XML 34 R87.htm IDEA: XBRL DOCUMENT
v2.4.1.9

(Investments and Long-term Debt) (Details) (USD $) In Millions, unless otherwise specified | Dec. 26, 2014 | Dec. 27, 2013
--- | --- | ---
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] |  |
Investments at fair value | $ 453 csx_FairValueInvestmentsDisclosure | $ 668 csx_FairValueInvestmentsDisclosure
Certificates of Deposit and Commercial Paper [Member] |  |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] |  |
Investments at fair value | 250 csx_FairValueInvestmentsDisclosure / us-gaap_InvestmentTypeAxis = us-gaap_CertificatesOfDepositMember | 472 csx_FairValueInvestmentsDisclosure / us-gaap_InvestmentTypeAxis = us-gaap_CertificatesOfDepositMember
Corporate Bonds [Member] |  |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] |  |
Investments at fair value | 141 csx_FairValueInvestmentsDisclosure / us-gaap_InvestmentTypeAxis = us-gaap_CorporateBondSecuritiesMember | 132 csx_FairValueInvestmentsDisclosure / us-gaap_InvestmentTypeAxis = us-gaap_CorporateBondSecuritiesMember
Government securities [Member] |  |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] |  |
Investments at fair value | 51 csx_FairValueInvestmentsDisclosure / us-gaap_InvestmentTypeAxis = us-gaap_USTreasuryAndGovernmentMember | 49 csx_FairValueInvestmentsDisclosure / us-gaap_InvestmentTypeAxis = us-gaap_USTreasuryAndGovernmentMember
Auction Rate Securities [Member] |  |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] |  |
Investments at fair value | 11 csx_FairValueInvestmentsDisclosure / us-gaap_InvestmentTypeAxis = us-gaap_AuctionRateSecuritiesMember | 15 csx_FairValueInvestmentsDisclosure / us-gaap_InvestmentTypeAxis = us-gaap_AuctionRateSecuritiesMember
Fair Value [Member] |  |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] |  |
Investments at fair value | 453 csx_FairValueInvestmentsDisclosure / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember | 668 csx_FairValueInvestmentsDisclosure / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember
Fair Value [Member] | Less than 1 year [Member] |  |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] |  |
Investments at fair value | 292 csx_FairValueInvestmentsDisclosure / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / csx_FairValueDisclosureMaturityPeriodsAxis = csx_MaturityUpTo1YearMember | 487 csx_FairValueInvestmentsDisclosure / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / csx_FairValueDisclosureMaturityPeriodsAxis = csx_MaturityUpTo1YearMember
Fair Value [Member] | 1 - 2 years [Member] |  |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] |  |
Investments at fair value | 45 csx_FairValueInvestmentsDisclosure / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / csx_FairValueDisclosureMaturityPeriodsAxis = csx_Maturity1To2YearsMember | 58 csx_FairValueInvestmentsDisclosure / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / csx_FairValueDisclosureMaturityPeriodsAxis = csx_Maturity1To2YearsMember
Fair Value [Member] | 2 - 5 years [Member] |  |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] |  |
Investments at fair value | 100 csx_FairValueInvestmentsDisclosure / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / csx_FairValueDisclosureMaturityPeriodsAxis = csx_Maturity2To5YearsMember | 105 csx_FairValueInvestmentsDisclosure / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / csx_FairValueDisclosureMaturityPeriodsAxis = csx_Maturity2To5YearsMember
Fair Value [Member] | Greater than 5 years [Member] |  |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] |  |
Investments at fair value | 16 csx_FairValueInvestmentsDisclosure / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / csx_FairValueDisclosureMaturityPeriodsAxis = csx_MaturityOver5YearsMember | 18 csx_FairValueInvestmentsDisclosure / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / csx_FairValueDisclosureMaturityPeriodsAxis = csx_MaturityOver5YearsMember
Fair Value [Member] | Level 1 [Member] |  |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] |  |
Investments at fair value | 0 csx_FairValueInvestmentsDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember | 0 csx_FairValueInvestmentsDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember
Fair Value [Member] | Level 1 [Member] | Certificates of Deposit and Commercial Paper [Member] |  |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] |  |
Investments at fair value | 0 csx_FairValueInvestmentsDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_InvestmentTypeAxis = us-gaap_CertificatesOfDepositMember | 0 csx_FairValueInvestmentsDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_InvestmentTypeAxis = us-gaap_CertificatesOfDepositMember
Fair Value [Member] | Level 1 [Member] | Corporate Bonds [Member] |  |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] |  |
Investments at fair value | 0 csx_FairValueInvestmentsDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_InvestmentTypeAxis = us-gaap_CorporateBondSecuritiesMember | 0 csx_FairValueInvestmentsDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_InvestmentTypeAxis = us-gaap_CorporateBondSecuritiesMember
Fair Value [Member] | Level 1 [Member] | Government securities [Member] |  |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] |  |
Investments at fair value | 0 csx_FairValueInvestmentsDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_InvestmentTypeAxis = us-gaap_USTreasuryAndGovernmentMember | 0 csx_FairValueInvestmentsDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_InvestmentTypeAxis = us-gaap_USTreasuryAndGovernmentMember
Fair Value [Member] | Level 1 [Member] | Auction Rate Securities [Member] |  |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] |  |
Investments at fair value | 0 csx_FairValueInvestmentsDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_InvestmentTypeAxis = us-gaap_AuctionRateSecuritiesMember | 0 csx_FairValueInvestmentsDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_InvestmentTypeAxis = us-gaap_AuctionRateSecuritiesMember
Fair Value [Member] | Level 2 [Member] |  |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] |  |
Investments at fair value | 442 csx_FairValueInvestmentsDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember | 653 csx_FairValueInvestmentsDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember
Long-term Debt Including Current Maturities | 11,042 us-gaap_DebtInstrumentFairValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember | 10,354 us-gaap_DebtInstrumentFairValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember
Fair Value [Member] | Level 2 [Member] | Certificates of Deposit and Commercial Paper [Member] |  |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] |  |
Investments at fair value | 250 csx_FairValueInvestmentsDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_InvestmentTypeAxis = us-gaap_CertificatesOfDepositMember | 472 csx_FairValueInvestmentsDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_InvestmentTypeAxis = us-gaap_CertificatesOfDepositMember
Fair Value [Member] | Level 2 [Member] | Corporate Bonds [Member] |  |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] |  |
Investments at fair value | 141 csx_FairValueInvestmentsDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_InvestmentTypeAxis = us-gaap_CorporateBondSecuritiesMember | 132 csx_FairValueInvestmentsDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_InvestmentTypeAxis = us-gaap_CorporateBondSecuritiesMember
Fair Value [Member] | Level 2 [Member] | Government securities [Member] |  |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] |  |
Investments at fair value | 51 csx_FairValueInvestmentsDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_InvestmentTypeAxis = us-gaap_USTreasuryAndGovernmentMember | 49 csx_FairValueInvestmentsDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_InvestmentTypeAxis = us-gaap_USTreasuryAndGovernmentMember
Fair Value [Member] | Level 2 [Member] | Auction Rate Securities [Member] |  |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] |  |
Investments at fair value | 0 csx_FairValueInvestmentsDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_InvestmentTypeAxis = us-gaap_AuctionRateSecuritiesMember | 0 csx_FairValueInvestmentsDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_InvestmentTypeAxis = us-gaap_AuctionRateSecuritiesMember
Fair Value [Member] | Level 3 [Member] |  |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] |  |
Investments at fair value | 11 csx_FairValueInvestmentsDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember | 15 csx_FairValueInvestmentsDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember
Fair Value [Member] | Level 3 [Member] | Certificates of Deposit and Commercial Paper [Member] |  |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] |  |
Investments at fair value | 0 csx_FairValueInvestmentsDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_InvestmentTypeAxis = us-gaap_CertificatesOfDepositMember | 0 csx_FairValueInvestmentsDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_InvestmentTypeAxis = us-gaap_CertificatesOfDepositMember
Fair Value [Member] | Level 3 [Member] | Corporate Bonds [Member] |  |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] |  |
Investments at fair value | 0 csx_FairValueInvestmentsDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_InvestmentTypeAxis = us-gaap_CorporateBondSecuritiesMember | 0 csx_FairValueInvestmentsDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_InvestmentTypeAxis = us-gaap_CorporateBondSecuritiesMember
Fair Value [Member] | Level 3 [Member] | Government securities [Member] |  |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] |  |
Investments at fair value | 0 csx_FairValueInvestmentsDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_InvestmentTypeAxis = us-gaap_USTreasuryAndGovernmentMember | 0 csx_FairValueInvestmentsDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_InvestmentTypeAxis = us-gaap_USTreasuryAndGovernmentMember
Fair Value [Member] | Level 3 [Member] | Auction Rate Securities [Member] |  |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] |  |
Investments at fair value | 11 csx_FairValueInvestmentsDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_InvestmentTypeAxis = us-gaap_AuctionRateSecuritiesMember | 15 csx_FairValueInvestmentsDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_EstimateOfFairValueFairValueDisclosureMember / us-gaap_InvestmentTypeAxis = us-gaap_AuctionRateSecuritiesMember
Amortized Cost Basis [Member] |  |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] |  |
Amortized cost basis of investments | 453 us-gaap_AvailableForSaleSecuritiesAmortizedCost / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember | 668 us-gaap_AvailableForSaleSecuritiesAmortizedCost / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember
Amortized Cost Basis [Member] | Level 2 [Member] |  |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] |  |
Long-term Debt Including Current Maturities | $ 9,742 us-gaap_DebtInstrumentFairValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember | $ 9,555 us-gaap_DebtInstrumentFairValue / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByMeasurementBasisAxis = us-gaap_CarryingReportedAmountFairValueDisclosureMember

X
- Definition Fair value portion of investment securities, including, but not limited to, marketable securities and derivative financial instruments. + References No definition available. + Details
Name: | csx_FairValueInvestmentsDisclosure
Namespace Prefix: | csx_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition This item represents the cost of debt and equity 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 + Details
Name: | us-gaap_AvailableForSaleSecuritiesAmortizedCost
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 825 -SubTopic 10 -Section 50 -Paragraph 10 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=35750535&loc=d3e13433-108611 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 825 -SubTopic 10 -Section 50 -Paragraph 12 -URI http://asc.fasb.org/extlink&oid=35750535&loc=d3e13476-108611 + Details
Name: | us-gaap_DebtInstrumentFairValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

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

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

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_AuctionRateSecuritiesMember
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_CorporateBondSecuritiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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