XML 26 R31.htm IDEA: XBRL DOCUMENT v2.4.1.9
Segment Information (Details) (USD $)
In Thousands, unless otherwise specified
3 Months Ended 6 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Mar. 31, 2015
segment
Mar. 31, 2014
Sep. 30, 2014
Sep. 30, 2013
Segment Reporting Information [Line Items]            
Number of operating segments     3us-gaap_NumberOfOperatingSegments      
Segment Reporting Information Profit Loss [Abstract]            
Total operating revenues $ 1,540,068us-gaap_RegulatedAndUnregulatedOperatingRevenue $ 1,964,854us-gaap_RegulatedAndUnregulatedOperatingRevenue $ 2,798,833us-gaap_RegulatedAndUnregulatedOperatingRevenue $ 3,208,712us-gaap_RegulatedAndUnregulatedOperatingRevenue    
Purchased gas cost 1,019,330us-gaap_CostOfNaturalGasPurchases 1,468,577us-gaap_CostOfNaturalGasPurchases 1,854,810us-gaap_CostOfNaturalGasPurchases 2,323,478us-gaap_CostOfNaturalGasPurchases    
Gross profit 520,738us-gaap_GrossProfit 496,277us-gaap_GrossProfit 944,023us-gaap_GrossProfit 885,234us-gaap_GrossProfit    
Operating expenses            
Operation and maintenance 133,460us-gaap_OtherSellingGeneralAndAdministrativeExpense 124,675us-gaap_OtherSellingGeneralAndAdministrativeExpense 252,042us-gaap_OtherSellingGeneralAndAdministrativeExpense 240,432us-gaap_OtherSellingGeneralAndAdministrativeExpense    
Depreciation and amortization 68,022us-gaap_DepreciationAndAmortization 61,307us-gaap_DepreciationAndAmortization 135,615us-gaap_DepreciationAndAmortization 121,776us-gaap_DepreciationAndAmortization    
Taxes, other than income 69,046us-gaap_TaxesOther 60,215us-gaap_TaxesOther 118,431us-gaap_TaxesOther 102,226us-gaap_TaxesOther    
Total operating expenses 270,528us-gaap_OperatingExpenses 246,197us-gaap_OperatingExpenses 506,088us-gaap_OperatingExpenses 464,434us-gaap_OperatingExpenses    
Operating income 250,210us-gaap_OperatingIncomeLoss 250,080us-gaap_OperatingIncomeLoss 437,935us-gaap_OperatingIncomeLoss 420,800us-gaap_OperatingIncomeLoss    
Miscellaneous income (expense) (1,561)us-gaap_OtherNonoperatingIncomeExpense (1,516)us-gaap_OtherNonoperatingIncomeExpense (3,268)us-gaap_OtherNonoperatingIncomeExpense (3,648)us-gaap_OtherNonoperatingIncomeExpense    
Interest charges 27,447us-gaap_InterestExpense 31,601us-gaap_InterestExpense 57,211us-gaap_InterestExpense 63,716us-gaap_InterestExpense    
Income (loss) before income taxes 221,202us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 216,963us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 377,456us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 353,436us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments    
Income tax expense (benefit) 83,518us-gaap_IncomeTaxExpenseBenefit 83,596us-gaap_IncomeTaxExpenseBenefit 142,177us-gaap_IncomeTaxExpenseBenefit 133,053us-gaap_IncomeTaxExpenseBenefit    
Net income (loss) 137,684us-gaap_NetIncomeLoss 133,367us-gaap_NetIncomeLoss 235,279us-gaap_NetIncomeLoss 220,383us-gaap_NetIncomeLoss    
Capital expenditures 180,331us-gaap_PaymentsToAcquireProductiveAssets 178,442us-gaap_PaymentsToAcquireProductiveAssets 441,644us-gaap_PaymentsToAcquireProductiveAssets 359,009us-gaap_PaymentsToAcquireProductiveAssets    
ASSETS            
Net property, plant and equipment 7,026,078us-gaap_PropertyPlantAndEquipmentNet   7,026,078us-gaap_PropertyPlantAndEquipmentNet   6,725,906us-gaap_PropertyPlantAndEquipmentNet  
Investment in subsidiaries 0ato_InvestmentinSubsidiaries   0ato_InvestmentinSubsidiaries   0ato_InvestmentinSubsidiaries  
Current assets            
Cash and cash equivalents 95,525us-gaap_CashAndCashEquivalentsAtCarryingValue 136,740us-gaap_CashAndCashEquivalentsAtCarryingValue 95,525us-gaap_CashAndCashEquivalentsAtCarryingValue 136,740us-gaap_CashAndCashEquivalentsAtCarryingValue 42,258us-gaap_CashAndCashEquivalentsAtCarryingValue 66,199us-gaap_CashAndCashEquivalentsAtCarryingValue
Assets from risk management activities 16,947us-gaap_DerivativeAssetsCurrent   16,947us-gaap_DerivativeAssetsCurrent   45,827us-gaap_DerivativeAssetsCurrent  
Other current assets 705,165ato_SegmentReportingInformationOtherCurrentAssets   705,165ato_SegmentReportingInformationOtherCurrentAssets   687,755ato_SegmentReportingInformationOtherCurrentAssets  
Intercompany receivables 0ato_IntercompanyReceivables   0ato_IntercompanyReceivables   0ato_IntercompanyReceivables  
Total current assets 817,637us-gaap_AssetsCurrent   817,637us-gaap_AssetsCurrent   775,840us-gaap_AssetsCurrent  
Goodwill 742,029us-gaap_Goodwill   742,029us-gaap_Goodwill   742,029us-gaap_Goodwill  
Noncurrent assets from risk management activities         13,038us-gaap_DerivativeAssetsNoncurrent  
Deferred charges and other assets 340,900ato_SegmentReportingInformationOtherNoncurrentAssets   340,900ato_SegmentReportingInformationOtherNoncurrentAssets   337,891ato_SegmentReportingInformationOtherNoncurrentAssets  
Total Assets 8,926,644us-gaap_Assets   8,926,644us-gaap_Assets   8,594,704us-gaap_Assets  
CAPITALIZATION AND LIABILITIES            
Shareholders' equity 3,139,694us-gaap_StockholdersEquity   3,139,694us-gaap_StockholdersEquity   3,086,232us-gaap_StockholdersEquity  
Long-term debt 2,455,217us-gaap_LongTermDebtNoncurrent   2,455,217us-gaap_LongTermDebtNoncurrent   2,455,986us-gaap_LongTermDebtNoncurrent  
Total capitalization 5,594,911us-gaap_CapitalizationLongtermDebtAndEquity   5,594,911us-gaap_CapitalizationLongtermDebtAndEquity   5,542,218us-gaap_CapitalizationLongtermDebtAndEquity  
Current liabilities            
Short-term debt 224,986us-gaap_ShortTermBorrowings   224,986us-gaap_ShortTermBorrowings   196,695us-gaap_ShortTermBorrowings  
Liabilities from risk management activities 5,769us-gaap_DerivativeLiabilitiesCurrent   5,769us-gaap_DerivativeLiabilitiesCurrent   1,730us-gaap_DerivativeLiabilitiesCurrent  
Other current liabilities 787,747ato_SegmentReportingInformationOtherCurrentLiabilities   787,747ato_SegmentReportingInformationOtherCurrentLiabilities   712,225ato_SegmentReportingInformationOtherCurrentLiabilities  
Intercompany payables 0ato_IntercompanyPayables   0ato_IntercompanyPayables   0ato_IntercompanyPayables  
Total current liabilities 1,018,502us-gaap_LiabilitiesCurrent   1,018,502us-gaap_LiabilitiesCurrent   910,650us-gaap_LiabilitiesCurrent  
Deferred income taxes 1,338,755us-gaap_DeferredIncomeTaxLiabilities   1,338,755us-gaap_DeferredIncomeTaxLiabilities   1,286,616us-gaap_DeferredIncomeTaxLiabilities  
Derivative Liability, Noncurrent 132,305us-gaap_DerivativeLiabilitiesNoncurrent   132,305us-gaap_DerivativeLiabilitiesNoncurrent   20,126us-gaap_DerivativeLiabilitiesNoncurrent  
Regulatory cost of removal obligation 441,655ato_RegulatoryCostOfRemovalObligation   441,655ato_RegulatoryCostOfRemovalObligation   445,387ato_RegulatoryCostOfRemovalObligation  
Pension and postretirement liabilities 350,889us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent   350,889us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent   340,963us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent  
Deferred credits and other liabilities 49,627ato_SegmentReportingInformationOtherNoncurrentLiabilities   49,627ato_SegmentReportingInformationOtherNoncurrentLiabilities   48,744ato_SegmentReportingInformationOtherNoncurrentLiabilities  
Total Equity and Liabilities 8,926,644us-gaap_LiabilitiesAndStockholdersEquity   8,926,644us-gaap_LiabilitiesAndStockholdersEquity   8,594,704us-gaap_LiabilitiesAndStockholdersEquity  
Reportable Subsegments [Member]            
Segment Reporting Information Profit Loss [Abstract]            
Revenues 1,540,068us-gaap_Revenues
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_ReportableSubsegmentsMember
1,964,854us-gaap_Revenues
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_ReportableSubsegmentsMember
2,798,833us-gaap_Revenues
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_ReportableSubsegmentsMember
3,208,712us-gaap_Revenues
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_ReportableSubsegmentsMember
   
