v3.26.1
Note 16 - Share Repurchase (Details Textual) - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended 6 Months Ended
Mar. 31, 2025
Jun. 30, 2026
Nov. 06, 2025
May 28, 2024
Stock Repurchased During Period, Shares 3,971,000      
May 2024 Share Repurchase Plan [Member]        
Share Repurchase Program, Authorized, Amount       $ 40
Share Repurchase Program, Authorized, Increase Percentage       50.00%
Share Repurchase Program, Authorized, Minimum Cash Balance       $ 45
May 2024 Share Repurchase Plan, Rule 10b5-1 [Member]        
Share Repurchase Program, Authorized, Amount       15
Stock Repurchased During Period, Shares   2,139,944    
Stock Repurchased During Period, Average Cost Per Share   $ 30    
May 2024 Share Repurchase Plan, Rule 10b5-1 [Member] | Bank of America [Member]        
Share Repurchase Program, Authorized, Amount       $ 15
May 2024 Share Repurchase Plan, Rule 10b5-1 [Member] | Clear Street LLC [Member]        
Share Repurchase Program, Authorized, Amount     $ 15