v3.26.1
Income Taxes - Schedule of Provision for Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2024
Current:      
Federal $ 40,604 $ 19,744 $ 57,103
State 20,213 19,919 17,250
Non-U.S. 331,425 298,170 219,372
Total 392,242 337,833 293,725
Deferred:      
Federal 43,459 (5,701) (22,915)
State (412) (1,231) (4,632)
Non-U.S. (39,166) (54,058) (22,331)
Total 3,881 (60,990) (49,878)
Provision for income taxes $ 396,123 $ 276,843 $ 243,847