Note 3 - Business Segment Information - Schedule of Business Segment Operations (Details) - USD ($) $ in Thousands |
3 Months Ended | 9 Months Ended | ||
|---|---|---|---|---|
Apr. 30, 2026 |
Apr. 30, 2025 |
Apr. 30, 2026 |
Apr. 30, 2025 |
|
| Revenues | $ 315,713 | $ 301,985 | $ 958,981 | $ 914,901 |
| Direct cost of revenues | (193,210) | (190,023) | (597,022) | (583,201) |
| Selling, general and administrative | (78,843) | (72,267) | (231,696) | (214,039) |
| Technology and development | (13,944) | (12,744) | (41,698) | (38,115) |
| Other segment items | 73 | 365 | (605) | (1,003) |
| Income (loss) from operations | 29,789 | 26,586 | 87,960 | 78,543 |
| Depreciation and amortization | 5,355 | 5,212 | 16,054 | 15,702 |
| Capital expenditures | 5,101 | 5,406 | 17,070 | 15,507 |
| Direct cost of revenues | (193,210) | (190,023) | (597,022) | (583,201) |
| Selling, general and administrative | (78,843) | (72,267) | (231,696) | (214,039) |
| Technology and development | (13,944) | (12,744) | (41,698) | (38,115) |
| Other segment items | (73) | (365) | 605 | 1,003 |
| Capital expenditures | 5,101 | 5,406 | 17,070 | 15,507 |
| Other segment items | 73 | 365 | (605) | (1,003) |
| Segment Reporting, Reconciling Item, Corporate Nonsegment [Member] | ||||
| Revenues | 0 | 0 | 0 | 0 |
| Direct cost of revenues | 0 | 0 | 0 | 0 |
| Selling, general and administrative | (3,230) | (2,658) | (8,755) | (8,566) |
| Technology and development | (1) | 48 | (3) | (1) |
| Other segment items | 208 | 2 | 81 | (5) |
| Income (loss) from operations | (3,023) | (2,612) | (8,677) | (8,572) |
| Depreciation and amortization | 4 | 14 | 8 | 47 |
| Capital expenditures | 48 | 0 | 88 | 0 |
| Direct cost of revenues | 0 | 0 | 0 | 0 |
| Selling, general and administrative | (3,230) | (2,658) | (8,755) | (8,566) |
| Technology and development | (1) | 48 | (3) | (1) |
| Other segment items | (208) | (2) | (81) | 5 |
| Capital expenditures | 48 | 0 | 88 | 0 |
| Other segment items | 208 | 2 | 81 | (5) |
| National Retail Solutions [Member] | ||||
| Revenues | 38,000 | 31,145 | 114,421 | 94,483 |
| National Retail Solutions [Member] | Operating Segments [Member] | ||||
| Revenues | 38,000 | 31,145 | 114,421 | 94,483 |
| Direct cost of revenues | (3,730) | (2,705) | (10,407) | (8,138) |
| Selling, general and administrative | (23,374) | (20,010) | (68,746) | (58,017) |
| Technology and development | (2,745) | (2,264) | (7,947) | (6,414) |
| Other segment items | 31 | (1) | (14) | (7) |
| Income (loss) from operations | 8,182 | 6,167 | 27,307 | 21,907 |
| Depreciation and amortization | 1,202 | 1,038 | 3,527 | 2,993 |
| Capital expenditures | 777 | 1,897 | 4,119 | 4,064 |
| Direct cost of revenues | (3,730) | (2,705) | (10,407) | (8,138) |
| Selling, general and administrative | (23,374) | (20,010) | (68,746) | (58,017) |
| Technology and development | (2,745) | (2,264) | (7,947) | (6,414) |
| Other segment items | (31) | 1 | 14 | 7 |
| Capital expenditures | 777 | 1,897 | 4,119 | 4,064 |
| Other segment items | 31 | (1) | (14) | (7) |
| Fintech [Member] | ||||
| Revenues | 45,004 | 38,619 | 128,918 | 112,527 |
| Fintech [Member] | Operating Segments [Member] | ||||
| Revenues | 45,004 | 38,619 | 128,918 | 112,527 |
| Direct cost of revenues | (16,740) | (16,030) | (50,157) | (46,673) |
| Selling, general and administrative | (20,158) | (16,045) | (55,035) | (48,391) |
| Technology and development | (2,545) | (2,220) | (7,688) | (6,806) |
| Other segment items | (10) | 13 | (21) | (13) |
| Income (loss) from operations | 5,551 | 4,311 | 16,017 | 10,644 |
| Depreciation and amortization | 677 | 703 | 2,179 | 2,195 |
| Capital expenditures | 1,010 | 842 | 2,877 | 2,722 |
| Direct cost of revenues | (16,740) | (16,030) | (50,157) | (46,673) |
| Selling, general and administrative | (20,158) | (16,045) | (55,035) | (48,391) |
| Technology and development | (2,545) | (2,220) | (7,688) | (6,806) |
| Other segment items | 10 | (13) | 21 | 13 |
| Capital expenditures | 1,010 | 842 | 2,877 | 2,722 |
| Other segment items | (10) | 13 | (21) | (13) |
| Net2phone [Member] | ||||
| Revenues | 24,368 | 21,990 | 71,717 | 65,099 |
| Net2phone [Member] | Operating Segments [Member] | ||||
| Revenues | 24,368 | 21,990 | 71,717 | 65,099 |
| Direct cost of revenues | (4,723) | (4,483) | (14,046) | (13,501) |
| Selling, general and administrative | (14,147) | (13,006) | (41,847) | (39,100) |
| Technology and development | (3,060) | (2,917) | (9,165) | (8,640) |
| Other segment items | (26) | 212 | (141) | (382) |
| Income (loss) from operations | 2,412 | 1,372 | 6,518 | 3,476 |
| Depreciation and amortization | 1,711 | 1,605 | 5,029 | 4,738 |
| Capital expenditures | 1,844 | 1,416 | 5,360 | 4,862 |
| Direct cost of revenues | (4,723) | (4,483) | (14,046) | (13,501) |
| Selling, general and administrative | (14,147) | (13,006) | (41,847) | (39,100) |
| Technology and development | (3,060) | (2,917) | (9,165) | (8,640) |
| Other segment items | 26 | (212) | 141 | 382 |
| Capital expenditures | 1,844 | 1,416 | 5,360 | 4,862 |
| Other segment items | (26) | 212 | (141) | (382) |
| Traditional Communications [Member] | ||||
| Revenues | 208,341 | 210,231 | 643,925 | 642,792 |
| Direct cost of revenues | (168,017) | (166,805) | (522,412) | (514,889) |
| Selling, general and administrative | (17,934) | (20,548) | (57,313) | (59,965) |
| Technology and development | (5,593) | (5,391) | (16,895) | (16,254) |
| Other segment items | 139 | (596) | ||
| Income (loss) from operations | 17,348 | 51,088 | ||
| Depreciation and amortization | 1,852 | 5,729 | ||
| Capital expenditures | 1,251 | 3,859 | ||
| Direct cost of revenues | (168,017) | (166,805) | (522,412) | (514,889) |
| Selling, general and administrative | (17,934) | (20,548) | (57,313) | (59,965) |
| Technology and development | (5,593) | (5,391) | (16,895) | (16,254) |
| Other segment items | (139) | 596 | ||
| Capital expenditures | 1,251 | 3,859 | ||
| Other segment items | $ 139 | $ (596) | ||
| Traditional Communications [Member] | Operating Segments [Member] | ||||
| Other segment items | (130) | (510) | ||
| Income (loss) from operations | 16,667 | 46,795 | ||
| Depreciation and amortization | 1,761 | 5,311 | ||
| Capital expenditures | 1,422 | 4,626 | ||
| Other segment items | 130 | 510 | ||
| Capital expenditures | 1,422 | 4,626 | ||
| Other segment items | $ (130) | $ (510) | ||