v3.26.1
Intangible Assets - Summary of Gross Carrying Amounts and Accumulated Amortization of Intangible Assets by Major Class (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Finite Lived Intangible Assets [Line Items]    
Intangible assets, Gross Carrying Amount $ 128,215 $ 128,241
Intangible assets, Accumulated Amortization (77,305) (75,285)
Intangible assets, Net Carrying Amount 50,910 52,956
Customer Relationships    
Finite Lived Intangible Assets [Line Items]    
Intangible assets, Gross Carrying Amount 66,558 66,570
Intangible assets, Accumulated Amortization (37,084) (35,899)
Intangible assets, Net Carrying Amount $ 29,474 30,671
Weighted Average Remaining Useful Life (Years) 6 years 8 months 12 days  
Developed Technology    
Finite Lived Intangible Assets [Line Items]    
Intangible assets, Gross Carrying Amount $ 21,726 21,738
Intangible assets, Accumulated Amortization (18,879) (18,738)
Intangible assets, Net Carrying Amount $ 2,847 3,000
Weighted Average Remaining Useful Life (Years) 4 years 9 months 18 days  
Database    
Finite Lived Intangible Assets [Line Items]    
Intangible assets, Gross Carrying Amount $ 29,143 29,145
Intangible assets, Accumulated Amortization (15,583) (15,068)
Intangible assets, Net Carrying Amount $ 13,560 14,077
Weighted Average Remaining Useful Life (Years) 6 years 7 months 6 days  
Tradename    
Finite Lived Intangible Assets [Line Items]    
Intangible assets, Gross Carrying Amount $ 9,325 9,325
Intangible assets, Accumulated Amortization (5,250) (5,090)
Intangible assets, Net Carrying Amount $ 4,075 4,235
Weighted Average Remaining Useful Life (Years) 6 years 4 months 24 days  
Patents    
Finite Lived Intangible Assets [Line Items]    
Intangible assets, Gross Carrying Amount $ 871 871
Intangible assets, Accumulated Amortization (252) (248)
Intangible assets, Net Carrying Amount $ 619 623
Weighted Average Remaining Useful Life (Years) 16 years 10 months 24 days  
Content Library    
Finite Lived Intangible Assets [Line Items]    
Intangible assets, Gross Carrying Amount $ 592 592
Intangible assets, Accumulated Amortization (257) (242)
Intangible assets, Net Carrying Amount $ 335 $ 350
Weighted Average Remaining Useful Life (Years) 5 years 8 months 12 days