| Line | Label | Object Class (Data type) | Period Type | Balance | Report Element Name | 
        
           | 1 | Accounts Payable and Accrued Liabilities, Current [Roll Up] | Abstract |  |  | us-gaap:AccountsPayableAndAccruedLiabilitiesCurrentAbstract | 
        
           | 2 | Accounts Payable, Current [Roll Up] | Abstract |  |  | us-gaap:AccountsPayableCurrentAbstract | 
        
           | 3 | Accounts Payable, Trade, Current | Concept  (Monetary) | As Of | Credit | us-gaap:AccountsPayableTradeCurrent | 
        
           | 4 | Accounts Payable, Interest-bearing, Current | Concept  (Monetary) | As Of | Credit | us-gaap:AccountsPayableInterestBearingCurrent | 
        
           | 5 | Construction Payable, Current | Concept  (Monetary) | As Of | Credit | us-gaap:ConstructionPayableCurrent | 
        
           | 6 | Oil and Gas Sales Payable, Current | Concept  (Monetary) | As Of | Credit | us-gaap:OilAndGasSalesPayableCurrent | 
        
           | 7 | Gas Purchase Payable, Current | Concept  (Monetary) | As Of | Credit | us-gaap:GasPurchasePayableCurrent | 
        
           | 8 | Energy Marketing Accounts Payable | Concept  (Monetary) | As Of | Credit | us-gaap:EnergyMarketingAccountsPayable | 
        
           | 9 | Gas Balancing Payable, Current | Concept  (Monetary) | As Of | Credit | us-gaap:GasImbalancePayableCurrent | 
        
           | 10 | Accounts Payable, Underwriters, Promoters, and Employees (Other than Salaries and Wages), Current | Concept  (Monetary) | As Of | Credit | us-gaap:AccountsPayableUnderwritersPromotersAndEmployeesOtherThanSalariesAndWagesCurrent | 
        
           | 11 | Accounts Payable, Other, Current | Concept  (Monetary) | As Of | Credit | us-gaap:AccountsPayableOtherCurrent | 
        
           | 12 | Accounts Payable, Current, Total | Concept  (Monetary) | As Of | Credit | us-gaap:AccountsPayableCurrent | 
        
           | 13 | Accrued Liabilities, Current [Roll Up] | Abstract |  |  | us-gaap:AccruedLiabilitiesCurrentAbstract | 
        
           | 14 | Accrued Insurance, Current | Concept  (Monetary) | As Of | Credit | us-gaap:AccruedInsuranceCurrent | 
        
           | 15 | Accrued Rent, Current | Concept  (Monetary) | As Of | Credit | us-gaap:AccruedRentCurrent | 
        
           | 16 | Lease Incentive, Payable, Current | Concept  (Monetary) | As Of | Credit | us-gaap:LeaseIncentivePayableCurrent | 
        
           | 17 | Accrued Royalties, Current | Concept  (Monetary) | As Of | Credit | us-gaap:AccruedRoyaltiesCurrent | 
        
           | 18 | Accrued Utilities, Current | Concept  (Monetary) | As Of | Credit | us-gaap:AccruedUtilitiesCurrent | 
        
           | 19 | Accrued Sales Commission, Current | Concept  (Monetary) | As Of | Credit | us-gaap:AccruedSalesCommissionCurrent | 
        
           | 20 | Accrued Professional Fees, Current | Concept  (Monetary) | As Of | Credit | us-gaap:AccruedProfessionalFeesCurrent | 
        
           | 21 | Accrued Marketing Costs, Current | Concept  (Monetary) | As Of | Credit | us-gaap:AccruedMarketingCostsCurrent | 
        
           | 22 | Accrued Advertising, Current | Concept  (Monetary) | As Of | Credit | us-gaap:AccruedAdvertisingCurrent | 
        
           | 23 | Accrued Exchange Fee Rebate, Current | Concept  (Monetary) | As Of | Credit | us-gaap:AccruedExchangeFeeRebateCurrent | 
        
           | 24 | Gift Card Liability, Current | Concept  (Monetary) | As Of | Credit | us-gaap:AccruedLiabilitiesForUnredeeemedGiftCards | 
        
           | 25 | Product Warranty Accrual, Current | Concept  (Monetary) | As Of | Credit | us-gaap:ProductWarrantyAccrualClassifiedCurrent | 
        
           | 26 | Other Accrued Liabilities, Current | Concept  (Monetary) | As Of | Credit | us-gaap:OtherAccruedLiabilitiesCurrent | 
        
           | 27 | Accrued Liabilities, Current, Total | Concept  (Monetary) | As Of | Credit | us-gaap:AccruedLiabilitiesCurrent | 
        
           | 28 | Employee-related Liabilities, Current [Roll Up] | Abstract |  |  | us-gaap:EmployeeRelatedLiabilitiesCurrentAbstract | 
        
           | 29 | Accrued Salaries, Current | Concept  (Monetary) | As Of | Credit | us-gaap:AccruedSalariesCurrent | 
        
           | 30 | Accrued Vacation, Current | Concept  (Monetary) | As Of | Credit | us-gaap:AccruedVacationCurrent | 
        
           | 31 | Accrued Bonuses, Current | Concept  (Monetary) | As Of | Credit | us-gaap:AccruedBonusesCurrent | 
        
           | 32 | Accrued Payroll Taxes, Current | Concept  (Monetary) | As Of | Credit | us-gaap:AccruedPayrollTaxesCurrent | 
        
           | 33 | Accrued Employee Benefits, Current | Concept  (Monetary) | As Of | Credit | us-gaap:AccruedEmployeeBenefitsCurrent | 
        
           | 34 | Workers' Compensation Liability, Current | Concept  (Monetary) | As Of | Credit | us-gaap:WorkersCompensationLiabilityCurrent | 
        
           | 35 | Defined Benefit Pension Plan Liabilities, Current | Concept  (Monetary) | As Of | Credit | us-gaap:DefinedBenefitPensionPlanLiabilitiesCurrent | 
        
           | 36 | Pension and Other Postretirement Defined Benefit Plans, Current Liabilities | Concept  (Monetary) | As Of | Credit | us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities | 
        
           | 37 | Pension and Other Postretirement and Postemployment Benefit Plans, Liabilities, Current | Concept  (Monetary) | As Of | Credit | us-gaap:PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesCurrent | 
        
           | 38 | Other Employee Related Liabilities, Current | Concept  (Monetary) | As Of | Credit | us-gaap:OtherEmployeeRelatedLiabilitiesCurrent | 
        
           | 39 | Employee-related Liabilities, Current, Total | Concept  (Monetary) | As Of | Credit | us-gaap:EmployeeRelatedLiabilitiesCurrent | 
        
           | 40 | Taxes Payable, Current [Roll Up] | Abstract |  |  | us-gaap:TaxesPayableCurrentAbstract | 
        
           | 41 | Sales and Excise Tax Payable, Current | Concept  (Monetary) | As Of | Credit | us-gaap:SalesAndExciseTaxPayableCurrent | 
        
           | 42 | Accrual for Taxes Other than Income Taxes, Current | Concept  (Monetary) | As Of | Credit | us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent | 
        
           | 43 | Accrued Income Taxes, Current | Concept  (Monetary) | As Of | Credit | us-gaap:AccruedIncomeTaxesCurrent | 
        
           | 44 | Taxes Payable, Current, Total | Concept  (Monetary) | As Of | Credit | us-gaap:TaxesPayableCurrent | 
        
           | 45 | Interest and Dividends Payable, Current [Roll Up] | Abstract |  |  | us-gaap:InterestAndDividendsPayableCurrentAbstract | 
        
           | 46 | Dividends Payable, Current | Concept  (Monetary) | As Of | Credit | us-gaap:DividendsPayableCurrent | 
        
           | 47 | Interest Payable, Current | Concept  (Monetary) | As Of | Credit | us-gaap:InterestPayableCurrent | 
        
           | 48 | Interest and Dividends Payable, Current, Total | Concept  (Monetary) | As Of | Credit | us-gaap:InterestAndDividendsPayableCurrent | 
        
           | 49 | Settlement Liabilities, Current | Concept  (Monetary) | As Of | Credit | us-gaap:SettlementLiabilitiesCurrent | 
        
           | 50 | Accounts Payable and Accrued Liabilities, Current, Total | Concept  (Monetary) | As Of | Credit | us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent |