v3.25.2
Consolidated Statements of Equity - USD ($)
$ in Thousands
Total
Common Stock [Member]
Common Class A [Member]
Common Stock [Member]
Common Class B [Member]
Additional Paid-in Capital [Member]
Treasury Stock, Common [Member]
AOCI Attributable to Parent [Member]
Retained Earnings [Member]
Noncontrolling Interest [Member]
Balance at Jul. 31, 2022 $ 170,637 $ 33 $ 277 $ 296,005 $ (101,565) $ (11,305) $ (15,830) $ 3,022
Balance, shares at Jul. 31, 2022   3,272,000 27,725,000          
Exercise of stock options 172 172
Exercise of stock options, shares     13,000          
Repurchases of Class B common stock through repurchase program (13,082) (13,082)
Restricted Class B common stock purchased from employees (814) (814)
Stock issued to an executive officer for bonus payment 615 $ 1 614
Stock issued to an executive officer for bonus payment, shares     25,000          
Business acquisition holdback payment 100 100
Business acquisition holdback payment, shares     3,051          
Stock-based compensation 4,518 $ 1 4,517
Stock-based compensation, shares     85,000          
Distributions to noncontrolling interests (348) (348)
Other comprehensive income (5,887) (5,887)
Net income for the year ended 44,085 40,492 3,593
Balance at Jul. 31, 2023 199,996 $ 33 $ 279 301,408 (115,461) (17,192) 24,662 6,267
Balance, shares at Jul. 31, 2023   3,272,000 27,851,000          
Exercise of stock options 172 172
Exercise of stock options, shares     13,000          
Repurchases of Class B common stock through repurchase program (9,087) (9,087)
Restricted Class B common stock purchased from employees (1,532) (1,532)
Stock issued to an executive officer for bonus payment 1,494 1,494
Stock issued to an executive officer for bonus payment, shares     39,000          
Business acquisition holdback payment 100 100
Business acquisition holdback payment, shares     2,679          
Stock-based compensation 4,406 $ 1 4,405
Stock-based compensation, shares     66,000          
Distributions to noncontrolling interests (112) (112)
Other comprehensive income (950) (950)
Net income for the year ended 67,835 64,454 3,381
Dividends declared (2,536) (2,536)
Restricted net2phone and National Retail Solutions common stock purchased from employees (4,131) (4,163) 32
Exchange of National Retail Solutions shares for Class B common stock $ 2 94 (96)
Exchange of National Retail Solutions shares for Class B common stock, shares     205,000          
Balance at Jul. 31, 2024 255,655 $ 33 $ 282 303,510 (126,080) (18,142) 86,580 9,472
Balance, shares at Jul. 31, 2024   3,272,000 28,177,000          
Repurchases of Class B common stock through repurchase program (10,097) (10,097)
Restricted Class B common stock purchased from employees (7,676) (7,676)
Stock issued to an executive officer for bonus payment 1,824 1,824
Stock issued to an executive officer for bonus payment, shares     39,000          
Stock-based compensation 2,747 $ 3 2,744
Stock-based compensation, shares     303,000          
Distributions to noncontrolling interests (100) (100)
Other comprehensive income 1,573 1,573
Net income for the year ended 80,581 76,094 4,487
Dividends declared (5,550) (5,550)
Exchange of National Retail Solutions shares for Class B common stock 33 (33)
Exchange of National Retail Solutions shares for Class B common stock, shares     9,000          
Balance at Jul. 31, 2025 $ 318,957 $ 33 $ 285 $ 308,111 $ (143,853) $ (16,569) $ 157,124 $ 13,826
Balance, shares at Jul. 31, 2025   3,272,000 28,528,000