XML 67 R55.htm IDEA: XBRL DOCUMENT
v3.23.2

FAIR VALUE OF CERTAIN FINANCIAL ASSETS AND LIABILITIES (Details) - USD ($) $ in Thousands | 3 Months Ended | 6 Months Ended |
--- | --- | --- | ---
Jun. 30, 2023 | Jun. 30, 2022 | Jun. 30, 2023 | Jun. 30, 2022 | Dec. 31, 2022
FAIR VALUE OF CERTAIN FINANCIAL ASSETS AND LIABILITIES |  |  |  |  |
Net losses on commodity derivatives | $ (1,266) | $ 0 | $ (1,266) | $ 0 |
Cash and cash equivalents | 1,869,774 |  | 1,869,774 |  | $ 1,307,141
Short-term investments | 1,417,239 |  | 1,417,239 |  | 1,362,314
Investments | 62,248 |  | 62,248 |  | 61,443
Asset transfers between Level 1 and Level 2 measurements | 0 |  | 0 |  |
Total fair value |  |  |  |  |
FAIR VALUE OF CERTAIN FINANCIAL ASSETS AND LIABILITIES |  |  |  |  |
Cash | 877,582 |  | 877,582 |  | 1,132,509
Assets measured at fair value | 3,348,175 |  | 3,348,175 |  | 2,727,165
Foreign currency derivatives | 178 |  | 178 |  | (3,733)
Cash and cash equivalents | 1,869,774 |  | 1,869,774 |  | 1,307,141
Short-term investments | 1,417,239 |  | 1,417,239 |  | 1,362,314
Accounts receivable, net | 270 |  | 270 |  | 965
Investments | 62,248 |  | 62,248 |  | 61,443
Accrued liabilities | (1,219) |  | (1,219) |  | (4,698)
Other liabilities | (137) |  | (137) |  |
Total fair value | Money market funds |  |  |  |  |
FAIR VALUE OF CERTAIN FINANCIAL ASSETS AND LIABILITIES |  |  |  |  |
Assets measured at fair value | 911,446 |  | 911,446 |  | 121,444
Total fair value | Certificates of deposit |  |  |  |  |
FAIR VALUE OF CERTAIN FINANCIAL ASSETS AND LIABILITIES |  |  |  |  |
Assets measured at fair value | 47,109 |  | 47,109 |  | 10,078
Total fair value | Commercial paper |  |  |  |  |
FAIR VALUE OF CERTAIN FINANCIAL ASSETS AND LIABILITIES |  |  |  |  |
Assets measured at fair value | 336,764 |  | 336,764 |  | 225,067
Total fair value | Corporate bonds |  |  |  |  |
FAIR VALUE OF CERTAIN FINANCIAL ASSETS AND LIABILITIES |  |  |  |  |
Assets measured at fair value | 179,271 |  | 179,271 |  |
Total fair value | Municipal securities |  |  |  |  |
FAIR VALUE OF CERTAIN FINANCIAL ASSETS AND LIABILITIES |  |  |  |  |
Assets measured at fair value | 59,033 |  | 59,033 |  | 213,798
Total fair value | U.S. government agency securities |  |  |  |  |
FAIR VALUE OF CERTAIN FINANCIAL ASSETS AND LIABILITIES |  |  |  |  |
Assets measured at fair value | 162,351 |  | 162,351 |  | 113,357
Total fair value | U.S. treasuries |  |  |  |  |
FAIR VALUE OF CERTAIN FINANCIAL ASSETS AND LIABILITIES |  |  |  |  |
Assets measured at fair value | 775,707 |  | 775,707 |  | 908,379
Total fair value | Variable rate demand notes |  |  |  |  |
FAIR VALUE OF CERTAIN FINANCIAL ASSETS AND LIABILITIES |  |  |  |  |
Assets measured at fair value |  |  |  |  | 6,266
Total fair value | Commodity contracts |  |  |  |  |
FAIR VALUE OF CERTAIN FINANCIAL ASSETS AND LIABILITIES |  |  |  |  |
Foreign currency derivatives | (1,266) |  | (1,266) |  |
Level 1 |  |  |  |  |
FAIR VALUE OF CERTAIN FINANCIAL ASSETS AND LIABILITIES |  |  |  |  |
Cash | 877,582 |  | 877,582 |  | 1,132,509
Assets measured at fair value | 1,789,028 |  | 1,789,028 |  | 1,253,953
Foreign currency derivatives | 0 |  | 0 |  | 0
Cash and cash equivalents | 1,789,028 |  | 1,789,028 |  | 1,253,953
Short-term investments | 0 |  | 0 |  | 0
Accounts receivable, net | 0 |  | 0 |  | 0
Investments | 0 |  | 0 |  | 0
Accrued liabilities | 0 |  | 0 |  | 0
Level 1 | Money market funds |  |  |  |  |
FAIR VALUE OF CERTAIN FINANCIAL ASSETS AND LIABILITIES |  |  |  |  |
Assets measured at fair value | 911,446 |  | 911,446 |  | 121,444
Level 1 | Certificates of deposit |  |  |  |  |
FAIR VALUE OF CERTAIN FINANCIAL ASSETS AND LIABILITIES |  |  |  |  |
Assets measured at fair value | 0 |  | 0 |  | 0
Level 1 | Commercial paper |  |  |  |  |
FAIR VALUE OF CERTAIN FINANCIAL ASSETS AND LIABILITIES |  |  |  |  |
Assets measured at fair value | 0 |  | 0 |  | 0
Level 1 | Corporate bonds |  |  |  |  |
FAIR VALUE OF CERTAIN FINANCIAL ASSETS AND LIABILITIES |  |  |  |  |
Assets measured at fair value | 0 |  | 0 |  |
Level 1 | Municipal securities |  |  |  |  |
FAIR VALUE OF CERTAIN FINANCIAL ASSETS AND LIABILITIES |  |  |  |  |
Assets measured at fair value | 0 |  | 0 |  | 0
Level 1 | U.S. government agency securities |  |  |  |  |
FAIR VALUE OF CERTAIN FINANCIAL ASSETS AND LIABILITIES |  |  |  |  |
Assets measured at fair value | 0 |  | 0 |  | 0
Level 1 | U.S. treasuries |  |  |  |  |
FAIR VALUE OF CERTAIN FINANCIAL ASSETS AND LIABILITIES |  |  |  |  |
Assets measured at fair value | 0 |  | 0 |  | 0
Level 1 | Variable rate demand notes |  |  |  |  |
FAIR VALUE OF CERTAIN FINANCIAL ASSETS AND LIABILITIES |  |  |  |  |
Assets measured at fair value |  |  |  |  | 0
Level 2 |  |  |  |  |
FAIR VALUE OF CERTAIN FINANCIAL ASSETS AND LIABILITIES |  |  |  |  |
Cash | 0 |  | 0 |  | 0
Assets measured at fair value | 1,559,147 |  | 1,559,147 |  | 1,473,212
Foreign currency derivatives | 178 |  | 178 |  | (3,733)
Cash and cash equivalents | 80,746 |  | 80,746 |  | 53,188
Short-term investments | 1,417,239 |  | 1,417,239 |  | 1,362,314
Accounts receivable, net | 270 |  | 270 |  | 965
Investments | 62,248 |  | 62,248 |  | 61,443
Accrued liabilities | (1,219) |  | (1,219) |  | (4,698)
Other liabilities | (137) |  | (137) |  |
Level 2 | Money market funds |  |  |  |  |
FAIR VALUE OF CERTAIN FINANCIAL ASSETS AND LIABILITIES |  |  |  |  |
Assets measured at fair value | 0 |  | 0 |  | 0
Level 2 | Certificates of deposit |  |  |  |  |
FAIR VALUE OF CERTAIN FINANCIAL ASSETS AND LIABILITIES |  |  |  |  |
Assets measured at fair value | 47,109 |  | 47,109 |  | 10,078
Level 2 | Commercial paper |  |  |  |  |
FAIR VALUE OF CERTAIN FINANCIAL ASSETS AND LIABILITIES |  |  |  |  |
Assets measured at fair value | 336,764 |  | 336,764 |  | 225,067
Level 2 | Corporate bonds |  |  |  |  |
FAIR VALUE OF CERTAIN FINANCIAL ASSETS AND LIABILITIES |  |  |  |  |
Assets measured at fair value | 179,271 |  | 179,271 |  |
Level 2 | Municipal securities |  |  |  |  |
FAIR VALUE OF CERTAIN FINANCIAL ASSETS AND LIABILITIES |  |  |  |  |
Assets measured at fair value | 59,033 |  | 59,033 |  | 213,798
Level 2 | U.S. government agency securities |  |  |  |  |
FAIR VALUE OF CERTAIN FINANCIAL ASSETS AND LIABILITIES |  |  |  |  |
Assets measured at fair value | 162,351 |  | 162,351 |  | 113,357
Level 2 | U.S. treasuries |  |  |  |  |
FAIR VALUE OF CERTAIN FINANCIAL ASSETS AND LIABILITIES |  |  |  |  |
Assets measured at fair value | 775,707 |  | 775,707 |  | 908,379
Level 2 | Variable rate demand notes |  |  |  |  |
FAIR VALUE OF CERTAIN FINANCIAL ASSETS AND LIABILITIES |  |  |  |  |
Assets measured at fair value |  |  |  |  | 6,266
Level 2 | Commodity contracts |  |  |  |  |
FAIR VALUE OF CERTAIN FINANCIAL ASSETS AND LIABILITIES |  |  |  |  |
Foreign currency derivatives | (1,266) |  | (1,266) |  |
Level 3 |  |  |  |  |
FAIR VALUE OF CERTAIN FINANCIAL ASSETS AND LIABILITIES |  |  |  |  |
Cash | 0 |  | 0 |  | 0
Assets measured at fair value | 0 |  | 0 |  | 0
Foreign currency derivatives | 0 |  | 0 |  | 0
Cash and cash equivalents | 0 |  | 0 |  | 0
Short-term investments | 0 |  | 0 |  | 0
Accounts receivable, net | 0 |  | 0 |  | 0
Investments | 0 |  | 0 |  | 0
Accrued liabilities | 0 |  | 0 |  | 0
Level 3 | Money market funds |  |  |  |  |
FAIR VALUE OF CERTAIN FINANCIAL ASSETS AND LIABILITIES |  |  |  |  |
Assets measured at fair value | 0 |  | 0 |  | 0
Level 3 | Certificates of deposit |  |  |  |  |
FAIR VALUE OF CERTAIN FINANCIAL ASSETS AND LIABILITIES |  |  |  |  |
Assets measured at fair value | 0 |  | 0 |  | 0
Level 3 | Commercial paper |  |  |  |  |
FAIR VALUE OF CERTAIN FINANCIAL ASSETS AND LIABILITIES |  |  |  |  |
Assets measured at fair value | 0 |  | 0 |  | 0
Level 3 | Corporate bonds |  |  |  |  |
FAIR VALUE OF CERTAIN FINANCIAL ASSETS AND LIABILITIES |  |  |  |  |
Assets measured at fair value | 0 |  | 0 |  |
Level 3 | Municipal securities |  |  |  |  |
FAIR VALUE OF CERTAIN FINANCIAL ASSETS AND LIABILITIES |  |  |  |  |
Assets measured at fair value | 0 |  | 0 |  | 0
Level 3 | U.S. government agency securities |  |  |  |  |
FAIR VALUE OF CERTAIN FINANCIAL ASSETS AND LIABILITIES |  |  |  |  |
Assets measured at fair value | 0 |  | 0 |  | 0
Level 3 | U.S. treasuries |  |  |  |  |
FAIR VALUE OF CERTAIN FINANCIAL ASSETS AND LIABILITIES |  |  |  |  |
Assets measured at fair value | $ 0 |  | $ 0 |  | 0
Level 3 | Variable rate demand notes |  |  |  |  |
FAIR VALUE OF CERTAIN FINANCIAL ASSETS AND LIABILITIES |  |  |  |  |
Assets measured at fair value |  |  |  |  | $ 0

