XML 32 R31.htm IDEA: XBRL DOCUMENT v3.20.1
Accrued Expenses - Schedule of Accrued Expenses (Detail) - USD ($)
Mar. 31, 2020
Dec. 31, 2019
Payables and Accruals [Abstract]    
Sales return allowance $ 603,000 $ 689,000
Technology fees 450,000 450,000
Professional services 292,000 454,000
Warranty reserve 63,700 75,300
Accrued Advertising 60,000 68,000
Accrued Salaries 92,758 62,322
Other 106,122 333,952
Accrued expenses $ 1,064,580 $ 1,443,574