v3.26.1
Note 4 - Revenue from Contracts with Customers (Tables)
6 Months Ended
Jul. 31, 2026
Notes Tables  
Disaggregation of Revenue [Table Text Block]
  

Three Months Ended July 31,

  

Six Months Ended July 31,

 
  

2026

  

2025

  

2026

  

2025

 

Revenue recognized at a point in time:

 

(in thousands)

 

Total revenue recognized at a point in time

 $5,338  $13,215  $14,394  $20,771 

Revenue recognized over time:

                

Total revenue recognized over time

  284   346   900   692 

Total revenue from contracts with customers

 $5,622  $13,561  $15,294  $21,463 
  

Three Months Ended July 31,

  

Six Months Ended July 31,

 
  

2026

  

2025

  

2026

  

2025

 
  

(in thousands)

 

United States

 $970  $736  $1,132  $1,286 

China

  240   770  $5,127  $1,546 

Norway

  2,282   8,906  $5,922  $12,181 

Turkey

  820   982  $965  $1,209 

Singapore

     1,413  $  $2,440 

The Netherlands

  862      1,556    

Japan

  84   272   84   950 

Other

  364   482   508   1,851 

Total revenue from contracts with customers

 $5,622  $13,561  $15,294  $21,463 
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]
  

July 31, 2026

  

July 31, 2025

 

Contract Assets:

 

(in thousands)

 

Contract Assets, beginning balance

 $  $20 

Revenue accrued

 $7  $12 

Amounts billed

 $  $(20)

Total unbilled revenue

 $7  $12 

Contract Liabilities:

        

Contract liabilities, beginning balance

 $1,291  $1,792 

Deferred revenue and customer deposits

 $239  $1,186 

Revenue recognized

 $(723) $(1,646)

Total deferred revenue & customer deposits

 $807  $1,332