Intersubsegment Eliminations [Member]            
Segment Reporting Information Profit Loss [Abstract]            
Revenues 0us-gaap_Revenues
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
0us-gaap_Revenues
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
0us-gaap_Revenues
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
0us-gaap_Revenues
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
   
Regulated Distribution Segment [Member]            
Segment Reporting Information Profit Loss [Abstract]            
Total operating revenues 1,130,613us-gaap_RegulatedAndUnregulatedOperatingRevenue
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
1,290,960us-gaap_RegulatedAndUnregulatedOperatingRevenue
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
1,977,385us-gaap_RegulatedAndUnregulatedOperatingRevenue
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
2,134,825us-gaap_RegulatedAndUnregulatedOperatingRevenue
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
   
Purchased gas cost 724,378us-gaap_CostOfNaturalGasPurchases
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
905,772us-gaap_CostOfNaturalGasPurchases
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
1,247,338us-gaap_CostOfNaturalGasPurchases
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
1,450,466us-gaap_CostOfNaturalGasPurchases
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
   
Gross profit 406,235us-gaap_GrossProfit
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
385,188us-gaap_GrossProfit
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
730,047us-gaap_GrossProfit
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
684,359us-gaap_GrossProfit
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
   
Operating expenses            
Operation and maintenance 103,425us-gaap_OtherSellingGeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
106,776us-gaap_OtherSellingGeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
190,410us-gaap_OtherSellingGeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
196,439us-gaap_OtherSellingGeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
   
