v3.26.3
Earnings 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) from continuing operations $ 1,402 $ (125) $ 92 $ (4,577)
Net income (loss) from discontinued operations 0 (1,962) 0 6,483
Net income (loss) $ 1,402 $ (2,087) $ 92 $ 1,906
Denominator:        
Weighted-average common shares outstanding (in shares) 9,012 9,379 9,158 9,733
Employee stock options and stock grants (in shares) 85 0 93 0
Weighted-average common shares, as adjusted (in shares) 9,097 9,379 9,251 9,733
Net income (loss) per share from continuing operations:        
Basic (in dollars per share) $ 0.16 $ (0.01) $ 0.01 $ (0.47)
Diluted (in dollars per share) 0.15 (0.01) 0.01 (0.47)
Net income (loss) per share from discontinued operations:        
Basic (in dollars per share) 0 (0.21) 0 0.67
Diluted (in dollars per share) 0 (0.21) 0 0.67
Net income (loss) per share:        
Basic (in dollars per share) 0.16 (0.22) 0.01 0.20
Diluted (in dollars per share) $ 0.15 $ (0.22) $ 0.01 $ 0.20
Antidilutive securities excluded from computation of earnings per share, amount (in shares) 0 100 0 100