XML 70 R43.htm IDEA: XBRL DOCUMENT
v3.19.3.a.u2

Fair Value Measurement (Tables) | 12 Months Ended
--- | ---
Dec. 31, 2019
Fair Value Disclosures [Abstract] |
Schedule of Notional Amounts of Outstanding Derivative Positions [Table Text Block] | The following table presents the notional contract amounts for forward contracts outstanding:
|  |  | As of
| FASB ASC Topic 815 Designation |  | December 31, 2019 |  | December 31, 2018
Forward exchange contracts | Cash flow hedge |  | $ | 156,818 |  |  | $ | 155,313 |
Forward exchange contracts | Non-designated |  | 33,867 |  |  | 39,631 |
Schedule of Cash Flow Hedges Included in Accumulated Other Comprehensive Income (Loss) [Table Text Block] | Foreign exchange contracts designated as cash flow hedges had the following effects on accumulated other comprehensive income (loss) and net earnings on our consolidated statements of comprehensive income and our consolidated balance sheets:
|  | Amount of Gain (Loss) Recognized in AOCI |  | Consolidated Statements of Comprehensive Income |  | Amount of Gain (Loss) Reclassified from AOCI
|  | Years Ended |  |  |  | Total Amount of Line Item Presented |  | Years Ended
Derivative Instrument |  | 2019 | 2018 | 2017 |  | Location of amount reclassified |  | 2019 | 2018 | 2017 |  | 2019 | 2018 | 2017
Foreign exchange contracts |  | $ | 3,871 |  | $ | 10,073 |  | $ | (7,290 | ) |  | Net Sales |  | $ | 955,097 |  | $ | 859,634 |  | $ | 796,392 |  |  | $ | 7,969 |  | $ | (1,278 | ) | $ | (573 | )
|  |  |  |  |  |  |  | Cost of Sales |  | 430,382 |  | 390,524 |  | 365,351 |  |  | 638 |  | 365 |  | (145 | )
Pre-tax gain (loss) |  | $ | 3,871 |  | $ | 10,073 |  | $ | (7,290 | ) |  |  |  |  |  |  |  | $ | 8,607 |  | $ | (913 | ) | $ | (718 | )
Tax expense (benefit) |  | 935 |  | 2,434 |  | (1,761 | ) |  |  |  |  |  |  |  | 2,079 |  | (221 | ) | (265 | )
Net gain (loss) |  | $ | 2,936 |  | $ | 7,639 |  | $ | (5,529 | ) |  |  |  |  |  |  |  | $ | 6,528 |  | $ | (692 | ) | $ | (453 | )
Derivatives Not Designated as Hedging Instruments [Table Text Block] | Net gains and losses from derivative instruments not accounted for as hedges offset by gains and losses on our intercompany receivables on our consolidated statements of comprehensive income were:
|  |  |  | Years Ended
Derivative Instrument |  | Location on Consolidated Statements of Comprehensive Income |  | 2019 |  | 2018 |  | 2017
Net gain (loss) on currency forward contracts |  | Selling and administrative expense |  | $ | (573 | ) |  | $ | 69 |  |  | $ | (1,577 | )
Net gain (loss) on currency transaction exposures |  | Selling and administrative expense |  | $ | (653 | ) |  | $ | (804 | ) |  | $ | 1,058 |
Schedule of fair value for forward foreign exchange contracts | We record these forward foreign exchange contracts at fair value; the following tables summarize the fair value for forward foreign exchange contracts outstanding at December 31, 2019 and 2018:
December 31, 2019 | Location on Consolidated Balance Sheet |  | Asset Fair Value |  | Liabilities Fair Value |  | Net Fair Value
Derivatives designated as hedging instruments: |  |  |  |  |  |  |
Foreign exchange contracts | Prepaids and other current assets |  | $ | 2,307 |  |  | $ | (1,341 | ) |  | $ | 966 |
Foreign exchange contracts | Other long-term liabilities |  | 38 |  |  | (353 | ) |  | (315 | )
|  |  | $ | 2,345 |  |  | $ | (1,694 | ) |  | $ | 651 |
Derivatives not designated as hedging instruments: |  |  |  |  |  |  |  |  |  |
Foreign exchange contracts | Other current liabilities |  | 22 |  |  | (159 | ) |  | (137 | )
Total derivatives |  |  | $ | 2,367 |  |  | $ | (1,853 | ) |  | $ | 514 |
December 31, 2018 | Location on Consolidated Balance Sheet |  | Asset Fair Value |  | Liabilities Fair Value |  | Net Fair Value
Derivatives designated as hedging instruments: |  |  |  |  |  |  |
Foreign exchange contracts | Prepaids and other current assets |  | $ | 5,817 |  |  | $ | (431 | ) |  | $ | 5,386 |
Derivatives not designated as hedging instruments: |  |  |  |  |  |  |
Foreign exchange contracts | Other current liabilities |  | 19 |  |  | (217 | ) |  | (198 | )
Total derivatives |  |  | $ | 5,836 |  |  | $ | (648 | ) |  | $ | 5,188 |

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

X
- Definition Tabular disclosure of gain (loss) on derivative and nonderivative instruments designated and qualifying as cash flow hedge recorded in accumulated other comprehensive income (AOCI) and reclassified into earnings. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 4C -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=109980867&loc=SL5624171-113959 + Details
Name: | us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of the presentation of foreign exchange contracts on the statement of financial position, including the fair value amounts and location of such amounts. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 4B -Subparagraph (c)(1) -URI http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959 + Details
Name: | us-gaap_ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of the notional amounts of outstanding derivative positions. + 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=109980867&loc=SL5579245-113959 + Details
Name: | us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of derivative instrument not designated or qualifying as hedging 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 4C -Subparagraph (e) -URI http://asc.fasb.org/extlink&oid=109980867&loc=SL5624171-113959 Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 4CC -URI http://asc.fasb.org/extlink&oid=109980867&loc=SL109998890-113959 + Details
Name: | us-gaap_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration