Revenue | 2. Revenue Revenue is measured based on a consideration specified in a contract with a customer, and excludes any sales incentives and amounts collected on behalf of third parties. The Company recognizes revenue when it satisfies a performance obligation by transferring control over a product, service, or software solution to a customer. Taxes assessed by a governmental authority that are both imposed on and concurrent with a specific revenue-producing transaction, that are collected by the Company from a customer, are excluded from revenue. The following is a description of principal activities – separated by reportable segments – from which the Company generates its revenue. For more detailed information about reportable segments, see Note 16. Cloud Telecommunications Services Segment Products and services may be sold separately or in bundled packages. The typical length of a contract for service is thirty-nine to ninety months. Customers are billed for these services on a monthly basis. For bundled packages, the Company accounts for individual products and services separately if they are distinct – i.e. if a product or service is separately identifiable from other items in the bundled package and if a customer can benefit from it on its own or with other resources that are readily available to the customer. The consideration (including any discounts) is allocated between separate products and services in a bundle based on their relative stand-alone selling prices. The stand-alone selling prices are determined based on the prices at which the Company separately sells the desktop devices and telecommunication services. For items that are not sold separately (e.g. additional features) the Company estimates stand-alone selling prices using the adjusted market assessment approach. When we provide a free trial period, we do not begin to recognize recurring revenue until the trial period has ended and the customer has been billed for the services. Desktop Devices – Equipment Financing Revenue – Cloud Telecommunications Services – Fees, Commissions, and Other, Recognized over Time – · Contracted activation and flash fees – The Company generally allocates a portion of the activation fees to the desktop devices, which is recognized at the time of the installation or customer acceptance, and a portion to the service, which is recognized over the contract term using the straight-line method. · Non-contracted carrier cost recovery fee – This fee recovers the various costs and expenses that the Company incurs in connection with complying with legal, regulatory, and other requirements, including without limitation federal, state, and local reporting and filing requirements. This fee is assessed as a set percentage of our monthly billing and is recognized monthly. · Non-contracted administrative fees – Administrative fees are recognized as revenue on a monthly basis. One-Time Fees, Commissions, and Other – · Contracted professional service revenue – Professional service revenue includes professional installation services, custom integration, and other professional services. The Company typically bills and collects professional service revenue upon entering into a contract with a customer. Professional service revenue is recognized as revenue when the performance obligations are completed. · Non-contracted cancellation fees – These cancellation fees relate to remaining contractual term buyout payments in connection with early cancellation and are billed and recognized as revenue upon receipt. · Other non-contracted fees – These fees include disconnect fees, shipping fees, restocking fees, and porting fees. Other non-contracted fees are recognized as revenue upon receipt of payment. Software Solutions Segment The Software Solutions segment derives revenues from three primary sources: software licenses, software maintenance support and professional services. Software and services may be sold separately or in bundled packages. Generally, contracts with customers contain multiple performance obligations, consisting of software and services. For bundled packages, the Company accounts for individual products and services separately if they are distinct – i.e. if a product or service is separately identifiable from other items in the bundled package and if a customer can benefit from it on its own or with other resources that are readily available to the customer. The consideration (including any discounts) is allocated between separate products and services in a bundle based on their relative stand-alone selling prices. The stand-alone selling prices are determined based on the prices at which the Company separately sells the software licenses and professional services. For items that are not sold separately (e.g. additional features) the Company estimates stand-alone selling prices using the adjusted market assessment approach. When we provide a free trial period, we do not begin to recognize recurring revenue until the trial period has ended and the customer has been billed for the services. Software Licenses - · SNAPsolution® · SNAPaccel – a Subscription Maintenance and Support - Professional Services and Other - Disaggregation of Revenue In the following table, revenue is disaggregated by primary major product line, and timing of revenue recognition. The table also includes a reconciliation of the disaggregated revenue with the reportable segments. Three Months Ended September 30, 2024 Cloud Software Total (In thousands) Telecommunications Solutions Reportable Segment Segment Segments Major products/services lines Desktop devices $ 1,814 $ - $ 1,814 Equipment financing revenue 173 - 173 Telecommunications services 6,752 - 6,752 Fees, commissions, and other, recognized over time 578 - 578 One time fees, commissions and other 450 - 450 Software licenses - 1,466 1,466 Software license and maintenance and support subscriptions - 4,102 4,102 Professional services and other - 292 292 $ 9,767 $ 5,860 $ 15,627 Timing of revenue recognition Products, services, and fees recognized at a point in time $ 2,264 $ 1,758 $ 4,022 Products, services, and fees transferred over time 7,503 4,102 11,605 $ 9,767 $ 5,860 $ 15,627 Three Months Ended September 30, 2023 Cloud Software Total (In thousands) Telecommunications Solutions Reportable Segment Segment Segments Major products/services lines Telecommunications equipment $ 1,666 $ - $ 1,666 Equipment financing revenue 133 - 133 Telecommunications services 6,299 - 6,299 Fees, commissions, and other, recognized over time 479 - 479 One time fees, commissions and other 606 - 606 Software licenses - 971 971 Software license and maintenance and support subscriptions - 3,490 3,490 Professional services and other - 230 230 $ 9,183 $ 4,691 $ 13,874 Timing of revenue recognition Products, services, and fees recognized at a point in time $ 2,272 $ 1,201 $ 3,473 Products, services, and fees transferred over time 6,911 3,490 10,401 $ 9,183 $ 4,691 $ 13,874 Nine Months Ended September 30, 2024 Cloud Software Total (In thousands) Telecommunications Solutions Reportable Segment Segment Segments Major products/services lines Desktop devices $ 4,402 $ - $ 4,402 Equipment financing revenue 487 - 487 Telecommunications services 20,128 - 20,128 Fees, commissions, and other, recognized over time 1,597 - 1,597 One time fees, commissions and other 1,653 - 1,653 Software licenses - 3,559 3,559 Software license and maintenance and support subscriptions - 11,940 11,940 Professional services and other - 832 832 $ 28,267 $ 16,331 $ 44,598 Timing of revenue recognition Products and fees recognized at a point in time $ 6,055 $ 4,391 $ 10,446 Services and fees transferred over time 22,212 11,940 34,152 $ 28,267 $ 16,331 $ 44,598 Nine Months Ended September 30, 2023 Cloud Software Total (In thousands) Telecommunications Solutions Reportable Segment Segment Segments Major products/services lines Telecommunications equipment $ 4,323 $ - $ 4,323 Equipment financing revenue 356 - 356 Telecommunications services 18,587 - 18,587 Fees, commissions, and other, recognized over time 1,392 - 1,392 One time fees, commissions and other 1,648 - 1,648 Software licenses - 2,662 2,662 Software license and maintenance and support subscriptions - 9,506 9,506 Professional services and other - 561 561 $ 26,306 $ 12,729 $ 39,035 Timing of revenue recognition Products and fees recognized at a point in time $ 5,971 $ 3,223 $ 9,194 Services and fees transferred over time 20,335 9,506 29,841 $ 26,306 $ 12,729 $ 39,035 Contract balances The following table provides information about receivables, contract assets, and contract liabilities from contracts with customers: September 30, December 31, (In thousands) 2024 2023 Receivables, which are included in trade receivables, net of allowance for credit losses $ 3,753 $ 3,476 Contract assets, net of allowance for credit losses 362 342 Contract liabilities 2,923 2,588 Significant changes in the contract assets and the contract liabilities balances during the period are as follows: For the Nine Months Ended For the Year Ended (In thousands) September 30, 2024 December 31, 2023 Contract Assets Contract Liabilities Contract Assets Contract Liabilities Revenue recognized that was included in the contract liability balance at the beginning of the period $ - $ (2,528 ) $ - $ (3,393 ) Increase due to cash received, excluding amounts recognized as revenue during the period - 2,863 - 2,396 Transferred to receivables from contract assets recognized at the beginning of the period, net of allowance for credit losses (227 ) - (192 ) - Increase due to additional unamortized discounts 247 - 216 - Contract assets and allowance for credit losses Our contract assets balance consists of the Company’s rights to consideration for work completed but not billed as of the reporting date. The contract assets are transferred to receivables when the rights become unconditional. Contract assets were as follows (in thousands): September 30, December 31, 2024 2023 Gross contract assets $ 473 $ 427 Less: allowance for credit losses (111 ) (85 ) Contract assets, net of allowance for credit losses $ 362 $ 342 The allowance for credit losses was as follows (in thousands): Balance at December 31, 2023 $ 85 Provision 1 Write-offs (4 ) Recoveries and other - Balance at March 31, 2024 $ 82 Provision 18 Write-offs - Recoveries and other - Balance at June 30, 2024 $ 100 Provision 11 Write-offs - Recoveries and other - Balance at September 30, 2024 $ 111 The allowance for credit losses is determined based on an assessment of historical collection experience using the loss-rate method as well as consideration of current and future economic conditions and changes in our loss-rate trends. We utilize a five-year lookback period to establish our estimate of expected credit losses, as our contractual terms range from three to five years. Based on that assessment, the allowance for credit losses as a percent of gross contract assets increased to 23.4% at September 30, 2024 from 20.0% at December 31, 2023. Transaction price allocated to the remaining performance obligations 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 (in thousands): 2024 2025 2026 2027 2028 and thereafter Total Desktop devices $ 1,067 $ - $ - $ - $ - $ 1,067 Telecommunications services 7,445 19,462 12,782 8,081 4,126 51,896 Software Solutions 5,022 9,804 5,556 3,054 972 24,408 Total 13,534 29,266 18,338 11,135 5,098 77,371 All consideration from contracts with customers is included in the amounts presented above |