XML 38 R28.htm IDEA: XBRL DOCUMENT v3.8.0.1
Accrued Expenses - Schedule of Accrued Expenses (Detail) - USD ($)
Mar. 31, 2018
Dec. 31, 2017
Payables and Accruals [Abstract]    
Accrued Compensation $ 1,029,747 $ 786,184
Sales return allowance 1,405,117 666,375
Technology fees 450,000 450,000
Professional services 341,000 603,000
Warranty reserve 177,152 127,361
Accrued Advertising 99,400 160,800
Other 263,958 234,779
Accrued expenses $ 2,361,257 $ 2,362,124