Condensed Consolidated Balance Sheets (Parenthetical) - $ / shares shares in Thousands |
Sep. 30, 2024 |
Dec. 31, 2023 |
|---|---|---|
| Common stock, par value (in dollars per share) | $ 0.0001 | $ 0.0001 |
| Common stock, authorized (in shares) | 5,000,000 | 5,000,000 |
| Common stock, issued (in shares) | 656,132 | 631,221 |
| Common stock, outstanding (in shares) | 656,132 | 631,221 |
| Common Class A | ||
| Common stock, par value (in dollars per share) | $ 0.0001 | |
| Common stock, authorized (in shares) | 4,935,000 | 4,935,000 |
| Common stock, issued (in shares) | 607,454 | 581,135 |
| Common stock, outstanding (in shares) | 607,454 | 581,135 |
| Common Class B | ||
| Common stock, par value (in dollars per share) | $ 0.0001 | |
| Common stock, authorized (in shares) | 65,000 | 65,000 |
| Common stock, issued (in shares) | 48,678 | 50,086 |
| Common stock, outstanding (in shares) | 48,678 | 50,086 |