v3.25.2
Goodwill and Intangible Assets - Intangible Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 41,207 $ 38,821
Accumulated Amortization 31,894 27,676
Net Carrying Amount 9,313 11,145
Intangible assets, gross carrying amount 46,832 44,446
Intangible assets, Net Carrying Amount 14,938 16,770
Trademarks    
Finite-Lived Intangible Assets [Line Items]    
Gross carrying amount, non-amortizing intangible assets 5,625 5,625
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 29,951 28,814
Accumulated Amortization 20,828 18,656
Net Carrying Amount 9,123 10,158
Trademarks    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 10,310 9,166
Accumulated Amortization 10,168 8,269
Net Carrying Amount 142 897
Acquired software and other    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 946 841
Accumulated Amortization 898 751
Net Carrying Amount $ 48 $ 90