v3.25.2
Leases - Schedule of Lease Obligation Maturities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Leases [Abstract]    
2025 (remaining six months) $ 60,236  
2026 120,250  
2027 116,681  
2028 110,411  
2029 109,812  
Thereafter 1,061,661  
Total future minimum obligations 1,579,051  
Present value discount (653,173)  
Present value of net future minimum lease obligations 925,878  
Current portion (51,020) $ (48,986)
Long-term obligations 874,858 890,613
2025 (remaining six months) 887  
2026 1,792  
2027 1,819  
2028 1,846  
2029 1,575  
Thereafter 16,850  
Total future minimum obligations 24,769  
Present value discount (11,140)  
Present value of net future minimum lease obligations 13,629  
Current portion (834) (804)
Long-term obligations $ 12,795 $ 13,262