v3.26.1
Leases - Summary of Sales Type Lease Maturity (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Leases [Abstract]    
Remaining nine months ending December 31, 2026 $ 77,584  
Year ending December 31, 2027 75,556  
Year ending December 31, 2028 86,635  
Year ending December 31, 2029 59,616  
Year ending December 31, 2030 55,349  
Thereafter 19,818  
Lease payments receivable, at amortized cost $ 374,558 $ 393,089