v3.26.1
Net Income (Loss) per Common Share - Schedule of Weighted Average Shares Excluded From Calculation of Diluted Income (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]        
Total shares excluded from diluted net loss per share 10,311,522 7,834,111 9,452,677 7,037,797
Options to purchase Common Stock        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total shares excluded from diluted net loss per share 1,080,394 1,583,460 1,140,852 1,630,613
Warrants        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total shares excluded from diluted net loss per share 48,529 48,529 48,529 48,529
Restricted stock units        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total shares excluded from diluted net loss per share 8,649,786 4,941,850 7,728,603 4,293,830
Performance stock units        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total shares excluded from diluted net loss per share 532,813 1,260,272 534,693 1,064,825