XML 94 R76.htm IDEA: XBRL DOCUMENT v3.22.4
Intangible Assets - Schedule of Gross Amount and Accumulated Amortization of Intangible Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Acquired Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 463,075 $ 443,447
Accumulated Amortization (208,948) (235,626)
Net Carrying Amount 254,127 207,821
Backlog    
Acquired Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount 142,200 60,407
Accumulated Amortization (45,903) (17,591)
Net Carrying Amount $ 96,297 42,816
Weighted Average Amortization Period (in years) 4 years  
Customer Relationships    
Acquired Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 293,730 267,295
Accumulated Amortization (146,032) (123,869)
Net Carrying Amount $ 147,698 143,426
Weighted Average Amortization Period (in years) 9 years  
Leases    
Acquired Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 120 120
Accumulated Amortization (87) (68)
Net Carrying Amount $ 33 52
Weighted Average Amortization Period (in years) 6 years  
Developed Technologies    
Acquired Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 16,600 109,700
Accumulated Amortization (11,560) (92,526)
Net Carrying Amount $ 5,040 17,174
Weighted Average Amortization Period (in years) 5 years  
Trade Names    
Acquired Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 5,000 1,000
Accumulated Amortization (3,083) (244)
Net Carrying Amount $ 1,917 756
Weighted Average Amortization Period (in years) 1 year  
Noncompete Agreements    
Acquired Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 3,350 2,850
Accumulated Amortization (2,074) (1,123)
Net Carrying Amount $ 1,276 1,727
Weighted Average Amortization Period (in years) 3 years  
In Process Research and Development    
Acquired Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 1,800 1,800
Accumulated Amortization 0 0
Net Carrying Amount 1,800 1,800
Other Intangibles    
Acquired Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount 275 275
Accumulated Amortization (209) (205)
Net Carrying Amount $ 66 $ 70
Weighted Average Amortization Period (in years) 10 years