XML 17 R7.htm IDEA: XBRL DOCUMENT v3.25.2
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
Additional Paid-in Capital [Member]
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,428        
Common stock issued upon exercise of options and warrants $ 5,915        
Repurchase of common stock, shares (1,298)        
Repurchase of common stock $ (11,172)        
Stock-based compensation         $ 1,641
Net income   9,262   9,262  
Ending balance, shares at Jun. 30, 2024 21,305        
Ending balance, value at Jun. 30, 2024 $ 25,062 257,119 (1,867) 280,314  
Beginning balance, shares at Mar. 31, 2024 21,148        
Beginning balance, value at Mar. 31, 2024 $ 28,518 252,447 (1,867)  
Pension benefit obligation      
Common stock issued upon exercise of options and warrants, shares 1,248        
Common stock issued upon exercise of options and warrants $ 5,210        
Repurchase of common stock, shares (1,091)        
Repurchase of common stock $ (9,475)        
Stock-based compensation         809
Net income   4,672   4,672  
Ending balance, shares at Jun. 30, 2024 21,305        
Ending balance, value at Jun. 30, 2024 $ 25,062 257,119 (1,867) 280,314  
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,318        
Common stock issued upon exercise of options and warrants $ 4,617        
Repurchase of common stock, shares (527)        
Repurchase of common stock $ (5,138)        
Stock-based compensation         1,361
Net income   9,491   9,491  
Ending balance, shares at Jun. 30, 2025 22,224        
Ending balance, value at Jun. 30, 2025 $ 26,560 276,551 (10) 303,101  
Beginning balance, shares at Mar. 31, 2025 21,503        
Beginning balance, value at Mar. 31, 2025 $ 26,683 271,754 (10)  
Pension benefit obligation      
Common stock issued upon exercise of options and warrants, shares 1,248        
Common stock issued upon exercise of options and warrants $ 4,371        
Repurchase of common stock, shares (527)        
Repurchase of common stock $ (5,138)        
Stock-based compensation         $ 644
Net income   4,797   4,797  
Ending balance, shares at Jun. 30, 2025 22,224        
Ending balance, value at Jun. 30, 2025 $ 26,560 $ 276,551 $ (10) $ 303,101