XML 52 R41.htm IDEA: XBRL DOCUMENT v3.8.0.1
Basis of Presentation - Impact on Financial Results from Adopting Revenue Recognition Standard (Details) - USD ($)
3 Months Ended
Mar. 31, 2018
Mar. 31, 2017
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Product revenue $ 1,933,944 $ 1,921,052
Support and services revenue 3,060,005 4,118,063
Selling and marketing 1,193,550 2,050,542
Provision for income taxes 62,439 122,948
Net income (loss) 506,877 (1,112,197)
Net income attributable to common stockholders $ (2,043,437) $ (1,316,772)
Basic net loss per share attributable to common stockholders (in dollars per share) $ (0.05) $ (0.03)
Diluted net loss per share attributable to common stockholders (in dollars per share) $ (0.05) $ (0.03)
Under Previous Guidance    
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Product revenue $ 1,667,484  
Support and services revenue 3,247,123  
Selling and marketing 1,158,721  
Provision for income taxes 62,439  
Net income (loss) 392,706  
Net income attributable to common stockholders $ (2,157,608)  
Basic net loss per share attributable to common stockholders (in dollars per share) $ (0.05)  
Diluted net loss per share attributable to common stockholders (in dollars per share) $ (0.05)  
Accounting Standards Update 2014-09 | New Revenue Standard Adjustment    
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Product revenue $ 266,460  
Support and services revenue (187,118)  
Selling and marketing 34,829  
Provision for income taxes 0  
Net income (loss) 114,171  
Net income attributable to common stockholders $ 114,171  
Basic net loss per share attributable to common stockholders (in dollars per share) $ 0.00  
Diluted net loss per share attributable to common stockholders (in dollars per share) $ 0.00