XML 106 R92.htm IDEA: XBRL DOCUMENT v3.8.0.1
Commitments and Contingencies (Future minimum lease payments) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2015
Commitments and Contingencies Disclosure [Abstract]      
2018 $ 26,439    
2019 21,740    
2020 13,694    
2021 10,530    
2022 8,468    
Thereafter 28,955    
Total 109,826    
Rent expense $ 48,100 $ 43,800 $ 24,500