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) |
|
2023 |
|
|
2022 |
|
|
2023 |
|
|
2022 |
|
Net income (numerator): |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Net income attributable to Concrete Pumping Holdings, Inc. |
|
$ |
10,336 |
|
|
$ |
12,976 |
|
|
$ |
22,399 |
|
|
$ |
20,144 |
|
Less: Accretion of liquidation preference on preferred stock |
|
|
(441 |
) |
|
|
(441 |
) |
|
|
(1,309 |
) |
|
|
(1,309 |
) |
Less: Undistributed earnings allocated to participating securities |
|
|
(323 |
) |
|
|
(582 |
) |
|
|
(751 |
) |
|
|
(932 |
) |
Net income attributable to common stockholders (numerator for basic earnings per share) |
|
$ |
9,572 |
|
|
$ |
11,953 |
|
|
$ |
20,339 |
|
|
$ |
17,903 |
|
Add back: Undistributed earnings allocated to participating securities |
|
|
323 |
|
|
|
582 |
|
|
|
751 |
|
|
|
932 |
|
Add back: Accretion of liquidation preference on preferred stock |
|
|
- |
|
|
|
441 |
|
|
|
- |
|
|
|
- |
|
Less: Undistributed earnings reallocated to participating securities |
|
|
(318 |
) |
|
|
(573 |
) |
|
|
(739 |
) |
|
|
(917 |
) |
Numerator for diluted earnings per share |
|
$ |
9,577 |
|
|
$ |
12,403 |
|
|
$ |
20,351 |
|
|
$ |
17,918 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Weighted average shares (denominator): |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Weighted average shares - basic |
|
|
53,198,637 |
|
|
|
54,012,404 |
|
|
|
53,377,157 |
|
|
|
53,859,874 |
|
Weighted average shares - diluted |
|
|
54,104,738 |
|
|
|
57,286,563 |
|
|
|
54,262,940 |
|
|
|
54,772,441 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Basic earnings per share |
|
$ |
0.18 |
|
|
$ |
0.22 |
|
|
$ |
0.38 |
|
|
$ |
0.33 |
|
Diluted earnings per share |
|
$ |
0.18 |
|
|
$ |
0.22 |
|
|
$ |
0.38 |
|
|
$ |
0.33 |
|
|