XML 64 R48.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stockholders' Equity - Reconciliation of Denominators Used in Computation of Basic and Diluted Net Income Per Share (Details) - shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Stockholders' Equity Note [Abstract]      
Basic weighted average shares outstanding (in shares) 572,708,065 571,271,846 573,777,790
Weighted shares assumed upon exercise of stock options (in shares) 1,574,146 1,736,762 1,845,324
Diluted weighted average shares outstanding (in shares) 574,282,211 573,008,608 575,623,114