XML 55 R46.htm IDEA: XBRL DOCUMENT
v3.23.3

Investments - Schedule of Cash Equivalents, and Short term Investments (Details) - USD ($) $ in Thousands | 9 Months Ended |
--- | --- | ---
Sep. 30, 2023 | Sep. 30, 2022 | Dec. 31, 2022
Debt Securities, Available-for-sale [Line Items] |  |  |
Total, Amortized Cost | $ 566,493 |  | $ 474,794
Total, Gross Unrealized Gains | 127 |  | 19
Total, Gross Unrealized Losses | (1,543) |  | (1,692)
Total Fair Value | 565,077 |  | 473,121
Proceeds from sale of cash equivalent investments | 41,500 | $ 27,100 |
Short-term Investments |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Short-term investments, Amortized Cost | 435,377 |  | 279,268
Short-term investments, Gross Unrealized Gains | 123 |  | 15
Short-term investments, Gross Unrealized Losses | (1,538) |  | (1,692)
Short-term investments, Total Fair Value | 433,962 |  | 277,591
Asset-backed securities |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Short-term investments, Amortized Cost | 59,503 |  | 25,677
Short-term investments, Gross Unrealized Gains | 7 |  | 7
Short-term investments, Gross Unrealized Losses | (151) |  | (134)
Short-term investments, Total Fair Value | 59,359 |  | 25,550
Certificate of deposits |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Short-term investments, Amortized Cost | 23,351 |  | 17,362
Short-term investments, Gross Unrealized Gains | 0 |  | 0
Short-term investments, Gross Unrealized Losses | 0 |  | 0
Short-term investments, Total Fair Value | 23,351 |  | 17,362
Commercial paper |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Short-term investments, Amortized Cost | 55,244 |  | 27,866
Short-term investments, Gross Unrealized Gains | 0 |  | 0
Short-term investments, Gross Unrealized Losses | 0 |  | 0
Short-term investments, Total Fair Value | 55,244 |  | 27,866
Corporate bonds |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Short-term investments, Amortized Cost | 236,644 |  | 198,868
Short-term investments, Gross Unrealized Gains | 115 |  | 7
Short-term investments, Gross Unrealized Losses | (1,117) |  | (1,529)
Short-term investments, Total Fair Value | 235,642 |  | 197,346
Foreign government bonds |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Short-term investments, Amortized Cost | 1,301 |  | 996
Short-term investments, Gross Unrealized Gains | 0 |  | 0
Short-term investments, Gross Unrealized Losses | 0 |  | (4)
Short-term investments, Total Fair Value | 1,301 |  | 992
Mortgage-backed securities |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Short-term investments, Amortized Cost |  |  | 696
Short-term investments, Gross Unrealized Gains |  |  | 0
Short-term investments, Gross Unrealized Losses |  |  | (2)
Short-term investments, Total Fair Value |  |  | 694
Municipal bonds |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Short-term investments, Amortized Cost |  |  | 364
Short-term investments, Gross Unrealized Gains |  |  | 0
Short-term investments, Gross Unrealized Losses |  |  | (2)
Short-term investments, Total Fair Value |  |  | 362
U.S. government agency bonds |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Short-term investments, Amortized Cost | 13,258 |  | 735
Short-term investments, Gross Unrealized Gains | 0 |  | 0
Short-term investments, Gross Unrealized Losses | (39) |  | (1)
Short-term investments, Total Fair Value | 13,219 |  | 734
U.S. government bonds |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Short-term investments, Amortized Cost | 46,076 |  | 6,704
Short-term investments, Gross Unrealized Gains | 1 |  | 1
Short-term investments, Gross Unrealized Losses | (231) |  | (20)
Short-term investments, Total Fair Value | 45,846 |  | 6,685
Cash equivalents |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Cash equivalents, Amortized Cost | 131,116 |  | 195,526
Cash equivalents, Gross Unrealized Gains | 4 |  | 4
Cash equivalents, Gross Unrealized Losses | (5) |  | 0
Cash equivalent, Total Fair Value | 131,115 |  | 195,530
Asset-backed securities |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Cash equivalents, Amortized Cost | 1,484 |  | 25
Cash equivalents, Gross Unrealized Gains | 2 |  | 0
Cash equivalents, Gross Unrealized Losses | (5) |  | 0
Cash equivalent, Total Fair Value | 1,481 |  | 25
Commercial paper |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Cash equivalents, Amortized Cost | 43,206 |  | 69,101
Cash equivalents, Gross Unrealized Gains | 0 |  | 0
Cash equivalents, Gross Unrealized Losses | 0 |  | 0
Cash equivalent, Total Fair Value | 43,206 |  | 69,101
Money market funds |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Cash equivalents, Amortized Cost | 71,764 |  | 97,650
Cash equivalents, Gross Unrealized Gains | 0 |  | 0
Cash equivalents, Gross Unrealized Losses | 0 |  | 0
Cash equivalent, Total Fair Value | 71,764 |  | 97,650
Municipal bonds |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Cash equivalents, Amortized Cost |  |  | 1,001
Cash equivalents, Gross Unrealized Gains |  |  | 0
Cash equivalents, Gross Unrealized Losses |  |  | 0
Cash equivalent, Total Fair Value |  |  | 1,001
U.S. government agency bonds |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Cash equivalents, Amortized Cost |  |  | 16,982
Cash equivalents, Gross Unrealized Gains |  |  | 3
Cash equivalents, Gross Unrealized Losses |  |  | 0
Cash equivalent, Total Fair Value |  |  | 16,985
U.S. government bonds |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Cash equivalents, Amortized Cost | 14,662 |  | 10,767
Cash equivalents, Gross Unrealized Gains | 2 |  | 1
Cash equivalents, Gross Unrealized Losses | 0 |  | 0
Cash equivalent, Total Fair Value | 14,664 |  | 10,768
Level 1 |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Total Fair Value | 155,625 |  | 132,465
Level 1 | Short-term Investments |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Short-term investments, Total Fair Value | 69,197 |  | 24,047
Level 1 | Asset-backed securities |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Short-term investments, Total Fair Value | 0 |  | 0
Level 1 | Certificate of deposits |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Short-term investments, Total Fair Value | 23,351 |  | 17,362
Level 1 | Commercial paper |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Short-term investments, Total Fair Value | 0 |  | 0
Level 1 | Corporate bonds |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Short-term investments, Total Fair Value | 0 |  | 0
Level 1 | Foreign government bonds |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Short-term investments, Total Fair Value | 0 |  | 0
Level 1 | Mortgage-backed securities |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Short-term investments, Total Fair Value |  |  | 0
Level 1 | Municipal bonds |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Short-term investments, Total Fair Value |  |  | 0
Level 1 | U.S. government agency bonds |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Short-term investments, Total Fair Value | 0 |  | 0
Level 1 | U.S. government bonds |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Short-term investments, Total Fair Value | 45,846 |  | 6,685
Level 1 | Cash equivalents |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Cash equivalent, Total Fair Value | 86,428 |  | 108,418
Level 1 | Asset-backed securities |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Cash equivalent, Total Fair Value | 0 |  | 0
Level 1 | Commercial paper |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Cash equivalent, Total Fair Value | 0 |  | 0
Level 1 | Money market funds |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Cash equivalent, Total Fair Value | 71,764 |  | 97,650
Level 1 | Municipal bonds |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Cash equivalent, Total Fair Value |  |  | 0
Level 1 | U.S. government agency bonds |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Cash equivalent, Total Fair Value |  |  | 0
Level 1 | U.S. government bonds |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Cash equivalent, Total Fair Value | 14,664 |  | 10,768
Level 2 |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Total Fair Value | 409,452 |  | 340,656
Level 2 | Short-term Investments |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Short-term investments, Total Fair Value | 364,765 |  | 253,544
Level 2 | Asset-backed securities |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Short-term investments, Total Fair Value | 59,359 |  | 25,550
Level 2 | Certificate of deposits |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Short-term investments, Total Fair Value | 0 |  | 0
Level 2 | Commercial paper |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Short-term investments, Total Fair Value | 55,244 |  | 27,866
Level 2 | Corporate bonds |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Short-term investments, Total Fair Value | 235,642 |  | 197,346
Level 2 | Foreign government bonds |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Short-term investments, Total Fair Value | 1,301 |  | 992
Level 2 | Mortgage-backed securities |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Short-term investments, Total Fair Value |  |  | 694
Level 2 | Municipal bonds |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Short-term investments, Total Fair Value |  |  | 362
Level 2 | U.S. government agency bonds |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Short-term investments, Total Fair Value | 13,219 |  | 734
Level 2 | U.S. government bonds |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Short-term investments, Total Fair Value | 0 |  | 0
Level 2 | Cash equivalents |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Cash equivalent, Total Fair Value | 44,687 |  | 87,112
Level 2 | Asset-backed securities |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Cash equivalent, Total Fair Value | 1,481 |  | 25
Level 2 | Commercial paper |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Cash equivalent, Total Fair Value | 43,206 |  | 69,101
Level 2 | Money market funds |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Cash equivalent, Total Fair Value | 0 |  | 0
Level 2 | Municipal bonds |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Cash equivalent, Total Fair Value |  |  | 1,001
Level 2 | U.S. government agency bonds |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Cash equivalent, Total Fair Value |  |  | 16,985
Level 2 | U.S. government bonds |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Cash equivalent, Total Fair Value | $ 0 |  | $ 0

