v3.26.1
Intangible Assets - Summary of Gross Carrying Amounts and Accumulated Amortization of Intangible Assets by Major Class (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Finite Lived Intangible Assets [Line Items]    
Intangible assets, Gross Carrying Amount $ 128,194 $ 128,241
Intangible assets, Accumulated Amortization (79,340) (75,285)
Intangible assets, Net Carrying Amount 48,854 52,956
Customer Relationships    
Finite Lived Intangible Assets [Line Items]    
Intangible assets, Gross Carrying Amount 66,554 66,570
Intangible assets, Accumulated Amortization (38,272) (35,899)
Intangible assets, Net Carrying Amount $ 28,282 30,671
Weighted Average Remaining Useful Life (Years) 6 years 6 months  
Developed Technology    
Finite Lived Intangible Assets [Line Items]    
Intangible assets, Gross Carrying Amount $ 21,724 21,738
Intangible assets, Accumulated Amortization (19,030) (18,738)
Intangible assets, Net Carrying Amount $ 2,694 3,000
Weighted Average Remaining Useful Life (Years) 4 years 7 months 6 days  
Database    
Finite Lived Intangible Assets [Line Items]    
Intangible assets, Gross Carrying Amount $ 29,142 29,145
Intangible assets, Accumulated Amortization (16,100) (15,068)
Intangible assets, Net Carrying Amount $ 13,042 14,077
Weighted Average Remaining Useful Life (Years) 6 years 4 months 24 days  
Tradename    
Finite Lived Intangible Assets [Line Items]    
Intangible assets, Gross Carrying Amount $ 9,325 9,325
Intangible assets, Accumulated Amortization (5,409) (5,090)
Intangible assets, Net Carrying Amount $ 3,916 4,235
Weighted Average Remaining Useful Life (Years) 6 years 1 month 6 days  
Patents    
Finite Lived Intangible Assets [Line Items]    
Intangible assets, Gross Carrying Amount $ 857 871
Intangible assets, Accumulated Amortization (258) (248)
Intangible assets, Net Carrying Amount $ 599 623
Weighted Average Remaining Useful Life (Years) 17 years  
Content Library    
Finite Lived Intangible Assets [Line Items]    
Intangible assets, Gross Carrying Amount $ 592 592
Intangible assets, Accumulated Amortization (271) (242)
Intangible assets, Net Carrying Amount $ 321 $ 350
Weighted Average Remaining Useful Life (Years) 5 years 4 months 24 days