XML 76 R71.htm IDEA: XBRL DOCUMENT v3.24.3
Intangible Assets - Summary of Intangible Assets (Detail) - USD ($)
$ in Thousands
Sep. 30, 2024
Jun. 30, 2024
Dec. 31, 2023
Finite Lived Intangible Assets [Line Items]      
Gross Carrying Amount $ 480,581   $ 478,265
Accumulated Amortization (194,483)   (150,280)
Net Book Value $ 286,098 $ 286,098 327,985
Developed Technology [Member]      
Finite Lived Intangible Assets [Line Items]      
Weighted Average Useful Life (in years) 8 years 6 months    
Gross Carrying Amount $ 332,245   329,369
Accumulated Amortization (91,210)   (61,271)
Net Book Value $ 241,035   268,098
Customer Relationships [Member]      
Finite Lived Intangible Assets [Line Items]      
Weighted Average Useful Life (in years) 10 years 10 months 24 days    
Gross Carrying Amount $ 54,016   54,856
Accumulated Amortization (18,461)   (15,943)
Net Book Value $ 35,555   38,913
Trade Names [Member]      
Finite Lived Intangible Assets [Line Items]      
Weighted Average Useful Life (in years) 3 years    
Gross Carrying Amount $ 29,955   29,689
Accumulated Amortization (24,993)   (16,379)
Net Book Value $ 4,962   13,310
Backlog [Member]      
Finite Lived Intangible Assets [Line Items]      
Weighted Average Useful Life (in years) 1 year 7 months 6 days    
Gross Carrying Amount $ 57,905   57,391
Accumulated Amortization (55,133)   (52,022)
Net Book Value $ 2,772   5,369
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 (4,288)   (3,797)
Net Book Value $ 1,612   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 (398)   (368)
Net Book Value $ 162   192
Patents [Member]      
Finite Lived Intangible Assets [Line Items]      
Weighted Average Useful Life (in years) 7 years 3 months 18 days    
Gross Carrying Amount     500
Accumulated Amortization     $ (500)