v3.26.1
NET INCOME (LOSS) PER SHARE - Schedule of Computation of Net Income (Loss) 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
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]            
Net income (loss) $ (9,905) $ (9,036) $ (10,561) $ 56,542 $ (18,941) $ 45,981
Weighted average common shares outstanding, basic (in shares) 57,367,283   56,803,450   57,300,718 56,734,010
Effect of dilutive securities:            
Weighted average common shares outstanding, diluted (in shares) 57,367,283   56,803,450   57,300,718 57,474,118
Net income (loss) per share, basic (in dollars per share) $ (0.17)   $ (0.19)   $ (0.33) $ 0.81
Net income (loss) per share, diluted (in dollars per share) $ (0.17)   $ (0.19)   $ (0.33) $ 0.80
Options to purchase common stock            
Effect of dilutive securities:            
Dilutive effect of share-based payment arrangements (in shares) 0   0   0 61,693
Restricted stock units            
Effect of dilutive securities:            
Dilutive effect of share-based payment arrangements (in shares) 0   0   0 670,000
Employee stock purchase program            
Effect of dilutive securities:            
Dilutive effect of share-based payment arrangements (in shares) 0   0   0 8,415