Net Profit (Loss) Per Share - Schedule of dilutive securities excluded from the denominator (Details) - shares |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2025 |
Dec. 31, 2024 |
Dec. 31, 2023 |
|
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | |||
| Antidilutive Securities Earnings Per Share Amount | 35,762,471 | 48,338,109 | 52,973,543 |
| Unvested or unexercised option awards | |||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | |||
| Antidilutive Securities Earnings Per Share Amount | 298,334 | 2,627,095 | 4,039,537 |
| Unvested RSUs | |||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | |||
| Antidilutive Securities Earnings Per Share Amount | 6,222,034 | 10,893,388 | 12,468,235 |
| Warrants | |||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | |||
| Antidilutive Securities Earnings Per Share Amount | 29,242,103 | 34,817,626 | 36,465,771 |