XML 50 R40.htm IDEA: XBRL DOCUMENT v3.21.1
Select balance sheet data - Schedule of Listing of Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2021
Dec. 31, 2020
Amortizable intangible assets [Abstract]    
Accumulated amortization $ (46,965) $ (44,288)
Total amortizable intangible assets, net 54,979 57,656
Total intangible assets, net 58,790 61,467
Customer Relationships and Contracts [Member]    
Amortizable intangible assets [Abstract]    
Amortizable intangible assets, gross $ 78,340 $ 78,340
Customer Relationships and Contracts [Member] | Minimum [Member]    
Amortizable intangible assets [Abstract]    
Intangible assets useful Lives 9 years 9 years
Customer Relationships and Contracts [Member] | Maximum [Member]    
Amortizable intangible assets [Abstract]    
Intangible assets useful Lives 12 years 12 years
Trade Names [Member]    
Amortizable intangible assets [Abstract]    
Intangible assets useful Lives 10 years 10 years
Amortizable intangible assets, gross $ 14,780 $ 14,780
Noncompete Agreements [Member]    
Amortizable intangible assets [Abstract]    
Intangible assets useful Lives 5 years 5 years
Amortizable intangible assets, gross $ 8,800 $ 8,800
Patents [Member]    
Amortizable intangible assets [Abstract]    
Intangible assets useful Lives 19 years 19 years
Amortizable intangible assets, gross $ 24 $ 24
Brand Name [Member]    
Amortizable intangible assets [Abstract]    
Total intangible assets, net $ 3,811 $ 3,811