XML 42 R31.htm IDEA: XBRL DOCUMENT v3.21.1
Prepayments and Other Assets - Schedule of Prepaid Balances (Details) - USD ($)
Mar. 31, 2021
Dec. 31, 2020
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]    
Vendor prepayments $ 3,428,331 $ 2,676,493
Prepaid services and fees 425,619 365,931
Deferred financing asset (See Note 9 - Debt) 504,644
Prepayments and other assets $ 3,853,950 $ 3,547,068