Depreciation and amortization 55,153us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
50,020us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
110,239us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
99,571us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
   
Taxes, other than income 62,939us-gaap_TaxesOther
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
60,606us-gaap_TaxesOther
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
106,583us-gaap_TaxesOther
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
97,690us-gaap_TaxesOther
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
   
Total operating expenses 221,517us-gaap_OperatingExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
217,402us-gaap_OperatingExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
407,232us-gaap_OperatingExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
393,700us-gaap_OperatingExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
   
Operating income 184,718us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
167,786us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
322,815us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
290,659us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
   
Miscellaneous income (expense) (937)us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
97us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
(2,266)us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
(374)us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
   
Interest charges 19,313us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
22,828us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
40,953us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
46,153us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
   
Income (loss) before income taxes 164,468us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
145,055us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
279,596us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
244,132us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
   
Income tax expense (benefit) 62,615us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
56,312us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
106,356us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
92,632us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
   
Net income (loss) 101,853us-gaap_NetIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
88,743us-gaap_NetIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
173,240us-gaap_NetIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
151,500us-gaap_NetIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
   
Capital expenditures 145,990us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
139,555us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
312,237us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
267,061us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
   
ASSETS            
Net property, plant and equipment 5,401,722us-gaap_PropertyPlantAndEquipmentNet
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
  5,401,722us-gaap_PropertyPlantAndEquipmentNet
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
  5,202,761us-gaap_PropertyPlantAndEquipmentNet
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
 
Investment in subsidiaries 983,075ato_InvestmentinSubsidiaries
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
  983,075ato_InvestmentinSubsidiaries
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
  952,171ato_InvestmentinSubsidiaries
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
 
Current assets            
Cash and cash equivalents 82,732us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
  82,732us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
  33,303us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
 
Assets from risk management activities 364us-gaap_DerivativeAssetsCurrent
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
  364us-gaap_DerivativeAssetsCurrent
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
  23,102us-gaap_DerivativeAssetsCurrent
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
 
Other current assets 514,627ato_SegmentReportingInformationOtherCurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
  514,627ato_SegmentReportingInformationOtherCurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
  490,408ato_SegmentReportingInformationOtherCurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
 
Intercompany receivables 814,495ato_IntercompanyReceivables
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
  814,495ato_IntercompanyReceivables
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
  790,442ato_IntercompanyReceivables
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
 
Total current assets 1,412,218us-gaap_AssetsCurrent
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
  1,412,218us-gaap_AssetsCurrent
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
  1,337,255us-gaap_AssetsCurrent
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
 
Goodwill 574,816us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
  574,816us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
  574,816us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
 
Noncurrent assets from risk management activities         13,038us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
 
Deferred charges and other assets 320,918ato_SegmentReportingInformationOtherNoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
  320,918ato_SegmentReportingInformationOtherNoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
  309,965ato_SegmentReportingInformationOtherNoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
 
Total Assets 8,692,749us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
  8,692,749us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
  8,390,006us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
 
CAPITALIZATION AND LIABILITIES            
Shareholders' equity 3,139,694us-gaap_StockholdersEquity
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
  3,139,694us-gaap_StockholdersEquity
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
  3,086,232us-gaap_StockholdersEquity
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
 
Long-term debt 2,455,217us-gaap_LongTermDebtNoncurrent
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
  2,455,217us-gaap_LongTermDebtNoncurrent
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
  2,455,986us-gaap_LongTermDebtNoncurrent
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
 
Total capitalization 5,594,911us-gaap_CapitalizationLongtermDebtAndEquity
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
  5,594,911us-gaap_CapitalizationLongtermDebtAndEquity
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
  5,542,218us-gaap_CapitalizationLongtermDebtAndEquity
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
 
Current liabilities            
Short-term debt 529,586us-gaap_ShortTermBorrowings
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
  529,586us-gaap_ShortTermBorrowings
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
  522,695us-gaap_ShortTermBorrowings
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
 
