XML 29 R19.htm IDEA: XBRL DOCUMENT v3.20.2
Significant Accounting Policies (Tables)
9 Months Ended
Sep. 30, 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 September 30,  
    2020     2019  
Products and services                
                 
Software as a Service (SaaS)   $ 2,451,381     $ 1,563,680  
Other subscription and support services     36,346       141,798  
Equipment     176,061       149,844  
Non-recurring services     29,000       61,900  
Extended warranties on equipment     5,058       11,674  
Other     1,129       1,305  
    $ 2,698,975     $ 1,930,201  
                 
Timing of revenue recognition                
                 
Products transferred at a point in time   $ 177,190     $ 151,149  
Services transferred over time     2,521,785       1,779,052  
    $ 2,698,975     $ 1,930,201  

 

    For the Nine Months Ended September 30,  
    2020     2019  
Products and services                
                 
Software as a Service (SaaS)   $ 6,361,150     $ 3,545,587  
Other subscription and support services     186,280       566,274  
Equipment     1,011,608       337,364  
Non-recurring services     70,450       259,945  
Extended warranties on equipment     17,232       49,993  
Other     9,722       8,023  
    $ 7,656,442     $ 4,767,186  
                 
Timing of revenue recognition                
                 
Products transferred at a point in time   $ 1,021,330     $ 345,387  
Services transferred over time     6,635,112       4,421,799  
    $ 7,656,442     $ 4,767,186
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)   $ 240,710     $ 178,997     $ -     $ 419,707  
Other subscription and support services     6,773       11,094       5,254       23,121  
Extended warranties on equipment     3,436       8,099       2,570       14,105  
    $ 250,919     $ 198,190     $ 7,824     $ 456,933
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     Nine Months Ended  
    September 30,     September 30,  
    2020     2019     2020     2019  
Numerator:                                
                                 
Net Income (Loss)   $ 32,412     $ (568,230 )   $ (701,259 )   $ (2,654,898 )
                                 
Denominator:                                
Weighted average common shares – Basic     18,336,107       15,864,004       16,960,770       15,749,312  
Dilutive effect of equity incentive plans     428,887       -       -       -  
Weighted average common shares – Diluted     18,764,994       15,864,004       16,960,770       15,749,312  
                                 
Net Income (Loss) per share –                                
Basic   $ 0.00     $ (0.04 )   $ (0.04 )   $ (0.17 )
Diluted   $ 0.00     $ (0.04 )   $ (0.04 )   $ (0.17 )

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     Nine Months Ended  
    September 30,     September 30,  
    2020     2019     2020     2019  
Stock options     -       1,436,623       653,882       1,436,623  
Warrants     -       204,930       12,680       204,930  
Restricted stock     -       4,008       4,499       4,008  
Performance stock units      -       -       265,942       -  
      -       1,645,561       937,003       1,645,561