XML 26 R31.htm IDEA: XBRL DOCUMENT
v2.4.1.9

Investments - Marketable Debt Securities (Details) (USD $) | 3 Months Ended |
--- | --- | ---
Apr. 04, 2015 | Mar. 29, 2014 | Jan. 03, 2015
Schedule of Available-for-sale Securities [Line Items] |  |  |
Proceeds from Sale and Maturity of Available-for-sale Securities | $ 16,200,000 us-gaap_AvailableForSaleSecuritiesGrossRealizedGainsLossesSaleProceeds | $ 10,000,000 us-gaap_AvailableForSaleSecuritiesGrossRealizedGainsLossesSaleProceeds |
Investments of marketable debt securities [Abstract] |  |  |
Marketable debt securities Total Amortized Cost | 115,847,000 us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis |  | 114,105,000 us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
Unrealized gains | 74,000 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax |  | 20,000 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
Unrealized losses | (12,000)us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax |  | (75,000)us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
Fair value | 115,909,000 us-gaap_AvailableForSaleSecuritiesDebtSecurities |  | 114,050,000 us-gaap_AvailableForSaleSecuritiesDebtSecurities
Amortized Cost [Abstract] |  |  |
Marketable debt securities - current (due in less than one year) | 75,019,000 us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost |  | 69,607,000 us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost
Marketable debt securities - non-current (due in one to two years) | 40,828,000 us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost |  | 44,498,000 us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost
Marketable debt securities Total Amortized Cost | 115,847,000 us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis |  | 114,105,000 us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
Fair Value [Abstract] |  |  |
Marketable debt securities - current (due in less than one year) | 75,035,000 us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue |  | 69,609,000 us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
Marketable debt securities - non-current (due in one to two years) | 40,874,000 us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue |  | 44,441,000 us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue
Fair value | 115,909,000 us-gaap_AvailableForSaleSecuritiesDebtSecurities |  | 114,050,000 us-gaap_AvailableForSaleSecuritiesDebtSecurities
U.S. Treasury securities [Member] |  |  |
Investments of marketable debt securities [Abstract] |  |  |
Marketable debt securities Total Amortized Cost | 32,506,000 us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis / us-gaap_DebtSecurityAxis = us-gaap_USTreasurySecuritiesMember |  | 32,507,000 us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis / us-gaap_DebtSecurityAxis = us-gaap_USTreasurySecuritiesMember
Unrealized gains | 25,000 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / us-gaap_DebtSecurityAxis = us-gaap_USTreasurySecuritiesMember |  | 12,000 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / us-gaap_DebtSecurityAxis = us-gaap_USTreasurySecuritiesMember
Unrealized losses | 0 us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / us-gaap_DebtSecurityAxis = us-gaap_USTreasurySecuritiesMember |  | (23,000)us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / us-gaap_DebtSecurityAxis = us-gaap_USTreasurySecuritiesMember
Fair value | 32,531,000 us-gaap_AvailableForSaleSecuritiesDebtSecurities / us-gaap_DebtSecurityAxis = us-gaap_USTreasurySecuritiesMember |  | 32,496,000 us-gaap_AvailableForSaleSecuritiesDebtSecurities / us-gaap_DebtSecurityAxis = us-gaap_USTreasurySecuritiesMember
Amortized Cost [Abstract] |  |  |
Marketable debt securities Total Amortized Cost | 32,506,000 us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis / us-gaap_DebtSecurityAxis = us-gaap_USTreasurySecuritiesMember |  | 32,507,000 us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis / us-gaap_DebtSecurityAxis = us-gaap_USTreasurySecuritiesMember
Fair Value [Abstract] |  |  |
Fair value | 32,531,000 us-gaap_AvailableForSaleSecuritiesDebtSecurities / us-gaap_DebtSecurityAxis = us-gaap_USTreasurySecuritiesMember |  | 32,496,000 us-gaap_AvailableForSaleSecuritiesDebtSecurities / us-gaap_DebtSecurityAxis = us-gaap_USTreasurySecuritiesMember
Corporate bonds [Member] |  |  |
Investments of marketable debt securities [Abstract] |  |  |
Marketable debt securities Total Amortized Cost | 32,791,000 us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis / us-gaap_DebtSecurityAxis = us-gaap_CorporateBondSecuritiesMember |  | 35,409,000 us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis / us-gaap_DebtSecurityAxis = us-gaap_CorporateBondSecuritiesMember
Unrealized gains | 19,000 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / us-gaap_DebtSecurityAxis = us-gaap_CorporateBondSecuritiesMember |  | 2,000 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / us-gaap_DebtSecurityAxis = us-gaap_CorporateBondSecuritiesMember
Unrealized losses | (9,000)us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / us-gaap_DebtSecurityAxis = us-gaap_CorporateBondSecuritiesMember |  | (36,000)us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / us-gaap_DebtSecurityAxis = us-gaap_CorporateBondSecuritiesMember
Fair value | 32,801,000 us-gaap_AvailableForSaleSecuritiesDebtSecurities / us-gaap_DebtSecurityAxis = us-gaap_CorporateBondSecuritiesMember |  | 35,375,000 us-gaap_AvailableForSaleSecuritiesDebtSecurities / us-gaap_DebtSecurityAxis = us-gaap_CorporateBondSecuritiesMember
Amortized Cost [Abstract] |  |  |
Marketable debt securities Total Amortized Cost | 32,791,000 us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis / us-gaap_DebtSecurityAxis = us-gaap_CorporateBondSecuritiesMember |  | 35,409,000 us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis / us-gaap_DebtSecurityAxis = us-gaap_CorporateBondSecuritiesMember
Fair Value [Abstract] |  |  |
Fair value | 32,801,000 us-gaap_AvailableForSaleSecuritiesDebtSecurities / us-gaap_DebtSecurityAxis = us-gaap_CorporateBondSecuritiesMember |  | 35,375,000 us-gaap_AvailableForSaleSecuritiesDebtSecurities / us-gaap_DebtSecurityAxis = us-gaap_CorporateBondSecuritiesMember
U.S. Agency bonds [Member] |  |  |
Investments of marketable debt securities [Abstract] |  |  |
Marketable debt securities Total Amortized Cost | 22,528,000 us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis / us-gaap_DebtSecurityAxis = us-gaap_AgencySecuritiesMember |  | 22,545,000 us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis / us-gaap_DebtSecurityAxis = us-gaap_AgencySecuritiesMember
Unrealized gains | 27,000 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / us-gaap_DebtSecurityAxis = us-gaap_AgencySecuritiesMember |  | 4,000 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / us-gaap_DebtSecurityAxis = us-gaap_AgencySecuritiesMember
Unrealized losses | 0 us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / us-gaap_DebtSecurityAxis = us-gaap_AgencySecuritiesMember |  | (10,000)us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / us-gaap_DebtSecurityAxis = us-gaap_AgencySecuritiesMember
Fair value | 22,555,000 us-gaap_AvailableForSaleSecuritiesDebtSecurities / us-gaap_DebtSecurityAxis = us-gaap_AgencySecuritiesMember |  | 22,539,000 us-gaap_AvailableForSaleSecuritiesDebtSecurities / us-gaap_DebtSecurityAxis = us-gaap_AgencySecuritiesMember
Amortized Cost [Abstract] |  |  |
Marketable debt securities Total Amortized Cost | 22,528,000 us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis / us-gaap_DebtSecurityAxis = us-gaap_AgencySecuritiesMember |  | 22,545,000 us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis / us-gaap_DebtSecurityAxis = us-gaap_AgencySecuritiesMember
Fair Value [Abstract] |  |  |
Fair value | 22,555,000 us-gaap_AvailableForSaleSecuritiesDebtSecurities / us-gaap_DebtSecurityAxis = us-gaap_AgencySecuritiesMember |  | 22,539,000 us-gaap_AvailableForSaleSecuritiesDebtSecurities / us-gaap_DebtSecurityAxis = us-gaap_AgencySecuritiesMember
Commercial Paper, Not Included with Cash and Cash Equivalents [Member] |  |  |
Investments of marketable debt securities [Abstract] |  |  |
Marketable debt securities Total Amortized Cost | 14,987,000 us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis / us-gaap_DebtSecurityAxis = us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember |  | 12,487,000 us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis / us-gaap_DebtSecurityAxis = us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember
Unrealized gains | 0 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / us-gaap_DebtSecurityAxis = us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember |  | 0 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / us-gaap_DebtSecurityAxis = us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember
Unrealized losses | 0 us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / us-gaap_DebtSecurityAxis = us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember |  | (1,000)us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / us-gaap_DebtSecurityAxis = us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember
Fair value | 14,987,000 us-gaap_AvailableForSaleSecuritiesDebtSecurities / us-gaap_DebtSecurityAxis = us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember |  | 12,486,000 us-gaap_AvailableForSaleSecuritiesDebtSecurities / us-gaap_DebtSecurityAxis = us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember
Amortized Cost [Abstract] |  |  |
Marketable debt securities Total Amortized Cost | 14,987,000 us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis / us-gaap_DebtSecurityAxis = us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember |  | 12,487,000 us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis / us-gaap_DebtSecurityAxis = us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember
Fair Value [Abstract] |  |  |
Fair value | 14,987,000 us-gaap_AvailableForSaleSecuritiesDebtSecurities / us-gaap_DebtSecurityAxis = us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember |  | 12,486,000 us-gaap_AvailableForSaleSecuritiesDebtSecurities / us-gaap_DebtSecurityAxis = us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember
Municipal bonds [Member] |  |  |
Investments of marketable debt securities [Abstract] |  |  |
Marketable debt securities Total Amortized Cost | 13,035,000 us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis / us-gaap_DebtSecurityAxis = us-gaap_MunicipalBondsMember |  | 11,157,000 us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis / us-gaap_DebtSecurityAxis = us-gaap_MunicipalBondsMember
Unrealized gains | 3,000 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / us-gaap_DebtSecurityAxis = us-gaap_MunicipalBondsMember |  | 2,000 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / us-gaap_DebtSecurityAxis = us-gaap_MunicipalBondsMember
Unrealized losses | (3,000)us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / us-gaap_DebtSecurityAxis = us-gaap_MunicipalBondsMember |  | (5,000)us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax / us-gaap_DebtSecurityAxis = us-gaap_MunicipalBondsMember
Fair value | 13,035,000 us-gaap_AvailableForSaleSecuritiesDebtSecurities / us-gaap_DebtSecurityAxis = us-gaap_MunicipalBondsMember |  | 11,154,000 us-gaap_AvailableForSaleSecuritiesDebtSecurities / us-gaap_DebtSecurityAxis = us-gaap_MunicipalBondsMember
Amortized Cost [Abstract] |  |  |
Marketable debt securities Total Amortized Cost | 13,035,000 us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis / us-gaap_DebtSecurityAxis = us-gaap_MunicipalBondsMember |  | 11,157,000 us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis / us-gaap_DebtSecurityAxis = us-gaap_MunicipalBondsMember
Fair Value [Abstract] |  |  |
Fair value | $ 13,035,000 us-gaap_AvailableForSaleSecuritiesDebtSecurities / us-gaap_DebtSecurityAxis = us-gaap_MunicipalBondsMember |  | $ 11,154,000 us-gaap_AvailableForSaleSecuritiesDebtSecurities / us-gaap_DebtSecurityAxis = us-gaap_MunicipalBondsMember

