XML 55 R39.htm IDEA: XBRL DOCUMENT
v3.10.0.1

Commitments and Contingencies (Tables) | 12 Months Ended
--- | ---
Dec. 28, 2018
Commitments and Contingencies Disclosure [Abstract] |
Schedule of Product Warranty Liability | The change in product warranty liability for fiscal years 2018 and 2017 was comprised of the following (in thousands):
| 2018 |  | 2017
Beginning balance | $ | 2,820 |  |  | $ | 2,764 |
Additions to warranty reserve, net of reversals | 620 |  |  | 917 |
Warranty claims settled | (840 | ) |  | (861 | )
Ending balance | $ | 2,600 |  |  | $ | 2,820 |
Operating Leases of Lessee Disclosure | Operating lease expense for fiscal years 2018, 2017 and 2016 was as follows (in thousands):
| 2018 |  | 2017 |  | 2016
Operating lease expense | $ | 10,753 |  |  | $ | 14,320 |  |  | $ | 12,127 |
Schedule of Future Minimum Rental Payments for Operating Leases | At December 28, 2018, the Company had the following future minimum lease payments under non-cancelable operating leases (in thousands):
| 2019 |  | 2020 |  | 2021 |  | 2022 |  | 2023 |  | After 2023
Future minimum lease payments | $ | 8,562 |  |  | 7,290 |  |  | 7,348 |  |  | 5,269 |  |  | 5,112 |  |  | 14,589 |
Schedule of Derivative Instruments, Gain (Loss) in Statement of Financial Performance | The impact to the Company’s results of operations from its forward contracts for fiscal years 2018, 2017 and 2016 was as follows (in thousands):
| 2018 |  | 2017 |  | 2016
Increase (decrease) in sales | $ | (758 | ) |  | $ | 1,327 |  |  | $ | — |
Increase (decrease) in cost of sales | (944 | ) |  | 84 |  |  | 3,516 |
Ineffective portion of change in fair value | — |  |  | — |  |  | — |
Schedule of Foreign Exchange Contracts, Statement of Financial Position | Information regarding outstanding foreign currency contracts designated as cash flow hedges as of December 28, 2018 is as follows (dollars in thousands):
Aggregate Notional Amount |  | Start Date |  | End Date |  | $/Foreign Currency |  | Fair Value |  | Balance Sheet Location
$ | 12,621 |  |  | Jan 2019 |  | Jun 2019 |  | 1.1686 |  | Euro |  | $ | (149 | ) |  | Accrued Expenses
10,991 |  |  | Jan 2019 |  | Jun 2019 |  | 0.0523 |  | Peso |  | (494 | ) |  | Accrued Expenses
10,535 |  |  | Jan 2019 |  | Jun 2019 |  | 1.1705 |  | Euro |  | (141 | ) |  | Accrued Expenses
11,019 |  |  | Jan 2019 |  | Jun 2019 |  | 0.0483 |  | Peso |  | (316 | ) |  | Accrued Expenses
10,499 |  |  | Jul 2019 |  | Dec 2019 |  | 0.0500 |  | Peso |  | 368 |  |  | Accrued Expenses

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

X
- Definition Tabular disclosure for lessee's operating leases. Includes, but is not limited to, description of lessee's operating lease, existence and terms of renewal or purchase options and escalation clauses, restrictions imposed by lease, such as those concerning dividends, additional debt, and further leasing, rent holidays, rent concessions, or leasehold improvement incentives and unusual provisions or conditions. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 460 -SubTopic 10 -Section 50 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=115931803&loc=d3e12069-110248 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 840 -SubTopic 20 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 840 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=77902758&loc=d3e41499-112717 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 840 -SubTopic 10 -Section 55 -Paragraph 40 -Subparagraph (Note 1,3) -URI http://asc.fasb.org/extlink&oid=82846649&loc=d3e38371-112697 Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 840 -SubTopic 10 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=84164451&loc=d3e36991-112694 + Details
Name: | us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 4E -URI http://asc.fasb.org/extlink&oid=109980867&loc=SL5624181-113959 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 4A -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 4C -URI http://asc.fasb.org/extlink&oid=109980867&loc=SL5624171-113959 + Details
Name: | us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock
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 future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 840 -SubTopic 20 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717 + Details
Name: | us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 460 -SubTopic 10 -Section 50 -Paragraph 8 -URI http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249 + Details
Name: | us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration