v3.26.1
Earnings per Share - Schedule of Reconciliation of Information Used in Computing Basic and Diluted 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
Reconciliation of information used in computing basic and diluted earnings per share [Abstract]        
Earnings from continuing operations $ 312,545 $ 280,130 $ 551,294 $ 519,371
Loss from discontinued operations, net (299) (1,066) (615) (9,486)
Net earnings $ 312,246 $ 279,064 $ 550,679 $ 509,885
Basic earnings per common share:        
Earnings from continuing operations (in dollars per share) $ 2.32 $ 2.04 $ 4.09 $ 3.78
Loss from discontinued operations, net (in dollars per share) 0 (0.01) 0 (0.07)
Basic (in dollars per share) $ 2.32 $ 2.03 $ 4.08 $ 3.71
Weighted average shares outstanding (in shares) 134,759 137,226 134,869 137,261
Diluted earnings per common share:        
Earnings from continuing operations (in dollars per share) $ 2.31 $ 2.03 $ 4.06 $ 3.76
Loss from discontinued operations, net (in dollars per share) 0 (0.01) 0 (0.07)
Diluted (in dollars per share) $ 2.30 $ 2.02 $ 4.06 $ 3.69
Weighted average shares outstanding (in shares) 135,553 137,974 135,725 138,132