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

Investments - Schedule of Cash Equivalents, and Short term Investments (Details) - USD ($) $ in Thousands | 6 Months Ended |
--- | --- | ---
Jun. 30, 2023 | Jun. 30, 2022 | Dec. 31, 2022
Debt Securities, Available-for-sale [Line Items] |  |  |
Short-term investments, amortized cost | $ 556,848 |  |
Short-term investments, fair value | 555,289 |  |
Total, amortized cost | 556,848 |  | $ 474,794
Total, gross unrealized gains | 144 |  | 19
Total, gross unrealized losses | (1,703) |  | (1,692)
Total, fair value | 555,289 |  | 473,121
Proceeds from sale of cash equivalent investments | 40,100 | $ 19,000 |
Short-term Investments |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Short-term investments, amortized cost | 395,690 |  | 279,268
Short-term investments, gross unrealized gains | 142 |  | 15
Short-term investments, gross unrealized losses | (1,701) |  | (1,692)
Short-term investments, fair value | 394,131 |  | 277,591
Asset-backed securities |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Short-term investments, amortized cost | 42,911 |  | 25,677
Short-term investments, gross unrealized gains | 4 |  | 7
Short-term investments, gross unrealized losses | (132) |  | (134)
Short-term investments, fair value | 42,783 |  | 25,550
Certificate of deposits |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Short-term investments, amortized cost | 15,638 |  | 17,362
Short-term investments, gross unrealized gains | 0 |  | 0
Short-term investments, gross unrealized losses | 0 |  | 0
Short-term investments, fair value | 15,638 |  | 17,362
Commercial paper |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Short-term investments, amortized cost | 37,594 |  | 27,866
Short-term investments, gross unrealized gains | 0 |  | 0
Short-term investments, gross unrealized losses | 0 |  | 0
Short-term investments, fair value | 37,594 |  | 27,866
Corporate bonds |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Short-term investments, amortized cost | 239,320 |  | 198,868
Short-term investments, gross unrealized gains | 137 |  | 7
Short-term investments, gross unrealized losses | (1,289) |  | (1,529)
Short-term investments, fair value | 238,168 |  | 197,346
Foreign government bonds |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Short-term investments, amortized cost | 2,379 |  | 996
Short-term investments, gross unrealized gains | 1 |  | 0
Short-term investments, gross unrealized losses | 0 |  | (4)
Short-term investments, fair value | 2,380 |  | 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, fair value |  |  | 694
Municipal bonds |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Short-term investments, amortized cost | 366 |  | 364
Short-term investments, gross unrealized gains | 0 |  | 0
Short-term investments, gross unrealized losses | 0 |  | (2)
Short-term investments, fair value | 366 |  | 362
U.S. government agency bonds |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Short-term investments, amortized cost | 13,179 |  | 735
Short-term investments, gross unrealized gains | 0 |  | 0
Short-term investments, gross unrealized losses | (52) |  | (1)
Short-term investments, fair value | 13,127 |  | 734
U.S. government bonds |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Short-term investments, amortized cost | 42,536 |  | 6,704
Short-term investments, gross unrealized gains | 0 |  | 1
Short-term investments, gross unrealized losses | (228) |  | (20)
Short-term investments, fair value | 42,308 |  | 6,685
Variable rate demand notes |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Short-term investments, amortized cost | 1,767 |  |
Short-term investments, gross unrealized gains | 0 |  |
Short-term investments, gross unrealized losses | 0 |  |
Short-term investments, fair value | 1,767 |  |
Cash equivalents |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Cash equivalents, amortized cost | 161,158 |  | 195,526
Cash equivalents, gross unrealized gains | 2 |  | 4
Cash equivalents, gross unrealized losses | (2) |  | 0
Cash equivalent, fair value | 161,158 |  | 195,530
Asset-backed securities |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Cash equivalents, amortized cost | 1,078 |  | 25
Cash equivalents, gross unrealized gains | 0 |  | 0
Cash equivalents, gross unrealized losses | (2) |  | 0
Cash equivalent, fair value | 1,076 |  | 25
Commercial paper |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Cash equivalents, amortized cost | 60,862 |  | 69,101
Cash equivalents, gross unrealized gains | 1 |  | 0
Cash equivalents, gross unrealized losses | 0 |  | 0
Cash equivalent, fair value | 60,863 |  | 69,101
Corporate bonds |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Cash equivalents, amortized cost | 2,271 |  |
Cash equivalents, gross unrealized gains | 0 |  |
Cash equivalents, gross unrealized losses | 0 |  |
Cash equivalent, fair value | 2,271 |  |
Money market funds |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Cash equivalents, amortized cost | 89,493 |  | 97,650
Cash equivalents, gross unrealized gains | 0 |  | 0
Cash equivalents, gross unrealized losses | 0 |  | 0
Cash equivalent, fair value | 89,493 |  | 97,650
Municipal bonds |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Cash equivalents, amortized cost | 403 |  | 1,001
Cash equivalents, gross unrealized gains | 0 |  | 0
Cash equivalents, gross unrealized losses | 0 |  | 0
Cash equivalent, fair value | 403 |  | 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, fair value |  |  | 16,985
U.S. government bonds |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Cash equivalents, amortized cost | 4,972 |  | 10,767
Cash equivalents, gross unrealized gains | 1 |  | 1
Cash equivalents, gross unrealized losses | 0 |  | 0
Cash equivalent, fair value | 4,973 |  | 10,768
Variable rate demand notes |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Cash equivalents, amortized cost | 2,079 |  |
Cash equivalents, gross unrealized gains | 0 |  |
Cash equivalents, gross unrealized losses | 0 |  |
Cash equivalent, fair value | 2,079 |  |
Level 1 |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Total, fair value | 152,412 |  | 132,465
Level 1 | Short-term Investments |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Short-term investments, fair value | 57,946 |  | 24,047
Level 1 | Asset-backed securities |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Short-term investments, fair value | 0 |  | 0
Level 1 | Certificate of deposits |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Short-term investments, fair value | 15,638 |  | 17,362
Level 1 | Commercial paper |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Short-term investments, fair value | 0 |  | 0
Level 1 | Corporate bonds |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Short-term investments, fair value | 0 |  | 0
Level 1 | Foreign government bonds |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Short-term investments, fair value | 0 |  | 0
Level 1 | Mortgage-backed securities |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Short-term investments, fair value |  |  | 0
Level 1 | Municipal bonds |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Short-term investments, fair value | 0 |  | 0
Level 1 | U.S. government agency bonds |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Short-term investments, fair value | 0 |  | 0
Level 1 | U.S. government bonds |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Short-term investments, fair value | 42,308 |  | 6,685
Level 1 | Variable rate demand notes |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Short-term investments, fair value | 0 |  |
Level 1 | Cash equivalents |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Cash equivalent, fair value | 94,466 |  | 108,418
Level 1 | Asset-backed securities |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Cash equivalent, fair value | 0 |  | 0
Level 1 | Commercial paper |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Cash equivalent, fair value | 0 |  | 0
Level 1 | Corporate bonds |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Cash equivalent, fair value | 0 |  |
Level 1 | Money market funds |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Cash equivalent, fair value | 89,493 |  | 97,650
Level 1 | Municipal bonds |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Cash equivalent, fair value | 0 |  | 0
Level 1 | U.S. government agency bonds |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Cash equivalent, fair value |  |  | 0
Level 1 | U.S. government bonds |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Cash equivalent, fair value | 4,973 |  | 10,768
Level 1 | Variable rate demand notes |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Cash equivalent, fair value | 0 |  |
Level 2 |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Total, fair value | 402,877 |  | 340,656
Level 2 | Short-term Investments |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Short-term investments, fair value | 336,185 |  | 253,544
Level 2 | Asset-backed securities |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Short-term investments, fair value | 42,783 |  | 25,550
Level 2 | Certificate of deposits |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Short-term investments, fair value | 0 |  | 0
Level 2 | Commercial paper |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Short-term investments, fair value | 37,594 |  | 27,866
Level 2 | Corporate bonds |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Short-term investments, fair value | 238,168 |  | 197,346
Level 2 | Foreign government bonds |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Short-term investments, fair value | 2,380 |  | 992
Level 2 | Mortgage-backed securities |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Short-term investments, fair value |  |  | 694
Level 2 | Municipal bonds |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Short-term investments, fair value | 366 |  | 362
Level 2 | U.S. government agency bonds |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Short-term investments, fair value | 13,127 |  | 734
Level 2 | U.S. government bonds |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Short-term investments, fair value | 0 |  | 0
Level 2 | Variable rate demand notes |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Short-term investments, fair value | 1,767 |  |
Level 2 | Cash equivalents |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Cash equivalent, fair value | 66,692 |  | 87,112
Level 2 | Asset-backed securities |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Cash equivalent, fair value | 1,076 |  | 25
Level 2 | Commercial paper |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Cash equivalent, fair value | 60,863 |  | 69,101
Level 2 | Corporate bonds |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Cash equivalent, fair value | 2,271 |  |
Level 2 | Money market funds |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Cash equivalent, fair value | 0 |  | 0
Level 2 | Municipal bonds |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Cash equivalent, fair value | 403 |  | 1,001
Level 2 | U.S. government agency bonds |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Cash equivalent, fair value |  |  | 16,985
Level 2 | U.S. government bonds |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Cash equivalent, fair value | 0 |  | $ 0
Level 2 | Variable rate demand notes |  |  |
Debt Securities, Available-for-sale [Line Items] |  |  |
Cash equivalent, fair value | $ 2,079 |  |

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_FinancialInstrumentAxis=us-gaap_VariableRateDemandObligationMember
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_CorporateBondSecuritiesMember
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_CashAndCashEquivalentsAxis=us-gaap_VariableRateDemandObligationMember
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: |