Commitments and Contingencies - Additional Information (Detail) - USD ($) $ in Millions |
12 Months Ended | ||
---|---|---|---|
Dec. 31, 2018 |
Dec. 31, 2017 |
Dec. 31, 2016 |
|
Purchase Commitment, Excluding Long-term Commitment | |||
Aggregate purchase commitments | $ 242.1 | ||
Purchase commitments less than one year | 232.5 | ||
Rental expense under lease commitments | $ 19.3 | $ 20.2 | $ 19.1 |
Warranty period | 1 year | ||
Product warranty accrual | $ 7.9 | 8.2 | |
Revenue deferrals related to extended warranties | $ 27.4 | $ 24.4 |