v3.25.2
Leases - Schedule of future minimum lease payments (Details)
$ in Thousands
Jun. 30, 2025
USD ($)
property
Leases, Operating [Abstract]  
2025 – Remaining $ 37,160
2026 68,317
2027 53,537
2028 40,945
2029 30,463
Thereafter 84,724
Total $ 315,146
Number of expired leases (in leases) | property 3