XML 94 R75.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Leases [Abstract]      
Weighted-average remaining lease term for operating leases 7 years 2 months 12 days    
Weighted average remaining lease term for finance lease 4 years 9 months 18 days    
Weighted average discount rate for operating leases 3.50%    
Weighted average discount rate for finance lease 6.60%    
Operating Lease Expense [Abstract]      
Operating lease cost $ 23,668 $ 29,186 $ 39,682
Variable lease cost 6,203 4,245 6,061
Short-term lease cost 0 0 210
Finance Lease Expense [Abstract]      
Amortization of right-of-use assets 2,707 4,785 2,371
Interest on lease liabilities 404 502 268
Total lease expense 32,982 38,718 48,592
Supplemental Cash Flow Information Related to Leases [Abstract]      
Operating cash outflow from operating leases 24,609 29,055 37,174
Operating cash outflow from finance leases 376 481 243
Financing cash outflow from finance leases 2,886 3,198 1,919
Right-of-use assets obtained in exchange for operating lease obligations 16,469 27,730 34,026
Right-of-use assets obtained in exchange for finance lease obligations 30 $ 1,081 $ 9,797
Maturities of Operating Lease Liabilities [Abstract]      
2025 18,969    
2026 14,765    
2027 10,789    
2028 8,306    
2029 7,587    
Thereafter 23,702    
Total 84,118    
Less: Finance charges 8,796    
Total principal liability 75,322    
Maturities of Finance Lease Liabilities [Abstract]      
2025 2,528    
2026 2,524    
2027 2,504    
2028 2,382    
2029 1,933    
Thereafter 0    
Total 11,871    
Less: Finance charges 1,708    
Total principal liability 10,163    
Additional lease liabilities not yet commenced $ 2,100    
Minimum [Member]      
Leases [Abstract]      
Remaining lease terms 1 year    
Maximum [Member]      
Leases [Abstract]      
Remaining lease terms 13 years    
Extension period for leases 20 years    
Termination period for leases 1 year