XML 69 R63.htm IDEA: XBRL DOCUMENT v3.25.1
Intangible Assets - Summary of Intangible Assets (Detail) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 517,593 $ 486,238
Accumulated Amortization (224,529) (201,345)
Net Book Value $ 293,064 284,893
Developed Technology [Member]    
Finite Lived Intangible Assets [Line Items]    
Weighted Average Useful Life (in years) 7 years 8 months 12 days  
Gross Carrying Amount $ 372,948 346,923
Accumulated Amortization (116,133) (99,588)
Net Book Value $ 256,815 247,335
Customer Relationships [Member]    
Finite Lived Intangible Assets [Line Items]    
Weighted Average Useful Life (in years) 11 years  
Gross Carrying Amount $ 52,849 51,165
Accumulated Amortization (20,509) (18,778)
Net Book Value $ 32,340 32,387
Trade Names [Member]    
Finite Lived Intangible Assets [Line Items]    
Weighted Average Useful Life (in years) 3 years  
Gross Carrying Amount $ 29,094 27,851
Accumulated Amortization (27,592) (25,862)
Net Book Value $ 1,502 1,989
Backlog [Member]    
Finite Lived Intangible Assets [Line Items]    
Weighted Average Useful Life (in years) 1 year 8 months 12 days  
Gross Carrying Amount $ 56,242 53,839
Accumulated Amortization (55,262) (52,258)
Net Book Value $ 980 1,581
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,616) (4,452)
Net Book Value $ 1,284 1,448
Licensed 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 (417) (407)
Net Book Value $ 143 $ 153