| | | | | | | | | | | | | | | | | | | | | |
<?xml version="1.0" encoding="windows-1252"?> |
<!-- XBRL document created with Bowne Tagger. XBRL Parser version 10.0.0.56 --> |
<!-- Based on XBRL 2.1 --> |
<!-- Modified on: 8/5/2011 11:51:33 PM --> |
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" targetNamespace="http://goldmansachs.com/2011-06-30" xmlns:gs="http://goldmansachs.com/2011-06-30" elementFormDefault="qualified" attributeFormDefault="unqualified" xmlns:us-types="http://xbrl.us/us-types/2009-01-31" xmlns:xbrldt="http://xbrl.org/2005/xbrldt"> |
| <annotation> |
| | <appinfo> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/ShareholdersEquityDetails3" id="ShareholdersEquityDetails3"> |
| <link:definition> 06193 - Disclosure - Shareholders' Equity (Details 3) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/ShareholdersEquityDetails2" id="ShareholdersEquityDetails2"> |
| <link:definition> 06192 - Disclosure - Shareholders' Equity (Details 2) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/ShareholdersEquityDetails1" id="ShareholdersEquityDetails1"> |
| <link:definition> 06191 - Disclosure - Shareholders' Equity (Details 1) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/GoodwillAndIdentifiableIntangibleAssetsDetails2" id="GoodwillAndIdentifiableIntangibleAssetsDetails2"> |
| <link:definition> 06132 - Disclosure - Goodwill and Identifiable Intangible Assets (Details 2) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/GoodwillAndIdentifiableIntangibleAssetsDetails1" id="GoodwillAndIdentifiableIntangibleAssetsDetails1"> |
| <link:definition> 06131 - Disclosure - Goodwill and Identifiable Intangible Assets (Details 1) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/FairValueMeasurementsDetails4" id="FairValueMeasurementsDetails4"> |
| <link:definition> 06054 - Disclosure - Fair Value Measurements (Details 4) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/CashInstrumentsDetails3" id="CashInstrumentsDetails3"> |
| <link:definition> 06063 - Disclosure - Cash Instruments (Details 3) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/CashInstrumentsDetails2" id="CashInstrumentsDetails2"> |
| <link:definition> 06062 - Disclosure - Cash Instruments (Details 2) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/CashInstrumentsDetails1" id="CashInstrumentsDetails1"> |
| <link:definition> 06061 - Disclosure - Cash Instruments (Details 1) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/FairValueMeasurementsDetails3" id="FairValueMeasurementsDetails3"> |
| <link:definition> 06053 - Disclosure - Fair Value Measurements (Details 3) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/FairValueMeasurementsDetails2" id="FairValueMeasurementsDetails2"> |
| <link:definition> 06052 - Disclosure - Fair Value Measurements (Details 2) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/FairValueMeasurementsDetails1" id="FairValueMeasurementsDetails1"> |
| <link:definition> 06051 - Disclosure - Fair Value Measurements (Details 1) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/SecuritizationActivitiesDetails1" id="SecuritizationActivitiesDetails1"> |
| <link:definition> 06101 - Disclosure - Securitization Activities (Details 1) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/DerivativesAndHedgingActivitiesDetails9" id="DerivativesAndHedgingActivitiesDetails9"> |
| <link:definition> 060708 - Disclosure - Derivatives and Hedging Activities (Details 8) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/DerivativesAndHedgingActivitiesDetails8" id="DerivativesAndHedgingActivitiesDetails8"> |
| <link:definition> 060707 - Disclosure - Derivatives and Hedging Activities (Details 7) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/DerivativesAndHedgingActivitiesDetails7" id="DerivativesAndHedgingActivitiesDetails7"> |
| <link:definition> 060706 - Disclosure - Derivatives and Hedging Activities (Details 6) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/DerivativesAndHedgingActivitiesDetails6" id="DerivativesAndHedgingActivitiesDetails6"> |
| <link:definition> 060705 - Disclosure - Derivatives and Hedging Activities (Details 5) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/DerivativesAndHedgingActivitiesDetails5" id="DerivativesAndHedgingActivitiesDetails5"> |
| <link:definition> 060704 - Disclosure - Derivatives and Hedging Activities (Details 4) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/DerivativesAndHedgingActivitiesDetails4" id="DerivativesAndHedgingActivitiesDetails4"> |
| <link:definition> 060703 - Disclosure - Derivatives and Hedging Activities (Details 3) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/DerivativesAndHedgingActivitiesDetails3" id="DerivativesAndHedgingActivitiesDetails3"> |
| <link:definition> 060702 - Disclosure - Derivatives and Hedging Activities (Details 2) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/DerivativesAndHedgingActivitiesDetails2" id="DerivativesAndHedgingActivitiesDetails2"> |
| <link:definition> 060701 - Disclosure - Derivatives and Hedging Activities (Details 1) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/DerivativesAndHedgingActivitiesDetails1" id="DerivativesAndHedgingActivitiesDetails1"> |
| <link:definition> 0607 - Disclosure - Derivatives and Hedging Activities (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/LongTermBorrowingsDetails3" id="LongTermBorrowingsDetails3"> |
| <link:definition> 06162 - Disclosure - Long-Term Borrowings (Details 2) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/LongTermBorrowingsDetails2" id="LongTermBorrowingsDetails2"> |
| <link:definition> 06161 - Disclosure - Long-Term Borrowings (Details 1) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/LongTermBorrowingsDetails1" id="LongTermBorrowingsDetails1"> |
| <link:definition> 0616 - Disclosure - Long-Term Borrowings (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/BasisOfPresentation" id="BasisOfPresentation"> |
| <link:definition> 0202 - Disclosure - Basis of Presentation </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/TransactionsWithAffiliatedFundsTables" id="TransactionsWithAffiliatedFundsTables"> |
| <link:definition> 0522 - Disclosure - Transactions with Affiliated Funds (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/CashInstrumentsDetails" id="CashInstrumentsDetails"> |
| <link:definition> 0606 - Disclosure - Cash Instruments (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/FairValueMeasurementsDetails" id="FairValueMeasurementsDetails"> |
| <link:definition> 0605 - Disclosure - Fair Value Measurements (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/CashInstrumentsTables" id="CashInstrumentsTables"> |
| <link:definition> 0506 - Disclosure - Cash Instruments (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/FairValueMeasurementsTables" id="FairValueMeasurementsTables"> |
| <link:definition> 0505 - Disclosure - Fair Value Measurements (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/CashInstruments" id="CashInstruments"> |
| <link:definition> 0206 - Disclosure - Cash Instruments </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/FairValueMeasurements" id="FairValueMeasurements"> |
| <link:definition> 0205 - Disclosure - Fair Value Measurements </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/TradingAssetsAndTradingLiabilities" id="TradingAssetsAndTradingLiabilities"> |
| <link:definition> 0204 - Disclosure - Financial Instruments Owned, At Fair Value And Financial Instruments Sold, But Not Yet Purchased, At Fair Value </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/TradingAssetsAndTradingLiabilitiesTables" id="TradingAssetsAndTradingLiabilitiesTables"> |
| <link:definition> 0504 - Disclosure - Financial Instruments Owned, at Fair Value and Financial Instruments Sold but not yet Purchased, at Fair Value (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/TradingAssetsAndTradingLiabilitiesDetails" id="TradingAssetsAndTradingLiabilitiesDetails"> |
| <link:definition> 0604 - Disclosure - Financial Instruments Owned, At Fair Value And Financial Instruments Sold, But Not Yet Purchased, At Fair Value (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/CollateralizedAgreementsAndFinancingsTables" id="CollateralizedAgreementsAndFinancingsTables"> |
| <link:definition> 0509 - Disclosure - Collateralized Agreements and Financings (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/CollateralizedAgreementsAndFinancings" id="CollateralizedAgreementsAndFinancings"> |
| <link:definition> 0209 - Disclosure - Collateralized Agreements and Financings </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/CollateralizedAgreementsAndFinancingsDetails" id="CollateralizedAgreementsAndFinancingsDetails"> |
| <link:definition> 0609 - Disclosure - Collateralized Agreements and Financings (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/LegalProceedings" id="LegalProceedings"> |
| <link:definition> 0227 - Disclosure - Legal Proceedings </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/CreditConcentrations" id="CreditConcentrations"> |
| <link:definition> 0226 - Disclosure - Credit Concentrations </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/LegalProceedingsDetails" id="LegalProceedingsDetails"> |
| <link:definition> 0627 - Disclosure - Legal Proceedings (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/FairValueOptionTables" id="FairValueOptionTables"> |
| <link:definition> 0508 - Disclosure - Fair Value Option (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/FairValueOption" id="FairValueOption"> |
| <link:definition> 0208 - Disclosure - Fair Value Option </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/DerivativesAndHedgingActivities" id="DerivativesAndHedgingActivities"> |
| <link:definition> 0207 - Disclosure - Derivatives and Hedging Activities </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/FairValueOptionDetails" id="FairValueOptionDetails"> |
| <link:definition> 0608 - Disclosure - Fair Value Option (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/DerivativesAndHedgingActivitiesTables" id="DerivativesAndHedgingActivitiesTables"> |
| <link:definition> 0507 - Disclosure - Derivatives and Hedging Activities (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/DerivativesAndHedgingActivitiesDetails" id="DerivativesAndHedgingActivitiesDetails"> |
| <link:definition> 060709 - Disclosure - Derivatives and Hedging Activities (Details 9) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/CreditConcentrationsDetails" id="CreditConcentrationsDetails"> |
| <link:definition> 0626 - Disclosure - Credit Concentrations (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/CreditConcentrationsTables" id="CreditConcentrationsTables"> |
| <link:definition> 0526 - Disclosure - Credit Concentrations (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/VariableInterestEntitiesDetails" id="VariableInterestEntitiesDetails"> |
| <link:definition> 0611 - Disclosure - Variable Interest Entities (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/VariableInterestEntitiesTables" id="VariableInterestEntitiesTables"> |
| <link:definition> 0511 - Disclosure - Variable Interest Entities (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/VariableInterestEntities" id="VariableInterestEntities"> |
| <link:definition> 0211 - Disclosure - Variable Interest Entities </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/SecuritizationActivitiesDetails" id="SecuritizationActivitiesDetails"> |
| <link:definition> 0610 - Disclosure - Securitization Activities (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/SecuritizationActivitiesTables" id="SecuritizationActivitiesTables"> |
| <link:definition> 0510 - Disclosure - Securitization Activities (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/SecuritizationActivities" id="SecuritizationActivities"> |
| <link:definition> 0210 - Disclosure - Securitization Activities </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/OtherLiabilitiesAndAccruedExpenses" id="OtherLiabilitiesAndAccruedExpenses"> |
| <link:definition> 0217 - Disclosure - Other Liabilities and Accrued Expenses </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/OtherLiabilitiesAndAccruedExpensesTables" id="OtherLiabilitiesAndAccruedExpensesTables"> |
| <link:definition> 0517 - Disclosure - Other Liabilities and Accrued Expenses (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/OtherAssetsTables" id="OtherAssetsTables"> |
| <link:definition> 0512 - Disclosure - Other Assets (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/OtherLiabilitiesAndAccruedExpensesDetails" id="OtherLiabilitiesAndAccruedExpensesDetails"> |
| <link:definition> 0617 - Disclosure - Other Liabilities and Accrued Expenses (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/OtherAssetsDetails" id="OtherAssetsDetails"> |
| <link:definition> 0612 - Disclosure - Other Assets (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/CommitmentsContingenciesAndGuaranteesDetails" id="CommitmentsContingenciesAndGuaranteesDetails"> |
| <link:definition> 0618 - Disclosure - Commitments, Contingencies and Guarantees (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/CommitmentsContingenciesAndGuaranteesTables" id="CommitmentsContingenciesAndGuaranteesTables"> |
| <link:definition> 0518 - Disclosure - Commitments, Contingencies and Guarantees (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/BusinessSegmentsDetail" id="BusinessSegmentsDetail"> |
| <link:definition> 0625 - Disclosure - Business Segments (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/RegulationAndCapitalAdequacyDetail" id="RegulationAndCapitalAdequacyDetail"> |
| <link:definition> 0620 - Disclosure - Regulation and Capital Adequacy (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/BusinessSegmentsTables" id="BusinessSegmentsTables"> |
| <link:definition> 0525 - Disclosure - Business Segments (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/RegulationAndCapitalAdequacyTables" id="RegulationAndCapitalAdequacyTables"> |
| <link:definition> 0520 - Disclosure - Regulation and Capital Adequacy (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/ShareholdersEquityTables" id="ShareholdersEquityTables"> |
| <link:definition> 0519 - Disclosure - Shareholders' Equity (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/ShareholdersEquityDetails" id="ShareholdersEquityDetails"> |
| <link:definition> 0619 - Disclosure - Shareholders' Equity (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/EarningsPerCommonShareTables" id="EarningsPerCommonShareTables"> |
| <link:definition> 0521 - Disclosure - Earnings Per Common Share (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/EarningsPerCommonShareDetails" id="EarningsPerCommonShareDetails"> |
| <link:definition> 0621 - Disclosure - Earnings Per Common Share (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/DepositsTables" id="DepositsTables"> |
| <link:definition> 0514 - Disclosure - Deposits (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/DepositsDetails" id="DepositsDetails"> |
| <link:definition> 0614 - Disclosure - Deposits (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/SignificantAccountingPoliciesPolicies" id="SignificantAccountingPoliciesPolicies"> |
| <link:definition> 0403 - Disclosure - Significant Accounting Policies (Policies) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/SignificantAccountingPoliciesDetail" id="SignificantAccountingPoliciesDetail"> |
| <link:definition> 0603 - Disclosure - Significant Accounting Policies (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/InterestIncomeAndInterestExpenseDetail" id="InterestIncomeAndInterestExpenseDetail"> |
| <link:definition> 0623 - Disclosure - Interest Income and Interest Expense (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/InterestIncomeAndInterestExpenseTables" id="InterestIncomeAndInterestExpenseTables"> |
| <link:definition> 0523 - Disclosure - Interest Income and Interest Expense (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/ShortTermBorowingDetail" id="ShortTermBorowingDetail"> |
| <link:definition> 0615 - Disclosure - Short-Term Borrowings (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/ShortTermBorrowingsTables" id="ShortTermBorrowingsTables"> |
| <link:definition> 0515 - Disclosure - Short-Term Borrowings (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/IncomeTaxesDetail" id="IncomeTaxesDetail"> |
| <link:definition> 0624 - Disclosure - Income Taxes (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/TransactionsWithAffiliatedFundsDetail" id="TransactionsWithAffiliatedFundsDetail"> |
| <link:definition> 0622 - Disclosure - Transactions with Affiliated Funds (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/GoodwillAndIdentifiableIntangibleAssetsDetail" id="GoodwillAndIdentifiableIntangibleAssetsDetail"> |
| <link:definition> 0613 - Disclosure - Goodwill and Identifiable Intangible Assets (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/LongTermBorrowingsDetail" id="LongTermBorrowingsDetail"> |
| <link:definition> 06163 - Disclosure - Long-Term Borrowings (Details 3) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/IncomeTaxesTables" id="IncomeTaxesTables"> |
| <link:definition> 0524 - Disclosure - Income Taxes (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/GoodwillAndIdentifiableIntangibleAssetsTables" id="GoodwillAndIdentifiableIntangibleAssetsTables"> |
| <link:definition> 0513 - Disclosure - Goodwill and Identifiable Intangible Assets (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/LongTermBorrowingsTables" id="LongTermBorrowingsTables"> |
| <link:definition> 0516 - Disclosure - Long-Term Borrowings (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/DocumentAndEntityInformation" id="DocumentAndEntityInformation"> |
| <link:definition> 00 - Document - Document and Entity Information </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/InterestIncomeAndInterestExpense" id="InterestIncomeAndInterestExpense"> |
| <link:definition> 0223 - Disclosure - Interest Income and Interest Expense </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/BusinessSegments" id="BusinessSegments"> |
| <link:definition> 0225 - Disclosure - Business Segments </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/RegulationAndCapitalAdequacy" id="RegulationAndCapitalAdequacy"> |
| <link:definition> 0220 - Disclosure - Regulation and Capital Adequacy </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/IncomeTaxes" id="IncomeTaxes"> |
| <link:definition> 0224 - Disclosure - Income Taxes </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/TransactionsWithAffiliatedFunds" id="TransactionsWithAffiliatedFunds"> |
| <link:definition> 0222 - Disclosure - Transactions with Affiliated Funds </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/OtherAssets" id="OtherAssets"> |
| <link:definition> 0212 - Disclosure - Other Assets </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/GoodwillAndIdentifiableIntangibleAssets" id="GoodwillAndIdentifiableIntangibleAssets"> |
| <link:definition> 0213 - Disclosure - Goodwill and Identifiable Intangible Assets </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/EarningsPerCommonShare" id="EarningsPerCommonShare"> |
| <link:definition> 0221 - Disclosure - Earnings Per Common Share </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/ShareholdersEquity" id="ShareholdersEquity"> |
| <link:definition> 0219 - Disclosure - Shareholders' Equity </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/CommitmentsContingenciesAndGuarantees" id="CommitmentsContingenciesAndGuarantees"> |
| <link:definition> 0218 - Disclosure - Commitments, Contingencies and Guarantees </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/LongTermBorrowings" id="LongTermBorrowings"> |
| <link:definition> 0216 - Disclosure - Long-Term Borrowings </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/ShortTermBorrowings" id="ShortTermBorrowings"> |
| <link:definition> 0215 - Disclosure - Short-Term Borrowings </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/Deposits" id="Deposits"> |
| <link:definition> 0214 - Disclosure - Deposits </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/SignificantAccountingPolicies" id="SignificantAccountingPolicies"> |
| <link:definition> 0203 - Disclosure - Significant Accounting Policies </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/DescriptionOfBusiness" id="DescriptionOfBusiness"> |
| <link:definition> 0201 - Disclosure - Description of Business </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/StatementsOfChangesInShareholdersEquity" id="StatementsOfChangesInShareholdersEquity"> |
| <link:definition> 0130 - Statement - Condensed Consolidated Statements of Changes in Shareholders Equity (Unaudited) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/StatementsOfComprehensiveIncome" id="StatementsOfComprehensiveIncome"> |
| <link:definition> 0150 - Statement - Condensed Consolidated Statements of Comprehensive Income (Unaudited) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/STATEMENTSOFCASHFLOWS" id="STATEMENTSOFCASHFLOWS"> |
| <link:definition> 0140 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/STATEMENTSOFFINANCIALCONDITIONPARENTHETICAL" id="STATEMENTSOFFINANCIALCONDITIONPARENTHETICAL"> |
| <link:definition> 0121 - Statement - Condensed Consolidated Statements of Financial Condition (Unaudited) (Parenthetical) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/STATEMENTSOFFINANCIALCONDITION" id="STATEMENTSOFFINANCIALCONDITION"> |
| <link:definition> 0120 - Statement - Condensed Consolidated Statements of Financial Condition (Unaudited) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType roleURI="http://goldmansachs.com/role/STATEMENTSOFEARNINGS" id="STATEMENTSOFEARNINGS"> |
| <link:definition> 0110 - Statement - Condensed Consolidated Statements of Earnings (Unaudited) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:linkbaseRef xlink:type="simple" xlink:href="gs-20110630_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Presentation Links, all"/> |
| | | <link:linkbaseRef xlink:type="simple" xlink:href="gs-20110630_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Calculation Links, all"/> |
| | | <link:linkbaseRef xlink:type="simple" xlink:href="gs-20110630_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Label Links, all"/> |
| | | <link:linkbaseRef xlink:type="simple" xlink:href="gs-20110630_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Definition Links, all"/> |
| | | </appinfo> |
| | </annotation> |
| <import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/> |
| <import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/> |
| <import namespace="http://xbrl.us/dei/2009-01-31" schemaLocation="http://taxonomies.xbrl.us/us-gaap/2009/non-gaap/dei-2009-01-31.xsd"/> |
| <import namespace="http://xbrl.us/us-gaap/2009-01-31" schemaLocation="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd"/> |
| <import namespace="http://xbrl.us/us-types/2009-01-31" schemaLocation="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-types-2009-01-31.xsd"/> |
| <import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/> |
| <element id="gs_AverageCommonSharesOutstandingAbstract" name="AverageCommonSharesOutstandingAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_NonCompensationExpenses" name="NonCompensationExpenses" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="debit"/> |
| <element id="gs_ProfessionalFeesIS" name="ProfessionalFeesIS" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="debit"/> |
| <element id="gs_Occupancy" name="Occupancy" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="debit"/> |
| <element id="gs_DepreciationAndAmortizationIS" name="DepreciationAndAmortizationIS" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="debit"/> |
| <element id="gs_BrokerageClearingExchangeAndDistributionFees" name="BrokerageClearingExchangeAndDistributionFees" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="debit"/> |
| <element id="gs_NetRevenuesIncludingNetInterestIncome" name="NetRevenuesIncludingNetInterestIncome" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="credit"/> |
| <element id="gs_InterestIncome" name="InterestIncome" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="credit"/> |
| <element id="gs_NonInterestRevenues" name="NonInterestRevenues" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="credit"/> |
| <element id="gs_InvestmentBanking" name="InvestmentBanking" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="credit"/> |
| <element id="gs_NonvotingCommonStock" name="NonvotingCommonStock" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_RestrictedStockUnitsAndEmployeeStockOptions" name="RestrictedStockUnitsAndEmployeeStockOptions" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_CommitmentsContingenciesAndGuarantees" name="CommitmentsContingenciesAndGuarantees" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_OtherLiabilitiesAndAccruedExpenses" name="OtherLiabilitiesAndAccruedExpenses" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_UnsecuredShortTermBorrowingsIncludingCurrentPortionOfUnsecuredLongTermBorrowings" name="UnsecuredShortTermBorrowingsIncludingCurrentPortionOfUnsecuredLongTermBorrowings" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_PayablesToCustomersAndCounterparties" name="PayablesToCustomersAndCounterparties" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_PayablesToBrokerDealersAndClearingOrganizationsBS" name="PayablesToBrokerDealersAndClearingOrganizationsBS" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_SecuritiesLoanedBS" name="SecuritiesLoanedBS" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_OtherAssetsBS" name="OtherAssetsBS" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="debit"/> |
| <element id="gs_ReceivablesFromCustomersAndCounterparties" name="ReceivablesFromCustomersAndCounterparties" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="debit"/> |
| <element id="gs_ReceivablesFromBrokersDealersAndClearingOrganizationsBS" name="ReceivablesFromBrokersDealersAndClearingOrganizationsBS" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="debit"/> |
| <element id="gs_SecuritiesPurchasedUnderAgreementsToResellAndFederalFundsSold" name="SecuritiesPurchasedUnderAgreementsToResellAndFederalFundsSold" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="debit"/> |
| <element id="gs_CashAndSecuritiesSegregatedForRegulatoryAndOtherPurposes" name="CashAndSecuritiesSegregatedForRegulatoryAndOtherPurposes" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="debit"/> |
| <element id="gs_CashAndCashEquivalents" name="CashAndCashEquivalents" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="debit"/> |
| <element id="gs_SecuritiesPurchasedUnderAgreementsToResellAndFederalFundsSoldAtFairValue" name="SecuritiesPurchasedUnderAgreementsToResellAndFederalFundsSoldAtFairValue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="debit"/> |
| <element id="gs_ReceivablesFromCustomersAndCounterpartiesAtFairValue" name="ReceivablesFromCustomersAndCounterpartiesAtFairValue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="debit"/> |
| <element id="gs_SecuritiesLoanedAtFairValue" name="SecuritiesLoanedAtFairValue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_OtherSecuredFinancingsAtFairValue" name="OtherSecuredFinancingsAtFairValue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_UnsecuredShortTermBorrowingsIncludingCurrentPortionOfUnsecuredLongTermBorrowingsAtFairValue" name="UnsecuredShortTermBorrowingsIncludingCurrentPortionOfUnsecuredLongTermBorrowingsAtFairValue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_UnsecuredLongTermBorrowingsAtFairValue" name="UnsecuredLongTermBorrowingsAtFairValue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_LiquidationPreference" name="LiquidationPreference" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_NonvotingCommonStockParValue" name="NonvotingCommonStockParValue" type="xbrli:decimalItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/> |
| <element id="gs_NonvotingSharesAuthorized" name="NonvotingSharesAuthorized" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/> |
| <element id="gs_TreasuryStockParValue" name="TreasuryStockParValue" type="xbrli:decimalItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/> |
| <element id="gs_CashAndCashEquivalentsCF" name="CashAndCashEquivalentsCF" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="debit"/> |
| <element id="gs_ProceedsFromIssuanceOfCommonStockIncludingStockOptionExercises" name="ProceedsFromIssuanceOfCommonStockIncludingStockOptionExercises" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="debit"/> |
| <element id="gs_RepaymentOfUnsecuredLongTermBorrowingsIncludingCurrentPortion" name="RepaymentOfUnsecuredLongTermBorrowingsIncludingCurrentPortion" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="credit"/> |
| <element id="gs_ProceedsFromIssuanceOfUnsecuredLongTermBorrowings" name="ProceedsFromIssuanceOfUnsecuredLongTermBorrowings" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="debit"/> |
| <element id="gs_RepaymentOfOtherSecuredFinancingsLongTermIncludingCurrentPortion" name="RepaymentOfOtherSecuredFinancingsLongTermIncludingCurrentPortion" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="credit"/> |
| <element id="gs_ProceedsFromIssuanceOfOtherSecuredFinancingsLongTerm" name="ProceedsFromIssuanceOfOtherSecuredFinancingsLongTerm" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="debit"/> |
| <element id="gs_OtherSecuredFinancingsShortTermNet" name="OtherSecuredFinancingsShortTermNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="credit"/> |
| <element id="gs_UnsecuredShortTermBorrowingsNet" name="UnsecuredShortTermBorrowingsNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="credit"/> |
| <element id="gs_DepreciationAndAmortizationCF" name="DepreciationAndAmortizationCF" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="debit"/> |
| <element id="gs_ChangeInCashSecuritiesSegregatedRegulatoryOtherPurposes" name="ChangeInCashSecuritiesSegregatedRegulatoryOtherPurposes" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_NetReceivablesFromBrokersDealersAndClearingOrganizations" name="NetReceivablesFromBrokersDealersAndClearingOrganizations" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_SecuritiesSoldUnderAgreementsToRepurchaseNetOfSecuritiesPurchasedUnderAgreementsToResellAndFederalFundsSold" name="SecuritiesSoldUnderAgreementsToRepurchaseNetOfSecuritiesPurchasedUnderAgreementsToResellAndFederalFundsSold" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_SecuritiesBorrowedNetOfSecuritiesLoaned" name="SecuritiesBorrowedNetOfSecuritiesLoaned" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_NetPayablesToCustomersAndCounterparties" name="NetPayablesToCustomersAndCounterparties" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_ProceedsFromSalesOfPropertyLeaseholdImprovementsAndEquipment" name="ProceedsFromSalesOfPropertyLeaseholdImprovementsAndEquipment" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="debit"/> |
| <element id="gs_PurchaseOfPropertyLeaseholdImprovementsAndEquipment" name="PurchaseOfPropertyLeaseholdImprovementsAndEquipment" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="credit"/> |
| <element id="gs_IssuanceAndAmortizationOfRestrictedStockUnitsAndEmployeeStockOptions" name="IssuanceAndAmortizationOfRestrictedStockUnitsAndEmployeeStockOptions" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="credit"/> |
| <element id="gs_DeliveryOfCommonStockUnderlyingRestrictedStockUnits" name="DeliveryOfCommonStockUnderlyingRestrictedStockUnits" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="credit"/> |
| <element id="gs_ForfeitureOfRestrictedStockUnitsAndEmployeeStockOptions" name="ForfeitureOfRestrictedStockUnitsAndEmployeeStockOptions" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="credit"/> |
| <element id="gs_DeliveryOfCommonStockUnderlyingRestrictedStockUnitsAndProceedsFromExerciseOfEmployeeStockOptions" name="DeliveryOfCommonStockUnderlyingRestrictedStockUnitsAndProceedsFromExerciseOfEmployeeStockOptions" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="credit"/> |
| <element id="gs_CancellationOfRestrictedStockUnitsInSatisfactionOfWithholdingTaxRequirements" name="CancellationOfRestrictedStockUnitsInSatisfactionOfWithholdingTaxRequirements" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="credit"/> |
| <element id="gs_CashSettlementOfShareBasedCompensation" name="CashSettlementOfShareBasedCompensation" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="credit"/> |
| <element id="gs_DividendsAndDividendEquivalentsDeclaredOnCommonStockAndRestrictedStockunits" name="DividendsAndDividendEquivalentsDeclaredOnCommonStockAndRestrictedStockunits" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="credit"/> |
| <element id="gs_Reissued" name="Reissued" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="debit"/> |
| <element id="gs_DocumentAndEntityInformationAbstract" name="DocumentAndEntityInformationAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_ShareholdersEquityTextBlock" name="ShareholdersEquityTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_GoodwillAndIdentifiableIntangibleAssetsTextBlock" name="GoodwillAndIdentifiableIntangibleAssetsTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_OtherAssetsTextBlock" name="OtherAssetsTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_TransactionsWithAffiliatedFundsTextBlock" name="TransactionsWithAffiliatedFundsTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_RegulationAndCapitalAdequacyTextBlock" name="RegulationAndCapitalAdequacyTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_RestrictedStockUnitsAndEmployeeStockOptionsMember" name="RestrictedStockUnitsAndEmployeeStockOptionsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_OtherAssetsAbstract" name="OtherAssetsAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_TransactionsWithAffiliatedFundsAbstract" name="TransactionsWithAffiliatedFundsAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_RegulationAndCapitalAdequacyAbstract" name="RegulationAndCapitalAdequacyAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_NetInterestIncomeExpense" name="NetInterestIncomeExpense" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="credit"/> |
| <element id="gs_InterestExpenseIS" name="InterestExpenseIS" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="debit"/> |
| <element id="gs_SignificantAccountingPoliciesAbstract" name="SignificantAccountingPoliciesAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_EarningsPerCommonShareAbstract" name="EarningsPerCommonShareAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_IncomeTaxesAbstract" name="IncomeTaxesAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_InterestIncomeAndInterestExpenseAbstract" name="InterestIncomeAndInterestExpenseAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_LongTermBorrowingsTablesAbstract" name="LongTermBorrowingsTablesAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_UnsecuredLongTermBorrowingsByMaturityDateTextBlock" name="UnsecuredLongTermBorrowingsByMaturityDateTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_UnsecuredLongTermBorrowingsTextBlock" name="UnsecuredLongTermBorrowingsTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_LongTermBorrowingsDetailAbstract" name="LongTermBorrowingsDetailAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_LongTermBorrowingsTextualsAbstract" name="LongTermBorrowingsTextualsAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_UnsecuredLongTermBorrowingsAbstract" name="UnsecuredLongTermBorrowingsAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_RateOfContractPayments" name="RateOfContractPayments" type="us-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/> |
| <element id="gs_GoodwillAndIdentifiableIntangibleAssetsDetailAbstract" name="GoodwillAndIdentifiableIntangibleAssetsDetailAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_IncomeTaxesDetailAbstract" name="IncomeTaxesDetailAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_EarliestTaxYearsThatRemainSubjectToExaminationByMajorJurisdictionAbstract" name="EarliestTaxYearsThatRemainSubjectToExaminationByMajorJurisdictionAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_TransactionsWithAffiliatedFundsTextualsAbstract" name="TransactionsWithAffiliatedFundsTextualsAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_AggregateCarryingValueOfFirmsInterestsInNonConsolidatedInvestmentFunds" name="AggregateCarryingValueOfFirmsInterestsInNonConsolidatedInvestmentFunds" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="debit"/> |
| <element id="gs_IncomeTaxesTablesAbstract" name="IncomeTaxesTablesAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_ShortTermBorrowingsTablesAbstract" name="ShortTermBorrowingsTablesAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_UnsecuredShortTermBorrowingsTextBlock" name="UnsecuredShortTermBorrowingsTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_UnsecuredShortTermBorrowingsAbstract" name="UnsecuredShortTermBorrowingsAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_HybridFinancialInstruments" name="HybridFinancialInstruments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_InterestIncomeAndInterestExpenseTablesAbstract" name="InterestIncomeAndInterestExpenseTablesAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_InterestIncomeAndInterestExpenseTablesTextBlock" name="InterestIncomeAndInterestExpenseTablesTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_InterestIncomeAndInterestExpenseDetailAbstract" name="InterestIncomeAndInterestExpenseDetailAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_OtherInterestIncome" name="OtherInterestIncome" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="credit"/> |
| <element id="gs_SignificantAccountingPoliciesDetailsAbstract" name="SignificantAccountingPoliciesDetailsAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_SignificantAccountingPoliciesTextualsAbstract" name="SignificantAccountingPoliciesTextualsAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_SignificantAccountingPoliciesPoliciesAbstract" name="SignificantAccountingPoliciesPoliciesAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_DepositsDetailsAbstract" name="DepositsDetailsAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_MaturitiesOfForeignTimeDepositsMember" name="MaturitiesOfForeignTimeDepositsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_MaturitiesOfDomesticTimeDepositsMember" name="MaturitiesOfDomesticTimeDepositsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_DepositsTablesAbstract" name="DepositsTablesAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_MaturitiesOfTimeDepositsTextBlock" name="MaturitiesOfTimeDepositsTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_EarningsPerCommonShareDetailsAbstract" name="EarningsPerCommonShareDetailsAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_EarningsPerCommonShareTextualAbstract" name="EarningsPerCommonShareTextualAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_EarningsPerCommonShareTablesAbstract" name="EarningsPerCommonShareTablesAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_ShareholdersEquityDetailsAbstract" name="ShareholdersEquityDetailsAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_SummaryOfPerpetualPreferredStockIssuedAndOutstandingAbstract" name="SummaryOfPerpetualPreferredStockIssuedAndOutstandingAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_ShareholdersEquityTextualAbstract" name="ShareholdersEquityTextualAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_ShareholdersEquityTablesAbstract" name="ShareholdersEquityTablesAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_SummaryOfPerpetualPreferredStockIssuedAndOutstandingTextBlock" name="SummaryOfPerpetualPreferredStockIssuedAndOutstandingTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_DepositarySharesOfNonCumulativePreferredStock" name="DepositarySharesOfNonCumulativePreferredStock" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/> |
| <element id="gs_PerpetualNonCumulativePreferredStockShareAuthorized" name="PerpetualNonCumulativePreferredStockShareAuthorized" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_PrincipalAmountOfSubordinatedDebtHeldByTrustForWhichFirmWillIssueOneShareOfPreferredStock" name="PrincipalAmountOfSubordinatedDebtHeldByTrustForWhichFirmWillIssueOneShareOfPreferredStock" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_PreferredStockIssuedUnderStockPurchaseContract" name="PreferredStockIssuedUnderStockPurchaseContract" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_GoodwillAndIdentifiableIntangibleAssets" name="GoodwillAndIdentifiableIntangibleAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="debit"/> |
| <element id="gs_EmployeeInterestsInConsolidatedFunds" name="EmployeeInterestsInConsolidatedFunds" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_InsuranceRelatedLiabilities" name="InsuranceRelatedLiabilities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_InsuranceRelatedLiabilitiesAbstract" name="InsuranceRelatedLiabilitiesAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_RegulationAndCapitalAdequacyTablesAbstract" name="RegulationAndCapitalAdequacyTablesAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_BusinessSegmentsTablesAbstract" name="BusinessSegmentsTablesAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_RegulationAndCapitalAdequacyDetailAbstract" name="RegulationAndCapitalAdequacyDetailAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_BusinessSegmentsDetailAbstract" name="BusinessSegmentsDetailAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_ContributionOfEachSegmentToConsolidatedPreTaxEarningsAndAssetsAbstract" name="ContributionOfEachSegmentToConsolidatedPreTaxEarningsAndAssetsAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_InvestingAndLendingMember" name="InvestingAndLendingMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_InstitutionalClientServicesMember" name="InstitutionalClientServicesMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_InvestmentBankingMember" name="InvestmentBankingMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_DepreciationAndAmortization1Abstract" name="DepreciationAndAmortization1Abstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_NetRevenuesAndPreTaxEarningsForEachGeographicRegionAbstract" name="NetRevenuesAndPreTaxEarningsForEachGeographicRegionAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_SegmentGeographicalGroupsOfCountriesGroupThreeMember" name="SegmentGeographicalGroupsOfCountriesGroupThreeMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_TierTwoRiskBasedCapital" name="TierTwoRiskBasedCapital" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_RegulationAndCapitalAdequacyTextualsAbstract" name="RegulationAndCapitalAdequacyTextualsAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_BusinessSegmentTextualsAbstract" name="BusinessSegmentTextualsAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_TierOneCapitalRatioExpectedToBeMaintained" name="TierOneCapitalRatioExpectedToBeMaintained" type="us-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/> |
| <element id="gs_CapitalRatioExpectedToBeMaintained" name="CapitalRatioExpectedToBeMaintained" type="us-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/> |
| <element id="gs_AmountDepositedByFirmsDepositoryInstitutionSubsidiariesHeldAtFederalReserveBank" name="AmountDepositedByFirmsDepositoryInstitutionSubsidiariesHeldAtFederalReserveBank" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_ExcessAmountDepositedByFirmsDepositoryInstitutionSubsidiariesHeldAtFederalReserveBank" name="ExcessAmountDepositedByFirmsDepositoryInstitutionSubsidiariesHeldAtFederalReserveBank" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_SubsidiaryOneMember" name="SubsidiaryOneMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_ProvisionsForLitigationAndRegulatoryProceedings" name="ProvisionsForLitigationAndRegulatoryProceedings" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="debit"/> |
| <element id="gs_NetInterestIncomeTextBlock" name="NetInterestIncomeTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_DepreciationAndAmortizationTextBlock" name="DepreciationAndAmortizationTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_NoncontrollingInterests" name="NoncontrollingInterests" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_MinimumTierOneLeverageRatioForOtherBankHoldingCompanies" name="MinimumTierOneLeverageRatioForOtherBankHoldingCompanies" type="us-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/> |
| <element id="gs_SubsidiaryTwoMember" name="SubsidiaryTwoMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_NetRevenuesAndPreTaxEarningsForEachGeographicRegionTextBlock" name="NetRevenuesAndPreTaxEarningsForEachGeographicRegionTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_CommitmentsContingenciesAndGuaranteesDetailsAbstract" name="CommitmentsContingenciesAndGuaranteesDetailsAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_CommitmentsContingenciesAndGuaranteesTablesAbstract" name="CommitmentsContingenciesAndGuaranteesTablesAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_CommitmentsTextBlock" name="CommitmentsTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_CommitmentsAbstract" name="CommitmentsAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_CommercialLendingAbstract" name="CommercialLendingAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_Commitments" name="Commitments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="debit"/> |
| <element id="gs_InvestmentCommitments" name="InvestmentCommitments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="debit"/> |
| <element id="gs_UnderwritingCommitment" name="UnderwritingCommitment" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="debit"/> |
| <element id="gs_ForwardStartingRepurchaseAndSecuritiesLendingAgreements" name="ForwardStartingRepurchaseAndSecuritiesLendingAgreements" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="debit"/> |
| <element id="gs_CommitmentsToExtendCredit" name="CommitmentsToExtendCredit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="debit"/> |
| <element id="gs_WarehouseFinancing" name="WarehouseFinancing" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="debit"/> |
| <element id="gs_GuaranteesAbstract" name="GuaranteesAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_FairValueOfPurchasedInterests" name="FairValueOfPurchasedInterests" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="debit"/> |
| <element id="gs_RealEstateCreditRelatedAndOtherInvestingMember" name="RealEstateCreditRelatedAndOtherInvestingMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_CommitmentsToInvestInRealEstatePrivateInvestments" name="CommitmentsToInvestInRealEstatePrivateInvestments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_CommitmentsToInvestInCorporateAndOtherPrivateInvestments" name="CommitmentsToInvestInCorporateAndOtherPrivateInvestments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_CommitmentsToInvestInFundsManagedByFirm" name="CommitmentsToInvestInFundsManagedByFirm" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_PrincipalProtectedNotesMember" name="PrincipalProtectedNotesMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_PowerRelatedMember" name="PowerRelatedMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_CorporateCdosAndClosMember" name="CorporateCdosAndClosMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_SecuritizationOfFinancialAssets" name="SecuritizationOfFinancialAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="credit"/> |
| <element id="gs_OtherCommitments" name="OtherCommitments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="debit"/> |
| <element id="gs_LettersOfCreditCommitments" name="LettersOfCreditCommitments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="debit"/> |
| <element id="gs_DerivativeGuaranteeMember" name="DerivativeGuaranteeMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_NetAmountAtRiskRepresentingGuaranteedMinimumDeathAndIncomeBenefitsInExcessOfContractHolderAccountBalances" name="NetAmountAtRiskRepresentingGuaranteedMinimumDeathAndIncomeBenefitsInExcessOfContractHolderAccountBalances" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_Level3AssetsAsPercentageOfAssets" name="Level3AssetsAsPercentageOfAssets" type="us-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/> |
| <element id="gs_Level3AssetsAsPercentageOfFinancialAssetsAtFairValue" name="Level3AssetsAsPercentageOfFinancialAssetsAtFairValue" type="us-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/> |
| <element id="gs_LoanPortfoliosMember" name="LoanPortfoliosMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_NettingAndCollateralMember" name="NettingAndCollateralMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_BankLoansAndBridgeLoansMember" name="BankLoansAndBridgeLoansMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_EquitiesAndConvertibleDebenturesMember" name="EquitiesAndConvertibleDebenturesMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_AssetsFairValueDisclosure" name="AssetsFairValueDisclosure" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="debit"/> |
| <element id="gs_FairValueOptionAbstract" name="FairValueOptionAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_CounterpartyNettingMember" name="CounterpartyNettingMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_CashCollateralNettingMember" name="CashCollateralNettingMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_MaximumPayoutNotionalAmountOfPurchasedCreditDerivatives" name="MaximumPayoutNotionalAmountOfPurchasedCreditDerivatives" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="debit"/> |
| <element id="gs_CreditSpreadOnUnderlyingBasisPointsOneMember" name="CreditSpreadOnUnderlyingBasisPointsOneMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_CreditSpreadOnUnderlyingBasisPointsFourMember" name="CreditSpreadOnUnderlyingBasisPointsFourMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_CreditSpreadOnUnderlyingBasisPointsThreeMember" name="CreditSpreadOnUnderlyingBasisPointsThreeMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_CreditSpreadOnUnderlyingBasisPointsTwoMember" name="CreditSpreadOnUnderlyingBasisPointsTwoMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_OffsettingPurchasedCreditDerivativesMember" name="OffsettingPurchasedCreditDerivativesMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_OtherPurchasedCreditDerivativesMember" name="OtherPurchasedCreditDerivativesMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_PercentageOfLevel3LiabilitiesOfFinancialLiabilitiesAtFairValue" name="PercentageOfLevel3LiabilitiesOfFinancialLiabilitiesAtFairValue" type="us-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/> |
| <element id="gs_GainLossRecognizedOnHedgedBorrowingsAndBankDeposits" name="GainLossRecognizedOnHedgedBorrowingsAndBankDeposits" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="credit"/> |
| <element id="gs_NetPurchasedProtectionNotionalValueOfCreditDerivatives" name="NetPurchasedProtectionNotionalValueOfCreditDerivatives" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="debit"/> |
| <element id="gs_OneNotchReductionMember" name="OneNotchReductionMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_TwoNotchReductionMember" name="TwoNotchReductionMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_PrivateEquityInvestmentsMember" name="PrivateEquityInvestmentsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_BroadcastRoyaltiesMember" name="BroadcastRoyaltiesMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_CommoditiesRelatedIntangiblesMember" name="CommoditiesRelatedIntangiblesMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_SubordinatedLiabilitiesIssuedByConsolidatedVIEs" name="SubordinatedLiabilitiesIssuedByConsolidatedVIEs" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_PropertyLeaseholdImprovementsAndEquipmentUsedForOperation" name="PropertyLeaseholdImprovementsAndEquipmentUsedForOperation" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="debit"/> |
| <element id="gs_DurationOfWarrantIssued" name="DurationOfWarrantIssued" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/> |
| <element id="gs_InvestmentsInFundsThatCalculateNetAssetValuePerShareTextBlock" name="InvestmentsInFundsThatCalculateNetAssetValuePerShareTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_PrivateDebtFundsMember" name="PrivateDebtFundsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_RealEstateAndOtherFundsMember" name="RealEstateAndOtherFundsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_FairValueOfInvestmentsInFunds" name="FairValueOfInvestmentsInFunds" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="debit"/> |
| <element id="gs_InvestmentFundsMember" name="InvestmentFundsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_ContinuingInvolvementInSecuritizationEntitiesToWhichFirmSoldAssetsTextBlock" name="ContinuingInvolvementInSecuritizationEntitiesToWhichFirmSoldAssetsTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_NonConsolidatedVariableInterestEntitiesTextBlock" name="NonConsolidatedVariableInterestEntitiesTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_ConsolidatedVariableInterestEntitiesTextBlock" name="ConsolidatedVariableInterestEntitiesTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_NonConsolidatedVariableInterestEntitiesAbstract" name="NonConsolidatedVariableInterestEntitiesAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_DepositLiabilitiesAxis" name="DepositLiabilitiesAxis" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_DepositLiabilitiesDomain" name="DepositLiabilitiesDomain" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_BeneficialInterestPreferred" name="BeneficialInterestPreferred" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_BeneficialInterestCommon" name="BeneficialInterestCommon" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_PromissoryNotes" name="PromissoryNotes" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_ConsolidatedVariableInterestEntitiesAbstract" name="ConsolidatedVariableInterestEntitiesAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_FinancialInstrumentsFairValueAxis" name="FinancialInstrumentsFairValueAxis" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_FinancialInstrumentsFairValueDomain" name="FinancialInstrumentsFairValueDomain" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_CashInstrumentsMember" name="CashInstrumentsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_DerivativeNettingAxis" name="DerivativeNettingAxis" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_DerivativeNettingDomain" name="DerivativeNettingDomain" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_LoansAndSecuritiesBackedByResidentialRealEstateMember" name="LoansAndSecuritiesBackedByResidentialRealEstateMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_LoansAndSecuritiesBackedByCommercialRealEstateMember" name="LoansAndSecuritiesBackedByCommercialRealEstateMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_UnsecuredShortTermDebtWeightedAverageInterestRateAfterGivingEffectToHedgingActivities" name="UnsecuredShortTermDebtWeightedAverageInterestRateAfterGivingEffectToHedgingActivities" type="us-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/> |
| <element id="gs_CdosMortgageBackedAndOtherAssetBackedMember" name="CdosMortgageBackedAndOtherAssetBackedMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_ScheduleOfEarningsPerShareBasicByCommonClassAndScheduleOfEarningsPerShareDilutedByCommonClassTextBlock" name="ScheduleOfEarningsPerShareBasicByCommonClassAndScheduleOfEarningsPerShareDilutedByCommonClassTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_NatureOfOperationsAbstract" name="NatureOfOperationsAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_BasisOfPresentationTextBlock" name="BasisOfPresentationTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_UnitedKingdomForeignJurisdictionMember" name="UnitedKingdomForeignJurisdictionMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_HongKongForeignJurisdictionMember" name="HongKongForeignJurisdictionMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_KoreaForeignJurisdictionMember" name="KoreaForeignJurisdictionMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_JapanForeignJurisdictionMember" name="JapanForeignJurisdictionMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_CommercialPaperCertificatesOfDepositTimeDepositsAndOtherMoneyMarketInstrumentsMember" name="CommercialPaperCertificatesOfDepositTimeDepositsAndOtherMoneyMarketInstrumentsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_SecuritiesPurchasedUnderAgreementsToResellAtFairValueMember" name="SecuritiesPurchasedUnderAgreementsToResellAtFairValueMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_SecuritiesBorrowedAtFairValueMember" name="SecuritiesBorrowedAtFairValueMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_ReceivablesFromCustomersAndCounterpartiesAtFairValueMember" name="ReceivablesFromCustomersAndCounterpartiesAtFairValueMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_LiabilitiesFairValueDisclosure" name="LiabilitiesFairValueDisclosure" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_SecuritiesSoldUnderAgreementsToRepurchaseAtFairValueMember" name="SecuritiesSoldUnderAgreementsToRepurchaseAtFairValueMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_SecuritiesLoanedAtFairValueMember" name="SecuritiesLoanedAtFairValueMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_OtherSecuredFinancingsAtFairValueMember" name="OtherSecuredFinancingsAtFairValueMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_UnsecuredShortTermBorrowingsIncludingCurrentPortionOfUnsecuredLongTermBorrowingsAtFairValueMember" name="UnsecuredShortTermBorrowingsIncludingCurrentPortionOfUnsecuredLongTermBorrowingsAtFairValueMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_UnsecuredLongTermBorrowingsAtFairValueMember" name="UnsecuredLongTermBorrowingsAtFairValueMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_OtherLiabilitiesAndAccruedExpensesAtFairValueMember" name="OtherLiabilitiesAndAccruedExpensesAtFairValueMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_GrossFairValueOfDerivativeMember" name="GrossFairValueOfDerivativeMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetNetUnrealizedGainLossIncludedInEarningsValue" name="FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetNetUnrealizedGainLossIncludedInEarningsValue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="debit"/> |
| <element id="gs_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityNetUnrealizedGainLossIncludedInEarningsValue" name="FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityNetUnrealizedGainLossIncludedInEarningsValue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="credit"/> |
| <element id="gs_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisDerivativeContractsNetNetUnrealizedGainLossIncludedInEarningsValue" name="FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisDerivativeContractsNetNetUnrealizedGainLossIncludedInEarningsValue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="debit"/> |
| <element id="gs_DerivativesNetMember" name="DerivativesNetMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityNetUnrealizedGainLossIncludedInEarningsValue" name="FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityNetUnrealizedGainLossIncludedInEarningsValue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="debit"/> |
| <element id="gs_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisDerivativeContractsNetValue" name="FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisDerivativeContractsNetValue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="debit"/> |
| <element id="gs_InterestRateContractNetMember" name="InterestRateContractNetMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_CreditRiskContractNetMember" name="CreditRiskContractNetMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_ForeignExchangeContractNetMember" name="ForeignExchangeContractNetMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_EquitiesContractNetMember" name="EquitiesContractNetMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityNetRealizedGainLossIncludedInEarnings" name="FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityNetRealizedGainLossIncludedInEarnings" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="credit"/> |
| <element id="gs_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisDerivativeContractsNetNetRealizedGainLossIncludedInEarnings" name="FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisDerivativeContractsNetNetRealizedGainLossIncludedInEarnings" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="debit"/> |
| <element id="gs_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetNetUnrealizedGainLossIncludedInEarnings" name="FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetNetUnrealizedGainLossIncludedInEarnings" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="debit"/> |
| <element id="gs_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityNetUnrealizedGainLossIncludedInEarnings" name="FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityNetUnrealizedGainLossIncludedInEarnings" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="credit"/> |
| <element id="gs_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisDerivativeContractsNetPurchasesSalesIssuancesSettlements" name="FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisDerivativeContractsNetPurchasesSalesIssuancesSettlements" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="debit"/> |
| <element id="gs_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisDerivativeContractsNetTransfersNet" name="FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisDerivativeContractsNetTransfersNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="debit"/> |
| <element id="gs_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetNetRealizedGainLossIncludedInEarnings" name="FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetNetRealizedGainLossIncludedInEarnings" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="debit"/> |
| <element id="gs_FairValueAssetsMeasuredOnRecurringBasisGainLossIncludedInInterestIncome" name="FairValueAssetsMeasuredOnRecurringBasisGainLossIncludedInInterestIncome" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="debit"/> |
| <element id="gs_DepositsAtFairValueMember" name="DepositsAtFairValueMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_FairValueOptionOwnCreditRiskGainsLossesOnLiabilitiesIncludingHedges" name="FairValueOptionOwnCreditRiskGainsLossesOnLiabilitiesIncludingHedges" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="credit"/> |
| <element id="gs_FairValueOptionOwnCreditRiskGainsLossesOnLiabilitiesExcludingHedges" name="FairValueOptionOwnCreditRiskGainsLossesOnLiabilitiesExcludingHedges" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="credit"/> |
| <element id="gs_ReductionInEntitysLongTermCreditRatingsAxis" name="ReductionInEntitysLongTermCreditRatingsAxis" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_ReductionInEntitysLongTermCreditRatingsDomain" name="ReductionInEntitysLongTermCreditRatingsDomain" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_InterestRatesMember" name="InterestRatesMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_CreditSpreadOnUnderlyingBasisPointsDomain" name="CreditSpreadOnUnderlyingBasisPointsDomain" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_PurchasedCreditDerivativesPurposeAxis" name="PurchasedCreditDerivativesPurposeAxis" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_PurchasedCreditDerivativesPurposeDomain" name="PurchasedCreditDerivativesPurposeDomain" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_FairValueNetAssetLiabilityOfWrittenCreditDerivatives" name="FairValueNetAssetLiabilityOfWrittenCreditDerivatives" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="debit"/> |
| <element id="gs_FairValueAssetOfWrittenCreditDerivatives" name="FairValueAssetOfWrittenCreditDerivatives" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="debit"/> |
| <element id="gs_FairValueLiabilityOfWrittenCreditDerivatives" name="FairValueLiabilityOfWrittenCreditDerivatives" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_FairValueOptionUnfundedLendingCommitmentsFairValue" name="FairValueOptionUnfundedLendingCommitmentsFairValue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_FairValueOptionUnfundedLendingCommitmentsContractualAmount" name="FairValueOptionUnfundedLendingCommitmentsContractualAmount" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_FairValueOptionOtherMember" name="FairValueOptionOtherMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareAbstract" name="FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_SecuritiesSegregatedForRegulatoryAndOtherPurposes" name="SecuritiesSegregatedForRegulatoryAndOtherPurposes" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="debit"/> |
| <element id="gs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisDisclosureItemsAxis" name="FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisDisclosureItemsAxis" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisDisclosureItemsDomain" name="FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisDisclosureItemsDomain" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityNetUnrealizedGainLossIncludedInEarningsValueAbstract" name="FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityNetUnrealizedGainLossIncludedInEarningsValueAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetLiabilityNetNetUnrealizedGainLossIncludedInEarningsValue" name="FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetLiabilityNetNetUnrealizedGainLossIncludedInEarningsValue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="debit"/> |
| <element id="gs_CommercialLendingInvestmentGrade" name="CommercialLendingInvestmentGrade" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="debit"/> |
| <element id="gs_MaturitiesAxis" name="MaturitiesAxis" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_MaturitiesDomain" name="MaturitiesDomain" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_CommercialLendingNonInvestmentGrade" name="CommercialLendingNonInvestmentGrade" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="debit"/> |
| <element id="gs_OperatingLeasesFutureMinimumPaymentsDueYearOne" name="OperatingLeasesFutureMinimumPaymentsDueYearOne" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_OperatingLeasesFutureMinimumPaymentsDueYearTwo" name="OperatingLeasesFutureMinimumPaymentsDueYearTwo" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_OperatingLeasesFutureMinimumPaymentsDueYearThree" name="OperatingLeasesFutureMinimumPaymentsDueYearThree" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_OperatingLeasesFutureMinimumPaymentsDueYearFour" name="OperatingLeasesFutureMinimumPaymentsDueYearFour" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_SecuritiesLendingIndemnificationMember" name="SecuritiesLendingIndemnificationMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_CollateralHeldByLendersInConnectionWithSecuritiesLendingIndemnifications" name="CollateralHeldByLendersInConnectionWithSecuritiesLendingIndemnifications" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="debit"/> |
| <element id="gs_OperatingLeasesFutureMinimumPaymentsDueTextBlock" name="OperatingLeasesFutureMinimumPaymentsDueTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_GuaranteeMaximumPayoutAndCarryingValueTextBlock" name="GuaranteeMaximumPayoutAndCarryingValueTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_OtherSecuredLongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" name="OtherSecuredLongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_OtherSecuredLongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" name="OtherSecuredLongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_OtherSecuredLongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" name="OtherSecuredLongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_OtherAssetsPrimarilyRealEstateAndCashOwnedAndPledgedInConnectionWithOtherSecuredFinancingsToCounterpartiesThatDidNotHaveRightToSellOrRepledge" name="OtherAssetsPrimarilyRealEstateAndCashOwnedAndPledgedInConnectionWithOtherSecuredFinancingsToCounterpartiesThatDidNotHaveRightToSellOrRepledge" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="debit"/> |
| <element id="gs_NonrecourseObligationsIncludedInOtherSecuredFinancings" name="NonrecourseObligationsIncludedInOtherSecuredFinancings" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_ScheduleOfOtherAssetsTextBlock" name="ScheduleOfOtherAssetsTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_InsuranceRelatedLiabilitiesTextBlock" name="InsuranceRelatedLiabilitiesTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_EquityMethodInvestmentsAtFairValueUnderFairValueOption" name="EquityMethodInvestmentsAtFairValueUnderFairValueOption" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="debit"/> |
| <element id="gs_IncomeTaxRelatedAssets" name="IncomeTaxRelatedAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="debit"/> |
| <element id="gs_MinimumTierOneLeverageRatioForBankHoldingCompaniesWithHighestSupervisoryRating" name="MinimumTierOneLeverageRatioForBankHoldingCompaniesWithHighestSupervisoryRating" type="us-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/> |
| <element id="gs_SubsidiaryThreeMember" name="SubsidiaryThreeMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_BusinessSegmentsTextBlock" name="BusinessSegmentsTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_ShortTermBorrowingsInterestExpense" name="ShortTermBorrowingsInterestExpense" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="debit"/> |
| <element id="gs_OtherInterestExpense" name="OtherInterestExpense" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="debit"/> |
| <element id="gs_OutstandingPrincipalAmountRelatedToSecuritizationEntitiesInWhichFirmsOnlyContinuingInvolvementIsRetainedServicing" name="OutstandingPrincipalAmountRelatedToSecuritizationEntitiesInWhichFirmsOnlyContinuingInvolvementIsRetainedServicing" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_FairValueOfRetainedInterestsRelatedToSecuritizationEntitiesInWhichFirmsOnlyContinuingInvolvementIsRetainedServicing" name="FairValueOfRetainedInterestsRelatedToSecuritizationEntitiesInWhichFirmsOnlyContinuingInvolvementIsRetainedServicing" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="debit"/> |
| <element id="gs_MaximumExposureToAdverseChangesInValueOfRetainedInterestsRelatingToOtherAssetBackedSecurities" name="MaximumExposureToAdverseChangesInValueOfRetainedInterestsRelatingToOtherAssetBackedSecurities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="debit"/> |
| <element id="gs_AssetsOfConsolidatedViesAbstract" name="AssetsOfConsolidatedViesAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_MunicipalBondSecuritizationsMember" name="MunicipalBondSecuritizationsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_VariableInterestEntityConsolidatedCarryingAmountAssets" name="VariableInterestEntityConsolidatedCarryingAmountAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="debit"/> |
| <element id="gs_LiabilitiesOfConsolidatedViesAbstract" name="LiabilitiesOfConsolidatedViesAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_VariableInterestEntityConsolidatedCarryingAmountLiabilities" name="VariableInterestEntityConsolidatedCarryingAmountLiabilities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_VariableInterestEntityNonconsolidatedCarryingAmountAssets" name="VariableInterestEntityNonconsolidatedCarryingAmountAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="debit"/> |
| <element id="gs_VariableInterestEntityNonconsolidatedCarryingAmountLiabilities" name="VariableInterestEntityNonconsolidatedCarryingAmountLiabilities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_GuaranteesAndDerivativeTransactionsWithViesToWhichFirmTransferredAssets" name="GuaranteesAndDerivativeTransactionsWithViesToWhichFirmTransferredAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/> |
| <element id="gs_GuaranteedMinimumDeathAndIncomeBenefitsReserve" name="GuaranteedMinimumDeathAndIncomeBenefitsReserve" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_WeightedAverageAgeAttainedOfContractHolders" name="WeightedAverageAgeAttainedOfContractHolders" type="xbrli:integerItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/> |
| <element id="gs_InsuranceRelatedAssetsMember" name="InsuranceRelatedAssetsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_IncomeTaxRelatedLiabilities" name="IncomeTaxRelatedLiabilities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_OperatingLeasesFutureMinimumPaymentDue" name="OperatingLeasesFutureMinimumPaymentDue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_CreditExtensionProgram" name="CreditExtensionProgram" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="debit"/> |
| <element id="gs_CapitalIMember" name="CapitalIMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_CapitalIIMember" name="CapitalIIMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_CapitalIIIMember" name="CapitalIIIMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_ShortTermBorrowingsDetailsAbstract" name="ShortTermBorrowingsDetailsAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_ShortTermBorrowingsTextualAbstract" name="ShortTermBorrowingsTextualAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_OtherSecuredFinancingsShortTerm" name="OtherSecuredFinancingsShortTerm" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_JuniorSubordinatedLongTermNotesIssuedToTrust" name="JuniorSubordinatedLongTermNotesIssuedToTrust" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_UnsecuredFixedRateLongTermDebt" name="UnsecuredFixedRateLongTermDebt" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_UnsecuredVariableRateLongTermDebt" name="UnsecuredVariableRateLongTermDebt" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_CdosAndCollateralizedLoanObligationsClosBackedByRealEstateMember" name="CdosAndCollateralizedLoanObligationsClosBackedByRealEstateMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_CDOsAndCLOsBackedByCorporateAndOtherDebtObligationsAssetsMember" name="CDOsAndCLOsBackedByCorporateAndOtherDebtObligationsAssetsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_RealEstateInvestmentsMember" name="RealEstateInvestmentsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_CdosAndClosBackedByCorporateObligationsLiabilitiesMember" name="CdosAndClosBackedByCorporateObligationsLiabilitiesMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareInvestmentRedemptionDescription" name="FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareInvestmentRedemptionDescription" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareRedemptionRestrictionDescription" name="FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareRedemptionRestrictionDescription" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_AmountOfUnsecuredLongTermBorrowingsGuaranteedByFDICUnderTemporaryLiquidityGuaranteeProgramTLGP" name="AmountOfUnsecuredLongTermBorrowingsGuaranteedByFDICUnderTemporaryLiquidityGuaranteeProgramTLGP" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_UnsecuredLongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" name="UnsecuredLongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_ThirdPartyJuniorSubordinatedDebtAxis" name="ThirdPartyJuniorSubordinatedDebtAxis" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_ThirdPartyJuniorSubordinatedDebtDomain" name="ThirdPartyJuniorSubordinatedDebtDomain" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_PerpetualNonCumulativePreferredStockToBeIssuedByGroupInc" name="PerpetualNonCumulativePreferredStockToBeIssuedByGroupInc" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_CurrentPortionOfUnsecuredLongTermBorrowingsGuaranteedByFDICUnderTemporaryLiquidityGuaranteeProgramTLGP" name="CurrentPortionOfUnsecuredLongTermBorrowingsGuaranteedByFDICUnderTemporaryLiquidityGuaranteeProgramTLGP" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_GuaranteedPerpetualNormalAutomaticPreferredEnhancedCapitalSecuritiesIssuedToThirdParties" name="GuaranteedPerpetualNormalAutomaticPreferredEnhancedCapitalSecuritiesIssuedToThirdParties" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_VariableInterestEntityConsolidationPolicyTextBlock" name="VariableInterestEntityConsolidationPolicyTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_UseOfEstimatesPolicyTextBlock" name="UseOfEstimatesPolicyTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_DepositLiabilitiesByRegionTextBlock" name="DepositLiabilitiesByRegionTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_FairValueOptionPolicyTextBlock" name="FairValueOptionPolicyTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_FairValueMeasurementsPolicyTextBlock" name="FairValueMeasurementsPolicyTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_PropertyPlantAndEquipmentOperatingLeasePolicyTextBlock" name="PropertyPlantAndEquipmentOperatingLeasePolicyTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_HedgeAccountingPolicyTextBlock" name="HedgeAccountingPolicyTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_CreditLossProtectionPercentageOfFirstLossOnLoanCommitments" name="CreditLossProtectionPercentageOfFirstLossOnLoanCommitments" type="us-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/> |
| <element id="gs_MaximumProtectionOfFirstLossOnLoanCommitments" name="MaximumProtectionOfFirstLossOnLoanCommitments" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/> |
| <element id="gs_CreditLossProtectionForAdditionalLossesPercentage" name="CreditLossProtectionForAdditionalLossesPercentage" type="us-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/> |
| <element id="gs_MaximumProtectionOnAdditionalLossesOnLoanCommitments" name="MaximumProtectionOnAdditionalLossesOnLoanCommitments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/> |
| <element id="gs_ProtectionForAdditionalLosses" name="ProtectionForAdditionalLosses" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/> |
| <element id="gs_AccumulatedOtherComprehensiveIncomeTextBlock" name="AccumulatedOtherComprehensiveIncomeTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_AmountOfRSUsCancelled" name="AmountOfRSUsCancelled" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_ValueOfRSUsCancelled" name="ValueOfRSUsCancelled" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="debit"/> |
| <element id="gs_RestrictedStockUnitsForDilutedEarningsPerShareCalculation" name="RestrictedStockUnitsForDilutedEarningsPerShareCalculation" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_StockOptionsAndWarrantsForDilutedEarningsPerShareCalculation" name="StockOptionsAndWarrantsForDilutedEarningsPerShareCalculation" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_CapitalRatiosTextBlock" name="CapitalRatiosTextBlock" type="xbrli:normalizedStringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_TierOneLeverageRatioExpectedToBeMaintained" name="TierOneLeverageRatioExpectedToBeMaintained" type="us-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/> |
| <element id="gs_MinimumTentativeNetCapitalRequiredToBeMaintainedOrMustNotifyAuthority" name="MinimumTentativeNetCapitalRequiredToBeMaintainedOrMustNotifyAuthority" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_RiskWeightedAssets" name="RiskWeightedAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="debit"/> |
| <element id="gs_ImpactOfUnvestedShareBasedPaymentAwardsAsSeparateClassOfSecuritiesOnEarningsPerShareBasic" name="ImpactOfUnvestedShareBasedPaymentAwardsAsSeparateClassOfSecuritiesOnEarningsPerShareBasic" type="xbrli:decimalItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_DifferenceBetweenAggregateContractualPrincipalAmountOfUnsecuredLongTermBorrowingsAndRelatedFairValue" name="DifferenceBetweenAggregateContractualPrincipalAmountOfUnsecuredLongTermBorrowingsAndRelatedFairValue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_DifferenceBetweenAggregateContractualPrincipalAmountOfOtherSecuredFinancingsLongTermAndRelatedFairValue" name="DifferenceBetweenAggregateContractualPrincipalAmountOfOtherSecuredFinancingsLongTermAndRelatedFairValue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_PrinicipalBusinessActivityOfVariableInterestEntityDomain" name="PrinicipalBusinessActivityOfVariableInterestEntityDomain" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_ScheduleOfWeightedAverageKeyEconomicAssumptionsUsedInMeasuringFairValueOfFirmsRetainedInterestsAndSensitivityOfThisFairValueToImmediateAdverseChangesTextBlock" name="ScheduleOfWeightedAverageKeyEconomicAssumptionsUsedInMeasuringFairValueOfFirmsRetainedInterestsAndSensitivityOfThisFairValueToImmediateAdverseChangesTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_VariableInterestEntityQualitativeOrQuantitativeInformationVIESizeOfVIE" name="VariableInterestEntityQualitativeOrQuantitativeInformationVIESizeOfVIE" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="debit"/> |
| <element id="gs_NetLiabilityRelatedToOtherContinuingInvolvement" name="NetLiabilityRelatedToOtherContinuingInvolvement" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_GainsLossesExcludedFromFairValueOptionGainsLossesOnUnsecuredLongTermBorrowingsRelatedToEmbeddedDerivativeComponentOfHybridFinancialInstruments" name="GainsLossesExcludedFromFairValueOptionGainsLossesOnUnsecuredLongTermBorrowingsRelatedToEmbeddedDerivativeComponentOfHybridFinancialInstruments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="credit"/> |
| <element id="gs_GainsLossesExcludedFromFairValueOptionGainsLossesOnOtherSecuredFinancingsRelatedToFinancingsRecordedAsResultOfTransactionsThatWereAccountedForAsSecuredFinancingsRatherThanSales" name="GainsLossesExcludedFromFairValueOptionGainsLossesOnOtherSecuredFinancingsRelatedToFinancingsRecordedAsResultOfTransactionsThatWereAccountedForAsSecuredFinancingsRatherThanSales" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="credit"/> |
| <element id="gs_GainsLossesExcludedFromFairValueOptionGainsLossesOnUnsecuredShortTermBorrowingsRelatedToEmbeddedDerivativeComponentOfHybridFinancialInstruments" name="GainsLossesExcludedFromFairValueOptionGainsLossesOnUnsecuredShortTermBorrowingsRelatedToEmbeddedDerivativeComponentOfHybridFinancialInstruments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="credit"/> |
| <element id="gs_GainsLossesExcludedFromFairValueOptionGainsLossesOnOtherLiabilitiesAndAccruedExpensesRelatedToSubordinatedLiabilitiesIssuedByConsolidatedVies" name="GainsLossesExcludedFromFairValueOptionGainsLossesOnOtherLiabilitiesAndAccruedExpensesRelatedToSubordinatedLiabilitiesIssuedByConsolidatedVies" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="credit"/> |
| <element id="gs_LatestYearThroughWhichUnsecuredLongTermDebtExtends" name="LatestYearThroughWhichUnsecuredLongTermDebtExtends" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/> |
| <element id="gs_JuniorSubordinatedLongTermNotesIssuedToTrusts" name="JuniorSubordinatedLongTermNotesIssuedToTrusts" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_IncreaseInCarryingAmountOfUnsecuredLongTermBorrowingsRelatedToFairValueHedges" name="IncreaseInCarryingAmountOfUnsecuredLongTermBorrowingsRelatedToFairValueHedges" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_IncreaseInCarryingAmountOfUnsecuredLongTermBorrowingsRelatedToFairValueHedgesMaturingInYearTwo" name="IncreaseInCarryingAmountOfUnsecuredLongTermBorrowingsRelatedToFairValueHedgesMaturingInYearTwo" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_IncreaseInCarryingAmountOfUnsecuredLongTermBorrowingsRelatedToFairValueHedgesMaturingInYearThree" name="IncreaseInCarryingAmountOfUnsecuredLongTermBorrowingsRelatedToFairValueHedgesMaturingInYearThree" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_IncreaseInCarryingAmountOfUnsecuredLongTermBorrowingsRelatedToFairValueHedgesMaturingInYearFour" name="IncreaseInCarryingAmountOfUnsecuredLongTermBorrowingsRelatedToFairValueHedgesMaturingInYearFour" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_IncreaseInCarryingAmountOfUnsecuredLongTermBorrowingsRelatedToFairValueHedgesMaturingInYearFive" name="IncreaseInCarryingAmountOfUnsecuredLongTermBorrowingsRelatedToFairValueHedgesMaturingInYearFive" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_IncreaseInCarryingAmountOfUnsecuredLongTermBorrowingsRelatedToFairValueHedgesMaturingAfterYearFive" name="IncreaseInCarryingAmountOfUnsecuredLongTermBorrowingsRelatedToFairValueHedgesMaturingAfterYearFive" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_PreferredStockRedemptionValue" name="PreferredStockRedemptionValue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_LiabilitiesForFutureBenefitsAndUnpaidClaimsAtFairValue" name="LiabilitiesForFutureBenefitsAndUnpaidClaimsAtFairValue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_RevenueFromAffiliatedFunds" name="RevenueFromAffiliatedFunds" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="credit"/> |
| <element id="gs_FeesReceivableFromNonConsolidatedInvestmentFunds" name="FeesReceivableFromNonConsolidatedInvestmentFunds" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="debit"/> |
| <element id="gs_AmountOfBrokerDealerTentativeNetCapitalRequiredToBeHeld" name="AmountOfBrokerDealerTentativeNetCapitalRequiredToBeHeld" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_AmountOfBrokerDealerNetCapitalRequiredToBeHeld" name="AmountOfBrokerDealerNetCapitalRequiredToBeHeld" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_PrincipalBusinessActivityOfVariableInterestEntityAxis" name="PrincipalBusinessActivityOfVariableInterestEntityAxis" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_NoncontrollingInterestsRelatedToConsolidatedInvestmentFunds" name="NoncontrollingInterestsRelatedToConsolidatedInvestmentFunds" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="debit"/> |
| <element id="gs_ConsolidatedVariableInterestEntityCarryingValueAxis" name="ConsolidatedVariableInterestEntityCarryingValueAxis" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_ConsolidatedVariableInterestEntityCarryingValueDomain" name="ConsolidatedVariableInterestEntityCarryingValueDomain" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_ConsolidatedVariableInterestEntityCarryingAmountMember" name="ConsolidatedVariableInterestEntityCarryingAmountMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_FinancialAssetsCollateralizingOtherSecuredFinancingsRelatedToFailedSales" name="FinancialAssetsCollateralizingOtherSecuredFinancingsRelatedToFailedSales" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="debit"/> |
| <element id="gs_InterestIncomeSecuritiesBorrowedSecuritiesPurchasedUnderAgreementsToResellAndFederalFundsSold" name="InterestIncomeSecuritiesBorrowedSecuritiesPurchasedUnderAgreementsToResellAndFederalFundsSold" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="credit"/> |
| <element id="gs_InterestExpenseSecuritiesLoanedSecuritiesSoldUnderAgreementsToRepurchase" name="InterestExpenseSecuritiesLoanedSecuritiesSoldUnderAgreementsToRepurchase" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="debit"/> |
| <element id="gs_DividendsDeclaredPerCommonShare" name="DividendsDeclaredPerCommonShare" type="xbrli:decimalItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/> |
| <element id="gs_IncreaseInAssetsUponAdoptionOfAsu200917" name="IncreaseInAssetsUponAdoptionOfAsu200917" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="debit"/> |
| <element id="gs_IncreaseInLiabilitiesUponAdoptionOfAsu200917" name="IncreaseInLiabilitiesUponAdoptionOfAsu200917" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="credit"/> |
| <element id="gs_PreferredStockDividendRateSeriesF" name="PreferredStockDividendRateSeriesF" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_PreferredStockDividendRateSeriesE" name="PreferredStockDividendRateSeriesE" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_DividendRatePreferredStockSeriesE" name="DividendRatePreferredStockSeriesE" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_DividendRatePreferredStockSeriesF" name="DividendRatePreferredStockSeriesF" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_ExposureToLoansAndGuaranteesWithNonconsolidatedInvestmentFunds" name="ExposureToLoansAndGuaranteesWithNonconsolidatedInvestmentFunds" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_OtherSecuredLongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" name="OtherSecuredLongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_OtherSecuredLongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" name="OtherSecuredLongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_SegmentReportingInformationGeographicSubtotalPretaxEarnings" name="SegmentReportingInformationGeographicSubtotalPretaxEarnings" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="credit"/> |
| <element id="gs_CapitalRatiosBankTextBlock" name="CapitalRatiosBankTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_CommitmentsToExtendCreditToNonconsolidatedInvestmentFunds" name="CommitmentsToExtendCreditToNonconsolidatedInvestmentFunds" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_UnsecuredLongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" name="UnsecuredLongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_UnsecuredLongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" name="UnsecuredLongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_UnsecuredLongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" name="UnsecuredLongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_CreditExtensionProgramTextualAbstract" name="CreditExtensionProgramTextualAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_CommitmentsTextualAbstract" name="CommitmentsTextualAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_GuaranteedMinimumDeathAndIncomeBenefitsTextualAbstract" name="GuaranteedMinimumDeathAndIncomeBenefitsTextualAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_MoneyMarketInstrumentsToSupportCreditExtensionProgram" name="MoneyMarketInstrumentsToSupportCreditExtensionProgram" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="debit"/> |
| <element id="gs_SecuritiesSegregatedForRegulatoryAndOtherPurposesAtFairValueMember" name="SecuritiesSegregatedForRegulatoryAndOtherPurposesAtFairValueMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_PercentageReductionInCarryingValueOfUnsecuredLongTermBorrowingsNotAtFairValueDueToChangeInFirmsOwnCreditSpreads" name="PercentageReductionInCarryingValueOfUnsecuredLongTermBorrowingsNotAtFairValueDueToChangeInFirmsOwnCreditSpreads" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/> |
| <element id="gs_TreasuryStockRepurchased" name="TreasuryStockRepurchased" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="debit"/> |
| <element id="gs_InterestRateJuniorSubordinatedDebtIssuedToTrustsFixed" name="InterestRateJuniorSubordinatedDebtIssuedToTrustsFixed" type="us-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/> |
| <element id="gs_MaturityDateOfJuniorSubordinatedDebtIssuedToTrusts" name="MaturityDateOfJuniorSubordinatedDebtIssuedToTrusts" type="xbrli:dateItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/> |
| <element id="gs_InterestRateJuniorSubordinatedDebtIssuedToTrustsFloating" name="InterestRateJuniorSubordinatedDebtIssuedToTrustsFloating" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/> |
| <element id="gs_InterestRateJuniorSubordinatedDebenturesIssuedToTrustFixed" name="InterestRateJuniorSubordinatedDebenturesIssuedToTrustFixed" type="us-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/> |
| <element id="gs_MaturityDateOfJuniorSubordinatedDebenturesIssuedToTrust" name="MaturityDateOfJuniorSubordinatedDebenturesIssuedToTrust" type="xbrli:dateItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/> |
| <element id="gs_LegalProceedingsTextualAbstract" name="LegalProceedingsTextualAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_MortgageRelatedContingenciesTextualAbstract" name="MortgageRelatedContingenciesTextualAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_AmountOfLossIncurredOnRepurchaseOfMortgageLoans" name="AmountOfLossIncurredOnRepurchaseOfMortgageLoans" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_OutstandingBalanceForLoansTransferredToTrustsAndOtherMortgageSecuritizationVehicles" name="OutstandingBalanceForLoansTransferredToTrustsAndOtherMortgageSecuritizationVehicles" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_PaydownsAndCumulativeLossesOfLoansTransferredToTrustsAndOtherMortgageSecuritizationVehicles" name="PaydownsAndCumulativeLossesOfLoansTransferredToTrustsAndOtherMortgageSecuritizationVehicles" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_CumulativeLossesIncurredByTrustsAndOtherMortgageSecuritizationVehicles" name="CumulativeLossesIncurredByTrustsAndOtherMortgageSecuritizationVehicles" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="debit"/> |
| <element id="gs_AmountOfLoansSoldToGovernmentSponseredEnterprises" name="AmountOfLoansSoldToGovernmentSponseredEnterprises" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="credit"/> |
| <element id="gs_AmountOfLoansSoldToOtherThirdParties" name="AmountOfLoansSoldToOtherThirdParties" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="credit"/> |
| <element id="gs_OtherAssetsDetailAbstract" name="OtherAssetsDetailAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_OtherAssetsTextualsAbstract" name="OtherAssetsTextualsAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_OtherLiabilitiesAndAccruedExpensesDetailAbstract" name="OtherLiabilitiesAndAccruedExpensesDetailAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_OtherLiabilitiesAndAccruedExpensesTextualsAbstract" name="OtherLiabilitiesAndAccruedExpensesTextualsAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_OtherAssetsTablesAbstract" name="OtherAssetsTablesAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_OtherLiabilitiesAndAccruedExpensesTablesAbstract" name="OtherLiabilitiesAndAccruedExpensesTablesAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_OtherLiabilitiesAndAccruedExpensesTextBlock" name="OtherLiabilitiesAndAccruedExpensesTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_SecuritizationActivitiesDetailsAbstract" name="SecuritizationActivitiesDetailsAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_AmountOfFinancialAssetsSecuritizedAndCashFlowsReceivedOnRetainedInterestsAbstract" name="AmountOfFinancialAssetsSecuritizedAndCashFlowsReceivedOnRetainedInterestsAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_SecuritizationActivitiesTextualsAbstract" name="SecuritizationActivitiesTextualsAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_SecuritizationOfResidentialMortgages" name="SecuritizationOfResidentialMortgages" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="credit"/> |
| <element id="gs_SecuritizationOfOtherFinancialAssets" name="SecuritizationOfOtherFinancialAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="credit"/> |
| <element id="gs_SecuritizationOfCommercialMortgages" name="SecuritizationOfCommercialMortgages" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="credit"/> |
| <element id="gs_SecuritizationActivitiesAbstract" name="SecuritizationActivitiesAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_SecuritizationActivitiesTablesAbstract" name="SecuritizationActivitiesTablesAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_SecuritizationActivitiesTextBlock" name="SecuritizationActivitiesTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_SecuritizationsAbstract" name="SecuritizationsAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_AmountOfFinancialAssetsSecuritizedAndCashFlowsReceivedOnRetainedInterestsTextBlock" name="AmountOfFinancialAssetsSecuritizedAndCashFlowsReceivedOnRetainedInterestsTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_VariableInterestEntitiesAbstract" name="VariableInterestEntitiesAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_VariableInterestEntitiesTablesAbstract" name="VariableInterestEntitiesTablesAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_VariableInterestEntitiesDetailsAbstract" name="VariableInterestEntitiesDetailsAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_NetDerivativesAbstract" name="NetDerivativesAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_ExchangeTradedDerivativeAssets" name="ExchangeTradedDerivativeAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="debit"/> |
| <element id="gs_ExchangeTradedDerivativeLiabilities" name="ExchangeTradedDerivativeLiabilities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_OTCDerivativeAssets" name="OTCDerivativeAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="debit"/> |
| <element id="gs_OTCDerivativeLiabilities" name="OTCDerivativeLiabilities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_OTCDerivativesAbstract" name="OTCDerivativesAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_NettingAcrossProductTypesMember" name="NettingAcrossProductTypesMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_CrossMaturityNettingMember" name="CrossMaturityNettingMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_DerivativesNetOfCounterpartyNettingWithinTenorCategoriesMember" name="DerivativesNetOfCounterpartyNettingWithinTenorCategoriesMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_DerivativesByTenorAxis" name="DerivativesByTenorAxis" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_DerivativesByTenorDomain" name="DerivativesByTenorDomain" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_DerivativesByTenorOneMember" name="DerivativesByTenorOneMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_DerivativesByTenorTwoMember" name="DerivativesByTenorTwoMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_DerivativesByTenorThreeMember" name="DerivativesByTenorThreeMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_CreditConcentrationsDetailsAbstract" name="CreditConcentrationsDetailsAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_CreditConcentrationsTablesAbstract" name="CreditConcentrationsTablesAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_SecuritiesPurchasedUnderAgreementsToResellAndSecuritiesBorrowedCollateralizedByUSGovernmentAndFederalAgencyObligationsIncludingThoseInCashAndSecuritiesSegregatedForRegulatoryAndOtherPurposesMember" name="SecuritiesPurchasedUnderAgreementsToResellAndSecuritiesBorrowedCollateralizedByUSGovernmentAndFederalAgencyObligationsIncludingThoseInCashAndSecuritiesSegregatedForRegulatoryAndOtherPurposesMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_SecuritiesPurchasedUnderAgreementsToResellAndSecuritiesBorrowedCollateralizedByOtherSovereignObligationsIncludingThoseInCashAndSecuritiesSegregatedForRegulatoryAndOtherPurposesMember" name="SecuritiesPurchasedUnderAgreementsToResellAndSecuritiesBorrowedCollateralizedByOtherSovereignObligationsIncludingThoseInCashAndSecuritiesSegregatedForRegulatoryAndOtherPurposesMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_ConcentrationRiskCreditRiskFinancialInstrumentMaximumExposureAsPercentageOfAssets" name="ConcentrationRiskCreditRiskFinancialInstrumentMaximumExposureAsPercentageOfAssets" type="us-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/> |
| <element id="gs_GainsLossesExcludedFromFairValueOption" name="GainsLossesExcludedFromFairValueOption" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="credit"/> |
| <element id="gs_FairValueOptionAggregateDifferencesPerformingLoansAndLongTermReceivables" name="FairValueOptionAggregateDifferencesPerformingLoansAndLongTermReceivables" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="debit"/> |
| <element id="gs_DerivativesAndHedgingActivitiesDetailsAbstract" name="DerivativesAndHedgingActivitiesDetailsAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_DerivativesAndHedgingActivitiesTablesAbstract" name="DerivativesAndHedgingActivitiesTablesAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_FairValueOptionDetailsAbstract" name="FairValueOptionDetailsAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_FairValueOptionTablesAbstract" name="FairValueOptionTablesAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_TimeDepositMaturitiesFirstYear" name="TimeDepositMaturitiesFirstYear" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_TimeDepositMaturitiesSecondYear" name="TimeDepositMaturitiesSecondYear" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_TimeDepositMaturitiesThirdYear" name="TimeDepositMaturitiesThirdYear" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_TimeDepositMaturitiesFourthYear" name="TimeDepositMaturitiesFourthYear" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_TimeDepositMaturitiesFifthYear" name="TimeDepositMaturitiesFifthYear" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_ContingentAndForwardStartingResaleAndSecuritiesBorrowingAgreements" name="ContingentAndForwardStartingResaleAndSecuritiesBorrowingAgreements" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="debit"/> |
| <element id="gs_LeasesTextualAbstract" name="LeasesTextualAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_LatestYearThroughWhichOperatingLeasesExtend" name="LatestYearThroughWhichOperatingLeasesExtend" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/> |
| <element id="gs_GroupIncMember" name="GroupIncMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_UnsecuredLongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" name="UnsecuredLongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_CollateralizedAgreementsAndFinancingsDetailsAbstract" name="CollateralizedAgreementsAndFinancingsDetailsAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_CurrencyDenominationAxis" name="CurrencyDenominationAxis" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_CurrencyDenominationDomain" name="CurrencyDenominationDomain" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_USDollarMember" name="USDollarMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_NonUSDollarMember" name="NonUSDollarMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_FixedRateUnsecuredLongTermDebtInterestRatesRangeMinimum" name="FixedRateUnsecuredLongTermDebtInterestRatesRangeMinimum" type="us-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/> |
| <element id="gs_FixedRateUnsecuredLongTermDebtInterestRatesRangeMaximum" name="FixedRateUnsecuredLongTermDebtInterestRatesRangeMaximum" type="us-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/> |
| <element id="gs_WeightedAverageInterestRateForUnsecuredLongTermBorrowingsFixedRateObligations" name="WeightedAverageInterestRateForUnsecuredLongTermBorrowingsFixedRateObligations" type="us-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/> |
| <element id="gs_PercentageReductionInCarryingValueOfUnsecuredLongTermBorrowingsNotAtFairValueDueToChangeInFirmsCreditSpreads" name="PercentageReductionInCarryingValueOfUnsecuredLongTermBorrowingsNotAtFairValueDueToChangeInFirmsCreditSpreads" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/> |
| <element id="gs_LongTermJuniorSubordinatedDebtParAmount" name="LongTermJuniorSubordinatedDebtParAmount" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_SubordinatedLongTermDebtParAmount" name="SubordinatedLongTermDebtParAmount" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_LongTermJuniorSubordinatedDebt" name="LongTermJuniorSubordinatedDebt" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_SubordinateBorrowingsAbstract" name="SubordinateBorrowingsAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_CollateralizedAgreementsAndFinancingsAbstract" name="CollateralizedAgreementsAndFinancingsAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_CollateralizedAgreementsAndFinancingsTextBlock" name="CollateralizedAgreementsAndFinancingsTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_CollateralizedAgreementsAndFinancingsTablesAbstract" name="CollateralizedAgreementsAndFinancingsTablesAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_CollateralizedAgreementsAndFinancingsTextualsAbstract" name="CollateralizedAgreementsAndFinancingsTextualsAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_SecuritiesReceivedUnderResaleAgreementsAndSecuritiesBorrowedTransactionsSegregatedToSatisfyCertainRegulatoryRequirements" name="SecuritiesReceivedUnderResaleAgreementsAndSecuritiesBorrowedTransactionsSegregatedToSatisfyCertainRegulatoryRequirements" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="debit"/> |
| <element id="gs_OtherSecuredFinancingsAbstract" name="OtherSecuredFinancingsAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_OtherSecuredFinancingsShortTermAtFairValue" name="OtherSecuredFinancingsShortTermAtFairValue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_OtherSecuredFinancingsLongTermAtFairValue" name="OtherSecuredFinancingsLongTermAtFairValue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_OtherSecuredFinancingsByMaturityAbstract" name="OtherSecuredFinancingsByMaturityAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_CollateralReceivedAndPledgedAbstract" name="CollateralReceivedAndPledgedAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_TradingAssetsAndTradingLiabilitiesTextualsAbstract" name="TradingAssetsAndTradingLiabilitiesTextualsAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_LongTermBorrowingsAbstract" name="LongTermBorrowingsAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_FairValueMeasurementsAbstract" name="FairValueMeasurementsAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_CashInstrumentsAbstract" name="CashInstrumentsAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_CashInstrumentsTextBlock" name="CashInstrumentsTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_DerivativesAndHedgingActivitiesAbstract" name="DerivativesAndHedgingActivitiesAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_CreditConcentrationsAbstract" name="CreditConcentrationsAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_FairValueMeasurementsTablesAbstract" name="FairValueMeasurementsTablesAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_CashInstrumentsTablesAbstract" name="CashInstrumentsTablesAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_Level3AssetsSummaryTextBlock" name="Level3AssetsSummaryTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTextBlock" name="FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" name="FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_FairValueCashInstrumentAssetsAndLiabilitiesMeasuredOnRecurringBasisTextBlock" name="FairValueCashInstrumentAssetsAndLiabilitiesMeasuredOnRecurringBasisTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_FairValueCashInstrumentAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" name="FairValueCashInstrumentAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_ExchangeTradedAndOTCDerivativesTextBlock" name="ExchangeTradedAndOTCDerivativesTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_FairValueDerivativeAssetsAndLiabilitiesMeasuredOnRecurringBasisTextBlock" name="FairValueDerivativeAssetsAndLiabilitiesMeasuredOnRecurringBasisTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_FairValueDerivativeAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" name="FairValueDerivativeAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_BifurcatedEmbeddedDerivativesTextBlock" name="BifurcatedEmbeddedDerivativesTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_OTCDerivativesByProductTypeAndTenorTextBlock" name="OTCDerivativesByProductTypeAndTenorTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_DerivativesCreditRiskRelatedContingentFeaturesTextBlock" name="DerivativesCreditRiskRelatedContingentFeaturesTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_GainsLossesOnNetInvestmentHedgesTextBlock" name="GainsLossesOnNetInvestmentHedgesTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_FairValueOptionBorrowingsCreditRiskGainLossTextBlock" name="FairValueOptionBorrowingsCreditRiskGainLossTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_CreditConcentrationGovernmentAndFederalAgencyObligationsTextBlock" name="CreditConcentrationGovernmentAndFederalAgencyObligationsTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_CreditConcentrationResaleAgreementsAndSecuritiesBorrowedTextBlock" name="CreditConcentrationResaleAgreementsAndSecuritiesBorrowedTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_FairValueMeasurementsDetailsAbstract" name="FairValueMeasurementsDetailsAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_FairValueMeasurementsTextualsAbstract" name="FairValueMeasurementsTextualsAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_CashInstrumentsDetailsAbstract" name="CashInstrumentsDetailsAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_CashInstrumentsTextualsAbstract" name="CashInstrumentsTextualsAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_GoodwillAndIntangibleAssetsTextBlock" name="GoodwillAndIntangibleAssetsTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_AmortizationExpenseForIdentifiableIntangibleAssetsTextBlock" name="AmortizationExpenseForIdentifiableIntangibleAssetsTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_GoodwillAndIntangibleAssetsAbstract" name="GoodwillAndIntangibleAssetsAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_AmortizationExpenseForIdentifiableIntangibleAssetsAbstract" name="AmortizationExpenseForIdentifiableIntangibleAssetsAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_FeesReceivablesFromAffiliatedFundsAndAggregateCarryingValueOfFirmsInterestsInFundsAbstract" name="FeesReceivablesFromAffiliatedFundsAndAggregateCarryingValueOfFirmsInterestsInFundsAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_TransactionsWithAffiliatedFundsDetailsAbstract" name="TransactionsWithAffiliatedFundsDetailsAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_DerivativeByPurposeAxis" name="DerivativeByPurposeAxis" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_DerivativeByPurposeDomain" name="DerivativeByPurposeDomain" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_DerivativeContractsAccountedForAsHedgesMember" name="DerivativeContractsAccountedForAsHedgesMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_CrossLevelNettingMember" name="CrossLevelNettingMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_CommodityContractNetMember" name="CommodityContractNetMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_EmbeddedDerivativesClassifiedInDebtMember" name="EmbeddedDerivativesClassifiedInDebtMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_DerivativeNetOfCounterpartyNettingMember" name="DerivativeNetOfCounterpartyNettingMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_ForeignCurrencyDenominatedDebtDesignatedAsForeignCurrencyHedge" name="ForeignCurrencyDenominatedDebtDesignatedAsForeignCurrencyHedge" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_GoodwillAndIdentifiableIntangibleAssetsTablesAbstract" name="GoodwillAndIdentifiableIntangibleAssetsTablesAbstract" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="debit"/> |
| <element id="gs_FeesEarnedFromAffiliatedFundsAbstract" name="FeesEarnedFromAffiliatedFundsAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_FinancialInstrumentsOwnedAtFairValueMember" name="FinancialInstrumentsOwnedAtFairValueMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_FinancialInstrumentsSoldNotYetPurchasedAtFairValueMember" name="FinancialInstrumentsSoldNotYetPurchasedAtFairValueMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_USGovernmentAndFederalAgencyObligationsIncludedInFinancialInstrumentsOwnedAtFairValueAndCashAndSecuritiesSegregatedForRegulatoryAndOtherPurposesMember" name="USGovernmentAndFederalAgencyObligationsIncludedInFinancialInstrumentsOwnedAtFairValueAndCashAndSecuritiesSegregatedForRegulatoryAndOtherPurposesMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_OtherSovereignObligationsIncludedInFinancialInstrumentsOwnedAtFairValueAndCashAndSecuritiesSegregatedForRegulatoryAndOtherPurposesMember" name="OtherSovereignObligationsIncludedInFinancialInstrumentsOwnedAtFairValueAndCashAndSecuritiesSegregatedForRegulatoryAndOtherPurposesMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_InvestmentManagement" name="InvestmentManagement" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="credit"/> |
| <element id="gs_CommissionsAndFees" name="CommissionsAndFees" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="credit"/> |
| <element id="gs_MarketMaking" name="MarketMaking" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="credit"/> |
| <element id="gs_OtherPrincipalTransactions" name="OtherPrincipalTransactions" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="credit"/> |
| <element id="gs_FinancialInstrumentsOwnedAtFairValueAndFinancialInstrumentsSoldButNotYetPurchasedAtFairValueAbstract" name="FinancialInstrumentsOwnedAtFairValueAndFinancialInstrumentsSoldButNotYetPurchasedAtFairValueAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_FinancialInstrumentsOwnedAtFairValueAndFinancialInstrumentsSoldButNotYetPurchasedAtFairValueTextBlock" name="FinancialInstrumentsOwnedAtFairValueAndFinancialInstrumentsSoldButNotYetPurchasedAtFairValueTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_FinancialInstrumentsOwnedAtFairValueAndFinancialInstrumentsSoldButNotYetPurchasedAtFairValueTablesAbstract" name="FinancialInstrumentsOwnedAtFairValueAndFinancialInstrumentsSoldButNotYetPurchasedAtFairValueTablesAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_FinancialInstrumentsOwnedAndFinancialInstrumentsSoldButNotYetPurchasedTextBlock" name="FinancialInstrumentsOwnedAndFinancialInstrumentsSoldButNotYetPurchasedTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_LoansAndLendingCommitmentsTextBlock" name="LoansAndLendingCommitmentsTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_FinancialInstrumentsOwnedAtFairValueAndFinancialInstrumentsSoldButNotYetPurchasedAtFairValueDetailsAbstract" name="FinancialInstrumentsOwnedAtFairValueAndFinancialInstrumentsSoldButNotYetPurchasedAtFairValueDetailsAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_FairValueOfFinancialInstrumentsOwnedAndFinancialInstrumentsSoldButNotYetPurchasedAbstract" name="FairValueOfFinancialInstrumentsOwnedAndFinancialInstrumentsSoldButNotYetPurchasedAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_Level3AssetsSummaryAbstract" name="Level3AssetsSummaryAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_SummaryOfCreditDerivativesAbstract" name="SummaryOfCreditDerivativesAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_DerivativeInstrumentsGainLossByHedgingRelationshipAbstract" name="DerivativeInstrumentsGainLossByHedgingRelationshipAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_FairValueOptionLoansAndLendingCommitmentsAbstract" name="FairValueOptionLoansAndLendingCommitmentsAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_FairValueOptionLongTermDebtInstrumentsAbstract" name="FairValueOptionLongTermDebtInstrumentsAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisDerivativeContractsNetNetUnrealizedGainLossIncludedInEarnings" name="FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisDerivativeContractsNetNetUnrealizedGainLossIncludedInEarnings" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="debit"/> |
| <element id="gs_GainsLossesExcludedFromFairValueOptionGainsLossesOnReceivablesFromCustomersAndCounterpartiesRelatedToCertainTransfersAccountedForAsReceivablesRatherThanPurchases" name="GainsLossesExcludedFromFairValueOptionGainsLossesOnReceivablesFromCustomersAndCounterpartiesRelatedToCertainTransfersAccountedForAsReceivablesRatherThanPurchases" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="debit"/> |
| <element id="gs_ConcentrationRiskCreditRiskFinancialInstrumentsMaximumExposure" name="ConcentrationRiskCreditRiskFinancialInstrumentsMaximumExposure" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="debit"/> |
| <element id="gs_ChangeInFinancialInstrumentsOwnedAtFairValue" name="ChangeInFinancialInstrumentsOwnedAtFairValue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="credit"/> |
| <element id="gs_ChangeInFinancialInstrumentsSoldNotYetPurchasedAtFairValue" name="ChangeInFinancialInstrumentsSoldNotYetPurchasedAtFairValue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="debit"/> |
| <element id="gs_LegalProceedingsAbstract" name="LegalProceedingsAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_LegalProceedingsTextBlock" name="LegalProceedingsTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_BasisOfPresentationAbstract" name="BasisOfPresentationAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_TransactionsWithAffiliatedFundsTablesAbstract" name="TransactionsWithAffiliatedFundsTablesAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_FeesEarnedFromAffiliatedFundsTextBlock" name="FeesEarnedFromAffiliatedFundsTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_FeesReceivableFromAffiliatedFundsAndAggregateCarryingValueOfFirmsInterestsInTheseFundsTextBlock" name="FeesReceivableFromAffiliatedFundsAndAggregateCarryingValueOfFirmsInterestsInTheseFundsTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_LongTermBorrowingsTextBlock" name="LongTermBorrowingsTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_UnsecuredLongtermBorrowingsAfterHedgingTextBlock" name="UnsecuredLongtermBorrowingsAfterHedgingTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_SubordinatedLongTermBorrowingsTextBlock" name="SubordinatedLongTermBorrowingsTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_ShortTermBorrowingsTextBlock" name="ShortTermBorrowingsTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_ResaleAndRepurchaseAgreementsAndSecuritiesBorrowedAndLoanedTransactionsTextBlock" name="ResaleAndRepurchaseAgreementsAndSecuritiesBorrowedAndLoanedTransactionsTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_OtherSecuredFinancingsTextBlock" name="OtherSecuredFinancingsTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_FinancialInstrumentsReceivedAsCollateralAndRepledgedTextBlock" name="FinancialInstrumentsReceivedAsCollateralAndRepledgedTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_FinancialInstrumentsOwnedAtFairValueAndOtherAssetsPledgedAsCollateralTextBlock" name="FinancialInstrumentsOwnedAtFairValueAndOtherAssetsPledgedAsCollateralTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_OtherSecuredFinancingsByMaturityDateTextBlock" name="OtherSecuredFinancingsByMaturityDateTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_UnsecuredLongTermBorrowingsAfterHedgingAbstract" name="UnsecuredLongTermBorrowingsAfterHedgingAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_UnsecuredLongTermDebtWithFixedRatesAfterHedgingAtFairValue" name="UnsecuredLongTermDebtWithFixedRatesAfterHedgingAtFairValue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_UnsecuredLongTermDebtWithFixedRatesAfterHedgingAtAmortizedCost" name="UnsecuredLongTermDebtWithFixedRatesAfterHedgingAtAmortizedCost" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_UnsecuredLongTermDebtWithFloatingRatesAfterHedgingAtFairValue" name="UnsecuredLongTermDebtWithFloatingRatesAfterHedgingAtFairValue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_UnsecuredLongTermDebtWithFloatingRatesAfterHedgingAtAmortizedCost" name="UnsecuredLongTermDebtWithFloatingRatesAfterHedgingAtAmortizedCost" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_LongTermJuniorSubordinatedDebtEffectiveWeightedAverageInterestRateAfterHedging" name="LongTermJuniorSubordinatedDebtEffectiveWeightedAverageInterestRateAfterHedging" type="us-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/> |
| <element id="gs_LongTermSubordinatedBorrowingsEffectiveWeightedAverageInterestRateAfterHedging" name="LongTermSubordinatedBorrowingsEffectiveWeightedAverageInterestRateAfterHedging" type="us-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/> |
| <element id="gs_LongTermSubordinatedDebtParAmount" name="LongTermSubordinatedDebtParAmount" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_LongTermSubordinatedDebt" name="LongTermSubordinatedDebt" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_LongTermSubordinatedDebtEffectiveWeightedAverageInterestRateAfterHedging" name="LongTermSubordinatedDebtEffectiveWeightedAverageInterestRateAfterHedging" type="us-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/> |
| <element id="gs_EffectiveWeightedAverageInterestRatesForUnsecuredLongTermBorrowingsAfterHedgingFixedRateObligations" name="EffectiveWeightedAverageInterestRatesForUnsecuredLongTermBorrowingsAfterHedgingFixedRateObligations" type="us-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/> |
| <element id="gs_EffectiveWeightedAverageInterestRatesForUnsecuredLongTermBorrowingsAfterHedgingVariableRateObligations" name="EffectiveWeightedAverageInterestRatesForUnsecuredLongTermBorrowingsAfterHedgingVariableRateObligations" type="us-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/> |
| <element id="gs_OperatingLeasesFutureMinimumPaymentsDueYearFive" name="OperatingLeasesFutureMinimumPaymentsDueYearFive" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_OtherSecuredFinancingsShortTermAtAmortizedCost" name="OtherSecuredFinancingsShortTermAtAmortizedCost" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_WeightedAverageInterestRateAfterHedgingOnOtherSecuredFinancingsAtAmortizedCostShortTerm" name="WeightedAverageInterestRateAfterHedgingOnOtherSecuredFinancingsAtAmortizedCostShortTerm" type="us-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/> |
| <element id="gs_OtherSecuredFinancingsLongTermAtAmortizedCost" name="OtherSecuredFinancingsLongTermAtAmortizedCost" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_WeightedAverageInterestRateAfterHedgingOnSecuredFinancingsAtAmortizedCostLongTerm" name="WeightedAverageInterestRateAfterHedgingOnSecuredFinancingsAtAmortizedCostLongTerm" type="us-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/> |
| <element id="gs_OtherSecuredFinancingCollateralizedByFinancialInstruments" name="OtherSecuredFinancingCollateralizedByFinancialInstruments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_OtherSecuredFinancingsCollateralizedByOtherAssetsPrimarilyRealEstateAndCash" name="OtherSecuredFinancingsCollateralizedByOtherAssetsPrimarilyRealEstateAndCash" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_FinancialInstrumentsOwnedAtFairValuePledgedInConnectionWithRepurchaseAgreementsSecuritiesLendingAgreementsAndOtherSecuredFinancingsToCounterpartiesThatHadRightToDeliverOrRepledge" name="FinancialInstrumentsOwnedAtFairValuePledgedInConnectionWithRepurchaseAgreementsSecuritiesLendingAgreementsAndOtherSecuredFinancingsToCounterpartiesThatHadRightToDeliverOrRepledge" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="debit"/> |
| <element id="gs_FinancialInstrumentsOwnedAtFairValuePledgedInConnectionWithRepurchaseAgreementsSecuritiesLendingAgreementsAndOtherSecuredFinancingsToCounterpartiesThatDidNotHaveRightToDeliverOrRepledge" name="FinancialInstrumentsOwnedAtFairValuePledgedInConnectionWithRepurchaseAgreementsSecuritiesLendingAgreementsAndOtherSecuredFinancingsToCounterpartiesThatDidNotHaveRightToDeliverOrRepledge" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="debit"/> |
| <element id="gs_OtherSecuredFinancingsCollateralizedByFinancialInstrumentsOwned" name="OtherSecuredFinancingsCollateralizedByFinancialInstrumentsOwned" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_OtherSecuredFinancingsCollateralizedByFinancialInstrumentsReceivedAsCollateralAndRepledged" name="OtherSecuredFinancingsCollateralizedByFinancialInstrumentsReceivedAsCollateralAndRepledged" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_InvestmentManagementMember" name="InvestmentManagementMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_CharitableContributions" name="CharitableContributions" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="debit"/> |
| <element id="gs_RealEstateRelatedExitCosts" name="RealEstateRelatedExitCosts" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="debit"/> |
| <element id="gs_AntidilutiveSecuritiesTextBlock" name="AntidilutiveSecuritiesTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_EquityMethodInvestmentsPolicyTextBlock" name="EquityMethodInvestmentsPolicyTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_RevenuesRecognitionPolicyTextBlock" name="RevenuesRecognitionPolicyTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_TransfersOfAssetsPolicyTextBlock" name="TransfersOfAssetsPolicyTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_ReceivablesFromCustomersAndCounterpartiesPolicyTextBlock" name="ReceivablesFromCustomersAndCounterpartiesPolicyTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_InsuranceActivitiesPolicyTextBlock" name="InsuranceActivitiesPolicyTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_CollateralizedAgreementsAndFinancingsPolicyTextBlock" name="CollateralizedAgreementsAndFinancingsPolicyTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_CommitmentsToExtendCreditPolicyTextBlock" name="CommitmentsToExtendCreditPolicyTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_BasisOfPresentationPolicyTextBlock" name="BasisOfPresentationPolicyTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_CashAndCashEquivalentPolicyTextBlock" name="CashAndCashEquivalentPolicyTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_RepurchaseAgreementsAndSecuritiesBorrowedAndLoanedTransactionsAbstract" name="RepurchaseAgreementsAndSecuritiesBorrowedAndLoanedTransactionsAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_InterestAndDividendIncomeFinancialInstrumentsOwnedAtFairValue" name="InterestAndDividendIncomeFinancialInstrumentsOwnedAtFairValue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="credit"/> |
| <element id="gs_GainLossRecognizedOnForeignCurrencyDenominatedDebtDesignatedAsForeignCurrencyHedge" name="GainLossRecognizedOnForeignCurrencyDenominatedDebtDesignatedAsForeignCurrencyHedge" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="credit"/> |
| <element id="gs_AmountOfInitialPublicOffering" name="AmountOfInitialPublicOffering" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_AmountOfSharesUnderwrittenInConnectionWithInitialPublicOffering1" name="AmountOfSharesUnderwrittenInConnectionWithInitialPublicOffering1" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/> |
| <element id="gs_AmountOfSharesUnderwrittenInConnectionWithInitialPublicOffering2" name="AmountOfSharesUnderwrittenInConnectionWithInitialPublicOffering2" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/> |
| <element id="gs_OfferingPriceOfSharesUnderwrittenInConnectionWithInitialPublicOffering" name="OfferingPriceOfSharesUnderwrittenInConnectionWithInitialPublicOffering" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_DisgorgementAndPenaltyAmountRelatedToSettlement" name="DisgorgementAndPenaltyAmountRelatedToSettlement" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_DisgorgementAndCivilPenaltyAmountRelatedToSettlementOfSecAction" name="DisgorgementAndCivilPenaltyAmountRelatedToSettlementOfSecAction" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_AmountOfFineRelatedToSettlement1" name="AmountOfFineRelatedToSettlement1" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_AmountOfFineRelatedToSettlement2" name="AmountOfFineRelatedToSettlement2" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_AmountOfCompensatoryDamages" name="AmountOfCompensatoryDamages" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/> |
| <element id="gs_AmountOfPunitiveDamages" name="AmountOfPunitiveDamages" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/> |
| <element id="gs_AmountOfFineRelatedToSettlement3" name="AmountOfFineRelatedToSettlement3" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_PrincipalAmountOfSecuritiesUnderwritten1" name="PrincipalAmountOfSecuritiesUnderwritten1" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_PrincipalAmountOfSecuritiesUnderwritten2" name="PrincipalAmountOfSecuritiesUnderwritten2" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_EstimatedAggregateAmountOfReasonablyPossibleLossesForLegalProceedings" name="EstimatedAggregateAmountOfReasonablyPossibleLossesForLegalProceedings" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_AmountOfSettlementRelatedToResearchMatters" name="AmountOfSettlementRelatedToResearchMatters" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_AggregateCumulativeLossesExperiencedByPlaintiffsRelatedToMortgageMatters" name="AggregateCumulativeLossesExperiencedByPlaintiffsRelatedToMortgageMatters" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_EffectiveWeightedAverageInterestRatesForUnsecuredLongTermBorrowingsAfterHedging" name="EffectiveWeightedAverageInterestRatesForUnsecuredLongTermBorrowingsAfterHedging" type="us-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/> |
| <element id="gs_NonConsolidatedVariableInterestEntitiesTextualAbstract" name="NonConsolidatedVariableInterestEntitiesTextualAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases" name="FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="debit"/> |
| <element id="gs_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales" name="FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="credit"/> |
| <element id="gs_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements" name="FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="credit"/> |
| <element id="gs_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisDerivativeContractsNetPurchases" name="FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisDerivativeContractsNetPurchases" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="debit"/> |
| <element id="gs_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisDerivativeContractsNetSales" name="FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisDerivativeContractsNetSales" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="credit"/> |
| <element id="gs_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisDerivativeContractsNetSettlements" name="FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisDerivativeContractsNetSettlements" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="credit"/> |
| <element id="gs_DerivativesCreditRiskGainsLossesNet" name="DerivativesCreditRiskGainsLossesNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="credit"/> |
| <element id="gs_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" name="FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="credit"/> |
| <element id="gs_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues" name="FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="credit"/> |
| <element id="gs_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySales" name="FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySales" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="debit"/> |
| <element id="gs_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" name="FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="debit"/> |
| <element id="gs_UnsecuredLongTermDebtMaturitiesRepaymentsOfPrincipalInYearOne" name="UnsecuredLongTermDebtMaturitiesRepaymentsOfPrincipalInYearOne" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_IncreaseInCarryingAmountOfUnsecuredLongTermBorrowingsRelatedToFairValueHedgesMaturingInYearOne" name="IncreaseInCarryingAmountOfUnsecuredLongTermBorrowingsRelatedToFairValueHedgesMaturingInYearOne" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_DerivativesCreditRiskGainLossQuantitativeDisclosureAbstract" name="DerivativesCreditRiskGainLossQuantitativeDisclosureAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_ImpairmentLossesRecognizedOnAssetsHeldForSale" name="ImpairmentLossesRecognizedOnAssetsHeldForSale" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="debit"/> |
| <element id="gs_OtherSecuredLongTermDebtMaturitiesRepaymentsOfPrincipalInYearOne" name="OtherSecuredLongTermDebtMaturitiesRepaymentsOfPrincipalInYearOne" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_DepositsTextualsAbstract" name="DepositsTextualsAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_DomesticTimeDepositsGreaterThanOneHundredThousand" name="DomesticTimeDepositsGreaterThanOneHundredThousand" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_DomesticTimeDepositsGreaterThanOneHundredThousandMaturingWithinThreeMonths" name="DomesticTimeDepositsGreaterThanOneHundredThousandMaturingWithinThreeMonths" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_DomesticTimeDepositsGreaterThanOneHundredThousandMaturingWithinSixToTwelveMonths" name="DomesticTimeDepositsGreaterThanOneHundredThousandMaturingWithinSixToTwelveMonths" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_DomesticTimeDepositsGreaterThanOneHundredThousandMaturingAfterTwelveMonths" name="DomesticTimeDepositsGreaterThanOneHundredThousandMaturingAfterTwelveMonths" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_DomesticTimeDepositsGreaterThanOneHundredThousandMaturingWithinThreeToSixMonths" name="DomesticTimeDepositsGreaterThanOneHundredThousandMaturingWithinThreeToSixMonths" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_AmountOfContributionRelatedToSettlement4" name="AmountOfContributionRelatedToSettlement4" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/> |
| <element id="gs_AllegedPaymentsMadeToCertainBrokerageFirms" name="AllegedPaymentsMadeToCertainBrokerageFirms" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_PrincipalAmountOfCertificatesUnderwrittenRelatedToMortgageMatters2" name="PrincipalAmountOfCertificatesUnderwrittenRelatedToMortgageMatters2" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_PrincipalAmountOfCertificatesUnderwrittenRelatedToMortgageMatters1" name="PrincipalAmountOfCertificatesUnderwrittenRelatedToMortgageMatters1" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_DerivativeContractsNotDesignatedAsHedgesMember" name="DerivativeContractsNotDesignatedAsHedgesMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_MaturitiesCurrentFiscalYearMember" name="MaturitiesCurrentFiscalYearMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_MaturitiesYearOneAndYearTwoMember" name="MaturitiesYearOneAndYearTwoMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_MaturitiesYearThreeAndYearFourMember" name="MaturitiesYearThreeAndYearFourMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_MaturitiesYearFiveAndThereafterMember" name="MaturitiesYearFiveAndThereafterMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_OperatingLeasesFutureMinimumPaymentsDueCurrentYear" name="OperatingLeasesFutureMinimumPaymentsDueCurrentYear" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_OperatingLeasesFutureMinimumPaymentsDueAfterYearFive" name="OperatingLeasesFutureMinimumPaymentsDueAfterYearFive" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_OutstandingPrincipalBalanceOfLoansRelatingToFirmsSecuritizationsThatWereTransferredToTrustsAndOtherMortgageSecuritizationVehiclesAndWereStructuredWithCreditProtectionObtainedFromMonolineInsurers" name="OutstandingPrincipalBalanceOfLoansRelatingToFirmsSecuritizationsThatWereTransferredToTrustsAndOtherMortgageSecuritizationVehiclesAndWereStructuredWithCreditProtectionObtainedFromMonolineInsurers" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="debit"/> |
| <element id="gs_PaydownsAndCumulativeLossesOfLoansRelatingToFirmsSecuritizationsThatWereTransferredToTrustsAndOtherMortgageSecuritizationVehiclesAndWereStructuredWithCreditProtectionObtainedFromMonolineInsurers" name="PaydownsAndCumulativeLossesOfLoansRelatingToFirmsSecuritizationsThatWereTransferredToTrustsAndOtherMortgageSecuritizationVehiclesAndWereStructuredWithCreditProtectionObtainedFromMonolineInsurers" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="debit"/> |
| <element id="gs_CumulativeLossesIncurredByTrustsAndOtherMortgageSecuritizationVehiclesRelatingToFirmsSecuritizationsThatWereStructuredWithCreditProtectionObtainedFromMonolineInsurers" name="CumulativeLossesIncurredByTrustsAndOtherMortgageSecuritizationVehiclesRelatingToFirmsSecuritizationsThatWereStructuredWithCreditProtectionObtainedFromMonolineInsurers" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="debit"/> |
| <element id="gs_AccelerationOfPreferredStockDividends" name="AccelerationOfPreferredStockDividends" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="debit"/> |
| <element id="gs_TimeDepositMaturitiesSeventhYearAndThereafter" name="TimeDepositMaturitiesSeventhYearAndThereafter" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_TimeDepositMaturitiesSixthYear" name="TimeDepositMaturitiesSixthYear" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_CashSettlementShareBasedCompensation" name="CashSettlementShareBasedCompensation" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="credit"/> |
| <element id="gs_RedeemablePreferredStocksRedemptionPricePerShare" name="RedeemablePreferredStocksRedemptionPricePerShare" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_ApproximateAmountOfLevel3LiabilityTransfersFromUnsecuredShortTermBorrowingsToUnsecuredLongTermBorrowings" name="ApproximateAmountOfLevel3LiabilityTransfersFromUnsecuredShortTermBorrowingsToUnsecuredLongTermBorrowings" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="credit"/> |
| <element id="gs_AcquiredAssets" name="AcquiredAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="debit"/> |
| <element id="gs_AcquiredLiabilities" name="AcquiredLiabilities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_TransfersOfFinancialAssetsAccountedForAsFinancingsIncludedInOtherSecuredFinancings" name="TransfersOfFinancialAssetsAccountedForAsFinancingsIncludedInOtherSecuredFinancings" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_UKBankPayrollTax" name="UKBankPayrollTax" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="debit"/> |
| <element id="gs_ShareBasedCompensationTextBlock" name="ShareBasedCompensationTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_RecentAccountingDevelopmentsTextBlock" name="RecentAccountingDevelopmentsTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" name="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="credit"/> |
| <element id="gs_PreferredStockDividendsIncomeStatementImpact" name="PreferredStockDividendsIncomeStatementImpact" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="debit"/> |
| <element id="gs_SecuritiesBorrowedFairValueDisclosure" name="SecuritiesBorrowedFairValueDisclosure" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="debit"/> |
| <element id="gs_DepositsFairValueDisclosure" name="DepositsFairValueDisclosure" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_OtherLiabilitiesFairValueDisclosure" name="OtherLiabilitiesFairValueDisclosure" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_PaymentsForProceedsFromDerivativeInstrumentFinancingActivities" name="PaymentsForProceedsFromDerivativeInstrumentFinancingActivities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="debit"/> |
| <element id="gs_GainsAndLossesFromMarketMakingAndOtherPrincipalTransactionsAbstract" name="GainsAndLossesFromMarketMakingAndOtherPrincipalTransactionsAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_FairValueAssetsMeasuredOnRecurringBasisGainLossIncludedInMarketMakingRevenue" name="FairValueAssetsMeasuredOnRecurringBasisGainLossIncludedInMarketMakingRevenue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="debit"/> |
| <element id="gs_FairValueAssetsMeasuredOnRecurringBasisGainLossIncludedInOtherPrincipalTransactionsRevenue" name="FairValueAssetsMeasuredOnRecurringBasisGainLossIncludedInOtherPrincipalTransactionsRevenue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="debit"/> |
| <element id="gs_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" name="FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_FairValueNetDerivativesMeasuredOnRecurringBasisGainLossIncludedInMarketMakingRevenue" name="FairValueNetDerivativesMeasuredOnRecurringBasisGainLossIncludedInMarketMakingRevenue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="debit"/> |
| <element id="gs_FairValueNetDerivativesMeasuredOnRecurringBasisGainLossIncludedInOtherPrincipalTransactionsRevenue" name="FairValueNetDerivativesMeasuredOnRecurringBasisGainLossIncludedInOtherPrincipalTransactionsRevenue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="debit"/> |
| <element id="gs_FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareUnfundedCommittments" name="FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareUnfundedCommittments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_CashFlowsBetweenTransferorAndTransfereeBeneficialInterest" name="CashFlowsBetweenTransferorAndTransfereeBeneficialInterest" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="debit"/> |
| <element id="gs_WeightedAverageKeyEconomicAssumptionsUsedInMeasuringFairValueOfFirmsRetainedInterestsAbstract" name="WeightedAverageKeyEconomicAssumptionsUsedInMeasuringFairValueOfFirmsRetainedInterestsAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_VariableInterestEntityNonconsolidatedCarryingAmountAssetsAndLiabilitiesAbstract" name="VariableInterestEntityNonconsolidatedCarryingAmountAssetsAndLiabilitiesAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_VariableInterestEntityReportingEntityInvolvementMaximumLossExposureAbstract" name="VariableInterestEntityReportingEntityInvolvementMaximumLossExposureAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_CdosBackedByMortgageObligationsMember" name="CdosBackedByMortgageObligationsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_MaximumExposureToLossCategoryAxis" name="MaximumExposureToLossCategoryAxis" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_MaximumExposureToLossCategoryDomain" name="MaximumExposureToLossCategoryDomain" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_RetainedInterestsMaximumExposureToLossMember" name="RetainedInterestsMaximumExposureToLossMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_PurchasedInterestsMaximumExposureToLossMember" name="PurchasedInterestsMaximumExposureToLossMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_CommitmentsAndGuaranteesMaximumExposureToLossMember" name="CommitmentsAndGuaranteesMaximumExposureToLossMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_DerivativesMaximumExposureToLossMember" name="DerivativesMaximumExposureToLossMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_LoansAndInvestmentsMaximumExposureToLossMember" name="LoansAndInvestmentsMaximumExposureToLossMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_OtherAssetsMiscellaneous" name="OtherAssetsMiscellaneous" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="debit"/> |
| <element id="gs_InvestmentBankingUnderwritingMember" name="InvestmentBankingUnderwritingMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_InstitutionalClientServicesFixedIncomeCurrencyAndCommoditiesClientExecutionMember" name="InstitutionalClientServicesFixedIncomeCurrencyAndCommoditiesClientExecutionMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_InstitutionalClientServicesEquitiesClientExecutionMember" name="InstitutionalClientServicesEquitiesClientExecutionMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_InstitutionalClientServicesSecuritiesServicesMember" name="InstitutionalClientServicesSecuritiesServicesMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_FutureAmortizationExpenseRemainderOfFiscalYear" name="FutureAmortizationExpenseRemainderOfFiscalYear" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="debit"/> |
| <element id="gs_GoodwillAndIntangibleAssetsDisclosureAbstract" name="GoodwillAndIntangibleAssetsDisclosureAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_ScheduleOfFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" name="ScheduleOfFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_OtherIntangibleAssetsMember" name="OtherIntangibleAssetsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_SeparateAccountLiabilities" name="SeparateAccountLiabilities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_CommitmentsContingenciesAndGuaranteesTextBlock" name="CommitmentsContingenciesAndGuaranteesTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_RedeemedPreferredStockShares" name="RedeemedPreferredStockShares" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/> |
| <element id="gs_PreferredStockDividendRatePercent" name="PreferredStockDividendRatePercent" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_PreferredStockRedeemedValue" name="PreferredStockRedeemedValue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_AmountOfSharesRemitted" name="AmountOfSharesRemitted" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_SummaryOfPreferredDividendsDeclaredOnPreferredStockIssuedTextBlock" name="SummaryOfPreferredDividendsDeclaredOnPreferredStockIssuedTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_SummaryOfPreferredDividendsDeclaredOnPreferredStockIssuedAbstract" name="SummaryOfPreferredDividendsDeclaredOnPreferredStockIssuedAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_PreferredDividendRecognizedUponNoticeOfRedemption" name="PreferredDividendRecognizedUponNoticeOfRedemption" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="debit"/> |
| <element id="gs_IncomeTaxAuthorityAxis" name="IncomeTaxAuthorityAxis" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_ValueOfSharesRemitted" name="ValueOfSharesRemitted" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="debit"/> |
| <element id="gs_GeographicReportingInformationPercentageOfRevenue" name="GeographicReportingInformationPercentageOfRevenue" type="us-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_GeographicReportingInformationPercentageOfOperatingIncomeLoss" name="GeographicReportingInformationPercentageOfOperatingIncomeLoss" type="us-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_SegmentReportingAbstract" name="SegmentReportingAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_DomesticDeposits" name="DomesticDeposits" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/> |
| <element id="gs_OtherLiabilitiesAbstract" name="OtherLiabilitiesAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_StockPurchaseDates" name="StockPurchaseDates" type="xbrli:dateItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/> |
| <element id="gs_CommitmentsAndContingenciesDisclosureAbstract" name="CommitmentsAndContingenciesDisclosureAbstract" abstract="true" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_DividendsPayableDateDeclared" name="DividendsPayableDateDeclared" type="xbrli:dateItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_VariableInterestEntitiesTextBlock" name="VariableInterestEntitiesTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareLiquidatingInvestmentRemainingPeriod" name="FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareLiquidatingInvestmentRemainingPeriod" type="xbrli:decimalItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_OtherResidentialMortgageBackedSecuritiesMember" name="OtherResidentialMortgageBackedSecuritiesMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_UsGovernmentAgencyIssuedCollateralizedMortgageObligationsMember" name="UsGovernmentAgencyIssuedCollateralizedMortgageObligationsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/> |
| <element id="gs_DividendsPreferredStockExcludingSeriesG" name="DividendsPreferredStockExcludingSeriesG" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" xbrli:balance="debit"/> |
| </schema> |