Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] |
|
|
Three Months Ended April 30, |
|
|
Six Months Ended April 30, |
|
(in thousands, except share and per share amounts) |
|
2023 |
|
|
2022 |
|
|
2023 |
|
|
2022 |
|
Net income (numerator): |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Net income attributable to Concrete Pumping Holdings, Inc. |
|
$ |
5,588 |
|
|
$ |
5,985 |
|
|
$ |
12,063 |
|
|
$ |
7,168 |
|
Less: Accretion of liquidation preference on preferred stock |
|
|
(427 |
) |
|
|
(427 |
) |
|
|
(868 |
) |
|
|
(868 |
) |
Less: Undistributed earnings allocated to participating securities |
|
|
(184 |
) |
|
|
(274 |
) |
|
|
(418 |
) |
|
|
(322 |
) |
Net income attributable to common stockholders (numerator for basic earnings per share) |
|
$ |
4,977 |
|
|
$ |
5,284 |
|
|
$ |
10,777 |
|
|
$ |
5,978 |
|
Add back: Undistributed earning allocated to participating securities |
|
|
184 |
|
|
|
274 |
|
|
|
418 |
|
|
|
322 |
|
Less: Undistributed earnings reallocated to participating securities |
|
|
(181 |
) |
|
|
(270 |
) |
|
|
(412 |
) |
|
|
(317 |
) |
Numerator for diluted earnings per share |
|
$ |
4,980 |
|
|
$ |
5,288 |
|
|
$ |
10,783 |
|
|
$ |
5,983 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Weighted average shares (denominator): |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Weighted average shares - basic |
|
|
53,329,576 |
|
|
|
53,901,278 |
|
|
|
53,467,897 |
|
|
|
53,782,345 |
|
Weighted average shares - diluted |
|
|
54,224,611 |
|
|
|
54,795,262 |
|
|
|
54,343,461 |
|
|
|
54,738,504 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Basic earnings per share |
|
$ |
0.09 |
|
|
$ |
0.10 |
|
|
$ |
0.20 |
|
|
$ |
0.11 |
|
Diluted earnings per share |
|
$ |
0.09 |
|
|
$ |
0.10 |
|
|
$ |
0.20 |
|
|
$ |
0.11 |
|
|