v3.26.1
Segment Reporting (Details 1) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2026
Apr. 30, 2025
Gain on sale of certain assets $ (6,467) $ 0
Operating Income (Loss) 2,288 (4,634)
US [Member]    
Net sales 22,300 22,500
External sales 20,100 20,700
Intersegment sales 2,300 1,800
Cost of Goods Sold 16,100 15,300
Gross Profit 6,200 7,200
Operating Expenses 10,700 10,700
Gain on sale of certain assets (6,500) 0
Operating Income (Loss) 2,000 (3,500)
Total Assets (167,800) (170,400)
Total Assets Less Intersegment 88,600 90,800
Total Goodwill and Intangible Assets 25,800 25,300
Other Foreign [Member]    
Net sales 5,300 4,700
External sales 3,500 3,000
Intersegment sales 1,700 300
Cost of Goods Sold 3,500 3,100
Gross Profit 1,800 1,600
Operating Expenses 1,500 1,400
Operating Income (Loss) 300 200
Total Assets (21,700) (19,800)
Total Assets Less Intersegment 20,000 17,600
Total Goodwill and Intangible Assets 900 1,800
Mexico [Member]    
Net sales 2,500 1,800
External sales 1,900 1,200
Intersegment sales 500 8,400
Cost of Goods Sold 2,400 1,800
Gross Profit 100 0
Operating Expenses 500 700
Operating Income (Loss) (400) (700)
Total Assets (11,700) (11,700)
Total Assets Less Intersegment 7,800 8,200
Asia [Member]    
Net sales 11,000 12,000
External sales 3,700 3,600
Intersegment sales 7,400 100
Cost of Goods Sold 9,200 9,600
Gross Profit 1,800 2,400
Operating Expenses 1,200 2,000
Operating Income (Loss) 600 900
Total Assets (42,800) (48,500)
Total Assets Less Intersegment 24,200 20,800
Canada [Member]    
Net sales 2,100 2,400
External sales 2,100 2,300
Intersegment sales 0 200
Cost of Goods Sold 1,300 1,900
Gross Profit 800 500
Operating Expenses 700 700
Operating Income (Loss) 100 (200)
Total Assets (6,900) (6,800)
Total Assets Less Intersegment 3,000 2,900
Latin America [Member]    
Net sales 4,900 4,300
External sales 4,700 4,100
Intersegment sales 200 1,700
Cost of Goods Sold 3,500 2,900
Gross Profit 1,400 1,400
Operating Expenses 1,500 1,600
Operating Income (Loss) (100) (200)
Total Assets (24,500) (23,600)
Total Assets Less Intersegment 20,200 19,300
Intersegment [Member]    
Net sales (12,800) (13,100)
Cost of Goods Sold (12,500) (12,400)
Gross Profit (300) (700)
Operating Expenses 300 300
Operating Income (Loss) 0 (300)
Total Assets (120,400) (132,000)
Total Segment [Member]    
Net sales 47,400 46,700
External sales 47,400 46,700
Intersegment sales 12,800 13,100
Cost of Goods Sold 32,500 31,100
Gross Profit 14,900 15,600
Operating Expenses 19,100 20,300
Gain on sale of certain assets (6,500) 0
Operating Income (Loss) 2,300 (4,600)
Total Assets (212,300) (209,900)
Total Assets Less Intersegment 212,300 209,900
Total Goodwill and Intangible Assets 46,100 47,000
Europe UK [Member]    
Net sales 12,100 12,100
External sales 11,400 11,800
Intersegment sales 700 600
Cost of Goods Sold 9,000 8,900
Gross Profit 3,100 3,200
Operating Expenses 3,300 4,000
Operating Income (Loss) (200) (800)
Total Assets (57,300) (61,100)
Total Assets Less Intersegment 48,500 50,300
Total Goodwill and Intangible Assets $ 19,400 $ 19,900