XML 74 R69.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Intangible Assets - Summary of Intangible Assets (Detail) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 466,520 $ 477,765
Accumulated Amortization (160,072) (149,780)
Net Book Value $ 306,448 327,985
Customer Relationships [Member]    
Finite Lived Intangible Assets [Line Items]    
Weighted Average Useful Life (in years) 10 years 10 months 24 days  
Gross Carrying Amount $ 52,754 54,856
Accumulated Amortization (15,725) (15,943)
Net Book Value $ 37,029 38,913
Backlog [Member]    
Finite Lived Intangible Assets [Line Items]    
Weighted Average Useful Life (in years) 1 year 7 months 6 days  
Gross Carrying Amount $ 56,106 57,391
Accumulated Amortization (51,712) (52,022)
Net Book Value $ 4,394 5,369
Developed Technology [Member]    
Finite Lived Intangible Assets [Line Items]    
Weighted Average Useful Life (in years) 8 years 6 months  
Gross Carrying Amount $ 322,176 329,369
Accumulated Amortization (69,549) (61,271)
Net Book Value $ 252,627 268,098
Licensed Technology [Member]    
Finite Lived Intangible Assets [Line Items]    
Weighted Average Useful Life (in years) 9 years  
Gross Carrying Amount $ 5,900 5,900
Accumulated Amortization (3,961) (3,797)
Net Book Value $ 1,939 2,103
Licensing Agreements [Member]    
Finite Lived Intangible Assets [Line Items]    
Weighted Average Useful Life (in years) 8 years 6 months  
Gross Carrying Amount $ 560 560
Accumulated Amortization (378) (368)
Net Book Value $ 182 192
Trade Names [Member]    
Finite Lived Intangible Assets [Line Items]    
Weighted Average Useful Life (in years) 3 years  
Gross Carrying Amount $ 29,024 29,689
Accumulated Amortization (18,747) (16,379)
Net Book Value $ 10,277 $ 13,310