v3.26.1
Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Total revenue recognition $ 20,710 $ 16,057
Cloud Telecommunications Segment [Member]    
Desktop devices 2,426 1,007
Equipment financing revenue 291 198
Telecommunications services 9,059 6,933
Fees, commissions, and other, recognized over time 856 598
One time fees, commissions and other 355 453
Software licenses 0 0
Subscription maintenance and support 0 0
Professional services and other 0 0
Revenue 12,987 9,189
Products, services, and fees recognized at a point in time 2,781 1,460
Products, services, and fees transferred over time 10,206 7,729
Total revenue recognition 12,987 9,189
Software Solutions Segment [Member]    
Desktop devices 0 0
Equipment financing revenue 7 0
Telecommunications services 0 0
Fees, commissions, and other, recognized over time 0 0
One time fees, commissions and other 0 0
Software licenses 1,887 2,011
Subscription maintenance and support 5,643 4,587
Professional services and other 186 270
Revenue 7,723 6,868
Products, services, and fees recognized at a point in time 2,073 2,281
Products, services, and fees transferred over time 5,650 4,587
Total revenue recognition 7,723 6,868
Total Reportable Segment [Member]    
Desktop devices 2,426 1,007
Equipment financing revenue 298 198
Telecommunications services 9,059 6,933
Fees, commissions, and other, recognized over time 856 598
One time fees, commissions and other 355 453
Software licenses 1,887 2,011
Subscription maintenance and support 5,643 4,587
Professional services and other 186 270
Revenue 20,710 16,057
Products, services, and fees recognized at a point in time 4,854 3,741
Products, services, and fees transferred over time 15,856 12,316
Total revenue recognition $ 20,710 $ 16,057