XML 81 R61.htm IDEA: XBRL DOCUMENT v3.25.0.1
Commitments and Contingencies (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Future minimum lease payments [Abstract]      
Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months $ 98,746    
Lessee, Operating Lease, Liability, Payments, Due Year Two 86,531    
Lessee, Operating Lease, Liability, Payments, Due Year Three 69,573    
Lessee, Operating Lease, Liability, Payments, Due Year Four 47,549    
Lessee, Operating Lease, Liability, Payments, Due Year Five 27,756    
Lessee, Operating Lease, Liability, Payments, Due after Year Five 35,312    
Lessee, Operating Lease, Liability, Payments, Due 365,467    
Lessee, Operating Lease, Liability, Undiscounted Excess Amount 43,900    
Present Value of Lease Liability $ 321,567    
Operating Lease, Weighted Average Remaining Lease Term 4 years 7 months 24 days 4 years 9 months 21 days 5 years 29 days
Operating Lease, Weighted Average Discount Rate, Percent 4.56% 4.04% 3.05%
Operating Lease, Cost $ 106,404 $ 92,939 $ 81,750
Variable Lease, Cost 27,474 24,535 22,326
Operating Lease, Payments 96,267 84,703 75,281
Right-of-Use Asset Obtained in Exchange for Operating Lease Liability $ 89,239 $ 107,869 $ 91,622