Document And Entity Information
Document And Entity Information - shares | 9 Months Ended | |
Sep. 30, 2020 | Nov. 12, 2020 | |
Document Information [Line Items] | ||
Entity Registrant Name | INFORMATION ANALYSIS INC | |
Entity Central Index Key | 0000803578 | |
Current Fiscal Year End Date | --12-31 | |
Entity Filer Category | Non-accelerated Filer | |
Entity Current Reporting Status | Yes | |
Entity Emerging Growth Company | false | |
Entity Small Business | true | |
Entity Interactive Data Current | Yes | |
Entity Common Stock, Shares Outstanding (in shares) | 11,261,760 | |
Entity Shell Company | false | |
Document Type | 10-Q | |
Document Period End Date | Sep. 30, 2020 | |
Document Fiscal Year Focus | 2020 | |
Document Fiscal Period Focus | Q3 | |
Amendment Flag | false |
Balance Sheets (Current Period
Balance Sheets (Current Period Unaudited) - USD ($) | Sep. 30, 2020 | Dec. 31, 2019 |
Current assets | ||
Cash and cash equivalents | $ 1,469,371 | $ 1,039,442 |
Accounts receivable | 1,600,229 | 668,712 |
Prepaid expenses and other current assets | 38,571 | 500,163 |
Total current assets | 3,108,171 | 2,208,317 |
Contract assets - non-current | 89,404 | 0 |
Right-of-use operating lease asset | 76,531 | 149,762 |
Property and equipment, net of accumulated depreciation and amortization of $307,079 and $300,258 | 61,500 | 9,681 |
Other assets | 6,281 | 6,281 |
Total assets | 3,341,887 | 2,374,041 |
Current liabilities | ||
Accounts payable | 533,275 | 216,227 |
Contract liabilities | 331,649 | 464,223 |
Accrued payroll and related liabilities | 316,319 | 219,350 |
Other accrued liabilities | 295,474 | 54,257 |
Commissions payable | 119,421 | 108,058 |
Operating lease liability - current | 72,458 | 103,955 |
Note payable - current | 37,157 | |
Total current liabilities | 1,705,753 | 1,166,070 |
Note payable - non-current | 412,843 | |
Operating lease liability - non-current | 45,595 | |
Total liabilities | 2,118,596 | 1,211,665 |
Stockholders' equity | ||
Common stock, $0.01 par value, 30,000,000 shares authorized, 12,854,376 shares issued, 11,211,760 shares outstanding as of September 30, 2020, and December 31, 2019 | 128,543 | 128,543 |
Additional paid-in capital | 14,690,108 | 14,682,937 |
Accumulated deficit | (12,665,149) | (12,718,893) |
Treasury stock, 1,642,616 shares at cost at September 30, 2020, and December 31, 2019 | (930,211) | (930,211) |
Total stockholders' equity | 1,223,291 | 1,162,376 |
Total liabilities and stockholders' equity | $ 3,341,887 | $ 2,374,041 |
Balance Sheets (Current Perio_2
Balance Sheets (Current Period Unaudited) (Parentheticals) - USD ($) | Sep. 30, 2020 | Dec. 31, 2019 |
Property and equipment, accumulated depreciation and amortization | $ 307,079 | $ 300,258 |
Common stock, par value (in dollars per share) | $ 0.01 | $ 0.01 |
Common stock, shares authorized (in shares) | 30,000,000 | 30,000,000 |
Common stock, shares issued (in shares) | 12,854,376 | 12,854,376 |
Common stock, shares outstanding (in shares) | 11,211,760 | 11,211,760 |
Treasury stock, shares (in shares) | 1,642,616 | 1,642,616 |
Statements of Operations and Co
Statements of Operations and Comprehensive Income (Loss) (Unaudited) - USD ($) | 3 Months Ended | 9 Months Ended | ||
Sep. 30, 2020 | Sep. 30, 2019 | Sep. 30, 2020 | Sep. 30, 2019 | |
Revenues | ||||
Total revenues | $ 3,922,746 | $ 3,182,597 | $ 10,803,897 | $ 8,065,837 |
Cost of revenues | ||||
Total cost of revenues | 3,308,418 | 2,798,280 | 9,521,726 | 7,001,920 |
Gross profit | 614,328 | 384,317 | 1,282,171 | 1,063,917 |
Selling, general and administrative expenses | 342,778 | 467,667 | 1,049,761 | 1,481,694 |
Commissions expense | 56,643 | 98,394 | 179,560 | 169,155 |
Income (loss) from operations | 214,907 | (181,744) | 52,850 | (586,932) |
Other (expense) income | (204) | 2,520 | 894 | 8,253 |
Income (loss) before provision for income taxes | 214,703 | (179,224) | 53,744 | (578,679) |
Provision for income taxes | ||||
Net income (loss) | 214,703 | (179,224) | 53,744 | (578,679) |
Comprehensive income (loss) | $ 214,703 | $ (179,224) | $ 53,744 | $ (578,679) |
Net income (loss) per commion share - basic (in dollars per share) | $ 0.02 | $ (0.02) | $ (0.05) | |
Net income (loss) per commion share - diluted (in dollars per share) | $ 0.02 | $ (0.02) | $ (0.05) | |
Weighted average common shares outstanding | ||||
Basic (in shares) | 11,211,760 | 11,211,760 | 11,211,760 | 11,207,145 |
Diluted (in shares) | 11,837,427 | 11,211,760 | 11,810,392 | 11,207,145 |
Professional Fees [Member] | ||||
Revenues | ||||
Total revenues | $ 1,580,684 | $ 888,662 | $ 3,353,508 | $ 2,412,409 |
Cost of revenues | ||||
Total cost of revenues | 1,051,102 | 563,594 | 2,232,405 | 1,445,320 |
Software Sales [Member] | ||||
Revenues | ||||
Total revenues | 2,342,062 | 2,293,935 | 7,450,389 | 5,653,428 |
Cost of revenues | ||||
Total cost of revenues | $ 2,257,316 | $ 2,234,686 | $ 7,289,321 | $ 5,556,600 |
Statements of Cash Flows (Unaud
Statements of Cash Flows (Unaudited) - USD ($) | 9 Months Ended | |
Sep. 30, 2020 | Sep. 30, 2019 | |
Cash flows from operating activities: | ||
Net income (loss) | $ 53,744 | $ (578,679) |
Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities: | ||
Depreciation and amortization | 6,821 | 4,415 |
Stock option compensation | 7,171 | 5,521 |
Changes in operating assets and liabilities: | ||
Accounts receivable | (931,517) | (737,227) |
Prepaid expenses and other current assets | 461,592 | (210,460) |
Contract assets | (89,404) | (498,681) |
Accounts payable | 317,048 | 1,149,673 |
Contract liabilities | (132,574) | (319,805) |
Accrued payroll and related liabilities and other accrued liabilities | 334,325 | 153,619 |
Commissions payable | 11,363 | 167,810 |
Net cash provided by (used in) operating activities | 38,569 | (863,814) |
Cash flows from investing activities | ||
Acquisition of property and equipment | (58,640) | (7,333) |
Net cash used in investing activities | (58,640) | (7,333) |
Cash flows from financing activities | ||
Proceeds from note payable | 450,000 | |
Issuance of stock from exercise of options | 1,000 | |
Net cash provided by investing activities | 450,000 | 1,000 |
Net increase (decrease) in cash and cash equivalents | 429,929 | (870,147) |
Cash and cash equivalents, beginning of the period | 1,039,442 | 1,963,956 |
Cash and cash equivalents, end of the period | $ 1,469,371 | $ 1,093,809 |
Statements of Changes in Stockh
Statements of Changes in Stockholders' Equity (Unaudited) - USD ($) | Common Stock [Member] | Additional Paid-in Capital [Member] | Retained Earnings [Member] | Treasury Stock [Member] | Total |
Balances at Dec. 31, 2018 | $ 128,443 | $ 14,676,006 | $ (12,001,647) | $ (930,211) | $ 1,872,591 |
Net income (loss) | (190,853) | (190,853) | |||
Stock option compensation | 4,454 | 4,454 | |||
Balances at Mar. 31, 2019 | 128,443 | 14,680,460 | (12,192,500) | (930,211) | 1,686,192 |
Balances at Dec. 31, 2018 | 128,443 | 14,676,006 | (12,001,647) | (930,211) | 1,872,591 |
Net income (loss) | (578,679) | ||||
Balances at Sep. 30, 2019 | 128,543 | 14,682,427 | (12,580,326) | (930,211) | 1,300,433 |
Balances at Mar. 31, 2019 | 128,443 | 14,680,460 | (12,192,500) | (930,211) | 1,686,192 |
Net income (loss) | (208,602) | (208,602) | |||
Stock option compensation | 482 | 482 | |||
Issuance of stock from exercise of options | 100 | 900 | 1,000 | ||
Balances at Jun. 30, 2019 | 128,543 | 14,681,842 | (12,401,102) | (930,211) | 1,479,072 |
Net income (loss) | (179,224) | (179,224) | |||
Stock option compensation | 585 | 585 | |||
Balances at Sep. 30, 2019 | 128,543 | 14,682,427 | (12,580,326) | (930,211) | 1,300,433 |
Balances at Dec. 31, 2019 | 128,543 | 14,682,937 | (12,718,893) | (930,211) | 1,162,376 |
Net income (loss) | (126,339) | (126,339) | |||
Stock option compensation | 450 | 450 | |||
Balances at Mar. 31, 2020 | 128,543 | 14,683,387 | (12,845,232) | (930,211) | 1,036,487 |
Balances at Dec. 31, 2019 | 128,543 | 14,682,937 | (12,718,893) | (930,211) | 1,162,376 |
Net income (loss) | 53,744 | ||||
Balances at Sep. 30, 2020 | 128,543 | 14,690,108 | (12,665,149) | (930,211) | 1,223,291 |
Balances at Mar. 31, 2020 | 128,543 | 14,683,387 | (12,845,232) | (930,211) | 1,036,487 |
Net income (loss) | (34,620) | (34,620) | |||
Stock option compensation | 356 | 356 | |||
Balances at Jun. 30, 2020 | 128,543 | 14,683,743 | (12,879,852) | (930,211) | 1,002,223 |
Net income (loss) | 214,703 | 214,703 | |||
Stock option compensation | 6,365 | 6,365 | |||
Balances at Sep. 30, 2020 | $ 128,543 | $ 14,690,108 | $ (12,665,149) | $ (930,211) | $ 1,223,291 |
Note 1 - Summary of Significant
Note 1 - Summary of Significant Accounting Policies | 9 Months Ended |
Sep. 30, 2020 | |
Notes to Financial Statements | |
Basis of Presentation and Significant Accounting Policies [Text Block] | 1. Summary of Significant Accounting Policies Organization and Business Founded in 1979, 508 third Unaudited Interim Financial Statements The accompanying unaudited financial statements have been prepared in conformity with U.S. generally accepted accounting principles (“GAAP”) for interim financial information and with the instructions for Form 10 8 03 X. not December 31, 2019 10 March 30, 2020 ( December 31, 2019, not There have been no September 30, 2020, 1, 10 December 31, 2019, March 30, 2020. Use of Estimates and Assumptions The preparation of financial statements in accordance with GAAP requires management to make estimates and assumptions that affect certain reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results can, and in many cases will, differ from those estimates. Income Taxes The Company has analyzed its income tax positions using the criteria required by GAAP and concluded that as of September 30, 2020, December 31, 2019, no no 2019 $3.5 $867,000 December 31, 2020. Recent Accounting Pronouncement Not In December 2019, 2019 12, “Income Taxes (Topic 740 Simplifying the Accounting for Income Taxes,” 740 740 December 15, 2020. 2019 12 not |
Note 2 - Revenue from Contracts
Note 2 - Revenue from Contracts with Customers | 9 Months Ended |
Sep. 30, 2020 | |
Notes to Financial Statements | |
Revenue from Contract with Customer [Text Block] | 2. Revenue from Contracts with Customers Revenue is recognized when all of the following steps have been taken and criteria met for each contract: • Identification of the contract, or contracts, with a customer - • Identification of the performance obligations in the contract - third not • Determination of the transaction price - • Allocation of the transaction price to the performance obligations in the contract - • Recognition of revenue when, or as, the Company satisf ies performance obligations - Nature of P roducts and S ervices The Company generates revenue from the sales of information technology professional services, sales of third third third Professional services are offered through several arrangements – through time and materials arrangements, fixed-price-per-unit arrangements, fixed-price arrangements, or combinations of these arrangements within individual contracts. Revenue under time and materials arrangements is recognized over time in the period the hours are worked or the expenses are incurred, as control of the benefits of the work is deemed to have passed to the customer as the work is performed. Revenue under fixed-price-per-unit arrangements is recognized at a point in time when delivery of units have occurred and units are accepted by the customer or are reasonably expected to be accepted. Generally, revenue under fixed-price arrangements and mixed arrangements is recognized either over time or at a point in time based on the allocation of transaction pricing to each identified performance obligation as control of each is transferred to the customer. For fixed-price arrangements for which the Company is paid a fixed fee to make itself available to support a customer, with no Third-party software licenses are classified as enterprise server-based software licenses or desktop software licenses, and desktop licenses are further classified by the type of customer and whether the licenses are bulk licenses or individual licenses. The Company's obligations as the seller for each class differ based on its reseller agreements and whether its customers are government or non-government customers. Revenue from enterprise server-based sales to either government or non-government customers is usually recognized in full at a point in time based on when the customer gains use of the full benefit of the licenses, after the licenses are implemented. If the transaction prices of the performance obligations related to implementation and customer support for the individual contract is material, these obligations are recognized separately over time, as performed. Revenue for desktop software licenses for government customers is usually recognized on a gross basis at a point in time, based on when the customer's administrative contact gains training in and beneficial use of the administrative portal. If the transaction prices of the performance obligations related to implementing the government administrator's use of the administrative portal and administrator support for the individual contract are material (rare), these obligations are recognized separately over time, as performed. Revenue for bulk desktop software licenses for non-government customers is usually recognized on a gross basis at a point in time, based on when the customer's administrative contact gains training in and beneficial use of the administrative portal. For desktop software licenses sold on an individual license basis to non-government customers, where the Company has no third Third-party support and maintenance contracts for enterprise server-based software include a performance obligation under the Company's reseller agreements for it to be the first second not Incentive payments are received under reseller agreements with software manufacturers and suppliers where the Company introduces and courts a customer, but the sale occurs directly between the customer and the supplier or between the customer and the manufacturer. Since the transfer of control of the licenses cannot be measured from outside of these transactions, revenue is recognized when payment from the manufacturer or supplier is received. Disaggregation of Revenue from Contracts with Customers Contract 3 Months ended 09/30/2020 3 Months ended 09/30/2019 Type Amount Percentage Amount Percentage Services Time & Materials $ 1,403,270 35.8 % $ 643,047 20.2 % Services Fixed Price 27,150 0.7 % 96,255 3.0 % Services Combination 133,914 3.4 % 113,220 3.6 % Services Fixed Price per Unit 16,350 0.4 % 36,140 1.1 % Third-Party Software 2,248,574 57.3 % 2,138,815 67.2 % Software Support & Maintenance 56,290 1.4 % 149,570 4.7 % Incentive Payments 37,198 1.0 % 5,550 0.2 % Total Revenue $ 3,922,746 $ 3,182,597 Contract 9 Months ended 09/30/2020 9 Months ended 09/30/2019 Type Amount Percentage Amount Percentage Services Time & Materials $ 2,724,653 25.2 % $ 1,817,577 22.5 % Services Fixed Price 177,705 1.7 % 310,654 3.9 % Services Combination 382,860 3.5 % 185,867 2.3 % Services Fixed Price per Unit 68,290 0.6 % 98,311 1.2 % Third-Party Software 6,859,994 63.5 % 5,195,547 64.4 % Software Support & Maintenance 531,983 4.9 % 448,357 5.6 % Incentive Payments 58,412 0.6 % 9,524 0.1 % Total Revenue $ 10,803,897 $ 8,065,837 Contract Balances Accounts Receivable Trade accounts receivable are recorded at the billable amount where the Company has the unconditional right to bill, net of allowances for doubtful accounts. The allowance for doubtful accounts is based on the Company's assessment of the collectability of accounts. Management regularly reviews the adequacy of the allowance for doubtful accounts by considering the age of each outstanding invoice, each customer's expected ability to pay and collection history, when applicable, to determine whether a specific allowance is appropriate. Accounts receivable deemed uncollectible are charged against the allowance for doubtful accounts when identified. There were no September 30, 2020, December 31, 2019. not one Contract Assets Contract assets consist of assets resulting when revenue recognized exceeds the amount billed or billable to the customer due to allocation of transaction price, and of amounts withheld from payment of invoices as a financing component of a contract. There were $89,404 September 30, 2020, none December 31, 2019. Contract Assets Balance at December 31, 2019 $ - Balance at March 31, 2020 - Contract assets added 13,918 Balance at June 30, 2020 13,918 Contract assets added 75,486 Balance at September 30, 2020 $ 89,404 Contract Liabilities Contract liabilities consist of amounts that have been invoiced and for which the Company has the right to bill, but that have not not 2020 Contract Liabilities Balance at December 31, 2019 $ 464,223 Contract liabilities added 19,136 Revenue recognized (212,568 ) Balance at March 31, 2020 270,791 Contract liabilities added 9,906 Revenue recognized (216,353 ) Balance at June 30, 2020 64,344 Contract liabilities added 480,024 Revenue recognized (212,719 ) Balance at September 30, 2020 $ 331,649 Costs to Obtain or Fulfill a Contract When applicable, the Company recognizes an asset related to the costs incurred to obtain a contract only if it expects to recover those costs and it would not not no September 30, 2020, December 31, 2019. Financing Components In instances where the timing of revenue recognition differs from the timing of invoicing, the Company has determined that one 90% 10% June 2022. 4.5% Deferred Costs of Revenue Deferred costs of revenue consist of the costs of third $1,798 $453,607 September 30, 2020, December 31, 2019, Deferred Costs of Revenue Balance at December 31, 2019 $ 453,607 Defered costs added 182 Deferred costs expensed (207,438 ) Balance at March 31, 2020 246,351 Defered costs added 2,472 Deferred costs expensed (192,548 ) Balance at June 30, 2020 56,275 Deferred costs expensed (54,477 ) Balance at September 30, 2020 $ 1,798 |
Note 3 - Leases
Note 3 - Leases | 9 Months Ended |
Sep. 30, 2020 | |
Notes to Financial Statements | |
Lessee, Operating Leases [Text Block] | 3. Leases The Company has an operating lease which is a real estate lease for its headquarters in Fairfax, Virginia. This lease has a fixed lease term of 49 September 30, 2020, December 31, 2019. September 30, 2020, December 31, 2019, not The Company's operating lease asset represents its right to use an underlying asset for the lease term and lease liabilities represent its obligation to make lease payments arising from the lease. Operating lease assets and liabilities are recognized at the commencement date based on the present value of lease payments over the lease term. Since the lease does not not The Company's lease agreement does not The Company does not third The following table provides supplemental balance sheet information related to the Company's operating lease: Balance Sheet as of as of Classification September 30, 2020 December 31, 2019 Assets: Right-to-use operating lease asset $ 76,531 $ 149,762 Liabilities: Operating lease liability - current $ 72,458 $ 103,955 Operating lease liability - non-current - 45,595 Total lease liabilities $ 72,458 $ 149,550 The following table reconciles the undiscounted cash flows to the operating lease liabilities recorded in the Company's balance sheet at September 30, 2020. September 30, 2020 Remainder of 2020 $ 27,859 2021 46,433 Total lease payments 74,292 Less: discount (1,834 ) Present value of lease liabilities $ 72,458 As of September 30, 2020, nine 5.5%. three September 30, 2020 2019, $26,122 nine September 30, 2020 2019, $78,365 |
Note 4 - Stock-based Compensati
Note 4 - Stock-based Compensation | 9 Months Ended |
Sep. 30, 2020 | |
Notes to Financial Statements | |
Share-based Payment Arrangement [Text Block] | 4 . Stock-Based Compensation The Company has two 2006 2006 “2006 April 12, 2016. June 1, 2016, 2016 “2016 April 4, 2016. The Company recognizes compensation costs only for those shares expected to vest on a straight-line basis over the requisite service period of the awards. Such options generally vest over periods of six two three nine September 30, 2020 2019, Three Months Ended Three Months Ended Nine Months Ended Nine Months Ended September 30, 2020 September 30, 2019 September 30, 2020 September 30, 2019 Risk-free interest rate 0.26% n/a 0.26% - 0.33% 2.31% Dividend yield 0% n/a 0% 0% Expected term (in years) 5 n/a 5 5 Expected volatility 69.6% n/a 65.8% - 69.6% 57.9% 2016 The 2016 June 1, 2016, April 4, 2026. 2016 may 2016 1,000,000. 2016 no ten September 30, 2020, 591,000 2016 369,500 2006 The 2006 May 18, 2006, April 12, 2016. 2006 2006 no ten three 2006 not 1,950,000. 839,000 2006 September 30, 2020, The status of the options issued under the foregoing option plans as of September 30, 2020, nine September 30, 2020, Options outstanding Weighted average Weighted average Aggregate exercise price remaining intrinsic Incentive Options Shares per share contractual term value Outstanding at December 31, 2019 1,349,000 $ 0.23 Options granted - - Options exercised - - Options expired (129,000 ) 0.17 Options forfeited - - Outstanding at March 31, 2020 1,220,000 $ 0.24 Options granted 10,000 0.15 Options exercised - - Options expired (10,000 ) 0.19 Options forfeited - - Outstanding at June 30, 2020 1,220,000 $ 0.24 Options granted 210,000 0.66 Options exercised - - Options expired - - Options forfeited - - Outstanding at September 30, 2020 1,430,000 $ 0.30 4 years, 5 months $ 487,773 Exercisable at September 30, 2020 1,208,500 $ 0.24 3 years, 5 months $ 482,268 There were 210,000 three 220,000 nine September 30, 2020, no three 3,000 nine September 30, 2019. no three nine September 30, 2020, no three 10,000 nine September 30, 2019. September 30, 2020, $72,100 six Total compensation expense related to these plans was $6,365 $585 three September 30, 2020 2019, $7,171 $5,521 nine September 30, 2020 2019, Nonvested option awards as of September 30, 2020 nine September 30, 2020 Nonvested Weighted average grant date Shares fair value Nonvested at January 1, 2020 23,500 $ 0.17 Granted - - Vested (5,000 ) 0.21 Forfeited - - Nonvested at March 31, 2020 18,500 $ 0.15 Granted 10,000 0.08 Vested (15,500 ) 0.16 Forfeited - - Nonvested at June 30, 2020 13,000 $ 0.09 Granted 210,000 0.37 Vested (1,500 ) 0.12 Forfeited - - Nonvested at September 30, 2020 221,500 $ 0.36 |
Note 5 - Revolving Line of Cred
Note 5 - Revolving Line of Credit | 9 Months Ended |
Sep. 30, 2020 | |
Notes to Financial Statements | |
Debt Disclosure [Text Block] | 5 . Revolving L ine of Credit The Company has a revolving line of credit with a bank providing for demand or short-term borrowings of up to $1,000,000. July 31, 2021. September 30, 2020, no not twelve |
Note 6 - Note Payable
Note 6 - Note Payable | 9 Months Ended |
Sep. 30, 2020 | |
Notes to Financial Statements | |
Long-term Debt [Text Block] | 6 . Note Payable Due to the coronavirus uncertainty, and pending staffing and payroll cuts due to liquidity constraints, the Company applied for a Paycheck Protection Program loan (“PPP”), guaranteed by the U.S. Small Business Administration (“SBA”). The Company was funded by its lender on April 20, 2020, $450,000. 1% two first not ten twenty-four may |
Note 7 - Earnings (Loss) Per Sh
Note 7 - Earnings (Loss) Per Share | 9 Months Ended |
Sep. 30, 2020 | |
Notes to Financial Statements | |
Earnings Per Share [Text Block] | 7 . Earnings ( Loss ) Per Share Basic loss per share excludes dilution and is computed by dividing loss available to common shareholders by the weighted-average number of shares outstanding for the period. Diluted earnings (loss) per share reflects the potential dilution that could occur if securities or other contracts to issue common stock were exercised or converted into common stock, except for periods when the Company reports a net loss because the inclusion of such items would be antidilutive. The antidilutive effect of 121,422 three September 30, 2019, 215,595 nine September 30, 2019. The following is a reconciliation of the amounts used in calculating basic and diluted net income (loss) per common share: Net income Per share (loss) Shares amount Basic net income per common share for the three months ended September 30, 2020: Income available to common shareholders $ 214,703 11,211,760 $ 0.02 Effect of dilutive stock options - 625,667 - Diluted net income per common share for the three months ended September 30, 2020 $ 214,703 11,837,427 $ 0.02 Basic net loss per common share for the three months ended September 30, 2019: Loss available to common shareholders $ (179,224 ) 11,211,760 $ (0.02 ) Effect of dilutive stock options - - - Diluted net loss per common share for the three months ended September 30, 2019 $ (179,224 ) 11,211,760 $ (0.02 ) Basic net income per common share for the nine months ended September 30, 2020: Income available to common shareholders $ 53,744 11,211,760 $ - Effect of dilutive stock options - 598,632 - Diluted net income per common share for the nine months ended September 30, 2020 $ 53,744 11,810,392 $ - Basic net loss per common share for the nine months ended September 30, 2019: Loss available to common shareholders $ (578,679 ) 11,207,145 $ (0.05 ) Effect of dilutive stock options - - - Diluted net loss per common share for the nine months ended September 30, 2019 $ (578,679 ) 11,207,145 $ (0.05 ) |
Note 8 - COVID-19
Note 8 - COVID-19 | 9 Months Ended |
Sep. 30, 2020 | |
Notes to Financial Statements | |
Effect of Covid-19 Pandemic [Text Block] | 8 . COVID- 19 The COVID- 19 not may may may may may not 19 To date, the COVID- 19 not 19 |
Significant Accounting Policies
Significant Accounting Policies (Policies) | 9 Months Ended |
Sep. 30, 2020 | |
Accounting Policies [Abstract] | |
Organization and Business [Policy Text Block] | Organization and Business Founded in 1979, 508 third |
Basis of Accounting, Policy [Policy Text Block] | Unaudited Interim Financial Statements The accompanying unaudited financial statements have been prepared in conformity with U.S. generally accepted accounting principles (“GAAP”) for interim financial information and with the instructions for Form 10 8 03 X. not December 31, 2019 10 March 30, 2020 ( December 31, 2019, not There have been no September 30, 2020, 1, 10 December 31, 2019, March 30, 2020. |
Use of Estimates, Policy [Policy Text Block] | Use of Estimates and Assumptions The preparation of financial statements in accordance with GAAP requires management to make estimates and assumptions that affect certain reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results can, and in many cases will, differ from those estimates. |
Income Tax, Policy [Policy Text Block] | Income Taxes The Company has analyzed its income tax positions using the criteria required by GAAP and concluded that as of September 30, 2020, December 31, 2019, no no 2019 $3.5 $867,000 December 31, 2020. |
New Accounting Pronouncements, Policy [Policy Text Block] | Recent Accounting Pronouncement Not In December 2019, 2019 12, “Income Taxes (Topic 740 Simplifying the Accounting for Income Taxes,” 740 740 December 15, 2020. 2019 12 not |
Note 2 - Revenue from Contrac_2
Note 2 - Revenue from Contracts with Customers (Tables) | 9 Months Ended |
Sep. 30, 2020 | |
Notes Tables | |
Disaggregation of Revenue [Table Text Block] | Contract 3 Months ended 09/30/2020 3 Months ended 09/30/2019 Type Amount Percentage Amount Percentage Services Time & Materials $ 1,403,270 35.8 % $ 643,047 20.2 % Services Fixed Price 27,150 0.7 % 96,255 3.0 % Services Combination 133,914 3.4 % 113,220 3.6 % Services Fixed Price per Unit 16,350 0.4 % 36,140 1.1 % Third-Party Software 2,248,574 57.3 % 2,138,815 67.2 % Software Support & Maintenance 56,290 1.4 % 149,570 4.7 % Incentive Payments 37,198 1.0 % 5,550 0.2 % Total Revenue $ 3,922,746 $ 3,182,597 Contract 9 Months ended 09/30/2020 9 Months ended 09/30/2019 Type Amount Percentage Amount Percentage Services Time & Materials $ 2,724,653 25.2 % $ 1,817,577 22.5 % Services Fixed Price 177,705 1.7 % 310,654 3.9 % Services Combination 382,860 3.5 % 185,867 2.3 % Services Fixed Price per Unit 68,290 0.6 % 98,311 1.2 % Third-Party Software 6,859,994 63.5 % 5,195,547 64.4 % Software Support & Maintenance 531,983 4.9 % 448,357 5.6 % Incentive Payments 58,412 0.6 % 9,524 0.1 % Total Revenue $ 10,803,897 $ 8,065,837 |
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] | Contract Assets Balance at December 31, 2019 $ - Balance at March 31, 2020 - Contract assets added 13,918 Balance at June 30, 2020 13,918 Contract assets added 75,486 Balance at September 30, 2020 $ 89,404 Contract Liabilities Balance at December 31, 2019 $ 464,223 Contract liabilities added 19,136 Revenue recognized (212,568 ) Balance at March 31, 2020 270,791 Contract liabilities added 9,906 Revenue recognized (216,353 ) Balance at June 30, 2020 64,344 Contract liabilities added 480,024 Revenue recognized (212,719 ) Balance at September 30, 2020 $ 331,649 |
Deferred Costs of Revenue [Table Text Block] | Deferred Costs of Revenue Balance at December 31, 2019 $ 453,607 Defered costs added 182 Deferred costs expensed (207,438 ) Balance at March 31, 2020 246,351 Defered costs added 2,472 Deferred costs expensed (192,548 ) Balance at June 30, 2020 56,275 Deferred costs expensed (54,477 ) Balance at September 30, 2020 $ 1,798 |
Note 3 - Leases (Tables)
Note 3 - Leases (Tables) | 9 Months Ended |
Sep. 30, 2020 | |
Notes Tables | |
Operating Lease, Assets and Liabilities, Lessee [Table Text Block] | Balance Sheet as of as of Classification September 30, 2020 December 31, 2019 Assets: Right-to-use operating lease asset $ 76,531 $ 149,762 Liabilities: Operating lease liability - current $ 72,458 $ 103,955 Operating lease liability - non-current - 45,595 Total lease liabilities $ 72,458 $ 149,550 |
Lessee, Operating Lease, Liability, Maturity [Table Text Block] | September 30, 2020 Remainder of 2020 $ 27,859 2021 46,433 Total lease payments 74,292 Less: discount (1,834 ) Present value of lease liabilities $ 72,458 |
Note 4 - Stock-based Compensa_2
Note 4 - Stock-based Compensation (Tables) | 9 Months Ended |
Sep. 30, 2020 | |
Notes Tables | |
Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] | Three Months Ended Three Months Ended Nine Months Ended Nine Months Ended September 30, 2020 September 30, 2019 September 30, 2020 September 30, 2019 Risk-free interest rate 0.26% n/a 0.26% - 0.33% 2.31% Dividend yield 0% n/a 0% 0% Expected term (in years) 5 n/a 5 5 Expected volatility 69.6% n/a 65.8% - 69.6% 57.9% |
Share-based Payment Arrangement, Option, Activity [Table Text Block] | Options outstanding Weighted average Weighted average Aggregate exercise price remaining intrinsic Incentive Options Shares per share contractual term value Outstanding at December 31, 2019 1,349,000 $ 0.23 Options granted - - Options exercised - - Options expired (129,000 ) 0.17 Options forfeited - - Outstanding at March 31, 2020 1,220,000 $ 0.24 Options granted 10,000 0.15 Options exercised - - Options expired (10,000 ) 0.19 Options forfeited - - Outstanding at June 30, 2020 1,220,000 $ 0.24 Options granted 210,000 0.66 Options exercised - - Options expired - - Options forfeited - - Outstanding at September 30, 2020 1,430,000 $ 0.30 4 years, 5 months $ 487,773 Exercisable at September 30, 2020 1,208,500 $ 0.24 3 years, 5 months $ 482,268 |
Schedule of Nonvested Share Activity [Table Text Block] | Nonvested Weighted average grant date Shares fair value Nonvested at January 1, 2020 23,500 $ 0.17 Granted - - Vested (5,000 ) 0.21 Forfeited - - Nonvested at March 31, 2020 18,500 $ 0.15 Granted 10,000 0.08 Vested (15,500 ) 0.16 Forfeited - - Nonvested at June 30, 2020 13,000 $ 0.09 Granted 210,000 0.37 Vested (1,500 ) 0.12 Forfeited - - Nonvested at September 30, 2020 221,500 $ 0.36 |
Note 7 - Earnings (Loss) Per _2
Note 7 - Earnings (Loss) Per Share (Tables) | 9 Months Ended |
Sep. 30, 2020 | |
Notes Tables | |
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] | Net income Per share (loss) Shares amount Basic net income per common share for the three months ended September 30, 2020: Income available to common shareholders $ 214,703 11,211,760 $ 0.02 Effect of dilutive stock options - 625,667 - Diluted net income per common share for the three months ended September 30, 2020 $ 214,703 11,837,427 $ 0.02 Basic net loss per common share for the three months ended September 30, 2019: Loss available to common shareholders $ (179,224 ) 11,211,760 $ (0.02 ) Effect of dilutive stock options - - - Diluted net loss per common share for the three months ended September 30, 2019 $ (179,224 ) 11,211,760 $ (0.02 ) Basic net income per common share for the nine months ended September 30, 2020: Income available to common shareholders $ 53,744 11,211,760 $ - Effect of dilutive stock options - 598,632 - Diluted net income per common share for the nine months ended September 30, 2020 $ 53,744 11,810,392 $ - Basic net loss per common share for the nine months ended September 30, 2019: Loss available to common shareholders $ (578,679 ) 11,207,145 $ (0.05 ) Effect of dilutive stock options - - - Diluted net loss per common share for the nine months ended September 30, 2019 $ (578,679 ) 11,207,145 $ (0.05 ) |
Note 1 - Summary of Significa_2
Note 1 - Summary of Significant Accounting Policies (Details Textual) - USD ($) | Sep. 30, 2020 | Dec. 31, 2019 |
Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued, Total | $ 0 | $ 0 |
Operating Loss Carryforwards, Total | 3,500,000 | |
Operating Loss Carryforward, Amount to Expire in Remainder of Fiscal Year | $ 867,000 |
Note 2 - Revenue from Contrac_3
Note 2 - Revenue from Contracts with Customers (Details Textual) | 9 Months Ended | |||
Sep. 30, 2020USD ($) | Jun. 30, 2020USD ($) | Mar. 31, 2020USD ($) | Dec. 31, 2019USD ($) | |
Accounts Receivable, Allowance for Credit Loss, Ending Balance | $ 0 | $ 0 | ||
Contract with Customer, Asset, after Allowance for Credit Loss, Noncurrent, Total | $ 89,404 | 0 | ||
Number of Subcontracts with Significant Financing Component | 1 | |||
Subcontract, Payments Receivable Under Regular Terms, Percent | 90.00% | |||
Subcontract, Payments Receivable Deferred Until Specific Deliverable is Met, Percent | 10.00% | |||
Subcontract, Payments Receivable, Interest Rate | 4.50% | |||
Deferred Costs of Revenue | $ 1,798 | $ 56,275 | $ 246,351 | 453,607 |
Prepaid Expenses and Other Current Assets [Member] | ||||
Deferred Costs of Revenue | $ 1,798 | $ 453,607 |
Note 2 - Revenue from Contrac_4
Note 2 - Revenue from Contracts with Customers - Disaggregation of Revenue from Contracts with Customers (Details) - USD ($) | 3 Months Ended | 9 Months Ended | ||
Sep. 30, 2020 | Sep. 30, 2019 | Sep. 30, 2020 | Sep. 30, 2019 | |
Revenue, Amount | $ 3,922,746 | $ 3,182,597 | $ 10,803,897 | $ 8,065,837 |
Services Time and Materials [Member] | ||||
Revenue, Amount | $ 1,403,270 | $ 643,047 | $ 2,724,653 | $ 1,817,577 |
Services Time and Materials [Member] | Revenue Benchmark [Member] | Product Concentration Risk [Member] | ||||
Revenue, Percentage | 35.80% | 20.20% | 25.20% | 22.50% |
Services Fixed Price [Member] | ||||
Revenue, Amount | $ 27,150 | $ 96,255 | $ 177,705 | $ 310,654 |
Services Fixed Price [Member] | Revenue Benchmark [Member] | Product Concentration Risk [Member] | ||||
Revenue, Percentage | 0.70% | 3.00% | 1.70% | 3.90% |
Services Combination [Member] | ||||
Revenue, Amount | $ 133,914 | $ 113,220 | $ 382,860 | $ 185,867 |
Services Combination [Member] | Revenue Benchmark [Member] | Product Concentration Risk [Member] | ||||
Revenue, Percentage | 3.40% | 3.60% | 3.50% | 2.30% |
Services Fixed Price per Unit [Member] | ||||
Revenue, Amount | $ 16,350 | $ 36,140 | $ 68,290 | $ 98,311 |
Services Fixed Price per Unit [Member] | Revenue Benchmark [Member] | Product Concentration Risk [Member] | ||||
Revenue, Percentage | 0.40% | 1.10% | 0.60% | 1.20% |
Third-Party Software [Member] | ||||
Revenue, Amount | $ 2,248,574 | $ 2,138,815 | $ 6,859,994 | $ 5,195,547 |
Third-Party Software [Member] | Revenue Benchmark [Member] | Product Concentration Risk [Member] | ||||
Revenue, Percentage | 57.30% | 67.20% | 63.50% | 64.40% |
Software Support and Maintenance [Member] | ||||
Revenue, Amount | $ 56,290 | $ 149,570 | $ 531,983 | $ 448,357 |
Software Support and Maintenance [Member] | Revenue Benchmark [Member] | Product Concentration Risk [Member] | ||||
Revenue, Percentage | 1.40% | 4.70% | 4.90% | 5.60% |
Incentive Payments [Member] | ||||
Revenue, Amount | $ 37,198 | $ 5,550 | $ 58,412 | $ 9,524 |
Incentive Payments [Member] | Revenue Benchmark [Member] | Product Concentration Risk [Member] | ||||
Revenue, Percentage | 1.00% | 0.20% | 0.60% | 0.10% |
Note 2 - Revenue from Contrac_5
Note 2 - Revenue from Contracts with Customers - Changes in Contract Assets and Liabilities (Details) - USD ($) | 3 Months Ended | ||
Sep. 30, 2020 | Jun. 30, 2020 | Mar. 31, 2020 | |
Contract assets, balance | $ 13,918 | ||
Contract assets added | 75,486 | 13,918 | |
Contract assets, balance | 89,404 | 13,918 | |
Contract liabilities, balance | 64,344 | 270,791 | 464,223 |
Contract liabilities added | 480,024 | 9,906 | 19,136 |
Revenue recognized | (212,719) | (216,353) | (212,568) |
Contract liabilities, balance | $ 331,649 | $ 64,344 | $ 270,791 |
Note 2 - Revenue from Contrac_6
Note 2 - Revenue from Contracts with Customers - Deferred Costs of Revenue Balances Included in Prepaid Expenses (Details) - USD ($) | 3 Months Ended | ||
Sep. 30, 2020 | Jun. 30, 2020 | Mar. 31, 2020 | |
Balance, deferred costs of revenue | $ 56,275 | $ 246,351 | $ 453,607 |
Defered costs added | 2,472 | 182 | |
Deferred costs expensed | (54,477) | (192,548) | (207,438) |
Balance, deferred costs of revenue | $ 1,798 | $ 56,275 | $ 246,351 |
Note 3 - Leases (Details Textua
Note 3 - Leases (Details Textual) - USD ($) | 3 Months Ended | 9 Months Ended | ||
Sep. 30, 2020 | Sep. 30, 2019 | Sep. 30, 2020 | Sep. 30, 2019 | |
Lessee, Operating Lease, Term of Contract (Month) | 4 years 30 days | 4 years 30 days | ||
Operating Lease, Weighted Average Remaining Lease Term (Month) | 270 days | 270 days | ||
Operating Lease, Weighted Average Discount Rate, Percent | 5.50% | 5.50% | ||
Operating Lease, Expense | $ 26,122 | $ 26,122 | $ 78,365 | $ 78,365 |
Note 3 - Leases - Operating Lea
Note 3 - Leases - Operating Lease Balance Sheet Information (Details) - USD ($) | Sep. 30, 2020 | Dec. 31, 2019 |
Right-of-use operating lease asset | $ 76,531 | $ 149,762 |
Operating lease liability - current | 72,458 | 103,955 |
Operating lease liability - non-current | 45,595 | |
Total lease liabilities | $ 72,458 | $ 149,550 |
Note 3 - Leases - Operating L_2
Note 3 - Leases - Operating Lease Maturities (Details) - USD ($) | Sep. 30, 2020 | Dec. 31, 2019 |
Remainder of 2020 | $ 27,859 | |
2021 | 46,433 | |
Total lease payments | 74,292 | |
Less: discount | (1,834) | |
Present value of lease liabilities | $ 72,458 | $ 149,550 |
Note 4 - Stock-based Compensa_3
Note 4 - Stock-based Compensation (Details Textual) - USD ($) | Jun. 01, 2016 | Sep. 30, 2020 | Jun. 30, 2020 | Mar. 31, 2020 | Sep. 30, 2019 | Sep. 30, 2020 | Sep. 30, 2019 | Dec. 31, 2019 |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number, Ending Balance (in shares) | 1,430,000 | 1,220,000 | 1,220,000 | 1,430,000 | 1,349,000 | |||
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross (in shares) | 210,000 | 10,000 | 0 | 220,000 | 3,000 | |||
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period (in shares) | 0 | 0 | 0 | 10,000 | ||||
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total | $ 72,100 | $ 72,100 | ||||||
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Month) | 180 days | |||||||
Share-based Payment Arrangement, Expense | $ 6,365 | $ 585 | $ 7,171 | $ 5,521 | ||||
The 2016 Stock Incentive Plan [Member] | ||||||||
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized (in shares) | 1,000,000 | |||||||
Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year) | 10 years | |||||||
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number, Ending Balance (in shares) | 591,000 | 591,000 | ||||||
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number (in shares) | 369,500 | 369,500 | ||||||
The 2006 Stock Incentive Plan [Member] | ||||||||
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized (in shares) | 1,950,000 | 1,950,000 | ||||||
Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year) | 10 years | |||||||
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number (in shares) | 839,000 | 839,000 | ||||||
Minimum [Member] | Share-based Payment Arrangement, Option [Member] | ||||||||
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Month) | 180 days | |||||||
Maximum [Member] | Share-based Payment Arrangement, Option [Member] | ||||||||
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Month) | 2 years |
Note 4 - Stock-based Compensa_4
Note 4 - Stock-based Compensation - Assumptions (Details) | 3 Months Ended | 9 Months Ended | |
Sep. 30, 2020 | Sep. 30, 2020 | Sep. 30, 2019 | |
Risk-free interest rate | 0.26% | 2.31% | |
Dividend yield | 0.00% | 0.00% | 0.00% |
Expected term (in years) (Year) | 5 years | 5 years | 5 years |
Expected volatility | 69.60% | 57.90% | |
Minimum [Member] | |||
Risk-free interest rate | 0.26% | ||
Expected volatility | 65.80% | ||
Maximum [Member] | |||
Risk-free interest rate | 0.33% | ||
Expected volatility | 69.60% |
Note 4 - Stock-based Compensa_5
Note 4 - Stock-based Compensation - Stock Option Activity (Details) - USD ($) | 3 Months Ended | 9 Months Ended | ||||
Sep. 30, 2020 | Jun. 30, 2020 | Mar. 31, 2020 | Sep. 30, 2019 | Sep. 30, 2020 | Sep. 30, 2019 | |
Outstanding, shares (in shares) | 1,220,000 | 1,220,000 | 1,349,000 | 1,349,000 | ||
Options granted, shares (in shares) | 210,000 | 10,000 | 0 | 220,000 | 3,000 | |
Options exercised, shares (in shares) | 0 | 0 | 0 | (10,000) | ||
Options expired, shares (in shares) | (10,000) | (129,000) | ||||
Options forfeited, shares (in shares) | ||||||
Outstanding, shares (in shares) | 1,430,000 | 1,220,000 | 1,220,000 | 1,430,000 | ||
Exercisable, shares (in shares) | 1,208,500 | 1,208,500 | ||||
Outstanding, weighted average exercise price (in dollars per share) | $ 0.24 | $ 0.24 | $ 0.23 | $ 0.23 | ||
Options granted, weighted average exercise price (in dollars per share) | 0.66 | 0.15 | ||||
Options exercised, weighted average exercise price (in dollars per share) | ||||||
Options expired, weighted average exercise price (in dollars per share) | 0.19 | 0.17 | ||||
Options forfeited, weighted average exercise price (in dollars per share) | ||||||
Outstanding, weighted average exercise price (in dollars per share) | 0.30 | $ 0.24 | $ 0.24 | 0.30 | ||
Exercisable, weighted average exercise price (in dollars per share) | $ 0.24 | $ 0.24 | ||||
Outstanding, weighted average remaining contractual term (Year) | 4 years 151 days | |||||
Exercisable, weighted average remaining contractual term (Year) | 3 years 151 days | |||||
Outstanding, aggregate intrinsic value | $ 487,773 | $ 487,773 | ||||
Exercisable, aggregate intrinsic value | $ 482,268 | $ 482,268 |
Note 4 - Stock-based Compensa_6
Note 4 - Stock-based Compensation - Nonvested Option Awards Activity (Details) - $ / shares | 3 Months Ended | 9 Months Ended | ||||
Sep. 30, 2020 | Jun. 30, 2020 | Mar. 31, 2020 | Sep. 30, 2019 | Sep. 30, 2020 | Sep. 30, 2019 | |
Nonvested, Shares, Balance (in shares) | 13,000 | 18,500 | 23,500 | 23,500 | ||
Options granted, shares (in shares) | 210,000 | 10,000 | 0 | 220,000 | 3,000 | |
Vested, shares (in shares) | (1,500) | (15,500) | (5,000) | |||
Forfeited, shares (in shares) | ||||||
Nonvested, Shares, Balance (in shares) | 221,500 | 13,000 | 18,500 | 221,500 | ||
Nonvested, weighted average grant date fair value (in dollars per share) | $ 0.09 | $ 0.15 | $ 0.17 | $ 0.17 | ||
Granted, weighted average grant date fair value (in dollars per share) | 0.37 | 0.08 | ||||
Vested, weighted average grant date fair value (in dollars per share) | 0.12 | 0.16 | 0.21 | |||
Forfeited, weighted average grant date fair value (in dollars per share) | ||||||
Nonvested, weighted average grant date fair value (in dollars per share) | $ 0.36 | $ 0.09 | $ 0.15 | $ 0.36 |
Note 5 - Revolving Line of Cr_2
Note 5 - Revolving Line of Credit (Details Textual) - Revolving Credit Facility [Member] - TD Bank [Member] | Sep. 30, 2020USD ($) |
Line of Credit Facility, Maximum Borrowing Capacity | $ 1,000,000 |
Long-term Line of Credit, Total | $ 0 |
Note 6 - Note Payable (Details
Note 6 - Note Payable (Details Textual) | Apr. 20, 2020USD ($) |
Paycheck Protection Program CARES Act [Member] | |
Proceeds from Issuance of Long-term Debt, Total | $ 450,000 |
Note 7 - Earnings (Loss) Per _3
Note 7 - Earnings (Loss) Per Share (Details Textual) - shares | 3 Months Ended | 9 Months Ended |
Sep. 30, 2019 | Sep. 30, 2019 | |
Share-based Payment Arrangement, Option [Member] | ||
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares) | 121,422 | 215,595 |
Note 7 - Earnings (Loss) Per _4
Note 7 - Earnings (Loss) Per Share - Reconciliation of the Amounts Used in Calculating Basic and Diluted Net Loss per Common Share (Details) - USD ($) | 3 Months Ended | 9 Months Ended | ||
Sep. 30, 2020 | Sep. 30, 2019 | Sep. 30, 2020 | Sep. 30, 2019 | |
Income (loss) available to common shareholders | $ 214,703 | $ (179,224) | $ 53,744 | $ (578,679) |
Income (loss) available to common shareholders, shares (in shares) | 11,211,760 | 11,211,760 | 11,211,760 | 11,207,145 |
Income (loss) available to common shareholders, per share amount (in dollars per share) | $ 0.02 | $ (0.02) | $ (0.05) | |
Effect of dilutive stock options, shares (in shares) | 625,667 | 598,632 | ||
Diluted net income (loss) per common share | $ 214,703 | $ (179,224) | $ 53,744 | $ (578,679) |
Diluted net income (loss) per common share, shares (in shares) | 11,837,427 | 11,211,760 | 11,810,392 | 11,207,145 |
Diluted net income (loss) per common share, per share amount (in dollars per share) | $ 0.02 | $ (0.02) | $ (0.05) |