v3.26.3
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