XML 47 R35.htm IDEA: XBRL DOCUMENT v3.25.2
Earnings Per Share - Narrative (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Mar. 14, 2025
May 13, 2021
May 31, 2021
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Debt Instrument [Line Items]              
Equity instruments excluded from diluted net earnings per share calculation as the effect would have been antidilutive (in shares)       309 289 307 290
Purchases of convertible note hedge contracts           $ 67,574 $ 0
Proceeds from issuance of convertible notes           $ 448,500 $ 0
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)   $ 259.84          
Warrants | 2026 Warrants              
Debt Instrument [Line Items]              
Class of Warrant or Right, Outstanding       600   600  
Equity instruments excluded from diluted net earnings per share calculation as the effect would have been antidilutive (in shares)       2,800   2,800  
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] | 2030 Convertible Notes              
Debt Instrument [Line Items]              
Stated interest rate 3.00%            
Conversion price       $ 116.62   $ 116.62  
Convertible Debt [Member] | 2026 Convertible Notes              
Debt Instrument [Line Items]              
Stated interest rate   1.125%          
Conversion price       $ 165.65   $ 165.65  
2026 Convertible Notes              
Debt Instrument [Line Items]              
Proceeds from issuance of convertible notes $ 370,300 $ 447,800