v3.26.1
Earnings Per Share - Additional Information (Details) - USD ($)
$ / shares in Units, shares in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
May 14, 2026
Mar. 15, 2026
Mar. 09, 2021
Antidilutive Securities Excluded from Computation of Earnings Per Share              
Repayments of convertible debt     $ 600,000,000 $ 0      
Call Option              
Antidilutive Securities Excluded from Computation of Earnings Per Share              
Antidilutive securities excluded from computation of earnings per shares (in shares) 3,500   3,500        
Convertible Senior Notes due 2031 | Senior notes              
Antidilutive Securities Excluded from Computation of Earnings Per Share              
Debt instrument, interest rate, stated percentage (as a percent) 0.50%   0.50%   0.50%    
Debt instrument, face amount         $ 1,440,000,000    
Debt instrument, conversion price (in dollars per share) $ 405.94   $ 405.94   $ 405.94    
Convertible Senior Notes due 2026 | Senior notes              
Antidilutive Securities Excluded from Computation of Earnings Per Share              
Debt instrument, interest rate, stated percentage (as a percent) 0.25%   0.25%     0.25% 0.25%
Debt instrument, face amount           $ 600,000,000.0 $ 600,000,000.0
Debt instrument, conversion price (in dollars per share)             $ 493.44
Repayments of convertible debt $ 600,000,000.0            
Stock Awards              
Antidilutive Securities Excluded from Computation of Earnings Per Share              
Antidilutive securities excluded from computation of earnings per shares (in shares) 596 83 493 53      
Convertible Debt Securities              
Antidilutive Securities Excluded from Computation of Earnings Per Share              
Antidilutive securities excluded from computation of earnings per shares (in shares) 3,540   3,540