XML 20 R30.htm IDEA: XBRL DOCUMENT
v2.4.1.9

Segment and Nonregulated Business Reporting (Details) (USD $) In Thousands, unless otherwise specified | 3 Months Ended |
--- | --- | ---
Mar. 31, 2015 subsidiaries | Mar. 31, 2014 | Dec. 31, 2014
Segment Reporting Information [Line Items] |  |  |  |  |
Number of Subsidiaries | 4 sjw_NumberOfSubsidiaries |  |  |  |
Operating revenue | $ 62,112 us-gaap_RegulatedOperatingRevenue |  | $ 54,596 us-gaap_RegulatedOperatingRevenue |  |
Operating expense | 49,307 us-gaap_UtilitiesOperatingExpense |  | 48,542 us-gaap_UtilitiesOperatingExpense |  |
Operating income (loss) | 12,805 us-gaap_OperatingIncomeLoss |  | 6,054 us-gaap_OperatingIncomeLoss |  |
Net income (loss) | 4,695 us-gaap_NetIncomeLoss |  | 906 us-gaap_NetIncomeLoss |  |
Depreciation and amortization | 10,159 us-gaap_UtilitiesOperatingExpenseDepreciationAndAmortization |  | 9,485 us-gaap_UtilitiesOperatingExpenseDepreciationAndAmortization |  |
Senior note, mortgage and other interest expense | 5,652 us-gaap_InterestExpense |  | 4,870 us-gaap_InterestExpense |  |
Income tax expense (benefit) in net income | 2,794 us-gaap_IncomeTaxExpenseBenefit |  | 561 us-gaap_IncomeTaxExpenseBenefit |  |
Assets | 1,277,821 us-gaap_Assets |  | 1,123,935 us-gaap_Assets |  | 1,269,304 us-gaap_Assets
Water Utility Services | Regulated |  |  |  |  |
Segment Reporting Information [Line Items] |  |  |  |  |
Operating revenue | 58,887 us-gaap_RegulatedOperatingRevenue / us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis = us-gaap_RegulatedOperationMember / us-gaap_StatementBusinessSegmentsAxis = sjw_ReportableSegmentOneMember |  | 51,626 us-gaap_RegulatedOperatingRevenue / us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis = us-gaap_RegulatedOperationMember / us-gaap_StatementBusinessSegmentsAxis = sjw_ReportableSegmentOneMember |  |
Operating expense | 46,922 us-gaap_UtilitiesOperatingExpense / us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis = us-gaap_RegulatedOperationMember / us-gaap_StatementBusinessSegmentsAxis = sjw_ReportableSegmentOneMember |  | 46,463 us-gaap_UtilitiesOperatingExpense / us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis = us-gaap_RegulatedOperationMember / us-gaap_StatementBusinessSegmentsAxis = sjw_ReportableSegmentOneMember |  |
Operating income (loss) | 11,965 us-gaap_OperatingIncomeLoss / us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis = us-gaap_RegulatedOperationMember / us-gaap_StatementBusinessSegmentsAxis = sjw_ReportableSegmentOneMember |  | 5,163 us-gaap_OperatingIncomeLoss / us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis = us-gaap_RegulatedOperationMember / us-gaap_StatementBusinessSegmentsAxis = sjw_ReportableSegmentOneMember |  |
Net income (loss) | 4,701 us-gaap_NetIncomeLoss / us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis = us-gaap_RegulatedOperationMember / us-gaap_StatementBusinessSegmentsAxis = sjw_ReportableSegmentOneMember |  | 903 us-gaap_NetIncomeLoss / us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis = us-gaap_RegulatedOperationMember / us-gaap_StatementBusinessSegmentsAxis = sjw_ReportableSegmentOneMember |  |
Depreciation and amortization | 9,679 us-gaap_UtilitiesOperatingExpenseDepreciationAndAmortization / us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis = us-gaap_RegulatedOperationMember / us-gaap_StatementBusinessSegmentsAxis = sjw_ReportableSegmentOneMember |  | 8,977 us-gaap_UtilitiesOperatingExpenseDepreciationAndAmortization / us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis = us-gaap_RegulatedOperationMember / us-gaap_StatementBusinessSegmentsAxis = sjw_ReportableSegmentOneMember |  |
Senior note, mortgage and other interest expense | 4,830 us-gaap_InterestExpense / us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis = us-gaap_RegulatedOperationMember / us-gaap_StatementBusinessSegmentsAxis = sjw_ReportableSegmentOneMember |  | 4,081 us-gaap_InterestExpense / us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis = us-gaap_RegulatedOperationMember / us-gaap_StatementBusinessSegmentsAxis = sjw_ReportableSegmentOneMember |  |
Income tax expense (benefit) in net income | 2,818 us-gaap_IncomeTaxExpenseBenefit / us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis = us-gaap_RegulatedOperationMember / us-gaap_StatementBusinessSegmentsAxis = sjw_ReportableSegmentOneMember |  | 552 us-gaap_IncomeTaxExpenseBenefit / us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis = us-gaap_RegulatedOperationMember / us-gaap_StatementBusinessSegmentsAxis = sjw_ReportableSegmentOneMember |  |
Assets | 1,188,389 us-gaap_Assets / us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis = us-gaap_RegulatedOperationMember / us-gaap_StatementBusinessSegmentsAxis = sjw_ReportableSegmentOneMember |  | 1,027,073 us-gaap_Assets / us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis = us-gaap_RegulatedOperationMember / us-gaap_StatementBusinessSegmentsAxis = sjw_ReportableSegmentOneMember |  |
Water Utility Services | Non-tariffed |  |  |  |  |
Segment Reporting Information [Line Items] |  |  |  |  |
Operating revenue | 1,447 us-gaap_RegulatedOperatingRevenue / us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis = us-gaap_UnregulatedOperationMember / us-gaap_StatementBusinessSegmentsAxis = sjw_ReportableSegmentOneMember |  | 1,228 us-gaap_RegulatedOperatingRevenue / us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis = us-gaap_UnregulatedOperationMember / us-gaap_StatementBusinessSegmentsAxis = sjw_ReportableSegmentOneMember |  |
Operating expense | 962 us-gaap_UtilitiesOperatingExpense / us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis = us-gaap_UnregulatedOperationMember / us-gaap_StatementBusinessSegmentsAxis = sjw_ReportableSegmentOneMember |  | 872 us-gaap_UtilitiesOperatingExpense / us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis = us-gaap_UnregulatedOperationMember / us-gaap_StatementBusinessSegmentsAxis = sjw_ReportableSegmentOneMember |  |
Operating income (loss) | 485 us-gaap_OperatingIncomeLoss / us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis = us-gaap_UnregulatedOperationMember / us-gaap_StatementBusinessSegmentsAxis = sjw_ReportableSegmentOneMember |  | 356 us-gaap_OperatingIncomeLoss / us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis = us-gaap_UnregulatedOperationMember / us-gaap_StatementBusinessSegmentsAxis = sjw_ReportableSegmentOneMember |  |
Net income (loss) | 218 us-gaap_NetIncomeLoss / us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis = us-gaap_UnregulatedOperationMember / us-gaap_StatementBusinessSegmentsAxis = sjw_ReportableSegmentOneMember |  | 151 us-gaap_NetIncomeLoss / us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis = us-gaap_UnregulatedOperationMember / us-gaap_StatementBusinessSegmentsAxis = sjw_ReportableSegmentOneMember |  |
Depreciation and amortization | 90 us-gaap_UtilitiesOperatingExpenseDepreciationAndAmortization / us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis = us-gaap_UnregulatedOperationMember / us-gaap_StatementBusinessSegmentsAxis = sjw_ReportableSegmentOneMember |  | 90 us-gaap_UtilitiesOperatingExpenseDepreciationAndAmortization / us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis = us-gaap_UnregulatedOperationMember / us-gaap_StatementBusinessSegmentsAxis = sjw_ReportableSegmentOneMember |  |
Senior note, mortgage and other interest expense | 0 us-gaap_InterestExpense / us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis = us-gaap_UnregulatedOperationMember / us-gaap_StatementBusinessSegmentsAxis = sjw_ReportableSegmentOneMember |  | 0 us-gaap_InterestExpense / us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis = us-gaap_UnregulatedOperationMember / us-gaap_StatementBusinessSegmentsAxis = sjw_ReportableSegmentOneMember |  |
Income tax expense (benefit) in net income | 182 us-gaap_IncomeTaxExpenseBenefit / us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis = us-gaap_UnregulatedOperationMember / us-gaap_StatementBusinessSegmentsAxis = sjw_ReportableSegmentOneMember |  | 124 us-gaap_IncomeTaxExpenseBenefit / us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis = us-gaap_UnregulatedOperationMember / us-gaap_StatementBusinessSegmentsAxis = sjw_ReportableSegmentOneMember |  |
Assets | 18,668 us-gaap_Assets / us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis = us-gaap_UnregulatedOperationMember / us-gaap_StatementBusinessSegmentsAxis = sjw_ReportableSegmentOneMember |  | 16,965 us-gaap_Assets / us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis = us-gaap_UnregulatedOperationMember / us-gaap_StatementBusinessSegmentsAxis = sjw_ReportableSegmentOneMember |  |
Real Estate Services | Non-tariffed |  |  |  |  |
Segment Reporting Information [Line Items] |  |  |  |  |
Operating revenue | 1,778 us-gaap_RegulatedOperatingRevenue / us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis = us-gaap_UnregulatedOperationMember / us-gaap_StatementBusinessSegmentsAxis = sjw_ReportableSegmentTwoMember |  | 1,742 us-gaap_RegulatedOperatingRevenue / us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis = us-gaap_UnregulatedOperationMember / us-gaap_StatementBusinessSegmentsAxis = sjw_ReportableSegmentTwoMember |  |
Operating expense | 1,024 us-gaap_UtilitiesOperatingExpense / us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis = us-gaap_UnregulatedOperationMember / us-gaap_StatementBusinessSegmentsAxis = sjw_ReportableSegmentTwoMember |  | 1,022 us-gaap_UtilitiesOperatingExpense / us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis = us-gaap_UnregulatedOperationMember / us-gaap_StatementBusinessSegmentsAxis = sjw_ReportableSegmentTwoMember |  |
Operating income (loss) | 754 us-gaap_OperatingIncomeLoss / us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis = us-gaap_UnregulatedOperationMember / us-gaap_StatementBusinessSegmentsAxis = sjw_ReportableSegmentTwoMember |  | 720 us-gaap_OperatingIncomeLoss / us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis = us-gaap_UnregulatedOperationMember / us-gaap_StatementBusinessSegmentsAxis = sjw_ReportableSegmentTwoMember |  |
Net income (loss) | 260 us-gaap_NetIncomeLoss / us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis = us-gaap_UnregulatedOperationMember / us-gaap_StatementBusinessSegmentsAxis = sjw_ReportableSegmentTwoMember |  | 204 us-gaap_NetIncomeLoss / us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis = us-gaap_UnregulatedOperationMember / us-gaap_StatementBusinessSegmentsAxis = sjw_ReportableSegmentTwoMember |  |
Depreciation and amortization | 390 us-gaap_UtilitiesOperatingExpenseDepreciationAndAmortization / us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis = us-gaap_UnregulatedOperationMember / us-gaap_StatementBusinessSegmentsAxis = sjw_ReportableSegmentTwoMember |  | 418 us-gaap_UtilitiesOperatingExpenseDepreciationAndAmortization / us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis = us-gaap_UnregulatedOperationMember / us-gaap_StatementBusinessSegmentsAxis = sjw_ReportableSegmentTwoMember |  |
Senior note, mortgage and other interest expense | 255 us-gaap_InterestExpense / us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis = us-gaap_UnregulatedOperationMember / us-gaap_StatementBusinessSegmentsAxis = sjw_ReportableSegmentTwoMember |  | 237 us-gaap_InterestExpense / us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis = us-gaap_UnregulatedOperationMember / us-gaap_StatementBusinessSegmentsAxis = sjw_ReportableSegmentTwoMember |  |
Income tax expense (benefit) in net income | 145 us-gaap_IncomeTaxExpenseBenefit / us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis = us-gaap_UnregulatedOperationMember / us-gaap_StatementBusinessSegmentsAxis = sjw_ReportableSegmentTwoMember |  | 153 us-gaap_IncomeTaxExpenseBenefit / us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis = us-gaap_UnregulatedOperationMember / us-gaap_StatementBusinessSegmentsAxis = sjw_ReportableSegmentTwoMember |  |
Assets | 66,053 us-gaap_Assets / us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis = us-gaap_UnregulatedOperationMember / us-gaap_StatementBusinessSegmentsAxis = sjw_ReportableSegmentTwoMember |  | 70,710 us-gaap_Assets / us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis = us-gaap_UnregulatedOperationMember / us-gaap_StatementBusinessSegmentsAxis = sjw_ReportableSegmentTwoMember |  |
All Other | Non-tariffed |  |  |  |  |
Segment Reporting Information [Line Items] |  |  |  |  |
Operating revenue | 0 us-gaap_RegulatedOperatingRevenue / us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis = us-gaap_UnregulatedOperationMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_AllOtherSegmentsMember | [1] | 0 us-gaap_RegulatedOperatingRevenue / us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis = us-gaap_UnregulatedOperationMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_AllOtherSegmentsMember | [1] |
Operating expense | 399 us-gaap_UtilitiesOperatingExpense / us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis = us-gaap_UnregulatedOperationMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_AllOtherSegmentsMember | [1] | 185 us-gaap_UtilitiesOperatingExpense / us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis = us-gaap_UnregulatedOperationMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_AllOtherSegmentsMember | [1] |
Operating income (loss) | (399)us-gaap_OperatingIncomeLoss / us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis = us-gaap_UnregulatedOperationMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_AllOtherSegmentsMember | [1] | (185)us-gaap_OperatingIncomeLoss / us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis = us-gaap_UnregulatedOperationMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_AllOtherSegmentsMember | [1] |
Net income (loss) | (484)us-gaap_NetIncomeLoss / us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis = us-gaap_UnregulatedOperationMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_AllOtherSegmentsMember | [1] | (352)us-gaap_NetIncomeLoss / us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis = us-gaap_UnregulatedOperationMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_AllOtherSegmentsMember | [1] |
Depreciation and amortization | 0 us-gaap_UtilitiesOperatingExpenseDepreciationAndAmortization / us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis = us-gaap_UnregulatedOperationMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_AllOtherSegmentsMember | [1] | 0 us-gaap_UtilitiesOperatingExpenseDepreciationAndAmortization / us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis = us-gaap_UnregulatedOperationMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_AllOtherSegmentsMember | [1] |
Senior note, mortgage and other interest expense | 567 us-gaap_InterestExpense / us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis = us-gaap_UnregulatedOperationMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_AllOtherSegmentsMember | [1] | 552 us-gaap_InterestExpense / us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis = us-gaap_UnregulatedOperationMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_AllOtherSegmentsMember | [1] |
Income tax expense (benefit) in net income | (351)us-gaap_IncomeTaxExpenseBenefit / us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis = us-gaap_UnregulatedOperationMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_AllOtherSegmentsMember | [1] | (268)us-gaap_IncomeTaxExpenseBenefit / us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis = us-gaap_UnregulatedOperationMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_AllOtherSegmentsMember | [1] |
Assets | 4,711 us-gaap_Assets / us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis = us-gaap_UnregulatedOperationMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_AllOtherSegmentsMember | [1] | 9,187 us-gaap_Assets / us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis = us-gaap_UnregulatedOperationMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_AllOtherSegmentsMember | [1] |
SJW Corp. | Regulated |  |  |  |  |
Segment Reporting Information [Line Items] |  |  |  |  |
Operating revenue | 58,887 us-gaap_RegulatedOperatingRevenue / us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis = us-gaap_RegulatedOperationMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CorporateMember |  | 51,626 us-gaap_RegulatedOperatingRevenue / us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis = us-gaap_RegulatedOperationMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CorporateMember |  |
Operating expense | 46,922 us-gaap_UtilitiesOperatingExpense / us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis = us-gaap_RegulatedOperationMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CorporateMember |  | 46,463 us-gaap_UtilitiesOperatingExpense / us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis = us-gaap_RegulatedOperationMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CorporateMember |  |
Operating income (loss) | 11,965 us-gaap_OperatingIncomeLoss / us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis = us-gaap_RegulatedOperationMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CorporateMember |  | 5,163 us-gaap_OperatingIncomeLoss / us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis = us-gaap_RegulatedOperationMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CorporateMember |  |
Net income (loss) | 4,701 us-gaap_NetIncomeLoss / us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis = us-gaap_RegulatedOperationMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CorporateMember |  | 903 us-gaap_NetIncomeLoss / us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis = us-gaap_RegulatedOperationMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CorporateMember |  |
Depreciation and amortization | 9,679 us-gaap_UtilitiesOperatingExpenseDepreciationAndAmortization / us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis = us-gaap_RegulatedOperationMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CorporateMember |  | 8,977 us-gaap_UtilitiesOperatingExpenseDepreciationAndAmortization / us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis = us-gaap_RegulatedOperationMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CorporateMember |  |
Senior note, mortgage and other interest expense | 4,830 us-gaap_InterestExpense / us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis = us-gaap_RegulatedOperationMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CorporateMember |  | 4,081 us-gaap_InterestExpense / us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis = us-gaap_RegulatedOperationMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CorporateMember |  |
Income tax expense (benefit) in net income | 2,818 us-gaap_IncomeTaxExpenseBenefit / us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis = us-gaap_RegulatedOperationMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CorporateMember |  | 552 us-gaap_IncomeTaxExpenseBenefit / us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis = us-gaap_RegulatedOperationMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CorporateMember |  |
Assets | 1,188,389 us-gaap_Assets / us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis = us-gaap_RegulatedOperationMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CorporateMember |  | 1,027,073 us-gaap_Assets / us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis = us-gaap_RegulatedOperationMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CorporateMember |  |
SJW Corp. | Non-tariffed |  |  |  |  |
Segment Reporting Information [Line Items] |  |  |  |  |
Operating revenue | 3,225 us-gaap_RegulatedOperatingRevenue / us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis = us-gaap_UnregulatedOperationMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CorporateMember |  | 2,970 us-gaap_RegulatedOperatingRevenue / us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis = us-gaap_UnregulatedOperationMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CorporateMember |  |
Operating expense | 2,385 us-gaap_UtilitiesOperatingExpense / us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis = us-gaap_UnregulatedOperationMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CorporateMember |  | 2,079 us-gaap_UtilitiesOperatingExpense / us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis = us-gaap_UnregulatedOperationMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CorporateMember |  |
Operating income (loss) | 840 us-gaap_OperatingIncomeLoss / us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis = us-gaap_UnregulatedOperationMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CorporateMember |  | 891 us-gaap_OperatingIncomeLoss / us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis = us-gaap_UnregulatedOperationMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CorporateMember |  |
Net income (loss) | (6)us-gaap_NetIncomeLoss / us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis = us-gaap_UnregulatedOperationMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CorporateMember |  | 3 us-gaap_NetIncomeLoss / us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis = us-gaap_UnregulatedOperationMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CorporateMember |  |
Depreciation and amortization | 480 us-gaap_UtilitiesOperatingExpenseDepreciationAndAmortization / us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis = us-gaap_UnregulatedOperationMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CorporateMember |  | 508 us-gaap_UtilitiesOperatingExpenseDepreciationAndAmortization / us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis = us-gaap_UnregulatedOperationMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CorporateMember |  |
Senior note, mortgage and other interest expense | 822 us-gaap_InterestExpense / us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis = us-gaap_UnregulatedOperationMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CorporateMember |  | 789 us-gaap_InterestExpense / us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis = us-gaap_UnregulatedOperationMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CorporateMember |  |
Income tax expense (benefit) in net income | (24)us-gaap_IncomeTaxExpenseBenefit / us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis = us-gaap_UnregulatedOperationMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CorporateMember |  | 9 us-gaap_IncomeTaxExpenseBenefit / us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis = us-gaap_UnregulatedOperationMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CorporateMember |  |
Assets | $ 89,432 us-gaap_Assets / us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis = us-gaap_UnregulatedOperationMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CorporateMember |  | $ 96,862 us-gaap_Assets / us-gaap_PublicUtilityRegulatedOrUnregulatedStatusAxis = us-gaap_UnregulatedOperationMember / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CorporateMember |  |
[1] | The “All Other” category includes the accounts of SJW Corp. on a stand-alone basis

