Receivables, Contract Liabilities and Performance Obligations (Tables) |
6 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jun. 30, 2023 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Revenue from Contract with Customer [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Summary of Information about Receivables and Contract Liabilities | The following table provides information about receivables and contract liabilities as of June 30, 2023 and December 31, 2022 (in thousands):
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Summary of Changes in Contract Liabilities from Contract with Customers | Changes in the contract liabilities balances during the six months ended June 30, 2023 are as follows (in thousands):
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Summary of Estimated Net Sales Related to Performance Obligation | The following table includes estimated net sales related to performance obligations that are unsatisfied (or partially unsatisfied) as of June 30, 2023 that are expected to be recognized in the future (in thousands):
|