v3.26.3
Note 4 - Revenue Recognition - Schedule of Remaining Performance Obligations 2 (Details)
$ in Thousands
Jul. 31, 2026
USD ($)
Total $ 89,783
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-08-01  
Total 44,925
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2028-08-01  
Total 27,167
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2029-08-01  
Total 17,692
National Retail Solutions [Member]  
Total 25,025
National Retail Solutions [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-08-01  
Total 10,408
National Retail Solutions [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2028-08-01  
Total 7,919
National Retail Solutions [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2029-08-01  
Total 6,698
Net2phone [Member]  
Total 55,234
Net2phone [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-08-01  
Total 32,011
Net2phone [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2028-08-01  
Total 17,145
Net2phone [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2029-08-01  
Total 6,078
Traditional Communications [Member]  
Total 7,493
Traditional Communications [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-08-01  
Total 1,620
Traditional Communications [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2028-08-01  
Total 1,620
Traditional Communications [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2029-08-01  
Total 4,253
Fintech [Member]  
Total 2,031
Fintech [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-08-01  
Total 886
Fintech [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2028-08-01  
Total 483
Fintech [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2029-08-01  
Total $ 663