v3.26.1
Segment Information - Summary of Revenue by Product Type (Parenthetical) (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2026
Apr. 30, 2025
Segment Reporting Information [Line Items]    
Revenue $ 39,364 $ 37,708
Operating Segments [Member]    
Segment Reporting Information [Line Items]    
Revenue 39,364 37,708
Operating Segments [Member] | Product ID [Member]    
Segment Reporting Information [Line Items]    
Revenue 26,089 $ 26,289
Operating Segments [Member] | Product ID [Member] | Tariff-related Pass-through Charges to Customer [Member]    
Segment Reporting Information [Line Items]    
Revenue $ 707