XML 28 R5.htm IDEA: XBRL DOCUMENT v3.25.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, 2021 $ 2,930 $ 29,513 $ 301,611 $ (55,848) $ 278,206
Balances (in shares) at Dec. 31, 2021 28,330,060        
Increase (Decrease) in Stockholders' Equity          
Stock options exercised $ 1 119     120
Stock options exercised (in shares) 12,000        
Stock-based compensation $ 10 2,626     2,636
Stock-based compensation (in shares) 96,485        
Treasury shares purchased       (767) (767)
Treasury shares purchased (in shares) (28,150)        
Cash dividends paid     (4,536)   (4,536)
Net income     45,429   45,429
Balances at Dec. 31, 2022 $ 2,941 32,258 342,504 (56,615) 321,088
Balances (in shares) at Dec. 31, 2022 28,410,395        
Increase (Decrease) in Stockholders' Equity          
Stock options exercised $ 5 108     113
Stock options exercised (in shares) 46,440        
Stock-based compensation $ 9 3,173     3,182
Stock-based compensation (in shares) 93,765        
Treasury shares purchased       (1,274) (1,274)
Treasury shares purchased (in shares) (27,820)        
Cash dividends paid     (4,554)   (4,554)
Net income     74,549   74,549
Balances at Dec. 31, 2023 $ 2,955 35,539 412,499 (57,889) 393,104
Balances (in shares) at Dec. 31, 2023 28,522,780        
Increase (Decrease) in Stockholders' Equity          
Stock options exercised $ 5 125     130
Stock options exercised (in shares) 52,025        
Stock-based compensation $ 8 4,885     4,893
Stock-based compensation (in shares) 73,060        
Treasury shares purchased       (3,509) (3,509)
Treasury shares purchased (in shares) (28,028)        
Cash dividends paid     (5,716)   (5,716)
Net income     108,839   108,839
Balances at Dec. 31, 2024 $ 2,968 $ 40,549 $ 515,622 $ (61,398) $ 497,741
Balances (in shares) at Dec. 31, 2024 28,619,837