v3.26.1
NET INCOME (LOSS) PER SHARE - Schedule of Earnings per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2026
Jun. 30, 2025
Numerator            
Net income (loss) $ (8,908) $ (9,054) $ 247 $ 6,112 $ (17,962) $ 6,359
Denominator            
Denominator for basic net income (loss) per share - weighted average outstanding shares of common stock (in shares) 269,602,747   262,565,500   268,331,812 249,106,383
Effect of potential dilutive securities:            
Denominator for diluted net income (loss) per share - weighted average outstanding shares of common stock and assumed conversions (in shares) 269,602,747   271,104,020   268,331,812 256,539,065
Earnings per share:            
Basic net income (loss) per share (in dollars per share) $ (0.03)   $ 0   $ (0.07) $ 0.03
Diluted net income (loss) per share (in dollars per share) $ (0.03)   $ 0   $ (0.07) $ 0.02
Dilutive effect of common stock options and SARs            
Effect of potential dilutive securities:            
Dilutive effect (in shares) 0   3,355,271   0 2,899,471
Dilutive effect of RSUs            
Effect of potential dilutive securities:            
Dilutive effect (in shares) 0   2,959,976   0 2,688,180
Dilutive effect of warrants            
Effect of potential dilutive securities:            
Dilutive effect (in shares) 0   2,215,180   0 1,836,580
Dilutive effect of ESPP            
Effect of potential dilutive securities:            
Dilutive effect (in shares) 0   8,093   0 8,451