v3.26.1
Note 14 - Equity (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 9 Months Ended
Jan. 21, 2026
Sep. 18, 2025
Jun. 01, 2024
Jun. 30, 2022
Feb. 28, 2026
Sep. 30, 2025
Apr. 30, 2026
Apr. 30, 2025
Oct. 31, 2024
Apr. 30, 2024
Apr. 30, 2026
Apr. 30, 2025
Jul. 31, 2025
Jan. 01, 2016
Payments of Dividends                     $ 4,763 $ 4,036    
Common Stock, Dividends, Per Share, Declared (in dollars per share)             $ 0.07 $ 0.06     $ 0.19 $ 0.16    
Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation (in shares)         10,852                  
Amended and Restated Employment Agreement [Member]                            
Accrued Proceeds from Milestone               $ 1,000            
NRS [Member]                            
Share-Based Compensation Arrangement by Share-Based Payment Award, Percentage of Outstanding Stock Maximum       1.20%                    
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Grant Date Fair Value     $ 3,300                      
Share Based Compensation Arrangement By Share Based Payment Award, Shares Exchange Percentage of Shares on Diluted Basis 0.71%                          
Share Based Compensation Arrangement By Share Based Payment Award, Shares Exchanged, Percentage of Shares on Shares Issued and Outstanding Basis 0.73%                          
Minimum [Member]                            
Percentage of Market Price Relative to Grant Price         50.00%                  
Maximum [Member]                            
Percentage of Market Price Relative to Grant Price         267.00%                  
Certain Executive Officers [Member] | Maximum [Member]                            
Percentage of Market Price Relative to Grant Price         400.00%                  
Deferred Stock Units (DSUs) [Member]                            
Share Based Compensation Arrangement By Share Based Payment Award, Equity Instruments Other Than Options, Granted in Period, Total Fair Value $ 4,200 $ 13,300                        
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share)   $ 120.7                        
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount             $ 7,400       $ 7,400      
Share-Based Payment Arrangement, Plan Modification, Incremental Cost $ 600                          
Deferred Stock Units (DSUs) [Member] | Executive Officers and Other Employees [Member]                            
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)   109,975                        
Deferred Stock Units (DSUs) [Member] | Certain Employees [Member]                            
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number (in shares) 72,182                          
The 2024 Equity incentive Plan [Member]                            
Common Stock, Capital Shares Reserved for Future Issuance (in shares)                         250,000  
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant (in shares)                         23,934  
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized (in shares)           175,000                
Class A and Class B Common Stock [Member]                            
Common Stock, Dividends, Per Share, Cash Paid (in dollars per share)                     $ 0.19 $ 0.16    
Payments of Dividends                     $ 4,800 $ 4,000    
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)                     391,186 221,823    
Treasury Stock, Value, Acquired, Cost Method                     $ 19,000 $ 10,100    
Share Repurchase Program, Remaining Authorized, Number of Shares (in shares)             3,800,000       3,800,000      
Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation (in shares)                     10,852 157,180    
Payment, Tax Withholding, Share-Based Payment Arrangement                     $ 500 $ 7,700    
Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture (in shares)         26,681                  
Common Class B [Member] | Mr. Pereira [Member] | Amended and Restated Employment Agreement [Member]                            
Stock Issued During Period, Shares, New Issues (in shares)                 39,155 39,155        
Stock Issued During Period, Value, New Issues                 $ 1,800 $ 1,500