XML 83 R67.htm IDEA: XBRL DOCUMENT v3.6.0.2
Commitments and Contingencies - Additional Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
Commitments and Contingencies [Line Items]      
Rent expense $ 7,720 $ 6,874 $ 6,119
Purchase commitment, due in next twelve months 29,400    
Long-term purchase commitments $ 30,300    
Minimum      
Commitments and Contingencies [Line Items]      
Length of purchase commitments, in days 60 days    
Maximum      
Commitments and Contingencies [Line Items]      
Length of purchase commitments, in days 120 days