XML 70 R59.htm IDEA: XBRL DOCUMENT
v3.21.2

DERIVATIVES- Text (Details) $ in Millions |  |  |  |  | 3 Months Ended | 9 Months Ended |  |  |  |
--- | --- | --- | --- | --- | --- | --- | --- | --- | --- | ---
Apr. 05, 2021 USD ($) | Jan. 21, 2021 USD ($) | Sep. 06, 2019 USD ($) | Sep. 15, 2016 USD ($) | Jul. 31, 2021 USD ($) | Jul. 31, 2020 USD ($) | Jul. 31, 2021 USD ($) | Jul. 31, 2020 USD ($) | Aug. 16, 2019 USD ($) | Feb. 01, 2016 USD ($) contracts | Sep. 13, 2012 USD ($) | Jul. 01, 2012 USD ($)
Derivative Instruments and Hedging Activities Disclosure |  |  |  |  |  |  |  |  |  |  |  |
Aggregate fair value of all derivative instruments with credit-risk-related contingent features that were in a net liability position |  |  |  |  | $ 3 |  | $ 3 |  |  |  |  |
Cash Flow Hedging |  |  |  |  |  |  |  |  |  |  |  |
Net Investment Hedge |  |  |  |  |  |  |  |  |  |  |  |
Cash flow hedge net gain to be reclassified within next Twelve Months |  |  |  |  | 3 |  |  |  |  |  |  |
Cash Flow Hedging | Cost of Products and Services |  |  |  |  |  |  |  |  |  |  |  |
Net Investment Hedge |  |  |  |  |  |  |  |  |  |  |  |
Cash flow hedge net gain to be reclassified within next Twelve Months |  |  |  |  | 0 |  |  |  |  |  |  |
Senior Notes 2022 |  |  |  |  |  |  |  |  |  |  |  |
Terminated Derivative Contracts |  |  |  |  |  |  |  |  |  |  |  |
Repayments of Senior Debt | $ 300 | $ 100 |  |  |  |  |  |  |  |  |  |
Aggregate face amount of debt |  |  |  |  |  |  |  |  |  |  | $ 400 |
Senior Notes 2022 | Treasury Lock [Member] | Derivatives Designated as Hedging Instrument | Cash Flow Hedging |  |  |  |  |  |  |  |  |  |  |  |
Terminated Derivative Contracts |  |  |  |  |  |  |  |  |  |  |  |
Derivative, Notional Amount |  |  |  |  |  |  |  |  |  |  |  | $ 400
Senior Notes 2026 | Interest Rate Swap | Derivatives Designated as Hedging Instrument | Cash Flow Hedging |  |  |  |  |  |  |  |  |  |  |  |
Terminated Derivative Contracts |  |  |  |  |  |  |  |  |  |  |  |
Number of interest rate swap contracts terminated | contracts |  |  |  |  |  |  |  |  |  | 3 |  |
Derivative, Notional Amount |  |  |  |  |  |  |  |  |  | $ 300 |  |
Interest rate swap payments |  |  |  | $ 10 |  |  |  |  |  |  |  |
Remaining gain (loss) to be amortized on derivative |  |  |  |  | 5 |  | 5 |  |  |  |  |
Senior Notes 2029 | Treasury Lock [Member] | Derivatives Designated as Hedging Instrument | Cash Flow Hedging |  |  |  |  |  |  |  |  |  |  |  |
Terminated Derivative Contracts |  |  |  |  |  |  |  |  |  |  |  |
Derivative, Notional Amount |  |  |  |  |  |  |  |  | $ 250 |  |  |
Interest rate swap payments |  |  | $ 6 |  |  |  |  |  |  |  |  |
Remaining gain (loss) to be amortized on derivative |  |  |  |  | 5 |  | 5 |  |  |  |  |
Accumulated Other Comprehensive Income (Loss) | Foreign Exchange Contracts | Derivatives Designated as Hedging Instrument | Cash Flow Hedging |  |  |  |  |  |  |  |  |  |  |  |
Net Investment Hedge |  |  |  |  |  |  |  |  |  |  |  |
Gain (loss) recognized in accumulated other comprehensive loss |  |  |  |  | 1 | $ (9) | (5) | $ (6) |  |  |  |
Accumulated Other Comprehensive Income (Loss) | Foreign Exchange Contracts | Derivatives Designated as Hedging Instrument | Net Investment Hedging [Member] |  |  |  |  |  |  |  |  |  |  |  |
Net Investment Hedge |  |  |  |  |  |  |  |  |  |  |  |
Gain (loss) recognized in accumulated other comprehensive loss |  |  |  |  | $ 1 | $ (7) | $ (2) | $ (6) |  |  |  |

