v3.10.0.1
Commitments and Contingencies (Details)
3 Months Ended 9 Months Ended
Sep. 30, 2018
USD ($)
claim
Sep. 30, 2017
USD ($)
Sep. 30, 2018
USD ($)
claim
Sep. 30, 2017
USD ($)
Operating Leases        
Rental expense $ 1,000,000 $ 700,000 $ 2,700,000 $ 2,200,000
Future minimum rental payments        
Remainder of 2018 1,166,000   1,166,000  
2019 4,860,000   4,860,000  
2020 4,598,000   4,598,000  
2021 2,391,000   2,391,000  
2022 866,000   866,000  
Thereafter 1,313,000   1,313,000  
Total 15,194,000   15,194,000  
Purchase Commitments        
Non-cancellable purchase commitments 54,200,000   54,200,000  
Indemnification agreements        
Indemnification        
Accrued liability $ 0   $ 0  
Number of outstanding claims | claim 0   0  
Minimum        
Operating Leases        
Extension term of leases     P3Y  
Maximum        
Operating Leases        
Extension term of leases     P5Y