v3.25.1
ACCOUNTS RECEIVABLE (Components) (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Mar. 31, 2024
Dec. 31, 2023
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Retail, Allowance for Credit Losses $ (11,580) $ (12,561) $ (11,000) $ (12,000)
Accounts Receivable, Net 170,797 196,194    
Due from Affiliates        
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Accounts receivable, gross 15,000 10,000    
Wholesale | Derivatives        
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Accounts receivable, gross 8,000 8,000    
Trade Accounts Receivable | Retail        
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Retail, Allowance for Credit Losses (12,000) (13,000)    
Trade Accounts Receivable | Wholesale        
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Accounts receivable, gross 26,000 24,000    
Trade Accounts Receivable | Retail | Retail        
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Accounts receivable, gross 81,000 112,000    
Trade Accounts Receivable | Retail, Unbilled | Retail        
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Accounts receivable, gross 41,000 43,000    
Other        
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Accounts receivable, gross $ 20,000 $ 20,000