v3.25.2
Revenue - Schedule of Lease Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Sales-type lease income $ 16,700 $ 17,600 $ 33,500 $ 26,900
Total revenue from leases 204,556 183,333 519,646 383,446
Revenue from leases [Member]        
Operating lease income 119,806 120,465 235,732 243,341
Sales-type lease income 16,675 17,649 33,526 26,924
Total revenue from leases $ 136,481 $ 138,114 $ 269,258 $ 270,265