XML 138 R118.htm IDEA: XBRL DOCUMENT v3.25.0.1
EARNINGS PER SHARE - SCHEDULE OF BASIC AND DILUTED EARNINGS PER SHARE (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Common stock      
Basic earnings per share:      
Allocation of distributed earnings (cash dividends paid) $ 812,826 $ 663,176 $ 567,897
Allocation of undistributed earnings 851,549 728,175 637,438
Total earnings—basic $ 1,664,375 $ 1,391,351 $ 1,205,335
Total weighted-average shares—basic (shares) 148,349 149,499 146,713
Earnings Per Share—basic (USD per share) $ 11.22 $ 9.31 $ 8.22
Diluted earnings per share:      
Allocation of total earnings used in basic computation $ 1,664,375 $ 1,391,351 $ 1,205,335
Reallocation of total earnings as a result of conversion of Class B common stock to Common stock 556,864 470,436 439,482
Reallocation of undistributed earnings 0 0 0
Total earnings—diluted $ 2,221,239 $ 1,861,787 $ 1,644,817
Conversion of Class B common stock to Common shares outstanding (shares 54,614 55,239 58,822
Total weighted-average shares—diluted (shares) 203,487 205,547 206,575
Earnings Per Share—diluted (USD per share) $ 10.92 $ 9.06 $ 7.96
Common stock | Employee stock options      
Diluted earnings per share:      
Incremental common shares attributable to dilutive effect of share-based payment arrangements (shares) 285 424 571
Common stock | Performance and restricted stock units      
Diluted earnings per share:      
Incremental common shares attributable to dilutive effect of share-based payment arrangements (shares) 239 385 469
Class B common stock      
Basic earnings per share:      
Allocation of distributed earnings (cash dividends paid) $ 271,975 $ 225,895 $ 207,133
Allocation of undistributed earnings 284,889 244,541 232,349
Total earnings—basic $ 556,864 $ 470,436 $ 439,482
Total weighted-average shares—basic (shares) 54,614 55,239 58,822
Earnings Per Share—basic (USD per share) $ 10.20 $ 8.52 $ 7.47
Diluted earnings per share:      
Allocation of total earnings used in basic computation $ 556,864 $ 470,436 $ 439,482
Reallocation of total earnings as a result of conversion of Class B common stock to Common stock 0 0 0
Reallocation of undistributed earnings (753) (987) (1,201)
Total earnings—diluted $ 556,111 $ 469,449 $ 438,281
Conversion of Class B common stock to Common shares outstanding (shares 0 0 0
Total weighted-average shares—diluted (shares) 54,614 55,239 58,822
Earnings Per Share—diluted (USD per share) $ 10.18 $ 8.50 $ 7.45
Class B common stock | Employee stock options      
Diluted earnings per share:      
Incremental common shares attributable to dilutive effect of share-based payment arrangements (shares) 0 0 0
Class B common stock | Performance and restricted stock units      
Diluted earnings per share:      
Incremental common shares attributable to dilutive effect of share-based payment arrangements (shares) 0 0 0