v3.26.1
Revenue Recognition - Summary of Revenues Disaggregated by Primary Geographic Markets (Detail) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2026
Apr. 30, 2025
Disaggregation of Revenue [Line Items]    
Total Revenue $ 39,364 $ 37,708
United States [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenue 24,078 [1] 22,671
Europe [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenue 10,208 9,886
Canada [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenue 1,559 1,506
Asia [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenue 1,685 1,960
Central and South America [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenue 1,307 1,343
Other [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenue $ 527 $ 342
[1] Includes $707,000 of revenue for tariff-related pass-through charges to customers.