XML 31 R21.htm IDEA: XBRL DOCUMENT v3.20.2
LEASES (Tables)
3 Months Ended
Mar. 31, 2020
Leases [Abstract]  
Schedule of aggreagte minimum lease payments under non-cancellable operating leases

Future minimum lease payments under non-cancellable operating leases as of March 31, 2020 were as follows:

 

Twelve months ending March 31,

   
2021  $1,931,965 
2022   1,964,815 
2023   236,050 
2024   19,155 
2025   5,067 
      Total undiscounted operating lease payments   4,157,052 
Less imputed interest   (268,862)
Present value of operating lease payments  $3,888,190 
Schedule of ROU assets and operating lease liabilities

The following table sets forth the ROU assets and operating lease liabilities as of March 31, 2020:

Assets   
ROU assets  $3,507,760 
      
Liabilities     
Current operating lease liabilities  $1,745,616 
Long-term operating lease liabilities   2,142,574 
      Total ROU liabilities  $3,888,190