v3.26.1
Warranty (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2026
Apr. 30, 2025
Warranty claim activity    
Beginning balance $ 500 $ 500
Provision 34 43
Costs incurred (34) (43)
Ending balance 500 500
Location, Statement of Financial Position, Balance [Axis]: us-gaap:OtherAccruedLiabilitiesCurrent    
Warranty [Line Items]    
Product Warranty Accrual, Current 150 150
Location, Statement of Financial Position, Balance [Axis]: us-gaap:OtherAccruedLiabilitiesNoncurrent    
Warranty [Line Items]    
Product Warranty Accrual, Noncurrent $ 350 $ 350
Maximum    
Warranty [Line Items]    
Product warranty period 10 years