v3.26.1
Secured Notes Payable, Net - Future Principal Payments (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Minimum Future Principal Payments Due    
2027 $ 747,010  
2028 301,057  
2029 1,641,106  
2030 1,005,107  
2031 1,168,936  
Thereafter 904,766  
Total future principal payments $ 5,767,982 $ 5,593,367