XML 100 R5.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Common Stock
Additional Paid-In Capital
Retained Earnings
Treasury Stock
Total
Balances at Dec. 31, 2020 $ 666 $ 29,457 $ 268,186 $ (55,117) $ 243,192
Balances (in shares) at Dec. 31, 2020 5,648,084        
Increase (Decrease) in Stockholders' Equity          
Stock options exercised $ 1 83     84
Stock options exercised (in shares) 5,310        
Stock-based compensation $ 2 2,234     2,236
Stock-based compensation (in shares) 18,279        
Treasury shares purchased       (731) (731)
Treasury shares purchased (in shares) (5,661)        
Cash dividends paid     (3,620)   (3,620)
Net income     37,045   37,045
Balances at Dec. 31, 2021 $ 669 31,774 301,611 (55,848) 278,206
Balances (in shares) at Dec. 31, 2021 5,666,012        
Increase (Decrease) in Stockholders' Equity          
Stock options exercised   120     120
Stock options exercised (in shares) 2,400        
Stock-based compensation $ 2 2,634     2,636
Stock-based compensation (in shares) 19,297        
Treasury shares purchased       (767) (767)
Treasury shares purchased (in shares) (5,630)        
Cash dividends paid     (4,536)   (4,536)
Net income     45,429   45,429
Balances at Dec. 31, 2022 $ 671 34,528 342,504 (56,615) 321,088
Balances (in shares) at Dec. 31, 2022 5,682,079        
Increase (Decrease) in Stockholders' Equity          
Stock options exercised $ 1 112     113
Stock options exercised (in shares) 9,288        
Stock-based compensation $ 2 3,180     3,182
Stock-based compensation (in shares) 18,753        
Treasury shares purchased       (1,274) (1,274)
Treasury shares purchased (in shares) (5,564)        
Cash dividends paid     (4,554)   (4,554)
Net income     74,549   74,549
Balances at Dec. 31, 2023 $ 674 $ 37,820 $ 412,499 $ (57,889) $ 393,104
Balances (in shares) at Dec. 31, 2023 5,704,556