v3.26.1
Fair Value Measurements - Not Recorded at Fair Value on a Recurring Basis (Details) - Convertible notes - USD ($)
$ in Millions
Jun. 27, 2026
Jun. 28, 2025
Mar. 31, 2022
Dec. 31, 2019
2028 Notes        
Fair Value        
Estimated fair value     $ 629.8  
2026 Notes        
Fair Value        
Estimated fair value       $ 734.8
Level 2 | Carrying Amount        
Fair Value        
Estimated fair value $ 1,544.6 $ 2,506.2    
Level 2 | Estimated Fair Value        
Fair Value        
Estimated fair value 7,607.2 3,049.0    
Level 2 | 2032 Notes | Carrying Amount        
Fair Value        
Estimated fair value 1,256.1 0.0    
Level 2 | 2032 Notes | Estimated Fair Value        
Fair Value        
Estimated fair value 5,411.1 0.0    
Level 2 | 2029 Notes | Carrying Amount        
Fair Value        
Estimated fair value 54.7 600.2    
Level 2 | 2029 Notes | Estimated Fair Value        
Fair Value        
Estimated fair value 640.2 925.5    
Level 2 | 2028 Notes | Carrying Amount        
Fair Value        
Estimated fair value 179.1 857.7    
Level 2 | 2028 Notes | Estimated Fair Value        
Fair Value        
Estimated fair value 1,108.7 890.2    
Level 2 | 2026 Notes | Carrying Amount        
Fair Value        
Estimated fair value 54.7 1,048.3    
Level 2 | 2026 Notes | Estimated Fair Value        
Fair Value        
Estimated fair value $ 447.2 $ 1,233.3