XML 25 R19.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue
3 Months Ended
Mar. 31, 2024
Revenue from Contract with Customer [Abstract]  
Revenue

Note 11. 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. We provide for expected returns based on historical experience and future outlook. Variable consideration such as discounts, rebates, or volume discounts that we estimate to reduce our transaction price are not material.

We defer certain contract fulfillment costs and amortize these costs to cost of revenue on a per-pound basis as we sell the related product or when the related contracts expire. During the three months ended March 31, 2024 and 2023, amortization of these contract fulfillment costs was immaterial. At each of March 31, 2024 and December 31, 2023, we had gross contract fulfillment costs of $1.3 million and net contract fulfillment costs of $1.1 million, which were included in other assets.

Our research and development (“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.

R&D contract assets, net were $3.9 million and $3.7 million at March 31, 2024 and December 31, 2023, respectively. The long term portion of these assets were $0.9 million and $0.7 million at March 31, 2024 and December 31, 2023, respectively and are included in other assets. Revenue recognized that was included in contract liabilities at the beginning of the period was not material for any period presented.

Disaggregated Revenues

Revenue by geographic areas is based on the location of the customer. The following table summarizes revenue information by major geographic area.

 

 

Three Months Ended March 31,

 

(in thousands)

 

2024

 

 

2023

 

Domestic

 

$

9,729

 

 

$

10,274

 

Portugal

 

 

180

 

 

 

-

 

Poland

 

 

155

 

 

 

77

 

Switzerland

 

 

91

 

 

 

-

 

All other countries

 

 

69

 

 

 

1,575

 

Total revenues

 

$

10,224

 

 

$

11,926