XML 50 R55.htm IDEA: XBRL DOCUMENT v3.20.1
Commitments and Contingencies - Schedule of Future Minimum Payments Under Operating Leases (Details) - USD ($)
Dec. 31, 2019
Dec. 31, 2018
Commitments and Contingencies Disclosure [Abstract]    
2020 $ 396,678  
2021 304,669  
2022 289,997  
2023 269,913  
2024 21,860  
Total lease payments 1,283,117  
Less imputed interest (60,375)  
Present value of remaining lease payments 1,222,742  
Current 397,097
Non-current $ 825,645
Weighted -average remaining lease term (years) 4 years  
Weighted average discount rate 5.40%