v3.26.3
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 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Reconciliation of information used in computing basic and diluted earnings per share [Abstract]        
Earnings from continuing operations $ 336,820 $ 303,292 $ 888,114 $ 822,663
Loss from discontinued operations, net (3,489) (1,296) (4,104) (10,782)
Net earnings $ 333,331 $ 301,996 $ 884,010 $ 811,881
Basic earnings per common share:        
Earnings from continuing operations (in dollars per share) $ 2.51 $ 2.21 $ 6.60 $ 5.99
Loss from discontinued operations, net (in dollars per share) (0.03) (0.01) (0.03) (0.08)
Basic (in dollars per share) $ 2.48 $ 2.20 $ 6.57 $ 5.92
Weighted average shares outstanding (in shares) 134,200 137,236 134,644 137,254
Diluted earnings per common share:        
Earnings from continuing operations (in dollars per share) $ 2.50 $ 2.20 $ 6.56 $ 5.96
Loss from discontinued operations, net (in dollars per share) (0.03) (0.01) (0.03) (0.08)
Diluted (in dollars per share) $ 2.47 $ 2.19 $ 6.53 $ 5.88
Weighted average shares outstanding (in shares) 134,878 138,029 135,440 138,099