XML 17 R7.htm IDEA: XBRL DOCUMENT v3.24.2.u1
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,805      
Common stock issued upon exercise of options and warrants $ 15,678      
Repurchase of common stock, shares (1,784)      
Repurchase of common stock $ (18,464)      
Stock-based compensation $ 1,817      
Net income   27,777   27,777
Ending balance, shares at Jun. 30, 2023 21,152      
Ending balance, value at Jun. 30, 2023 $ 27,937 230,291 (3,031) 255,197
Beginning balance, shares at Mar. 31, 2023 20,496      
Beginning balance, value at Mar. 31, 2023 $ 29,485 216,337 (3,031)
Pension benefit obligation    
Common stock issued upon exercise of options and warrants, shares 1,718      
Common stock issued upon exercise of options and warrants $ 8,718      
Repurchase of common stock, shares (1,062)      
Repurchase of common stock $ (11,171)      
Stock-based compensation $ 905      
Net income   13,954   13,954
Ending balance, shares at Jun. 30, 2023 21,152      
Ending balance, value at Jun. 30, 2023 $ 27,937 230,291 (3,031) 255,197
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,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