X
- Details
Name: | scss_InvestmentsOfMarketableDebtSecuritiesAbstract
Namespace Prefix: | scss_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount before tax of unrealized loss in accumulated other comprehensive income (AOCI) on investments in debt securities classified as available-for-sale. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=27724398&loc=d3e27161-111563 + Details
Name: | us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition This item represents the cost of debt securities, which are categorized neither as held-to-maturity nor trading, net of adjustments including accretion, amortization, collection of cash, previous other-than-temporary impairments recognized in earnings (less any cumulative-effect adjustments recognized, as defined), and fair value hedge accounting adjustments, if any. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.2) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (aa) -URI http://asc.fasb.org/extlink&oid=27724398&loc=d3e27161-111563 + Details
Name: | us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount before tax of unrealized gain in accumulated other comprehensive income (AOCI) on investments in debt and equity securities classified as available-for-sale. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=27724398&loc=d3e27161-111563 + Details
Name: | us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount after adjustments of available-for-sale debt securities at cost, maturing in the second fiscal year through the fifth fiscal year following the latest fiscal year. Adjustments include, but are not limited to, accretion, amortization, collection of cash, previous other-than-temporary impairments (OTTI) recognized in earnings less cumulative-effect adjustments, and fair value hedge accounting adjustments. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.2) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 3 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=27724398&loc=d3e27198-111563 + Details
Name: | us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Fair value of available-for-sale debt securities maturing in the second fiscal year through the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=27724398&loc=d3e27161-111563 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 3 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=27724398&loc=d3e27198-111563 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 320 -Section 50 -Paragraph 3 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=6957658&loc=d3e62586-112803 + Details
Name: | us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Details
Name: | us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount after adjustments of available-for-sale debt securities at cost, maturing in the next fiscal year following the latest fiscal year. Adjustments include, but are not limited to, accretion, amortization, collection of cash, previous other-than-temporary impairments (OTTI) recognized in earnings less cumulative-effect adjustments, and fair value hedge accounting adjustments. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.2) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 3 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=27724398&loc=d3e27198-111563 + Details
Name: | us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Fair value of available-for-sale debt securities maturing in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 3 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=27724398&loc=d3e27198-111563 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 320 -Section 50 -Paragraph 3 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=6957658&loc=d3e62586-112803 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=27724398&loc=d3e27161-111563 + Details
Name: | us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of debt securities categorized neither as held-to-maturity nor trading. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 25 -Paragraph 1 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=28360136&loc=d3e22054-111558 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (aa) -URI http://asc.fasb.org/extlink&oid=27724398&loc=d3e27161-111563 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 45 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6871852&loc=d3e26610-111562 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 320 -Section 50 -Paragraph 2 -Subparagraph (b)-(g) -URI http://asc.fasb.org/extlink&oid=6957658&loc=d3e62557-112803 + Details
Name: | us-gaap_AvailableForSaleSecuritiesDebtSecurities
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition The total amount of proceeds received for the sale of securities, categorized neither as held-to-maturity nor trading securities, during the reporting period. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 9 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=27724398&loc=d3e27357-111563 + Details
Name: | us-gaap_AvailableForSaleSecuritiesGrossRealizedGainsLossesSaleProceeds
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Details
Name: | us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_DebtSecurityAxis=us-gaap_AgencySecuritiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DebtSecurityAxis=us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

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

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