XML 70 R58.htm IDEA: XBRL DOCUMENT v3.23.1
Intangible Assets - Schedule of Gross Amount and Accumulated Amortization of Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Dec. 31, 2022
Acquired Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 463,075 $ 463,075
Accumulated Amortization (226,958) (208,948)
Net Carrying Amount 236,117 254,127
Backlog    
Acquired Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount 142,200 142,200
Accumulated Amortization (54,378) (45,903)
Net Carrying Amount $ 87,822 96,297
Weighted Average Amortization Period (in years) 4 years  
Customer Relationships    
Acquired Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 293,730 293,730
Accumulated Amortization (153,514) (146,032)
Net Carrying Amount $ 140,216 147,698
Weighted Average Amortization Period (in years) 9 years  
Leases    
Acquired Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 120 120
Accumulated Amortization (92) (87)
Net Carrying Amount $ 28 33
Weighted Average Amortization Period (in years) 6 years  
Developed Technology    
Acquired Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 16,600 16,600
Accumulated Amortization (12,228) (11,560)
Net Carrying Amount $ 4,372 5,040
Weighted Average Amortization Period (in years) 5 years  
Trade Name    
Acquired Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 5,000 5,000
Accumulated Amortization (4,208) (3,083)
Net Carrying Amount $ 792 1,917
Weighted Average Amortization Period (in years) 1 year  
Noncompete Agreements    
Acquired Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 3,350 3,350
Accumulated Amortization (2,328) (2,074)
Net Carrying Amount $ 1,022 1,276
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 (210) (209)
Net Carrying Amount $ 65 $ 66
Weighted Average Amortization Period (in years) 10 years