v3.26.1
Note 11 - Income Taxes - Schedule of Income Taxes Paid (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2024
U.S. Federal $ 5,000    
U.S. State and Local 1,201    
Total income taxes paid, (net of refunds received) 38,008 $ 27,732 $ 27,966
Ministry of Finance, India [Member]      
Non-U.S. 13,596    
National Tax Agency, Japan [Member]      
Non-U.S. 8,505    
State Administration of Taxation, China [Member]      
Non-U.S. 4,997    
Federal Ministry of Finance, Germany [Member]      
Non-U.S. 1,614    
Other Tax Jurisdictions [Member]      
Non-U.S. $ 3,095