XML 62 R45.htm IDEA: XBRL DOCUMENT
v3.24.0.1

SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Utility Plant (Details) - USD ($) $ in Thousands | 12 Months Ended |
--- | --- | ---
Dec. 31, 2023 | Dec. 31, 2022
Depreciable plant and equipment |  |
Equipment | $ 4,557,964 | $ 4,215,619
Office buildings and other structures | $ 32,921 | 27,779
Office Buildings and other structures, useful life | 50 years |
Minimum |  |
Depreciable plant and equipment |  |
Equipment, useful life | 5 years |
Transmission and distribution plant, useful life | 40 years |
Maximum |  |
Depreciable plant and equipment |  |
Equipment, useful life | 50 years |
Transmission and distribution plant, useful life | 65 years |
Utility Plant |  |
Depreciable plant and equipment |  |
Equipment | $ 976,704 | 915,322
Office buildings and other structures | 354,628 | 339,682
Transmission and distribution plant | 3,226,632 | 2,960,615
Total | $ 4,557,964 | $ 4,215,619

X
- Definition Period end amount of property, plant and equipment and Office buildings and other structures owned by public utility. + References No definition available. + Details
Name: | cwt_PublicUtilitiesPropertyPlantAndEquipment
Namespace Prefix: | cwt_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Useful life of assets common to business units owned by public utility, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. + References No definition available. + Details
Name: | us-gaap_PublicUtilitiesPropertyPlantAndEquipmentCommonUsefulLife
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Period end book value of equipment owned (but not classified elsewhere) by the public utility. + References No definition available. + Details
Name: | us-gaap_PublicUtilitiesPropertyPlantAndEquipmentEquipment
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Useful life of other equipment owned by public utility, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. + References No definition available. + Details
Name: | us-gaap_PublicUtilitiesPropertyPlantAndEquipmentEquipmentUsefulLife
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Period end book value of other property, plant and equipment (PPE) owned (but not classified elsewhere) by the public utility. + References No definition available. + Details
Name: | us-gaap_PublicUtilitiesPropertyPlantAndEquipmentOtherPropertyPlantAndEquipment
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Period end amount of property, plant and equipment (PPE) related to transmission and distribution owned by public utility. + References No definition available. + Details
Name: | us-gaap_PublicUtilitiesPropertyPlantAndEquipmentTransmissionAndDistribution
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Useful life of utility transmission equipment owned by public utility, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. + References No definition available. + Details
Name: | us-gaap_PublicUtilitiesPropertyPlantAndEquipmentTransmissionUsefulLife
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

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_PublicUtilityPropertyPlantAndEquipmentLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

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_PublicUtilityAxis=us-gaap_WaterPlantMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |