v3.26.1
Intangible Assets - Schedule of finite lived Intangible Assets (Detail) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Finite Lived Intangible Assets [Line Items]    
Gross Amount $ 214,719 $ 210,548
Accumulated Amortization (157,772) (144,475)
Carrying Value 56,947 66,073
Customer relationships [Member]    
Finite Lived Intangible Assets [Line Items]    
Gross Amount 67,074 67,205
Accumulated Amortization (40,563) (37,535)
Carrying Value $ 26,511 $ 29,670
Weighted Average Remaining Life 4 years 8 months 12 days 5 years 1 month 6 days
Trade name [Member]    
Finite Lived Intangible Assets [Line Items]    
Gross Amount $ 10,432 $ 10,745
Accumulated Amortization (7,212) (6,667)
Carrying Value $ 3,220 $ 4,078
Weighted Average Remaining Life 2 years 1 month 6 days 2 years 7 months 6 days
Technology [Member]    
Finite Lived Intangible Assets [Line Items]    
Gross Amount $ 91,270 $ 92,284
Accumulated Amortization (82,335) (75,987)
Carrying Value $ 8,935 $ 16,297
Weighted Average Remaining Life 1 year 7 months 6 days 1 year 7 months 6 days
Internally developed software [Member]    
Finite Lived Intangible Assets [Line Items]    
Gross Amount $ 45,943 $ 40,314
Accumulated Amortization (27,662) (24,286)
Carrying Value $ 18,281 $ 16,028
Weighted Average Remaining Life 4 years 3 months 18 days 3 years 10 months 24 days