XML 17 R7.htm IDEA: XBRL DOCUMENT v3.25.3
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY - USD ($)
shares in Thousands, $ in Thousands
Common Stock [Member]
Retained Earnings [Member]
AOCI Attributable to Parent [Member]
Total
Beginning balance, shares at Dec. 31, 2023 21,175      
Beginning balance, value at Dec. 31, 2023 $ 28,678 $ 247,857 $ (1,867)
Pension benefit obligation    
Common stock issued upon exercise of options and warrants, shares 1,700      
Common stock issued upon exercise of options and warrants $ 6,825      
Repurchase of common stock, shares (1,470)      
Repurchase of common stock $ (12,828)      
Stock-based compensation $ 2,368      
Net income   14,058   14,058
Ending balance, shares at Sep. 30, 2024 21,405      
Ending balance, value at Sep. 30, 2024 $ 25,043 261,915 (1,867) 285,091
Beginning balance, shares at Jun. 30, 2024 21,305      
Beginning balance, value at Jun. 30, 2024 $ 25,062 257,119 (1,867)
Pension benefit obligation    
Common stock issued upon exercise of options and warrants, shares 272      
Common stock issued upon exercise of options and warrants $ 910      
Repurchase of common stock, shares (172)      
Repurchase of common stock $ (1,656)      
Stock-based compensation $ 727      
Net income   4,796   4,796
Ending balance, shares at Sep. 30, 2024 21,405      
Ending balance, value at Sep. 30, 2024 $ 25,043 261,915 (1,867) 285,091
Beginning balance, shares at Dec. 31, 2024 21,433      
Beginning balance, value at Dec. 31, 2024 $ 25,720 267,060 (10) 292,770
Pension benefit obligation    
Common stock issued upon exercise of options and warrants, shares 1,352      
Common stock issued upon exercise of options and warrants $ 4,708      
Repurchase of common stock, shares (641)      
Repurchase of common stock $ (6,119)      
Stock-based compensation $ 1,862      
Net income   14,344   14,344
Ending balance, shares at Sep. 30, 2025 22,144      
Ending balance, value at Sep. 30, 2025 $ 26,171 281,404 (10) 307,565
Beginning balance, shares at Jun. 30, 2025 22,224      
Beginning balance, value at Jun. 30, 2025 $ 26,560 276,551 (10)
Pension benefit obligation    
Common stock issued upon exercise of options and warrants, shares 34      
Common stock issued upon exercise of options and warrants $ 91      
Repurchase of common stock, shares (114)      
Repurchase of common stock $ (981)      
Stock-based compensation $ 501      
Net income   4,853   4,853
Ending balance, shares at Sep. 30, 2025 22,144      
Ending balance, value at Sep. 30, 2025 $ 26,171 $ 281,404 $ (10) $ 307,565