v3.25.1
Goodwill and Intangible Assets - Schedule of Gross Carrying Amount and Accumulated Amortization for Definite-Lived Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount $ 420,769   $ 422,015
Accumulated Amortization (162,089)   (152,252)
Total 258,680   269,763
Amortization expense for intangible assets 11,585 $ 10,746  
Trade names      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount 140,291   141,654
Accumulated Amortization (47,897)   (45,386)
Total 92,394   96,268
Customer relationships      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount 272,655   272,051
Accumulated Amortization (108,480)   (100,867)
Total 164,175   171,184
Other      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount 7,823   8,310
Accumulated Amortization (5,712)   (5,999)
Total $ 2,111   $ 2,311