XML 118 R101.htm IDEA: XBRL DOCUMENT v3.25.0.1
EARNINGS PER SHARE (Computation 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
Numerator (basic and diluted):      
Net Income (Loss) $ 2,386,680 $ 2,346,581 $ 2,172,650
Denominator:      
Weighted-average common shares outstanding - basic 58,339 60,475 64,372
Effect of stock options 366 523 590
Weighted-average common shares outstanding - assuming dilution 58,705 60,998 64,962
Earnings per share - basic $ 40.91 $ 38.8 $ 33.75
Earnings per share - assuming dilution $ 40.66 $ 38.47 $ 33.44
Antidilutive stock options 99 95 144
Weighted-average exercise price per share of antidilutive stock options $ 1,016.81 $ 836.12 $ 663.36