XML 99 R82.htm IDEA: XBRL DOCUMENT v3.8.0.1
Leases - Summary of Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Dec. 31, 2017
Dec. 31, 2015
Leases [Abstract]    
2018 $ 52,112  
2019 39,996  
2020 27,184  
2021 18,147  
2022 11,851  
2023 and after 17,843  
Future minimum payments, total $ 167,133  
Cumulative effect adjustment on adoption of new accounting pronouncement   $ 0