v3.26.1
Income (Loss) Per Share - Schedule of Computation of Basic and Diluted Net Income (Loss) Per Common Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Numerator        
Net income (loss) $ (3,198) $ 2,054 $ (15,449) $ (7,826)
Denominator (weighted average shares)        
Basic common shares outstanding (in shares) 51,463 54,257 52,058 54,578
Diluted common shares outstanding (in shares) 51,463 54,486 52,058 54,578
Income (Loss) Per Share        
Basic (in dollars per share) $ (0.06) $ 0.04 $ (0.30) $ (0.14)
Diluted (in dollars per share) $ (0.06) $ 0.04 $ (0.30) $ (0.14)
Stock Options        
Denominator (weighted average shares)        
Stock options and RSUs (in shares) 0 173 0 0
RSUs        
Denominator (weighted average shares)        
Stock options and RSUs (in shares) 0 56 0 0