Annual report pursuant to Section 13 and 15(d)

Note 2 - Stock Based Compensation (Details Textual)

v3.24.3
Note 2 - Stock Based Compensation (Details Textual) - USD ($)
1 Months Ended 6 Months Ended 12 Months Ended
Feb. 29, 2020
Jun. 30, 2024
Dec. 31, 2023
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2022
Feb. 23, 2023
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount       $ 4,989,000      
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition       2 years 1 month 6 days      
Share-Based Payment Arrangement, Expense       $ 4,641,000 $ 3,578,000 $ 2,339,000  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross       118,706 40,266 62,730  
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       $ 26.84 $ 64.38 $ 66.48  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number       90,245 79,911 113,727  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period       1,501 21,630 125,651  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value       $ 25,000 $ 1,603,000 $ 11,279,000  
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value       $ 1,796,000 $ 3,141,000 $ 3,744,000  
Stock Repurchased During Period, Shares       15,879 12,862 13,292  
Shares Acquired, Average Cost Per Share       $ 31.05 $ 62.2 $ 105.78  
Payment, Tax Withholding, Share-Based Payment Arrangement       $ 493,000 $ 1,220,000 $ 1,406,000  
Minimum [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period           3 years  
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       1,501 21,630 125,651  
Restricted Stock [Member]              
Granted, unvested shares (in shares)       137,928 41,492 29,512  
Granted, weighted-average grant date fair value (in dollars per share)       $ 26.65 $ 70.5 $ 65.9  
Performance Stock Units [Member]              
Share-Based Payment Arrangement, Expense       $ 0      
Granted, unvested shares (in shares)       47,745      
Granted, weighted-average grant date fair value (in dollars per share)       $ 26.18      
Bonus Stock Award [Member] | Share-Based Payment Arrangement, Employee [Member]              
Granted, unvested shares (in shares)       0 9,144 0  
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,432,000 $ 3,407,000 $ 2,213,000  
Cost of Sales [Member]              
Share-Based Payment Arrangement, Expense       $ 209,000 $ 171,000 $ 126,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%      
Stock Issued During Period, Shares, Employee Stock Purchase Plans   13,598 10,104        
Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price   $ 24.72 $ 24.72        
Payment, Tax Withholding, Share-Based Payment Arrangement       $ 175,000      
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized 200,000            
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant   144,548