v3.26.1
Leases as Lessee - Schedule of future minimum operating lease payments (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Leases Schedule of Future Minimum Operating Lease Payments [Line Items]    
Present value of lease liabilities $ 34,800 $ 26,000
Ground lease    
Leases Schedule of Future Minimum Operating Lease Payments [Line Items]    
Remainder of 2026 6,336  
2027 10,816  
2028 9,093  
2029 6,751  
2030 2,835  
Thereafter 3,462  
Total undiscounted lease payments 39,293  
Less present value discount (4,539)  
Present value of lease liabilities $ 34,754