v3.26.1
Note 12 - Share Repurchase Program (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Treasury Stock, Shares, Acquired 0 300,000 0 300,000
Shares Acquired, Average Cost Per Share   $ 20.54   $ 20.54
Treasury Stock Value Acquired Weighted Average Method   $ 6,162   $ 6,162
Share Repurchase Program, Remaining Authorized, Number of Shares 684,486   684,486