v3.26.1
Basic Income (Loss) and Diluted Loss per Common Share - Schedule of Anti-dilutive Common Shares Excluded from Calculation of Diluted Net (Loss) Income Per Common Share (Details) - shares
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities (in shares) 4,650,468 5,055,765
Stock options issued and outstanding    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities (in shares) 23,751 73,858
Restricted stock units issued and outstanding    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities (in shares) 4,626,717 3,413,832
Convertible senior notes    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities (in shares) 0 1,568,075