CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares |
Sep. 30, 2024 |
Dec. 31, 2023 |
|---|---|---|
| Class A ordinary shares | ||
| Common stock, par value (in dollars per share) | $ 0.000273235 | $ 0.000273235 |
| Common stock, shares issued (in shares) | 41,523,449 | 35,781,373 |
| Common stock, shares outstanding (in shares) | 41,523,449 | 35,781,373 |
| Class B ordinary shares | ||
| Common stock, par value (in dollars per share) | $ 0.000273235 | $ 0.000273235 |
| Common stock, shares issued (in shares) | 1,795,158 | 1,795,158 |
| Common stock, shares outstanding (in shares) | 1,795,158 | 1,795,158 |
| Class A1 ordinary shares | ||
| Common stock, par value (in dollars per share) | $ 0.000273235 | $ 0.000273235 |
| Common stock, shares issued (in shares) | 12,781,964 | 16,826,468 |
| Common stock, shares outstanding (in shares) | 12,781,964 | 16,826,468 |
| Class B1 ordinary shares | ||
| Common stock, par value (in dollars per share) | $ 0.000273235 | $ 0.000273235 |
| Common stock, shares issued (in shares) | 16,057,618 | 16,057,618 |
| Common stock, shares outstanding (in shares) | 16,057,618 | 16,057,618 |