XML 57 R45.htm IDEA: XBRL DOCUMENT v3.26.1
Earnings per Share Earnings per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Earnings Per Share [Abstract]        
Net Income (Loss) Attributable to Parent $ 79,068 $ 121,243 $ 146,900 $ 232,480
Dilutive Securities, Effect on Basic Earnings Per Share [Abstract]        
Weighted Average Number of Shares Outstanding, Basic 25,667 26,836 25,836 27,074
Incremental Weighted Average Shares Attributable to Dilutive Effect [Abstract]        
Dilutive Securities 526 570 540 599
Diluted Weighted Average Number of Shares Outstanding 26,193 27,406 26,376 27,673
Earnings Per Share, Basic $ 3.08 $ 4.52 $ 5.69 $ 8.59
Earnings Per Share, Diluted $ 3.02 $ 4.42 $ 5.57 $ 8.40
Anti-dilutive stock equivalent awards not included in the calculation of diluted loss per share 0 0 0 0