v3.26.1
Earnings 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
Basic earnings per share $ 0.05 $ 0.06 $ 0.13 $ 0.19
Diluted earnings per share $ 0.05 $ 0.06 $ 0.13 $ 0.17
Dilutive options outstanding 1,470 2,226 1,455 2,368
Number of shares used in diluted per-share computation 29,564 25,807 29,478 26,239
Basic Earnings Per Share [Member]        
Net income $ 1,432 $ 1,483 $ 3,708 $ 4,462
Weighted-average shares of common stock outstanding 28,094 23,581 28,023 23,871
Diluted Earnings Per Share [Member]        
Net income $ 1,432 $ 1,483 $ 3,708 $ 4,462
Weighted-average shares of common stock outstanding 28,094 23,581 28,023 23,871