XML 23 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
Balance at Dec. 31, 2021 $ 191 $ 41,426 $ 410,738 $ (4,341) $ 448,014
Balance (in shares) at Dec. 31, 2021 18,764,540        
Increase (Decrease) in Stockholders' Equity          
Exercise of stock options, net   (7,714)   10,370 2,656
Exercise of stock options, net (in shares) 406,641        
Stock-based compensation expense   5,095     5,095
Purchase of company common stock       (6,500) (6,500)
Purchase of company common stock (in shares) (100,000)        
Restricted stock granted   1,909   301 2,210
Restricted stock granted (in shares) 22,495        
Net income     87,479   87,479
Balance at Dec. 31, 2022 $ 191 40,716 498,217 (170) 538,954
Balance (in shares) at Dec. 31, 2022 19,093,676        
Increase (Decrease) in Stockholders' Equity          
Exercise of stock options, net   358   1,130 1,488
Exercise of stock options, net (in shares) 76,459        
Stock-based compensation expense   7,476     7,476
Purchase of company common stock       (5,028) (5,028)
Purchase of company common stock (in shares) (84,503)        
Dividend payment     (112,819)   (112,819)
Restricted stock granted   271   350 621
Restricted stock granted (in shares) 5,865        
Net income     82,448   82,448
Balance at Dec. 31, 2023 $ 191 48,821 467,846 (3,718) $ 513,140
Balance (in shares) at Dec. 31, 2023 19,091,497       19,091,497
Increase (Decrease) in Stockholders' Equity          
Treasury stock, value         $ 3,718
Exercise of stock options, net $ 2 6,206     6,208
Exercise of stock options, net (in shares) 210,500        
Stock-based compensation expense   7,864     7,864
Purchase of company common stock       (59,968) (59,968)
Purchase of company common stock (in shares) (865,457)        
Dividend payment     (22,265)   (22,265)
Net income     72,769   72,769
Balance at Dec. 31, 2024 $ 193 $ 62,891 $ 518,350 $ (63,686) $ 517,748
Balance (in shares) at Dec. 31, 2024 18,436,540       18,436,540
Increase (Decrease) in Stockholders' Equity          
Treasury stock, value         $ 63,686