XML 296 R45.htm IDEA: XBRL DOCUMENT v3.25.3
Earnings per Share Earnings per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Earnings Per Share [Abstract]        
Net Income (Loss) Attributable to Parent $ 106,490 $ 145,449 $ 338,970 $ 430,256
Dilutive Securities, Effect on Basic Earnings Per Share [Abstract]        
Weighted Average Number of Shares Outstanding, Basic 26,544 27,644 26,895 27,857
Incremental Weighted Average Shares Attributable to Dilutive Effect [Abstract]        
Dilutive Securities 644 890 618 846
Diluted Weighted Average Number of Shares Outstanding 27,188 28,534 27,513 28,703
Earnings Per Share, Basic $ 4.01 $ 5.26 $ 12.60 $ 15.45
Earnings Per Share, Diluted $ 3.92 $ 5.10 $ 12.32 $ 14.99
Anti-dilutive stock equivalent awards not included in the calculation of diluted loss per share 0 0 0 0