v3.26.1
Intangible Assets - Schedule of finite lived Intangible Assets (Detail) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Finite Lived Intangible Assets [Line Items]    
Gross Amount $ 212,135 $ 210,548
Accumulated Amortization (151,047) (144,475)
Carrying Value 61,088 66,073
Customer relationships [Member]    
Finite Lived Intangible Assets [Line Items]    
Gross Amount 67,064 67,205
Accumulated Amortization (39,010) (37,535)
Carrying Value $ 28,054 $ 29,670
Weighted Average Remaining Life 4 years 10 months 24 days 5 years 1 month 6 days
Trade name [Member]    
Finite Lived Intangible Assets [Line Items]    
Gross Amount $ 10,496 $ 10,745
Accumulated Amortization (6,883) (6,667)
Carrying Value $ 3,613 $ 4,078
Weighted Average Remaining Life 2 years 4 months 24 days 2 years 7 months 6 days
Technology [Member]    
Finite Lived Intangible Assets [Line Items]    
Gross Amount $ 91,480 $ 92,284
Accumulated Amortization (78,898) (75,987)
Carrying Value $ 12,582 $ 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 $ 43,095 $ 40,314
Accumulated Amortization (26,256) (24,286)
Carrying Value $ 16,839 $ 16,028
Weighted Average Remaining Life 4 years 2 months 12 days 3 years 10 months 24 days