v3.25.1
Goodwill and Intangible Assets - Schedule of Intangible Assets Subject to Amortization (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 965,195 $ 385,034
Accumulated Amortization (156,463) (108,490)
Total intangible assets $ 808,732 $ 276,544
Brands and Trademarks [Member]    
Finite-Lived Intangible Assets [Line Items]    
Weighted average remaining useful live (years) 14 years 7 months 28 days 14 years 7 months 28 days
Gross Carrying Amount $ 174,423 $ 109,478
Accumulated Amortization (24,493) (17,614)
Total intangible assets $ 149,930 $ 91,864
Customer Relationships Database [Member]    
Finite-Lived Intangible Assets [Line Items]    
Weighted average remaining useful live (years) 15 years 1 month 6 days 10 years 6 months 10 days
Gross Carrying Amount $ 608,758 $ 214,515
Accumulated Amortization (86,121) (56,204)
Total intangible assets $ 522,637 $ 158,311
Intellectual Property [Member]    
Finite-Lived Intangible Assets [Line Items]    
Weighted average remaining useful live (years) 6 years 9 months 14 days 4 years 8 months 26 days
Gross Carrying Amount $ 158,868 $ 44,363
Accumulated Amortization (37,240) (29,836)
Total intangible assets $ 121,628 $ 14,527
Developed Technology [Member]    
Finite-Lived Intangible Assets [Line Items]    
Weighted average remaining useful live (years) 8 months 19 days 1 year 3 months 25 days
Gross Carrying Amount $ 1,226 $ 1,309
Accumulated Amortization (1,006) (876)
Total intangible assets $ 220 $ 433
Internal-Use Software [Member]    
Finite-Lived Intangible Assets [Line Items]    
Weighted average remaining useful live (years) 3 years 11 months 19 days 10 months 6 days
Gross Carrying Amount $ 21,920 $ 5,027
Accumulated Amortization (7,603) (3,960)
Total intangible assets $ 14,317 1,067
Intangible Assets Subject to Amortization [Member]    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount   374,692
Accumulated Amortization   (108,490)
Total intangible assets   266,202
Intangible Assets Under Development [Member]    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount   10,342
Accumulated Amortization   0
Total intangible assets   $ 10,342