XML 79 R60.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Future minimum lease payments [Abstract]      
Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months $ 89,568    
Lessee, Operating Lease, Liability, Payments, Due Year Two 80,068    
Lessee, Operating Lease, Liability, Payments, Due Year Three 67,182    
Lessee, Operating Lease, Liability, Payments, Due Year Four 50,500    
Lessee, Operating Lease, Liability, Payments, Due Year Five 28,020    
Lessee, Operating Lease, Liability, Payments, Due after Year Five 33,092    
Lessee, Operating Lease, Liability, Payments, Due 348,430    
Lessee, Operating Lease, Liability, Undiscounted Excess Amount 37,266    
Present Value of Lease Liability $ 311,164    
Operating Lease, Weighted Average Remaining Lease Term 4 years 9 months 21 days 5 years 29 days 5 years 3 months 7 days
Operating Lease, Weighted Average Discount Rate, Percent 4.04% 3.05% 2.57%
Operating Lease, Cost $ 92,939 $ 81,750 $ 71,255
Variable Lease, Cost 24,535 22,326 18,755
Operating Lease, Payments 84,703 75,281 67,197
Right-of-Use Asset Obtained in Exchange for Operating Lease Liability $ 107,869 $ 91,622 $ 94,493