v3.26.1
Segment Information - Schedule of Segment Reporting Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2026
Jan. 31, 2025
Jan. 31, 2024
Segment Reporting Information [Line Items]      
Net sales $ 171,714 $ 123,328 $ 103,284
Costs of sales 128,668 92,795 72,951
Gross profit 43,046 30,533 30,333
Less      
Research and development 288 455 414
Total operating expenses 35,934 25,656 21,443
Income from operations 7,112 4,877 8,890
Interest expense (435) (477) (549)
Interest income 211 218 0
Amortization of debt discount (37) (16) (22)
Other income 0 104 27
Income from equity method investment 0 0 223
Income tax provision (1,565) (995) (2,008)
Net income 5,286 3,711 6,561
Reportable Segment      
Less      
Net income 5,286 3,711 6,561
Reportable Segment | Operating Segments      
Segment Reporting Information [Line Items]      
Net sales 171,714 123,328 103,284
Costs of sales 128,668 92,795 72,951
Gross profit 43,046 30,533 30,333
Less      
Research and development 288 455 414
Direct Variable Costs 11,200 7,798 7,161
Other selling, general, and administrative expenses 24,446 17,403 13,868
Total operating expenses 35,934 25,656 21,443
Income from operations 7,112 4,877 8,890
Interest expense (435) (477) (549)
Interest income 211 218 0
Amortization of debt discount (37) (16) (22)
Other income 0 104 27
Income from equity method investment 0 0 223
Income tax provision (1,565) (995) (2,008)
Net income 5,286 3,711 6,561
Reportable Segment | Adjustments and reconciling items      
Less      
Net income $ 0 $ 0 $ 0