Revenue - Performance Obligations (Details) $ in Thousands | Mar. 31, 2022USD ($) |
Operating lease contracts | |
Revenue, Initial Application Period Cumulative Effect Transition [Line Items] | |
Expected timing of revenue recognition from unsatisfied performance obligations | $ 486,900 |
Contract operations | |
Revenue, Initial Application Period Cumulative Effect Transition [Line Items] | |
Expected timing of revenue recognition from unsatisfied performance obligations | 1,378,821 |
Product sales | |
Revenue, Initial Application Period Cumulative Effect Transition [Line Items] | |
Expected timing of revenue recognition from unsatisfied performance obligations | 473,596 |
Financing | Product sales | |
Revenue, Initial Application Period Cumulative Effect Transition [Line Items] | |
Expected timing of revenue recognition from unsatisfied performance obligations | 43,000 |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-04-01 | Operating lease contracts | |
Revenue, Initial Application Period Cumulative Effect Transition [Line Items] | |
Expected timing of revenue recognition from unsatisfied performance obligations | $ 36,000 |
Expected timing of satisfaction, period | 9 months |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-04-01 | Contract operations | |
Revenue, Initial Application Period Cumulative Effect Transition [Line Items] | |
Expected timing of revenue recognition from unsatisfied performance obligations | $ 196,506 |
Expected timing of satisfaction, period | 9 months |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-04-01 | Product sales | |
Revenue, Initial Application Period Cumulative Effect Transition [Line Items] | |
Expected timing of revenue recognition from unsatisfied performance obligations | $ 267,218 |
Expected timing of satisfaction, period | 9 months |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01 | Operating lease contracts | |
Revenue, Initial Application Period Cumulative Effect Transition [Line Items] | |
Expected timing of revenue recognition from unsatisfied performance obligations | $ 104,000 |
Expected timing of satisfaction, period | 1 year |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01 | Contract operations | |
Revenue, Initial Application Period Cumulative Effect Transition [Line Items] | |
Expected timing of revenue recognition from unsatisfied performance obligations | $ 273,070 |
Expected timing of satisfaction, period | 1 year |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01 | Product sales | |
Revenue, Initial Application Period Cumulative Effect Transition [Line Items] | |
Expected timing of revenue recognition from unsatisfied performance obligations | $ 172,640 |
Expected timing of satisfaction, period | 1 year |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01 | Operating lease contracts | |
Revenue, Initial Application Period Cumulative Effect Transition [Line Items] | |
Expected timing of revenue recognition from unsatisfied performance obligations | $ 94,000 |
Expected timing of satisfaction, period | 1 year |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01 | Contract operations | |
Revenue, Initial Application Period Cumulative Effect Transition [Line Items] | |
Expected timing of revenue recognition from unsatisfied performance obligations | $ 249,238 |
Expected timing of satisfaction, period | 1 year |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01 | Product sales | |
Revenue, Initial Application Period Cumulative Effect Transition [Line Items] | |
Expected timing of revenue recognition from unsatisfied performance obligations | $ 16,181 |
Expected timing of satisfaction, period | 1 year |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-01-01 | Operating lease contracts | |
Revenue, Initial Application Period Cumulative Effect Transition [Line Items] | |
Expected timing of revenue recognition from unsatisfied performance obligations | $ 80,000 |
Expected timing of satisfaction, period | 1 year |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-01-01 | Contract operations | |
Revenue, Initial Application Period Cumulative Effect Transition [Line Items] | |
Expected timing of revenue recognition from unsatisfied performance obligations | $ 227,402 |
Expected timing of satisfaction, period | 1 year |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-01-01 | Product sales | |
Revenue, Initial Application Period Cumulative Effect Transition [Line Items] | |
Expected timing of revenue recognition from unsatisfied performance obligations | $ 17,557 |
Expected timing of satisfaction, period | 1 year |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-01-01 | Operating lease contracts | |
Revenue, Initial Application Period Cumulative Effect Transition [Line Items] | |
Expected timing of revenue recognition from unsatisfied performance obligations | $ 63,000 |
Expected timing of satisfaction, period | 1 year |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-01-01 | Contract operations | |
Revenue, Initial Application Period Cumulative Effect Transition [Line Items] | |
Expected timing of revenue recognition from unsatisfied performance obligations | $ 186,806 |
Expected timing of satisfaction, period | 1 year |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-01-01 | Product sales | |
Revenue, Initial Application Period Cumulative Effect Transition [Line Items] | |
Expected timing of revenue recognition from unsatisfied performance obligations | $ 0 |
Expected timing of satisfaction, period | 1 year |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-01-01 | Contract operations | |
Revenue, Initial Application Period Cumulative Effect Transition [Line Items] | |
Expected timing of revenue recognition from unsatisfied performance obligations | $ 245,799 |
Expected timing of satisfaction, period | 1 year |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-01-01 | Product sales | |
Revenue, Initial Application Period Cumulative Effect Transition [Line Items] | |
Expected timing of revenue recognition from unsatisfied performance obligations | $ 0 |
Expected timing of satisfaction, period | 1 year |