Quarterly report [Sections 13 or 15(d)]

Note 7 - Stock-based Compensation (Details Textual)

v3.26.1
Note 7 - Stock-based Compensation (Details Textual) - USD ($)
3 Months Ended 6 Months Ended 12 Months Ended
Mar. 31, 2026
Dec. 31, 2025
Mar. 31, 2025
Dec. 31, 2024
Mar. 31, 2026
Dec. 31, 2025
Mar. 31, 2025
Sep. 30, 2025
Share-Based Payment Arrangement, Expense $ 1,318,000   $ 1,171,000   $ 2,589,000   $ 2,221,000  
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount $ 9,088,000   7,123,000   $ 9,088,000   $ 7,123,000  
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition         2 years 7 months 6 days   2 years 7 months 6 days  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross         0   38,198  
Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price         $ 0   $ 30.9  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term (Year) 1 year 9 months 7 days              
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value $ 2,123,630       $ 2,123,630      
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number 50,747       50,747      
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Settled in Period               33,834
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   9,668   11,415        
Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price   $ 24.78   $ 26.35        
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant   112,285       112,285    
Share-Based Payment Arrangement, Option [Member]                
Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period             5 years  
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, Award Vesting Period 5 years              
Restricted Stock Units (RSUs) [Member] | Share-Based Payment Arrangement, Nonemployee [Member]                
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period         1 year   1 year  
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period         17,808   17,886  
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Intrinsic Value, Amount Per Share         $ 31.44   $ 32.42  
Restricted Stock Units (RSUs) [Member] | Share-Based Payment Arrangement, Nonemployee [Member] | Newly Appointed Non-Employee Directors [Member]                
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period         1 year   1 year  
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period         652   610  
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Intrinsic Value, Amount Per Share         $ 30.66   $ 32.74  
Restricted Stock Units (RSUs) [Member] | The 2022 Plan [Member] | Share-Based Payment Arrangement, Employee [Member]                
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period         3 years   3 years  
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period         150,518   104,691  
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Intrinsic Value, Amount Per Share         $ 29.36   $ 30.9  
Performance Stock Units [Member]                
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period         69,117      
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number 69,117       69,117     50,747
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Settled in Period         33,834      
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights Over 100 Percent, Percentage         75.00%      
Granted, weighted average grant date fair value (in dollars per share)         $ 29.36      
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period         16,913      
Performance Stock Units [Member] | Share-Based Payment Arrangement, Tranche One [Member]                
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage         50.00%      
Performance Stock Units [Member] | Share-Based Payment Arrangement, Tranche Two [Member]                
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights Over 100 Percent, Percentage         150.00%      
Selling, General and Administrative Expenses 1 [Member]                
Share-Based Payment Arrangement, Expense $ 1,285,000   1,119,000   $ 2,514,000   $ 2,132,000  
Cost of Sales 1 [Member]                
Share-Based Payment Arrangement, Expense $ 33,000   $ 52,000   $ 75,000   $ 89,000