v3.26.1
Real Estate Leases - Future Minimum Lease Payments Under Non-cancelable Operating Leases (Details)
$ in Thousands
Jun. 30, 2026
USD ($)
Leases [Abstract]  
2026 (six months ending December 31) $ 56,793
2027 108,511
2028 101,004
2029 89,934
2030 83,970
2031 and thereafter 464,517
Total $ 904,729