XML 66 R52.htm IDEA: XBRL DOCUMENT v3.22.4
Commitments and Contingencies (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Future minimum lease payments [Abstract]      
Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months $ 76,764    
Lessee, Operating Lease, Liability, Payments, Due Year Two 65,285    
Lessee, Operating Lease, Liability, Payments, Due Year Three 55,142    
Lessee, Operating Lease, Liability, Payments, Due Year Four 42,504    
Lessee, Operating Lease, Liability, Payments, Due Year Five 27,448    
Lessee, Operating Lease, Liability, Payments, Due after Year Five 32,444    
Lessee, Operating Lease, Liability, Payments, Due 299,587    
Lessee, Operating Lease, Liability, Undiscounted Excess Amount 25,565    
Present Value of Lease Liability $ 274,022    
Operating Lease, Weighted Average Remaining Lease Term 5 years 29 days 5 years 3 months 7 days 5 years 1 month 6 days
Operating Lease, Weighted Average Discount Rate, Percent 3.05% 2.57% 2.99%
Operating Lease, Cost $ 81,750 $ 71,255 $ 63,141
Variable Lease, Cost 22,326 18,755 16,700
Operating Lease, Payments $ 75,281 $ 67,197 $ 60,723