XML 55 R43.htm IDEA: XBRL DOCUMENT v3.24.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, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Earnings Per Share [Abstract]        
Net Income (Loss) Attributable to Parent $ 145,449 $ 139,016 $ 430,256 $ 360,083
Dilutive Securities, Effect on Basic Earnings Per Share [Abstract]        
Weighted Average Number of Shares Outstanding, Basic 27,644 27,909 27,857 27,769
Incremental Weighted Average Shares Attributable to Dilutive Effect [Abstract]        
Dilutive Securities 890 928 846 862
Diluted Weighted Average Number of Shares Outstanding 28,534 28,837 28,703 28,631
Earnings Per Share, Basic $ 5.26 $ 4.98 $ 15.45 $ 12.97
Earnings Per Share, Diluted $ 5.10 $ 4.82 $ 14.99 $ 12.58
Anti-dilutive stock equivalent awards not included in the calculation of diluted loss per share 0 0 0 0