v3.25.1
Future Minimum Rents and Lease Payments - Schedule of Future Minimum Payments Due (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Lessee, Operating Lease, Liability, Payment, Due    
Remaining 2025 $ 33,743  
2026 36,942  
2027 37,451  
2028 36,507  
2029 34,305  
Thereafter 493,366  
Total operating lease payments 672,314  
Less: interest portion (302,830)  
Operating lease liabilities $ 369,484 $ 380,004