XML 74 R61.htm IDEA: XBRL DOCUMENT v3.23.2
Intangible Assets - Schedule of Gross Amount and Accumulated Amortization of Intangible Assets (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Dec. 31, 2022
Acquired Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 484,920 $ 463,075
Accumulated Amortization (244,620) (208,948)
Net Carrying Amount 240,300 254,127
Backlog    
Acquired Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount 142,200 142,200
Accumulated Amortization (62,852) (45,903)
Net Carrying Amount $ 79,348 96,297
Weighted Average Amortization Period (in years) 4 years  
Customer Relationships    
Acquired Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 313,720 293,730
Accumulated Amortization (165,825) (146,032)
Net Carrying Amount $ 147,895 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 (97) (87)
Net Carrying Amount $ 23 33
Weighted Average Amortization Period (in years) 1 year  
Developed Technology    
Acquired Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 23,400 16,600
Accumulated Amortization (13,054) (11,560)
Net Carrying Amount $ 10,346 5,040
Weighted Average Amortization Period (in years) 6 years  
Trade Name    
Acquired Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 0 5,000
Accumulated Amortization 0 (3,083)
Net Carrying Amount $ 0 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,581) (2,074)
Net Carrying Amount $ 769 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 330 275
Accumulated Amortization (211) (209)
Net Carrying Amount $ 119 $ 66
Weighted Average Amortization Period (in years) 10 years