X
- Definition Cash Equivalent, Fair Value Disclosure + References No definition available. + Details
Name: | amkr_CashEquivalentFairValueDisclosure
Namespace Prefix: | amkr_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Cash Equivalents, Gross Unrealized Gains + References No definition available. + Details
Name: | amkr_CashEquivalentsGrossUnrealizedGains
Namespace Prefix: | amkr_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Cash Equivalents, Gross Unrealized Losses + References No definition available. + Details
Name: | amkr_CashEquivalentsGrossUnrealizedLosses
Namespace Prefix: | amkr_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Debt Securities, Available-For-Sale, And Cash Equivalents, Accumulated Gross Unrealized Gain, Before Tax + References No definition available. + Details
Name: | amkr_DebtSecuritiesAvailableForSaleAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax
Namespace Prefix: | amkr_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Debt Securities, Available-For-Sale, And Cash Equivalents, Accumulated Gross Unrealized Loss, Before Tax + References No definition available. + Details
Name: | amkr_DebtSecuritiesAvailableForSaleAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax
Namespace Prefix: | amkr_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Debt Securities, Available-For-Sale, And Cash Equivalents, Amortized Cost + References No definition available. + Details
Name: | amkr_DebtSecuritiesAvailableForSaleAndCashEquivalentsAmortizedCost
Namespace Prefix: | amkr_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Debt Securities, Available-For-Sale, And Cash Equivalents, Fair Value Disclosure + References No definition available. + Details
Name: | amkr_DebtSecuritiesAvailableForSaleAndCashEquivalentsFairValueDisclosure
Namespace Prefix: | amkr_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Proceeds From Sale Of Cash Equivalent Investments + References No definition available. + Details
Name: | amkr_ProceedsFromSaleOfCashEquivalentInvestments
Namespace Prefix: | amkr_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 320 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org//1943274/2147481800/320-10-50-2 + Details
Name: | us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 320 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org//1943274/2147481800/320-10-50-2 + Details
Name: | us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). + References Reference 1: 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)(1)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 320 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org//1943274/2147481800/320-10-50-2 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 30 -Name Accounting Standards Codification -Section 45 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479130/326-30-45-1 + Details
Name: | us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 320 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (aa) -Publisher FASB -URI https://asc.fasb.org//1943274/2147481800/320-10-50-2 Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 320 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 1 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org//1943274/2147481830/320-10-45-1 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 942 -SubTopic 210 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-03(6)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 30 -Name Accounting Standards Codification -Section 45 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479130/326-30-45-1 + Details
Name: | us-gaap_AvailableForSaleSecuritiesDebtSecurities
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of 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/2009/role/commonPracticeRef -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 2: 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 + Details
Name: | us-gaap_CashEquivalentsAtCarryingValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
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 320 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481800/320-10-50-2 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 320 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org//1943274/2147481800/320-10-50-2 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 320 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (aa) -Publisher FASB -URI https://asc.fasb.org//1943274/2147481800/320-10-50-2 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 320 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (aaa) -Publisher FASB -URI https://asc.fasb.org//1943274/2147481800/320-10-50-2 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 320 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org//1943274/2147481800/320-10-50-2 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 320 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org//1943274/2147481800/320-10-50-2 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 320 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org//1943274/2147481800/320-10-50-2 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Topic 320 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 3 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481800/320-10-50-3 Reference 9: http://www.xbrl.org/2003/role/disclosureRef -Topic 320 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 3 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org//1943274/2147481800/320-10-50-3 Reference 10: http://www.xbrl.org/2003/role/disclosureRef -Topic 320 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 3 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org//1943274/2147481800/320-10-50-3 Reference 11: http://www.xbrl.org/2003/role/disclosureRef -Topic 320 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 3 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org//1943274/2147481800/320-10-50-3 Reference 12: http://www.xbrl.org/2003/role/disclosureRef -Topic 320 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 3 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org//1943274/2147481800/320-10-50-3 + Details
Name: | us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_FinancialInstrumentAxis=us-gaap_ShortTermInvestmentsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancialInstrumentAxis=us-gaap_AssetBackedSecuritiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

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

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

X
- Details
Name: | us-gaap_FinancialInstrumentAxis=us-gaap_ForeignGovernmentShorttermDebtSecuritiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancialInstrumentAxis=us-gaap_MortgageBackedSecuritiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

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

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

X
- Details
Name: | us-gaap_CashAndCashEquivalentsAxis=us-gaap_CashEquivalentsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_CashAndCashEquivalentsAxis=us-gaap_AssetBackedSecuritiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

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

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

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

X
- Details
Name: | us-gaap_CashAndCashEquivalentsAxis=us-gaap_USTreasurySecuritiesMember
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: |