XML 37 R27.htm IDEA: XBRL DOCUMENT v3.7.0.1
Accrued Expenses - Schedule of Accrued Expenses (Detail) - USD ($)
Jun. 30, 2017
Dec. 31, 2016
Payables and Accruals [Abstract]    
Technology fees $ 450,000 $ 450,000
Sales return allowance 413,871 488,200
Professional services 363,000 390,800
Advertising and promotion 115,400 28,100
Clinical studies 104,000 25,000
Warranty reserve 98,286 45,879
Other 201,999 220,752
Accrued expenses $ 1,746,556 $ 1,648,731