v3.25.2
Intangible Assets - Schedule of Intangible Assets Subject to Amortization (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2025
Dec. 31, 2024
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 977,599 $ 965,195
Accumulated Amortization (209,703) (156,463)
Total intangible assets $ 767,896 $ 808,732
Brands and Trademarks [Member]    
Finite-Lived Intangible Assets [Line Items]    
Weighted average remaining useful live (years) 14 years 1 month 24 days 14 years 7 months 28 days
Gross Carrying Amount $ 174,523 $ 174,423
Accumulated Amortization (29,878) (24,493)
Total intangible assets $ 144,645 $ 149,930
Customer Relationships Database [Member]    
Finite-Lived Intangible Assets [Line Items]    
Weighted average remaining useful live (years) 14 years 6 months 18 days 15 years 1 month 6 days
Gross Carrying Amount $ 610,053 $ 608,758
Accumulated Amortization (115,959) (86,121)
Total intangible assets $ 494,094 $ 522,637
Intellectual Property [Member]    
Finite-Lived Intangible Assets [Line Items]    
Weighted average remaining useful live (years) 6 years 4 months 24 days 6 years 9 months 14 days
Gross Carrying Amount $ 160,342 $ 158,868
Accumulated Amortization (52,127) (37,240)
Total intangible assets $ 108,215 $ 121,628
Developed Technology [Member]    
Finite-Lived Intangible Assets [Line Items]    
Weighted average remaining useful live (years) 8 months 4 days 8 months 19 days
Gross Carrying Amount $ 1,337 $ 1,226
Accumulated Amortization (1,119) (1,006)
Total intangible assets $ 218 $ 220
Internal-use Software [Member]    
Finite-Lived Intangible Assets [Line Items]    
Weighted average remaining useful live (years) 3 years 2 months 1 day 3 years 11 months 19 days
Gross Carrying Amount $ 31,344 $ 21,920
Accumulated Amortization (10,620) (7,603)
Total intangible assets $ 20,724 $ 14,317