v3.25.2
Intangible Assets - Schedule of Intangible Assets Subject to Amortization (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2025
Dec. 31, 2024
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 972,423 $ 965,195
Accumulated Amortization (183,223) (156,463)
Total intangible assets $ 789,200 $ 808,732
Brands and Trademarks [Member]    
Finite-Lived Intangible Assets [Line Items]    
Weighted average remaining useful live (years) 14 years 4 months 20 days 14 years 7 months 28 days
Gross Carrying Amount $ 174,567 $ 174,423
Accumulated Amortization (27,217) (24,493)
Total intangible assets $ 147,350 $ 149,930
Customer Relationships Database [Member]    
Finite-Lived Intangible Assets [Line Items]    
Weighted average remaining useful live (years) 14 years 10 months 24 days 15 years 1 month 6 days
Gross Carrying Amount $ 609,891 $ 608,758
Accumulated Amortization (101,211) (86,121)
Total intangible assets $ 508,680 $ 522,637
Intellectual Property [Member]    
Finite-Lived Intangible Assets [Line Items]    
Weighted average remaining useful live (years) 6 years 7 months 2 days 6 years 9 months 14 days
Gross Carrying Amount $ 160,075 $ 158,868
Accumulated Amortization (44,807) (37,240)
Total intangible assets $ 115,268 $ 121,628
Developed Technology [Member]    
Finite-Lived Intangible Assets [Line Items]    
Weighted average remaining useful live (years) 8 months 15 days 8 months 19 days
Gross Carrying Amount $ 1,266 $ 1,226
Accumulated Amortization (1,044) (1,006)
Total intangible assets $ 222 $ 220
Internal-use Software [Member]    
Finite-Lived Intangible Assets [Line Items]    
Weighted average remaining useful live (years) 3 years 2 months 12 days 3 years 11 months 19 days
Gross Carrying Amount $ 26,624 $ 21,920
Accumulated Amortization (8,944) (7,603)
Total intangible assets $ 17,680 $ 14,317