XML 109 R65.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies - Additional Information (Detail) - USD ($)
$ in Millions
1 Months Ended 12 Months Ended
Jul. 31, 2019
Jun. 30, 2019
Dec. 31, 2019
Loss Contingencies [Line Items]      
Remaining purchase commitment     $ 43.0
Open purchase order     137.9
Self-insurance on product claim     5.0
Letters of credit outstanding amount     2.7
Data Storage      
Loss Contingencies [Line Items]      
Purchase commitment period   3 years  
Purchase obligation   $ 50.0  
Up-front prepayment $ 15.0    
Storage fees     7.0
Surety Bond      
Loss Contingencies [Line Items]      
Bonds outstanding     24.0
Expiring May 2020 and September 2021 | Surety Bond      
Loss Contingencies [Line Items]      
Letters of credit outstanding amount     2.7
Expiring in 2020 | Surety Bond      
Loss Contingencies [Line Items]      
Bonds outstanding     0.5
Expiring in 2021 | Surety Bond      
Loss Contingencies [Line Items]      
Bonds outstanding     2.3
Expiring in 2022 | Surety Bond      
Loss Contingencies [Line Items]      
Outstanding surety bonds expected to be released during period     2.3
Expiringin 2023 | Surety Bond      
Loss Contingencies [Line Items]      
Outstanding surety bonds expected to be released during period     7.5
Expiring in 2023 and thereafter | Surety Bond      
Loss Contingencies [Line Items]      
Outstanding surety bonds expected to be released during period     $ 10.5