XML 79 R62.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Intangible Assets - Schedule of Gross Amount and Accumulated Amortization of Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Acquired Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 463,415 $ 463,515
Accumulated Amortization (201,559) (187,949)
Net Carrying Amount 261,856 275,566
Backlog    
Acquired Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount 130,000 130,000
Accumulated Amortization (53,444) (45,964)
Net Carrying Amount $ 76,556 84,036
Weighted Average Amortization Period (in years) 4 years  
Customer Relationships    
Acquired Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 297,120 297,120
Accumulated Amortization (128,679) (124,194)
Net Carrying Amount $ 168,441 172,926
Weighted Average Amortization Period (in years) 9 years 6 months  
Leases    
Acquired Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 120 120
Accumulated Amortization (112) (106)
Net Carrying Amount $ 8 14
Weighted Average Amortization Period (in years) 1 year  
Developed Technology    
Acquired Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 31,600 31,600
Accumulated Amortization (17,221) (15,823)
Net Carrying Amount $ 14,379 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 (667) (417)
Net Carrying Amount $ 333 583
Weighted Average Amortization Period (in years) 1 year 1 month 6 days  
Noncompete Agreements    
Acquired Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 1,500 1,500
Accumulated Amortization (1,222) (1,097)
Net Carrying Amount $ 278 403
Weighted Average Amortization Period (in years) 3 years 3 months 18 days  
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 375
Accumulated Amortization (214) (348)
Net Carrying Amount $ 61 $ 27
Weighted Average Amortization Period (in years) 9 years 10 months 24 days