XML 82 R58.htm IDEA: XBRL DOCUMENT v3.25.0.1
Net Income Per Share - Basic and Diluted Net Income Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Earnings Per Share [Abstract]      
Net income $ 2,852,054 $ 2,087,321 $ 1,352,446
Net income $ 2,852,054 $ 2,087,321 $ 1,352,446
Basic weighted-average shares outstanding (in shares) [1] 1,256,303 1,237,417 1,225,891
Add weighted-average effects of dilutive securities:      
Stock options and RSUs (in shares) 24,426 30,893 39,504
Employee stock purchase plan (in shares) 348 228 440
Diluted weighted-average shares outstanding (in shares) [1] 1,281,077 1,268,538 1,265,835
Net income per share:      
Basic (in dollars per share) [1] $ 2.27 $ 1.69 $ 1.10
Diluted (in dollars per share) [1] $ 2.23 $ 1.65 $ 1.07
[1] Prior period results have been adjusted to reflect the four-for-one stock split effected in December 2024. See Note 1, Organization and Summary of Accounting Policies, for details.