v3.25.2
Note 2 - Business Segment Reporting - Schedule of Segment Reporting (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2025
Apr. 30, 2025
Jul. 31, 2024
Apr. 30, 2024
Jul. 31, 2025
Jul. 31, 2024
Net sales $ 47,902   $ 37,513   $ 94,648 $ 71,834
Total cost of sales 33,479   24,039   63,501 47,843
General and administrative expenses 10,033   5,979   17,781 12,128
Selling expense 1,203   1,353   2,289 2,588
Total operating expenses 11,236   7,332   20,070 14,716
Income from operations 3,187   6,142   11,077 9,275
Interest expense (415)   (514)   (821) (1,021)
Other expense (21)   (38)   (70) (105)
Income before income tax 2,751   5,590   10,186 8,149
Income tax expense 1,489   1,306   3,070 2,076
Net income 1,262   4,284   7,116 6,073
Less: Net income attributable to non-controlling interest 411   995   1,313 1,341
Net income attributable to common stock 851 $ 4,952 3,289 $ 1,443 5,803 4,732
Operating Segments [Member]            
Net sales 47,902   37,513   94,648 71,834
Labor 6,904   5,312   13,193 10,550
Materials 18,947   12,719   36,363 25,902
Depreciation and amortization 860   738   1,710 1,472
Other costs of sales 6,768   5,270   12,235 9,919
Total cost of sales 33,479   24,039   63,501 47,843
Salaries and wages 6,928   4,284   11,145 7,658
Depreciation and amortization 95   142   184 245
Other general and administrative expense 3,010   1,553   6,452 4,225
General and administrative expenses 10,033   5,979   17,781 12,128
Selling expense 1,203   1,353   2,289 2,588
Total operating expenses 11,236   7,332   20,070 14,716
Income from operations 3,187   6,142   11,077 9,275
Interest expense 415   514   821 1,021
Other expense 21   38   70 105
Income before income tax 2,751   5,590   10,186 8,149
Income tax expense 1,489   1,306   3,070 2,076
Net income 1,262   4,284   7,116 6,073
Less: Net income attributable to non-controlling interest 411   995   1,313 1,341
Net income attributable to common stock $ 851   $ 3,289   $ 5,803 $ 4,732