XML 64 R49.htm IDEA: XBRL DOCUMENT v3.20.4
Intangible Assets (Details) - Schedule of intangibles estimated useful lives
12 Months Ended
Dec. 31, 2020
Minimum [Member] | Technology assets [Member]  
Intangible Assets (Details) - Schedule of intangibles estimated useful lives [Line Items]  
Intangibles amortized estimated useful lives 3 years
Maximum [Member] | Technology assets [Member]  
Intangible Assets (Details) - Schedule of intangibles estimated useful lives [Line Items]  
Intangibles amortized estimated useful lives 10 years
Patents [Member] | Minimum [Member]  
Intangible Assets (Details) - Schedule of intangibles estimated useful lives [Line Items]  
Intangibles amortized estimated useful lives 15 years
Patents [Member] | Maximum [Member]  
Intangible Assets (Details) - Schedule of intangibles estimated useful lives [Line Items]  
Intangibles amortized estimated useful lives 17 years
Tradenames [Member]  
Intangible Assets (Details) - Schedule of intangibles estimated useful lives [Line Items]  
Intangibles amortized estimated useful lives 15 years
Non-compete agreements [Member] | Minimum [Member]  
Intangible Assets (Details) - Schedule of intangibles estimated useful lives [Line Items]  
Intangibles amortized estimated useful lives 2 years
Non-compete agreements [Member] | Maximum [Member]  
Intangible Assets (Details) - Schedule of intangibles estimated useful lives [Line Items]  
Intangibles amortized estimated useful lives 4 years
Customer relationships [Member]  
Intangible Assets (Details) - Schedule of intangibles estimated useful lives [Line Items]  
Intangibles amortized estimated useful lives 8 years
Customer relationships [Member] | Minimum [Member]  
Intangible Assets (Details) - Schedule of intangibles estimated useful lives [Line Items]  
Intangibles amortized estimated useful lives 8 years
Customer relationships [Member] | Maximum [Member]  
Intangible Assets (Details) - Schedule of intangibles estimated useful lives [Line Items]  
Intangibles amortized estimated useful lives 15 years