XML 65 R54.htm IDEA: XBRL DOCUMENT v3.21.2
ACCOUNTS PAYABLE AND ACCRUED EXPENSES (Details) - USD ($)
Sep. 30, 2021
Dec. 31, 2020
Payables and Accruals [Abstract]    
Accounts payable $ 41,097,808 $ 11,854,421
Accrued expenses 29,056,893 7,997,269
Accrued promotional allowances 21,776,892 5,561,063
Total $ 91,931,593 $ 25,412,753