v3.26.1
Note 14 - Stock Based Compensation - Share-Based Compensation Arrangement by Share-Based Payment Award, Conversion of Restricted Stock Units to Options (Details) - $ / shares
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Balance, Options (in shares) 383,490 276,037 121,743 0
Forfeited, Number of Shares (in shares) (27,482)      
Balance, Options (in shares) 356,008 383,490 276,037 121,743
Non-qualified 2022 Options [Member] | Share-Based Payment Arrangement, Tranche One [Member]        
Issued, Options (in shares)       40,577
Issued, Closing Stock Price (in dollars per share)       $ 21.2
Non-qualified 2022 Options [Member] | Share-Based Payment Arrangement, Tranche Two [Member]        
Issued, Options (in shares)       40,583
Issued, Closing Stock Price (in dollars per share)       $ 21.2
Non-qualified 2022 Options [Member] | Share-Based Payment Arrangement, Tranche Three [Member]        
Issued, Options (in shares)       40,583
Issued, Closing Stock Price (in dollars per share)       $ 21.2
Non-Qualified 2023 Options [Member] | Share-Based Payment Arrangement, Tranche One [Member]        
Issued, Options (in shares)     51,431  
Issued, Closing Stock Price (in dollars per share)     $ 14.7  
Non-Qualified 2023 Options [Member] | Share-Based Payment Arrangement, Tranche Two [Member]        
Issued, Options (in shares)     51,431  
Issued, Closing Stock Price (in dollars per share)     $ 14.7  
Non-Qualified 2023 Options [Member] | Share-Based Payment Arrangement, Tranche Three [Member]        
Issued, Options (in shares)     51,432  
Issued, Closing Stock Price (in dollars per share)     $ 14.7  
Non-qualified 2024 Options [Member] | Share-Based Payment Arrangement, Tranche One [Member]        
Issued, Options (in shares)   35,817    
Issued, Closing Stock Price (in dollars per share)   $ 11    
Non-qualified 2024 Options [Member] | Share-Based Payment Arrangement, Tranche Two [Member]        
Issued, Options (in shares)   35,818    
Issued, Closing Stock Price (in dollars per share)   $ 11    
Non-qualified 2024 Options [Member] | Share-Based Payment Arrangement, Tranche Three [Member]        
Issued, Options (in shares)   35,818    
Issued, Closing Stock Price (in dollars per share)   $ 11