XML 52 R41.htm IDEA: XBRL DOCUMENT v3.10.0.1
Accrued Expenses - Summary of Composition of Accrued Expenses (Details) - USD ($)
$ in Thousands
Jun. 30, 2018
Dec. 31, 2017
Payables And Accruals [Abstract]    
Compensation and related benefits $ 2,642 $ 4,465
Consulting and professional fees 2,701 461
Research and development expenses 303 497
Sales and marketing expenses 156 620
Warranty 653 570
Sales tax payable 331 322
Interest payable 235 188
Other 710 388
Accrued expenses $ 7,731 $ 7,511