| Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] | 
  |   |    |     |    |      (in thousands, except share and per share amounts)    |    |   Three Months Ended July 31, 2019    |    |    |   December 6, 2018  through  July 31,  2019    |    |     |   Net income (loss) attributable to Concrete Pumping Holdings, Inc.   |    |  $ |  2,762  |    |    |  $ |  (10,513  |  ) |     |   Less: Undistributed earnings allocated to participating securities   |    |    |  (53  |  ) |    |    |  -  |    |     |   Less: Preferred stock - cumulative dividends   |    |    |  (456  |  ) |    |    |  (1,159  |  ) |     |   Net income (loss) attributable to common stockholders (numerator for basic earnings per share)   |    |  $ |  2,253  |    |    |  $ |  (11,672  |  ) |     |   Add back: Undistributed earnings allocated to participating securities   |    |    |  53  |    |    |    |  -  |    |     |   Less: Undistributed earnings reallocated to participating securities   |    |    |  (51  |  ) |    |    |  -  |    |     | Add back: Preferred stock - cumulative dividends |    |    |  456  |    |    |    |  -  |    |     |   Numerator for diluted earnings per share   |    |  $ |  2,711  |    |    |  $ |  (11,672  |  ) |     |   |    |    |    |    |    |    |    |    |     |   Weighted average shares (denominator):   |    |    |    |    |    |    |    |    |     |   Weighted average shares - basic   |    |    |  49,940,411  |    |    |    |  37,155,182  |    |     |   Weighted average shares - diluted   |    |    |  53,122,690  |    |    |    |  37,155,182  |    |     |   |    |    |    |    |    |    |    |    |     |   Basic earnings (loss) per share   |    |  $ |  0.05  |    |    |  $ |  (0.31  |  ) |     |   Diluted earnings (loss) per share   |    |  $ |  0.05  |    |    |  $ |  (0.31  |  ) |      
  |   |    |     |    |     |    |    |   November 1, 2018  through  December 5,  2018    |    |    |      |    |    |       |    |     |   Net (loss) income attributable to Concrete Pumping Holdings, Inc   |    |  $ |  (22,575  |  ) |    |  $ |  4,825  |    |    |  $ |  26,993  |    |     |   Less: Preferred stock - cumulative dividends   |    |    |  (126  |  ) |    |  $ |  (1,050  |  ) |    |    |  (1,050  |  ) |     |   Less: Undistributed earnings allocated to preferred shares   |    |    |  -  |    |    |  $ |  (892  |  ) |    |    |  (6,127  |  ) |     |   Net (loss) income available to common shareholders   |    |  $ |  (22,701  |  ) |    |  $ |  2,883  |    |    |  $ |  19,816  |    |     |   |    |    |    |    |    |    |    |    |    |    |    |    |     |   Weighted average shares (denominator):   |    |    |    |    |    |    |    |    |    |    |    |    |     |   Weighted average shares - basic   |    |  $ |  7,576,289  |    |    |  $ |  7,576,289  |    |    |  $ |  7,576,289  |    |     |   Weighted average shares - diluted   |    |  $ |  7,576,289  |    |    |  $ |  8,510,779  |    |    |  $ |  8,510,779  |    |     |   |    |    |    |    |    |    |    |    |    |    |    |    |     |   Antidilutive stock options   |    |  $ |  932,746  |    |    |    |  -  |    |    |    |  -  |    |     |   |    |    |    |    |    |    |    |    |    |    |    |    |     |   Basic income (loss) per share   |    |  $ |  (3.00  |  ) |    |  $ |  0.38  |    |    |  $ |  2.62  |    |     |   Diluted income (loss) per share   |    |  $ |  (3.00  |  ) |    |  $ |  0.34  |    |    |  $ |  2.33  |    |      
 |