XML 76 R64.htm IDEA: XBRL DOCUMENT v3.6.0.2
Commitments and Contingencies (Details) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Jun. 30, 2016
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
Commitments [Abstract]        
Other current liabilities   $ 27,637 $ 37,783  
Other non-current liabilities   19,058 12,978  
Future Minimum Commitments Under Operating Lease Agreements [Abstract]        
2017   5,804    
2018   4,493    
2019   3,971    
2020   3,602    
2021   1,944    
Thereafter   1,246    
Total minimum lease payments   21,060    
Rent expense   7,500 $ 6,500 $ 5,400
Software Licenses [Member]        
Commitments [Abstract]        
Period to purchase software licenses 2 years      
Other current liabilities   800    
Other non-current liabilities   $ 800