| Type | including |
|---|---|
| Role | http://fasb.org/us-gaap/role/disclosure/CashAndCashEquivalentsScheduleOfCashAndCashEquivalentsTable |
| Type | Element |
|---|---|
| Hypercube | us-gaap:ScheduleOfCashAndCashEquivalentsTable |
| Explicit | us-gaap:CashAndCashEquivalentsAxis |
| Member | us-gaap:RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember |
| Member | us-gaap:CashMember |
| Member | us-gaap:DemandDepositsMember |
| Member | us-gaap:CashEquivalentsMember |
| Member | us-gaap:BankTimeDepositsMember |
| Member | us-gaap:CertificatesOfDepositMember |
| Member | us-gaap:CommercialPaperMember |
| Member | us-gaap:InterestBearingDepositsMember |
| Member | us-gaap:MoneyMarketFundsMember |
| Member | us-gaap:USStatesAndPoliticalSubdivisionsMember |
| Member | us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember |
| Member | us-gaap:USTreasurySecuritiesMember |
| Label/QName |
|---|
us-gaap:CashAndCashEquivalentsLineItems |
us-gaap:CashAndCashEquivalentsAtCarryingValueAbstract |
us-gaap:CashAndDueFromBanksAbstract |
us-gaap:Cash |
us-gaap:DueFromBanks |
us-gaap:CashAndDueFromBanks |
us-gaap:InterestBearingDepositsInBanks |
us-gaap:CashEquivalentsAtCarryingValueAbstract |
us-gaap:AssetBackedSecuritiesAtCarryingValue |
us-gaap:CertificatesOfDepositAtCarryingValue |
us-gaap:CommercialPaperAtCarryingValue |
us-gaap:CreditAndDebitCardReceivablesAtCarryingValue |
us-gaap:MoneyMarketFundsAtCarryingValue |
us-gaap:MunicipalDebtSecuritiesAtCarryingValue |
us-gaap:TimeDepositsAtCarryingValue |
us-gaap:USGovernmentSecuritiesAtCarryingValue |
us-gaap:USGovernmentAgenciesSecuritiesAtCarryingValue |
us-gaap:OtherCashEquivalentsAtCarryingValue |
us-gaap:CashEquivalentsAtCarryingValue |
us-gaap:CashAndCashEquivalentsAtCarryingValue |