XML 75 R62.htm IDEA: XBRL DOCUMENT v3.25.4
Debt - Conversion Price and Equivalent 130% of Conversion Price (Details) - Convertible notes - $ / shares
Dec. 27, 2025
Sep. 08, 2025
Jun. 16, 2023
Mar. 31, 2022
Dec. 31, 2019
2032 Notes          
Debt Instrument          
Conversion price (in usd per share) $ 187.77 $ 187.77      
2032 Notes | 130% of Conversion Price          
Debt Instrument          
Conversion price (in usd per share) 244.10        
2029 Notes          
Debt Instrument          
Conversion price (in usd per share) 69.54   $ 69.54    
2029 Notes | 130% of Conversion Price          
Debt Instrument          
Conversion price (in usd per share) 90.40        
2028 Notes          
Debt Instrument          
Conversion price (in usd per share) 131.03     $ 131.03  
2028 Notes | 130% of Conversion Price          
Debt Instrument          
Conversion price (in usd per share) 170.34        
2026 Notes          
Debt Instrument          
Conversion price (in usd per share) 99.29       $ 99.29
2026 Notes | 130% of Conversion Price          
Debt Instrument          
Conversion price (in usd per share) $ 129.08