XML 25 R9.htm IDEA: XBRL DOCUMENT v3.20.4
Revenue Recognition
12 Months Ended
Dec. 31, 2020
Revenue from Contract with Customer [Abstract]  
Revenue Recognition Revenue Recognition
Contract Balances
The following table provides information about contract liabilities from contracts with customers:

December 31,
2020
December 31,
2019
December 31,
2018
Contract liabilities$77 $300 $718 
Contract liabilities primarily relate to advance consideration received from customers and deferred revenue for which transfer of control occurs, and therefore revenue is recognized, as products are delivered or services are provided. Contract balances are reported in a net contract asset or liability position on a contract-by-contract basis at the end of each reporting period.
During the year ended December 31, 2020, contract liabilities decreased $223. The Company recognized $184 of revenue during the year ended December 31, 2020 that was included in the contract liability balance at the beginning of the period.
During the year ended December 31, 2019, contract liabilities decreased $418. The Company recognized $58 of revenue during the year ended December 31, 2019 that was included in the contract liability balance at the beginning of the period.
Transaction Price Allocated to Remaining Performance Obligations
The following table includes estimated revenue expected to be recognized in the future related to performance obligations that are unsatisfied (or partially unsatisfied) at the end of the reporting period:
December 31, 20202021202220232024Thereafter
Product Revenue$77 $$$$