v3.26.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, 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   (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)
Shares Outstanding, Beginning Balance at Dec. 31, 2025   25,762,709      
Stockholders' Equity, Beginning Balance at Dec. 31, 2025 3,166,190 $ 301 344,118 3,268,014 (446,243)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income 67,832     67,832  
Stock options exercised, shares   89,000      
Stock options exercised 4,099   (5,032)   9,131
Stock-based compensation expense $ 4,185   4,185    
Repurchase of common shares, shares 400,000 (359,000)      
Repurchase of common shares $ (50,066)       (50,066)
Deferral of executive and director compensation 92   92    
Deferred Compensation Arrangement with Individual, Shares Issued   97,400      
Deferred Compensation Arrangement with Individual, Distribution Paid 0   (10,001)   10,001
Shares Outstanding, Ending Balance at Mar. 31, 2026   25,590,109      
Stockholders' Equity, Ending Balance at Mar. 31, 2026 $ 3,192,332 $ 301 $ 333,362 $ 3,335,846 $ (477,177)