XML 83 R47.htm IDEA: XBRL DOCUMENT v3.20.4
Other current liabilities (Details) - USD ($)
Dec. 31, 2020
Dec. 31, 2019
Payables and Accruals [Abstract]    
Accrued payroll, bonuses and commission costs $ 8,758,073 $ 8,040,278
Allowance for coupons and returns 6,770,206 10,316,298
Accrued sales and marketing costs 227,500 3,285,662
Accrued compensated absences 2,353,996 1,463,878
Allowance for wholesale distributor fees 2,632,432 2,347,122
Accrued legal and accounting expense 898,568 422,336
Accrued research and development 925,314 1,049,603
Operating lease liability 2,253,994 1,501,539
Accrued rebates 11,010,588 3,916,672
Other accrued expenses 2,339,198 1,480,225
TOTAL OTHER CURRENT LIABILITIES $ 38,169,869 $ 33,823,613