Net earnings (loss) per common share - Schedule of Anti-Dilutive Shares Excluded from Earnings Per Share Calculation (Details) - shares |
3 Months Ended | 9 Months Ended | ||
|---|---|---|---|---|
Sep. 30, 2026 |
Sep. 30, 2025 |
Sep. 30, 2026 |
Sep. 30, 2025 |
|
| Stock options to purchase common stock | ||||
| Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items] | ||||
| Antidilutive securities excluded from computation of EPS | 9,565,892 | 14,943,250 | 15,867,747 | 14,293,403 |
| Restricted stock units | ||||
| Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items] | ||||
| Antidilutive securities excluded from computation of EPS | 650,661 | 774,675 | 1,171,416 | 727,123 |