XML 74 R65.htm IDEA: XBRL DOCUMENT v3.24.3
Intangible Assets - Schedule of Gross Amount and Accumulated Amortization of Intangible Assets (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2024
Dec. 31, 2023
Acquired Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 493,055 $ 463,515
Accumulated Amortization (185,103) (187,949)
Net Carrying Amount 307,952 275,566
Backlog    
Acquired Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount 139,968 130,000
Accumulated Amortization (44,857) (45,964)
Net Carrying Amount $ 95,111 84,036
Weighted Average Amortization Period (in years) 4 years 2 months 12 days  
Customer Relationships    
Acquired Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 322,962 297,120
Accumulated Amortization (133,326) (124,194)
Net Carrying Amount $ 189,636 172,926
Weighted Average Amortization Period (in years) 11 years 8 months 12 days  
Leases    
Acquired Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 0 120
Accumulated Amortization 0 (106)
Net Carrying Amount $ 0 14
Weighted Average Amortization Period (in years) 0 years  
Developed Technology    
Acquired Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 22,900 31,600
Accumulated Amortization (6,243) (15,823)
Net Carrying Amount $ 16,657 15,777
Weighted Average Amortization Period (in years) 4 years 7 months 6 days  
Trade Name    
Acquired Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 1,000 1,000
Accumulated Amortization (125) (417)
Net Carrying Amount $ 875 583
Weighted Average Amortization Period (in years) 1 year  
Noncompete Agreements    
Acquired Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 4,400 1,500
Accumulated Amortization (552) (1,097)
Net Carrying Amount $ 3,848 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