XML 31 R43.htm IDEA: XBRL DOCUMENT v2.4.1.9
FINANCIAL INSTRUMENTS (Details)
0 Months Ended
Dec. 31, 2014
USD ($)
Dec. 31, 2014
Forward and Swap Contracts
USD ($)
Dec. 31, 2014
Forward and Swap Contracts
Buy
USD ($)
Dec. 31, 2014
Forward and Swap Contracts
Sell
USD ($)
Dec. 31, 2014
Economic hedges
Forward and Swap Contracts
Buy
USD ($)
Dec. 31, 2014
Economic hedges
Forward and Swap Contracts
Sell
USD ($)
Dec. 31, 2014
Economic hedges
Forward and Swap Contracts
BRL
Sell
USD ($)
Dec. 31, 2014
Economic hedges
Forward and Swap Contracts
BRL
Sell
Dec. 31, 2014
Economic hedges
Forward and Swap Contracts
CAD
Buy
USD ($)
Dec. 31, 2014
Economic hedges
Forward and Swap Contracts
CAD
Buy
Dec. 31, 2014
Economic hedges
Forward and Swap Contracts
CAD
Sell
USD ($)
Dec. 31, 2014
Economic hedges
Forward and Swap Contracts
CAD
Sell
Dec. 31, 2014
Economic hedges
Forward and Swap Contracts
CNY
Buy
USD ($)
Dec. 31, 2014
Economic hedges
Forward and Swap Contracts
CNY
Buy
Dec. 31, 2014
Economic hedges
Forward and Swap Contracts
CNY
Sell
USD ($)
Dec. 31, 2014
Economic hedges
Forward and Swap Contracts
CNY
Sell
Dec. 31, 2014
Economic hedges
Forward and Swap Contracts
EUR
Buy
USD ($)
Dec. 31, 2014
Economic hedges
Forward and Swap Contracts
EUR
Buy
EUR (€)
Dec. 31, 2014
Economic hedges
Forward and Swap Contracts
EUR
Sell
USD ($)
Dec. 31, 2014
Economic hedges
Forward and Swap Contracts
EUR
Sell
EUR (€)
Dec. 31, 2014
Economic hedges
Forward and Swap Contracts
GBP
Buy
USD ($)
Dec. 31, 2014
Economic hedges
Forward and Swap Contracts
GBP
Buy
GBP (£)
Dec. 31, 2014
Economic hedges
Forward and Swap Contracts
GBP
Sell
USD ($)
Dec. 31, 2014
Economic hedges
Forward and Swap Contracts
GBP
Sell
GBP (£)
Dec. 31, 2014
Economic hedges
Forward and Swap Contracts
HUF
Buy
USD ($)
Dec. 31, 2014
Economic hedges
Forward and Swap Contracts
HUF
Buy
Dec. 31, 2014
Economic hedges
Forward and Swap Contracts
HUF
Sell
USD ($)
Dec. 31, 2014
Economic hedges
Forward and Swap Contracts
HUF
Sell
Dec. 31, 2014
Economic hedges
Forward and Swap Contracts
JPY
Buy
USD ($)
Dec. 31, 2014
Economic hedges
Forward and Swap Contracts
JPY
Buy
JPY (¥)
Dec. 31, 2014
Economic hedges
Forward and Swap Contracts
JPY
Sell
USD ($)
Dec. 31, 2014
Economic hedges
Forward and Swap Contracts
JPY
Sell
JPY (¥)
Dec. 31, 2014
Economic hedges
Forward and Swap Contracts
MXN
Buy
USD ($)
Dec. 31, 2014
Economic hedges
Forward and Swap Contracts
MXN
Buy
Dec. 31, 2014
Economic hedges
Forward and Swap Contracts
MXN
Sell
USD ($)
Dec. 31, 2014
Economic hedges
Forward and Swap Contracts
MXN
Sell
Dec. 31, 2014
Economic hedges
Forward and Swap Contracts
MYR
Buy
USD ($)
Dec. 31, 2014
Economic hedges
Forward and Swap Contracts
MYR
Buy
Dec. 31, 2014
Economic hedges
Forward and Swap Contracts
MYR
Sell
USD ($)
Dec. 31, 2014
Economic hedges
Forward and Swap Contracts
MYR
Sell
Dec. 31, 2014
Economic hedges
Forward and Swap Contracts
SEK
Buy
USD ($)
Dec. 31, 2014
Economic hedges
Forward and Swap Contracts
SEK
Buy
Dec. 31, 2014
Economic hedges
Forward and Swap Contracts
SEK
Sell
USD ($)
Dec. 31, 2014
Economic hedges
Forward and Swap Contracts
SEK
Sell
Dec. 31, 2014
Economic hedges
Forward and Swap Contracts
Other
Buy
USD ($)
Dec. 31, 2014
Economic hedges
Forward and Swap Contracts
Other
Sell
USD ($)
Dec. 31, 2014
Cash Flow Hedges
Buy
USD ($)
Dec. 31, 2014
Cash Flow Hedges
Sell
USD ($)
Dec. 31, 2014
Cash Flow Hedges
Forward and Swap Contracts
CNY
Buy
USD ($)
Dec. 31, 2014
Cash Flow Hedges
Forward and Swap Contracts
CNY
Buy
Dec. 31, 2014
Cash Flow Hedges
Forward and Swap Contracts
HUF
Buy
USD ($)
Dec. 31, 2014
Cash Flow Hedges
Forward and Swap Contracts
HUF
Buy
Dec. 31, 2014
Cash Flow Hedges
Forward and Swap Contracts
MXN
Buy
USD ($)
Dec. 31, 2014
Cash Flow Hedges
Forward and Swap Contracts
MXN
Buy
Dec. 31, 2014
Cash Flow Hedges
Forward and Swap Contracts
MYR
Buy
USD ($)
Dec. 31, 2014
Cash Flow Hedges
Forward and Swap Contracts
MYR
Buy
Dec. 31, 2014
Cash Flow Hedges
Forward and Swap Contracts
Other
Buy
USD ($)
Dec. 31, 2014
Cash Flow Hedges
Forward and Swap Contracts
Other
Sell
USD ($)
Notional amount                                                                                                                    
Notional Contract Value   $ 5,400,000,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
$ 3,091,697,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= us-gaap_CallOptionMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
$ 2,300,423,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= us-gaap_PutOptionMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
$ 2,185,311,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= us-gaap_CallOptionMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
$ 2,291,893,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= us-gaap_PutOptionMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
$ 143,063,000invest_DerivativeNotionalAmount
/ us-gaap_CurrencyAxis
= currency_BRL
/ us-gaap_DerivativeByNatureAxis
= us-gaap_PutOptionMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
387,000,000invest_DerivativeNotionalAmount
/ us-gaap_CurrencyAxis
= currency_BRL
/ us-gaap_DerivativeByNatureAxis
= us-gaap_PutOptionMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
$ 117,920,000invest_DerivativeNotionalAmount
/ us-gaap_CurrencyAxis
= currency_CAD
/ us-gaap_DerivativeByNatureAxis
= us-gaap_CallOptionMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
135,658,000invest_DerivativeNotionalAmount
/ us-gaap_CurrencyAxis
= currency_CAD
/ us-gaap_DerivativeByNatureAxis
= us-gaap_CallOptionMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
$ 110,280,000invest_DerivativeNotionalAmount
/ us-gaap_CurrencyAxis
= currency_CAD
/ us-gaap_DerivativeByNatureAxis
= us-gaap_PutOptionMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
127,418,000invest_DerivativeNotionalAmount
/ us-gaap_CurrencyAxis
= currency_CAD
/ us-gaap_DerivativeByNatureAxis
= us-gaap_PutOptionMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
$ 941,239,000invest_DerivativeNotionalAmount
/ us-gaap_CurrencyAxis
= currency_CNY
/ us-gaap_DerivativeByNatureAxis
= us-gaap_CallOptionMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
5,859,756,000invest_DerivativeNotionalAmount
/ us-gaap_CurrencyAxis
= currency_CNY
/ us-gaap_DerivativeByNatureAxis
= us-gaap_CallOptionMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
$ 709,000,000invest_DerivativeNotionalAmount
/ us-gaap_CurrencyAxis
= currency_CNY
/ us-gaap_DerivativeByNatureAxis
= us-gaap_PutOptionMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
4,407,044,000invest_DerivativeNotionalAmount
/ us-gaap_CurrencyAxis
= currency_CNY
/ us-gaap_DerivativeByNatureAxis
= us-gaap_PutOptionMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
$ 561,141,000invest_DerivativeNotionalAmount
/ us-gaap_CurrencyAxis
= currency_EUR
/ us-gaap_DerivativeByNatureAxis
= us-gaap_CallOptionMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
€ 460,333,000invest_DerivativeNotionalAmount
/ us-gaap_CurrencyAxis
= currency_EUR
/ us-gaap_DerivativeByNatureAxis
= us-gaap_CallOptionMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
$ 826,032,000invest_DerivativeNotionalAmount
/ us-gaap_CurrencyAxis
= currency_EUR
/ us-gaap_DerivativeByNatureAxis
= us-gaap_PutOptionMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
€ 678,456,000invest_DerivativeNotionalAmount
/ us-gaap_CurrencyAxis
= currency_EUR
/ us-gaap_DerivativeByNatureAxis
= us-gaap_PutOptionMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
$ 44,912,000invest_DerivativeNotionalAmount
/ us-gaap_CurrencyAxis
= currency_GBP
/ us-gaap_DerivativeByNatureAxis
= us-gaap_CallOptionMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
£ 28,934,000invest_DerivativeNotionalAmount
/ us-gaap_CurrencyAxis
= currency_GBP
/ us-gaap_DerivativeByNatureAxis
= us-gaap_CallOptionMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
$ 86,654,000invest_DerivativeNotionalAmount
/ us-gaap_CurrencyAxis
= currency_GBP
/ us-gaap_DerivativeByNatureAxis
= us-gaap_PutOptionMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
£ 55,793,000invest_DerivativeNotionalAmount
/ us-gaap_CurrencyAxis
= currency_GBP
/ us-gaap_DerivativeByNatureAxis
= us-gaap_PutOptionMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
$ 76,648,000invest_DerivativeNotionalAmount
/ us-gaap_CurrencyAxis
= currency_HUF
/ us-gaap_DerivativeByNatureAxis
= us-gaap_CallOptionMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
19,827,300,000invest_DerivativeNotionalAmount
/ us-gaap_CurrencyAxis
= currency_HUF
/ us-gaap_DerivativeByNatureAxis
= us-gaap_CallOptionMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
$ 85,057,000invest_DerivativeNotionalAmount
/ us-gaap_CurrencyAxis
= currency_HUF
/ us-gaap_DerivativeByNatureAxis
= us-gaap_PutOptionMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
22,002,600,000invest_DerivativeNotionalAmount
/ us-gaap_CurrencyAxis
= currency_HUF
/ us-gaap_DerivativeByNatureAxis
= us-gaap_PutOptionMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
$ 54,910,000invest_DerivativeNotionalAmount
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_DerivativeByNatureAxis
= us-gaap_CallOptionMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
¥ 6,629,077,000invest_DerivativeNotionalAmount
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_DerivativeByNatureAxis
= us-gaap_CallOptionMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
$ 11,045,000invest_DerivativeNotionalAmount
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_DerivativeByNatureAxis
= us-gaap_PutOptionMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
¥ 1,295,871,000invest_DerivativeNotionalAmount
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_DerivativeByNatureAxis
= us-gaap_PutOptionMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
$ 117,655,000invest_DerivativeNotionalAmount
/ us-gaap_CurrencyAxis
= currency_MXN
/ us-gaap_DerivativeByNatureAxis
= us-gaap_CallOptionMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
1,737,840,000invest_DerivativeNotionalAmount
/ us-gaap_CurrencyAxis
= currency_MXN
/ us-gaap_DerivativeByNatureAxis
= us-gaap_CallOptionMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
$ 93,920,000invest_DerivativeNotionalAmount
/ us-gaap_CurrencyAxis
= currency_MXN
/ us-gaap_DerivativeByNatureAxis
= us-gaap_PutOptionMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
1,387,270,000invest_DerivativeNotionalAmount
/ us-gaap_CurrencyAxis
= currency_MXN
/ us-gaap_DerivativeByNatureAxis
= us-gaap_PutOptionMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
$ 62,189,000invest_DerivativeNotionalAmount
/ us-gaap_CurrencyAxis
= currency_MYR
/ us-gaap_DerivativeByNatureAxis
= us-gaap_CallOptionMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
217,476,000invest_DerivativeNotionalAmount
/ us-gaap_CurrencyAxis
= currency_MYR
/ us-gaap_DerivativeByNatureAxis
= us-gaap_CallOptionMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
$ 9,934,000invest_DerivativeNotionalAmount
/ us-gaap_CurrencyAxis
= currency_MYR
/ us-gaap_DerivativeByNatureAxis
= us-gaap_PutOptionMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
34,740,000invest_DerivativeNotionalAmount
/ us-gaap_CurrencyAxis
= currency_MYR
/ us-gaap_DerivativeByNatureAxis
= us-gaap_PutOptionMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
$ 41,328,000invest_DerivativeNotionalAmount
/ us-gaap_CurrencyAxis
= currency_SEK
/ us-gaap_DerivativeByNatureAxis
= us-gaap_CallOptionMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
321,736,000invest_DerivativeNotionalAmount
/ us-gaap_CurrencyAxis
= currency_SEK
/ us-gaap_DerivativeByNatureAxis
= us-gaap_CallOptionMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
$ 82,524,000invest_DerivativeNotionalAmount
/ us-gaap_CurrencyAxis
= currency_SEK
/ us-gaap_DerivativeByNatureAxis
= us-gaap_PutOptionMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
637,249,000invest_DerivativeNotionalAmount
/ us-gaap_CurrencyAxis
= currency_SEK
/ us-gaap_DerivativeByNatureAxis
= us-gaap_PutOptionMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
$ 167,369,000invest_DerivativeNotionalAmount
/ us-gaap_CurrencyAxis
= flex_OtherCurrenciesMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_CallOptionMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
$ 134,384,000invest_DerivativeNotionalAmount
/ us-gaap_CurrencyAxis
= flex_OtherCurrenciesMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_PutOptionMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
$ 906,386,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= us-gaap_CallOptionMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
$ 8,530,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= us-gaap_PutOptionMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
$ 457,372,000invest_DerivativeNotionalAmount
/ us-gaap_CurrencyAxis
= currency_CNY
/ us-gaap_DerivativeByNatureAxis
= us-gaap_CallOptionMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
2,846,000,000invest_DerivativeNotionalAmount
/ us-gaap_CurrencyAxis
= currency_CNY
/ us-gaap_DerivativeByNatureAxis
= us-gaap_CallOptionMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
$ 90,807,000invest_DerivativeNotionalAmount
/ us-gaap_CurrencyAxis
= currency_HUF
/ us-gaap_DerivativeByNatureAxis
= us-gaap_CallOptionMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
23,490,000,000invest_DerivativeNotionalAmount
/ us-gaap_CurrencyAxis
= currency_HUF
/ us-gaap_DerivativeByNatureAxis
= us-gaap_CallOptionMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
$ 131,212,000invest_DerivativeNotionalAmount
/ us-gaap_CurrencyAxis
= currency_MXN
/ us-gaap_DerivativeByNatureAxis
= us-gaap_CallOptionMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
1,938,100,000invest_DerivativeNotionalAmount
/ us-gaap_CurrencyAxis
= currency_MXN
/ us-gaap_DerivativeByNatureAxis
= us-gaap_CallOptionMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
$ 98,370,000invest_DerivativeNotionalAmount
/ us-gaap_CurrencyAxis
= currency_MYR
/ us-gaap_DerivativeByNatureAxis
= us-gaap_CallOptionMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
344,000,000invest_DerivativeNotionalAmount
/ us-gaap_CurrencyAxis
= currency_MYR
/ us-gaap_DerivativeByNatureAxis
= us-gaap_CallOptionMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
$ 128,625,000invest_DerivativeNotionalAmount
/ us-gaap_CurrencyAxis
= flex_OtherCurrenciesMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_CallOptionMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
$ 8,530,000invest_DerivativeNotionalAmount
/ us-gaap_CurrencyAxis
= flex_OtherCurrenciesMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_PutOptionMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
Deferred losses $ 28,000,000us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax