Valuation, from the filing
| Public float | $174.85M | Market value of stock held by non-affiliates, as stated on the cover page for 2025-07-31 |
|---|---|---|
| Float per share | $21.52 | Float divided by shares outstanding in the same filing. A floor under the share price on that date, not the price itself. |
| Float / net income | 10.3× | A lower bound on the multiple, because affiliate holdings are excluded. |
| Float / revenue | 0.8× | A lower bound on the multiple, because affiliate holdings are excluded. |
| Float / equity | 1.9× | A lower bound on the multiple, because affiliate holdings are excluded. |
Every figure here is drawn from the 10-K cover page and the statements behind it, so each one traces to a filing. Public float counts only stock held by non-affiliates, which makes these floors rather than estimates: a high multiple is conclusive, a low one may mean cheap or may mean closely held. The float was measured on 2025-07-31, not today, and each multiple below it uses the figures for the fiscal year ending 2026-01-31 — the year that filing covered.
Valuation over time
10.3× earnings today, against a median of 9.5× across 6 years on record. In line with its own history.
| Float measured | Public float | Float / net income | |
|---|---|---|---|
| 2025-07-31 | $174.85M | 10.3× | |
| 2024-07-31 | $71.63M | 8.0× | |
| 2023-07-31 | $58.71M | 5.6× | |
| 2022-07-29 | $70.33M | 11.8× | |
| 2021-07-31 | $53.41M | 8.8× | |
| 2019-07-31 | $68.95M | 19.3× |
Each float is paired with the fiscal year the filing that stated it covers. Only years where the company reported positive net income appear, because a multiple against a loss is not a multiple.
Perma-Pipe International Holdings, Inc. (PPIH) reported revenue of $59.57M and net income of $2.55M for the fiscal year ended 2026-07-31. This page shows 10 annual periods of income statement, balance sheet and cash flow figures normalized from Perma-Pipe International Holdings, Inc.’s SEC filings, each linked to the filing it came from. It is classified by the SEC under Industrial & Commercial Fans & Blowers & Air Purifing Equip.
Income
| Metric | 2026-07-31 | 2026-04-30 | 2026-01-31 | 2025-10-31 | 2025-07-31 | 2025-04-30 | 2025-01-31 | 2024-10-31 | 2024-07-31 | 2024-04-30 |
|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $59.57M | $50.26M | $55.13M | $61.15M | $47.90M | $46.75M | $44.99M | $41.56M | $37.51M | $34.32M |
| Cost of revenue | $42.16M | $35.63M | $37.79M | $40.14M | $33.48M | $30.02M | $29.82M | $27.48M | $24.04M | $23.80M |
| Gross profit | $17.41M | $14.64M | $17.34M | $21.00M | $14.42M | $16.72M | $15.17M | $14.09M | $13.47M | $10.52M |
| Operating income | $4.25M | $4.64M | $6.97M | $11.40M | $3.19M | $7.89M | $5.44M | $5.59M | $6.14M | $3.13M |
| Net income | $2.55M | $1.80M | $4.92M | $6.32M | $851.00K | $4.95M | $1.76M | $2.49M | $3.29M | $1.44M |
| Research & development | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable |
| Weighted-average diluted shares | shares 8.26M | shares 8.24M | Unavailable | shares 8.18M | shares 8.13M | shares 8.08M | Unavailable | shares 8.03M | shares 8.12M | shares 8.06M |
| Pretax income | $3.87M | $3.92M | $6.40M | $10.90M | $2.75M | $7.44M | $5.25M | $5.07M | $5.59M | $2.56M |
| Income tax expense | $604.00K | $1.33M | $786.00K | $2.99M | $1.49M | $1.58M | $1.68M | $1.62M | $1.31M | $770.00K |
| Diluted EPS | $0.31 | $0.22 | Unavailable | $0.77 | $0.10 | $0.61 | Unavailable | $0.31 | $0.40 | $0.18 |
| Selling, general & administrative | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable |
| General & administrative | $11.87M | $8.84M | $9.17M | $8.35M | $10.03M | $7.75M | $8.54M | $7.33M | $5.98M | $6.15M |
| Selling & marketing | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable |
Balance
| Metric | 2026-07-31 | 2026-04-30 | 2026-01-31 | 2025-10-31 | 2025-07-31 | 2025-04-30 | 2025-01-31 | 2024-10-31 | 2024-07-31 | 2024-04-30 |
|---|---|---|---|---|---|---|---|---|---|---|
| Cash & equivalents | $31.78M | $28.30M | $18.72M | $27.24M | $17.26M | $18.84M | $15.72M | $13.31M | $9.46M | $7.67M |
| Total assets | $232.63M | $221.60M | $217.49M | $216.98M | $188.99M | $178.32M | $165.24M | $160.75M | $157.76M | $155.74M |
| Current assets | $153.55M | $146.37M | $146.73M | $151.58M | $125.35M | $120.70M | $108.80M | $104.40M | $100.40M | $98.99M |
| Total liabilities | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable |
| Current liabilities | $70.13M | $63.37M | $79.79M | $86.30M | $66.82M | $61.75M | $54.06M | $53.79M | $55.05M | $57.99M |
| Total equity incl. NCI | $93.49M | $92.24M | $90.64M | $85.75M | $80.20M | $77.87M | $72.14M | $71.21M | $68.58M | $65.55M |
| Temporary (mezzanine) equity | $17.51M | $16.49M | $15.66M | $14.24M | $12.22M | $12.24M | $10.97M | $8.95M | $8.06M | $7.03M |
| Inventory | $19.07M | $19.07M | $18.12M | $19.14M | $15.88M | $14.53M | $16.62M | $15.96M | $15.82M | $15.41M |
| Accounts receivable | $48.79M | $51.24M | $66.02M | $56.63M | $47.21M | $47.01M | $43.15M | $39.90M | $39.56M | $44.28M |
| Goodwill | $2.13M | $2.18M | $2.19M | $2.13M | $2.06M | $2.16M | $2.06M | $2.14M | $2.16M | $2.17M |
| Long-term debt | $29.98M | $19.18M | $12.70M | $12.66M | $3.71M | $3.78M | $3.67M | $8.86M | $8.91M | $4.07M |
| Accounts payable | $35.66M | $24.80M | $24.54M | $32.31M | $23.07M | $20.05M | $23.69M | $20.79M | $19.99M | $23.25M |
Cash flow
| Metric | 2026-07-31 | 2026-04-30 | 2026-01-31 | 2025-10-31 | 2025-07-31 | 2025-04-30 | 2025-01-31 | 2024-10-31 | 2024-07-31 | 2024-04-30 |
|---|---|---|---|---|---|---|---|---|---|---|
| Operating cash flow | $7.24M | $6.11M | -$6.80M | $17.28M | -$2.04M | $733.00K | $6.02M | $5.16M | $2.82M | -$73.00K |
| Capital expenditures | $1.96M | $1.25M | $2.03M | $4.93M | $2.55M | $927.00K | $1.32M | $322.00K | $644.00K | $589.00K |
| Investing cash flow | -$1.91M | -$1.25M | -$2.02M | -$4.93M | -$2.55M | -$927.00K | -$1.29M | -$322.00K | -$644.00K | -$589.00K |
| Financing cash flow | -$2.28M | $4.78M | $2.48M | -$2.17M | $3.08M | $3.20M | -$2.25M | -$896.00K | -$321.00K | $2.56M |
| Net change in cash | $2.91M | $9.55M | -$6.36M | $9.95M | -$1.55M | $3.14M | $2.39M | $3.84M | $1.82M | $1.82M |
| Stock-based compensation | $233.00K | $180.00K | $525.00K | $320.00K | $1.47M | $224.00K | $231.00K | $233.00K | $168.00K | $228.00K |
| Common dividends paid | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable |
| Common share repurchases | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | $0 | $0 | Unavailable | Unavailable |
| Depreciation & amortization | $1.66M | $1.58M | $2.03M | $984.00K | $957.00K | $937.00K | $942.00K | $970.00K | $888.00K | $829.00K |
Derived
| Metric | 2026-07-31 | 2026-04-30 | 2026-01-31 | 2025-10-31 | 2025-07-31 | 2025-04-30 | 2025-01-31 | 2024-10-31 | 2024-07-31 | 2024-04-30 |
|---|---|---|---|---|---|---|---|---|---|---|
| Free cash flow | $5.28M | $4.86M | -$8.84M | $12.35M | -$4.59M | -$194.00K | $4.70M | $4.84M | $2.17M | -$662.00K |
| Gross margin | 29.2% | 29.1% | 31.4% | 34.4% | 30.1% | 35.8% | 33.7% | 33.9% | 35.9% | 30.6% |
| Operating margin | 7.1% | 9.2% | 12.6% | 18.6% | 6.7% | 16.9% | 12.1% | 13.4% | 16.4% | 9.1% |
| FCF margin | 8.9% | 9.7% | -16.0% | 20.2% | -9.6% | -0.4% | 10.5% | 11.6% | 5.8% | -1.9% |
| SBC / revenue | 0.4% | 0.4% | 1.0% | 0.5% | 3.1% | 0.5% | 0.5% | 0.6% | 0.4% | 0.7% |
| Current ratio | 2.19x | 2.31x | 1.84x | 1.76x | 1.88x | 1.95x | 2.01x | 1.94x | 1.82x | Unavailable |
| Revenue YoY growth | 24.4% | 7.5% | 22.5% | 47.1% | 27.7% | 36.2% | 12.0% | -9.0% | 6.7% | 15.7% |
| Net margin | 4.3% | Unavailable | 8.9% | 10.3% | 1.8% | Unavailable | 3.9% | 6.0% | Unavailable | Unavailable |
| R&D / revenue | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable |
| CapEx / revenue | 3.3% | 2.5% | 3.7% | 8.1% | 5.3% | 2.0% | 2.9% | 0.8% | 1.7% | 1.7% |
| Long-term debt / equity | 0.32x | Unavailable | 0.14x | 0.15x | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable | Unavailable |
| Effective tax rate | 15.6% | 34.0% | 12.3% | 27.4% | 54.1% | 21.3% | 32.1% | 31.9% | 23.4% | 30.1% |
Amounts are abbreviated; the exact reported value is carried in each cell. — means unavailable, not zero. Open PPIH in the interactive workspace to inspect any figure back to its filing.
Source filings
Every accounting identity this site checks — the balance sheet, the gross profit bridge and the cash flow statement — reconciles in every period shown.