v3.10.0.1
Commitments and Contingencies (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2018
USD ($)
claim
Jun. 30, 2017
USD ($)
Jun. 30, 2018
USD ($)
claim
Jun. 30, 2017
USD ($)
Operating Leases        
Rental expense $ 900,000 $ 700,000 $ 1,700,000 $ 1,400,000
Future minimum rental payments        
Remainder of 2018 1,396,000   1,396,000  
2019 3,157,000   3,157,000  
2020 2,684,000   2,684,000  
2021 1,258,000   1,258,000  
2022 524,000   524,000  
Thereafter 202,000   202,000  
Total 9,221,000   9,221,000  
Purchase Commitments        
Non-cancellable purchase commitments 53,300,000   53,300,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