Annual report pursuant to Section 13 and 15(d)

Note 2 - Stock Based Compensation (Details Textual)

v3.23.3
Note 2 - Stock Based Compensation (Details Textual) - USD ($)
1 Months Ended 12 Months Ended 18 Months Ended
Feb. 29, 2020
Sep. 30, 2023
Jun. 30, 2023
Sep. 30, 2022
Sep. 30, 2021
Jun. 30, 2022
Feb. 23, 2023
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount   $ 4,445,000          
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition   2 years 10 months 24 days          
Share-Based Payment Arrangement, Expense   $ 3,578,000   $ 2,339,000 $ 1,280,000    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross   40,266   62,730 105,089    
Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period (Year)   5 years     5 years    
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year)   3 years   3 years 3 years    
Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price (in dollars per share)   $ 64.38   $ 66.48 $ 23.74    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number   79,911   113,727 79,833    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period   21,630   125,651 101,966    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value   $ 1,603,000   $ 11,279,000 $ 1,315,000    
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value   $ 3,141,000   $ 3,744,000 $ 1,364,000    
Stock Repurchased During Period, Shares (in shares)   12,862   13,292 11,754    
Shares Acquired, Average Cost Per Share   $ 62.2   $ 105.78 $ 39.32    
Payment, Tax Withholding, Share-Based Payment Arrangement   $ 1,220,000   $ 1,406,000 $ 462,000    
Minimum [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year)         3 years    
Share-Based Payment Arrangement, Option [Member] | Minimum [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year)   3 years          
Share-Based Payment Arrangement, Option [Member] | Maximum [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period (Year)   6 years          
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year)   5 years          
Cashless Method Stock Option Exercised [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period   21,630   125,651 101,966    
Restricted Stock [Member]              
Granted, unvested shares (in shares)   41,492   29,512 39,807    
Bonus Stock Award [Member] | Share-Based Payment Arrangement, Employee [Member]              
Granted, unvested shares (in shares)   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   $ 3,407,000   $ 2,213,000 $ 1,223,000    
Cost of Sales [Member]              
Share-Based Payment Arrangement, Expense   $ 171,000   $ 126,000 $ 57,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 (Year)   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 (Year)   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     7,754     5,585  
Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price     $ 40.25     $ 53.52  
Payment, Tax Withholding, Share-Based Payment Arrangement   $ 154,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     168,251