Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] |
|
|
Three Months Ended July 31, |
|
|
Nine Months Ended July 31, |
|
(in thousands, except share and per share amounts) |
|
2021 |
|
|
2020 |
|
|
2021 |
|
|
2020 |
|
Net income (loss) (numerator): |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Net income (loss) attributable to Concrete Pumping Holdings, Inc. |
|
$ |
4,638 |
|
|
$ |
247 |
|
|
$ |
(18,505 |
) |
|
$ |
(58,603 |
) |
Less: Accretion of liquidation preference on preferred stock |
|
|
(525 |
) |
|
|
(489 |
) |
|
|
(1,530 |
) |
|
|
(1,432 |
) |
Less: Undistributed earnings allocated to participating securities |
|
|
(221 |
) |
|
|
- |
|
|
|
- |
|
|
|
- |
|
Net income (loss) attributable to common stockholders (numerator for basic earnings per share) |
|
$ |
3,892 |
|
|
$ |
(242 |
) |
|
$ |
(20,035 |
) |
|
$ |
(60,035 |
) |
Add back: Undistributed earning allocated to participating securities |
|
|
221 |
|
|
|
- |
|
|
|
- |
|
|
|
- |
|
Less: Undistributed earnings reallocated to participating securities |
|
|
(217 |
) |
|
|
- |
|
|
|
- |
|
|
|
- |
|
Numerator for diluted earnings (loss) per share |
|
$ |
3,896 |
|
|
$ |
(242 |
) |
|
$ |
(20,035 |
) |
|
$ |
(60,035 |
) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Weighted average shares (denominator): |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Weighted average shares - basic |
|
|
53,522,089 |
|
|
|
52,782,663 |
|
|
|
53,377,032 |
|
|
|
52,752,884 |
|
Weighted average shares - diluted |
|
|
54,547,494 |
|
|
|
52,782,663 |
|
|
|
53,377,032 |
|
|
|
52,752,884 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Basic loss per share |
|
$ |
0.07 |
|
|
$ |
0.00 |
|
|
$ |
(0.38 |
) |
|
$ |
(1.14 |
) |
Diluted loss per share |
|
$ |
0.07 |
|
|
$ |
0.00 |
|
|
$ |
(0.38 |
) |
|
$ |
(1.14 |
) |
|