XML 50 R38.htm IDEA: XBRL DOCUMENT v3.7.0.1
Deferred Revenue (Details) - USD ($)
Jun. 30, 2017
Dec. 31, 2016
Deferred Revenue Arrangement [Line Items]    
Total deferred revenue $ 8,478,743 $ 9,273,665
Less: Long-term deferred revenue (377,076) (522,329)
Total current deferred revenue 8,101,667 8,751,336
Product Shipped, Revenue Deferred [Member]    
Deferred Revenue Arrangement [Line Items]    
Total deferred revenue 665,726 549,709
Customer Deposits [Member]    
Deferred Revenue Arrangement [Line Items]    
Total deferred revenue 1,455,000 2,910,000
Deferred Service And License Fees [Member]    
Deferred Revenue Arrangement [Line Items]    
Total deferred revenue $ 6,358,017 $ 5,813,956