XML 63 R42.htm IDEA: XBRL DOCUMENT
v3.25.0.1

Summary of Significant Accounting Policies - Property, Plant and Equipment and Intangible Assets (Details) - USD ($) $ in Thousands | 12 Months Ended
--- | ---
Dec. 31, 2024 | Dec. 31, 2023 | Dec. 31, 2022
Major components of depreciable plant and equipment [Abstract] |  |  |
Source of supply | $ 228,621 | $ 207,537 |
Pumping plant | 301,280 | 284,308 |
Water treatment plant | 367,836 | 354,617 |
Transmission and distribution plant | 3,015,978 | 2,820,358 |
General plant | 335,599 | 301,091 |
Total depreciable plant and equipment | $ 4,249,314 | $ 3,967,911 |
Useful Lives |  |  |
Depreciation expense as percentage of beginning of year balance of depreciable plant | 2.90% | 2.90% | 3.30%
Capitalized interest costs | $ 3,524 | $ 2,900 | $ 4,703
Equity funds capitalized | 2,362 | 2,114 | 1,551
Water Plant |  |  |
Useful Lives |  |  |
Depreciation | $ 111,575 | $ 104,325 | $ 99,413
Minimum |  |  |
Useful Lives |  |  |
Source of supply | 20 years |  |
Pumping plant | 5 years |  |
Water treatment plant | 5 years |  |
Transmission and distribution plant | 10 years |  |
General plant | 5 years |  |
Useful life of intangible assets | 5 years |  |
Maximum |  |  |
Useful Lives |  |  |
Source of supply | 100 years |  |
Pumping plant | 70 years |  |
Water treatment plant | 62 years |  |
Transmission and distribution plant | 100 years |  |
General plant | 68 years |  |
Useful life of intangible assets | 70 years |  |

X
- Definition Equity Funds Capitalized + References No definition available. + Details
Name: | sjw_EquityFundsCapitalized
Namespace Prefix: | sjw_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Estimated Useful Lives of Plant and Equipment [Abstract] + References No definition available. + Details
Name: | sjw_EstimatedUsefulLivesOfPlantAndEquipmentAbstract
Namespace Prefix: | sjw_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Public Utilities, Property, Plant And Equipment, Depreciable Plant And Equipment + References No definition available. + Details
Name: | sjw_PublicUtilitiesPropertyPlantAndEquipmentDepreciablePlantAndEquipment
Namespace Prefix: | sjw_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Public Utilities, Property, Plant and Equipment, General Plant + References No definition available. + Details
Name: | sjw_PublicUtilitiesPropertyPlantAndEquipmentGeneralPlant
Namespace Prefix: | sjw_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Public Utilities, Property, Plant and Equipment,General Plant, Useful Life + References No definition available. + Details
Name: | sjw_PublicUtilitiesPropertyPlantAndEquipmentGeneralPlantUsefulLife
Namespace Prefix: | sjw_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Public Utilities, Property, Plant and Equipment, Pumping Plant + References No definition available. + Details
Name: | sjw_PublicUtilitiesPropertyPlantAndEquipmentPumpingPlant
Namespace Prefix: | sjw_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Public Utilities, Property, Plant and Equipment, Pumping Plant, Useful Life + References No definition available. + Details
Name: | sjw_PublicUtilitiesPropertyPlantAndEquipmentPumpingPlantUsefulLife
Namespace Prefix: | sjw_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Public Utilities, Property, Plant and Equipment, Source of Supply + References No definition available. + Details
Name: | sjw_PublicUtilitiesPropertyPlantAndEquipmentSourceOfSupply
Namespace Prefix: | sjw_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Public Utilities, Property, Plant and Equipment, Source of Supply, Useful Life + References No definition available. + Details
Name: | sjw_PublicUtilitiesPropertyPlantAndEquipmentSourceOfSupplyUsefulLife
Namespace Prefix: | sjw_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Public Utilities, Property, Plant and Equipment, Water Treatment Plant + References No definition available. + Details
Name: | sjw_PublicUtilitiesPropertyPlantAndEquipmentWaterTreatmentPlant
Namespace Prefix: | sjw_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Public Utilities, Property, Plant and Equipment, Water Treatment Plant, Useful Life + References No definition available. + Details
Name: | sjw_PublicUtilitiesPropertyPlantAndEquipmentWaterTreatmentPlantUsefulLife
Namespace Prefix: | sjw_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 45 -Paragraph 28 -Subparagraph (b) -SubTopic 10 -Topic 230 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 360 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1 + Details
Name: | us-gaap_Depreciation
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Useful life of finite-lived intangible assets, 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_FiniteLivedIntangibleAssetUsefulLife
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | instant

X
- Definition Amount of interest capitalized during the period. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 835 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147483013/835-20-50-1 + Details
Name: | us-gaap_InterestCostsCapitalized
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- References No definition available. + Details
Name: | us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Composite depreciation rate for public utility plants in service. + References No definition available. + Details
Name: | us-gaap_PublicUtilitiesPropertyPlantAndEquipmentDisclosureOfCompositeDepreciationRateForPlantsInService
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

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 and distribution 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_PublicUtilitiesPropertyPlantAndEquipmentTransmissionAndDistributionUsefulLife
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_PublicUtilityAxis=us-gaap_WaterPlantMember
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: |