XML 71 R61.htm IDEA: XBRL DOCUMENT v3.25.3
Note 16 - Share Repurchase (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Sep. 30, 2025
Mar. 31, 2025
Sep. 30, 2024
Jun. 30, 2024
Jun. 30, 2025
May 28, 2024
Stock Repurchased During Period, Value   $ 3,971 $ 3,968 $ 1,370    
May 2024 Share Repurchase Plan [Member]            
Share Repurchase Program, Authorized, Amount           $ 40,000
Share Repurchase Program, Authorized, Increase Percentage           50.00%
Share Repurchase Program, Authorized, Minimum Cash Balance           $ 45,000
May 2024 Share Repurchase Plan, Rule 10b5-1 [Member]            
Share Repurchase Program, Authorized, Amount           $ 15,000
Stock Repurchased During Period, Shares 0       746,431  
Stock Repurchased During Period, Average Cost Per Share         $ 20.1  
Stock Repurchased During Period, Value         $ 15,000