Annual report pursuant to Section 13 and 15(d)

CUSTOMER CONTRACTS, TRADENAMES AND TRADEMARKS, AND OTHER INTANGIBLE ASSETS (Details Narrative)

v3.19.3.a.u2
CUSTOMER CONTRACTS, TRADENAMES AND TRADEMARKS, AND OTHER INTANGIBLE ASSETS (Details Narrative) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Finite-Lived Intangible Assets [Line Items]      
Amortization Expenses $ 44,500 $ 36,400 $ 29,200
Customer Contracts [Member]      
Finite-Lived Intangible Assets [Line Items]      
Finite-Lived Intangible Assets, Net 273,720 178,075  
Customer Contracts [Member] | Non-US [Member]      
Finite-Lived Intangible Assets [Line Items]      
Finite-Lived Intangible Assets, Net $ 33,500 37,100  
Customer Contracts [Member] | Minimum [Member]      
Finite-Lived Intangible Assets [Line Items]      
Finite-Lived Intangible Asset, Useful Life 7 years    
Customer Contracts [Member] | Maximum [Member]      
Finite-Lived Intangible Assets [Line Items]      
Finite-Lived Intangible Asset, Useful Life 20 years    
Trademarks and Trade Names [Member] | Non-US [Member]      
Finite-Lived Intangible Assets [Line Items]      
Finite-Lived Intangible Assets, Net $ 3,400 $ 3,700  
Trademarks and Trade Names [Member] | Minimum [Member]      
Finite-Lived Intangible Assets [Line Items]      
Finite-Lived Intangible Asset, Useful Life 7 years    
Trademarks and Trade Names [Member] | Maximum [Member]      
Finite-Lived Intangible Assets [Line Items]      
Finite-Lived Intangible Asset, Useful Life 20 years    
Intangible Assets Excluding Goodwill And Customer Contracts [Member] | Minimum [Member]      
Finite-Lived Intangible Assets [Line Items]      
Finite-Lived Intangible Asset, Useful Life 3 years    
Intangible Assets Excluding Goodwill And Customer Contracts [Member] | Maximum [Member]      
Finite-Lived Intangible Assets [Line Items]      
Finite-Lived Intangible Asset, Useful Life 20 years    
Patents [Member]      
Finite-Lived Intangible Assets [Line Items]      
Finite-Lived Intangible Asset, Useful Life 15 years