v3.25.1
Goodwill and Intangible Assets - Summary of Carrying Amount and Accumulated Amortization of Customer Lists, Trademarks and Other Intangible Assets (Detail) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Intangible Assets Amortization Expense [Line Items]    
Gross Carrying Amount $ 55,684 $ 49,448
Accumulated Amortization (40,772) (37,469)
Net Carrying Amount 14,912 11,979
Customer Lists [Member]    
Intangible Assets Amortization Expense [Line Items]    
Gross Carrying Amount 47,953 42,267
Accumulated Amortization (34,889) (31,978)
Net Carrying Amount 13,064 10,289
Trademarks [Member]    
Intangible Assets Amortization Expense [Line Items]    
Gross Carrying Amount 7,731 7,181
Accumulated Amortization (5,883) (5,491)
Net Carrying Amount $ 1,848 $ 1,690