XML 17 R7.htm IDEA: XBRL DOCUMENT v3.24.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, 2022 20,131      
Beginning balance, value at Dec. 31, 2022 $ 28,906 $ 202,514 $ (3,031)
Pension benefit obligation    
Common stock issued upon exercise of options and warrants, shares 2,832      
Common stock issued upon exercise of options and warrants $ 15,833      
Repurchase of common stock, shares (1,850)      
Repurchase of common stock $ (19,116)      
Stock-based compensation $ 2,634      
Net income   38,156   38,156
Ending balance, shares at Sep. 30, 2023 21,113      
Ending balance, value at Sep. 30, 2023 $ 28,257 240,670 (3,031) 265,896
Beginning balance, shares at Jun. 30, 2023 21,152      
Beginning balance, value at Jun. 30, 2023 $ 27,937 230,291 (3,031)
Pension benefit obligation    
Common stock issued upon exercise of options and warrants, shares 27      
Common stock issued upon exercise of options and warrants $ 155      
Repurchase of common stock, shares (66)      
Repurchase of common stock $ (652)      
Stock-based compensation $ 817      
Net income   10,379   10,379
Ending balance, shares at Sep. 30, 2023 21,113      
Ending balance, value at Sep. 30, 2023 $ 28,257 240,670 (3,031) 265,896
Beginning balance, shares at Dec. 31, 2023 21,175      
Beginning balance, value at Dec. 31, 2023 $ 28,678 247,857 (1,867) 274,668
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