XML 72 R65.htm IDEA: XBRL DOCUMENT v3.20.1
Operating Leases (Details Narrative) - USD ($)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Lease term description The Company does not have any other leases with initial term of 12 months or more. Leases with an initial term of 12 months or less are not recorded on the balance sheet.  
Lease expenses $ 401,553 $ 386,359
Minimum [Member]    
Remaining operating lease terms 16 months  
Maximum [Member]    
Remaining operating lease terms 30 months