Liabilities from risk management activities 5,769us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
  5,769us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
  1,730us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
 
Other current liabilities 649,355ato_SegmentReportingInformationOtherCurrentLiabilities
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
  649,355ato_SegmentReportingInformationOtherCurrentLiabilities
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
  559,765ato_SegmentReportingInformationOtherCurrentLiabilities
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
 
Intercompany payables 0ato_IntercompanyPayables
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
  0ato_IntercompanyPayables
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
  0ato_IntercompanyPayables
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
 
Total current liabilities 1,184,710us-gaap_LiabilitiesCurrent
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
  1,184,710us-gaap_LiabilitiesCurrent
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
  1,084,190us-gaap_LiabilitiesCurrent
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
 
Deferred income taxes 948,589us-gaap_DeferredIncomeTaxLiabilities
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
  948,589us-gaap_DeferredIncomeTaxLiabilities
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
  913,260us-gaap_DeferredIncomeTaxLiabilities
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
 
Derivative Liability, Noncurrent 132,305us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
  132,305us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
  20,126us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
 
Regulatory cost of removal obligation 441,655ato_RegulatoryCostOfRemovalObligation
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
  441,655ato_RegulatoryCostOfRemovalObligation
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
  445,387ato_RegulatoryCostOfRemovalObligation
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
 
Pension and postretirement liabilities 350,889us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
  350,889us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
  340,963us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
 
Deferred credits and other liabilities 39,690ato_SegmentReportingInformationOtherNoncurrentLiabilities
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
  39,690ato_SegmentReportingInformationOtherNoncurrentLiabilities
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
  43,862ato_SegmentReportingInformationOtherNoncurrentLiabilities
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
 
Total Equity and Liabilities 8,692,749us-gaap_LiabilitiesAndStockholdersEquity
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
  8,692,749us-gaap_LiabilitiesAndStockholdersEquity
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
  8,390,006us-gaap_LiabilitiesAndStockholdersEquity
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
 
Regulated Distribution Segment [Member] | Reportable Subsegments [Member]            
Segment Reporting Information Profit Loss [Abstract]            
Revenues 1,128,473us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_ReportableSubsegmentsMember
1,289,429us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_ReportableSubsegmentsMember
1,973,877us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_ReportableSubsegmentsMember
2,131,861us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_ReportableSubsegmentsMember
   
Regulated Distribution Segment [Member] | Intersubsegment Eliminations [Member]            
Segment Reporting Information Profit Loss [Abstract]            
Revenues 2,140us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
1,531us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
3,508us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
2,964us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedDistributionSegmentMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
   
Regulated Pipeline Segment [Member]            
Segment Reporting Information Profit Loss [Abstract]            
Total operating revenues 91,730us-gaap_RegulatedAndUnregulatedOperatingRevenue
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
73,615us-gaap_RegulatedAndUnregulatedOperatingRevenue
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
175,297us-gaap_RegulatedAndUnregulatedOperatingRevenue
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
144,956us-gaap_RegulatedAndUnregulatedOperatingRevenue
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
   
Purchased gas cost 0us-gaap_CostOfNaturalGasPurchases
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
0us-gaap_CostOfNaturalGasPurchases
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
0us-gaap_CostOfNaturalGasPurchases
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
0us-gaap_CostOfNaturalGasPurchases
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
   
Gross profit 91,730us-gaap_GrossProfit
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
73,615us-gaap_GrossProfit
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
175,297us-gaap_GrossProfit
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
144,956us-gaap_GrossProfit
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
   
Operating expenses            
Operation and maintenance 22,842us-gaap_OtherSellingGeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
16,595us-gaap_OtherSellingGeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
47,457us-gaap_OtherSellingGeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
33,895us-gaap_OtherSellingGeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
   
Depreciation and amortization 11,747us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
10,156us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
23,129us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
19,942us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
   
Taxes, other than income 5,238us-gaap_TaxesOther
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
(1,232)us-gaap_TaxesOther
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
10,103us-gaap_TaxesOther
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
3,431us-gaap_TaxesOther
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
   
Total operating expenses 39,827us-gaap_OperatingExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
25,519us-gaap_OperatingExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
80,689us-gaap_OperatingExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
57,268us-gaap_OperatingExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
   
Operating income 51,903us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
48,096us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
94,608us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
87,688us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
   
Miscellaneous income (expense) (379)us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
(1,081)us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
(631)us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
(2,262)us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
   
Interest charges 8,391us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
9,155us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
16,715us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
18,112us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
   
Income (loss) before income taxes 43,133us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
37,860us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
77,262us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
67,314us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
   
Income tax expense (benefit) 15,451us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
13,751us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
27,545us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
23,759us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
   
Net income (loss) 27,682us-gaap_NetIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
24,109us-gaap_NetIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
49,717us-gaap_NetIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
43,555us-gaap_NetIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
   
