XML 60 R45.htm IDEA: XBRL DOCUMENT v3.25.2
Earnings per Share Earnings per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Earnings Per Share [Abstract]        
Net Income (Loss) Attributable to Parent $ 121,243 $ 146,746 $ 232,480 $ 284,807
Dilutive Securities, Effect on Basic Earnings Per Share [Abstract]        
Weighted Average Number of Shares Outstanding, Basic 26,836 27,878 27,074 27,965
Incremental Weighted Average Shares Attributable to Dilutive Effect [Abstract]        
Dilutive Securities 570 790 599 812
Diluted Weighted Average Number of Shares Outstanding 27,406 28,668 27,673 28,777
Earnings Per Share, Basic $ 4.52 $ 5.26 $ 8.59 $ 10.18
Earnings Per Share, Diluted $ 4.42 $ 5.12 $ 8.40 $ 9.90
Anti-dilutive stock equivalent awards not included in the calculation of diluted loss per share 0 0 0 0