v3.26.1
Note 12 - Share Repurchase Program (Details Textual) - shares
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Treasury Stock, Shares, Acquired 0 0
Share Repurchase Program, Remaining Authorized, Number of Shares 684,486