v3.26.1
Note 15 - Subsequent Events - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Millions
6 Months Ended
Jul. 30, 2026
Jun. 30, 2026
Subsequent Event [Line Items]    
Aggregate dividend payment   $ 12.2
O 2026 Q3 Dividends [Member] | Subsequent Events [Member]    
Subsequent Event [Line Items]    
Cash dividend declared per common share $ 0.45  
Dividend payable date Sep. 02, 2026  
Record date Aug. 19, 2026