v3.26.1
Note 2 - Business Segment Reporting - Schedule of Segment Reporting (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2026
Apr. 30, 2026
Jul. 31, 2025
Apr. 30, 2025
Jul. 31, 2026
Jul. 31, 2025
Net sales $ 59,567   $ 47,902   $ 109,831 $ 94,648
Total cost of sales 42,161   33,479   77,790 63,501
General and administrative expenses 11,870   10,033   20,705 17,781
Selling expense 1,283   1,203   2,447 2,289
Total operating expenses 13,153   11,236   23,152 20,070
Income from operations 4,253   3,187   8,889 11,077
Interest expense, net (507)   (415)   (1,111) (821)
Other (income) expense, net 122   (21)   12 (70)
Income before income taxes 3,868   2,751   7,790 10,186
Income tax expense 604   1,489   1,935 3,070
Net income 3,264   1,262   5,855 7,116
Less: Net income attributable to non-controlling interest 717   411   1,506 1,313
Net income attributable to common stock 2,547 $ 1,801 851 $ 4,952 4,349 5,803
Operating Segments [Member] | Single Reportable Segment [Member]            
Net sales 59,567   47,902   109,831 94,648
Labor 8,215   6,904   16,484 13,193
Materials 25,213   18,947   44,716 36,363
Depreciation and amortization 933   860   1,858 1,710
Other costs of sales 7,800   6,768   14,732 12,235
Total cost of sales 42,161   33,479   77,790 63,501
Salaries and wages 4,634   6,928   9,300 11,145
Depreciation and amortization 169   95   287 184
Other general and administrative expense 7,067   3,010   11,118 6,452
General and administrative expenses 11,870   10,033   20,705 17,781
Selling expense 1,283   1,203   2,447 2,289
Total operating expenses 13,153   11,236   23,152 20,070
Income from operations 4,253   3,187   8,889 11,077
Interest expense, net 507   415   1,111 821
Other (income) expense, net (122)   21   (12) 70
Income before income taxes 3,868   2,751   7,790 10,186
Income tax expense 604   1,489   1,935 3,070
Net income 3,264   1,262   5,855 7,116
Less: Net income attributable to non-controlling interest 717   411   1,506 1,313
Net income attributable to common stock $ 2,547   $ 851   $ 4,349 $ 5,803