v3.26.3
Net Earnings (loss) per Share - Reconciliation of the Numerator and Denominator used in Computing Basic and Diluted Net Earnings (loss) Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Numerator:        
Net income (loss) $ 4,677 $ (12,810) $ (8,364) $ (9,708)
Denominator:        
Weighted average common shares outstanding, basic 30,617 29,338 30,463 28,995
Weighted average common shares outstanding, diluted 31,495 29,338 30,463 28,995
Net income (loss) per share - basic $ 0.15 $ (0.44) $ (0.27) $ (0.33)
Net income (loss) per share - diluted $ 0.15 $ (0.44) $ (0.27) $ (0.33)
Stock Plans        
Denominator:        
Weighted average common shares outstanding, diluted 878 0 0 0
Convertible Notes        
Denominator:        
Weighted average common shares outstanding, diluted 0 0 0 0