v3.26.1
Leases - Schedule of Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Operating Lease Liabilities    
Remainder of 2026 $ 44,279  
2027 92,724  
2028 86,567  
2029 84,112  
2030 79,064  
2031 73,687  
Thereafter 262,561  
Total lease payments 722,994  
Less: Amounts representing interest (166,659)  
Total 556,335 $ 527,341
Finance Lease Liabilities    
Remainder of 2026 3,028  
2027 6,017  
2028 5,711  
2029 5,247  
2030 5,233  
2031 5,744  
Thereafter 93,750  
Total lease payments 124,730  
Less: Amounts representing interest (71,829)  
Total 52,901 $ 53,236
Total Lease Liabilities    
Remainder of 2026 47,307  
2027 98,741  
2028 92,278  
2029 89,359  
2030 84,297  
2031 79,431  
Thereafter 356,311  
Total lease payments 847,724  
Less: Amounts representing interest (238,488)  
Total $ 609,236