v3.26.1
Debt - Conversion Price and Equivalent 130% of Conversion Price (Details) - Convertible notes - $ / shares
Mar. 28, 2026
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 $ 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