v3.26.1
Leases - Schedule of Lease Income (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Operating leases:        
Lease revenue $ 68,875 $ 50,717 $ 126,074 $ 99,316
Sales-type leases:        
Interest income from sales-type leases 22,504 23,533 54,766 46,080
Lease revenue (Revenue from variable lease payments) 4,536 4,317 8,427 7,357
Sales-type lease income $ 27,040 $ 27,850 $ 63,193 $ 53,437