| Income Statement | 2026-04-30 | 2026-01-31 | 2025-10-31 | 2025-07-31 |
|---|---|---|---|---|
| Revenue | 106,796 | 90,561 | 96,418* | 103,676 |
| Cost of operations | 65,538 | 58,597 | 60,157* | 63,287 |
| Gross profit | 41,258 | 31,964 | 36,261* | 40,389 |
| General and administrative expenses | 29,200 | 27,459 | 26,514* | 27,459 |
| Income from operations | 12,058 | 4,505 | 9,747* | 12,930 |
| Interest expense and amortization of deferred financing costs | 8,429 | 8,397 | 6,141* | 8,399 |
| Loss on extinguishment of debt | 0 | 0 | -1,392* | 0 |
| Interest income | 220 | 315 | 349* | 273 |
| Change in fair value of warrant liabilities | NaN | NaN | 0* | 0 |
| Other income, net | 36 | 33 | -49* | 228 |
| Total other expense | -8,173 | -8,049 | -7,233* | -7,898 |
| Income (loss) before income taxes | 3,885 | -3,544 | 2,514* | 5,032 |
| Income tax expense (benefit) | 1,337 | -1,102 | 1,683* | 1,333 |
| Net income (loss) | 2,548 | -2,442 | 831* | 3,699 |
| Less accretion of liquidation preference on preferred stock | 427 | NaN | 450* | 441 |
| Income (loss) available to common shareholders | 2,121 | NaN | 381 | 3,258 |
| Basic EPS | 0.04 | -0.06 | 0.007 | 0.07 |
| Diluted EPS | 0.04 | -0.06 | 0.007 | 0.07 |
| Basic Average Shares | 50,528,000 | 51,009,000 | 52,031,000 | 51,696,000 |
| Diluted Average Shares | 51,010,000 | 51,009,000 | 53,453,000 | 51,906,000 |
Concrete Pumping Holdings, Inc. (BBCP)
Concrete Pumping Holdings, Inc. (BBCP)