v3.26.1
Net Income (Loss) Per Share - Antidilutive Securities Excluded from Computation of Diluted Net Income or Loss Per Share (Details) - shares
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 [Line Items]        
Excluded from diluted net income (loss) per share 18,483,737 22,752,824 18,228,866 22,752,824
Warrants Exercisable for Common Shares        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Excluded from diluted net income (loss) per share 1,971,073 1,971,073 1,971,073 1,971,073
Stock Options        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Excluded from diluted net income (loss) per share 13,148,949 16,362,169 13,027,851 16,362,169
RSUs and PSUs        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Excluded from diluted net income (loss) per share 3,363,715 4,419,582 3,229,942 4,419,582