Annual report pursuant to Section 13 and 15(d)

Accounts Receivable and Income Tax Refunds Receivable - Schedule of Accounts Receivable (Details)

v3.21.1
Accounts Receivable and Income Tax Refunds Receivable - Schedule of Accounts Receivable (Details) - USD ($)
Dec. 31, 2020
Dec. 31, 2019
Receivables [Abstract]    
Accounts receivable, gross $ 16,922,576 $ 26,687,028
Less: Allowance for discounts (13,185,843) (16,801,910)
Less: Allowance for bad debts (1,513,827) (5,245,817)
Less: Accounts receivable owed under sales agreements (1,723,452) (1,073,854)
Accounts receivable, net $ 499,454 $ 3,565,447