XML 73 R56.htm IDEA: XBRL DOCUMENT v3.10.0.1
Commitments and Contingencies (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Commitments and Contingencies Disclosure [Abstract]      
Operating leases, rent expense, net $ 70,102 $ 66,161 $ 63,940
Future minimum lease payments [Abstract]      
2019 50,416    
2020 48,580    
2021 37,411    
2022 28,078    
2023 16,260    
Thereafter $ 16,020