XML 65 R50.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2024
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Dec. 31, 2023
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2024
Dec. 31, 2023
Revenue $ 16,240 $ 15,627 $ 14,685 $ 14,286 $ 14,164 $ 13,874 $ 12,670 $ 12,491    
Cloud Telecommunications Segment [Member]                    
Desktop devices                 $ 5,615 $ 5,484
Equipment financing revenue                 676 501
Telecommunications services                 27,067 25,168
Fees, commissions, and other, recognized over time                 2,134 1,899
One time fees, commissions and other                 1,972 2,100
Software licenses                 0 0
Subscription maintenance and support                 0 0
Professional services and other                 0 0
Revenue                 37,464 35,152
Products, services, and fees recognized at a point in time                 7,587 7,584
Products, services, and fees transferred over time                 29,877 27,568
Revenue recognition. Total                 37,464 35,152
Software Solutions Segment [Member]                    
Desktop devices                 0 0
Equipment financing revenue                 0 0
Telecommunications services                 0 0
Fees, commissions, and other, recognized over time                 0 0
One time fees, commissions and other                 0 0
Software licenses                 4,874 3,454
Subscription maintenance and support                 16,459 13,181
Professional services and other                 2,041 1,412
Revenue                 23,374 18,047
Products, services, and fees recognized at a point in time                 6,915 4,866
Products, services, and fees transferred over time                 16,459 13,181
Revenue recognition. Total                 23,374 18,047
Total Reportable Segment [Member]                    
Desktop devices                 5,615 5,484
Equipment financing revenue                 676 501
Telecommunications services                 27,067 25,168
Fees, commissions, and other, recognized over time                 2,134 1,899
One time fees, commissions and other                 1,972 2,100
Software licenses                 4,874 3,454
Subscription maintenance and support                 16,459 13,181
Professional services and other                 2,041 1,412
Revenue                 60,838 53,199
Products, services, and fees recognized at a point in time                 14,502 12,450
Products, services, and fees transferred over time                 46,336 40,749
Revenue recognition. Total                 $ 60,838 $ 53,199