XML 24 R10.htm IDEA: XBRL DOCUMENT
v3.22.1

Note 3 - Revenue From Contracts With Customers | 3 Months Ended
--- | ---
Mar. 31, 2022
Notes to Financial Statements |
Revenue from Contract with Customer [Text Block] |
3. | REVENUE FROM CONTRACTS WITH CUSTOMERS
In accordance with ASC 606, Revenue from Contracts with Customers (“ASC 606”), revenue is recognized when a customer obtains control of promised services. The amount of revenue recognized reflects the consideration to which the Company expects to be entitled to receive in exchange for these services. To achieve this core principle, the Company applies the following five steps:
| ● | Identify the contract with a customer
| ● | Identify the performance obligations in the contract
| ● | Determine the transaction price
| ● | Allocate the transaction price to performance obligations in the contract
| ● | Recognize revenue when or as the Company satisfies a performance obligation
Disaggregation of Revenue The following table summarizes revenue from contracts with customers for the three-month period:
|  | North America |  |  | Africa |  |  | EMESA* |  |  | Asia |  |  | March 31, 2022 |
License fees |  | $ | 473,070 |  |  | $ | 517,161 |  |  | $ | 390,277 |  |  | $ | 79,675 |  |  | $ | 1,460,183 |
Hardware |  |  | 71,900 |  |  |  | 12,033 |  |  |  | 1,251 |  |  |  | - |  |  |  | 85,184 |
Services |  |  | 355,632 |  |  |  | 15,275 |  |  |  | 24,844 |  |  |  | 53 |  |  |  | 395,804 |
Total Revenues |  | $ | 900,602 |  |  | $ | 544,469 |  |  | $ | 416,372 |  |  | $ | 79,728 |  |  | $ | 1,941,171 |
|  | North America |  |  | Africa |  |  | EMESA* |  |  | Asia |  |  | March 31, 2021 |
License fees |  | $ | 368,800 |  |  | $ | - |  |  | $ | 42,508 |  |  | $ | 67,650 |  |  | $ | 478,958 |
Hardware |  |  | 48,795 |  |  |  | 684,839 |  |  |  | 265,995 |  |  |  | 30,029 |  |  |  | 1,029,658 |
Services |  |  | 359,614 |  |  |  | - |  |  |  | 17,888 |  |  |  | 2,520 |  |  |  | 380,022 |
Total Revenues |  | $ | 777,209 |  |  | $ | 684,839 |  |  | $ | 326,391 |  |  | $ | 100,199 |  |  | $ | 1,888,638 |
*EMESA – Europe, Middle East, South America Software licenses Software license revenue consist of fees for perpetual and subscription licenses for one or more of the Company’s biometric fingerprint solutions or identity access management solutions. Revenue is recognized at a point in time once the software is available to the customer for download. Software license contracts are generally invoiced in full on execution of the arrangement. Hardware Hardware revenue consists of fees for associated equipment sold with or without a software license arrangement, such as servers, locks and fingerprint readers. Customers are not obligated to buy third party hardware from the Company and may procure these items from a number of suppliers. Revenue is recognized at a point in time once the hardware is shipped to the customer. Hardware items are generally invoiced in full on execution of the arrangement. Support and Maintenance Support and maintenance revenue consists of fees for unspecified upgrades, telephone assistance and bug fixes. The Company satisfies its support and maintenance performance obligation by providing “stand-ready” assistance as required over the contract period. The Company records deferred revenue (contract liability) at time of prepayment until the term of the contract ends. Revenue is recognized over time on a ratable basis over the contract term. Support and maintenance contracts are up to one to five years in length and are generally invoiced in advance at the beginning of the term. Support and maintenance revenue for subscription licenses is carved out of the total license cost at 18% and recognized on a ratable basis over the license term. Professional Services Professional services revenues consist primarily of fees for deployment and optimization services, as well as training. The majority of the Company’s consulting contracts are billed on a time and materials basis, and revenue is recognized based on the amount billable to the customer in accordance with practical expedient ASC 606-10-55-18. For other professional services contracts, the Company utilizes an input method and recognizes revenue based on labor hours expended to date relative to the total labor hours expected to be required to satisfy its performance obligation. Contracts with Multiple Performance Obligations Some contracts with customers contain multiple performance obligations. For these contracts, the Company accounts for individual performance obligations separately if they are distinct. The transaction price is allocated to the separate performance obligations on a relative standalone selling price basis. The standalone selling prices are determined based on overall pricing objectives, taking into consideration market conditions and other factors, including the value of the contracts, the cloud applications sold, customer demographics, geographic locations, and the number and types of users within the contracts. The Company considered several factors in determining that control transfers to the customer upon shipment of hardware and availability of download of software. These factors include that legal title transfers to the customer, the Company has a present right to payment, and the customer has assumed the risks and rewards of ownership. Accounts receivable from customers are typically due within 30 days of invoicing. The Company does not record a reserve for product returns or warranties as amounts are deemed immaterial based on historical experience. Costs to Obtain and Fulfill a Contract Costs to obtain and fulfill a contract are predominantly sales commissions earned by the sales force and are considered incremental and recoverable costs of obtaining a contract with a customer. These costs are deferred and then amortized over a period of benefit determined to be four years. These costs are included as capitalized contract costs on the balance sheet. The period of benefit was determined by taking into consideration customer contracts, technology, and other factors based on historical evidence. Amortization expense is included in selling, general and administrative expenses in the accompanying consolidated statements of operations. Transaction Price Allocated to the Remaining Performance Obligations ASC 606 requires that the Company disclose the aggregate amount of transaction price that is allocated to performance obligations that have not yet been satisfied as of March 31, 2022. The guidance provides certain practical expedients that limit this requirement, which the Company’s contracts meet as follows:
| ● | The performance obligation is part of a contract that has an original expected duration of one year or less, in accordance with ASC 606-10-50-14.
Deferred revenue represents the Company’s remaining performance obligations related to prepaid support and maintenance, all of which is expected to be recognized from one to five years. Deferred Revenue Deferred revenue includes customer advances and amounts that have been paid by customer for which the contractual maintenance terms have not yet occurred. The majority of these amounts are related to maintenance contracts for which the revenue is recognized ratably over the applicable term, which generally is 12-60 months. Contracts greater than 12 months are segregated as long term deferred revenue. Maintenance contracts include provisions for unspecified when-and-if available product updates and customer telephone support services. At March 31, 2022 and December 31, 2021, amounts in deferred revenue were approximately $854,000 and $633,000, respectively. Revenue recognized during the three months ended March 31, 2022 and 2021 from amounts included in deferred revenue at the beginning of the period was approximately $234,000 and $305,000, respectively. The Company did not recognize any revenue from performance obligations satisfied in prior periods.

X
- References No definition available. + Details
Name: | us-gaap_DisclosureTextBlockAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -URI https://asc.fasb.org/topic&trid=49130388 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 10 -URI https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 13 -Subparagraph (b)(2) -URI https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 12 -Subparagraph (b) -URI https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 9 -URI https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 12 -Subparagraph (e) -URI https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 12 -Subparagraph (a) -URI https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 12 -Subparagraph (d) -URI https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045 Reference 9: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 15 -URI https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045 Reference 10: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 12 -Subparagraph (c) -URI https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045 + Details
Name: | us-gaap_RevenueFromContractWithCustomerTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration