v3.26.3
CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY - USD ($)
$ in Thousands
Total
Common Stock [Member]
Additional Paid-in Capital [Member]
Accumulated Retained Earnings [Member]
Treasury Stock [Member]
Accumulated Other Comprehensive Income (loss) [Member]
Beginning Balances at Dec. 31, 2024 $ 87,434 $ 135 $ 38,277 $ 55,817 $ (4,885) $ (1,910)
Net income (loss) (1,439)     (1,439)    
Other comprehensive gain (loss), net of taxes 30         30
Stock-based compensation expense 895   895      
Stock options exercised 27   27      
Ending Balances at Mar. 31, 2025 86,947 135 39,199 54,378 (4,885) (1,880)
Beginning Balances at Dec. 31, 2024 87,434 135 38,277 55,817 (4,885) (1,910)
Net income (loss) (363)          
Other comprehensive gain (loss), net of taxes (411)          
Ending Balances at Sep. 30, 2025 88,007 136 41,215 55,454 (6,477) (2,321)
Beginning Balances at Mar. 31, 2025 86,947 135 39,199 54,378 (4,885) (1,880)
Net income (loss) 135     135    
Employee common stock purchases 70   70      
Other comprehensive gain (loss), net of taxes (23)         (23)
Stock-based compensation expense 714   714      
Stock options exercised 81   81      
Shares repurchased (114)       (114)  
Ending Balances at Jun. 30, 2025 87,810 135 40,064 54,513 (4,999) (1,903)
Net income (loss) 941     941    
Other comprehensive gain (loss), net of taxes (418)         (418)
Stock-based compensation expense 729   729      
Stock options exercised 423 1 422      
Purchase of treasury stock (1,478)       (1,478)  
Ending Balances at Sep. 30, 2025 88,007 136 41,215 55,454 (6,477) (2,321)
Beginning Balances at Dec. 31, 2025 89,308 137 42,515 56,427 (7,131) (2,640)
Net income (loss) 264     264    
Other comprehensive gain (loss), net of taxes (561)         (561)
Stock-based compensation expense 750   750      
Stock options exercised 1,300 3 1,297      
Ending Balances at Mar. 31, 2026 91,061 140 44,562 56,691 (7,131) (3,201)
Beginning Balances at Dec. 31, 2025 89,308 137 42,515 56,427 (7,131) (2,640)
Net income (loss) 171          
Other comprehensive gain (loss), net of taxes (825)          
Ending Balances at Sep. 30, 2026 92,523 140 46,381 56,598 (7,131) (3,465)
Beginning Balances at Mar. 31, 2026 91,061 140 44,562 56,691 (7,131) (3,201)
Net income (loss) (100)     (100)    
Employee common stock purchases 25   25      
Other comprehensive gain (loss), net of taxes (80)         (80)
Stock-based compensation expense 818   818      
Stock options exercised 85   85      
Ending Balances at Jun. 30, 2026 91,809 140 45,490 56,591 (7,131) (3,281)
Net income (loss) 7     7    
Other comprehensive gain (loss), net of taxes (184)         (184)
Stock-based compensation expense 861   861      
Stock options exercised [1] 30   30      
Ending Balances at Sep. 30, 2026 $ 92,523 $ 140 $ 46,381 $ 56,598 $ (7,131) $ (3,465)
[1] Represents proceeds received in August 2026 for stock options exercised in the second quarter of 2026. No stock options were exercised during the three months ended September 30, 2026.