v3.26.1
Schedule of Basic and Diluted Net Income (Loss) Per 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
Earnings Per Share [Abstract]        
Net (loss) income $ (1,994) $ 5,871 $ (17,447) $ 3,898
Denominator: Basic weighted average shares outstanding 31,470 18,490 31,433 17,445
Dilutive effect of common equivalent shares outstanding 983 2,147
Diluted weighted average shares outstanding 31,470 19,473 31,433 19,592
Net (loss) income per share – basic $ (0.06) $ 0.32 $ (0.56) $ 0.22
Net (loss) income per share - diluted $ (0.06) $ 0.30 $ (0.56) $ 0.20