v3.25.2
Leases - Summary of Sales Type Lease Maturity (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Leases [Abstract]    
Remaining six months ending December 31, 2025 $ 96,864  
Year ending December 31, 2026 91,899  
Year ending December 31, 2027 86,456  
Year ending December 31, 2028 80,572  
Year ending December 31, 2029 49,719  
Thereafter 24,688  
Lease payments receivable, at amortized cost $ 430,198 $ 448,027