Net Income (Loss) Per Share - Schedule of Antidilutive Securities Excluded From Computation of Earnings Per Share (Details) - Class A Ordinary Shares - shares |
6 Months Ended | |
|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Net Income (Loss) Per Share | ||
| Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount | 22,944,541 | 27,491,382 |
| Common Stock warrants | ||
| Net Income (Loss) Per Share | ||
| Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount | 10,060,318 | 14,410,623 |
| Stock options | ||
| Net Income (Loss) Per Share | ||
| Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount | 6,141,388 | 6,536,637 |
| Restricted Stock Units | ||
| Net Income (Loss) Per Share | ||
| Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount | 6,742,835 | 6,544,122 |