XML 116 R98.htm IDEA: XBRL DOCUMENT v3.10.0.1
COMMITMENTS AND CONTINGENCIES - Future Minimum Payments under Operation Lease Agreements (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Future Minimum Payments Under Operating Lease Agreements      
2019 $ 38,770    
2020 46,440    
2021 40,998    
2022 34,066    
2023 30,567    
Thereafter 255,563    
Total 446,404    
Expenses charged to operations under operating lease agreements $ 42,000 $ 37,900 $ 50,800
Proportion of most significant operating leases (as a percent) 61.00%