XML 88 R72.htm IDEA: XBRL DOCUMENT
v3.25.0.1

Employee Benefit Plans - Narrative (Details) $ in Thousands | 12 Months Ended
--- | ---
Dec. 31, 2024 USD ($) participant item | Dec. 31, 2023 USD ($) | Dec. 31, 2022 USD ($)
Defined Benefit Plan Disclosure [Line Items] |  |  |
Initial health care cost for employees under age of 65 (as a percent) | 6.30% |  |
Ultimate health care cost for employees under age of 65 (as a percent) | 3.90% |  |
Initial Health care cost for employees of age 65 and over (as a percent) | 7.20% |  |
Ultimate health care cost for employees of age 65 and over (as a percent) | 3.90% |  |
Employer contribution to the plan | $ 3,000 | $ 2,900 | $ 2,700
Defined Contribution Plan, Employer Discretionary Contribution Amount | $ 2,500 | $ 2,200 | $ 2,000
Union plan |  |  |
Defined Benefit Plan Disclosure [Line Items] |  |  |
Expected long-term return on plan assets | 5.75% | 5.50% | 5.50%
Non-union plan |  |  |
Defined Benefit Plan Disclosure [Line Items] |  |  |
Expected long-term return on plan assets | 4.00% | 3.90% | 3.90%
Pension Benefits |  |  |
Defined Benefit Plan Disclosure [Line Items] |  |  |
Minimum age for eligibility under the Pension Plan | item | 21 |  |
Minimum period of service for eligibility under the Pension Plan | 5 years |  |
Normal retirement benefit (as a percent) | 2.00% |  |
Defined benefit plan number of highest consecutive years average earnings used in computing retirement benefit | 5 years |  |
Maximum number of years of credited service considered in determining retirement benefit | 40 years |  |
Number of participants in the Pension Plan | participant | 882 |  |
Eligibility for employer matching contributions, period of service | 3 years |  |
Discount rate | 5.70% | 5.16% |
Regulatory adjustment - deferred | $ 0 | $ (281) | $ 0
Employer contributions | 2,902 | $ 2,946 |
Expected future employer's contribution | $ 3,400 |  |
Expected long-term return on plan assets | 6.00% | 5.75% | 5.75%
Pension Benefits | GSWC |  |  |
Defined Benefit Plan Disclosure [Line Items] |  |  |
Regulatory adjustment - deferred | $ 600 | $ (300) | $ 1,500
Pension Benefits | BVES |  |  |
Defined Benefit Plan Disclosure [Line Items] |  |  |
Regulatory adjustment - deferred |  | $ 300 | 500
Pension Benefits | Minimum |  |  |
Defined Benefit Plan Disclosure [Line Items] |  |  |
Percentage of participant's eligible pay contributed to the plan by the employer | 3.00% |  |
Pension Benefits | Maximum |  |  |
Defined Benefit Plan Disclosure [Line Items] |  |  |
Percentage of participant's eligible pay contributed to the plan by the employer | 5.25% |  |
Post-Retirement Medical Benefits |  |  |
Defined Benefit Plan Disclosure [Line Items] |  |  |
Discount rate | 5.40% | 5.04% |
Regulatory adjustment - deferred | $ 0 | $ 0 | $ 0
Employer contributions | $ 256 | $ 265 |
Post-Retirement Medical Benefits | Minimum | Fixed income fund |  |  |
Defined Benefit Plan Disclosure [Line Items] |  |  |
Maturity period of investments | 1 year |  |
Post-Retirement Medical Benefits | Maximum | Fixed income fund |  |  |
Defined Benefit Plan Disclosure [Line Items] |  |  |
Maturity period of investments | 20 years |  |
SERP |  |  |
Defined Benefit Plan Disclosure [Line Items] |  |  |
Discount rate | 5.66% | 5.15% |
Balance in Rabbi Trust | $ 41,200 |  |

