XML 39 R85.htm IDEA: XBRL DOCUMENT
v3.19.3.a.u2

Segment and Geographic Information - Disaggregation of Revenue (Details) - USD ($) $ in Millions | 3 Months Ended | 12 Months Ended
--- | --- | ---
Dec. 31, 2019 | Sep. 30, 2019 | Jun. 30, 2019 | Mar. 31, 2019 | Dec. 31, 2018 | Sep. 30, 2018 | Jun. 30, 2018 | Mar. 31, 2018 | Dec. 31, 2019 | Dec. 31, 2018 | Dec. 31, 2017
Disaggregation of Revenue [Line Items] |  |  |  |  |  |  |  |  |  |  |
Reclassification from transaction revenue to non-transaction revenue |  |  |  |  |  |  |  |  |  | $ 27 | $ 25
Total revenue | $ 1,735 | $ 1,689 | $ 1,704 | $ 1,571 | $ 1,536 | $ 1,546 | $ 1,609 | $ 1,567 | $ 6,699 | 6,258 | 6,063
Corporate |  |  |  |  |  |  |  |  |  |  |
Disaggregation of Revenue [Line Items] |  |  |  |  |  |  |  |  |  |  |
Total revenue |  |  |  |  |  |  |  |  | 0 | 15 | 0
Intersegment Elimination |  |  |  |  |  |  |  |  |  |  |
Disaggregation of Revenue [Line Items] |  |  |  |  |  |  |  |  |  |  |
Total revenue |  |  |  |  |  |  |  |  | (128) | (125) | (110)
Ratings | Operating Segments |  |  |  |  |  |  |  |  |  |  |
Disaggregation of Revenue [Line Items] |  |  |  |  |  |  |  |  |  |  |
Total revenue |  |  |  |  |  |  |  |  | 3,106 | 2,883 | 2,988
Market Intelligence | Operating Segments |  |  |  |  |  |  |  |  |  |  |
Disaggregation of Revenue [Line Items] |  |  |  |  |  |  |  |  |  |  |
Total revenue |  |  |  |  |  |  |  |  | 1,959 | 1,833 | 1,683
Platts | Operating Segments |  |  |  |  |  |  |  |  |  |  |
Disaggregation of Revenue [Line Items] |  |  |  |  |  |  |  |  |  |  |
Total revenue |  |  |  |  |  |  |  |  | 844 | 815 | 774
Indices | Operating Segments |  |  |  |  |  |  |  |  |  |  |
Disaggregation of Revenue [Line Items] |  |  |  |  |  |  |  |  |  |  |
Total revenue |  |  |  |  |  |  |  |  | 918 | 837 | 728
Subscription |  |  |  |  |  |  |  |  |  |  |
Disaggregation of Revenue [Line Items] |  |  |  |  |  |  |  |  |  |  |
Total revenue |  |  |  |  |  |  |  |  | 2,843 | 2,682 | 2,454
Subscription | Corporate |  |  |  |  |  |  |  |  |  |  |
Disaggregation of Revenue [Line Items] |  |  |  |  |  |  |  |  |  |  |
Total revenue |  |  |  |  |  |  |  |  | 0 | 15 | 0
Subscription | Intersegment Elimination |  |  |  |  |  |  |  |  |  |  |
Disaggregation of Revenue [Line Items] |  |  |  |  |  |  |  |  |  |  |
Total revenue |  |  |  |  |  |  |  |  | 0 | 0 | 0
Subscription | Ratings | Operating Segments |  |  |  |  |  |  |  |  |  |  |
Disaggregation of Revenue [Line Items] |  |  |  |  |  |  |  |  |  |  |
Total revenue |  |  |  |  |  |  |  |  | 0 | 0 | 0
Subscription | Market Intelligence | Operating Segments |  |  |  |  |  |  |  |  |  |  |
Disaggregation of Revenue [Line Items] |  |  |  |  |  |  |  |  |  |  |
Total revenue |  |  |  |  |  |  |  |  | 1,904 | 1,773 | 1,614
Subscription | Platts | Operating Segments |  |  |  |  |  |  |  |  |  |  |
Disaggregation of Revenue [Line Items] |  |  |  |  |  |  |  |  |  |  |
Total revenue |  |  |  |  |  |  |  |  | 774 | 750 | 704
Subscription | Indices | Operating Segments |  |  |  |  |  |  |  |  |  |  |
Disaggregation of Revenue [Line Items] |  |  |  |  |  |  |  |  |  |  |
Total revenue |  |  |  |  |  |  |  |  | 165 | 144 | 136
Non-subscription / Transaction |  |  |  |  |  |  |  |  |  |  |
Disaggregation of Revenue [Line Items] |  |  |  |  |  |  |  |  |  |  |
Total revenue |  |  |  |  |  |  |  |  | 1,632 | 1,401 | 1,574
Non-subscription / Transaction | Corporate |  |  |  |  |  |  |  |  |  |  |
Disaggregation of Revenue [Line Items] |  |  |  |  |  |  |  |  |  |  |
Total revenue |  |  |  |  |  |  |  |  | 0 | 0 | 0
Non-subscription / Transaction | Intersegment Elimination |  |  |  |  |  |  |  |  |  |  |
Disaggregation of Revenue [Line Items] |  |  |  |  |  |  |  |  |  |  |
Total revenue |  |  |  |  |  |  |  |  | 0 | 0 | 0
Non-subscription / Transaction | Ratings | Operating Segments |  |  |  |  |  |  |  |  |  |  |
Disaggregation of Revenue [Line Items] |  |  |  |  |  |  |  |  |  |  |
Total revenue |  |  |  |  |  |  |  |  | 1,577 | 1,350 | 1,515
Non-subscription / Transaction | Market Intelligence | Operating Segments |  |  |  |  |  |  |  |  |  |  |
Disaggregation of Revenue [Line Items] |  |  |  |  |  |  |  |  |  |  |
Total revenue |  |  |  |  |  |  |  |  | 45 | 40 | 46
Non-subscription / Transaction | Platts | Operating Segments |  |  |  |  |  |  |  |  |  |  |
Disaggregation of Revenue [Line Items] |  |  |  |  |  |  |  |  |  |  |
Total revenue |  |  |  |  |  |  |  |  | 10 | 11 | 13
Non-subscription / Transaction | Indices | Operating Segments |  |  |  |  |  |  |  |  |  |  |
Disaggregation of Revenue [Line Items] |  |  |  |  |  |  |  |  |  |  |
Total revenue |  |  |  |  |  |  |  |  | 0 | 0 | 0
Non-transaction |  |  |  |  |  |  |  |  |  |  |
Disaggregation of Revenue [Line Items] |  |  |  |  |  |  |  |  |  |  |
Total revenue |  |  |  |  |  |  |  |  | 1,401 | 1,408 | 1,363
Non-transaction | Corporate |  |  |  |  |  |  |  |  |  |  |
Disaggregation of Revenue [Line Items] |  |  |  |  |  |  |  |  |  |  |
Total revenue |  |  |  |  |  |  |  |  | 0 | 0 | 0
Non-transaction | Intersegment Elimination |  |  |  |  |  |  |  |  |  |  |
Disaggregation of Revenue [Line Items] |  |  |  |  |  |  |  |  |  |  |
Total revenue |  |  |  |  |  |  |  |  | (128) | (125) | (110)
Non-transaction | Ratings | Operating Segments |  |  |  |  |  |  |  |  |  |  |
Disaggregation of Revenue [Line Items] |  |  |  |  |  |  |  |  |  |  |
Total revenue |  |  |  |  |  |  |  |  | 1,529 | 1,533 | 1,473
Non-transaction | Market Intelligence | Operating Segments |  |  |  |  |  |  |  |  |  |  |
Disaggregation of Revenue [Line Items] |  |  |  |  |  |  |  |  |  |  |
Total revenue |  |  |  |  |  |  |  |  | 0 | 0 | 0
Non-transaction | Platts | Operating Segments |  |  |  |  |  |  |  |  |  |  |
Disaggregation of Revenue [Line Items] |  |  |  |  |  |  |  |  |  |  |
Total revenue |  |  |  |  |  |  |  |  | 0 | 0 | 0
Non-transaction | Indices | Operating Segments |  |  |  |  |  |  |  |  |  |  |
Disaggregation of Revenue [Line Items] |  |  |  |  |  |  |  |  |  |  |
Total revenue |  |  |  |  |  |  |  |  | 0 | 0 | 0
Asset-linked fees |  |  |  |  |  |  |  |  |  |  |
Disaggregation of Revenue [Line Items] |  |  |  |  |  |  |  |  |  |  |
Total revenue |  |  |  |  |  |  |  |  | 623 | 542 | 484
Asset-linked fees | Corporate |  |  |  |  |  |  |  |  |  |  |
Disaggregation of Revenue [Line Items] |  |  |  |  |  |  |  |  |  |  |
Total revenue |  |  |  |  |  |  |  |  | 0 | 0 | 0
Asset-linked fees | Intersegment Elimination |  |  |  |  |  |  |  |  |  |  |
Disaggregation of Revenue [Line Items] |  |  |  |  |  |  |  |  |  |  |
Total revenue |  |  |  |  |  |  |  |  | 0 | 0 | 0
Asset-linked fees | Ratings | Operating Segments |  |  |  |  |  |  |  |  |  |  |
Disaggregation of Revenue [Line Items] |  |  |  |  |  |  |  |  |  |  |
Total revenue |  |  |  |  |  |  |  |  | 0 | 0 | 0
Asset-linked fees | Market Intelligence | Operating Segments |  |  |  |  |  |  |  |  |  |  |
Disaggregation of Revenue [Line Items] |  |  |  |  |  |  |  |  |  |  |
Total revenue |  |  |  |  |  |  |  |  | 10 | 20 | 23
Asset-linked fees | Platts | Operating Segments |  |  |  |  |  |  |  |  |  |  |
Disaggregation of Revenue [Line Items] |  |  |  |  |  |  |  |  |  |  |
Total revenue |  |  |  |  |  |  |  |  | 0 | 0 | 0
Asset-linked fees | Indices | Operating Segments |  |  |  |  |  |  |  |  |  |  |
Disaggregation of Revenue [Line Items] |  |  |  |  |  |  |  |  |  |  |
Total revenue |  |  |  |  |  |  |  |  | 613 | 522 | 461
Sales usage-based royalties |  |  |  |  |  |  |  |  |  |  |
Disaggregation of Revenue [Line Items] |  |  |  |  |  |  |  |  |  |  |
Total revenue |  |  |  |  |  |  |  |  | 200 | 225 | 188
Sales usage-based royalties | Corporate |  |  |  |  |  |  |  |  |  |  |
Disaggregation of Revenue [Line Items] |  |  |  |  |  |  |  |  |  |  |
Total revenue |  |  |  |  |  |  |  |  | 0 | 0 | 0
Sales usage-based royalties | Intersegment Elimination |  |  |  |  |  |  |  |  |  |  |
Disaggregation of Revenue [Line Items] |  |  |  |  |  |  |  |  |  |  |
Total revenue |  |  |  |  |  |  |  |  | 0 | 0 | 0
Sales usage-based royalties | Ratings | Operating Segments |  |  |  |  |  |  |  |  |  |  |
Disaggregation of Revenue [Line Items] |  |  |  |  |  |  |  |  |  |  |
Total revenue |  |  |  |  |  |  |  |  | 0 | 0 | 0
Sales usage-based royalties | Market Intelligence | Operating Segments |  |  |  |  |  |  |  |  |  |  |
Disaggregation of Revenue [Line Items] |  |  |  |  |  |  |  |  |  |  |
Total revenue |  |  |  |  |  |  |  |  | 0 | 0 | 0
Sales usage-based royalties | Platts | Operating Segments |  |  |  |  |  |  |  |  |  |  |
Disaggregation of Revenue [Line Items] |  |  |  |  |  |  |  |  |  |  |
Total revenue |  |  |  |  |  |  |  |  | 60 | 54 | 57
Sales usage-based royalties | Indices | Operating Segments |  |  |  |  |  |  |  |  |  |  |
Disaggregation of Revenue [Line Items] |  |  |  |  |  |  |  |  |  |  |
Total revenue |  |  |  |  |  |  |  |  | 140 | 171 | 131
Services transferred at a point in time |  |  |  |  |  |  |  |  |  |  |
Disaggregation of Revenue [Line Items] |  |  |  |  |  |  |  |  |  |  |
Total revenue |  |  |  |  |  |  |  |  | 1,632 | 1,401 | 1,574
Services transferred at a point in time | Corporate |  |  |  |  |  |  |  |  |  |  |
Disaggregation of Revenue [Line Items] |  |  |  |  |  |  |  |  |  |  |
Total revenue |  |  |  |  |  |  |  |  | 0 | 0 | 0
Services transferred at a point in time | Intersegment Elimination |  |  |  |  |  |  |  |  |  |  |
Disaggregation of Revenue [Line Items] |  |  |  |  |  |  |  |  |  |  |
Total revenue |  |  |  |  |  |  |  |  | 0 | 0 | 0
Services transferred at a point in time | Ratings | Operating Segments |  |  |  |  |  |  |  |  |  |  |
Disaggregation of Revenue [Line Items] |  |  |  |  |  |  |  |  |  |  |
Total revenue |  |  |  |  |  |  |  |  | 1,577 | 1,350 | 1,515
Services transferred at a point in time | Market Intelligence | Operating Segments |  |  |  |  |  |  |  |  |  |  |
Disaggregation of Revenue [Line Items] |  |  |  |  |  |  |  |  |  |  |
Total revenue |  |  |  |  |  |  |  |  | 45 | 40 | 46
Services transferred at a point in time | Platts | Operating Segments |  |  |  |  |  |  |  |  |  |  |
Disaggregation of Revenue [Line Items] |  |  |  |  |  |  |  |  |  |  |
Total revenue |  |  |  |  |  |  |  |  | 10 | 11 | 13
Services transferred at a point in time | Indices | Operating Segments |  |  |  |  |  |  |  |  |  |  |
Disaggregation of Revenue [Line Items] |  |  |  |  |  |  |  |  |  |  |
Total revenue |  |  |  |  |  |  |  |  | 0 | 0 | 0
Services transferred over time |  |  |  |  |  |  |  |  |  |  |
Disaggregation of Revenue [Line Items] |  |  |  |  |  |  |  |  |  |  |
Total revenue |  |  |  |  |  |  |  |  | 5,067 | 4,857 | 4,489
Services transferred over time | Corporate |  |  |  |  |  |  |  |  |  |  |
Disaggregation of Revenue [Line Items] |  |  |  |  |  |  |  |  |  |  |
Total revenue |  |  |  |  |  |  |  |  | 0 | 15 | 0
Services transferred over time | Intersegment Elimination |  |  |  |  |  |  |  |  |  |  |
Disaggregation of Revenue [Line Items] |  |  |  |  |  |  |  |  |  |  |
Total revenue |  |  |  |  |  |  |  |  | (128) | (125) | (110)
Services transferred over time | Ratings | Operating Segments |  |  |  |  |  |  |  |  |  |  |
Disaggregation of Revenue [Line Items] |  |  |  |  |  |  |  |  |  |  |
Total revenue |  |  |  |  |  |  |  |  | 1,529 | 1,533 | 1,473
Services transferred over time | Market Intelligence | Operating Segments |  |  |  |  |  |  |  |  |  |  |
Disaggregation of Revenue [Line Items] |  |  |  |  |  |  |  |  |  |  |
Total revenue |  |  |  |  |  |  |  |  | 1,914 | 1,793 | 1,637
Services transferred over time | Platts | Operating Segments |  |  |  |  |  |  |  |  |  |  |
Disaggregation of Revenue [Line Items] |  |  |  |  |  |  |  |  |  |  |
Total revenue |  |  |  |  |  |  |  |  | 834 | 804 | 761
Services transferred over time | Indices | Operating Segments |  |  |  |  |  |  |  |  |  |  |
Disaggregation of Revenue [Line Items] |  |  |  |  |  |  |  |  |  |  |
Total revenue |  |  |  |  |  |  |  |  | $ 918 | $ 837 | $ 728

X
- Definition Revenue, Increase (Decrease) Due To Reevaluation + References No definition available. + Details
Name: | spgi_RevenueIncreaseDecreaseDueToReevaluation
Namespace Prefix: | spgi_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. + References No definition available. + Details
Name: | us-gaap_DisaggregationOfRevenueLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 4 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=118956577&loc=SL49130543-203045 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 5 -URI http://asc.fasb.org/extlink&oid=118956577&loc=SL49130545-203045 + Details
Name: | us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Details
Name: | srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ConsolidationItemsAxis=us-gaap_IntersegmentEliminationMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=spgi_RatingsSegmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=spgi_MarketIntelligenceSegmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=spgi_PlattsSegmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=spgi_IndicesSegmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ProductOrServiceAxis=spgi_SubscriptionMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ProductOrServiceAxis=spgi_NonSubscriptionTransactionMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ProductOrServiceAxis=spgi_NonTransactionMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ProductOrServiceAxis=spgi_AssetLinkedFeesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ProductOrServiceAxis=spgi_SalesUsageBasedRoyaltiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredAtPointInTimeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredOverTimeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |