v3.26.1
Note 2 - Business Segment Reporting - Schedule of Segment Reporting (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2026
Apr. 30, 2025
Net sales $ 50,265 $ 46,747
Total cost of sales 35,629 30,023
General and administrative expenses 8,835 7,749
Selling expense 1,164 1,086
Total operating expenses 9,999 8,835
Income from operations 4,637 7,889
Interest expense, net (605) (406)
Other expense, net (110) (47)
Income before income tax 3,922 7,436
Income tax expense 1,332 1,582
Net income 2,590 5,854
Less: Net income attributable to non-controlling interest 789 902
Net income attributable to common stock 1,801 4,952
Operating Segments [Member]    
Net sales 50,265 46,747
Labor 8,269 6,289
Materials 19,503 17,416
Depreciation and amortization 924 849
Other costs of sales 6,933 5,469
Total cost of sales 35,629 30,023
Salaries and wages 4,666 4,217
Depreciation and amortization 118 87
Other general and administrative expense 4,051 3,445
General and administrative expenses 8,835 7,749
Selling expense 1,164 1,086
Total operating expenses 9,999 8,835
Income from operations 4,637 7,889
Interest expense, net 605 406
Other expense, net 110 47
Income before income tax 3,922 7,436
Income tax expense 1,332 1,582
Net income 2,590 5,854
Less: Net income attributable to non-controlling interest (789) (902)
Net income attributable to common stock $ 1,801 $ 4,952