v3.25.2
Note 3 - Revenues
6 Months Ended
Jun. 30, 2025
Notes to Financial Statements  
Revenue from Contract with Customer [Text Block]

Note 3.  Revenues

 

Disaggregation of Revenue

 

We sell our products and services primarily in North America and in selected international markets. See above "Note 2. Segment and Geographic Information" for our disaggregated revenue by geographic area.

 

Contract Balances

 

If the timing of the delivery of products and provision of services is different from the timing of the customer payments, we recognize either a contract asset (performance precedes contractual due date in connection with estimates of variable consideration) or a contract liability (customer payment precedes performance) on our condensed consolidated balance sheet.

 

The following table presents the current contract liabilities as of  June 30, 2025 and  December 31, 2024 (in thousands): 

 

Balance at December 31, 2024

 $223 

Additions

  216 

Revenue recognized

  (382)

Balance at June 30, 2025

 $57 

 

We currently do not have any contract assets or non-current contract liabilities. Our contract liability as of June 30, 2025 and  December 31, 2024 is included in other current liabilities on the applicable condensed consolidated balance sheets. Our performance obligations for our product and services revenues are typically satisfied before the customer’s payment; however, prepayments may occasionally be required. There was $0.4 million in revenue recognized from the contract liability balance for the three and six months ended June 30, 2025. Revenue recognized from the contract liability balance was $0.2 million and $0.5 million for the three and six months ended June 30, 2024, respectively.

 

Practical Expedient

 

We do not disclose the value of unsatisfied performance obligations when the related contract has a duration of one year or less. We recognize revenue equal to what we have the right to invoice when that amount corresponds directly with the value to the customer of our performance to date.