XML 93 R72.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - Maturity Table (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Operating    
2025 $ 57,586  
2026 45,225  
2027 38,118  
2028 30,332  
2029 21,623  
Thereafter 70,820  
Total lease payments 263,704  
Less interest (39,153)  
Total operating lease liabilities 224,551 $ 218,795
Finance    
2025 4,356  
2026 3,687  
2027 1,646  
2028 516  
2029 131  
Thereafter 61  
Total lease payments 10,397  
Less interest (1,251)  
Present value of lease liabilities $ 9,146 $ 8,961