XML 74 R63.htm IDEA: XBRL DOCUMENT v3.24.2
Intangible Assets - Schedule of Gross Amount and Accumulated Amortization of Intangible Assets (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2024
Dec. 31, 2023
Acquired Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 433,575 $ 463,515
Accumulated Amortization (185,496) (187,949)
Net Carrying Amount 248,079 275,566
Backlog    
Acquired Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount 107,000 130,000
Accumulated Amortization (37,922) (45,964)
Net Carrying Amount $ 69,078 84,036
Weighted Average Amortization Period (in years) 4 years 9 months 18 days  
Customer Relationships    
Acquired Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 292,530 297,120
Accumulated Amortization (128,572) (124,194)
Net Carrying Amount $ 163,958 172,926
Weighted Average Amortization Period (in years) 11 years 6 months  
Leases    
Acquired Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 120 120
Accumulated Amortization (118) (106)
Net Carrying Amount $ 2 14
Weighted Average Amortization Period (in years) 1 year  
Developed Technology    
Acquired Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 30,600 31,600
Accumulated Amortization (17,620) (15,823)
Net Carrying Amount $ 12,980 15,777
Weighted Average Amortization Period (in years) 4 years 8 months 12 days  
Trade Name    
Acquired Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 1,000 1,000
Accumulated Amortization (917) (417)
Net Carrying Amount $ 83 583
Weighted Average Amortization Period (in years) 1 year  
Noncompete Agreements    
Acquired Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 500 1,500
Accumulated Amortization (347) (1,097)
Net Carrying Amount $ 153 403
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 25 375
Accumulated Amortization 0 (348)
Net Carrying Amount $ 25 $ 27