v3.26.1
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
Numerator            
Net income (loss) $ 6,720 $ 8,762 $ (26,228) $ (21,111) $ 15,482 $ (47,339)
Numerator for basic EPS 6,720   (26,228)   15,482 (47,339)
Numerator for dilutive EPS $ 6,720   $ (26,228)   $ 15,482 $ (47,339)
Denominator            
Denominator for basic EPS – weighted average shares (in shares) 73,925,823   40,120,402   73,907,690 27,663,863
Effect of dilutive securities, stock options and restricted stock units (in shares) 4,717,747   0   4,867,289 0
Denominator for diluted EPS – adjusted weighted average shares and assumed conversions (in shares) 78,643,570   40,120,402   78,774,979 27,663,863
Basic EPS (in dollars per share) $ 0.09   $ (0.65)   $ 0.21 $ (1.71)
Diluted EPS (in dollars per share) $ 0.09   $ (0.65)   $ 0.20 $ (1.71)
Anti-Dilutive Securities excluded from the calculation of EPS            
Total potentially dilutive shares (in shares) 8,849,102   7,773,364   8,141,031 7,993,293
Stock options and restricted stock units            
Anti-Dilutive Securities excluded from the calculation of EPS            
Total potentially dilutive shares (in shares) 8,849,102   7,239,225   8,141,031 7,459,159
Warrants            
Anti-Dilutive Securities excluded from the calculation of EPS            
Total potentially dilutive shares (in shares) 0   534,139   0 534,134