v3.26.3
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
Basic earnings per share $ 0.04 $ (0.06) $ 0.17 $ 0.12
Diluted earnings per share $ 0.04 $ (0.06) $ 0.16 $ 0.11
Incremental dilutive shares 1,353   1,497 2,339
Number of shares used in diluted per-share computation 29,572 25,538 29,589 26,511
Basic Earnings Per Share [Member]        
Net income $ 1,149 $ (1,497) $ 4,857 $ 2,965
Weighted-average shares of common stock outstanding 28,219 25,538 28,092 24,172
Diluted Earnings Per Share [Member]        
Net income $ 1,149 $ (1,497) $ 4,857 $ 2,965
Weighted-average shares of common stock outstanding 28,219 25,538 28,092 24,172