XML 83 R69.htm IDEA: XBRL DOCUMENT
v3.22.0.1

EMPLOYEE BENEFIT PLANS - Narrative (Details) - USD ($) | 12 Months Ended |
--- | --- | ---
Dec. 31, 2021 | Dec. 31, 2020 | Dec. 31, 2019 | Dec. 31, 2023
Employee benefit plans |  |  |  |
Maximum participants' contribution as a percentage of pre-tax compensation | 20.00% |  |  |
Employer matching contribution and percent of match | 75.00% |  |  |
Company contributions | $ 7,400,000 | $ 6,500,000 | $ 6,500,000 |
Recorded value of noncurrent investments | $ 63,900,000 | $ 57,300,000 |  |
Other postretirement plan | Other Postretirement PlanThe Company provides substantially all active, permanent employees with medical, dental, and vision benefits through a self-insured plan. Employees retiring at or after age 58, along with their spouses and dependents, continue participation in the plan by payment of a premium. Plan assets are invested in mutual funds, short-term money market instruments and commercial paper based upon a similar asset mix to the pension plan. Retired employees are also provided with a $10,000 dollar life insurance benefit.The Company records the costs of postretirement benefits other than pensions (PBOP) during the employees' years of active service. Postretirement benefit expense recorded in 2021, 2020, and 2019, was $0.2 million, $5.2 million, and $7.9 million, respectively. The remaining net periodic benefit cost was $0.8 million at December 31, 2021, and is being recovered through future customer rates and is recorded as a regulatory asset. |  |  |
Annual rate of increase in the per capita cost | 5.40% | 5.40% |  |
Health care cost trend rate, benefit obligation | 3.90% |  |  |
Period to reach ultimate trend rate, benefit obligation | 38 years |  |  |
Health care cost trend rate assumed, year three | 5.00% |  |  |
Health care cost trend rate, net periodic benefit cost | 3.80% |  |  |
Forecast |  |  |  |
Employee benefit plans |  |  |  |
Ultimate health care cost trend rate |  |  |  | 5.20%
Domestic Equity: Large Cap Stocks |  |  |  |
Employee benefit plans |  |  |  |
Index percentage | 35.00% |  |  |
Domestic Equity: Small/Mid Cap Stocks |  |  |  |
Employee benefit plans |  |  |  |
Index percentage | 15.00% |  |  |
Non U.S. Equities |  |  |  |
Employee benefit plans |  |  |  |
Index percentage | 10.00% |  |  |
Long-term rate of return on plan assets | 8.73% |  |  |
Fixed Income Securities |  |  |  |
Employee benefit plans |  |  |  |
Index percentage | 40.00% |  |  |
Fixed Income |  |  |  |
Employee benefit plans |  |  |  |
Assumed percentage of portfolio investment | 40.00% |  |  |
Assumed long-term inflation rate | 2.20% |  |  |
Long-term rate of return on plan assets | 3.34% |  |  |
Equity Securities |  |  |  |
Employee benefit plans |  |  |  |
Assumed percentage of portfolio investment | 60.00% |  |  |
Assumed long-term inflation rate | 2.20% |  |  |
Short-term cash investments |  |  |  |
Employee benefit plans |  |  |  |
Long-term rate of return on plan assets | 2.35% |  |  |
Minimum | Fixed Income |  |  |  |
Employee benefit plans |  |  |  |
Maturity period | 1 year |  |  |
Maximum |  |  |  |
Employee benefit plans |  |  |  |
Employer matching contribution and percent of match | 6.00% |  |  |
Maximum | Fixed Income |  |  |  |
Employee benefit plans |  |  |  |
Maturity period | 5 years |  |  |
Pension Benefits |  |  |  |
Employee benefit plans |  |  |  |
Accumulated benefit obligations | $ 650,200,000 | $ 622,000,000 |  |
Fair value of pension plan assets | 810,469,000 | 716,794,000 | 573,575,000 |
Net periodic benefit cost | 27,253,000 | $ 45,684,000 | 34,374,000 |
Defined benefit plan, effect of change in yield curve on net periodic benefit cost | 12,200,000 |  |  |
Defined benefit plan, effect of change in method on net periodic benefit cost | $ 6,200,000 |  |  |
Long-term rate of return on plan assets | 6.34% | 6.50% |  |
Estimated annual contributions in next fiscal year | $ 16,100,000 |  |  |
Pension Benefits | Fixed Income | Level 1 | Money Market Fund Investments |  |  |  |
Employee benefit plans |  |  |  |
Fair value of pension plan assets | $ 11,000,000 | $ 9,600,000 |  |
Pension Benefits | Total Domestic Equity: |  |  |  |
Employee benefit plans |  |  |  |
Assumed long-term inflation rate | 7.89% |  |  |
SERP |  |  |  |
Employee benefit plans |  |  |  |
Accumulated benefit obligations | $ 80,500,000 | 78,000,000 |  |
Other Benefits |  |  |  |
Employee benefit plans |  |  |  |
Fair value of pension plan assets | 169,436,000 | 147,057,000 | 128,554,000 |
Life insurance benefit | 10,000 |  |  |
Net periodic benefit cost | 227,000 | $ 5,211,000 | $ 7,880,000 |
Net periodic benefit cost | 800,000 |  |  |
Defined benefit plan, effect of change in yield curve on net periodic benefit cost | 1,200,000 |  |  |
Defined benefit plan, effect of change in method on net periodic benefit cost | $ 1,100,000 |  |  |
Long-term rate of return on plan assets | 5.88% | 6.00% |  |
Estimated annual contributions in next fiscal year | $ 700,000 |  |  |
Other Benefits | Fixed Income | Level 1 | Money Market Fund Investments |  |  |  |
Employee benefit plans |  |  |  |
Fair value of pension plan assets | $ 3,000,000 | $ 3,100,000 |  |
Other Benefits | Total Domestic Equity: |  |  |  |
Employee benefit plans |  |  |  |
Long-term rate of return on plan assets | 7.65% |  |  |

