XML 83 R72.htm IDEA: XBRL DOCUMENT v3.8.0.1
Commitments and Contingencies - Additional Information (Details) - USD ($)
1 Months Ended 3 Months Ended 9 Months Ended
Jun. 30, 2017
Jan. 31, 2017
Sep. 30, 2017
Sep. 30, 2016
Sep. 30, 2017
Sep. 30, 2016
Dec. 31, 2016
Loss Contingencies [Line Items]              
Minimum lease payments     $ 10,710,000   $ 10,710,000    
Rent expense     800,000 $ 400,000 1,700,000 $ 1,200,000  
Revolving Credit Facility | secured Debt              
Loss Contingencies [Line Items]              
Line of credit drawn amount     0   0    
Revolving Credit Facility | secured Debt | Western Alliance Bank              
Loss Contingencies [Line Items]              
Line of credit facility     $ 15,000,000   $ 15,000,000    
Line of credit facility, expiration date         Jun. 30, 2018    
Revolving Credit Facility | secured Debt | Western Alliance Bank | Prime Rate              
Loss Contingencies [Line Items]              
Line of credit, interest rate         0.75%    
Massachusetts              
Loss Contingencies [Line Items]              
Minimum lease payments             $ 7,800,000
Florida              
Loss Contingencies [Line Items]              
Minimum lease payments   $ 1,400,000          
Operating lease, term of contract   7 years          
China              
Loss Contingencies [Line Items]              
Increase in future minimum payments $ 800,000            
United Kingdom              
Loss Contingencies [Line Items]              
Increase in future minimum payments $ 200,000