v3.25.3
Intangible Assets - Summary of Gross Carrying Amounts and Accumulated Amortization of Intangible Assets by Major Class (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Finite Lived Intangible Assets [Line Items]    
Intangible assets, Gross Carrying Amount $ 128,241 $ 149,629
Intangible assets, Accumulated Amortization (73,229) (78,747)
Intangible assets, Net Carrying Amount 55,012 70,882
Customer Relationships    
Finite Lived Intangible Assets [Line Items]    
Intangible assets, Gross Carrying Amount 66,570 76,584
Intangible assets, Accumulated Amortization (34,690) (34,867)
Intangible assets, Net Carrying Amount $ 31,880 41,717
Weighted Average Remaining Useful Life (Years) 7 years 2 months 12 days  
Developed Technology    
Finite Lived Intangible Assets [Line Items]    
Intangible assets, Gross Carrying Amount $ 21,738 29,015
Intangible assets, Accumulated Amortization (18,586) (23,662)
Intangible assets, Net Carrying Amount $ 3,152 5,353
Weighted Average Remaining Useful Life (Years) 5 years 3 months 18 days  
Database    
Finite Lived Intangible Assets [Line Items]    
Intangible assets, Gross Carrying Amount $ 29,145 29,135
Intangible assets, Accumulated Amortization (14,551) (12,988)
Intangible assets, Net Carrying Amount $ 14,594 16,147
Weighted Average Remaining Useful Life (Years) 7 years 1 month 6 days  
Tradename    
Finite Lived Intangible Assets [Line Items]    
Intangible assets, Gross Carrying Amount $ 9,325 10,808
Intangible assets, Accumulated Amortization (4,931) (5,100)
Intangible assets, Net Carrying Amount $ 4,394 5,708
Weighted Average Remaining Useful Life (Years) 6 years 10 months 24 days  
Expert Network    
Finite Lived Intangible Assets [Line Items]    
Intangible assets, Gross Carrying Amount   2,654
Intangible assets, Accumulated Amortization   (1,715)
Intangible assets, Net Carrying Amount   939
Patents    
Finite Lived Intangible Assets [Line Items]    
Intangible assets, Gross Carrying Amount $ 871 841
Intangible assets, Accumulated Amortization (245) (232)
Intangible assets, Net Carrying Amount $ 626 609
Weighted Average Remaining Useful Life (Years) 17 years 1 month 6 days  
Content Library    
Finite Lived Intangible Assets [Line Items]    
Intangible assets, Gross Carrying Amount $ 592 592
Intangible assets, Accumulated Amortization (226) (183)
Intangible assets, Net Carrying Amount $ 366 $ 409
Weighted Average Remaining Useful Life (Years) 6 years 2 months 12 days