v3.20.1
Summary of Significant Accounting Policies (Details) - Schedule of cash and cash equivalents - USD ($)
Mar. 31, 2020
Dec. 31, 2019
Mar. 31, 2019
Dec. 31, 2018
Schedule of cash and cash equivalents [Abstract]        
Cash and cash equivalents $ 12,204,569 $ 16,350,237    
Restricted cash 171,593 174,950    
Total cash, cash equivalents and restricted cash $ 12,376,162 $ 16,525,187 $ 18,428,552 $ 17,795,323