Quarterly report pursuant to Section 13 or 15(d)

Note 12 - Stock-based Compensation and Other Benefit Plans (Details Textual)

v3.23.3
Note 12 - Stock-based Compensation and Other Benefit Plans (Details Textual) - $ / shares
1 Months Ended 9 Months Ended
Jun. 30, 2023
Sep. 30, 2023
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares) 334,753  
Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price (in dollars per share) $ 4.19  
Share-Based Payment Arrangement, Option [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year)   3 years
Share-Based Payment Arrangement, Option [Member] | Share-Based Payment Arrangement, Tranche One [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year) 1 year  
Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period (Year) 10 years  
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage 33.33%  
Share-based Compensation Arrangement By Share-based Payment Award, Award Vesting Rights, Minimum Share Price Over 30 Day Period (in dollars per share) $ 4.82  
Share-Based Payment Arrangement, Option [Member] | Share-Based Payment Arrangement, Tranche Two [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year) 2 years  
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage 33.33%  
Share-based Compensation Arrangement By Share-based Payment Award, Award Vesting Rights, Minimum Share Price Over 30 Day Period (in dollars per share) $ 5.54  
Share-Based Payment Arrangement, Option [Member] | Share-Based Payment Arrangement, Tranche Three [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, Award Vesting Rights, Percentage 33.33%  
Share-based Compensation Arrangement By Share-based Payment Award, Award Vesting Rights, Minimum Share Price Over 30 Day Period (in dollars per share) $ 6.37  
Restricted Stock [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)   796,639
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period (in shares)   354,080
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period (in shares)   22,325
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number (in shares)   1,084,671