XML 17 R5.htm IDEA: XBRL DOCUMENT v3.25.1
Condensed Consolidated Statement of Shareholders' Equity - USD ($)
$ in Thousands
Total
Common Shares [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
Treasury Stock, Common
Shares Outstanding, Beginning Balance at Dec. 31, 2023   27,761,299      
Stockholders' Equity, Beginning Balance at Dec. 31, 2023 $ 2,516,939 $ 301 $ 349,907 $ 2,301,348 $ (134,617)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income 138,061     138,061  
Stock options exercised, shares   135,300      
Stock options exercised 5,495   (2,299)   7,794
Stock-based compensation expense 3,539   3,539    
Repurchase of common shares, shares   (200,000)      
Repurchase of common shares (25,278)       (25,278)
Deferral of executive and director compensation 29   29    
Deferred Compensation Arrangement with Individual, Shares Issued   55,059      
Deferred Compensation Arrangement with Individual, Distribution Paid 0   (3,137)   3,137
Shares Outstanding, Ending Balance at Mar. 31, 2024   27,751,658      
Stockholders' Equity, Ending Balance at Mar. 31, 2024 2,638,785 $ 301 348,039 2,439,409 (148,964)
Shares Outstanding, Beginning Balance at Dec. 31, 2024   27,063,023      
Stockholders' Equity, Beginning Balance at Dec. 31, 2024 2,939,677 $ 301 348,705 2,865,073 (274,402)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income 111,237     111,237  
Stock options exercised, shares   24,000      
Stock options exercised 1,106   (1,053)   2,159
Stock-based compensation expense $ 4,200   4,200    
Repurchase of common shares, shares 400,000 (422,000)      
Repurchase of common shares $ (50,055)       (50,055)
Deferral of executive and director compensation 169   169    
Deferred Compensation Arrangement with Individual, Shares Issued   107,599      
Deferred Compensation Arrangement with Individual, Distribution Paid 0   (9,654)   9,654
Shares Outstanding, Ending Balance at Mar. 31, 2025   26,772,622      
Stockholders' Equity, Ending Balance at Mar. 31, 2025 $ 3,006,334 $ 301 $ 342,367 $ 2,976,310 $ (312,644)