Revenue recognition and accounts receivable (Tables) |
12 Months Ended | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2022 |
Dec. 31, 2021 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Revenue Recognition And Accounts Receivable [Abstract] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Schedule of Net Sales | The table below presents net sales, which includes product sales and marketing service fees, for each of the years ended December 31, 2022, 2021, and 2020.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Allowances for Expected Credit Losses | The following table provides a detail of changes in the Company’s allowance for expected credit losses for the years ended December 31, 2022, and 2021:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Schedule of Changes in Contract Liability | The following table provides a detail of changes in the Company’s contract liability associated with the Accelerated and Advanced Payment Program for the years ended December 31, 2022, and 2021:
|