Quarterly report pursuant to Section 13 or 15(d)

Note 7 - Stock-based Compensation (Details Textual)

v3.23.1
Note 7 - Stock-based Compensation (Details Textual) - USD ($)
3 Months Ended 6 Months Ended 18 Months Ended
Mar. 31, 2023
Dec. 31, 2022
Mar. 31, 2022
Mar. 31, 2023
Mar. 31, 2022
Dec. 31, 2022
Feb. 23, 2023
Share-Based Payment Arrangement, Expense $ 784,000   $ 570,000 $ 1,444,000 $ 1,010,000    
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount $ 6,681,000     $ 6,681,000      
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition 2 years 7 months 6 days            
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross       19,084 62,730    
Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period (Year)       5 years      
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year)       3 years      
Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price (in dollars per share)       $ 95.06 $ 66.48    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term (Year)       2 years 9 months 10 days      
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value $ 2,177,000     $ 2,177,000      
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, Award Vesting Period (Year)       5 years      
Restricted Stock [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)       41,492      
Bonus Stock Award [Member] | Share-Based Payment Arrangement, Employee [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)       9,144      
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Intrinsic Value, Amount Per Share (in dollars per share)       $ 104.36      
Selling, General and Administrative Expenses [Member]              
Share-Based Payment Arrangement, Expense 736,000   538,000 $ 1,361,000      
Cost of Sales [Member]              
Share-Based Payment Arrangement, Expense $ 48,000   $ 32,000 $ 83,000      
The 2022 Plan [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares)             1,461,461
The 2022 Plan [Member] | Restricted Stock [Member] | Share-Based Payment Arrangement, Employee [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year)   3 years          
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)   34,674     23,318    
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Intrinsic Value, Amount Per Share (in dollars per share)       $ 72.26 $ 66.48    
The 2022 Plan [Member] | Restricted Stock [Member] | Share-Based Payment Arrangement, Nonemployee [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year)       3 years      
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)       6,818 3,118    
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Intrinsic Value, Amount Per Share (in dollars per share)       $ 61.56 $ 64.11    
The 2022 Plan [Member] | Restricted Stock [Member] | Share-Based Payment Arrangement, Nonemployee [Member] | Director [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)     318   2,758    
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Intrinsic Value, Amount Per Share (in dollars per share)     $ 62.77   $ 63.35    
The 2022 Plan [Member] | Restricted Stock [Member] | Minimum [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year)       1 year      
The 2022 Plan [Member] | Restricted Stock [Member] | Maximum [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           5,585  
Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price           $ 53.52  
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant   176,005       176,005