XML 51 R38.htm IDEA: XBRL DOCUMENT v3.7.0.1
Deferred Revenue (Details) - USD ($)
Mar. 31, 2017
Dec. 31, 2016
Deferred Revenue Arrangement [Line Items]    
Total deferred revenue $ 9,810,421 $ 9,273,665
Less: Long-term deferred revenue (435,542) (522,329)
Total current deferred revenue 9,374,879 8,751,336
Product Shipped, Revenue Deferred [Member]    
Deferred Revenue Arrangement [Line Items]    
Total deferred revenue 467,383 549,709
Customer Deposits [Member]    
Deferred Revenue Arrangement [Line Items]    
Total deferred revenue 2,910,000 2,910,000
Deferred Service And License Fees [Member]    
Deferred Revenue Arrangement [Line Items]    
Total deferred revenue $ 6,433,038 $ 5,813,956