v3.26.1
Segment Information - Summary of Revenue by Product Type (Detail) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2026
Apr. 30, 2025
Segment Reporting Information [Line Items]    
Total Revenue $ 39,364 $ 37,708
Hardware [Member]    
Segment Reporting Information [Line Items]    
Total Revenue 13,775 11,295
Supplies [Member]    
Segment Reporting Information [Line Items]    
Total Revenue 19,848 21,080
Operating Segments [Member]    
Segment Reporting Information [Line Items]    
Total Revenue 39,364 37,708
Operating Segments [Member] | Product ID [Member]    
Segment Reporting Information [Line Items]    
Total Revenue 26,089 26,289
Operating Segments [Member] | Product ID [Member] | Hardware [Member]    
Segment Reporting Information [Line Items]    
Total Revenue 4,783 4,776
Operating Segments [Member] | Product ID [Member] | Supplies [Member]    
Segment Reporting Information [Line Items]    
Total Revenue 18,956 19,877
Operating Segments [Member] | Product ID [Member] | Other [Member]    
Segment Reporting Information [Line Items]    
Total Revenue 2,350 [1] 1,636
Operating Segments [Member] | Aerospace [Member]    
Segment Reporting Information [Line Items]    
Total Revenue 13,275 11,419
Operating Segments [Member] | Aerospace [Member] | Hardware [Member]    
Segment Reporting Information [Line Items]    
Total Revenue 8,992 6,519
Operating Segments [Member] | Aerospace [Member] | Supplies [Member]    
Segment Reporting Information [Line Items]    
Total Revenue 892 1,204
Operating Segments [Member] | Aerospace [Member] | Other [Member]    
Segment Reporting Information [Line Items]    
Total Revenue $ 3,391 $ 3,696
[1] Includes $707,000 of revenue for tariff-related pass-through charges to customers.