XML 62 R50.htm IDEA: XBRL DOCUMENT v3.21.1
Accounts receivable and allowance for doubtful accounts Receivables and allowance for expected credit losses (Details 2) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Accounts Receivable, Allowance for Credit Loss [Roll Forward]    
Balance $ 15,358 $ 8,497
Current expected credit loss provision (317) 3,555
Less write-offs charged against the allowance 2,669 1,265
Credit loss recoveries collected 342 338
Balance 12,714 11,125
Electric    
Accounts Receivable, Allowance for Credit Loss [Roll Forward]    
Balance 899 328
Current expected credit loss provision 538 555
Less write-offs charged against the allowance 888 500
Credit loss recoveries collected 129 109
Balance 678 492
Natural gas distribution    
Accounts Receivable, Allowance for Credit Loss [Roll Forward]    
Balance 2,571 1,056
Current expected credit loss provision 1,273 1,156
Less write-offs charged against the allowance 1,107 624
Credit loss recoveries collected 213 229
Balance 2,950 1,817
Pipeline    
Accounts Receivable, Allowance for Credit Loss [Roll Forward]    
Balance 2 0
Current expected credit loss provision 0 0
Less write-offs charged against the allowance 0 0
Credit loss recoveries collected 0 0
Balance 2 0
Construction materials and contracting    
Accounts Receivable, Allowance for Credit Loss [Roll Forward]    
Balance 6,164 5,357
Current expected credit loss provision (1,049) 694
Less write-offs charged against the allowance 273 68
Credit loss recoveries collected 0 0
Balance 4,842 5,983
Construction services    
Accounts Receivable, Allowance for Credit Loss [Roll Forward]    
Balance 5,722 1,756
Current expected credit loss provision (1,079) 1,150
Less write-offs charged against the allowance 401 73
Credit loss recoveries collected 0 0
Balance $ 4,242 $ 2,833