XML 98 R61.htm IDEA: XBRL DOCUMENT v3.20.1
Accrued Expenses - Schedule of Accrued Expenses (Details) - USD ($)
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Payables and Accruals [Abstract]      
Accrued warranty expense $ 17,838 $ 195,135 $ 325,001
Accrued litigation costs 295,000 1,119,445  
Accrued sales commissions 28,480 25,750  
Accrued payroll and related fringes 233,254 186,456  
Accrued insurance 78,579 71,053  
Accrued rent 81,160  
Accrued sales returns and allowances 18,258 13,674  
Other 174,472 387,994  
Total accrued expenses $ 845,881 $ 2,080,667