v3.26.1
Leases - Schedule of Maturity Schedule (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Finance leases    
2026 $ 1,359  
2027 3,022  
2028 2,117  
2029 1,712  
2030 1,163  
2031 1,079  
Thereafter 7,613  
Total lease payments 18,065  
Less amount representing interest (5,133)  
Present value of lease liabilities 12,932  
Operating leases    
2026 70,761  
2027 122,238  
2028 100,949  
2029 25,321  
2030 18,898  
2031 15,324  
Thereafter 107,332  
Total lease payments 460,823  
Less amount representing interest (78,930)  
Present value of lease liabilities 381,893  
Total    
2026 72,120  
2027 125,260  
2028 103,066  
2029 27,033  
2030 20,061  
2031 16,403  
Thereafter 114,945  
Total lease payments 478,888  
Less amount representing interest (84,063)  
Total lease liabilities $ 394,825 $ 426,313