XML 97 R83.htm IDEA: XBRL DOCUMENT v3.8.0.1
COMMITMENTS AND CONTINGENCIES - SCHEDULE OF FUTURE MINIMUM PAYMENTS UNDER OPERATING LEASE AGREEMENTS (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2015
Future Minimum Payments Under Operating Lease Agreements      
2018 $ 11,090    
2019 13,728    
2020 10,859    
2021 9,578    
2022 8,306    
Thereafter 32,820    
Total 86,381    
Expenses charged to operations under operating lease agreements $ 8,900 $ 6,200 $ 5,800
Period of most significant operating leases (in years) 10 years 6 months    
Percentage of most significant operating leases 58.00%