XML 81 R64.htm IDEA: XBRL DOCUMENT v3.22.0.1
Goodwill and Related Intangible Assets (Schedule of Acquired Intangible Assets) (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount, Finite-lived intangible assets $ 162,472 $ 155,183
Total acquired intangible assets, Gross Carrying Amount 215,172 211,753
Accumulated Amortization, Finite-lived intangible assets 73,668 55,388
Total acquired intangible assets, Accumulated Amortization 73,668 55,388
Trademarks    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount, Finite-lived intangible assets 5,521 5,818
Accumulated Amortization, Finite-lived intangible assets 4,011 3,385
Unpatented technology and patents    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount, Finite-lived intangible assets 38,474 38,752
Accumulated Amortization, Finite-lived intangible assets 20,656 17,765
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount, Finite-lived intangible assets 108,591 98,500
Accumulated Amortization, Finite-lived intangible assets 39,832 31,580
Non-compete agreements    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount, Finite-lived intangible assets 2,686 4,885
Accumulated Amortization, Finite-lived intangible assets 1,969 1,747
Backlog    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount, Finite-lived intangible assets 7,200 7,228
Accumulated Amortization, Finite-lived intangible assets 7,200 911
Trademarks    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount, Indefinite-lived intangible assets 52,700 56,570
Accumulated Amortization, Indefinite-lived intangible assets $ 0 $ 0