Annual report [Section 13 and 15(d), not S-K Item 405]

Note 2 - Stock Based Compensation (Details Textual)

v3.25.3
Note 2 - Stock Based Compensation (Details Textual) - USD ($)
6 Months Ended 12 Months Ended
Jun. 30, 2025
Dec. 31, 2024
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2023
Feb. 23, 2023
Share-Based Payment Arrangement, Expense     $ 4,597,000 $ 4,375,000 $ 3,578,000  
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount     $ 5,707,000      
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition     2 years 1 month 6 days      
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross     38,198 118,706 40,266  
Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period     5 years 5 years 5 years  
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period     3 years 3 years 3 years  
Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price     $ 30.9 $ 26.84 $ 64.38  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Number of Shares     94,426 90,245 79,911  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period     138,562 1,501 21,630  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value     $ 2,220,000 $ 25,000 $ 1,603,000  
Stock Repurchased During Period, Shares     17,497 15,879 12,862  
Shares Acquired, Average Cost Per Share     $ 28.27 $ 31.05 $ 62.2  
Share-Based Payment Arrangement, Option [Member] | Minimum [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period     3 years      
Share-Based Payment Arrangement, Option [Member] | Maximum [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period     6 years      
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period     5 years      
Cashless Method Stock Option Exercised [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period     138,562 1,501 21,630  
Restricted Stock [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value     $ 2,089,000 $ 1,796,000 $ 3,141,000  
Granted, unvested shares (in shares)     122,577 137,928 41,492  
Granted, weighted-average grant date fair value (in dollars per share)     $ 31.12 $ 26.65 $ 70.5  
Performance Stock Units [Member]            
Share-Based Payment Arrangement, Expense       $ 0    
Granted, unvested shares (in shares)     50,747 47,745    
Granted, weighted-average grant date fair value (in dollars per share)     $ 30.9 $ 26.18    
Bonus Stock Award [Member] | Share-Based Payment Arrangement, Employee [Member]            
Granted, unvested shares (in shares)     0 0 9,144  
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Intrinsic Value, Amount Per Share         $ 104.36  
Selling, General and Administrative Expenses [Member]            
Share-Based Payment Arrangement, Expense     $ 4,434,000 $ 4,191,000 $ 3,412,000  
Cost of Sales [Member]            
Share-Based Payment Arrangement, Expense     $ 163,000 $ 184,000 $ 166,000  
The 2022 Plan [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized           1,461,461
Stock Compensation Plan 2007 [Member] | Restricted Stock [Member] | Minimum [Member] | Employees [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period     1 year      
Stock Compensation Plan 2007 [Member] | Restricted Stock [Member] | Maximum [Member] | Employees [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period     10 years      
Employee Stock Purchase Plan [Member]            
Share-based Compensation Arrangement by Share-based Payment Award, Market Price Percentage, Offering Date     85.00%      
Issuance of common stock under employee stock purchase plan (in shares) 11,180 11,415        
Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price $ 26.35 $ 26.35        
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant 121,953