XML 165 R54.htm IDEA: XBRL DOCUMENT v3.25.4
Significant Accounting Policies - Schedule of Details of Expected Credit Losses (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Accounts Receivable, Allowance for Credit Loss [Roll Forward]      
Current expected credit loss provision $ 2,445 $ 1,099 $ 2,001
Trade Accounts Receivable      
Accounts Receivable, Allowance for Credit Loss [Roll Forward]      
Beginning balance 4,345 6,168  
Current expected credit loss provision 2,445 1,099  
Less write-offs charged against the allowance 1,601 2,922  
Ending balance 5,189 4,345 6,168
West | Trade Accounts Receivable      
Accounts Receivable, Allowance for Credit Loss [Roll Forward]      
Beginning balance 2,478 3,057  
Current expected credit loss provision 422 417  
Less write-offs charged against the allowance 495 996  
Ending balance 2,405 2,478 3,057
Mountain | Trade Accounts Receivable      
Accounts Receivable, Allowance for Credit Loss [Roll Forward]      
Beginning balance 780 2,293  
Current expected credit loss provision 436 35  
Less write-offs charged against the allowance 942 1,548  
Ending balance 274 780 2,293
Central | Trade Accounts Receivable      
Accounts Receivable, Allowance for Credit Loss [Roll Forward]      
Beginning balance 921 718  
Current expected credit loss provision 752 575  
Less write-offs charged against the allowance 71 372  
Ending balance 1,602 921 718
Energy Services | Trade Accounts Receivable      
Accounts Receivable, Allowance for Credit Loss [Roll Forward]      
Beginning balance 166 100  
Current expected credit loss provision 835 72  
Less write-offs charged against the allowance 93 6  
Ending balance $ 908 $ 166 $ 100