v3.26.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, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Earnings Per Share [Abstract]        
Net Income (Loss) Attributable to Parent $ 66,553 $ 106,490 $ 213,453 $ 338,970
Dilutive Securities, Effect on Basic Earnings Per Share [Abstract]        
Weighted Average Number of Shares Outstanding, Basic 25,431 26,544 25,699 26,895
Incremental Weighted Average Shares Attributable to Dilutive Effect [Abstract]        
Dilutive Securities 518 644 534 618
Diluted Weighted Average Number of Shares Outstanding 25,949 27,188 26,233 27,513
Earnings Per Share, Basic $ 2.62 $ 4.01 $ 8.31 $ 12.60
Earnings Per Share, Diluted $ 2.56 $ 3.92 $ 8.14 $ 12.32
Anti-dilutive stock equivalent awards not included in the calculation of diluted loss per share 0 0 0 0