| Type | including |
|---|---|
| Role | http://fasb.org/us-gaap/role/disclosure/InvestmentsDebtAndEquitySecuritiesScheduleOfInvestmentIncomeReportedAmountsByCategoryTable |
| Type | Element |
|---|---|
| Hypercube | us-gaap:ScheduleOfInvestmentIncomeReportedAmountsByCategoryTable |
| Explicit | us-gaap:InvestmentTypeAxis |
| Member | us-gaap:InvestmentTypeCategorizationMember |
| Member | us-gaap:CashAndCashEquivalentsMember |
| Member | us-gaap:CashMember |
| Member | us-gaap:DemandDepositsMember |
| Member | us-gaap:CashEquivalentsMember |
| Member | us-gaap:MoneyMarketFundsMember |
| Member | us-gaap:CommercialPaperMember |
| Member | us-gaap:BankersAcceptanceMember |
| Member | us-gaap:InterestBearingDepositsMember |
| Member | us-gaap:BankTimeDepositsMember |
| Member | us-gaap:CertificatesOfDepositMember |
| Member | us-gaap:DebtSecuritiesMember |
| Member | us-gaap:EquitySecuritiesMember |
| Member | srt:PartnershipInterestMember |
| Label/QName |
|---|
us-gaap:ScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems |
us-gaap:InvestmentIncomeNetAbstract |
us-gaap:InvestmentIncomeInterestAndDividendAbstract |
us-gaap:InvestmentIncomeInterest |
us-gaap:InvestmentIncomeDividend |
us-gaap:InvestmentIncomeInterestAndDividend |
us-gaap:InvestmentIncomeNetAmortizationOfDiscountAndPremiumAbstract |
us-gaap:InvestmentIncomeAmortizationOfDiscount |
us-gaap:InvestmentIncomeAmortizationOfPremium |
us-gaap:InvestmentIncomeNetAmortizationOfDiscountAndPremium |
us-gaap:InvestmentIncomeInvestmentExpense |
us-gaap:InvestmentIncomeNet |