XML 122 R108.htm IDEA: XBRL DOCUMENT v3.10.0.1
Commitments and Contingencies - Additional Information (Details)
$ in Millions
12 Months Ended
Dec. 31, 2018
USD ($)
Customer
Dec. 31, 2017
USD ($)
Customer
Dec. 31, 2016
USD ($)
Commitments and Contingencies Disclosure [Line Items]      
Lease expense $ 7.4 $ 5.5 $ 4.2
Purchase commitments 99.0    
Purchase commitments, 2019 93.9    
Purchase commitments, 2020 $ 5.1    
Number of customers accounted for 10% or more of accounts receivable | Customer 0 0  
Minimum      
Commitments and Contingencies Disclosure [Line Items]      
Lease agreement expiration year 2019    
Maximum      
Commitments and Contingencies Disclosure [Line Items]      
Lease agreement expiration year 2031    
Land | Maximum      
Commitments and Contingencies Disclosure [Line Items]      
Lease agreement expiration year 2078