Annual report pursuant to Section 13 and 15(d)

Acquisitions - Estimated Useful Lives (Details)

v3.22.0.1
Acquisitions - Estimated Useful Lives (Details)
12 Months Ended
Nov. 30, 2021
May 30, 2021
Feb. 28, 2021
Oct. 11, 2020
Jan. 12, 2020
Jul. 14, 2019
Apr. 21, 2019
Dec. 31, 2021
Customer relationships                
Business Acquisition [Line Items]                
Estimated Useful Lives               15 years
Non-compete agreements                
Business Acquisition [Line Items]                
Estimated Useful Lives               4 years
FSA | Customer relationships                
Business Acquisition [Line Items]                
Estimated Useful Lives             15 years  
FSA | Non-compete agreements                
Business Acquisition [Line Items]                
Estimated Useful Lives             5 years  
O.S.T. | Customer relationships                
Business Acquisition [Line Items]                
Estimated Useful Lives           10 years    
O.S.T. | Non-compete agreements                
Business Acquisition [Line Items]                
Estimated Useful Lives           3 years    
Linn Star | Customer relationships                
Business Acquisition [Line Items]                
Estimated Useful Lives         15 years      
Linn Star | Non-compete agreements                
Business Acquisition [Line Items]                
Estimated Useful Lives         1 year      
CLW | Customer relationships                
Business Acquisition [Line Items]                
Estimated Useful Lives       7 years        
CLW | Non-compete agreements                
Business Acquisition [Line Items]                
Estimated Useful Lives       5 years        
Proficient Transport | Customer relationships                
Business Acquisition [Line Items]                
Estimated Useful Lives     8 years          
Proficient Transport | Non-compete agreements                
Business Acquisition [Line Items]                
Estimated Useful Lives     1 year          
J&P | Customer relationships                
Business Acquisition [Line Items]                
Estimated Useful Lives   12 years            
J&P | Non-compete agreements                
Business Acquisition [Line Items]                
Estimated Useful Lives   5 years            
BarOle | Customer relationships                
Business Acquisition [Line Items]                
Estimated Useful Lives 8 years              
BarOle | Non-compete agreements                
Business Acquisition [Line Items]                
Estimated Useful Lives 5 years