XML 88 R70.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
Leases [Abstract]      
Weighted-average remaining lease term for operating leases 8 years 6 months    
Weighted average remaining lease term for finance lease 3 years 8 months 12 days    
Weighted average discount rate for operating leases 3.60%    
Weighted average discount rate for finance lease 3.70%    
Operating Lease Expense [Abstract]      
Operating lease cost $ 29,186 $ 39,682 $ 48,447
Variable lease cost 4,245 6,061 5,734
Short-term lease cost 0 210 592
Sublease income 0 0 (5,663)
Finance Lease Expense [Abstract]      
Amortization of right-of-use assets 4,785 2,371 2,398
Interest on lease liabilities 502 268 319
Total lease expense 38,718 48,592 51,827
Supplemental Cash Flow Information Related to Leases [Abstract]      
Operating cash outflow from operating leases 29,055 37,174 51,570
Operating cash outflow from finance leases 481 243 322
Financing cash outflow from finance leases 3,198 1,919 1,871
Right-of-use assets obtained in exchange for operating lease obligations 27,730 34,026 25,427
Right-of-use assets obtained in exchange for finance lease obligations 1,081 $ 9,797 $ 74
Maturities of Operating Lease Liabilities [Abstract]      
2024 23,503    
2025 17,440    
2026 12,364    
2027 9,381    
2028 6,473    
Thereafter 36,936    
Total 106,097    
Less: Finance charges 14,328    
Total principal liability 91,769    
Maturities of Finance Lease Liabilities [Abstract]      
2024 3,676    
2025 3,490    
2026 3,397    
2027 3,038    
2028 59    
Thereafter 0    
Total 13,660    
Less: Finance charges 954    
Total principal liability 12,706    
Additional lease liabilities not yet commenced $ 800    
Minimum [Member]      
Leases [Abstract]      
Remaining lease terms 1 year    
Maximum [Member]      
Leases [Abstract]      
Remaining lease terms 20 years    
Extension period for leases 20 years    
Termination period for leases 1 year