v3.26.1
Net Income (Loss) Per Share - Computation of Basic and Diluted Net Loss Per Share Attributable to Common Stockholders (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ 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 [Abstract]            
Net income (loss) $ 1,366 $ (12,690) $ 18,356 $ (19,359) $ (11,324) $ (1,003)
Convertible and Redeemable Series A-2 Preferred Stock dividend 0   (1,400)   0 (4,150)
Net income (loss) attributable to common stockholders - basic 1,366   16,956   (11,324) (5,153)
Net income (loss) attributable to common stockholders $ 1,366   $ 16,956   $ (11,324) $ (5,153)
Weighted average common shares outstanding - Basic 35,806   35,206   35,926 34,855
Effect of dilutive stock options 240   1,103   0 0
Effect of dilutive restricted stock 2,668   3,259   0 0
Effect of dilutive Series A-2 Preferred Stock 0   3,887   0 0
Weighted average common shares outstanding - Diluted 38,714   43,455   35,926 34,855
Net income (loss) per share attributable to common stockholders - Basic $ 0.04   $ 0.48   $ (0.32) $ (0.15)
Net income (loss) per share attributable to common stockholders - Diluted $ 0.04   $ 0.42   $ (0.32) $ (0.15)