Revenues - Schedule of Contract Liabilities (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
---|---|---|---|
Dec. 31, 2021 |
Dec. 31, 2020 |
Dec. 31, 2019 |
|
Contract with Customer, Liability [Roll Forward] | |||
Balance at beginning of period | $ 8,281 | $ 7,244 | $ 4,304 |
Deduction for recognition of revenue | (12,329) | (25,047) | (4,827) |
Increase for deferral of shortfall payments | 7,023 | 25,436 | 8,442 |
Increase for deferral of customer prepayments | 275 | 648 | 675 |
Deduction of shortfall payments due to contract renegotiations | (1,350) | ||
Balance at end of period | $ 3,250 | $ 8,281 | $ 7,244 |
X | ||||||||||
- Definition Contract With Customer, Liability, Period Increase From Deferred Payments, Shortfall No definition available.
|
X | ||||||||||
- Definition Contract With Customer, Liability, Revenue Recognized Including Current Period Additions No definition available.
|
X | ||||||||||
- Definition Contract with Customer, Liability, Deduction Of Contract Renegotiations No definition available.
|
X | ||||||||||
- Definition Contract with Customer, Liability, Period Increase From Deferred Payments, Prepayment No definition available.
|
X | ||||||||||
- Definition Contract with Customer, Liability No definition available.
|
X | ||||||||||
- Definition Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|