v3.25.2
Leases - Schedule of Operating Lease Payments to be Received (Details)
$ in Thousands
Jun. 30, 2025
USD ($)
Leases [Abstract]  
July 1, 2025 - December 31, 2025 $ 41,990
2026 86,793
2027 75,528
2028 66,362
2029 50,275
2030 48,275
Thereafter 234,654
Total $ 603,877