v3.26.1
Note 11 - Stock-based Compensation (Details Textual) - USD ($)
6 Months Ended
Jun. 30, 2026
Jun. 30, 2029
Jun. 30, 2028
Jun. 30, 2027
Jun. 15, 2026
May 28, 2026
Dec. 31, 2025
Aug. 13, 2025
Aug. 12, 2025
Jun. 30, 2025
Share Price (in dollars per share) $ 4.16       $ 4.08   $ 3.76 $ 3.17 $ 3.17 $ 3.79
Restricted Stock Units (RSUs) [Member]                    
Share-Based Payment Arrangement, Expense $ 39,918                  
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount $ 2,818,477                  
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year) 3 years                  
Performance Shares [Member]                    
Share-Based Payment Arrangement, Expense $ 76,648                  
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount $ 5,676,793                  
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year) 3 years 2 months 12 days                  
Performance Shares [Member] | Forecast [Member]                    
Share Price (in dollars per share)   $ 10 $ 8 $ 6            
Enhanced Performance Shares [Member] | Forecast [Member]                    
Share Price (in dollars per share)   $ 11 $ 9 $ 7            
The 2026 EIP [Member]                    
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares)           7,500,000        
Common Stock, Capital Shares Reserved for Future Issuance (in shares) 4,745,606