v3.26.1
Segment Information - Net Sales and Segment Operating Profit (Loss) for Each Reporting Segment (Detail) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2026
Apr. 30, 2025
Segment Reporting Information [Line Items]    
Revenue $ 39,364 $ 37,708
Cost of Revenue 24,939 25,757
Operating Expenses 12,863 11,380
General and Administrative Expenses 5,362 4,246
Operating Income 1,562 571
Interest Expense (675) (897)
Other Income (Expense) [1] (38) 25
Income (Loss) Before Income Taxes 849 (301)
Income Tax Provision (Benefit) 196 75
Net Income (Loss) 653 (376)
Operating Segments [Member]    
Segment Reporting Information [Line Items]    
Revenue 39,364 37,708
Cost of Revenue 24,939 25,757
Operating Expenses 9,981 9,712
Operating Income 4,444 2,239
Operating Segments [Member] | Product ID [Member]    
Segment Reporting Information [Line Items]    
Revenue 26,089 26,289
Cost of Revenue 17,686 18,056
Operating Expenses [2] 7,837 7,973
Operating Income 566 260
Operating Segments [Member] | Aerospace [Member]    
Segment Reporting Information [Line Items]    
Revenue 13,275 11,419
Cost of Revenue 7,253 7,701
Operating Expenses [2] 2,144 1,739
Operating Income 3,878 1,979
Corporate Expenses [Member]    
Segment Reporting Information [Line Items]    
General and Administrative Expenses [3] $ (2,882) $ (1,668)
[1] Includes gain/(loss) on foreign exchange and other miscellaneous income/(expense) not allocated to the reporting segments.
[2] Product ID and Aerospace segment operating expenses include Selling and Marketing and Research and Development.
[3] The amounts included in Corporate Expenses consist of executive and finance compensation, restructuring costs, professional fees as well as certain other non-recurring costs not allocated to the reporting segments.