XML 117 R98.htm IDEA: XBRL DOCUMENT v3.20.4
Commitments and Contingencies - Additional Information (Detail) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Purchase Commitment, Excluding Long-term Commitment    
Aggregate purchase commitments $ 603.5  
Purchase commitments less than one year $ 592.1  
Warranty period 1 year  
Product warranty accrual $ 16.6 $ 9.0
Revenue deferrals related to extended warranties $ 51.9 $ 30.7