X
- Definition The amount of transfers of assets measured on a recurring basis out of Level 1 of the fair value hierarchy into Level 2. + References No definition available. + Details
Name: | mnst_FairValueAssetTransfersBetweenLevel1AndLevel2
Namespace Prefix: | mnst_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Fair value portion of amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 825 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 10 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482907/825-10-50-10 + Details
Name: | us-gaap_AccountsReceivableFairValueDisclosure
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Fair value portion of accrued expenses. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.20) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1 + Details
Name: | us-gaap_AccruedLiabilitiesFairValueDisclosure
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 820 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482106/820-10-50-2 + Details
Name: | us-gaap_AssetsFairValueDisclosure
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Excludes cash and cash equivalents within disposal group and discontinued operation. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 852 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 10 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10 Reference 2: http://www.xbrl.org/2003/role/exampleRef -Topic 946 -SubTopic 830 -Name Accounting Standards Codification -Section 55 -Paragraph 12 -Publisher FASB -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 944 -SubTopic 210 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-03(a)(2)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 210 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.6-04(4)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 210 -Name Accounting Standards Codification -Section 45 -Paragraph 21 -Publisher FASB -URI https://asc.fasb.org//1943274/2147480555/946-210-45-21 Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(1)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section 45 -Paragraph 20 -SubTopic 210 -Topic 946 -Publisher FASB -URI https://asc.fasb.org//1943274/2147480555/946-210-45-20 + Details
Name: | us-gaap_Cash
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(1)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1 Reference 2: http://www.xbrl.org/2003/role/exampleRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 1 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 4 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482740/230-10-45-4 + Details
Name: | us-gaap_CashAndCashEquivalentsAtCarryingValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Fair value, before effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities elected not to be offset. Excludes liabilities not subject to a master netting arrangement. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 210 -SubTopic 20 -Name Accounting Standards Codification -Section 55 -Paragraph 22 -Publisher FASB -URI https://asc.fasb.org//1943274/2147483444/210-20-55-22 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 210 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 3 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org//1943274/2147483466/210-20-50-3 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 210 -SubTopic 20 -Name Accounting Standards Codification -Section 55 -Paragraph 7 -Publisher FASB -URI https://asc.fasb.org//1943274/2147483444/210-20-55-7 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 4B -Subparagraph (a),(c) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480434/815-10-50-4B Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 4D -Subparagraph (c)(2) -SubTopic 20 -Topic 860 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481326/860-20-50-4D + Details
Name: | us-gaap_DerivativeFairValueOfDerivativeLiability
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 820 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482106/820-10-50-2 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 820 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482106/820-10-50-2 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 820 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 3 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482106/820-10-50-3 + Details
Name: | us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle). + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(12)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1 + Details
Name: | us-gaap_LongTermInvestments
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount, after tax and before reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 220 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 11 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482790/220-10-45-11 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 220 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 10A -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482790/220-10-45-10A + Details
Name: | us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Fair value portion of other liabilities. + References No definition available. + Details
Name: | us-gaap_OtherLiabilitiesFairValueDisclosure
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(8)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 942 -SubTopic 210 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-03(5)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 942 -SubTopic 210 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-03(4)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1 + Details
Name: | us-gaap_ShortTermInvestments
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Details
Name: | us-gaap_FairValueByMeasurementBasisAxis=us-gaap_EstimateOfFairValueFairValueDisclosureMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_InvestmentTypeAxis=us-gaap_MoneyMarketFundsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_InvestmentTypeAxis=us-gaap_CertificatesOfDepositMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_InvestmentTypeAxis=us-gaap_CommercialPaperMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_InvestmentTypeAxis=us-gaap_CorporateBondSecuritiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_InvestmentTypeAxis=us-gaap_MunicipalBondsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_InvestmentTypeAxis=us-gaap_USGovernmentAgenciesDebtSecuritiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_InvestmentTypeAxis=us-gaap_USTreasurySecuritiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_InvestmentTypeAxis=us-gaap_VariableRateDemandObligationMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_InvestmentTypeAxis=us-gaap_CommodityContractMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |