XML 88 R74.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Components of Lease Expense [Abstract]      
Operating lease cost $ 38,559 $ 35,154 $ 32,021
Short-term lease cost 1,353 1,049 1,160
Variable lease cost 8,912 6,287 7,057
Total lease cost [1] 48,824 42,490 40,238
Supplemental Information Related to Leases [Abstract]      
Cash paid for amounts included in the measurement of operating lease liabilities 39,813 36,136 33,192
Right-of-use assets obtained in exchange for new operating lease liabilities 36,264 $ 40,502 $ 46,088
Future Lease Payments for Operating Leases [Abstract]      
2024 38,809    
2025 30,628    
2026 22,845    
2027 15,275    
2028 and thereafter 13,174    
Total lease payments 120,731    
Less: imputed interest 8,826    
Total operating lease liabilities $ 111,905    
Weighted Average Discount Rates [Abstract]      
Weighted-average remaining lease term 3 years 10 months 24 days 4 years 1 month 6 days 4 years 2 months 12 days
Weighted-average discount rate 4.00% 2.90% 2.80%
Maximum [Member]      
Operating Lease [Abstract]      
Lease term 5 years    
[1] Sublease income was immaterial.