X
- Definition interest rate swap payments + References No definition available. + Details
Name: | a_Interestrateswappayments
Namespace Prefix: | a_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Remaining gain loss to be amortized on derivative + References No definition available. + Details
Name: | a_Remaininggainlosstobeamortizedonderivative
Namespace Prefix: | a_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition The estimated net amount of existing gains or losses on cash flow hedges at the reporting date expected to be reclassified to earnings within the next 12 months. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 30 -Section 50 -Paragraph 1 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=121549185&loc=d3e80748-113994 + Details
Name: | us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Face (par) amount of debt instrument at time of issuance. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 470 -SubTopic 20 -Section 50 -Paragraph 1B -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 835 -SubTopic 30 -Section 45 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 835 -SubTopic 30 -Section 55 -Paragraph 8 -URI http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 835 -SubTopic 30 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629 Reference 5: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 470 -SubTopic 20 -Section 55 -Paragraph 69C -URI http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612 Reference 6: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 470 -SubTopic 20 -Section 55 -Paragraph 69B -URI http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612 + Details
Name: | us-gaap_DebtInstrumentFaceAmount
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- References No definition available. + Details
Name: | us-gaap_DerivativeInstrumentDetailAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition The aggregate fair value amounts of derivative instruments that contain credit-risk-related contingent features that are in a net liability position at the end of the reporting period. For nonderivative instruments that are designated and qualify as hedging instruments, the fair value amounts are the carrying value of the nonderivative hedging instrument, including the adjustment for the foreign currency transaction gain (loss) on that instrument. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 4H -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=125515794&loc=SL5624258-113959 + Details
Name: | us-gaap_DerivativeNetLiabilityPositionAggregateFairValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Nominal or face amount used to calculate payment on derivative. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 1B -URI http://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959 Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 1A -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959 + Details
Name: | us-gaap_DerivativeNotionalAmount
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | na
Period Type: | instant

X
- References No definition available. + Details
Name: | us-gaap_InterestRateDerivativesAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of interest rate derivative instruments held by the entity at the reporting date. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 1A -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 1B -URI http://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959 + Details
Name: | us-gaap_NumberOfInterestRateDerivativesHeld
Namespace Prefix: | us-gaap_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition Amount before tax of increase (decrease) in accumulated gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's increase (decrease) in deferred hedging gain (loss). + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 11 -URI http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 30 -Section 45 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=121558989&loc=d3e80720-113993 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 10A -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580 + Details
Name: | us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition The cash outflow for a long-term debt where the holder has highest claim on the entity's asset in case of bankruptcy or liquidation during the period. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 15 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585 + Details
Name: | us-gaap_RepaymentsOfSeniorDebt
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- References No definition available. + Details
Name: | us-gaap_SummaryOfNetInvestmentHedgeActivityAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=us-gaap_CashFlowHedgingMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DebtInstrumentAxis=a_SeniorNotes2022Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=us-gaap_TreasuryLockMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_HedgingDesignationAxis=us-gaap_DesignatedAsHedgingInstrumentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DebtInstrumentAxis=a_SeniorNotes2026Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DebtInstrumentAxis=a_SeniorNotes2029Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_BalanceSheetLocationAxis=us-gaap_AccumulatedOtherComprehensiveIncomeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeContractMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=us-gaap_NetInvestmentHedgingMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |