v3.26.1
Intangible Assets - Summary of Intangible Assets, Net (Detail) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 586,675 $ 584,712
Accumulated Amortization (317,187) (290,665)
Net Book Value $ 269,488 294,047
Customer Relationships [Member]    
Finite Lived Intangible Assets [Line Items]    
Weighted Average Useful Life (in years) 11 years  
Gross Carrying Amount $ 55,060 56,244
Accumulated Amortization (27,224) (25,306)
Net Book Value $ 27,836 30,938
Backlog [Member]    
Finite Lived Intangible Assets [Line Items]    
Weighted Average Useful Life (in years) 1 year 8 months 12 days  
Gross Carrying Amount $ 59,393 61,081
Accumulated Amortization (59,393) (61,081)
Net Book Value $ 0 0
Developed Technology [Member]    
Finite Lived Intangible Assets [Line Items]    
Weighted Average Useful Life (in years) 7 years 3 months 18 days  
Gross Carrying Amount $ 435,038 429,329
Accumulated Amortization (194,420) (168,073)
Net Book Value $ 240,618 261,256
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 (5,436) (5,108)
Net Book Value $ 464 792
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 (466) (446)
Net Book Value $ 94 114
Trade Names [Member]    
Finite Lived Intangible Assets [Line Items]    
Weighted Average Useful Life (in years) 2 years 9 months 18 days  
Gross Carrying Amount $ 30,724 31,598
Accumulated Amortization (30,248) (30,651)
Net Book Value $ 476 $ 947