Note 16 - Earnings Per Share (Tables)
3 Months Ended
Jan. 31, 2022
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
  

Three Months Ended January 31,

 

(in thousands, except share and per share amounts)

 

2022

  

2021

 

Net income (loss) (numerator):

        

Net income (loss) attributable to Concrete Pumping Holdings, Inc.

 $1,183  $(12,290)

Less: Accretion of liquidation preference on preferred stock

  (441)  (507)

Less: Undistributed earnings allocated to participating securities

  (40)  - 

Net income (loss) attributable to common stockholders (numerator for basic earnings per share)

 $702  $(12,797)

Add back: Undistributed earning allocated to participating securities

  40   - 

Less: Undistributed earnings reallocated to participating securities

  (39)  - 

Numerator for diluted earnings (loss) per share

 $703  $(12,797)
         

Weighted average shares (denominator):

        

Weighted average shares - basic

  53,667,290   53,146,103 

Weighted average shares - diluted

  54,712,478   53,146,103 
         

Basic earnings (loss) per share

 $0.01  $(0.24)

Diluted earnings (loss) per share

 $0.01  $(0.24)