XML 72 R54.htm IDEA: XBRL DOCUMENT v3.22.0.1
Commitments and Contingencies (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Future minimum lease payments [Abstract]      
Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months $ 64,337    
Lessee, Operating Lease, Liability, Payments, Due Year Two 57,806    
Lessee, Operating Lease, Liability, Payments, Due Year Three 45,037    
Lessee, Operating Lease, Liability, Payments, Due Year Four 34,803    
Lessee, Operating Lease, Liability, Payments, Due Year Five 22,800    
Lessee, Operating Lease, Liability, Payments, Due after Year Five 32,970    
Lessee, Operating Lease, Liability, Payments, Due 257,753    
Lessee, Operating Lease, Liability, Undiscounted Excess Amount 13,324    
Present Value of Lease Liability $ 244,429    
Operating Lease, Weighted Average Remaining Lease Term 5 years 3 months 7 days 5 years 1 month 6 days 4 years 6 months 25 days
Operating Lease, Weighted Average Discount Rate, Percent 2.57% 2.99% 3.41%
Operating Lease, Cost $ 71,255 $ 63,141 $ 60,104
Variable Lease, Cost 18,755 16,700 13,778
Operating Lease, Payments $ 67,197 $ 60,723 $ 56,617