Capital expenditures 34,360us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
39,000us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
129,114us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
91,921us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
   
ASSETS            
Net property, plant and equipment 1,567,618us-gaap_PropertyPlantAndEquipmentNet
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
  1,567,618us-gaap_PropertyPlantAndEquipmentNet
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
  1,464,572us-gaap_PropertyPlantAndEquipmentNet
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
 
Investment in subsidiaries 0ato_InvestmentinSubsidiaries
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
  0ato_InvestmentinSubsidiaries
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
  0ato_InvestmentinSubsidiaries
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
 
Current assets            
Cash and cash equivalents 0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
  0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
  0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
 
Assets from risk management activities 0us-gaap_DerivativeAssetsCurrent
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
  0us-gaap_DerivativeAssetsCurrent
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
  0us-gaap_DerivativeAssetsCurrent
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
 
Other current assets 13,710ato_SegmentReportingInformationOtherCurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
  13,710ato_SegmentReportingInformationOtherCurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
  14,009ato_SegmentReportingInformationOtherCurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
 
Intercompany receivables 0ato_IntercompanyReceivables
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
  0ato_IntercompanyReceivables
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
  0ato_IntercompanyReceivables
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
 
Total current assets 13,710us-gaap_AssetsCurrent
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
  13,710us-gaap_AssetsCurrent
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
  14,009us-gaap_AssetsCurrent
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
 
Goodwill 132,502us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
  132,502us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
  132,502us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
 
Noncurrent assets from risk management activities         0us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
 
Deferred charges and other assets 14,592ato_SegmentReportingInformationOtherNoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
  14,592ato_SegmentReportingInformationOtherNoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
  21,826ato_SegmentReportingInformationOtherNoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
 
Total Assets 1,728,422us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
  1,728,422us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
  1,632,909us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
 
CAPITALIZATION AND LIABILITIES            
Shareholders' equity 532,329us-gaap_StockholdersEquity
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
  532,329us-gaap_StockholdersEquity
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
  482,612us-gaap_StockholdersEquity
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
 
Long-term debt 0us-gaap_LongTermDebtNoncurrent
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
  0us-gaap_LongTermDebtNoncurrent
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
  0us-gaap_LongTermDebtNoncurrent
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
 
Total capitalization 532,329us-gaap_CapitalizationLongtermDebtAndEquity
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
  532,329us-gaap_CapitalizationLongtermDebtAndEquity
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
  482,612us-gaap_CapitalizationLongtermDebtAndEquity
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
 
Current liabilities            
Short-term debt 0us-gaap_ShortTermBorrowings
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
  0us-gaap_ShortTermBorrowings
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
  0us-gaap_ShortTermBorrowings
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
 
Liabilities from risk management activities 0us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
  0us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
  0us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
 
Other current liabilities 13,129ato_SegmentReportingInformationOtherCurrentLiabilities
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
  13,129ato_SegmentReportingInformationOtherCurrentLiabilities
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
  24,790ato_SegmentReportingInformationOtherCurrentLiabilities
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
 
Intercompany payables 783,147ato_IntercompanyPayables
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
  783,147ato_IntercompanyPayables
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
  763,635ato_IntercompanyPayables
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
 
Total current liabilities 796,276us-gaap_LiabilitiesCurrent
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
  796,276us-gaap_LiabilitiesCurrent
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
  788,425us-gaap_LiabilitiesCurrent
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
 
Deferred income taxes 398,589us-gaap_DeferredIncomeTaxLiabilities
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
  398,589us-gaap_DeferredIncomeTaxLiabilities
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
  361,688us-gaap_DeferredIncomeTaxLiabilities
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
 
Derivative Liability, Noncurrent 0us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
  0us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
  0us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
 
Regulatory cost of removal obligation 0ato_RegulatoryCostOfRemovalObligation
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
  0ato_RegulatoryCostOfRemovalObligation
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
  0ato_RegulatoryCostOfRemovalObligation
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
 
Pension and postretirement liabilities 0us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
  0us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
  0us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
 
Deferred credits and other liabilities 1,228ato_SegmentReportingInformationOtherNoncurrentLiabilities
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
  1,228ato_SegmentReportingInformationOtherNoncurrentLiabilities
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
  184ato_SegmentReportingInformationOtherNoncurrentLiabilities
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
 
Total Equity and Liabilities 1,728,422us-gaap_LiabilitiesAndStockholdersEquity
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
  1,728,422us-gaap_LiabilitiesAndStockholdersEquity
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
  1,632,909us-gaap_LiabilitiesAndStockholdersEquity
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
 
Regulated Pipeline Segment [Member] | Reportable Subsegments [Member]            
Segment Reporting Information Profit Loss [Abstract]            
Revenues 24,477us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_ReportableSubsegmentsMember
21,002us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_ReportableSubsegmentsMember
45,028us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_ReportableSubsegmentsMember
42,172us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_ReportableSubsegmentsMember
   
