v3.26.1
Net (loss) earnings per common share - Schedule of Anti-Dilutive Shares Excluded from Earnings Per Share Calculation (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 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 15,939,132 15,190,513 15,939,132 14,538,588
Restricted stock units        
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of EPS 1,170,738 777,325 1,170,738 707,036