XML 52 R45.htm IDEA: XBRL DOCUMENT v3.25.1
Intangible Assets - Summary of Gross Carrying Amounts and Accumulated Amortization of Intangible Assets by Major Class (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Finite Lived Intangible Assets [Line Items]    
Intangible assets, Gross Carrying Amount $ 129,307 $ 149,629
Intangible assets, Accumulated Amortization (69,573) (78,747)
Intangible assets, Net Carrying Amount 59,734 70,882
Customer Relationships    
Finite Lived Intangible Assets [Line Items]    
Intangible assets, Gross Carrying Amount 67,279 76,584
Intangible assets, Accumulated Amortization (32,654) (34,867)
Intangible assets, Net Carrying Amount $ 34,625 41,717
Weighted Average Remaining Useful Life (Years) 7 years 7 months 6 days  
Developed Technology    
Finite Lived Intangible Assets [Line Items]    
Intangible assets, Gross Carrying Amount $ 22,129 29,015
Intangible assets, Accumulated Amortization (18,369) (23,662)
Intangible assets, Net Carrying Amount $ 3,760 5,353
Weighted Average Remaining Useful Life (Years) 6 years 3 months 18 days  
Database    
Finite Lived Intangible Assets [Line Items]    
Intangible assets, Gross Carrying Amount $ 29,138 29,135
Intangible assets, Accumulated Amortization (13,509) (12,988)
Intangible assets, Net Carrying Amount $ 15,629 16,147
Weighted Average Remaining Useful Life (Years) 7 years 7 months 6 days  
Tradename    
Finite Lived Intangible Assets [Line Items]    
Intangible assets, Gross Carrying Amount $ 9,325 10,808
Intangible assets, Accumulated Amortization (4,608) (5,100)
Intangible assets, Net Carrying Amount $ 4,717 5,708
Weighted Average Remaining Useful Life (Years) 7 years 4 months 24 days  
Expert Network    
Finite Lived Intangible Assets [Line Items]    
Intangible assets, Gross Carrying Amount $ 0 2,654
Intangible assets, Accumulated Amortization 0 (1,715)
Intangible assets, Net Carrying Amount 0 939
Patents    
Finite Lived Intangible Assets [Line Items]    
Intangible assets, Gross Carrying Amount 844 841
Intangible assets, Accumulated Amortization (236) (232)
Intangible assets, Net Carrying Amount $ 608 609
Weighted Average Remaining Useful Life (Years) 17 years 2 months 12 days  
Content Library    
Finite Lived Intangible Assets [Line Items]    
Intangible assets, Gross Carrying Amount $ 592 592
Intangible assets, Accumulated Amortization (197) (183)
Intangible assets, Net Carrying Amount $ 395 $ 409
Weighted Average Remaining Useful Life (Years) 6 years 8 months 12 days