XML 54 R43.htm IDEA: XBRL DOCUMENT v3.8.0.1
Summary of Significant Accounting Policies - Additional Information (Details) - USD ($)
3 Months Ended
Mar. 31, 2018
Jan. 01, 2018
Dec. 31, 2017
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]      
Accounts receivable, net of allowances $ 3,118,556   $ 4,168,015
Contract assets 3,400,000   0
Contract assets, net 1,786,369   0
Write-offs in accounts receivable 400,000    
Write-offs in contract assets account 0    
Deferred revenue $ 13,139,819   $ 18,360,690
Revenue expected to be recognized during next 12 months 56.00%    
Accounting Standards Update 2014-09 | Difference between Revenue Guidance in Effect before and after Topic 606      
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]      
Contract assets   $ 3,100,000  
Contract assets, net $ 1,786,369    
Deferred revenue   $ (5,400,000)