XML 50 R38.htm IDEA: XBRL DOCUMENT v3.8.0.1
Deferred Revenue (Details) - USD ($)
Sep. 30, 2017
Dec. 31, 2016
Deferred Revenue Arrangement [Line Items]    
Total deferred revenue $ 6,775,890 $ 9,273,665
Less: Long-term deferred revenue (717,244) (522,329)
Total current deferred revenue 6,058,646 8,751,336
Product Shipped, Revenue Deferred [Member]    
Deferred Revenue Arrangement [Line Items]    
Total deferred revenue 832,486 549,709
Customer Deposits [Member]    
Deferred Revenue Arrangement [Line Items]    
Total deferred revenue   2,910,000
Deferred Service And License Fees [Member]    
Deferred Revenue Arrangement [Line Items]    
Total deferred revenue $ 5,943,404 $ 5,813,956