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 |