Lessor Leases - Schedule of Income Recognized from Sales-Type Leases (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Leases [Abstract] | ||||
| Sales-type lease revenues | $ 3,814 | $ 6,631 | $ 10,114 | $ 12,449 |
| Cost of sales-type lease revenues | (2,347) | (4,102) | (6,120) | (7,039) |
| Selling profit on sales-type lease revenues | $ 1,467 | $ 2,529 | $ 3,994 | $ 5,410 |