XML 40 R29.htm IDEA: XBRL DOCUMENT v3.25.2
Revenue Recognition (Tables)
6 Months Ended
Jun. 30, 2025
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenue
For the three and six months ended June 30, 2025 and 2024, disaggregated revenue from contracts with customers by major source and customer class is as follows (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2025202420252024
Regulated revenue
Water Service
Residential$4,990 $4,807 $9,377 $8,969 
Irrigation1,173 887 1,793 1,254 
Commercial412 384 795 711 
Multi-family111 79192 137 
Construction424 240751 393 
Other water revenue258 271440 430 
Total water revenue7,368 6,668 13,348 11,894 
Wastewater and recycled water service
Residential5,928 5,977 11,797 11,811 
Commercial293 312 580 617 
Multi-family58 42 107 81 
Recycled water revenue505 406 698 527 
Other wastewater revenue89 105 168 190 
Total wastewater and recycled water revenue6,873 6,842 13,350 13,226 
Total regulated revenue14,241 13,510 26,698 25,120 
Total revenue$14,241 $13,510 $26,698 $25,120 
Schedule of Contract Assets, Liabilities and Deferred Revenue
The Company’s contract assets and liabilities consist of the following (in thousands):
June 30, 2025December 31, 2024
Contract assets
Accounts receivable, net$3,830 $3,233 
Total contract assets$3,830 $3,233 
Contract liabilities
Deferred revenue - ICFA$22,449 $21,517 
Total contract liabilities$22,449 $21,517 
December 31, 2024 Balance
Payments Allocated to Deferred Revenue
Revenue Recognized
June 30, 2025 Balance
Deferred Revenue - ICFA
$21,517 $932 $— $22,449 
Schedule of Accounts Receivable
Accounts receivable as of June 30, 2025 and December 31, 2024 consist of the following (in thousands):
June 30, 2025December 31, 2024
Billed receivables$4,000 $3,396 
Less provision for credit losses(170)(163)
Accounts receivable, net$3,830 $3,233 
Summary of Allowance for Credit Loss Activity
The following table summarizes the allowance for credit loss activity as of June 30, 2025 and December 31, 2024 (in thousands):
June 30, 2025December 31, 2024
Beginning of Period$(163)$(122)
Credit Loss Expense(59)(103)
Write Offs56 90 
Recoveries(4)(28)
End of Period$(170)$(163)