|6 Months Ended|
Jun. 30, 2022
|Revenue from Contract with Customer [Abstract]|
Note 13. Revenue
We evaluate financial performance and make resource allocation decisions based upon the results of our single operating and reportable segment; however, we believe presenting revenue split between our primary revenue streams of products and services best depicts how the nature, amount, timing and certainty of our net sales and cash flows are affected by economic factors.
We generally produce and sell finished products, for which we recognize revenue upon shipment. Due to the highly specialized nature of our products, returns are infrequent, and therefore we do not estimate amounts for sales returns and allowances. There are no forms of variable consideration such as discounts, rebates, or volume discounts that we estimate to reduce our transaction price.
We defer certain contract fulfillment costs. These costs are amortized to cost of revenue on a per-pound basis as we sell the related product. During the three months ended June 30, 2022 and 2021, we charged $0.1 million of fulfillment costs to cost of revenue. During the six months ended June 30, 2022 and 2021, we charged $0.3 million of fulfillment costs to cost of revenue. At June 30, 2022 and December 31, 2021 we had recorded gross contract assets of $2.9 million and $2.5 million, respectively, related to these fulfillment costs.
Our R&D services contract customers generally pay us at the commencement of the agreement and then at additional intervals as outlined in each contract. We recognize contract liabilities for such payments and then recognize revenue as we satisfy the related performance obligations. To the extent collectible revenue recognized under this method exceeds the consideration received, we recognize contract assets for such unbilled consideration.
The following table shows the significant changes in the R&D contract asset and contract liability balances.
COVID-related shutdowns have caused significant delays in production trials and material testing at outside laboratories, which resulted in missing the deadlines specified in one of our contract R&D arrangements. During the three months ended June 30, 2022, our partner in this project elected to cancel it, according to the terms of the contract, due to these delays. As a result, we recorded a reserve of $1.2 million against the outstanding contract asset.
Revenue by geographic areas is based on the location of the customer. The following is a summary of revenue information by major geographic area:
The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.
Reference 1: http://www.xbrl.org/2003/role/disclosureRef