v3.25.2
Goodwill and Intangible Assets - Schedule of Classes of Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2025
Jun. 30, 2025
Dec. 31, 2024
Finite-Lived Intangible Assets [Line Items]      
Accumulated Amortization $ 163,039 $ 163,039 $ 159,115
Total 288,348 288,348  
Indefinite-Lived Intangible Assets [Line Items]      
Impairment charge 11,400 11,400  
Intangible Assets, Net (Excluding Goodwill) [Abstract]      
Total cost of intangibles 464,834 464,834 498,796
Accumulated Amortization 163,039 163,039 159,115
Net 301,795 301,795 339,681
Customer Relationships      
Finite-Lived Intangible Assets [Line Items]      
Cost 144,301 144,301 143,101
Accumulated Amortization 80,410 80,410 75,423
Total 63,891 63,891 67,678
Intangible Assets, Net (Excluding Goodwill) [Abstract]      
Accumulated Amortization 80,410 80,410 75,423
Developed technology      
Finite-Lived Intangible Assets [Line Items]      
Cost 276,825 276,825 310,226
Accumulated Amortization 74,487 74,487 75,758
Total 202,338 202,338 234,468
Indefinite-Lived Intangible Assets [Line Items]      
Impairment charge 10,500 10,500  
Intangible Assets, Net (Excluding Goodwill) [Abstract]      
Accumulated Amortization 74,487 74,487 $ 75,758
Developed technology | Trapelo      
Indefinite-Lived Intangible Assets [Line Items]      
Impairment of intangible assets, finite-lived   $ 4,700  
Trademarks      
Finite-Lived Intangible Assets [Line Items]      
Amortization Period (years)   15 years 15 years
Cost 30,261 $ 30,261 $ 31,473
Accumulated Amortization 8,142 8,142 7,420
Total 22,119 22,119 24,053
Intangible Assets, Net (Excluding Goodwill) [Abstract]      
Accumulated Amortization 8,142 8,142 $ 7,420
Marketing Assets      
Finite-Lived Intangible Assets [Line Items]      
Amortization Period (years)     4 years
Cost     $ 549
Accumulated Amortization     514
Total     35
Indefinite-Lived Intangible Assets [Line Items]      
Impairment charge 900 $ 900  
Intangible Assets, Net (Excluding Goodwill) [Abstract]      
Accumulated Amortization     $ 514
Minimum | Customer Relationships      
Finite-Lived Intangible Assets [Line Items]      
Amortization Period (years)   7 years 7 years
Minimum | Developed technology      
Finite-Lived Intangible Assets [Line Items]      
Amortization Period (years)   10 years 10 years
Maximum | Customer Relationships      
Finite-Lived Intangible Assets [Line Items]      
Amortization Period (years)   15 years 15 years
Maximum | Developed technology      
Finite-Lived Intangible Assets [Line Items]      
Amortization Period (years)   15 years 15 years
Trademarks      
Indefinite-Lived Intangible Assets [Line Items]      
Trademark - Indefinite lived $ 13,447 $ 13,447 $ 13,447