XML 49 R37.htm IDEA: XBRL DOCUMENT v3.21.2
Receivables and allowance for expected credit losses (Tables)
9 Months Ended
Sep. 30, 2021
Credit Loss [Abstract]  
Accounts Receivable, Allowance for Credit Loss [Table Text Block]
Details of the Company's expected credit losses were as follows:
ElectricNatural gas
distribution
PipelineConstruction
materials and
contracting
Construction
services
Total
 (In thousands)
At December 31, 2020$899 $2,571 $$6,164 $5,722 $15,358 
Current expected credit loss provision538 1,273 — (1,049)(1,079)(317)
Less write-offs charged against the allowance888 1,107 — 273 401 2,669 
Credit loss recoveries collected129 213 — — — 342 
At March 31, 2021$678 $2,950 $$4,842 $4,242 $12,714 
Current expected credit loss provision(110)(103)— 11 (639)(841)
Less write-offs charged against the allowance341 787 — 232 64 1,424 
Credit loss recoveries collected100 199 — — — 299 
At June 30, 2021$327 $2,259 $$4,621 $3,539 $10,748 
Current expected credit loss provision388 411 — 233 (675)357 
Less write-offs charged against the allowance525 1,178 — 184 265 2,152 
Credit loss recoveries collected92 168 — — 93 353 
At September 30, 2021$282 $1,660 $$4,670 $2,692 $9,306 
ElectricNatural gas
distribution
PipelineConstruction
materials and
contracting
Construction
services
Total
 (In thousands)
At January 1, 2020$328 $1,056 $— $5,357 $1,756 $8,497 
Current expected credit loss provision555 1,156 — 694 1,150 3,555 
Less write-offs charged against the allowance500 624 — 68 73 1,265 
Credit loss recoveries collected109 229 — — — 338 
At March 31, 2020$492 $1,817 $— $5,983 $2,833 $11,125 
Current expected credit loss provision303 190 — (314)896 1,075 
Less write-offs charged against the allowance224 677 — 44 454 1,399 
Credit loss recoveries collected88 201 — — — 289 
At June 30, 2020$659 $1,531 $— $5,625 $3,275 $11,090 
Current expected credit loss provision435 811 728 1,635 3,611 
Less write-offs charged against the allowance269 692 — 229 117 1,307 
Credit loss recoveries collected75 203 — — — 278 
At September 30, 2020$900 $1,853 $$6,124 $4,793 $13,672