| Property, Plant and Equipment Disclosure [Text Block] | 
    Note 7. Property, Plant and Equipment 
     
   The significant components of property, plant and equipment as of  October 31, 2023 and 2022 are comprised of the following: 
     
    
     
      
       |   | 
         | 
         As of October 31,   | 
         | 
         | 
         As of October 31,   | 
         | 
       
      
       |   (in thousands)   | 
         | 
         2023   | 
         | 
         | 
         2022   | 
         | 
       
      
       |   Land, building and improvements   | 
         | 
       $ | 
       29,338 | 
         | 
         | 
       $ | 
       28,528 | 
         | 
       
      
       |   Finance leases—land and buildings   | 
         | 
         | 
       828 | 
         | 
         | 
         | 
       828 | 
         | 
       
      
       |   Machinery and equipment   | 
         | 
         | 
       517,514 | 
         | 
         | 
         | 
       478,162 | 
         | 
       
      
       |   Transportation equipment   | 
         | 
         | 
       9,306 | 
         | 
         | 
         | 
       7,133 | 
         | 
       
      
       |   Furniture and office equipment   | 
         | 
         | 
       3,817 | 
         | 
         | 
         | 
       3,870 | 
         | 
       
      
       |   Property, plant and equipment, gross   | 
         | 
         | 
       560,803 | 
         | 
         | 
         | 
       518,521 | 
         | 
       
      
       |   Less accumulated depreciation   | 
         | 
         | 
       (133,155 | 
       ) | 
         | 
         | 
       (99,144 | 
       ) | 
       
      
       |   Property, plant and equipment, net   | 
         | 
       $ | 
       427,648 | 
         | 
         | 
       $ | 
       419,377 | 
         | 
       
     
     
     
   Depreciation expense for the years ended  October 31, 2023 and 2022 is as follows: 
     
    
     
      
       |   | 
         | 
         Year Ended October 31,   | 
         | 
       
      
       |   (in thousands)   | 
         | 
       2023 | 
         | 
         | 
       2022 | 
         | 
       
      
       |   Cost of operations   | 
         | 
       $ | 
       37,336 | 
         | 
         | 
       $ | 
       32,608 | 
         | 
       
      
       |   General and administrative expenses   | 
         | 
         | 
       2,420 | 
         | 
         | 
         | 
       2,326 | 
         | 
       
      
       |   Total depreciation expense   | 
         | 
       $ | 
       39,756 | 
         | 
         | 
       $ | 
       34,934 | 
         | 
       
     
     
     
  
 |