XML 32 R21.htm IDEA: XBRL DOCUMENT
v3.10.0.1

General Revenue (Tables) | 6 Months Ended
--- | ---
Jun. 30, 2018
Organization, Consolidation and Presentation of Financial Statements [Abstract] |
Major Streams of Revenue | The major streams of revenue for SJW Group are as follows:
| Three months ended June 30, |  | Six months ended June 30,
| 2018 |  | 2017 |  | 2018 |  | 2017
Revenue from contracts with customers | $ | 98,443 |  |  | 95,857 |  |  | $ | 174,312 |  |  | 164,424 |
Alternative revenue programs, net - WCMA | 3,933 |  |  | 7,639 |  |  | 3,601 |  |  | 9,915 |
Other balancing and memorandum accounts revenue, net * | (4,611 | ) |  | (2,750 | ) |  | (6,447 | ) |  | (6,111 | )
Rental income | 1,321 |  |  | 1,327 |  |  | 2,662 |  |  | 2,890 |
| $ | 99,086 |  |  | 102,073 |  |  | $ | 174,128 |  |  | 171,118 |
* The amount reflected for three and six months ended June 30, 2018, excludes a further addition of $1,351 and $1,030, respectively, to revenue related to cost-recovery balancing accounts which upon adoption of Topic 606 are recorded as capitalized costs until recovery is approved by the CPUC. During 2017, prior to adoption of Topic 606, these amounts were recorded as revenue. For further discussion, please see Note 9.

X
- Definition Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 5 -URI http://asc.fasb.org/extlink&oid=82913847&loc=SL49130545-203045 + Details
Name: | us-gaap_DisaggregationOfRevenueTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

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