XML 30 R18.htm IDEA: XBRL DOCUMENT v3.20.1
Significant Accounting Policies (Tables)
3 Months Ended
Mar. 31, 2020
Accounting Policies [Abstract]  
Schedule of Disaggregation of Revenue

In the following tables, revenue is disaggregated by product and service and the timing of revenue recognition. The table also includes a reconciliation of the disaggregated revenue.

 

    For the Three Months Ended March 31,  
    2020     2019  
Products and services                
                 
Software as a Service (SaaS)   $ 2,238,419     $ 861,249  
Other subscription and support services     79,231       268,170  
Equipment     783,793       116,412  
Non-recurring services     -       7,143  
Extended warranties on equipment     6,330       20,678  
Other     7,499       5,342  
    $ 3,115,272     $ 1,278,994  
                 
Timing of revenue recognition                
                 
Products transferred at a point in time   $ 791,292     $ 121,755  
Services transferred over time     2,323,980       1,157,239  
    $ 3,115,272     $ 1,278,994  

Schedule of Revenue Performance Obligation

The following table includes estimated revenue expected to be recognized in the future related to performance obligations that are unsatisfied (or partially unsatisfied) at the end of the reporting period:

 

    Remainder                    
    2020     2021     2022     Total  
                         
Software as a Service (SaaS)   $ 478,557     $ 32,689     $ -     $ 511,246  
Other subscription and support services     85,127       5,333       1,962       92,422  
Extended warranties on equipment     14,338       7,594       1,028       22,960  
    $ 578,022     $ 45,616     $ 2,990     $ 626,628  

Schedule of Earnings Per Share Basic and Diluted

The calculation of diluted net income (loss) per share excludes all anti-dilutive shares.

 

    Three Months Ended  
    March 31,  
    2020     2019  
Numerator:                
                 
Net Income (Loss)   $ 26,602     $ (1,212,991 )
                 
Denominator:                
Weighted average common shares-Basic     16,153,549       15,638,765  
Dilutive effect of equity incentive plans     1,000,312       -  
Weighted average common shares-Diluted     17,153,861       15,638,765  
                 
Net Income (Loss) per share –                
Basic   $ 0.00     $ (0.08 )
Diluted   $ 0.00     $ (0.08 )

Summary of Common Stock Equivalents Excluded from Loss Per Diluted Share

The following table summarizes the common stock equivalents excluded from income (loss) per diluted share because their effect would be anti-dilutive due to the net loss:

 

    Three Months Ended  
    March 31,  
    2020     2019  
Stock options     -       1,516,495  
Warrants     -       423,176  
Restricted stock     -       2,000  
      -       1,941,671