XML 63 R49.htm IDEA: XBRL DOCUMENT v3.8.0.1
Deferred Revenue (Details) - USD ($)
Dec. 31, 2017
Dec. 31, 2016
Deferred Revenue Arrangement [Line Items]    
Total deferred revenue $ 6,314,632 $ 9,273,665
Less: Long-term deferred revenue (611,863) (522,329)
Total current deferred revenue 5,702,769 8,751,336
Product Shipped, Revenue Deferred [Member]    
Deferred Revenue Arrangement [Line Items]    
Total deferred revenue 941,724 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,372,908 $ 5,813,956