v3.26.1
Secured Notes Payable, Net - Future Principal Payments (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Minimum Future Principal Payments Due    
2027 $ 1,181,999  
2028 381,045  
2029 1,606,094  
2030 397,894  
2031 1,136,440  
Thereafter 905,073  
Total future principal payments $ 5,608,545 $ 5,593,367