XML 16 R7.htm IDEA: XBRL DOCUMENT v3.23.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
Balance, beginning of period, shares at Dec. 31, 2021 21,144      
Balance, beginning of period at Dec. 31, 2021 $ 55,298 $ 116,531 $ (1,622)
Pension benefit obligation    
Common stock issued upon exercise of options and warrants, shares 2,974      
Repurchase of common stock, shares (3,511)      
Common stock issued upon exercise of options and warrants $ 14,698      
Repurchase of common stock (41,535)      
Stock-based compensation $ 2,966      
Net income   71,848   71,848
Balance, beginning of period, shares at Sep. 30, 2022 20,607      
Balance, end of period at Sep. 30, 2022 $ 31,427 188,379 (1,622) 218,184
Balance, beginning of period, shares at Jun. 30, 2022 21,207      
Balance, beginning of period at Jun. 30, 2022 $ 36,947 162,966 (1,622)
Pension benefit obligation    
Common stock issued upon exercise of options and warrants, shares 79      
Repurchase of common stock, shares (679)      
Common stock issued upon exercise of options and warrants $ 282      
Repurchase of common stock (7,250)      
Stock-based compensation $ 1,448      
Net income   25,413   25,413
Balance, beginning of period, shares at Sep. 30, 2022 20,607      
Balance, end of period at Sep. 30, 2022 $ 31,427 188,379 (1,622) 218,184
Balance, beginning of period, shares at Dec. 31, 2022 20,131      
Balance, beginning of period at Dec. 31, 2022 $ 28,906 202,514 (3,031) 228,389
Pension benefit obligation    
Common stock issued upon exercise of options and warrants, shares 2,832      
Repurchase of common stock, shares (1,850)      
Common stock issued upon exercise of options and warrants $ 15,833      
Repurchase of common stock (19,116)      
Stock-based compensation $ 2,634      
Net income   38,156   38,156
Balance, beginning of period, shares at Sep. 30, 2023 21,113      
Balance, end of period at Sep. 30, 2023 $ 28,257 240,670 (3,031) 265,896
Balance, beginning of period, shares at Jun. 30, 2023 21,152      
Balance, beginning of period at Jun. 30, 2023 $ 27,937 230,291 (3,031)
Pension benefit obligation    
Common stock issued upon exercise of options and warrants, shares 27      
Repurchase of common stock, shares (66)      
Common stock issued upon exercise of options and warrants $ 155      
Repurchase of common stock (652)      
Stock-based compensation $ 817      
Net income   10,379   10,379
Balance, beginning of period, shares at Sep. 30, 2023 21,113      
Balance, end of period at Sep. 30, 2023 $ 28,257 $ 240,670 $ (3,031) $ 265,896