Annual report [Section 13 and 15(d), not S-K Item 405]

Goodwill and Intangible Assets - Summary of Company's intangible assets (Details)

v3.25.0.1
Goodwill and Intangible Assets - Summary of Company's intangible assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount $ 263,207 $ 265,986  
Accumulated Amortization (152,851) (125,103)  
Total 110,356 140,883  
Amortization expense 28,700 28,100 $ 25,100
Trademarks and brands      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount 11,732 11,734  
Accumulated Amortization (5,966) (5,140)  
Total 5,766 6,594  
Customer relationships      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount 159,919 161,173  
Accumulated Amortization (76,961) (62,955)  
Total 82,958 98,218  
Technology      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount 91,556 93,013  
Accumulated Amortization (69,924) (56,942)  
Total $ 21,632 36,071  
Non-compete agreements      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount   66  
Accumulated Amortization   $ (66)