v3.25.4
Note 23 - Subsequent Events (Details Textual) - USD ($)
$ in Millions
Feb. 13, 2026
Feb. 12, 2026
Feb. 13, 2025
Stock Buyback Program 2025 [Member]      
Share Repurchase Program, Authorized, Amount     $ 40
Subsequent Event [Member] | Stock Buyback Program 2026 [Member]      
Share Repurchase Program, Authorized, Amount $ 40 $ 40  
Subsequent Event [Member] | Stock Buyback Program 2025 [Member]      
Share Repurchase Program, Authorized, Amount $ 40