v3.19.1
Composition of Certain Financial Statement Captions (Details) - USD ($)
Mar. 31, 2019
Dec. 31, 2018
Accrued expenses and other current liabilities:    
Customer deposits $ 2,684,570 $ 3,226,479
Accrued offering costs 2,067,553 1,499,930
Refund liability 464,395 459,416
Payroll related including bonus 2,182,480 1,313,695
Accrued taxes, state and income 320,299 664,659
Accrued marketing fees and royalties 312,262 804,370
Other 1,769,340 1,976,607
Total $ 9,800,899 $ 9,945,156