v3.25.2
Leases - Schedule of Maturity Schedule (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Finance leases    
2025 $ 1,499  
2026 2,772  
2027 2,608  
2028 1,703  
2029 1,293  
2030 785  
Thereafter 7,872  
Total lease payments 18,532  
Less amount representing interest (5,528)  
Present value of lease liabilities 13,004  
Operating leases    
2025 60,698  
2026 126,030  
2027 116,400  
2028 101,281  
2029 23,174  
2030 16,737  
Thereafter 112,633  
Total lease payments 556,953  
Less amount representing interest (103,497)  
Present value of lease liabilities 453,456  
Total    
2025 62,197  
2026 128,802  
2027 119,008  
2028 102,984  
2029 24,467  
2030 17,522  
Thereafter 120,505  
Total lease payments 575,485  
Less amount representing interest (109,025)  
Total lease liabilities $ 466,460 $ 456,208