X
- Definition An assumption as to the rate of return on plan assets reflecting the average rate of earnings expected on the funds invested or to be invested included in the benefit obligation. + References No definition available. + Details
Name: | cwt_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationExpectedLongTermReturnOnAssets
Namespace Prefix: | cwt_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Represents the assumed percentage for portfolio investment. + References No definition available. + Details
Name: | cwt_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationExpectedLongTermReturnOnAssetsAllocationPercentageOfPortfolioInvestment
Namespace Prefix: | cwt_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Represents the assumed long-term inflation rate. + References No definition available. + Details
Name: | cwt_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationExpectedLongTermReturnOnAssetsLongTermInflationRate
Namespace Prefix: | cwt_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Defined Benefit Plan, Effect Of Change In Method On Net Periodic Benefit Cost + References No definition available. + Details
Name: | cwt_DefinedBenefitPlanEffectOfChangeInMethodOnNetPeriodicBenefitCost
Namespace Prefix: | cwt_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Defined Benefit Plan, Effect Of Change In Yield Curve On Net Periodic Benefit Cost + References No definition available. + Details
Name: | cwt_DefinedBenefitPlanEffectOfChangeInYieldCurveOnNetPeriodicBenefitCost
Namespace Prefix: | cwt_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Defined Benefit Plan, Health Care Cost Trend Rate Assumed, Year Three + References No definition available. + Details
Name: | cwt_DefinedBenefitPlanHealthCareCostTrendRateAssumedYearThree
Namespace Prefix: | cwt_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Represents the life insurance benefit provided under defined benefit plan. + References No definition available. + Details
Name: | cwt_DefinedBenefitPlanLifeInsuranceBenefit
Namespace Prefix: | cwt_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Defined Benefit Plan, Period For Health Care Cost Trend Rate To Reach Ultimate Trend Rate, Benefit Obligation + References No definition available. + Details
Name: | cwt_DefinedBenefitPlanPeriodForHealthCareCostTrendRateToReachUltimateTrendRateBenefitObligation
Namespace Prefix: | cwt_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Defined Benefit Plan, Ultimate Health Care Cost Trend Rate, Benefit Obligation + References No definition available. + Details
Name: | cwt_DefinedBenefitPlanUltimateHealthCareCostTrendRateBenefitObligation
Namespace Prefix: | cwt_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Defined Benefit Plan, Ultimate Health Care Cost Trend Rate, Net Periodic Benefit Cost + References No definition available. + Details
Name: | cwt_DefinedBenefitPlanUltimateHealthCareCostTrendRateNetPeriodicBenefitCost
Namespace Prefix: | cwt_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Represents the maturity period for majority of fixed income investments which includes, money market funds, short-term bond funds, and cash. + References No definition available. + Details
Name: | cwt_FixedIncomeInvestmentsMaturityPeriod
Namespace Prefix: | cwt_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Discloses amount of embedded regulatory assets within the plant accounts. This may result when the regulatory depreciable life is longer than the depreciable life generally used for nonregulatory accounting. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 980 -SubTopic 340 -Section 25 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=123417213&loc=d3e43603-110378 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 980 -SubTopic 340 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6499975&loc=d3e44250-110382 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 980 -SubTopic 20 -Section 40 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=109242747&loc=d3e42004-110369 + Details
Name: | us-gaap_AmountOfEmbeddedRegulatoryAsset
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Aggregate carrying value as of the balance sheet date of the liabilities for deferred compensation arrangements payable after one year (or the normal operating cycle, if longer). Represents currently earned compensation under cash arrangements (such as a profit-sharing plan, rabbi trust, and employee contract--excluding equity-based arrangements) that is not actually paid until a later date. + References No definition available. + Details
Name: | us-gaap_DeferredCompensationCashbasedArrangementsLiabilityClassifiedNoncurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of actuarial present value of benefits attributed to employee service rendered, excluding assumptions about future compensation level. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (e) -URI http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920 + Details
Name: | us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. + References No definition available. + Details
Name: | us-gaap_DefinedBenefitPlanDisclosureLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of contribution expected to be received by defined benefit plan from employer in next fiscal year following current fiscal year. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (g) -URI http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920 Reference 2: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 55 -Paragraph 18 -URI http://asc.fasb.org/extlink&oid=123450688&loc=d3e4587-114921 + Details
Name: | us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of asset segregated and restricted to provide benefit under defined benefit plan. Asset includes, but is not limited to, stock, bond, other investment, earning from investment, and contribution by employer and employee. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (d)(iv)(01) -URI http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920 Reference 2: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (d)(iv)(01) -URI http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (d)(ii) -URI http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920 Reference 4: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 55 -Paragraph 17 -URI http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (d)(iv)(02) -URI http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920 Reference 7: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (d)(ii) -URI http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920 + Details
Name: | us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Assumed rate, for next fiscal year, based on annual change in cost of health care cost benefits used to measure expected cost of benefits covered by defined benefit postretirement plan. Factors include, but are not limited to, estimate of health care inflation, change in health care utilization or delivery pattern, technological advances, and change in health status of participant. Excludes factors for change in composition of plan population by age and dependency status. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (l) -URI http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920 + Details
Name: | us-gaap_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Description of investment policy and strategy for defined benefit plan asset. Includes, but is not limited to, investment allocation decision and factor pertinent to understanding investment policy and strategy for plan asset. Factor includes, but is not limited to, investment goal, risk management practice, permitted and prohibited investment including use of derivative, diversification, and relationship between plan asset and obligation. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (d)(i) -URI http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920 + Details
Name: | us-gaap_DefinedBenefitPlanInvestmentPoliciesAndStrategiesNarrativeDescription
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of net periodic benefit cost (credit) for defined benefit plan. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 50 -Paragraph 6 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920 Reference 2: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 55 -Paragraph 17 -URI http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921 Reference 3: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 55 -Paragraph 18 -URI http://asc.fasb.org/extlink&oid=123450688&loc=d3e4587-114921 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (h) -URI http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920 + Details
Name: | us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Ultimate trend rate for health care cost for defined benefit postretirement plan. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (l) -URI http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920 + Details
Name: | us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate1
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Percentage of actual investment allocation to total plan assets. Includes, but is not limited to, percentage on weighted-average basis if more than one plan. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (d)(i) -URI http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920 + Details
Name: | us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Amount of cost for defined contribution plan. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 70 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942 + Details
Name: | us-gaap_DefinedContributionPlanCostRecognized
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Percentage employer matches of the employee's percentage contribution matched. + References No definition available. + Details
Name: | us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Maximum percentage of employee gross pay the employee may contribute to a defined contribution plan. + References No definition available. + Details
Name: | us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | srt_StatementScenarioAxis=srt_ScenarioForecastMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_DefinedBenefitPlanEquitySecuritiesUsLargeCapMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_DefinedBenefitPlanEquitySecuritiesUsSmallCapMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_DefinedBenefitPlanEquitySecuritiesNonUsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_FixedIncomeSecuritiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_FixedIncomeFundsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_EquitySecuritiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

X
- Details
Name: | srt_RangeAxis=srt_MinimumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MaximumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember
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_InvestmentTypeAxis=us-gaap_MoneyMarketFundsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_DefinedBenefitPlanEquitySecuritiesUsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RetirementPlanTypeAxis=us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RetirementPlanTypeAxis=us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |