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

Three Months Ended January 31,

 

(in thousands, except per share amounts)

 

2026

  

2025

 

Net loss (numerator):

        

Net loss attributable to Concrete Pumping Holdings, Inc.

 $(2,442) $(2,639)

Less: Accretion of liquidation preference on preferred stock

  (441)  (440)

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

 $(2,883) $(3,079)
         

Weighted average shares (denominator):

        

Weighted average shares - basic

  51,009   53,045 

Weighted average shares - diluted

  51,009   53,045 
         

Basic earnings per share

 $(0.06) $(0.06)

Diluted earnings per share

 $(0.06) $(0.06)