v3.25.2
Goodwill and Other Intangibles - Summary of Other Intangible Assets and Accumulated Amortization Balances (Detail) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Intangible Assets [Line Items]    
Gross Carrying Value $ 197,657 $ 179,095
Accumulated Amortization (135,550) (115,813)
Accumulated impairment (6,031) (6,031)
Net Carrying Value 56,076 57,251
Net Carrying Value 56,076 57,251
Customer Relationships    
Intangible Assets [Line Items]    
Gross Carrying Value 121,071 109,608
Accumulated Amortization (80,329) (67,787)
Accumulated impairment (5,477) (5,477)
Net Carrying Value 35,265 36,344
Technology    
Intangible Assets [Line Items]    
Gross Carrying Value 48,499 43,458
Accumulated Amortization (35,028) (29,976)
Accumulated impairment (24) (24)
Net Carrying Value 13,447 13,458
Product Development Costs    
Intangible Assets [Line Items]    
Gross Carrying Value 20,059 18,019
Accumulated Amortization (19,891) (17,849)
Net Carrying Value 168 170
Software Development    
Intangible Assets [Line Items]    
Gross Carrying Value 1,007 1,007
Accumulated Amortization (302) (201)
Net Carrying Value 705 806
Tradenames    
Intangible Assets [Line Items]    
Gross Carrying Value 7,021 7,003
Accumulated impairment (530) (530)
Net Carrying Value $ 6,491 $ 6,473