v3.26.1
Note 11 - Earnings Per Share (Details Textual) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares) 119,174 50,000 124,587 45,000  
Restricted Stock Units (RSUs) [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding, Number (in shares)         750,000
Restricted Stock Units (RSUs) [Member] | Other Plans [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding, Number (in shares) 0 0 0 0