v3.26.1
Earnings per Share Earnings per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Earnings Per Share [Abstract]    
Net Income (Loss) Attributable to Parent $ 67,832 $ 111,237
Dilutive Securities, Effect on Basic Earnings Per Share [Abstract]    
Weighted Average Number of Shares Outstanding, Basic 26,007 27,314
Incremental Weighted Average Shares Attributable to Dilutive Effect [Abstract]    
Dilutive Securities 555 627
Diluted Weighted Average Number of Shares Outstanding 26,562 27,941
Earnings Per Share, Basic $ 2.61 $ 4.07
Earnings Per Share, Diluted $ 2.55 $ 3.98
Anti-dilutive stock equivalent awards not included in the calculation of diluted loss per share 0 0