v3.26.1
Earnings Per Share - Narrative (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
1 Months Ended 3 Months Ended
Mar. 14, 2025
May 13, 2021
May 31, 2021
Mar. 31, 2026
Mar. 31, 2025
Debt Instrument [Line Items]          
Equity instruments excluded from diluted net earnings per share calculation as the effect would have been antidilutive (in shares)       204 306
Purchases of convertible note hedge contracts       $ 0 $ 67,574
Proceeds from issuance of convertible notes       $ 0 $ 448,500
2030 Convertible Notes          
Debt Instrument [Line Items]          
Number of shares called by warrant   3,900      
Warrant, strike price (in dollars per share)   $ 182.94      
Purchases of convertible note hedge contracts     $ 67,600    
2026 Convertible Notes          
Debt Instrument [Line Items]          
Number of shares called by warrant   2,800      
Purchases of convertible note hedge contracts     $ 100,100    
2026 Warrants          
Debt Instrument [Line Items]          
Warrant, strike price (in dollars per share)   $ 246.29      
Warrants | 2026 Warrants          
Debt Instrument [Line Items]          
Class of Warrant or Right, Outstanding       600  
Equity instruments excluded from diluted net earnings per share calculation as the effect would have been antidilutive (in shares)       600  
Convertible Debt Securities | 2030 Convertible Notes          
Debt Instrument [Line Items]          
Equity instruments excluded from diluted net earnings per share calculation as the effect would have been antidilutive (in shares)       3,900  
Convertible Debt Securities | 2026 Convertible Notes          
Debt Instrument [Line Items]          
Equity instruments excluded from diluted net earnings per share calculation as the effect would have been antidilutive (in shares)       2,800  
Convertible Debt [Member]          
Debt Instrument [Line Items]          
Conversion price       $ 165.65  
Convertible Debt [Member] | 2030 Convertible Notes          
Debt Instrument [Line Items]          
Stated interest rate 3.00%        
Conversion price       116.62  
Convertible Debt [Member] | 2026 Convertible Notes          
Debt Instrument [Line Items]          
Stated interest rate   1.125%      
Conversion price       $ 157.01  
2026 Convertible Notes          
Debt Instrument [Line Items]          
Proceeds from issuance of convertible notes $ 370,300 $ 447,800