v3.26.3
NET INCOME (LOSS) PER COMMON SHARE - Schedule of Anti-dilutive Securities (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total anti-dilutive shares (in shares) 23,989,697 6,004,322 24,257,994 25,910,212
Convertible debt        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total anti-dilutive shares (in shares) 11,065,704 0 10,521,096 11,593,869
Options        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total anti-dilutive shares (in shares) 7,577,397 5,948,756 8,296,057 9,947,928
Restricted stock units        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total anti-dilutive shares (in shares) 5,346,596 55,566 5,440,841 4,368,415