Earnings (loss) per share - Schedule of Potentially Dilutive Securities (Details) - shares shares in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Antidilutive Securities Excluded from Computation of Earnings Per Share | ||||
| Total | 766 | 40,746 | 765 | 40,746 |
| Stock options and RSUs | ||||
| Antidilutive Securities Excluded from Computation of Earnings Per Share | ||||
| Total | 766 | 37,518 | 765 | 37,518 |
| Common stock in connection with business combinations | ||||
| Antidilutive Securities Excluded from Computation of Earnings Per Share | ||||
| Total | 0 | 2,103 | 0 | 2,103 |
| Convertible debt, net of debt discount | ||||
| Antidilutive Securities Excluded from Computation of Earnings Per Share | ||||
| Total | 0 | 1,125 | 0 | 1,125 |