Regulated Pipeline Segment [Member] | Intersubsegment Eliminations [Member]            
Segment Reporting Information Profit Loss [Abstract]            
Revenues 67,253us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
52,613us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
130,269us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
102,784us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= ato_RegulatedPipelineSegmentMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
   
Nonregulated Segment [Member]            
Segment Reporting Information Profit Loss [Abstract]            
Total operating revenues 438,322us-gaap_RegulatedAndUnregulatedOperatingRevenue
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
758,215us-gaap_RegulatedAndUnregulatedOperatingRevenue
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
900,610us-gaap_RegulatedAndUnregulatedOperatingRevenue
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
1,194,646us-gaap_RegulatedAndUnregulatedOperatingRevenue
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
   
Purchased gas cost 415,416us-gaap_CostOfNaturalGasPurchases
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
720,626us-gaap_CostOfNaturalGasPurchases
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
861,665us-gaap_CostOfNaturalGasPurchases
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
1,138,491us-gaap_CostOfNaturalGasPurchases
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
   
Gross profit 22,906us-gaap_GrossProfit
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
37,589us-gaap_GrossProfit
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
38,945us-gaap_GrossProfit
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
56,155us-gaap_GrossProfit
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
   
Operating expenses            
Operation and maintenance 7,326us-gaap_OtherSellingGeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
1,419us-gaap_OtherSellingGeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
14,441us-gaap_OtherSellingGeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
10,334us-gaap_OtherSellingGeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
   
Depreciation and amortization 1,122us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
1,131us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
2,247us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
2,263us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
   
Taxes, other than income 869us-gaap_TaxesOther
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
841us-gaap_TaxesOther
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
1,745us-gaap_TaxesOther
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
1,105us-gaap_TaxesOther
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
   
Total operating expenses 9,317us-gaap_OperatingExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
3,391us-gaap_OperatingExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
18,433us-gaap_OperatingExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
13,702us-gaap_OperatingExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
   
Operating income 13,589us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
34,198us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
20,512us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
42,453us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
   
Miscellaneous income (expense) 252us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
443us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
552us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
767us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
   
Interest charges 240us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
593us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
466us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
1,230us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
   
Income (loss) before income taxes 13,601us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
34,048us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
20,598us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
41,990us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
   
Income tax expense (benefit) 5,452us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
13,533us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
8,276us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
16,662us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
   
Net income (loss) 8,149us-gaap_NetIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
20,515us-gaap_NetIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
12,322us-gaap_NetIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
25,328us-gaap_NetIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
   
Capital expenditures (19)us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
(113)us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
293us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
27us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
   
ASSETS            
Net property, plant and equipment 56,738us-gaap_PropertyPlantAndEquipmentNet
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
  56,738us-gaap_PropertyPlantAndEquipmentNet
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
  58,573us-gaap_PropertyPlantAndEquipmentNet
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
 
Investment in subsidiaries (2,096)ato_InvestmentinSubsidiaries
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
  (2,096)ato_InvestmentinSubsidiaries
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
  (2,096)ato_InvestmentinSubsidiaries
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
 
Current assets            
Cash and cash equivalents 12,793us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
  12,793us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
  8,955us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
 
Assets from risk management activities 16,583us-gaap_DerivativeAssetsCurrent
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
  16,583us-gaap_DerivativeAssetsCurrent
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
  22,725us-gaap_DerivativeAssetsCurrent
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
 
Other current assets 497,411ato_SegmentReportingInformationOtherCurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
  497,411ato_SegmentReportingInformationOtherCurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
  526,161ato_SegmentReportingInformationOtherCurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
 
Intercompany receivables 0ato_IntercompanyReceivables
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
  0ato_IntercompanyReceivables
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
  0ato_IntercompanyReceivables
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
 
Total current assets 526,787us-gaap_AssetsCurrent
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
  526,787us-gaap_AssetsCurrent
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
  557,841us-gaap_AssetsCurrent
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
 
Goodwill 34,711us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
  34,711us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
  34,711us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
 
Noncurrent assets from risk management activities         0us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
 
Deferred charges and other assets 5,390ato_SegmentReportingInformationOtherNoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
  5,390ato_SegmentReportingInformationOtherNoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
  6,100ato_SegmentReportingInformationOtherNoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
 
Total Assets 621,530us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
  621,530us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
  655,129us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
 
CAPITALIZATION AND LIABILITIES            
Shareholders' equity 450,746us-gaap_StockholdersEquity
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
  450,746us-gaap_StockholdersEquity
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
  469,559us-gaap_StockholdersEquity
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
 
Long-term debt 0us-gaap_LongTermDebtNoncurrent
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
  0us-gaap_LongTermDebtNoncurrent
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
  0us-gaap_LongTermDebtNoncurrent
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
 
Total capitalization 450,746us-gaap_CapitalizationLongtermDebtAndEquity
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
  450,746us-gaap_CapitalizationLongtermDebtAndEquity
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
  469,559us-gaap_CapitalizationLongtermDebtAndEquity
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
 
