v3.25.2
Leases (Aggregate Operating Lease Maturities) (Details)
$ in Thousands
Jun. 30, 2025
USD ($)
Leases [Abstract]  
2021 $ 230,102
2022 166,425
2023 102,033
2024 45,036
2025 19,309
2031 and thereafter 11,898
Total future undiscounted operating lease payments 574,803
Less imputed interest (42,753)
Total operating lease liabilities $ 532,050