XML 16 R5.htm IDEA: XBRL DOCUMENT v3.25.1
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
$ in Thousands
Common Stock
Treasury Stock
Additional Paid-In Capital
Retained Earnings
Total
BALANCE at Dec. 31, 2023 $ 411 $ (209,807) $ 339,562 $ 1,147,663 $ 1,277,829
BALANCE (in shares) at Dec. 31, 2023 41,123,365        
BALANCE (in shares) at Dec. 31, 2023   (5,438,625)      
Increase (Decrease) in Stockholders' Equity          
Net income       96,319 96,319
Issuance of Stock:          
Issuance of shares for options exercised   $ 53 (26)   27
Issuance of shares for options exercised (in shares)   1,369      
Issuance of restricted stock & performance stock   $ 657 4,696   5,353
Issuance of restricted stock & performance stock (in shares)   17,018      
Shares received in lieu of tax withholding on vested stock   $ (2,126)     (2,126)
Shares received in lieu of tax withholding on vested stock (in shares)   (6,763)      
Stock-based compensation     4,350   4,350
Dividends       (8,921) (8,921)
Share repurchase   $ (295)     (295)
Share repurchase (in shares)   (1,500)      
BALANCE at Mar. 31, 2024 $ 411 $ (211,518) 348,582 1,235,061 1,372,536
BALANCE (in shares) at Mar. 31, 2024 41,123,365        
BALANCE (in shares) at Mar. 31, 2024   (5,428,501)      
BALANCE at Dec. 31, 2024 $ 411 $ (273,799) 350,734 1,627,330 $ 1,704,676
BALANCE (in shares) at Dec. 31, 2024 41,123,365       41,123,365
BALANCE (in shares) at Dec. 31, 2024   (5,562,453)     5,562,453
Increase (Decrease) in Stockholders' Equity          
Net income       169,289 $ 169,289
Issuance of Stock:          
Issuance of restricted stock & performance stock   $ 1,156 5,445   6,601
Issuance of restricted stock & performance stock (in shares)   18,448      
Shares received in lieu of tax withholding on vested stock   $ (2,622)     (2,622)
Shares received in lieu of tax withholding on vested stock (in shares)   (7,330)      
Stock-based compensation     5,474   5,474
Dividends       (14,162) (14,162)
Share repurchase   $ (92,243)     (92,243)
Share repurchase (in shares)   (264,054)      
BALANCE at Mar. 31, 2025 $ 411 $ (367,508) $ 361,653 $ 1,782,457 $ 1,777,013
BALANCE (in shares) at Mar. 31, 2025 41,123,365       41,123,365
BALANCE (in shares) at Mar. 31, 2025   (5,815,389)     5,815,389