XML 68 R55.htm IDEA: XBRL DOCUMENT v3.21.2
LEASES, Prior Disclosures Under ASC 840 (Details) - USD ($)
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
LEASES [Abstract]    
Rent expenses, operating lease $ 5,000,000 $ 4,600,000
Operating Leases, Future Minimum Payments Due [Abstract]    
2019 4,417,806  
2020 3,750,324  
2021 3,042,779  
2022 2,102,463  
2023 1,289,874  
Thereafter 2,139,218  
Total minimum lease payments $ 16,742,464