v3.26.1
Leases - Summary of Sales Type Lease Maturity (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Leases [Abstract]    
Remaining six months ending December 31, 2026 $ 84,350  
Year ending December 31, 2027 72,016  
Year ending December 31, 2028 82,302  
Year ending December 31, 2029 64,129  
Year ending December 31, 2030 57,746  
Thereafter 13,429  
Lease payments receivable, at amortized cost $ 373,972 $ 393,089