XML 79 R58.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Intangible Assets (Details) - Schedule of Intangibles are Being Amortized on a Straight-Line Basis
Dec. 31, 2022
Patents [Member] | Minimum [Member]  
Goodwill and Intangible Assets (Details) - Schedule of Intangibles are Being Amortized on a Straight-Line Basis [Line Items]  
Intangibles amortized estimated useful lives 15 years
Patents [Member] | Maximum [Member]  
Goodwill and Intangible Assets (Details) - Schedule of Intangibles are Being Amortized on a Straight-Line Basis [Line Items]  
Intangibles amortized estimated useful lives 17 years
Tradenames [Member]  
Goodwill and Intangible Assets (Details) - Schedule of Intangibles are Being Amortized on a Straight-Line Basis [Line Items]  
Intangibles amortized estimated useful lives 15 years
Non-compete agreements [Member] | Minimum [Member]  
Goodwill and Intangible Assets (Details) - Schedule of Intangibles are Being Amortized on a Straight-Line Basis [Line Items]  
Intangibles amortized estimated useful lives 2 years
Non-compete agreements [Member] | Maximum [Member]  
Goodwill and Intangible Assets (Details) - Schedule of Intangibles are Being Amortized on a Straight-Line Basis [Line Items]  
Intangibles amortized estimated useful lives 4 years
Customer relationships [Member]  
Goodwill and Intangible Assets (Details) - Schedule of Intangibles are Being Amortized on a Straight-Line Basis [Line Items]  
Intangibles amortized estimated useful lives 8 years
Technology assets [Member] | Minimum [Member]  
Goodwill and Intangible Assets (Details) - Schedule of Intangibles are Being Amortized on a Straight-Line Basis [Line Items]  
Intangibles amortized estimated useful lives 3 years
Technology assets [Member] | Maximum [Member]  
Goodwill and Intangible Assets (Details) - Schedule of Intangibles are Being Amortized on a Straight-Line Basis [Line Items]  
Intangibles amortized estimated useful lives 10 years