XML 54 R44.htm IDEA: XBRL DOCUMENT v3.24.2
Commitments and Contingencies (Details)
$ in Millions
Jul. 01, 2022
patent
Mar. 30, 2022
patent
Nov. 25, 2020
patent
Jun. 30, 2024
USD ($)
Dec. 31, 2023
USD ($)
Long-term Purchase Commitment [Line Items]          
Lease payment obligations       $ 61.6  
Lease payment obligations payable within one year       23.5  
Non-cancellable purchase commitments       2,100.0  
Non-cancellable purchase commitments, due in next twelve months       1,700.0  
Non-cancelable purchase commitments, due after next twelve months       400.0  
Patents allegedly infringed, number | patent     3    
Patents found not infringed, number | patent   1      
Patents under review, number | patent 1        
Prepaid Expenses and Other Current Assets          
Long-term Purchase Commitment [Line Items]          
Deposits to purchase inventory       $ 128.0 $ 133.3