v3.26.1
INCOME TAXES - SCHEDULE OF INCOME TAXES PAID (NET OF REFUNDS RECEIVED) (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2024
Income Tax Paid, by Individual Jurisdiction [Line Items]      
Cash paid for federal income taxes $ 50,000 $ 84,000 $ 126,000
Total cash paid for income taxes 105,453 153,671 200,491
California      
Income Tax Paid, by Individual Jurisdiction [Line Items]      
Cash paid for state income taxes 22,005 28,537 41,903
New York      
Income Tax Paid, by Individual Jurisdiction [Line Items]      
Cash paid for state income taxes 11,337 14,065 9,101
New York City      
Income Tax Paid, by Individual Jurisdiction [Line Items]      
Cash paid for state income taxes 12,034 12,440 10,776
Income Tax Jurisdiction, Foreign, Other      
Income Tax Paid, by Individual Jurisdiction [Line Items]      
Cash paid for income taxes $ 10,077 $ 14,629 $ 12,711