v3.26.1
Note 7 - Share-Based Compensation (Details Textual) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Share-Based Payment Arrangement, Option [Member]        
Share-Based Payment Arrangement, Expense $ 0 $ 0 $ 0 $ 2,237
Share-Based Payment Arrangement, Expense, Tax Benefit 0 0 0 0
Restricted Stock Units (RSUs) [Member]        
Share-Based Payment Arrangement, Expense 0 24,590 0 49,667
Share-Based Payment Arrangement, Expense, Tax Benefit 0 6,148 0 12,417
Phantom Share Units (PSUs) [Member]        
Share-Based Payment Arrangement, Expense 0 $ 413,574   $ 466,301
Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount $ 0   $ 0