XML 85 R70.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenue and Related Matters - Timing Of Revenue Recognition Liabilities per Segment (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Disaggregation of Revenue [Line Items]      
Total revenues $ 6,267,411 $ 5,906,956 $ 5,475,846
Transferred over time      
Disaggregation of Revenue [Line Items]      
Total revenues 5,241,103 4,906,792 4,560,809
Transferred at a point in time      
Disaggregation of Revenue [Line Items]      
Total revenues 1,026,308 1,000,164 915,037
Research      
Disaggregation of Revenue [Line Items]      
Total revenues 5,125,650 4,887,046 4,604,791
Research | Transferred over time      
Disaggregation of Revenue [Line Items]      
Total revenues 4,820,943 4,506,621 4,182,747
Research | Transferred at a point in time      
Disaggregation of Revenue [Line Items]      
Total revenues 304,707 380,425 422,044
Conferences      
Disaggregation of Revenue [Line Items]      
Total revenues 583,224 505,164 389,273
Conferences | Transferred over time      
Disaggregation of Revenue [Line Items]      
Total revenues 0 0 0
Conferences | Transferred at a point in time      
Disaggregation of Revenue [Line Items]      
Total revenues 583,224 505,164 389,273
Consulting      
Disaggregation of Revenue [Line Items]      
Total revenues 558,537 514,746 481,782
Consulting | Transferred over time      
Disaggregation of Revenue [Line Items]      
Total revenues 420,160 400,171 378,062
Consulting | Transferred at a point in time      
Disaggregation of Revenue [Line Items]      
Total revenues $ 138,377 $ 114,575 $ 103,720