XML 104 R89.htm IDEA: XBRL DOCUMENT v3.10.0.1
COMMITMENTS AND CONTINGENCIES - Future Minimum Payments under Operating 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 $ 15,039    
2020 21,434    
2021 20,937    
2022 19,640    
2023 18,324    
Thereafter 75,703    
Total 171,077    
Expenses charged to operations under operating lease agreements $ 14,200 $ 8,900 $ 6,200
Percentage of most significant operating leases 59.00%