v3.26.1
Income Taxes - Cash Paid For Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2024
Income Taxes      
U.S. Federal $ 40,562    
U.S. State and Local 9,733    
Total U.S. 50,295    
Total Foreign 13,854    
Cash paid for income taxes, net 64,149 $ 74,357 $ 65,254
United Kingdom      
Income Taxes      
Total Foreign 5,093    
Others      
Income Taxes      
Total Foreign $ 8,761