Current liabilities            
Short-term debt 0us-gaap_ShortTermBorrowings
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
  0us-gaap_ShortTermBorrowings
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
  0us-gaap_ShortTermBorrowings
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
 
Liabilities from risk management activities 0us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
  0us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
  0us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
 
Other current liabilities 139,150ato_SegmentReportingInformationOtherCurrentLiabilities
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
  139,150ato_SegmentReportingInformationOtherCurrentLiabilities
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
  142,397ato_SegmentReportingInformationOtherCurrentLiabilities
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
 
Intercompany payables 31,348ato_IntercompanyPayables
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
  31,348ato_IntercompanyPayables
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
  26,807ato_IntercompanyPayables
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
 
Total current liabilities 170,498us-gaap_LiabilitiesCurrent
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
  170,498us-gaap_LiabilitiesCurrent
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
  169,204us-gaap_LiabilitiesCurrent
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
 
Deferred income taxes (8,423)us-gaap_DeferredIncomeTaxLiabilities
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
  (8,423)us-gaap_DeferredIncomeTaxLiabilities
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
  11,668us-gaap_DeferredIncomeTaxLiabilities
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
 
Derivative Liability, Noncurrent 0us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
  0us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
  0us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
 
Regulatory cost of removal obligation 0ato_RegulatoryCostOfRemovalObligation
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
  0ato_RegulatoryCostOfRemovalObligation
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
  0ato_RegulatoryCostOfRemovalObligation
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
 
Pension and postretirement liabilities 0us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
  0us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
  0us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
 
Deferred credits and other liabilities 8,709ato_SegmentReportingInformationOtherNoncurrentLiabilities
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
  8,709ato_SegmentReportingInformationOtherNoncurrentLiabilities
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
  4,698ato_SegmentReportingInformationOtherNoncurrentLiabilities
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
 
Total Equity and Liabilities 621,530us-gaap_LiabilitiesAndStockholdersEquity
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
  621,530us-gaap_LiabilitiesAndStockholdersEquity
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
  655,129us-gaap_LiabilitiesAndStockholdersEquity
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
 
Nonregulated Segment [Member] | Reportable Subsegments [Member]            
Segment Reporting Information Profit Loss [Abstract]            
Revenues 387,118us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_ReportableSubsegmentsMember
654,423us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_ReportableSubsegmentsMember
779,928us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_ReportableSubsegmentsMember
1,034,679us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_ReportableSubsegmentsMember
   
Nonregulated Segment [Member] | Intersubsegment Eliminations [Member]            
Segment Reporting Information Profit Loss [Abstract]            
Revenues 51,204us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
103,792us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
120,682us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
159,967us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= ato_NonregulatedSegmentMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
   
Intersegment Elimination [Member]            
Segment Reporting Information Profit Loss [Abstract]            
Total operating revenues (120,597)us-gaap_RegulatedAndUnregulatedOperatingRevenue
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
(157,936)us-gaap_RegulatedAndUnregulatedOperatingRevenue
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
(254,459)us-gaap_RegulatedAndUnregulatedOperatingRevenue
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
(265,715)us-gaap_RegulatedAndUnregulatedOperatingRevenue
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
   
Purchased gas cost (120,464)us-gaap_CostOfNaturalGasPurchases
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
(157,821)us-gaap_CostOfNaturalGasPurchases
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
(254,193)us-gaap_CostOfNaturalGasPurchases
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
(265,479)us-gaap_CostOfNaturalGasPurchases
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
   
Gross profit (133)us-gaap_GrossProfit
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
(115)us-gaap_GrossProfit
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
(266)us-gaap_GrossProfit
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
(236)us-gaap_GrossProfit
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
   
Operating expenses            
Operation and maintenance (133)us-gaap_OtherSellingGeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
(115)us-gaap_OtherSellingGeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
(266)us-gaap_OtherSellingGeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
(236)us-gaap_OtherSellingGeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
   
Depreciation and amortization 0us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
   
Taxes, other than income 0us-gaap_TaxesOther
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_TaxesOther
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_TaxesOther
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_TaxesOther
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
   
Total operating expenses (133)us-gaap_OperatingExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
(115)us-gaap_OperatingExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
(266)us-gaap_OperatingExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
(236)us-gaap_OperatingExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
   
Operating income 0us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
   
Miscellaneous income (expense) (497)us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
(975)us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
(923)us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
(1,779)us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
   
Interest charges (497)us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
(975)us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
(923)us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
(1,779)us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
   
Income (loss) before income taxes 0us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
   
Income tax expense (benefit) 0us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
   
Net income (loss) 0us-gaap_NetIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_NetIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_NetIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_NetIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
   
Capital expenditures 0us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
   
ASSETS            
Net property, plant and equipment 0us-gaap_PropertyPlantAndEquipmentNet
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
  0us-gaap_PropertyPlantAndEquipmentNet
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
  0us-gaap_PropertyPlantAndEquipmentNet
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
 
