v3.26.1
Note 14 - Income Taxes - Schedule of Cash Paid for Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2024
Federal $ 8,274    
State 1,801    
Total cash paid for taxes (net of refunds received) 10,477 $ 18,600 $ 19,900
Mexican Tax Authority [Member]      
Foreign 479    
Other Foreign [Member]      
Foreign $ (77)