v3.26.1
Revenue - Schedule of Lease Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Sales-type lease income $ 16,000 $ 16,700 $ 32,000 $ 33,500
Total revenue from leases 329,265 204,556 762,704 519,646
Revenue from leases [Member]        
Operating lease income 132,398 119,806 258,664 235,732
Sales-type lease income 16,025 16,675 31,991 33,526
Total revenue from leases $ 148,423 $ 136,481 $ 290,655 $ 269,258