XML 64 R54.htm IDEA: XBRL DOCUMENT v3.25.1
Commitments and Contingencies - Narrative (Details) - USD ($)
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Commitments and Contingencies Disclosure [Abstract]      
Inventory purchase commitments $ 689,000,000.0    
Accrued inventory purchase commitments 47,500,000   $ 54,000,000
Inventory purchase (benefit) expense (4,500,000) $ 31,600,000  
Other contractual commitments and open purchase orders $ 94,700,000    
Non-cancelable remaining contract term (in excess of) 1 year    
Operating lease liability $ 81,600,000    
Loss accrual $ 0   $ 0