v3.26.3
Net Income (Loss) Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Jun. 30, 2026
Mar. 31, 2026
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Sep. 30, 2026
Sep. 30, 2025
Numerator                
Net income (loss) $ 7,669 $ 6,720 $ 8,762 $ 6,436 $ (26,228) $ (21,111) $ 23,151 $ (40,903)
Numerator for basic EPS 7,669     6,436     23,151 (40,903)
Numerator for dilutive EPS $ 7,669     $ 6,436     $ 23,151 $ (40,903)
Denominator                
Denominator for basic EPS – weighted average shares (in shares) 74,774,900     73,687,528     74,199,937 43,173,757
Effect of dilutive securities, stock options and restricted stock units (in shares) 5,295,605     6,950,958     5,010,639 0
Effect of dilutive securities, warrants (in shares) 0     98,702     0 0
Denominator for diluted EPS – adjusted weighted average shares and assumed conversions (in shares) 80,070,505     80,737,188     79,210,576 43,173,757
Basic EPS (in dollars per share) $ 0.10     $ 0.09     $ 0.31 $ (0.95)
Diluted EPS (in dollars per share) $ 0.10     $ 0.08     $ 0.29 $ (0.95)
Anti-Dilutive Securities excluded from the calculation of EPS                
Total potentially dilutive shares (in shares) 5,268,004     803,079     7,108,367 7,542,210
Stock options and restricted stock units                
Anti-Dilutive Securities excluded from the calculation of EPS                
Total potentially dilutive shares (in shares) 5,268,004     803,079     7,108,367 7,154,276
Warrants                
Anti-Dilutive Securities excluded from the calculation of EPS                
Total potentially dilutive shares (in shares) 0     0     0 387,934