v3.26.1
Note 3 - Revenue Recognition (Tables)
6 Months Ended
Jun. 30, 2026
Notes Tables  
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]

Contract Assets and Liability Balances

 

June 30, 2026

  

June 30, 2025

  

December 31, 2025

  

December 31, 2024

 

Trade receivables, included in accounts receivable*

 $16,696  $10,724  $8,660  $14,991 

Contract assets, included in accounts receivable

  608   222   745   222 

Contract liabilities, included in deferred revenue - short-term

  661   929   1,519   697 

Contract liabilities, included in deferred revenue - long-term

  11,978   3,076   11,644   3,293 
Disaggregation of Revenue [Table Text Block]
  

Three Months Ended June 30,

  

Six Months Ended June 30,

 
  

2026

  

2025

  

2026

  

2025

 

Contract revenue from customers with > one-year arrangements

 $14,122  $3,129  $24,511  $5,098 

Contract revenue from customers with < one-year arrangements

  64,604   32,488   86,167   48,002 

Revenue from non-contractual arrangements

  -   56   -   111 

Total revenue

 $78,726  $35,673  $110,678  $53,211 
  

Three Months Ended June 30,

  

Six Months Ended June 30,

 
  

2026

  

2025

  

2026

  

2025

 

Bill-and-hold revenue

 $13,027  $9,845  $23,405  $14,435 

Non-bill-and-hold revenue

  65,699   25,828   87,273   38,776 

Total revenue

 $78,726  $35,673  $110,678  $53,211