X
- Definition Represents the fair value of plan assets subject to claims of creditors. + References No definition available. + Details
Name: | awr_DefinedBenefitPlanFairValueOfPlanAssetsSubjectToClaimsOfCreditors
Namespace Prefix: | awr_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Represents the initial health care cost for employees of age sixty-five and over. + References No definition available. + Details
Name: | awr_DefinedBenefitPlanInitialHealthCareCostTrendRateForEmployeesOfAgeSixtyFiveAndOver
Namespace Prefix: | awr_
Data Type: | dtr-types1:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Represents the initial health care cost for employees under age of sixty-five. + References No definition available. + Details
Name: | awr_DefinedBenefitPlanInitialHealthCareCostTrendRateForEmployeesUnderAgeSixtyFive
Namespace Prefix: | awr_
Data Type: | dtr-types1:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Represents the maximum number of years of credited service used in computing the retirement benefit. + References No definition available. + Details
Name: | awr_DefinedBenefitPlanMaximumNumberOfYearsOfCreditedServiceConsideredInComputingRetirementBenefit
Namespace Prefix: | awr_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Represents the minimum age required by the employees to be eligible to participate in the plan. + References No definition available. + Details
Name: | awr_DefinedBenefitPlanMinimumAgeForEligibility
Namespace Prefix: | awr_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Represents the minimum period of service required in order to participate in the plan. + References No definition available. + Details
Name: | awr_DefinedBenefitPlanMinimumPeriodOfServiceForEligibility
Namespace Prefix: | awr_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Represents the number of highest consecutive years' average earnings used in computing the retirement benefit. + References No definition available. + Details
Name: | awr_DefinedBenefitPlanNumberOfHighestConsecutiveYearsAverageEarningsUsedInComputingRetirementBenefit
Namespace Prefix: | awr_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Defined Benefit Plan, Number of Employees Covered + References No definition available. + Details
Name: | awr_DefinedBenefitPlanNumberofEmployeesCovered
Namespace Prefix: | awr_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition Represents the percentage of normal retirement benefit. + References No definition available. + Details
Name: | awr_DefinedBenefitPlanRetirementBenefitPercentage
Namespace Prefix: | awr_
Data Type: | dtr-types1:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition The ultimate trend rate for health care costs for employees of age sixty-five and over. + References No definition available. + Details
Name: | awr_DefinedBenefitPlanUltimateHealthCareCostTrendRateForEmployeesOfAgeSixtyFiveAndOver
Namespace Prefix: | awr_
Data Type: | dtr-types1:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition The ultimate trend rate for health care costs for employees under age of sixty-five. + References No definition available. + Details
Name: | awr_DefinedBenefitPlanUltimateHealthCareCostTrendRateForEmployeesUnderAgeSixtyFive
Namespace Prefix: | awr_
Data Type: | dtr-types1:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition The period of service required in order to be eligible for the employer's matching contributions. + References No definition available. + Details
Name: | awr_DefinedContributionPlanEligiblePeriodOfServiceForMatchingContribution
Namespace Prefix: | awr_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Represents the maturity period of investments. + References No definition available. + Details
Name: | awr_InvestmentsMaturityPeriod
Namespace Prefix: | awr_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Weighted average rate for present value of future retirement benefits cash flows, used to determine benefit obligation of defined benefit plan. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (k)(1) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1 + Details
Name: | us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Weighted average rate of return on plan assets, reflecting average rate of earnings expected on existing plan assets and expected contributions, used to determine net periodic benefit cost of defined benefit plan. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 8 -Publisher FASB -URI https://asc.fasb.org/1943274/2147480506/715-20-50-8 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (k)(3) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1 + Details
Name: | us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of contribution received by defined benefit plan from employer which increases plan assets. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section 55 -Paragraph 17 -Publisher FASB -URI https://asc.fasb.org/1943274/2147480482/715-20-55-17 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (d)(iv)(01) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1 Reference 3: http://www.xbrl.org/2003/role/exampleRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section 55 -Paragraph 18 -Publisher FASB -URI https://asc.fasb.org/1943274/2147480482/715-20-55-18 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 6 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480506/715-20-50-6 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (b)(3) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1 Reference 6: http://www.xbrl.org/2003/role/exampleRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (d)(ii) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1 Reference 7: http://www.xbrl.org/2003/role/exampleRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (d)(iv)(01) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1 + Details
Name: | us-gaap_DefinedBenefitPlanContributionsByEmployer
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
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_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/exampleRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section 55 -Paragraph 18 -Publisher FASB -URI https://asc.fasb.org/1943274/2147480482/715-20-55-18 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (g) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1 + Details
Name: | us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

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

X
- Definition Amount of discretionary contributions made by an employer to a defined contribution plan. + References No definition available. + Details
Name: | us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan. + References No definition available. + Details
Name: | us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition The increase (decrease) during the reporting period in the value of other assets that are created when regulatory agencies permits public utilities to defer costs to the balance sheet. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 45 -Paragraph 28 -Subparagraph (a) -SubTopic 10 -Topic 230 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28 + Details
Name: | us-gaap_IncreaseDecreaseInOtherRegulatoryAssets
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Details
Name: | us-gaap_RetirementPlanNameAxis=awr_OtherPostretirementBenefitUnionPlanDefinedBenefitMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RetirementPlanNameAxis=awr_OtherPostretirementBenefitNonunionPlanDefinedBenefitMember
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: | dei_LegalEntityAxis=awr_GoldenStateWaterCompanyMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | dei_LegalEntityAxis=awr_BearValleyElectricServiceIncMember
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_OtherPostretirementBenefitPlansDefinedBenefitMember
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_RetirementPlanTypeAxis=us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |