XML 61 R51.htm IDEA: XBRL DOCUMENT v3.23.1
Receivables and allowance for expected credit losses (Details 2) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Accounts Receivable, Allowance for Credit Loss [Roll Forward]    
Provision for credit losses $ 4,193 $ 1,735
Trade Accounts Receivable    
Accounts Receivable, Allowance for Credit Loss [Roll Forward]    
Balance 9,631 9,716
Provision for credit losses 4,193 1,735
Less write-offs charged against the allowance 2,026 1,627
Credit loss recoveries collected 375 332
Balance 12,173 10,156
Electric | Trade Accounts Receivable    
Accounts Receivable, Allowance for Credit Loss [Roll Forward]    
Balance 375 269
Provision for credit losses 615 565
Less write-offs charged against the allowance 667 597
Credit loss recoveries collected 145 124
Balance 468 361
Natural gas distribution | Trade Accounts Receivable    
Accounts Receivable, Allowance for Credit Loss [Roll Forward]    
Balance 1,615 1,506
Provision for credit losses 2,324 1,369
Less write-offs charged against the allowance 1,225 932
Credit loss recoveries collected 229 180
Balance 2,943 2,123
Pipeline | Trade Accounts Receivable    
Accounts Receivable, Allowance for Credit Loss [Roll Forward]    
Balance 2 2
Provision for credit losses 0 0
Less write-offs charged against the allowance 0 0
Credit loss recoveries collected 0 0
Balance 2 2
Construction materials and contracting | Trade Accounts Receivable    
Accounts Receivable, Allowance for Credit Loss [Roll Forward]    
Balance 5,477 5,406
Provision for credit losses 428 (253)
Less write-offs charged against the allowance 83 27
Credit loss recoveries collected 0 0
Balance 5,822 5,126
Construction services | Trade Accounts Receivable    
Accounts Receivable, Allowance for Credit Loss [Roll Forward]    
Balance 2,162 2,533
Provision for credit losses 826 54
Less write-offs charged against the allowance 51 71
Credit loss recoveries collected 1 28
Balance $ 2,938 $ 2,544