XML 109 R98.htm IDEA: XBRL DOCUMENT v3.25.1
Segment Reporting and Geographical Information - Net Sales and Segment Operating Profit for Each Reporting Segment (Detail) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2025
Jan. 31, 2024
Jan. 31, 2023
Segment Reporting Information [Line Items]      
Total Revenue $ 151,283 $ 148,086 $ 142,527 [1]
Total Cost of Revenue 98,534 96,465 94,371
Total Operating Expenses 61,389 42,825 42,713
Corporate Expenses 15,816 11,491 11,435
Operating Income (Loss) (8,640) 8,796 5,443
Other Income (Expense) (3,647) (2,723) (2,033)
Income (Loss) before Income Taxes (12,287) 6,073 3,410
Income Tax Provision 2,202 1,379 749
Net Income (Loss) (14,489) 4,694 2,661
Operating Segments [Member]      
Segment Reporting Information [Line Items]      
Total Revenue 151,283 148,086 142,527
Total Cost of Revenue 98,534 96,465 94,371
Total Operating Expenses 45,573 31,334 31,278
Operating Income (Loss) 7,176 20,287 16,878
Operating Segments [Member] | PI [Member]      
Segment Reporting Information [Line Items]      
Total Revenue 102,345 104,041 103,089
Total Cost of Revenue 68,420 69,064 70,079
Total Operating Expenses 37,892 24,890 25,121
Operating Income (Loss) (3,967) 10,087 7,889
Operating Segments [Member] | T&M [Member]      
Segment Reporting Information [Line Items]      
Total Revenue 48,938 44,045 39,438
Total Cost of Revenue 30,114 27,401 24,292
Total Operating Expenses 7,681 6,444 6,157
Operating Income (Loss) 11,143 10,200 8,989
Corporate Expenses [Member]      
Segment Reporting Information [Line Items]      
Corporate Expenses $ (15,816) $ (11,491) $ (11,435)
[1] Certain amounts have been reclassified to conform to the current year's presentation.