XML 17 R5.htm IDEA: XBRL DOCUMENT v3.25.2
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
$ in Thousands
Common Stock
Additional Paid-in Capital
Retained Earnings
Treasury Stock
Total
Balance at Dec. 31, 2023 $ 191 $ 48,821 $ 467,846 $ (3,718) $ 513,140
Balance (in shares) at Dec. 31, 2023 19,091,497        
Increase (Decrease) in Stockholders' Equity          
Exercise of stock options, net $ 1 969     970
Exercise of stock options, net (in shares) 20,247        
Stock-based compensation expense   1,778     1,778
Purchase of company common stock       (19,574) (19,574)
Purchase of company common stock (in shares) (281,708)        
Dividend payment     (5,676)   (5,676)
Net income     18,275   18,275
Balance at Mar. 31, 2024 $ 192 51,568 480,445 (23,292) 508,913
Balance (in shares) at Mar. 31, 2024 18,830,036        
Balance at Dec. 31, 2023 $ 191 48,821 467,846 (3,718) 513,140
Balance (in shares) at Dec. 31, 2023 19,091,497        
Increase (Decrease) in Stockholders' Equity          
Net income         40,957
Balance at Jun. 30, 2024 $ 192 54,674 497,574 (54,073) 498,367
Balance (in shares) at Jun. 30, 2024 18,409,671        
Balance at Mar. 31, 2024 $ 192 51,568 480,445 (23,292) 508,913
Balance (in shares) at Mar. 31, 2024 18,830,036        
Increase (Decrease) in Stockholders' Equity          
Exercise of stock options, net   1,333     1,333
Exercise of stock options, net (in shares) 32,099        
Stock-based compensation expense   1,773     1,773
Purchase of company common stock       (30,781) (30,781)
Purchase of company common stock (in shares) (452,464)        
Dividend payment     (5,553)   (5,553)
Net income     22,682   22,682
Balance at Jun. 30, 2024 $ 192 54,674 497,574 (54,073) 498,367
Balance (in shares) at Jun. 30, 2024 18,409,671        
Increase (Decrease) in Stockholders' Equity          
Treasury stock, value         63,686
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          
Exercise of stock options, net $ 1 1,433     $ 1,434
Exercise of stock options, net (in shares) 29,866        
Stock-based compensation expense   2,127     2,127
Dividend payment     (5,538)   (5,538)
Net income     19,864   19,864
Balance at Mar. 31, 2025 $ 194 66,451 532,676 (63,686) 535,635
Balance (in shares) at Mar. 31, 2025 18,466,406        
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          
Net income         $ 46,872
Balance at Jun. 30, 2025 $ 194 68,570 554,183 (83,700) $ 539,247
Balance (in shares) at Jun. 30, 2025 18,233,777       18,233,777
Balance at Mar. 31, 2025 $ 194 66,451 532,676 (63,686) $ 535,635
Balance (in shares) at Mar. 31, 2025 18,466,406        
Increase (Decrease) in Stockholders' Equity          
Exercise of stock options, net   244     244
Exercise of stock options, net (in shares) 7,766        
Stock-based compensation expense   1,875     1,875
Purchase of company common stock       (20,014) (20,014)
Purchase of company common stock (in shares) (240,395)        
Dividend payment     (5,501)   (5,501)
Net income     27,008   27,008
Balance at Jun. 30, 2025 $ 194 $ 68,570 $ 554,183 $ (83,700) $ 539,247
Balance (in shares) at Jun. 30, 2025 18,233,777       18,233,777
Increase (Decrease) in Stockholders' Equity          
Treasury stock, value         $ 83,700