XML 131 R121.htm IDEA: XBRL DOCUMENT v3.20.2
Commitments and Contingencies - Purchase Commitments (Details)
$ in Millions
Jun. 30, 2020
USD ($)
Non-cancelable commitments  
Other Commitments [Line Items]  
Other commitment $ 151.3
Non-cancellable contracts and purchase orders for inventory  
Other Commitments [Line Items]  
Other commitment 111.3
Non-cancelable IT-related commitments  
Other Commitments [Line Items]  
Other commitment 24.1
Non-cancelable China facility commitments  
Other Commitments [Line Items]  
Other commitment $ 16.0