XML 57 R44.htm IDEA: XBRL DOCUMENT v3.24.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, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Earnings Per Share [Abstract]        
Net Income (Loss) Attributable to Parent $ 146,746 $ 118,001 $ 284,807 $ 221,067
Dilutive Securities, Effect on Basic Earnings Per Share [Abstract]        
Weighted Average Number of Shares Outstanding, Basic 27,878 27,792 27,965 27,698
Incremental Weighted Average Shares Attributable to Dilutive Effect [Abstract]        
Dilutive Securities 790 832 812 771
Diluted Weighted Average Number of Shares Outstanding 28,668 28,624 28,777 28,469
Earnings Per Share, Basic $ 5.26 $ 4.25 $ 10.18 $ 7.98
Earnings Per Share, Diluted $ 5.12 $ 4.12 $ 9.90 $ 7.77
Anti-dilutive stock equivalent awards not included in the calculation of diluted loss per share 0 0 0 8