Quarterly report [Sections 13 or 15(d)]

Leases - Schedule of Lease Obligation Maturities (Details)

v3.25.1
Leases - Schedule of Lease Obligation Maturities (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Leases [Abstract]    
2025 (remaining nine months) $ 90,073  
2026 119,811  
2027 116,176  
2028 109,873  
2029 109,448  
Thereafter 1,057,859  
Total future minimum obligations 1,603,240  
Present value discount (668,301)  
Present value of net future minimum lease obligations 934,939  
Current portion (50,127) $ (48,986)
Long-term obligations 884,812 890,613
2025 (remaining nine months) 1,327  
2026 1,792  
2027 1,819  
2028 1,846  
2029 1,575  
Thereafter 16,850  
Total future minimum obligations 25,209  
Present value discount (11,386)  
Present value of net future minimum lease obligations 13,823  
Current portion (812) (804)
Long-term obligations $ 13,011 $ 13,262