XML 91 R73.htm IDEA: XBRL DOCUMENT v3.22.0.1
Commitments and Contingencies (Narrative) (Details) - USD ($)
1 Months Ended
May 31, 2021
May 31, 2020
Dec. 31, 2021
Other Commitments [Line Items]      
Purchase obligations anticipated for 2022     $ 9,400,000
Contingent obligations to purchase inventory     37,300,000
Use of Certain Cloud Services through June 2029      
Other Commitments [Line Items]      
Purchase commitment   $ 1,000,000,000  
Remaining obligation under purchase commitment     851,500,000
Use of Certain Cloud Services through May 2024      
Other Commitments [Line Items]      
Purchase commitment $ 100,000,000    
Remaining obligation under purchase commitment     54,500,000
Purchase obligation, to be paid, year one     32,000,000
Purchase obligation, to be paid, year two     24,000,000
Purchase obligation, to be paid, year three     24,000,000
Purchase obligation, to be paid, at any time over three-year term     $ 20,000,000