v3.19.1
Composition of Certain Financial Statement Captions (Tables)
3 Months Ended
Mar. 31, 2019
Payables and Accruals [Abstract]  
Schedule of accrued expenses and other current liabilities

    March 31,
2019
    December 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