v3.25.4
Commitments and Contingencies - 32BJ ("Union") Pension Plan and Health Plan (Details) - Building Service 32BJ - USD ($)
$ in Millions
12 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2023
Pension Plans      
Multiemployer Plans [Line Items]      
Plan contributions $ 442.8 $ 530.3 $ 317.9
Health Plans      
Multiemployer Plans [Line Items]      
Plan contributions $ 1,900.0 $ 1,700.0 $ 1,900.0