v3.25.1
Revenue - Schedule of Lease Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Operating Lease, Lease Income, Statement of Income or Comprehensive Income [Extensible Enumeration] Total revenue from leases Total revenue from leases
Sales-type lease income $ 16,900 $ 9,300
Total revenue from leases 315,090 200,113
Revenue from leases [Member]    
Operating lease income 115,926 122,876
Sales-type lease income 16,851 9,275
Total revenue from leases $ 132,777 $ 132,151