Revenue (Tables)
|
3 Months Ended |
Mar. 31, 2026 |
| Revenue |
|
| Disaggregation of revenue |
Three Months Ended March 31, 2026 | | Cloud | | | Software | | | Total | | (In thousands) | | Telecommunications | | | Solutions | | | Reportable | | | | Segment | | | Segment | | | Segments | | Major products/services lines | | | | | | | | | | Desktop devices | | $ | 2,426 | | | $ | - | | | $ | 2,426 | | Equipment financing revenue | | | 291 | | | | 7 | | | | 298 | | Telecommunications services | | | 9,059 | | | | - | | | | 9,059 | | Fees, commissions, and other, recognized over time | | | 856 | | | | - | | | | 856 | | One time fees, commissions and other | | | 355 | | | | - | | | | 355 | | Software licenses | | | - | | | | 1,887 | | | | 1,887 | | Subscription maintenance and support | | | - | | | | 5,643 | | | | 5,643 | | Professional services and other | | | - | | | | 186 | | | | 186 | | | | $ | 12,987 | | | $ | 7,723 | | | $ | 20,710 | | Timing of revenue recognition | | | | | | | | | | | | | Products, services, and fees recognized at a point in time | | $ | 2,781 | | | $ | 2,073 | | | $ | 4,854 | | Products, services, and fees transferred over time | | | 10,206 | | | | 5,650 | | | | 15,856 | | | | $ | 12,987 | | | $ | 7,723 | | | $ | 20,710 | |
Three Months Ended March 31, 2025 | | Cloud | | | Software | | | Total | | (In thousands) | | Telecommunications | | | Solutions | | | Reportable | | | | Segment | | | Segment | | | Segments | | Major products/services lines | | | | | | | | | | Desktop devices | | $ | 1,007 | | | $ | - | | | $ | 1,007 | | Equipment financing revenue | | | 198 | | | | - | | | | 198 | | Telecommunications services | | | 6,933 | | | | - | | | | 6,933 | | Fees, commissions, and other, recognized over time | | | 598 | | | | - | | | | 598 | | One time fees, commissions and other | | | 453 | | | | - | | | | 453 | | Software licenses | | | - | | | | 2,011 | | | | 2,011 | | Subscription maintenance and support | | | - | | | | 4,587 | | | | 4,587 | | Professional services and other | | | - | | | | 270 | | | | 270 | | | | $ | 9,189 | | | $ | 6,868 | | | $ | 16,057 | | Timing of revenue recognition | | | | | | | | | | | | | Products, services, and fees recognized at a point in time | | $ | 1,460 | | | $ | 2,281 | | | $ | 3,741 | | Products, services, and fees transferred over time | | | 7,729 | | | | 4,587 | | | | 12,316 | | | | $ | 9,189 | | | $ | 6,868 | | | $ | 16,057 | |
|
| Contract balances |
| | March 31, | | | December 31, | | (In thousands) | | 2026 | | | 2025 | | Receivables, which are included in trade receivables, net of allowance for credit losses | | $ | 6,374 | | | $ | 4,913 | | Contract assets, net of allowance for credit losses | | | 787 | | | | 402 | | Contract liabilities | | | 4,983 | | | | 3,536 | |
|
| Significant changes in the contract assets and liabilities |
| | Three Months Ended | | | For the Year Ended | | (In thousands) | | March 31, 2026 | | | December 31, 2025 | | | | Contract Assets | | | Contract Liabilities | | | Contract Assets | | | Contract Liabilities | | Revenue recognized that was included in the contract liability balance at the beginning of the period | | $ | - | | | $ | (1,440 | ) | | $ | - | | | $ | (2,641 | ) | Increase due to cash received, excluding amounts recognized as revenue during the period | | | - | | | | 2,887 | | | | - | | | | 2,805 | | Transferred to receivables from contract assets recognized at the beginning of the period, net of allowance for credit losses | | | (84 | ) | | | - | | | | (251 | ) | | | - | | Increase due to additional unamortized discounts | | | 469 | | | | - | | | | 247 | | | | - | |
|
| Contract assets allowance for credit losses |
| | March 31, | | | December 31, | | | | 2026 | | | 2025 | | Gross contract assets | | $ | 911 | | | $ | 547 | | Less: allowance for credit losses | | | (124 | ) | | | (145 | ) | Contract assets, net of allowance for credit losses | | $ | 787 | | | $ | 402 | |
|
| Schedule of allowance for credit losses |
Balance at December 31, 2025 | | $ | 145 | | Allowance acquired in business combination | | $ | 6 | | Provision | | | 22 | | Write-offs | | | (43 | ) | Recoveries and other | | | (6 | ) | Balance at March 31, 2026 | | $ | 124 | |
|
| Performance obligations |
| | 2026 | | | 2027 | | | 2028 | | | 2029 | | | 2030 and thereafter | | | Total | | | Cloud telecommunications segment | | | | | | | | | | | | | | | | | | | | Desktop devices | | $ | 802 | | | | - | | | | - | | | | - | | | | - | | | $ | 802 | | | Telecommunications services RPOs | | | 32,485 | | | | 31,915 | | | | 22,887 | | | | 14,476 | | | | 5,560 | | | | 107,323 | | | Total cloud telecommunications | | | 33,287 | | | | 31,915 | | | | 22,887 | | | | 14,476 | | | | 5,560 | | | | 108,125 | | | Software solutions segment | | | | | | | | | | | | | | | | | | | | | | | | | | Software solutions RPOs | | | 12,760 | | | | 7,810 | | | | 4,323 | | | | 1,722 | | | | 841 | | | | 27,456 | | | Total consolidated RPOs | | $ | 46,047 | | | | 39,725 | | | | 27,210 | | | | 16,198 | | | | 6,401 | | | $ | 135,581 | |
|