v3.26.3
Note 20 - Equity (Details Textual) - USD ($)
1 Months Ended 12 Months Ended
Apr. 30, 2025
Aug. 31, 2024
Jul. 31, 2024
Jan. 31, 2024
Jul. 31, 2026
Jul. 31, 2025
Jul. 31, 2024
Apr. 30, 2026
Jun. 30, 2024
Jan. 01, 2016
Common Stock, Dividends, Per Share, Declared (in dollars per share)         $ 0.26 $ 0.22 $ 0.1      
Payments of Dividends         $ 6,504,000 $ 5,550,000 $ 2,536,000      
Treasury Stock, Shares, Acquired (in shares)         421,938   298,421      
Treasury Stock, Value, Acquired, Cost Method         $ 21,000,000   $ 9,100,000      
Payments to Noncontrolling Interests         2,743,000 100,000 112,000      
Conversion of Stock, Amount Issued         3,548,000 442,000 6,696,000      
Adjustments to Additional Paid in Capital, Exchange of Stock         0          
Share-Based Payment Arrangement, Expense         $ 10,544,000 $ 3,074,000 $ 7,397,000      
NRS [Member]                    
Subsidiary, Ownership Percentage, Noncontrolling Owner     0.09%     0.10% 0.09%      
Conversion of NRS Shares into Class B Common Stock [Member]                    
Conversion of Stock, Shares Issued (in shares) 17,584 12,094 13,042 192,433            
Cash Issued With Common Stock $ 100,000                  
Conversion of Stock, Amount Issued $ 1,000,000 $ 1,000,000                
Adjustments to Additional Paid in Capital, Exchange of Stock       $ 100,000   $ 33,000 $ 13,000      
Share-Based Payment Arrangement, Expense           $ 500,000 $ 500,000      
NRS [Member]                    
Percent of Outstanding Shares       1.25%            
Percent of Outstanding Capital Stock 0.20%   0.20%       0.20%      
Percent of Outstanding Shares, Diluted Basis       1.21%            
NRS DSU [Member]                    
Investment Shares, Acquired (in shares)     199,687              
Investments, Additional Shares Able to Purchase (in shares)     10,000              
Investments Additional Shares, Acquired (in shares) 209,317                  
Deferred Stock Units, Certain Qualified Holders [Member]                    
Investment Shares, Acquired (in shares)     10,000              
NRS’ Class B Common Stock [Member]                    
Investment Shares, Acquired (in shares)     142,500              
Investments, Additional Shares Able to Purchase (in shares)     142,500              
Investments Additional Shares, Acquired (in shares) 142,500                  
Deferred Stock Units [Member]                    
Percent of Outstanding Shares                 10.00%  
Class A and Class B Common Stock [Member]                    
Common Stock, Dividends, Per Share, Cash Paid (in dollars per share)         $ 0.26 $ 0.22        
Payments of Dividends         $ 6,500,000 $ 5,600,000        
Class A and Class B Common Stock [Member] | O 2024 Q1 Dividends [Member]                    
Common Stock, Dividends, Per Share, Declared (in dollars per share)         $ 0.05          
Class A and Class B Common Stock [Member] | O 2025 Q1 Dividends [Member]                    
Common Stock, Dividends, Per Share, Declared (in dollars per share)         0.06          
Class A and Class B Common Stock [Member] | O 2026 Q2 Dividends [Member]                    
Common Stock, Dividends, Per Share, Declared (in dollars per share)         0.07          
Class A and Class B Common Stock [Member] | O 2026 Q3 Dividends [Member]                    
Common Stock, Dividends, Per Share, Declared (in dollars per share)         $ 0.07          
Common Class B [Member]                    
Share Repurchase Program, Authorized, Number of Shares (in shares)                   8,000,000
Treasury Stock, Shares, Acquired (in shares)           221,823        
Treasury Stock, Value, Acquired, Cost Method           $ 10,100,000        
Share Repurchase Program, Remaining Authorized, Number of Shares (in shares)               3,800,000    
Payment, Tax Withholding, Share-Based Payment Arrangement         $ 500,000 $ 7,700,000 $ 1,500,000      
Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation (in shares)         10,852 157,180 41,994      
Cash Issued With Common Stock   $ 100,000