Revenue - Changes in Deferred Revenue (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
---|---|---|---|
Dec. 31, 2021 |
Dec. 31, 2020 |
Dec. 31, 2019 |
|
Change in Contract with Customer, Liability [Roll Forward] | |||
Beginning balance | $ 101,542 | $ 121,339 | $ 77,696 |
Deferral of revenue | 339,064 | 210,174 | 233,561 |
Recognition of deferred revenue | (252,043) | (229,971) | (189,918) |
Ending balance | $ 188,563 | $ 101,542 | $ 121,339 |
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
|
X | ||||||||||
- Definition Change in Contract with Customer, Liability No definition available.
|
X | ||||||||||
- Definition Contract with Customer, Liability, Deferral of Revenue No definition available.
|
X | ||||||||||
- Definition Contract With Customer Liability, Revenue Recognized Including Opening Balance No definition available.
|