X
- Definition Number of Subsidiaries + References No definition available. + Details
Name: | sjw_NumberOfSubsidiaries
Namespace Prefix: | sjw_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events. + 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.18) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 03 -Paragraph 12 -Article 7 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 18 -Article 5 + Details
Name: | us-gaap_Assets
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.4-08.(h)) -URI http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 08 -Paragraph h -Article 4 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Glossary Income Tax Expense (or Benefit) -URI http://asc.fasb.org/extlink&oid=6515339 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 9 -Subparagraph (a),(b) -URI http://asc.fasb.org/extlink&oid=6907707&loc=d3e32639-109319 + Details
Name: | us-gaap_IncomeTaxExpenseBenefit
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of the cost of borrowed funds accounted for as interest expense. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 835 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 225 -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-04.9) -URI http://asc.fasb.org/extlink&oid=6879574&loc=d3e536633-122882 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 04 -Paragraph 9 -Article 9 + Details
Name: | us-gaap_InterestExpense
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The portion of profit or loss for the period, net of income taxes, which is attributable to the parent. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 28 -URI http://asc.fasb.org/extlink&oid=31042434&loc=d3e3602-108585 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 260 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Glossary Other Comprehensive Income -URI http://asc.fasb.org/extlink&oid=6519514 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Glossary Net Income -URI http://asc.fasb.org/extlink&oid=6518256 Reference 5: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 944 -SubTopic 225 -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-04.19) -URI http://asc.fasb.org/extlink&oid=6879464&loc=d3e573970-122913 Reference 6: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 225 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03.18) -URI http://asc.fasb.org/extlink&oid=26872669&loc=d3e20235-122688 Reference 7: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 944 -SubTopic 225 -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-04.22) -URI http://asc.fasb.org/extlink&oid=6879464&loc=d3e573970-122913 Reference 8: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 03 -Paragraph 19 -Article 5 Reference 9: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 04 -Paragraph 20 -Article 9 + Details
Name: | us-gaap_NetIncomeLoss
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition The net result for the period of deducting operating expenses from operating revenues. + References No definition available. + Details
Name: | us-gaap_OperatingIncomeLoss
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition The total amount of regulated operating revenues recognized during the period. + References No definition available. + Details
Name: | us-gaap_RegulatedOperatingRevenue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

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

X
- Definition Amount of operating expense of regulated operation. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 225 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03.2(b)) -URI http://asc.fasb.org/extlink&oid=26872669&loc=d3e20235-122688 + Details
Name: | us-gaap_UtilitiesOperatingExpense
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of operating expense for depreciation and amortization of regulated operation. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 225 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03.2(b)) -URI http://asc.fasb.org/extlink&oid=26872669&loc=d3e20235-122688 + Details
Name: | us-gaap_UtilitiesOperatingExpenseDepreciationAndAmortization
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=sjw_ReportableSegmentOneMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=sjw_ReportableSegmentTwoMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=us-gaap_AllOtherSegmentsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=us-gaap_CorporateMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |