v3.25.4
Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2025
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Dec. 31, 2024
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Dec. 31, 2025
Dec. 31, 2024
Revenue $ 18,061 $ 17,497 $ 16,552 $ 16,057 $ 16,240 $ 15,627 $ 14,685 $ 14,286    
Total revenue recognition                 $ 68,167 $ 60,838
Cloud Telecommunications Segment [Member]                    
Desktop devices                 4,721 5,615
Equipment financing revenue                 841 676
Telecommunications services                 28,816 27,067
Fees, commissions, and other, recognized over time                 2,526 2,134
One time fees, commissions and other                 1,599 1,972
Software licenses                 0 0
Subscription maintenance and support                 0 0
Professional services and other                 0 0
Revenue                 38,503 37,464
Products, services, and fees recognized at a point in time                 6,320 7,587
Products, services, and fees transferred over time                 32,183 29,877
Total revenue recognition                 38,503 37,464
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                 7,541 4,874
Subscription maintenance and support                 19,918 16,459
Professional services and other                 2,198 2,041
Revenue                 29,664 23,374
Products, services, and fees recognized at a point in time                 9,739 6,915
Products, services, and fees transferred over time                 19,925 16,459
Total revenue recognition                 29,664 23,374
Total Reportable Segment [Member]                    
Desktop devices                 4,721 5,615
Equipment financing revenue                 848 676
Telecommunications services                 28,816 27,067
Fees, commissions, and other, recognized over time                 2,526 2,134
One time fees, commissions and other                 1,599 1,972
Software licenses                 7,541 4,874
Subscription maintenance and support                 19,918 16,459
Professional services and other                 2,198 2,041
Revenue                 68,167 60,838
Products, services, and fees recognized at a point in time                 16,059 14,502
Products, services, and fees transferred over time                 52,108 46,336
Total revenue recognition                 $ 68,167 $ 60,838