XML 34 R23.htm IDEA: XBRL DOCUMENT v3.25.2
Note 3 - Revenue Recognition (Tables)
6 Months Ended
Jun. 30, 2025
Notes Tables  
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]

Contract Assets and Liability Balances

 

June 30, 2025

   

December 31, 2024

   

December 31, 2023

 

Trade receivables, included in accounts receivable*

  $ 10,724     $ 14,991     $ 15,897  

Contract assets, included in accounts receivable

    222       222       1,128  

Contract liabilities, included in deferred revenue - short-term

    929       697       3,656  

Contract liabilities, included in deferred revenue - long-term

    3,076       3,293       9,318  
Disaggregation of Revenue [Table Text Block]
   

Three Months Ended June 30,

   

Six Months Ended June 30,

 
   

2025

   

2024

   

2025

   

2024

 

Contract revenue from customers with > one-year arrangements

  $ 3,129     $ 8,735     $ 5,098     $ 17,975  

Contract revenue from customers with < one-year arrangements

    32,488       63,618       48,002       112,604  

Revenue from non-contractual arrangements

    56       56       111       111  

Total revenue

  $ 35,673     $ 72,409     $ 53,211     $ 130,690  
   

Three Months Ended June 30,

   

Six Months Ended June 30,

 
   

2025

   

2024

   

2025

   

2024

 

Bill-and-hold revenue

  $ 9,845     $ 11,020     $ 14,435     $ 22,664  

Non-bill-and-hold revenue

    25,828       61,389       38,776       108,026  

Total revenue

  $ 35,673     $ 72,409     $ 53,211     $ 130,690