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 |