Investment in subsidiaries (980,979)ato_InvestmentinSubsidiaries
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
  (980,979)ato_InvestmentinSubsidiaries
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
  (950,075)ato_InvestmentinSubsidiaries
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
 
Current assets            
Cash and cash equivalents 0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
  0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
  0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
 
Assets from risk management activities 0us-gaap_DerivativeAssetsCurrent
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
  0us-gaap_DerivativeAssetsCurrent
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
  0us-gaap_DerivativeAssetsCurrent
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
 
Other current assets (320,583)ato_SegmentReportingInformationOtherCurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
  (320,583)ato_SegmentReportingInformationOtherCurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
  (342,823)ato_SegmentReportingInformationOtherCurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
 
Intercompany receivables (814,495)ato_IntercompanyReceivables
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
  (814,495)ato_IntercompanyReceivables
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
  (790,442)ato_IntercompanyReceivables
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
 
Total current assets (1,135,078)us-gaap_AssetsCurrent
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
  (1,135,078)us-gaap_AssetsCurrent
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
  (1,133,265)us-gaap_AssetsCurrent
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
 
Goodwill 0us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
  0us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
  0us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
 
Noncurrent assets from risk management activities         0us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
 
Deferred charges and other assets 0ato_SegmentReportingInformationOtherNoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
  0ato_SegmentReportingInformationOtherNoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
  0ato_SegmentReportingInformationOtherNoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
 
Total Assets (2,116,057)us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
  (2,116,057)us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
  (2,083,340)us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
 
CAPITALIZATION AND LIABILITIES            
Shareholders' equity (983,075)us-gaap_StockholdersEquity
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
  (983,075)us-gaap_StockholdersEquity
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
  (952,171)us-gaap_StockholdersEquity
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
 
Long-term debt 0us-gaap_LongTermDebtNoncurrent
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
  0us-gaap_LongTermDebtNoncurrent
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
  0us-gaap_LongTermDebtNoncurrent
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
 
Total capitalization (983,075)us-gaap_CapitalizationLongtermDebtAndEquity
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
  (983,075)us-gaap_CapitalizationLongtermDebtAndEquity
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
  (952,171)us-gaap_CapitalizationLongtermDebtAndEquity
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
 
Current liabilities            
Short-term debt (304,600)us-gaap_ShortTermBorrowings
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
  (304,600)us-gaap_ShortTermBorrowings
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
  (326,000)us-gaap_ShortTermBorrowings
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
 
Liabilities from risk management activities 0us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
  0us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
  0us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
 
Other current liabilities (13,887)ato_SegmentReportingInformationOtherCurrentLiabilities
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
  (13,887)ato_SegmentReportingInformationOtherCurrentLiabilities
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
  (14,727)ato_SegmentReportingInformationOtherCurrentLiabilities
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
 
Intercompany payables (814,495)ato_IntercompanyPayables
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
  (814,495)ato_IntercompanyPayables
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
  (790,442)ato_IntercompanyPayables
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
 
Total current liabilities (1,132,982)us-gaap_LiabilitiesCurrent
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
  (1,132,982)us-gaap_LiabilitiesCurrent
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
  (1,131,169)us-gaap_LiabilitiesCurrent
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
 
Deferred income taxes 0us-gaap_DeferredIncomeTaxLiabilities
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
  0us-gaap_DeferredIncomeTaxLiabilities
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
  0us-gaap_DeferredIncomeTaxLiabilities
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
 
Derivative Liability, Noncurrent 0us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
  0us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
  0us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
 
Regulatory cost of removal obligation 0ato_RegulatoryCostOfRemovalObligation
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
  0ato_RegulatoryCostOfRemovalObligation
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
  0ato_RegulatoryCostOfRemovalObligation
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
 
Pension and postretirement liabilities 0us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
  0us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
  0us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
 
Deferred credits and other liabilities 0ato_SegmentReportingInformationOtherNoncurrentLiabilities
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
  0ato_SegmentReportingInformationOtherNoncurrentLiabilities
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
  0ato_SegmentReportingInformationOtherNoncurrentLiabilities
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
 
Total Equity and Liabilities (2,116,057)us-gaap_LiabilitiesAndStockholdersEquity
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
  (2,116,057)us-gaap_LiabilitiesAndStockholdersEquity
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
  (2,083,340)us-gaap_LiabilitiesAndStockholdersEquity
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
 
Intersegment Elimination [Member] | Reportable Subsegments [Member]            
Segment Reporting Information Profit Loss [Abstract]            
Revenues 0us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_ReportableSubsegmentsMember
0us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_ReportableSubsegmentsMember
0us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_ReportableSubsegmentsMember
0us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_ReportableSubsegmentsMember
   
Intersegment Elimination [Member] | Intersubsegment Eliminations [Member]            
Segment Reporting Information Profit Loss [Abstract]            
Revenues $ (120,597)us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
$ (157,936)us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
$ (254,459)us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
$ (265,715)us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember