0001104659-19-055716.txt : 20191023 0001104659-19-055716.hdr.sgml : 20191023 20191023094606 ACCESSION NUMBER: 0001104659-19-055716 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 68 CONFORMED PERIOD OF REPORT: 20190928 FILED AS OF DATE: 20191023 DATE AS OF CHANGE: 20191023 FILER: COMPANY DATA: COMPANY CONFORMED NAME: SILICON LABORATORIES INC. CENTRAL INDEX KEY: 0001038074 STANDARD INDUSTRIAL CLASSIFICATION: SEMICONDUCTORS & RELATED DEVICES [3674] IRS NUMBER: 742793174 STATE OF INCORPORATION: DE FISCAL YEAR END: 1228 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-29823 FILM NUMBER: 191162884 BUSINESS ADDRESS: STREET 1: 400 W CESAR CHAVEZ CITY: AUSTIN STATE: TX ZIP: 78701 BUSINESS PHONE: 5124168500 MAIL ADDRESS: STREET 1: 400 W CESAR CHAVEZ CITY: AUSTIN STATE: TX ZIP: 78701 FORMER COMPANY: FORMER CONFORMED NAME: SILICON LABORATORIES INC DATE OF NAME CHANGE: 20000105 10-Q 1 slab-20190928x10q9dec11.htm 10-Q
P1M43088000us-gaap:OtherLiabilitiesCurrent us-gaap:LiabilitiesOtherThanLongtermDebtNoncurrentus-gaap:OtherAssetsNoncurrent0001038074--12-282019Q3false433730000001038074slab:ShareRepurchaseProgramProgramAuthorizationDateOctober2017Member2018-10-310001038074slab:ShareRepurchaseProgramProgramAuthorizationDateOctober2017Memberus-gaap:CommonStockMember2018-12-302019-09-280001038074slab:ShareRepurchaseProgramProgramAuthorizationDateOctober2017Memberus-gaap:CommonStockMember2017-12-312018-09-290001038074us-gaap:RetainedEarningsMember2019-09-280001038074us-gaap:AdditionalPaidInCapitalMember2019-09-280001038074us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-09-280001038074us-gaap:RetainedEarningsMember2019-06-290001038074us-gaap:AdditionalPaidInCapitalMember2019-06-290001038074us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-06-2900010380742019-06-290001038074us-gaap:RetainedEarningsMember2018-12-290001038074us-gaap:AdditionalPaidInCapitalMember2018-12-290001038074us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-12-290001038074us-gaap:RetainedEarningsMember2018-09-290001038074us-gaap:AdditionalPaidInCapitalMember2018-09-290001038074us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-09-290001038074us-gaap:RetainedEarningsMember2018-06-300001038074us-gaap:AdditionalPaidInCapitalMember2018-06-300001038074us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-06-3000010380742018-06-300001038074us-gaap:RetainedEarningsMember2017-12-300001038074us-gaap:AdditionalPaidInCapitalMember2017-12-300001038074us-gaap:AccumulatedOtherComprehensiveIncomeMember2017-12-300001038074us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentDebtSecuritiesMember2019-09-280001038074us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentDebtSecuritiesMember2019-09-280001038074us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentDebtSecuritiesMember2019-09-280001038074us-gaap:SalesChannelThroughIntermediaryMember2019-06-302019-09-280001038074us-gaap:SalesChannelDirectlyToConsumerMember2019-06-302019-09-280001038074slab:InternetOfThingsMember2019-06-302019-09-280001038074slab:InfrastructureMember2019-06-302019-09-280001038074slab:BroadcastSegmentMember2019-06-302019-09-280001038074slab:AccessSegmentMember2019-06-302019-09-280001038074us-gaap:SalesChannelThroughIntermediaryMember2018-12-302019-09-280001038074us-gaap:SalesChannelDirectlyToConsumerMember2018-12-302019-09-280001038074slab:InternetOfThingsMember2018-12-302019-09-280001038074slab:InfrastructureMember2018-12-302019-09-280001038074slab:BroadcastSegmentMember2018-12-302019-09-280001038074slab:AccessSegmentMember2018-12-302019-09-280001038074us-gaap:SalesChannelThroughIntermediaryMember2018-07-012018-09-290001038074us-gaap:SalesChannelDirectlyToConsumerMember2018-07-012018-09-290001038074slab:InternetOfThingsMember2018-07-012018-09-290001038074slab:InfrastructureMember2018-07-012018-09-290001038074slab:BroadcastSegmentMember2018-07-012018-09-290001038074slab:AccessSegmentMember2018-07-012018-09-290001038074us-gaap:SalesChannelThroughIntermediaryMember2017-12-312018-09-290001038074us-gaap:SalesChannelDirectlyToConsumerMember2017-12-312018-09-290001038074slab:InternetOfThingsMember2017-12-312018-09-290001038074slab:InfrastructureMember2017-12-312018-09-290001038074slab:BroadcastSegmentMember2017-12-312018-09-290001038074slab:AccessSegmentMember2017-12-312018-09-290001038074us-gaap:LineOfCreditMemberslab:AmendedLineOfCreditMember2017-03-062017-03-060001038074slab:ZWaveMember2018-04-182018-04-180001038074us-gaap:FairValueMeasurementsRecurringMemberus-gaap:AuctionRateSecuritiesMember2019-09-280001038074us-gaap:FairValueMeasurementsRecurringMemberus-gaap:AuctionRateSecuritiesMember2018-12-290001038074srt:RestatementAdjustmentMemberus-gaap:AccountingStandardsUpdate201602Member2018-12-300001038074us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2019-06-302019-09-280001038074us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2018-12-302019-09-280001038074us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2018-07-012018-09-290001038074us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2017-12-312018-09-290001038074us-gaap:RevolvingCreditFacilityMemberslab:AmendedLineOfCreditMember2019-08-070001038074us-gaap:LetterOfCreditMemberslab:AmendedLineOfCreditMember2019-08-070001038074slab:SwinglineLoansMemberslab:AmendedLineOfCreditMember2019-08-070001038074us-gaap:AccountingStandardsUpdate201602Member2018-12-302018-12-300001038074us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2019-06-302019-09-280001038074us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2018-12-302019-09-280001038074us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2017-12-312018-09-290001038074us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2019-06-302019-09-280001038074us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2018-12-302019-09-280001038074us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2018-07-012018-09-290001038074us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2017-12-312018-09-290001038074srt:MinimumMember2018-12-302019-09-280001038074srt:MaximumMember2018-12-302019-09-2800010380742017-12-312018-12-290001038074us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:AuctionRateSecuritiesMember2019-09-280001038074us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:AuctionRateSecuritiesMember2019-06-290001038074us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:AuctionRateSecuritiesMember2018-12-290001038074us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:AuctionRateSecuritiesMember2019-06-302019-09-280001038074us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:AuctionRateSecuritiesMember2018-12-302019-09-280001038074srt:MinimumMemberus-gaap:ForeignExchangeForwardMemberus-gaap:CashFlowHedgingMember2018-12-302019-09-280001038074srt:MaximumMemberus-gaap:ForeignExchangeForwardMemberus-gaap:CashFlowHedgingMember2018-12-302019-09-280001038074us-gaap:ForeignExchangeForwardMemberus-gaap:NondesignatedMember2019-09-280001038074us-gaap:ForeignExchangeForwardMemberus-gaap:CashFlowHedgingMember2019-09-280001038074srt:WeightedAverageMemberus-gaap:FairValueInputsLevel3Memberus-gaap:AuctionRateSecuritiesMemberus-gaap:MeasurementInputExpectedTermMemberus-gaap:ValuationTechniqueDiscountedCashFlowMember2019-09-280001038074srt:WeightedAverageMemberus-gaap:FairValueInputsLevel3Memberus-gaap:AuctionRateSecuritiesMemberus-gaap:MeasurementInputExpectedDividendRateMemberus-gaap:ValuationTechniqueDiscountedCashFlowMember2019-09-280001038074srt:WeightedAverageMemberus-gaap:FairValueInputsLevel3Memberus-gaap:AuctionRateSecuritiesMemberus-gaap:MeasurementInputDiscountRateMemberus-gaap:ValuationTechniqueDiscountedCashFlowMember2019-09-280001038074us-gaap:USGovernmentDebtSecuritiesMember2019-09-280001038074us-gaap:CorporateDebtSecuritiesMember2019-09-280001038074us-gaap:AuctionRateSecuritiesMember2019-09-280001038074us-gaap:USGovernmentDebtSecuritiesMember2018-12-290001038074us-gaap:CorporateDebtSecuritiesMember2018-12-290001038074us-gaap:AuctionRateSecuritiesMember2018-12-290001038074us-gaap:ConvertibleNotesPayableMember2019-09-280001038074us-gaap:ConvertibleNotesPayableMember2018-12-290001038074slab:ConversionOfNotesCompanyMemberslab:ConvertibleSeniorNotes1.375PercentMember2017-03-062017-03-060001038074slab:ConvertibleSeniorNotes1.375PercentMember2017-03-060001038074slab:ConvertibleSeniorNotes1.375PercentMember2019-09-280001038074slab:ConvertibleSeniorNotes1.375PercentMember2018-12-290001038074srt:MinimumMemberslab:RevolvingCreditFacilityOtherThanSwinglineLoansMemberus-gaap:EurodollarMember2018-12-302019-09-280001038074srt:MinimumMemberslab:RevolvingCreditFacilityOtherThanSwinglineLoansMemberus-gaap:BaseRateMember2018-12-302019-09-280001038074srt:MaximumMemberslab:RevolvingCreditFacilityOtherThanSwinglineLoansMemberus-gaap:EurodollarMember2018-12-302019-09-280001038074srt:MaximumMemberslab:RevolvingCreditFacilityOtherThanSwinglineLoansMemberus-gaap:BaseRateMember2018-12-302019-09-280001038074slab:RevolvingCreditFacilityOtherThanSwinglineLoansMemberus-gaap:EurodollarMember2018-12-302019-09-280001038074slab:RevolvingCreditFacilityOtherThanSwinglineLoansMemberslab:DebtInstrumentVariableRateBaseFederalFundsMember2018-12-302019-09-280001038074us-gaap:CommonStockMember2019-09-280001038074us-gaap:CommonStockMember2019-06-290001038074us-gaap:CommonStockMember2018-12-290001038074us-gaap:CommonStockMember2018-09-290001038074us-gaap:CommonStockMember2018-06-300001038074us-gaap:CommonStockMember2017-12-3000010380742018-09-2900010380742017-12-300001038074us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2019-09-280001038074us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2019-09-280001038074us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2019-09-280001038074us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2019-09-280001038074us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentDebtSecuritiesMember2018-12-290001038074us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2018-12-290001038074us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentDebtSecuritiesMember2018-12-290001038074us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2018-12-290001038074us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentDebtSecuritiesMember2018-12-290001038074us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2018-12-290001038074us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2018-12-290001038074us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2019-09-280001038074us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2019-09-280001038074us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2019-09-280001038074us-gaap:FairValueMeasurementsRecurringMember2019-09-280001038074us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2018-12-290001038074us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2018-12-290001038074us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2018-12-290001038074us-gaap:FairValueMeasurementsRecurringMember2018-12-290001038074slab:ConvertibleSeniorNotes1.375PercentMember2019-06-302019-09-280001038074slab:ConvertibleSeniorNotes1.375PercentMember2018-12-302019-09-280001038074slab:ConvertibleSeniorNotes1.375PercentMember2018-07-012018-09-290001038074slab:ConvertibleSeniorNotes1.375PercentMember2017-12-312018-09-290001038074us-gaap:SellingGeneralAndAdministrativeExpensesMember2019-06-302019-09-280001038074us-gaap:ResearchAndDevelopmentExpenseMember2019-06-302019-09-280001038074us-gaap:CostOfSalesMember2019-06-302019-09-280001038074us-gaap:SellingGeneralAndAdministrativeExpensesMember2018-12-302019-09-280001038074us-gaap:ResearchAndDevelopmentExpenseMember2018-12-302019-09-280001038074us-gaap:CostOfSalesMember2018-12-302019-09-280001038074us-gaap:SellingGeneralAndAdministrativeExpensesMember2018-07-012018-09-290001038074us-gaap:ResearchAndDevelopmentExpenseMember2018-07-012018-09-290001038074us-gaap:CostOfSalesMember2018-07-012018-09-290001038074us-gaap:SellingGeneralAndAdministrativeExpensesMember2017-12-312018-09-290001038074us-gaap:ResearchAndDevelopmentExpenseMember2017-12-312018-09-290001038074us-gaap:CostOfSalesMember2017-12-312018-09-290001038074us-gaap:RetainedEarningsMember2019-06-302019-09-280001038074us-gaap:CommonStockMember2019-06-302019-09-280001038074us-gaap:AdditionalPaidInCapitalMember2019-06-302019-09-280001038074us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-06-302019-09-280001038074us-gaap:RetainedEarningsMember2018-12-302019-09-280001038074us-gaap:CommonStockMember2018-12-302019-09-280001038074us-gaap:AdditionalPaidInCapitalMember2018-12-302019-09-280001038074us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-12-302019-09-280001038074us-gaap:RetainedEarningsMember2018-07-012018-09-290001038074us-gaap:CommonStockMember2018-07-012018-09-290001038074us-gaap:AdditionalPaidInCapitalMember2018-07-012018-09-290001038074us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-07-012018-09-290001038074slab:ScenarioCreditFacilityDebtCovenantMemberus-gaap:LineOfCreditMemberslab:AmendedLineOfCreditMember2018-12-302019-09-280001038074slab:ScenarioCompanysOptionToIncreaseBorrowingCapacityMemberus-gaap:LineOfCreditMemberslab:AmendedLineOfCreditMember2019-08-072019-08-0700010380742019-06-302019-09-2800010380742018-07-012018-09-2900010380742018-12-290001038074slab:ConversionOfNotesHoldersMemberslab:ConvertibleSeniorNotes1.375PercentMember2017-03-062017-03-060001038074slab:ConvertibleSeniorNotes1.375PercentMember2017-03-062017-03-060001038074us-gaap:RetainedEarningsMember2017-12-312018-09-290001038074us-gaap:CommonStockMember2017-12-312018-09-290001038074us-gaap:AdditionalPaidInCapitalMember2017-12-312018-09-290001038074us-gaap:AccumulatedOtherComprehensiveIncomeMember2017-12-312018-09-2900010380742019-09-2800010380742017-12-312018-09-290001038074country:NOus-gaap:TaxYear2013Member2018-12-302019-09-2800010380742019-10-1500010380742018-12-302019-09-28xbrli:sharesiso4217:USDslab:Dxbrli:pureiso4217:USDxbrli:sharesslab:itemslab:Yslab:contract

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

FORM 10-Q

(Mark One)

QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

For the quarterly period ended September 28, 2019

or

TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

For the transition period from _________to _________

Commission file number: 000-29823

SILICON LABORATORIES INC.

(Exact name of registrant as specified in its charter)

Delaware

    

74-2793174

(State or other jurisdiction of incorporation or organization)

(I.R.S. Employer Identification No.)

400 West Cesar Chavez, Austin, Texas

    

78701

(Address of principal executive offices)

(Zip Code)

(512) 416-8500

(Registrant’s telephone number, including area code)

Securities registered pursuant to Section 12(b) of the Act:

Title of each class

    

Trading Symbol(s)

    

Name of each exchange
on which registered

Common Stock, $0.0001 par value

SLAB

The NASDAQ Stock Market LLC

Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Sections 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.                                                                             Yes No

Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).                                                                                                                          Yes No

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company” and “emerging growth company” in Rule 12b-2 of the Exchange Act.

Large accelerated filer þ

Non-accelerated filer

Accelerated filer

Smaller reporting company

Emerging growth company

If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.

Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).       Yes No

As of October 15, 2019, 43,373,269 shares of common stock of Silicon Laboratories Inc. were outstanding.

Table of Contents

Part I. Financial Information

Page
Number

Item 1.

Financial Statements (Unaudited):

Condensed Consolidated Balance Sheets at September 28, 2019 and December 29, 2018

3

Condensed Consolidated Statements of Income for the three and nine months ended September 28, 2019 and September 29, 2018

4

Condensed Consolidated Statements of Comprehensive Income for the three and nine months ended September 28, 2019 and September 29, 2018

5

Condensed Consolidated Statements of Changes in Stockholders’ Equity for the three and nine months ended September 28, 2019 and September 29, 2018

6

Condensed Consolidated Statements of Cash Flows for the nine months ended September 28, 2019 and September 29, 2018

7

Notes to Condensed Consolidated Financial Statements

8

Item 2.

Management’s Discussion and Analysis of Financial Condition and Results of Operations

21

Item 3.

Quantitative and Qualitative Disclosures About Market Risk

29

Item 4.

Controls and Procedures

30

Part II. Other Information

Item 1.

Legal Proceedings

30

Item 1A.

Risk Factors

30

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds

44

Item 3.

Defaults Upon Senior Securities

45

Item 4.

Mine Safety Disclosures

45

Item 5.

Other Information

45

Item 6.

Exhibits

45

Cautionary Statement

Except for the historical financial information contained herein, the matters discussed in this report on Form 10-Q (as well as documents incorporated herein by reference) may be considered “forward-looking” statements within the meaning of Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended. Such forward-looking statements include declarations regarding the intent, belief or current expectations of Silicon Laboratories Inc. and its management and may be signified by the words “believe,” “estimate,” “expect,” “intend,” “anticipate,” “plan,” “project,” “will” or similar language. You are cautioned that any such forward-looking statements are not guarantees of future performance and involve a number of risks and uncertainties. Actual results could differ materially from those indicated by such forward-looking statements. Factors that could cause or contribute to such differences include those discussed under “Risk Factors” and elsewhere in this report. Silicon Laboratories disclaims any intention or obligation to update or revise any forward-looking statements, whether as a result of new information, future events or otherwise.

2

Part I. Financial Information

Item 1. Financial Statements

Silicon Laboratories Inc.

Condensed Consolidated Balance Sheets

(In thousands, except per share data)

(Unaudited)

    

September 28,

    

December 29,

2019

2018

Assets

Current assets:

Cash and cash equivalents

$

237,056

$

197,043

Short-term investments

457,879

 

416,779

Accounts receivable, net

76,169

 

73,194

Inventories

71,453

 

74,972

Prepaid expenses and other current assets

52,609

 

64,650

Total current assets

895,166

 

826,638

Property and equipment, net

136,601

 

139,049

Goodwill

397,344

 

397,344

Other intangible assets, net

140,941

 

170,832

Other assets, net

67,126

 

90,491

Total assets

$

1,637,178

$

1,624,354

Liabilities and Stockholders’ Equity

Current liabilities:

Accounts payable

$

38,724

$

41,171

Deferred revenue and returns liability

21,827

 

22,494

Other current liabilities

71,485

 

81,180

Total current liabilities

132,036

 

144,845

Convertible debt

364,802

354,771

Other non-current liabilities

56,586

 

57,448

Total liabilities

553,424

 

557,064

Commitments and contingencies

Stockholders' equity:

Preferred stock – $0.0001 par value; 10,000 shares authorized; no shares issued

 

Common stock – $0.0001 par value; 250,000 shares authorized; 43,373 and 43,088 shares issued and outstanding at September 28, 2019 and December 29, 2018, respectively

4

 

4

Additional paid-in capital

112,251

 

107,517

Retained earnings

970,893

 

961,343

Accumulated other comprehensive income (loss)

606

 

(1,574)

Total stockholders’ equity

1,083,754

 

1,067,290

Total liabilities and stockholders’ equity

$

1,637,178

$

1,624,354

The accompanying notes are an integral part of these Condensed Consolidated Financial Statements.

3

Silicon Laboratories Inc.

Condensed Consolidated Statements of Income

(In thousands, except per share data)

(Unaudited)

Three Months Ended

Nine Months Ended

    

September 28,

    

September 29,

    

September 28,

    

September 29,

2019

2018

2019

2018

Revenues

$

223,294

$

230,243

$

618,116

$

652,733

Cost of revenues

89,204

 

94,616

241,103

 

261,577

Gross profit

134,090

 

135,627

377,013

 

391,156

Operating expenses:

Research and development

62,552

 

61,091

187,974

 

175,414

Selling, general and administrative

47,718

 

49,406

145,571

 

148,896

Operating expenses

110,270

 

110,497

333,545

 

324,310

Operating income

23,820

25,130

43,468

 

66,846

Other income (expense):

Interest income and other, net

3,172

2,109

9,691

 

6,920

Interest expense

(5,126)

(4,932)

(15,128)

 

(14,703)

Income before income taxes

21,866

22,307

38,031

 

59,063

Provision (benefit) for income taxes

1,685

 

(5,454)

28,481

 

(9,383)

Net income

$

20,181

$

27,761

$

9,550

$

68,446

Earnings per share:

Basic

$

0.47

$

0.64

$

0.22

$

1.59

Diluted

$

0.45

$

0.63

$

0.22

$

1.55

Weighted-average common shares outstanding:

Basic

43,358

 

43,256

43,311

43,177

Diluted

44,634

 

44,194

44,120

44,135

The accompanying notes are an integral part of these Condensed Consolidated Financial Statements.

4

Silicon Laboratories Inc.

Condensed Consolidated Statements of Comprehensive Income

(In thousands)

(Unaudited)

Three Months Ended

Nine Months Ended

    

September 28,

    

September 29,

    

September 28,

    

September 29,

2019

2018

2019

2018

Net income

$

20,181

$

27,761

$

9,550

$

68,446

Other comprehensive income (loss), before tax

Net changes to available-for-sale securities

Unrealized gains (losses) arising during the period

106

 

237

2,738

 

(126)

Reclassification for (gains) losses included in net income

(188)

(188)

49

Net changes to cash flow hedges

Unrealized gains (losses) arising during the period

(451)

3

(395)

(418)

Reclassification for losses included in net income

174

 

131

605

 

164

Other comprehensive income (loss), before tax

(359)

371

2,760

 

(331)

Provision (benefit) for income taxes

(75)

 

78

580

 

(71)

Other comprehensive income (loss)

(284)

 

293

2,180

 

(260)

Comprehensive income

$

19,897

$

28,054

$

11,730

$

68,186

The accompanying notes are an integral part of these Condensed Consolidated Financial Statements.

5

Silicon Laboratories Inc.

Condensed Consolidated Statements of Changes in Stockholders’ Equity

(In thousands)

(Unaudited)

   

    

    

Additional

    

    

Accumulated Other

    

Total

Common

Paid-In

Retained

Comprehensive

Stockholders’

Three Months Ended September 28, 2019

Shares

Stock

Capital

Earnings

Income (Loss)

Equity

Balance as of June 29, 2019

43,344

$

4

$

99,665

$

950,712

$

890

$

1,051,271

Net income

 

 

 

20,181

20,181

Other comprehensive income (loss)

 

 

 

 

(284)

 

(284)

Stock issuances, net of shares withheld for taxes

29

 

 

(1,185)

 

 

 

(1,185)

Repurchases of common stock

 

 

 

 

 

Stock-based compensation

 

 

13,771

 

 

 

13,771

Balance as of September 28, 2019

43,373

$

4

$

112,251

$

970,893

$

606

$

1,083,754

    

    

    

Additional

    

    

Accumulated Other

    

Total

Common

Paid-In

Retained

Comprehensive

Stockholders’

Three Months Ended September 29, 2018

Shares

Stock

Capital

Earnings

Income (Loss)

Equity

Balance as of June 30, 2018

43,350

$

4

$

111,984

$

918,440

$

(1,960)

$

1,028,468

Net income

 

 

 

27,761

 

 

27,761

Other comprehensive income (loss)

 

 

 

 

293

 

293

Stock issuances, net of shares withheld for taxes

18

 

 

(518)

 

 

 

(518)

Repurchases of common stock

(221)

 

 

(20,876)

 

 

 

(20,876)

Stock-based compensation

 

 

12,579

 

 

 

12,579

Balance as of September 29, 2018

43,147

$

4

$

103,169

$

946,201

$

(1,667)

$

1,047,707

    

    

    

Additional

    

    

Accumulated Other 

    

Total

Common

Paid-In

Retained

Comprehensive 

Stockholders’

Nine Months Ended September 28, 2019

Shares

Stock

Capital

Earnings

Income (Loss)

Equity

Balance as of December 29, 2018

 

43,088

$

4

$

107,517

$

961,343

$

(1,574)

$

1,067,290

Net income

 

 

 

 

9,550

 

 

9,550

Other comprehensive income (loss)

 

 

 

 

 

2,180

 

2,180

Stock issuances, net of shares withheld for taxes

 

586

 

 

(8,585)

 

 

 

(8,585)

Repurchases of common stock

 

(301)

 

 

(26,716)

 

 

 

(26,716)

Stock-based compensation

 

--

 

 

40,035

 

 

 

40,035

Balance as of September 28, 2019

 

43,373

$

4

$

112,251

$

970,893

$

606

$

1,083,754

    

    

    

Additional

    

    

Accumulated Other

    

Total

Common

Paid-In

Retained

Comprehensive 

Stockholders’

Nine Months Ended September 29, 2018

Shares

Stock

Capital

Earnings

Income (Loss)

Equity

Balance as of December 30, 2017

 

42,707

$

4

$

102,862

$

851,307

$

(1,157)

$

953,016

Cumulative effect of adoption of accounting standard

 

 

 

 

26,448

 

(250)

 

26,198

Net income

 

 

 

 

68,446

 

 

68,446

Other comprehensive income (loss)

 

 

 

 

 

(260)

 

(260)

Stock issuances, net of shares withheld for taxes

 

697

 

 

(12,342)

 

 

 

(12,342)

Repurchases of common stock

 

(257)

 

 

(24,272)

 

 

 

(24,272)

Stock-based compensation

 

 

 

36,921

 

 

 

36,921

Balance as of September 29, 2018

 

43,147

$

4

$

103,169

$

946,201

$

(1,667)

$

1,047,707

The accompanying notes are an integral part of these Condensed Consolidated Financial Statements.

6

Silicon Laboratories Inc.

Condensed Consolidated Statements of Cash Flows

(In thousands)

(Unaudited)

Nine Months Ended

    

September 28,

    

September 29,

2019

2018

Operating Activities

Net income

$

9,550

$

68,446

Adjustments to reconcile net income to cash provided by operating activities:

Depreciation of property and equipment

12,675

 

11,781

Amortization of other intangible assets and other assets

29,891

 

33,322

Amortization of debt discount and debt issuance costs

10,031

9,578

Stock-based compensation expense

40,042

 

36,893

Deferred income taxes

24,531

 

(2,994)

Changes in operating assets and liabilities:

Accounts receivable

(2,975)

 

2,518

Inventories

3,512

 

5,066

Prepaid expenses and other assets

23,401

 

6,349

Accounts payable

6,419

 

8,675

Other current liabilities and income taxes

(15,602)

 

(23,814)

Deferred income, deferred revenue and returns liability

(667)

 

(2,816)

Other non-current liabilities

(5,957)

(7,878)

Net cash provided by operating activities

134,851

 

145,126

Investing Activities

Purchases of available-for-sale investments

(306,645)

 

(253,973)

Sales and maturities of available-for-sale investments

268,140

 

371,885

Purchases of property and equipment

(12,773)

 

(18,267)

Purchases of other assets

(7,132)

(9,088)

Acquisition of business, net of cash acquired

(239,729)

Net cash used in investing activities

(58,410)

 

(149,172)

Financing Activities

Payment of debt issuance costs

(1,127)

Repurchases of common stock

(26,716)

(24,272)

Payment of taxes withheld for vested stock awards

(15,693)

(18,927)

Proceeds from the issuance of common stock

7,108

6,585

Payment of acquisition-related contingent consideration

(3,380)

Net cash used in financing activities

(36,428)

 

(39,994)

Increase (decrease) in cash and cash equivalents

40,013

 

(44,040)

Cash and cash equivalents at beginning of period

197,043

 

269,366

Cash and cash equivalents at end of period

$

237,056

$

225,326

The accompanying notes are an integral part of these Condensed Consolidated Financial Statements.

7

Table of Contents

Silicon Laboratories Inc.

Notes to Condensed Consolidated Financial Statements

(Unaudited)

1. Significant Accounting Policies

Basis of Presentation and Principles of Consolidation

The Condensed Consolidated Financial Statements included herein are unaudited; however, they contain all normal recurring accruals and adjustments which, in the opinion of management, are necessary to present fairly the condensed consolidated financial position of Silicon Laboratories Inc. and its subsidiaries (collectively, the “Company”) at September 28, 2019 and December 29, 2018, the condensed consolidated results of its operations for the three and nine months ended September 28, 2019 and September 29, 2018, the Condensed Consolidated Statements of Comprehensive Income for the three and nine months ended September 28, 2019 and September 29, 2018, the Condensed Consolidated Statements of Changes in Stockholders’ Equity for the three and nine months ended September 28, 2019 and September 29, 2018, and the Condensed Consolidated Statements of Cash Flows for the nine months ended September 28, 2019 and September 29, 2018. All intercompany balances and transactions have been eliminated in consolidation. The condensed consolidated results of operations for the three and nine months ended September 28, 2019 are not necessarily indicative of the results to be expected for the full year.

The accompanying unaudited Condensed Consolidated Financial Statements do not include certain footnotes and financial presentations normally required under U.S. generally accepted accounting principles (GAAP). Therefore, these Condensed Consolidated Financial Statements should be read in conjunction with the audited Consolidated Financial Statements and notes thereto for the year ended December 29, 2018, included in the Company’s Form 10-K/A filed with the Securities and Exchange Commission (SEC) on May 3, 2019.

The Company prepares financial statements on a 52- or 53-week fiscal year that ends on the Saturday closest to December 31. Fiscal 2019 will have 52 weeks and fiscal 2018 had 52 weeks. In a 52-week year, each fiscal quarter consists of 13 weeks.

Use of Estimates

The preparation of financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions that affect the amounts reported in the financial statements and accompanying notes. Among the significant estimates affecting the financial statements are those related to inventories, goodwill, acquired intangible assets, other long-lived assets, revenue recognition, stock-based compensation and income taxes. Actual results could differ from those estimates, and such differences could be material to the financial statements.

Adoption of New Lease Accounting Standard

The Company adopted Accounting Standards Codification (ASC) Topic 842, Leases, on December 30, 2018, the first day of its fiscal year ending December 28, 2019. We elected the package of practical expedients permitted under the transition guidance within the new standard, which allowed us to not reassess historical lease classifications, initial direct costs of existing leases or whether any expired or existing contracts were or contained leases.

The Company elected the retrospective method of adoption at the beginning of the period of adoption through a cumulative-effect adjustment. Prior periods have not been adjusted. The following reflects the material changes recorded in connection with the cumulative-effect adjustment (in thousands):

Financial Statement Line Item

    

Increase
(Decrease)

Prepaid expenses and other current assets

$

(481)

Other assets, net

$

18,166

Other current liabilities 

$

3,516

Other non-current liabilities

$

14,169

The primary impact of the Company’s adoption of ASC 842 resulted from the recognition of right-of-use assets and operating lease liabilities. The adoption had no significant impact to the Condensed Consolidated Statements of Income or to cash provided by or used in net operating, investing or financing activities in the Condensed Consolidated Statements of Cash Flows.

8

Table of Contents

Silicon Laboratories Inc.

Notes to Condensed Consolidated Financial Statements (Continued)

(Unaudited)

Leases

At the commencement date of a lease, the Company recognizes a liability to make lease payments and an asset representing the right to use the underlying asset during the lease term. The lease liability is measured at the present value of lease payments over the lease term. As its leases typically do not provide an implicit rate, the Company uses its incremental borrowing rate based on the information available at the commencement date taking into consideration necessary adjustments for collateral, depending on the facts and circumstances of the lessee and the leased asset, and term to match the lease term. The right-of-use (“ROU”) asset is measured at cost, which includes the initial measurement of the lease liability and initial direct costs incurred by the Company and excludes lease incentives. Lease liabilities are recorded in other current liabilities and other non-current liabilities. ROU assets are recorded in other assets, net.

Lease terms may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. Operating lease costs are recognized on a straight-line basis over the lease term. Lease agreements that contain both lease and non-lease components are generally accounted for separately.

Revenue Recognition

Revenue is recognized when control of the promised goods or services is transferred to customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods or services. Substantially all of the Company’s contracts with customers contain a single performance obligation, the sale of mixed-signal integrated circuit (IC) products. This performance obligation is satisfied when control of the product is transferred to the customer, which typically occurs upon delivery. Unsatisfied performance obligations primarily represent contracts for products with future delivery dates and with an original expected duration of one year or less. As allowed under ASC 606, the Company has opted to not disclose the amount of unsatisfied performance obligations as these contracts have original expected durations of less than one year.

The transaction price reflects the Company’s expectations about the consideration it will be entitled to receive from the customer and may include fixed or variable amounts. Variable consideration primarily includes sales made to distributors under agreements allowing certain rights of return, referred to as stock rotation, and credits issued to the distributor due to price protection. The Company applies a constraint to its variable consideration estimate which considers both the likelihood of a return and the amount of a potential price concession. Variable consideration that does not meet revenue recognition criteria is deferred.

Recent Accounting Pronouncements

In January 2017, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2017-04, Intangibles—Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment. This ASU eliminates Step 2 from the goodwill impairment test, which previously measured an impairment loss by comparing the implied fair value of goodwill with its carrying amount. Instead, an entity should recognize an impairment charge for the amount by which the carrying value exceeds the reporting unit’s fair value, not to exceed the total amount of goodwill allocated to that reporting unit. This ASU is effective for annual or any interim goodwill impairment tests in fiscal years beginning after December 15, 2019. The Company is currently evaluating the effect of the adoption of this ASU, but anticipates that the adoption will not have a material impact on its financial statements.

In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments. This ASU requires instruments measured at amortized cost to be presented at the net amount expected to be collected. Entities are also required to record allowances for available-for-sale debt securities rather than reduce the carrying amount. This ASU is effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years. The Company expects that the adoption will not have a material impact on its financial statements.

9

Table of Contents

Silicon Laboratories Inc.

Notes to Condensed Consolidated Financial Statements (Continued)

(Unaudited)

2. Earnings Per Share

The following table sets forth the computation of basic and diluted earnings per share (in thousands, except per share data):

Three Months Ended

Nine Months Ended

    

September 28,

    

September 29,

    

September 28,

    

September 29,

2019

2018

2019

2018

Net income

$

20,181

$

27,761

$

9,550

$

68,446

Shares used in computing basic earnings per share

43,358

 

43,256

43,311

 

43,177

Effect of dilutive securities:

Stock-based awards and convertible debt

1,276

 

938

809

 

958

Shares used in computing diluted earnings per share

44,634

 

44,194

44,120

 

44,135

Earnings per share:

Basic

$

0.47

$

0.64

$

0.22

$

1.59

Diluted

$

0.45

$

0.63

$

0.22

$

1.55

The Company intends to settle the principal amount of its convertible senior notes in cash and any excess value in shares in the event of a conversion. Accordingly, shares issuable upon conversion of the principal amount have been excluded from the calculation of diluted earnings per share. If the market value of the notes under certain prescribed conditions exceeds the conversion amount, the excess is included in the denominator for the computation of diluted earnings per share using the treasury stock method. For the three months ended September 28, 2019 and September 29, 2018 and the nine months ended September 28, 2019 and September 29, 2018, approximately 0.6 million, 0.2 million, 0.3 million and 0.2 million shares, respectively, were included in the denominator for the calculation of diluted earnings per share. See Note 7, Debt, to the Condensed Consolidated Financial Statements for additional information.

3. Fair Value of Financial Instruments

The fair values of the Company's financial instruments are recorded using a hierarchical disclosure framework based upon the level of subjectivity of the inputs used in measuring assets and liabilities. The three levels are described below:

Level 1 - Inputs are unadjusted, quoted prices in active markets for identical assets or liabilities at the measurement date.

Level 2 - Inputs are inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly.

Level 3 - Inputs are unobservable for the asset or liability and are developed based on the best information available in the circumstances, which might include the Company’s own data.

10

Table of Contents

Silicon Laboratories Inc.

Notes to Condensed Consolidated Financial Statements (Continued)

(Unaudited)

The following summarizes the valuation of the Company’s financial instruments (in thousands). The tables do not include either cash on hand or assets and liabilities that are measured at historical cost or any basis other than fair value.

Fair Value Measurements

at September 28, 2019 Using

    

Quoted Prices in

    

Significant Other

    

Significant

    

Active Markets for

Observable

Unobservable

Identical Assets

Inputs

Inputs

Description

(Level 1)

(Level 2)

(Level 3)

Total

Assets:

Cash equivalents:

Money market funds

$

128,072

$

$

$

128,072

Corporate debt securities

5,291

5,291

Total cash equivalents

$

128,072

$

5,291

$

$

133,363

Short-term investments:

Government debt securities

$

80,686

$

78,739

$

$

159,425

Corporate debt securities

298,454

298,454

Total short-term investments

$

80,686

$

377,193

$

$

457,879

Other assets, net:

Auction rate securities

$

$

$

5,715

$

5,715

Total 

$

$

$

5,715

$

5,715

Total

$

208,758

$

382,484

$

5,715

$

596,957

Fair Value Measurements

at December 29, 2018 Using

    

Quoted Prices in

    

Significant Other

    

Significant

    

Active Markets for

Observable

Unobservable

Identical Assets

Inputs

Inputs

Description

(Level 1)

(Level 2)

(Level 3)

Total

Assets:

Cash equivalents:

Money market funds

$

74,990

$

$

$

74,990

Corporate debt securities

18,820

18,820

Government debt securities

9,338

9,338

Total cash equivalents

$

84,328

$

18,820

$

$

103,148

Short-term investments:

Government debt securities

$

48,141

$

99,211

$

$

147,352

Corporate debt securities

 

269,427

269,427

Total short-term investments

$

48,141

$

368,638

$

$

416,779

Other assets, net:

Auction rate securities

$

$

$

5,759

$

5,759

Total 

$

$

$

5,759

$

5,759

Total

$

132,469

$

387,458

$

5,759

$

525,686

11

Table of Contents

Silicon Laboratories Inc.

Notes to Condensed Consolidated Financial Statements (Continued)

(Unaudited)

Valuation methodology

The Company’s cash equivalents and short-term investments that are classified as Level 2 are valued using non-binding market consensus prices that are corroborated with observable market data; quoted market prices for similar instruments in active markets; or pricing models, such as a discounted cash flow model, with all significant inputs derived from or corroborated with observable market data. Investments classified as Level 3 are valued using a discounted cash flow model. The assumptions used in preparing the discounted cash flow model include estimates for interest rates, amount of cash flows, expected holding periods of the securities and a discount to reflect the Company’s inability to liquidate the securities. The Company’s derivative instruments are valued using discounted cash flow models. The assumptions used in preparing the valuation models include foreign exchange rates, forward and spot prices for currencies, and market observable data of similar instruments.

Available-for-sale investments

The Company’s investments are reported at fair value, with unrealized gains and losses, net of tax, recorded as a component of accumulated other comprehensive income (loss) in the Consolidated Balance Sheet. The following summarizes the contractual underlying maturities of the Company’s available-for-sale investments at September 28, 2019 (in thousands):

    

    

Fair

Cost

Value

Due in one year or less 

$

408,664

$

409,445

Due after one year through ten years 

176,798

177,497

Due after ten years 

10,300

10,015

$

595,762

$

596,957

The available-for-sale investments that were in a continuous unrealized loss position, aggregated by length of time that individual securities have been in a continuous loss position, were as follows (in thousands):

Less Than 12 Months

12 Months or Greater

Total

    

    

Gross

    

    

Gross

    

    

Gross

Fair

Unrealized

Fair

Unrealized

Fair

Unrealized

As of September 28, 2019

Value

Losses

Value

Losses

Value

Losses

Government debt securities 

$

23,804

$

(30)

$

20,922

$

(35)

$

44,726

$

(65)

Corporate debt securities

56,374

(100)

8,555

(2)

64,929

(102)

Auction rate securities 

5,715

(285)

5,715

(285)

$

80,178

$

(130)

$

35,192

$

(322)

$

115,370

$

(452)

Less Than 12 Months

12 Months or Greater

Total

    

    

Gross

    

    

Gross

    

    

Gross

Fair

Unrealized

Fair

Unrealized

Fair

Unrealized

As of December 29, 2018

Value

Losses

Value

Losses

Value

Losses

Government debt securities 

$

13,278

$

(10)

$

88,696

$

(583)

$

101,974

$

(593)

Corporate debt securities

112,699

(273)

76,310

(448)

189,009

(721)

Auction rate securities

5,759

(241)

5,759

(241)

$

125,977

$

(283)

$

170,765

$

(1,272)

$

296,742

$

(1,555)

The gross unrealized losses as of September 28, 2019 and December 29, 2018 were due primarily to changes in market interest rates and the illiquidity of the Company’s auction-rate securities. The Company’s auction-rate securities have been illiquid since 2008 when auctions for the securities failed because sell orders exceeded buy orders. These securities have a contractual maturity date of 2046. The Company is unable to predict if these funds will become available before their maturity date.

12

Table of Contents

Silicon Laboratories Inc.

Notes to Condensed Consolidated Financial Statements (Continued)

(Unaudited)

The Company considers the declines in market value of its marketable securities investment portfolio to be temporary in nature. When evaluating an investment for other-than-temporary impairment, the Company reviews factors such as the severity and duration of the impairment, changes in underlying credit ratings, forecasted recovery, the Company’s intent to sell or the likelihood that it would be required to sell the investment before its anticipated recovery in market value and the probability that the scheduled cash payments will continue to be made. As of September 28, 2019, the Company has determined that no other-than-temporary impairment losses existed.

At September 28, 2019 and December 29, 2018, there were no material unrealized gains associated with the Company's available-for-sale investments.

Level 3 fair value measurements

The following summarizes quantitative information about Level 3 fair value measurements.

Auction rate securities

Fair Value at

September 28, 2019

(000s)

    

Valuation Technique

    

Unobservable Input

    

Weighted Average

$

5,715

 

Discounted cash flow

 

Estimated yield

3.59%

 

Expected holding period

10 years

 

Estimated discount rate

2.67%

The Company has followed an established internal control procedure used in valuing auction rate securities. The procedure involves the analysis of valuation techniques and evaluation of unobservable inputs commonly used by market participants to price similar instruments, and which have been demonstrated to provide reasonable estimates of prices obtained in actual market transactions. Outputs from the valuation process are assessed against various market sources when they are available, including marketplace quotes, recent trades of similar illiquid securities, benchmark indices and independent pricing services. The technique and unobservable input parameters may be recalibrated periodically to achieve an appropriate estimation of the fair value of the securities.

Significant changes in any of the unobservable inputs used in the fair value measurement of auction rate securities in isolation could result in a significantly lower or higher fair value measurement. An increase in expected yield would result in a higher fair value measurement, whereas an increase in expected holding period or estimated discount rate would result in a lower fair value measurement. Generally, a change in the assumptions used for expected holding period is accompanied by a directionally similar change in the assumptions used for estimated yield and discount rate.

The following summarizes the activity in Level 3 financial instruments for the three and nine months ended September 28, 2019 (in thousands):

Assets

    

Three Months

    

Nine Months

Auction Rate Securities

Ended

    

Ended

Beginning balance

$

5,647

$

5,759

Gain (loss) included in other comprehensive income (loss)

 

68

 

(44)

Balance at September 28, 2019

$

5,715

$

5,715

13

Table of Contents

Silicon Laboratories Inc.

Notes to Condensed Consolidated Financial Statements (Continued)

(Unaudited)

Fair values of other financial instruments

The Company’s debt is recorded at cost, but is measured at fair value for disclosure purposes. The fair value of the Company’s convertible senior notes is determined using observable market prices. The notes are traded in less active markets and are therefore classified as a Level 2 fair value measurement. As of September 28, 2019 and December 29, 2018, the fair value of the convertible senior notes was $518.7 million and $419.0 million, respectively.

The Company's other financial instruments, including cash, accounts receivable and accounts payable, are recorded at amounts that approximate their fair values due to their short maturities.

4. Derivative Financial Instruments

The Company uses derivative financial instruments to manage certain exposures to the variability of foreign currency exchange rates. The Company’s objective is to offset increases and decreases in expenses resulting from these exposures with gains and losses on the derivative contracts, thereby reducing volatility of earnings. The Company does not use derivative contracts for speculative or trading purposes. The Company recognizes derivatives, on a gross basis, in the Consolidated Balance Sheet at fair value. Cash flows from derivatives are classified according to the nature of the cash receipt or payment in the Consolidated Statement of Cash Flows.

Cash Flow Hedges

Foreign Currency Forward Contracts

The Company uses foreign currency forward contracts to reduce the earnings impact that exchange rate fluctuations have on operating expenses denominated in currencies other than the U.S. dollar. Changes in the fair value of the contracts are recorded in accumulated other comprehensive income (loss) in the Consolidated Balance Sheet and subsequently reclassified into earnings in the period during which the hedged transaction is recognized. The reclassified amount is reported in the same financial statement line item as the hedged item. If the foreign currency forward contracts are terminated or can no longer qualify as hedging instruments prior to maturity, the fair value of the contracts recorded in accumulated other comprehensive income (loss) may be recognized in the Consolidated Statement of Income based on an assessment of the contracts at the time of termination.

The Company has entered into foreign currency forward contracts for a portion of its forecasted operating expenses denominated in the Norwegian Krone. As of September 28, 2019, the contracts had maturities of one to eleven months and an aggregate notional value of $7.2 million. Losses expected to be reclassified into earnings in the next 12 months were not material. The fair value of the contracts, contract losses recognized in other comprehensive income (loss) and amounts reclassified from accumulated other comprehensive income (loss) into earnings were not material for any of the periods presented.

Non-designated Hedges

Foreign Currency Forward Contracts

The Company uses foreign currency forward contracts to reduce the earnings impact that exchange rate fluctuations have on non-U.S. dollar balance sheet exposures. The Company recognizes gains and losses on the foreign currency forward contracts in interest income and other, net in the Consolidated Statement of Income in the same period as the remeasurement loss and gain of the related foreign currency denominated asset or liability. The Company does not apply hedge accounting to these foreign currency forward contracts.

As of September 28, 2019, the Company held one foreign currency forward contract denominated in Singapore Dollars with a notional value of $5.7 million. The fair value of the contract and contract losses recognized in income were not material for any of the periods presented.

14

Table of Contents

Silicon Laboratories Inc.

Notes to Condensed Consolidated Financial Statements (Continued)

(Unaudited)

5. Balance Sheet Details

The following shows the details of selected Condensed Consolidated Balance Sheet items (in thousands):

Inventories

    

September 28,

    

December 29,

2019

2018

Work in progress

$

49,490

$

50,983

Finished goods

21,963

 

23,989

$

71,453

$

74,972

6. Acquisitions

Z-Wave

On April 18, 2018, the Company completed the acquisition of the Z-Wave business from Sigma Designs, Inc. for $243 million in cash. Z-Wave is an Internet of Things (IoT) technology for smart home solutions. This strategic acquisition expanded the Company's IoT connectivity portfolio in the connected home and security market, while further scaling the Company's engineering team.

7. Debt

1.375% Convertible Senior Notes

On March 6, 2017, the Company completed a private offering of $400 million principal amount convertible senior notes (the “Notes”). The Notes bear interest semi-annually at a rate of 1.375% per year and will mature on March 1, 2022, unless repurchased, redeemed or converted at an earlier date. The Company used $72.5 million of the proceeds to pay off the then remaining balance under its credit agreement.

The Notes are convertible at an initial conversion rate of 10.7744 shares of common stock per $1,000 principal amount of the Notes, or approximately 4.3 million shares of common stock, which is equivalent to a conversion price of approximately $92.81 per share. The conversion rate is subject to adjustment under certain circumstances. Holders may convert the Notes under the following circumstances: during any calendar quarter after the calendar quarter ended on June 30, 2017 if the closing price of the Company’s common stock for at least 20 trading days in the 30 consecutive trading days ending on the last trading day of the preceding calendar quarter is greater than or equal to 130% of the conversion price of the Notes; during the five business day period after any ten consecutive trading day period (the “measurement period”) in which the trading price per $1,000 principal amount of notes for each trading day of the measurement period was less than 98% of the product of the closing sale price of our common stock and the conversion rate on each such trading day; if specified distributions or corporate events occur; if the Notes are called for redemption; or at any time after December 1, 2021. The Company may redeem all or any portion of the Notes, at its option, on or after March 6, 2020, if the last reported sale price of the Company’s common stock has been at least 130% of the conversion price then in effect for at least 20 trading days during any 30 consecutive trading day period. Upon conversion, the Notes may be settled in cash, shares of the Company’s common stock or a combination of cash and shares, at the Company’s election.

The principal balance of the Notes was separated into liability and equity components, and was recorded initially at fair value. The excess of the principal amount of the liability component over its carrying amount represents the debt discount, which is amortized to interest expense over the term of the Notes using the effective interest method. The carrying amount of the liability component was estimated by discounting the contractual cash flows of similar non-convertible debt at an appropriate market rate at the date of issuance.

The Company incurred debt issuance costs of approximately $10.6 million, which was allocated to the liability and equity components in proportion to the allocation of the proceeds. The costs allocated to the liability component are being amortized as interest expense over the term of the Notes using the effective interest method.

15

Table of Contents

Silicon Laboratories Inc.

Notes to Condensed Consolidated Financial Statements (Continued)

(Unaudited)

The carrying amount of the Notes consisted of the following (in thousands):

    

September 28,

    

December 29,

2019

2018

Liability component

 

Principal

$

400,000

$

400,000

Unamortized debt discount

 

(30,582)

(39,298)

Unamortized debt issuance costs

 

(4,616)

(5,931)

Net carrying amount

$

364,802

$

354,771

Equity component

 

Net carrying amount

$

57,735

$

57,735

The liability component of the Notes is recorded in convertible debt on the Consolidated Balance Sheet. The equity component of the Notes is recorded in additional paid-in capital. The effective interest rate for the liability component was 4.75%. As of September 28, 2019, the remaining period over which the debt discount and debt issuance costs will be amortized was 2.4 years.

Interest expense related to the Notes was comprised of the following (in thousands):

Three Months Ended

Nine Months Ended

September 28,

September 29,

September 28,

 

September 29,

    

2019

    

2018

    

2019

    

2018

Contractual interest expense

$

1,360

$

1,360

$

4,110

$

4,125

Amortization of debt discount 

2,930

2,801

8,716

 

8,322

Amortization of debt issuance costs

442

423

1,315

 

1,256

$

4,732

$

4,584

$

14,141

$

13,703

Credit Facility

On August 7, 2019, the Company and certain of its domestic subsidiaries (the “Guarantors”) amended its existing credit agreement. The amended agreement (the “Credit Facility”) consists of a $400 million revolving credit facility with a maturity date of August 7, 2024. The Credit Facility includes a $25 million letter of credit sublimit and a $10 million swingline loan sublimit. The Company also has an option to increase the size of the borrowing capacity by up to the greater of an aggregate of $250 million and 100% of EBITDA, plus an amount that would not cause a secured leverage ratio (funded debt secured by assets/EBITDA) to exceed 3.25 to 1.00, subject to certain conditions.

The revolving credit facility, other than swingline loans, will bear interest at the Eurodollar rate plus an applicable margin or, at the option of the Company, a base rate (defined as the highest of the Wells Fargo prime rate, the Federal Funds rate plus 0.50% and the Eurodollar Base Rate plus 1.00%) plus an applicable margin. Swingline loans accrue interest at the base rate plus the applicable margin for base rate loans. The applicable margins for the Eurodollar rate loans range from 1.00% to 1.75% and for base rate loans range from 0.00% to 0.75%, depending in each case, on the leverage ratio as defined in the Credit Facility.

The Credit Facility contains various conditions, covenants and representations with which the Company must be in compliance in order to borrow funds and to avoid an event of default, including financial covenants that the Company must maintain a leverage ratio (funded debt/EBITDA) of no more than 4.25 to 1, a secured leverage ratio of no more than 3.50 to 1, and a minimum interest coverage ratio (EBITDA/interest payments) of no less than 2.50 to 1. As of September 28, 2019, the Company was in compliance with all covenants of the Credit Facility. The Company’s obligations under the Credit Facility are guaranteed by the Guarantors and are secured by a security interest in substantially all assets of the Company and the Guarantors.

8. Leases

The Company leases certain facilities under operating lease agreements that expire at various dates through 2027. Some of these arrangements contain renewal options and require the Company to pay taxes, insurance and maintenance costs. Lease costs under operating leases were $1.4 million and $4.4 million during the three and nine months ended September 28, 2019, respectively.

16

Table of Contents

Silicon Laboratories Inc.

Notes to Condensed Consolidated Financial Statements (Continued)

(Unaudited)

Supplemental Lease Information

    

September 28,

Balance Sheet Information (in thousands)

2019

Operating lease right-of-use assets

 

$

17,276

Operating lease liabilities

 

$

18,465

    

Nine Months

Ended

 

September 28,

Cash Flow Information (in thousands)

 

2019

Cash paid for operating lease liabilities

 

$

4,563

Right-of-use assets obtained in exchange for operating lease obligations

 

$

2,488

    

September 28,

Operating Lease Information

2019

Weighted-average remaining lease term

 

4.7 years

Weighted-average discount rate

 

5.25%

The maturities of operating lease liabilities as of September 28, 2019 were as follows (in thousands):

Fiscal Year

 

2019

    

$

1,457

2020

5,419

2021

4,368

2022

3,668

2023

3,042

Thereafter

3,770

Total lease payments

21,724

Less imputed interest

(3,259)

Total lease liabilities

$

18,465

9. Commitments and Contingencies

Legal Proceedings

The Company is involved in various legal proceedings that have arisen in the normal course of business. While the ultimate results cannot be predicted with certainty, the Company does not expect them to have a material adverse effect on its Consolidated Financial Statements.

10. Stockholders’ Equity

Common Stock

The Company issued 0.6 million shares of common stock during the nine months ended September 28, 2019.

17

Table of Contents

Silicon Laboratories Inc.

Notes to Condensed Consolidated Financial Statements (Continued)

(Unaudited)

Share Repurchase Program

The Company's existing share repurchase program has an authorization amount of $200 million and a termination date of December 2019. In October 2019, the Board of Directors extended the termination date of the program to December 2020. This program allows for repurchases to be made in the open market or in private transactions, including structured or accelerated transactions, subject to applicable legal requirements and market conditions. The Company repurchased 0.3 million shares and 0.3 million shares of its common stock for $26.7 million and $24.3 million during the nine months ended September 28, 2019 and September 29, 2018, respectively. These shares were retired upon repurchase.

Reclassifications From Accumulated Other Comprehensive Income (Loss)

The following table summarizes the effect on net income from reclassifications out of accumulated other comprehensive loss (in thousands):

Three Months Ended

Nine Months Ended

    

September 28,

    

September 29,

    

September 28,

    

September 29,

Reclassification 

2019

2018

 

2019

2018

Gains (losses) on available-for-sales securities to:

Interest income and other, net

$

188

$

$

188

$

(49)

Losses on cash flow hedges to:

 

  

  

Operating expenses

(174)

(131)

(605)

(164)

 

14

(131)

(417)

(213)

Income tax expense (benefit)

 

(3)

 

28

88

 

45

Total reclassifications

 

$

11

$

(103)

$

(329)

$

(168)

11. Revenues

The Company groups its revenues into four categories, based on the markets and applications in which its products may be used. The following disaggregates the Company's revenue by product category (in thousands):

Three Months Ended

Nine Months Ended

    

September 28,

    

September 29,

    

September 28,

    

September 29,

2019

2018

2019

2018

Internet of Things

$

129,403

$

125,390

$

360,488

$

344,504

Infrastructure

45,150

 

 

52,554

134,824

 

 

153,494

Broadcast

34,100

 

 

36,081

86,695

 

 

106,318

Access

14,641

 

 

16,218

36,109

 

 

48,417

$

223,294

 

$

230,243

$

618,116

 

$

652,733

A portion of the Company's sales are made to distributors under agreements allowing certain rights of return and/or price protection related to the final selling price to the end customers. These factors impact the timing and uncertainty of revenues and cash flows. During the three months ended September 28, 2019 and September 29, 2018 and the nine months ended September 28, 2019 and September 29, 2018, the Company recognized revenue of $14.1 million, $15.5 million, $16.9 million and $23.9 million, respectively, from performance obligations that were satisfied in previous reporting periods.

18

Table of Contents

Silicon Laboratories Inc.

Notes to Condensed Consolidated Financial Statements (Continued)

(Unaudited)

The following disaggregates the Company's revenue by sales channel (in thousands):

Three Months Ended

Nine Months Ended

    

September 28,

    

September 29,

    

September 28,

    

September 29,

    

2019

    

2018

    

2019

    

2018

Distributors

$

163,556

$

166,082

$

448,864

$

470,385

Direct customers

59,738

 

64,161

169,252

 

182,348

$

223,294

$

230,243

$

618,116

$

652,733

12. Stock-Based Compensation

In fiscal 2009, the stockholders of the Company approved the 2009 Stock Incentive Plan (the “2009 Plan”) and the 2009 Employee Stock Purchase Plan (the “2009 Purchase Plan”). In fiscal 2017, the stockholders of the Company approved amendments to both the 2009 Plan and the 2009 Purchase Plan. These amendments authorized additional shares of common stock for issuance, to comply with changes in applicable law, improve the Company’s corporate governance and to implement other best practices.

Stock-based compensation costs are based on the fair values on the date of grant for stock awards and stock options and on the date of enrollment for the employee stock purchase plans. The fair values of stock awards (such as restricted stock units (RSUs), performance stock units (PSUs) and restricted stock awards (RSAs)) are estimated based on their intrinsic values. The fair values of market stock awards (MSUs) are estimated using a Monte Carlo simulation. The fair values of stock options and employee stock purchase plans are estimated using the Black-Scholes option-pricing model.

The following table presents details of stock-based compensation costs recognized in the Condensed Consolidated Statements of Income (in thousands):

Three Months Ended

Nine Months Ended

September 28,

September 29,

September 28,

September 29,

    

2019

    

2018

    

2019

    

2018

Cost of revenues

$

344

$

324

$

989

$

914

Research and development

6,474

6,016

19,030

 

17,454

Selling, general and administrative

6,970

6,242

20,023

 

18,525

13,788

12,582

40,042

 

36,893

Income tax benefit

817

619

1,951

 

7,515

$

12,971

$

11,963

$

38,091

$

29,378

The decrease in income tax benefit during the nine months ended September 28, 2019 was primarily due to a change in our position related to the treatment of stock-based compensation within our intercompany cost-sharing arrangement. See Note 13, Income Taxes, to the Condensed Consolidated Financial Statements for additional information. The Company had approximately $69.1 million of total unrecognized compensation costs related to granted stock options and awards as of September 28, 2019 that are expected to be recognized over a weighted-average period of approximately 2.2 years. There were no significant stock-based compensation costs capitalized into assets in any of the periods presented.

19

Table of Contents

Silicon Laboratories Inc.

Notes to Condensed Consolidated Financial Statements (Continued)

(Unaudited)

13. Income Taxes

Provision (benefit) for income taxes includes both domestic and foreign income taxes at the applicable tax rates adjusted for non-deductible expenses, research and development tax credits and other permanent differences. Income tax expense (benefit) was $1.7 million and $(5.5) million for the three months ended September 28, 2019 and September 29, 2018, resulting in effective tax rates of 7.7% and (24.4)%, respectively. Income tax expense (benefit) was $28.5 million and $(9.4) million for the nine months ended September 28, 2019 and September 29, 2018, resulting in effective tax rates of 74.9% and (15.9)%, respectively. The effective tax rate for the three months ended September 28, 2019 increased from the prior period as a result of a discrete benefit recorded under Staff Accounting Bulletin (“SAB”) No. 118 in the prior period revising the Company’s initial estimate of Transition Tax as a result of the Tax Cuts and Jobs Act. The effective tax rate for the nine months ended September 28, 2019 increased from the prior period primarily due to a change in the Company’s financial statement position related to the treatment of stock-based compensation within its intercompany cost-sharing arrangement.

On July 27, 2015, the U.S. Tax Court issued an opinion in Altera Corp. v. Commissioner which concluded that related parties in an intercompany cost-sharing arrangement are not required to share costs related to stock-based compensation. In February 2016, the U.S. Internal Revenue Service appealed the decision to the U.S Court of Appeals for the Ninth Circuit (the “Ninth Circuit”). On June 7, 2019, the Ninth Circuit reversed the 2015 decision of the U.S. Tax Court. As a result of this decision, the Company no longer reflects a tax benefit within its financial statements related to the removal of stock-based compensation from its intercompany cost-sharing arrangement. During the three months ended June 29, 2019, the Company removed the deferred tax assets and a deferred tax liability associated with this matter from its financial statements, resulting in a discrete income tax expense of $28.1 million. The Company will continue to monitor ongoing developments in this matter and potential impacts to its financial statements.

Uncertain Tax Positions

As of September 28, 2019, the Company had gross unrecognized tax benefits, inclusive of interest, of $2.4 million of which $1.9 million would affect the effective tax rate if recognized. During the nine months ended September 28, 2019, the Company released $0.2 million of unrecognized tax benefits.

The Company recognizes interest and penalties related to unrecognized tax benefits in the provision for income taxes. These amounts were not material for any of the periods presented.

Following the completion of the Norwegian Tax Administration (“NTA”) examination of the Company’s Norwegian subsidiary for income tax matters relating to fiscal years 2013, 2014, 2015 and 2016, the Company received an assessment from the NTA in December 2017 concerning an adjustment to its 2013 taxable income related to the pricing of an intercompany transaction. The Company is currently appealing the assessment. The adjustment to the pricing of the intercompany transaction results in approximately $15.6 million additional Norwegian income tax. The Company disagrees with the NTA’s assessment and believes the Company’s position on this matter is more likely than not to be sustained. The Company plans to exhaust all available administrative remedies, and if unable to resolve this matter through administrative remedies with the NTA, the Company plans to pursue judicial remedies.

The Company believes that it has accrued adequate reserves related to all matters contained in tax periods open to examination. Should the Company experience an unfavorable outcome in the NTA matter, however, such an outcome could have a material impact on its financial statements.

Tax years 2015 through 2019 remain open to examination by the major taxing jurisdictions in which the Company operates. The Company is not currently under audit in any major taxing jurisdiction.

The Company does not believe gross unrecognized tax benefits will decrease in the next 12 months.

20

Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations

The following discussion and analysis of financial condition and results of operations should be read in conjunction with the Condensed Consolidated Financial Statements and related notes thereto included elsewhere in this report. This discussion contains forward-looking statements. Please see the “Cautionary Statement” above and “Risk Factors” below for discussions of the uncertainties, risks and assumptions associated with these statements. Our fiscal year-end financial reporting periods are a 52- or 53-week fiscal year that ends on the Saturday closest to December 31. Fiscal 2019 will have 52 weeks and fiscal 2018 had 52 weeks. Our third quarter of fiscal 2019 ended September 28, 2019. Our third quarter of fiscal 2018 ended September 29, 2018.

Overview

We are a leading provider of silicon, software and solutions for a smarter, more connected world. Our award-winning technologies are shaping the future of the Internet of Things (IoT), Internet infrastructure, industrial automation, consumer and automotive markets. Our world-class engineering team creates products focused on performance, energy savings, connectivity and simplicity. Our primary semiconductor products are mixed-signal integrated circuits (ICs), which are electronic components that convert real-world analog signals, such as sound and radio waves, into digital signals that electronic products can process.

As a fabless semiconductor company, we rely on third-party semiconductor fabricators in Asia, and to a lesser extent the United States and Europe, to manufacture the silicon wafers that reflect our IC designs. Each wafer contains numerous die, which are cut from the wafer to create a chip for an IC. We rely on third parties in Asia to assemble, package, and, in most cases, test these devices and ship these units to our customers. Testing performed by such third parties facilitates faster delivery of products to our customers (particularly those located in Asia), shorter production cycle times, lower inventory requirements, lower costs and increased flexibility of test capacity.

Our expertise in analog-intensive, high-performance, mixed-signal ICs and software enables us to develop highly differentiated solutions that address multiple markets. We group our products into the following categories:

Internet of Things products, which include our wireless, microcontroller (MCU) and sensor products;

Broadcast products, which include our broadcast consumer and automotive products;

Infrastructure products, which include our timing products (clocks and oscillators), and isolation devices; and

Access products, which include our Voice over IP (VoIP) products, embedded modems and Power over Ethernet (PoE) devices.

The sales cycle for our ICs can be as long as 12 months or more. An additional three to six months or more are usually required before a customer ships a significant volume of devices that incorporate our ICs. Due to this lengthy sales cycle, we typically experience a significant delay between incurring research and development and selling, general and administrative expenses, and the corresponding sales. Consequently, if sales in any quarter do not occur when expected, expenses and inventory levels could be disproportionately high, and our operating results for that quarter and, potentially, future quarters would be adversely affected. Moreover, the amount of time between initial research and development and commercialization of a product, if ever, can be substantially longer than the sales cycle for the product. Accordingly, if we incur substantial research and development costs without developing a commercially successful product, our operating results, as well as our growth prospects, could be adversely affected.

Because some of our ICs are designed for use in consumer products such as televisions, set-top boxes and radios, we expect that the demand for our products will be typically subject to some degree of seasonal demand. However, rapid changes in our markets and across our product areas make it difficult for us to accurately estimate the impact of seasonal factors on our business.

21

Current Period Highlights

Revenues decreased $6.9 million in the recent quarter compared to the third quarter of fiscal 2018, primarily due to decreased revenues from our Infrastructure, Broadcast and Access products offset by increased revenues from our IoT products. Gross profit decreased $1.5 million during the same period due primarily to decreased product sales. Gross margin increased to 60.1% in the recent quarter compared to 58.9% in the third quarter of fiscal 2018 primarily due to the prior year fair value write-up associated with acquired inventory, offset in part by a decrease resulting from variations in product mix. Operating expenses decreased by $0.2 million in the recent quarter compared to the third quarter of fiscal 2018 due primarily to decreased amortization of intangible assets and promotional and marketing expenses, offset in part by increased personnel-related expenses. Operating income in the recent quarter was $23.8 million compared to $25.1 million in the third quarter of fiscal 2018.

We ended the third quarter with $694.9 million in cash, cash equivalents and short-term investments. Net cash provided by operating activities was $134.9 million during the recent nine-month period. Accounts receivable was $76.2 million at September 28, 2019, representing 31 days sales outstanding (DSO). Inventory was $71.5 million at September 28, 2019, representing 72 days of inventory (DOI). In the first nine months of 2019, we repurchased 0.3 million shares of our common stock for $26.7 million.

Through acquisitions and internal development efforts, we have continued to diversify our product portfolio and introduce new products and solutions with added functionality and further integration. In the first nine months of fiscal 2019, we introduced new highly integrated Wireless Gecko modules that streamline secure IoT product design; a portfolio of automotive grade timing solutions designed to meet the demanding clocking needs of in-vehicle systems; robust isolated smart switches designed to drive loads in harsh industrial environments; hybrid software-defined radio (SDR) tuners supporting global digital radio standards with a common platform; 5G-ready jitter attenuators with new device options featuring a fully integrated crystal; the next generation of our Wireless Gecko platform, Series 2, designed to make IoT products more powerful, efficient and reliable; a portfolio of timing solutions that provide superior jitter performance and meet the latest generation PCI Express® (PCIe®) 5.0 specification; isolation products designed to provide precise current and voltage measurement with very low temperature drift; new Bluetooth® software for our Wireless Gecko portfolio that increases location services accuracy; and Wi-Fi® modules and transceivers that cut power consumption for IoT applications. We plan to continue to introduce products that increase the content we provide for existing applications, thereby enabling us to serve markets we do not currently address and expand our total available market opportunity.

During the nine months ended September 28, 2019, we had no customer that represented more than 10% of our revenues. In addition to direct sales to customers, some of our end customers purchase products indirectly from us through distributors and contract manufacturers. An end customer purchasing through a contract manufacturer typically instructs such contract manufacturer to obtain our products and incorporate such products with other components for sale by such contract manufacturer to the end customer. Although we actually sell the products to, and are paid by, the distributors and contract manufacturers, we refer to such end customer as our customer. Two of our distributors who sell to our customers, Arrow Electronics and Edom Technology, each represented more than 10% of our revenues during the nine months ended September 28, 2019. There were no contract manufacturers that accounted for more than 10% of our revenues during the nine months ended September 28, 2019.

The percentage of our revenues derived from outside of the United States was 87% during the nine months ended September 28, 2019. All of our revenues to date have been denominated in U.S. dollars. We believe that a majority of our revenues will continue to be derived from customers outside of the United States.

Results of Operations

The following describes the line items set forth in our Condensed Consolidated Statements of Income:

Revenues. Revenues are generated predominately by sales of our products. Our revenues are subject to variation from period to period due to the volume of shipments made within a period, the mix of products we sell and the prices we charge for our products.

Cost of Revenues. Cost of revenues includes the cost of purchasing finished silicon wafers processed by independent foundries; costs associated with assembly, test and shipping of those products; costs of personnel and equipment associated with manufacturing support, logistics and quality assurance; costs of software royalties, other intellectual property license costs and certain acquired intangible assets; and an allocated portion of our occupancy costs. Our gross margin fluctuates depending on product mix, manufacturing yields, inventory valuation adjustments, average selling prices and other factors.

22

Research and Development. Research and development expense consists primarily of personnel-related expenses, including stock-based compensation, as well as new product masks, external consulting and services costs, equipment tooling, equipment depreciation, amortization of intangible assets and an allocated portion of our occupancy costs. Research and development activities include the design of new products, refinement of existing products and design of test methodologies to ensure compliance with required specifications.

Selling, General and Administrative. Selling, general and administrative expense consists primarily of personnel-related expenses, including stock-based compensation, as well as an allocated portion of our occupancy costs, sales commissions to independent sales representatives, amortization of intangible assets, professional fees, legal fees, and promotional and marketing expenses.

Interest Income and Other, Net. Interest income and other, net reflects interest earned on our cash, cash equivalents and investment balances, foreign currency remeasurement adjustments and other non-operating income and expenses.

Interest Expense. Interest expense consists of interest on our short and long-term obligations, including our convertible senior notes and credit facility. Interest expense on our convertible senior notes includes contractual interest, amortization of the debt discount and amortization of debt issuance costs.

Provision (Benefit) for Income Taxes. Provision (benefit) for income taxes includes both domestic and foreign income taxes at the applicable tax rates adjusted for non-deductible expenses, research and development tax credits and other permanent differences.

The following table sets forth our Condensed Consolidated Statements of Income data as a percentage of revenues for the periods indicated:

 

Three Months Ended

Nine Months Ended

    

September 28,

    

September 29,

    

September 28,

    

September 29,

 

2019

 

2018

2019

 

2018

Revenues

 

100.0

%  

100.0

%

100.0

%  

100.0

%

Cost of revenues

 

39.9

 

41.1

39.0

 

40.1

Gross margin

 

60.1

 

58.9

61.0

 

59.9

Operating expenses:

 

 

  

 

  

Research and development

 

28.0

 

26.5

30.4

 

26.9

Selling, general and administrative

 

21.4

 

21.5

23.6

 

22.8

Operating expenses

 

49.4

 

48.0

54.0

 

49.7

Operating income

 

10.7

 

10.9

7.0

 

10.2

Other income (expense):

 

 

  

 

  

Interest income and other, net

 

1.4

 

0.9

1.6

 

1.1

Interest expense

 

(2.3)

 

(2.1)

(2.5)

 

(2.2)

Income before income taxes

 

9.8

 

9.7

6.1

 

9.1

Provision (benefit) for income taxes

 

0.8

 

(2.4)

4.6

 

(1.4)

Net income

 

9.0

%

12.1

%

1.5

%

10.5

%

Revenues

 

Three Months Ended

Nine Months Ended

    

September 28,

    

September 29,

    

    

%

    

September 28,

    

September 29,

    

    

%

(in millions)

 

2019

 

2018

Change

 

Change

2019

 

2018

Change

 

Change

Internet of Things

$

129.4

$

125.3

$

4.1

3.2

%

$

360.5

$

344.5

$

16.0

4.6

%

Infrastructure

45.2

 

52.6

(7.4)

 

(14.1)

%

134.8

 

153.5

(18.7)

 

(12.2)

%

Broadcast

34.1

 

36.1

(2.0)

 

(5.5)

%

86.7

 

106.3

(19.6)

 

(18.5)

%

Access

14.6

 

16.2

(1.6)

 

(9.7)

%

36.1

 

48.4

(12.3)

 

(25.4)

%

$

223.3

$

230.2

$

(6.9)

 

(3.0)

%

$

618.1

$

652.7

$

(34.6)

 

(5.3)

%

23

The change in revenues in the recent three month period was due primarily to:

Increased revenues of $4.1 million for our IoT products, due primarily to increased demand for our wireless products offset by decreased demand for our MCU products.

Decreased revenues of $7.4 million for our Infrastructure products, due primarily to decreased demand for our timing and isolation products.

Decreased revenues of $2.0 million for Broadcast products, due primarily to decreases in the demand for our automotive broadcast products.

Decreased revenues of $1.6 million for our Access products, due primarily to decreased demand for our products and decreases in the market for such products.

The change in revenues in the recent nine month period was due primarily to:

Increased revenues of $16.0 million for our IoT products, due primarily to the addition of revenues from an acquisition and increased demand for our wireless products offset by decreased demand for our MCU products.

Decreased revenues of $18.7 million for our Infrastructure products, due primarily to decreased demand for our timing and isolation products.

Decreased revenues of $19.6 million for Broadcast products, due primarily to decreases in the demand and the market for our consumer broadcast products and decreased demand for our automotive broadcast products.

Decreased revenues of $12.3 million for our Access products, due primarily to decreased demand for our products and decreases in the market for such products.

Unit volumes of our products increased by 2.4% and average selling prices decreased by 5.3% compared to the three months ended September 29, 2018. Unit volumes of our products decreased by 7.6% and average selling prices increased by 2.3% compared to the nine months ended September 29, 2018. The average selling prices of our products may fluctuate significantly from period to period due to changes in product mix and other factors. In general, as our products become more mature, we expect to experience decreases in average selling prices. We anticipate that newly announced, higher priced, next generation products and product derivatives will offset some of these decreases.

Gross Profit

 

Three Months Ended

Nine Months Ended

    

September 28,

    

September 29,

    

    

September 28,

    

September 29,

    

(in millions)

 

2019

 

2018

Change

2019

 

2018

Change

Gross profit

$

134.1

$

135.6

$

(1.5)

$

377.0

$

391.2

$

(14.2)

Gross margin

 

60.1

%

 

58.9

%  

 

1.2

%

 

61.0

%

 

59.9

%  

 

1.1

%

Gross profit decreased during the recent three and nine month periods due primarily to decreased product sales. The change in gross profit in the recent three month period was due to decreases in gross profit of $6.9 million for our Infrastructure products, $1.3 million for our Access products and $0.8 million for our Broadcast products, offset by an increase in gross profit of $7.5 million for our Internet of Things products. The change in gross profit in the recent nine month period was due to decreases in gross profit of $20.1 million for our Infrastructure products, $9.7 million for our Broadcast products and $7.4 million for our Access products, offset by an increase in gross profit of $23.0 million for our Internet of Things products. Gross profit in the prior year three and nine month periods included $4.0 million and $6.1 million, respectively, in acquisition-related charges for the fair value write-up associated with acquired inventory. Gross margin increased during the recent three and nine month periods primarily due to the impact of the prior year fair value write-up associated with acquired inventory. The increase in gross margin in the recent three month period was offset in part by a decrease in gross margin resulting from variations in product mix.

24

We may experience declines in the average selling prices of certain of our products. This creates downward pressure on gross margin and may be offset to the extent we are able to introduce higher margin new products and gain market share with our products; reduce costs of existing products through improved design; achieve lower production costs from our wafer suppliers and third-party assembly and test subcontractors; achieve lower production costs per unit as a result of improved yields throughout the manufacturing process; or reduce logistics costs.

Research and Development

 

Three Months Ended

Nine Months Ended

    

September 28,

    

September 29,

    

    

%

    

September 28,

    

September 29,

    

    

%

(in millions)

 

2019

 

2018

Change

 

Change

2019

 

2018

Change

 

Change

Research and development

$

62.6

$

61.1

$

1.5

 

2.4

%

$

188.0

$

175.4

$

12.6

 

7.2

%

Percent of revenue

 

28.0

%  

 

26.5

%  

 

  

 

  

30.4

%

 

26.9

%  

 

  

 

  

The increase in research and development expense in the three month period was primarily due to an increase of $2.4 million for personnel-related expenses, including costs associated with increased headcount, offset in part by a decrease of $0.9 million for the amortization of intangible assets. The increase in research and development expense in the nine month period was primarily due to an increase of $7.1 million for personnel-related expenses, including costs associated with increased headcount and an acquisition, $2.8 million for the amortization of intangible assets, and $2.0 million for occupancy costs. We expect that research and development expense will increase in absolute dollars in the fourth quarter of fiscal 2019.

Selling, General and Administrative

 

Three Months Ended

Nine Months Ended

    

September 28,

    

September 29,

    

    

%

    

September 28,

    

September 29,

    

    

%

(in millions)

 

2019

 

2018

Change

 

Change

2019

 

2018

Change

 

Change

Selling, general and administrative

$

47.7

$

49.4

$

(1.7)

 

(3.4)

%

$

145.6

$

148.9

$

(3.3)

 

(2.2)

%

Percent of revenue

 

21.4

%

 

21.5

%  

 

  

 

  

 

23.6

%

 

22.8

%  

 

  

 

  

The decrease in selling, general and administrative expense in the three month period was primarily due to decreases of $0.7 million for the amortization of intangible assets, $0.6 million for personnel-related expenses and $0.4 million for promotional and marketing expenses. The decrease in selling, general and administrative expense in the nine month period was primarily due to decreases of $3.2 million for acquisition-related costs and $1.3 million for sales commissions. The decrease in selling, general and administrative in the nine month period was offset in part by an increase of $1.0 million for occupancy costs. We expect that selling, general and administrative expense will remain relatively stable in absolute dollars in the fourth quarter of fiscal 2019.

Interest Income and Other, Net

Interest income and other, net for the three and nine months ended September 28, 2019 was $3.2 million and $9.7 million, respectively, compared to $2.1 million and $6.9 million for the three and nine months ended September 29, 2018, respectively.

Interest Expense

Interest expense for the three and nine months ended September 28, 2019 was relatively flat at $5.1 million and $15.1 million, respectively, compared to $4.9 million and $14.7 million for the three and nine months ended September 29, 2018, respectively.

Provision (Benefit) for Income Taxes

 

Three Months Ended

 

Nine Months Ended

    

September 28,

    

September 29,

    

    

September 28,

    

September 29,

    

(in millions)

 

2019

 

2018

Change

 

2019

 

2018

Change

Provision (benefit) for income taxes

$

1.7

$

(5.5)

$

7.2

$

28.5

$

(9.4)

$

37.9

Effective tax rate

 

7.7

%

 

(24.4)

%  

 

  

 

74.9

%

 

(15.9)

%  

 

  

25

The effective tax rate for the three months ended September 28, 2019 increased from the prior period as a result of a discrete benefit recorded under Staff Accounting Bulletin (“SAB”) No. 118 in the prior period revising our initial estimate of Transition Tax as a result of the Tax Cuts and Jobs Act. The effective tax rate for the nine months ended September 28, 2019 increased from the prior period primarily due to a change in our financial statement position related to the treatment of stock-based compensation within our intercompany cost-sharing arrangement. Due to the Ninth Circuit’s reversal of the Altera Corp v. Commissioner Tax Court decision, we are no longer reflecting a net tax benefit within our financial statements related to the removal of stock-based compensation from our intercompany cost-sharing arrangement. As such, we recognized incremental, discrete income tax expense of $28.1 million in the three months ended June 29, 2019 related to this change.

The effective tax rates for each of the periods presented differ from the U.S. federal statutory tax rates of 21% due to the aforementioned impact of the Altera decision, the amount of income earned in foreign jurisdictions where the tax rate may be higher or lower than the federal statutory tax rate, and other permanent items including research and development tax credits.

Business Outlook

The following represents our business outlook for the fourth quarter of fiscal 2019.

Income Statement Item

    

Estimate

Revenues

$217 million to $227 million

Gross margin

60.3%

Operating expenses

$113 million

Effective tax rate

8.0%

Diluted earnings per share

$0.33 to $0.43

Liquidity and Capital Resources

Our principal sources of liquidity as of September 28, 2019 consisted of $694.9 million in cash, cash equivalents and short-term investments, of which approximately $554.2 million was held by our U.S. entities. The remaining balance was held by our foreign subsidiaries. Our cash equivalents and short-term investments consisted of government debt securities, which include agency bonds, municipal bonds, U.S. government securities and variable-rate demand notes; corporate debt securities, which include asset-backed securities, corporate bonds and commercial paper; and money market funds. Our long-term investments consisted of auction-rate securities.

Operating Activities

Net cash provided by operating activities was $134.9 million during the nine months ended September 28, 2019, compared to net cash provided of $145.1 million during the nine months ended September 29, 2018. Operating cash flows during the nine months ended September 28, 2019 reflect our net income of $9.6 million, adjustments of $117.2 million for depreciation, amortization, stock-based compensation and deferred income taxes, and a net cash inflow of $8.1 million due to changes in our operating assets and liabilities.

Accounts receivable increased to $76.2 million at September 28, 2019 from $73.2 million at December 29, 2018. The decrease in accounts receivable resulted primarily from normal variations in the timing of collections and billings. Our average DSO was 31 days at September 28, 2019 and December 29, 2018.

Inventory decreased to $71.5 million at September 28, 2019 from $75.0 million at December 29, 2018. Our inventory level is primarily impacted by our need to make purchase commitments to support forecasted demand and variations between forecasted and actual demand. Our DOI was 72 days at September 28, 2019 and 79 days at December 29, 2018.

26

Investing Activities

Net cash used in investing activities was $58.4 million during the nine months ended September 28, 2019, compared to net cash used of $149.2 million during the nine months ended September 29, 2018. The decrease in cash outflows was principally due to a net payment of $239.7 million for the acquisition of the Z-Wave business from Sigma Designs in the prior period, offset by a decrease of $156.4 million in net sales and maturities of marketable securities in the current period.

We anticipate capital expenditures of approximately $15 to $17 million for fiscal 2019. Additionally, as part of our growth strategy, we expect to evaluate opportunities to invest in or acquire other businesses, intellectual property or technologies that would complement or expand our current offerings, expand the breadth of our markets or enhance our technical capabilities.

Financing Activities

Net cash used in financing activities was $36.4 million during the nine months ended September 28, 2019, compared to net cash used of $40.0 million during the nine months ended September 29, 2018. Our existing share repurchase program has an authorization amount of $200 million and a termination date of December 2019. In October 2019, the Board of Directors extended the termination date of the program to December 2020.

Our debt facilities include $400 million principal amount convertible senior notes (the “Notes”) and a $400 million revolving credit facility. The Notes bear interest semi-annually at a rate of 1.375% per year and will mature on March 1, 2022, unless repurchased, redeemed or converted at an earlier date. We have an option to increase the size of the borrowing capacity of the revolving credit facility by up to the greater of an aggregate of $250 million and 100% of EBITDA, plus an amount that would not cause a secured leverage ratio to exceed 3.25 to 1.00, subject to certain conditions. See Note 7, Debt, to the Condensed Consolidated Financial Statements for additional information.

Our future capital requirements will depend on many factors, including the rate of sales growth, market acceptance of our products, the timing and extent of research and development projects, potential acquisitions of companies or technologies and the expansion of our sales and marketing activities. We believe our existing cash, cash equivalents, investments and credit under our Credit Facility are sufficient to meet our capital requirements through at least the next 12 months, although we could be required, or could elect, to seek additional funding prior to that time. We may enter into acquisitions or strategic arrangements in the future which also could require us to seek additional equity or debt financing.

Critical Accounting Policies and Estimates

The preparation of financial statements and accompanying notes in conformity with U.S. generally accepted accounting principles requires that we make estimates and assumptions that affect the amounts reported. Changes in facts and circumstances could have a significant impact on the resulting estimated amounts included in the financial statements. We believe the following critical accounting policies affect our more complex judgments and estimates.

Inventory valuation - We assess the recoverability of inventories through the application of a set of methods, assumptions and estimates. In determining net realizable value, we write down inventory that may be slow moving or have some form of obsolescence, including inventory that has aged more than 12 months. We also adjust the valuation of inventory when its manufacturing cost exceeds the estimated selling price less costs of completion, disposal and transportation. We assess the potential for any unusual customer returns based on known quality or business issues and write-off inventory losses for scrap or non-saleable material. Inventory not otherwise identified to be written down is compared to an assessment of our 12-month forecasted demand. The result of this methodology is compared against the product life cycle and competitive situations in the marketplace to determine the appropriateness of the resulting inventory levels. Demand for our products may fluctuate significantly over time, and actual demand and market conditions may be more or less favorable than those that we project. In the event that actual demand is lower or market conditions are worse than originally projected, additional inventory write-downs may be required.

Impairment of goodwill and other long-lived assets - We review long-lived assets which are held and used, including fixed assets and purchased intangible assets, for impairment whenever changes in circumstances indicate that the carrying amount of the assets may not be recoverable. Such evaluations compare the carrying amount of an asset to future undiscounted net cash flows expected to be generated by the asset over its expected useful life and are significantly impacted by estimates of future prices and volumes for our products, capital needs, economic trends and other factors which are inherently difficult to forecast. If the asset is considered to be impaired, we record an impairment charge equal to the amount by which the carrying value of the asset exceeds its fair value determined by either a quoted market price, if any, or a value determined by utilizing a discounted cash flow technique.

27

We test our goodwill for impairment annually as of the first day of our fourth fiscal quarter and in interim periods if certain events occur indicating that the carrying value of goodwill may be impaired. The goodwill impairment test is a two-step process. The first step of the impairment analysis compares our fair value to our net book value. In determining fair value, the accounting guidance allows for the use of several valuation methodologies, although it states quoted market prices are the best evidence of fair value. If the fair value is less than the net book value, the second step of the analysis compares the implied fair value of our goodwill to its carrying amount. If the carrying amount of goodwill exceeds its implied fair value, we recognize an impairment loss equal to that excess amount.

Acquired intangible assets - When we acquire a business, a portion of the purchase price is typically allocated to identifiable intangible assets, such as acquired technology and customer relationships. Fair value of these assets is determined primarily using the income approach, which requires us to project future cash flows and apply an appropriate discount rate. We amortize intangible assets with finite lives over their expected useful lives. Our estimates are based upon assumptions believed to be reasonable but which are inherently uncertain and unpredictable. Assumptions may be incomplete or inaccurate, and unanticipated events and circumstances may occur. Incorrect estimates could result in future impairment charges, and those charges could be material to our results of operations.

Revenue recognition - We recognize revenue when control of the promised goods or services is transferred to customers, in an amount that reflects the consideration we expect to be entitled to in exchange for those goods or services. In order to achieve this core principle, we apply a five-step process. As part of this process, we analyze the performance obligations in a customer contract and estimate the consideration we expect to receive. The evaluation of performance obligations requires that we identify the promised goods and services in the contract. For contracts that contain more than one promised good and service, we then must determine whether the promises are capable of being distinct and if they are separately identifiable from other promises in the contract. Additionally, for our sales to distributors, we must estimate the impact that price adjustments and rights of return will have on consideration. We make these estimates based on available information, including recent sales activity and pricing data. If our evaluation of performance obligations is incorrect, we may recognize revenue sooner or later than is appropriate. If our estimates of consideration are inaccurate, we may recognize too much or too little revenue in a period.

Stock-based compensation — We recognize the fair-value of stock-based compensation transactions in the Consolidated Statements of Income. The fair value of our full-value stock awards (with the exception of market-based performance awards) equals the fair market value of our stock on the date of grant. The fair value of our market-based performance awards is estimated at the date of grant using a Monte-Carlo simulation. The fair value of our stock option and employee stock purchase plan grants is estimated at the date of grant using the Black-Scholes option pricing model. In addition, we are required to estimate the expected forfeiture rate of our stock grants and only recognize the expense for those shares expected to vest. If our actual experience differs significantly from the assumptions used to compute our stock-based compensation cost, or if different assumptions had been used, we may have recorded too much or too little stock-based compensation cost. See Note 12, Stock-Based Compensation, to the Condensed Consolidated Financial Statements for additional information.

Income taxes — We are required to calculate income taxes in each of the jurisdictions in which we operate. This process involves calculating the actual current tax liability together with assessing temporary differences in recognition of income (loss) for tax and accounting purposes. These differences result in deferred tax assets and liabilities, which are included in our Consolidated Balance Sheet. We record a valuation allowance when it is more likely than not that some portion or all of the deferred tax assets will not be realized. In assessing the need for a valuation allowance, we are required to estimate the amount of expected future taxable income. Judgment is inherent in this process and differences between the estimated and actual taxable income could result in a material impact on our Consolidated Financial Statements.

We recognize liabilities for uncertain tax positions based on a two-step process. The first step requires us to determine whether the weight of available evidence indicates that the tax position has met the threshold for recognition. Therefore, we must evaluate whether it is more likely than not that the position will be sustained on audit, including resolution of any related appeals or litigation processes. The second step requires us to measure the tax benefit of the tax position taken, or expected to be taken, in an income tax return as the largest amount that is more than 50% likely of being realized upon ultimate settlement. This measurement step is inherently complex and requires subjective estimations of such amounts to determine the probability of various possible outcomes. We re-evaluate the uncertain tax positions each quarter based on factors including, but not limited to, changes in facts or circumstances, changes in tax law, expirations of statutes of limitation, effectively settled issues under audit, and new audit activity. Such a change in recognition or measurement would result in the recognition of a tax benefit or an additional charge to the tax provision in the period.

28

Although we believe the measurement of our liabilities for uncertain tax positions is reasonable, no assurance can be given that the final outcome of these matters will not be different than what is reflected in the historical income tax provisions and accruals. If additional taxes are assessed as a result of an audit or litigation, they could have a material effect on our income tax provision and net income in the period or periods for which that determination is made. We operate within multiple taxing jurisdictions and are subject to audit in these jurisdictions. These audits can involve complex issues which may require an extended period of time to resolve and could result in additional assessments of income tax. We believe adequate provisions for income taxes have been made for all periods.

Recent Accounting Pronouncements

Information regarding recent accounting pronouncements is provided in Note 1, Significant Accounting Policies, to the Condensed Consolidated Financial Statements. Such information is incorporated by reference herein.

Quantitative and Qualitative Disclosures about Market Risk

Interest Income

Our investment portfolio includes cash, cash equivalents, short-term investments and long-term investments. Our main investment objectives are the preservation of investment capital and the maximization of after-tax returns on our investment portfolio. Our interest income is sensitive to changes in the general level of U.S. interest rates. A 100 basis point decline in yield on our investment portfolio holdings as of September 28, 2019 would decrease our future annual interest income by approximately $6.3 million. We believe that our investment policy, which defines the duration, concentration, and minimum credit quality of the allowable investments, meets our investment objectives.

Interest Expense

We are exposed to interest rate fluctuations in the normal course of our business, including through our Credit Facility. The interest rate on the Credit Facility consists of a variable-rate of interest and an applicable margin. While we have drawn from the Credit Facility in the past, we have no borrowings as of September 28, 2019. If we borrow from the Credit Facility in the future, we will again be exposed to interest rate fluctuations.

Foreign currency exchange rate risk

We are exposed to foreign currency exchange rate risk primarily through assets, liabilities and operating expenses of our subsidiaries denominated in currencies other than the U.S. dollar. Our foreign subsidiaries are considered to be extensions of the U.S. parent. The functional currency of the foreign subsidiaries is the U.S. dollar. Accordingly, gains and losses resulting from remeasuring transactions denominated in currencies other than U.S. dollars are recorded in the Consolidated Statements of Income. We use foreign currency forward contracts to manage exposure to foreign exchange risk. Gains and losses on foreign currency forward contracts are recognized in earnings in the same period during which the hedged transaction is recognized.

Investments in Auction-rate Securities

As of September 28, 2019, we held $6.0 million par value auction-rate securities, all of which have experienced failed auctions because sell orders exceeded buy orders. We are unable to predict if these funds will become available before their maturity dates. Additionally, if we determine that an other-than-temporary decline in the fair value of any of our available-for-sale auction-rate securities has occurred, we may be required to adjust the carrying value of the investments through an impairment charge.

Available Information

Our website address is www.silabs.com. Our annual report on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K and amendments to those reports filed or furnished pursuant to Section 13(a) or 15(d) of the Securities Exchange Act of 1934 are available through the investor relations page of our website free of charge as soon as reasonably practicable after we electronically file such material with, or furnish it to, the Securities and Exchange Commission (SEC). Our website and the information contained therein or connected thereto are not intended to be incorporated into this Quarterly Report on Form 10-Q.

Item 3. Quantitative and Qualitative Disclosures About Market Risk

Information related to quantitative and qualitative disclosures regarding market risk is set forth in Management’s Discussion and Analysis of Financial Condition and Results of Operations under Item 2 above. Such information is incorporated by reference herein.

29

Item 4. Controls and Procedures

Evaluation of Disclosure Controls and Procedures

We have performed an evaluation under the supervision and with the participation of our management, including our Chief Executive Officer (CEO) and Chief Financial Officer (CFO), of the effectiveness of our disclosure controls and procedures, as defined in Rule 13a-15(e) under the Securities Exchange Act of 1934 (the Exchange Act). Based on that evaluation, our management, including our CEO and CFO, concluded that our disclosure controls and procedures were effective as of September 28, 2019 to provide reasonable assurance that information required to be disclosed by us in the reports filed or submitted by us under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms. Such disclosure controls and procedures include controls and procedures designed to ensure that information required to be disclosed is accumulated and communicated to our management, including our CEO and CFO, to allow timely decisions regarding required disclosures.

Changes in Internal Control over Financial Reporting

There was no change in our internal controls during the fiscal quarter ended September 28, 2019 that materially affected, or is reasonably likely to materially affect, our internal controls over financial reporting.

Part II. Other Information

Item 1. Legal Proceedings

Information regarding legal proceedings is provided in Note 9, Commitments and Contingencies, to the Condensed Consolidated Financial Statements. Such information is incorporated by reference herein.

Item 1A. Risk Factors

Risks Related to our Business

We may not be able to maintain our historical growth and may experience significant period-to-period fluctuations in our revenues and operating results, which may result in volatility in our stock price

Although we have generally experienced revenue growth in our history, we may not be able to sustain this growth. We may also experience significant period-to-period fluctuations in our revenues and operating results in the future due to a number of factors, and any such variations may cause our stock price to fluctuate. In some future period our revenues or operating results may be below the expectations of public market analysts or investors. If this occurs, our stock price may drop, perhaps significantly.

A number of factors, in addition to those cited in other risk factors applicable to our business, may contribute to fluctuations in our revenues and operating results, including:

The timing and volume of orders received from our customers;

The timeliness of our new product introductions and the rate at which our new products may cannibalize our older products;

The rate of acceptance of our products by our customers, including the acceptance of new products we may develop for integration in the products manufactured by such customers, which we refer to as “design wins”;

The time lag and realization rate between “design wins” and production orders;

The demand for, and life cycles of, the products incorporating our mixed-signal solutions;

The rate of adoption of mixed-signal products in the markets we target;

Deferrals or reductions of customer orders in anticipation of new products or product enhancements from us or our competitors or other providers of mixed-signal ICs;

30

Changes in product mix;

The average selling prices for our products could drop suddenly due to competitive offerings or competitive predatory pricing;

The average selling prices for our products generally decline over time;

Changes in market standards;

Impairment charges related to inventory, equipment or other long-lived assets;

The software used in our products, including software provided by third parties, may not meet the needs of our customers;

Our customers may not be able to obtain other components such as capacitors (which are currently in short supply) that they need to incorporate in conjunction with our products, leading to potential downturn in the demand for our products;

Significant legal costs to defend our intellectual property rights or respond to claims against us; and

The rate at which new markets emerge for products we are currently developing or for which our design expertise can be utilized to develop products for these new markets.

The markets for consumer electronics, for example, are characterized by rapid fluctuations in demand and seasonality that result in corresponding fluctuations in the demand for our products that are incorporated in such devices. Additionally, the rate of technology acceptance by our customers results in fluctuating demand for our products as customers are reluctant to incorporate a new IC into their products until the new IC has achieved market acceptance. Once a new IC achieves market acceptance, demand for the new IC can quickly accelerate to a point and then level off such that rapid historical growth in sales of a product should not be viewed as indicative of continued future growth. In addition, demand can quickly decline for a product when a new IC product is introduced and receives market acceptance. Due to the various factors mentioned above, the results of any prior quarterly or annual periods should not be relied upon as an indication of our future operating performance.

If we are unable to develop or acquire new and enhanced products that achieve market acceptance in a timely manner, our operating results and competitive position could be harmed

Our future success will depend on our ability to develop or acquire new products and product enhancements that achieve market acceptance in a timely and cost-effective manner. The development of mixed-signal ICs is highly complex, and we have at times experienced delays in completing the development and introduction of new products and product enhancements. Successful product development and market acceptance of our products depend on a number of factors, including:

Requirements of customers;

Accurate prediction of market and technical requirements;

Timely completion and introduction of new designs;

Timely qualification and certification of our products for use in our customers’ products;

Commercial acceptance and volume production of the products into which our ICs will be incorporated;

Availability of foundry, assembly and test capacity;

Achievement of high manufacturing yields;

Quality, price, performance, power use and size of our products;

Availability, quality, price and performance of competing products and technologies;

31

Our customer service, application support capabilities and responsiveness;

Successful development of our relationships with existing and potential customers;

Technology, industry standards or end-user preferences; and

Cooperation of third-party software providers and our semiconductor vendors to support our chips within a system.

We cannot provide any assurance that products which we recently have developed or may develop in the future will achieve market acceptance. We have introduced to market or are in development of many products. If our products fail to achieve market acceptance, or if we fail to develop new products on a timely basis that achieve market acceptance, our growth prospects, operating results and competitive position could be adversely affected. The growth of the IoT market is dependent on the adoption of industry standards to permit devices to connect and communicate with each other. If the industry cannot agree on a common set of standards, then the growth of the IoT market may be slower than expected.

Our research and development efforts are focused on a limited number of new technologies and products, and any delay in the development, or abandonment, of these technologies or products by industry participants, or their failure to achieve market acceptance, could compromise our competitive position

Our products serve as components and solutions in electronic devices in various markets. As a result, we have devoted and expect to continue to devote a large amount of resources to develop products based on new and emerging technologies and standards that will be commercially introduced in the future. Research and development expense during the nine months ended September 28, 2019 was $188.0 million, or 30.4% of revenues. A number of companies are actively involved in the development of these new technologies and standards. Should any of these companies delay or abandon their efforts to develop commercially available products based on new technologies and standards, our research and development efforts with respect to these technologies and standards likely would have no appreciable value. In addition, if we do not correctly anticipate new technologies and standards, or if the products that we develop based on these new technologies and standards fail to achieve market acceptance, our competitors may be better able to address market demand than we would. Furthermore, if markets for these new technologies and standards develop later than we anticipate, or do not develop at all, demand for our products that are currently in development would suffer, resulting in lower sales of these products than we currently anticipate.

Significant litigation over intellectual property in our industry may cause us to become involved in costly and lengthy litigation which could adversely affect our business

The semiconductor and software industries have experienced significant litigation involving patents and other intellectual property rights. From time to time, third parties, including non-practicing entities, allege intellectual property infringement by our products, our customers’ products, or products using technologies or communications standards used in our industry. We also receive communications from customers or suppliers requesting indemnification for allegations brought against them by third parties. Some of these allegations have resulted, and may result in the future, in our involvement in litigation. We have certain contractual obligations to defend and indemnify our customers from certain infringement claims. We also have been involved in litigation to protect our intellectual property rights in the past and may become involved in such litigation again in the future.

Given the unpredictable nature of litigation and the complexity of the technology, we may not prevail in any such litigation. Legal proceedings could subject us to significant liability, invalidate our proprietary rights, or harm our businesses and our ability to compete. Legal proceedings initiated by us to protect our intellectual property rights could also result in counterclaims or countersuits against us. Any litigation, regardless of its outcome or merit, could be time-consuming and expensive to resolve and could divert our management’s time and attention. Intellectual property litigation also could force us to take specific actions, including:

Cease using, selling or manufacturing certain products, services or processes;

Attempt to obtain a license, which license may require the payment of substantial royalties or may not be available on reasonable terms or at all;

Incur significant costs, time delays and lost business opportunities to develop alternative technologies or redesign products; or

Pursue legal remedies with third parties to enforce our indemnification rights, which may not adequately protect our interests.

32

Any acquisitions we make could disrupt our business and harm our financial condition

As part of our growth and product diversification strategy, we continue to evaluate opportunities to acquire other businesses, intellectual property or technologies that would complement our current offerings, expand the breadth of our markets or enhance our technical capabilities. The acquisitions that we have made and may make in the future entail a number of risks that could materially and adversely affect our business and operating results, including:

Problems integrating the acquired operations, technologies or products with our existing business and products;

Diversion of management’s time and attention from our core business;

Need for financial resources above our planned investment levels;

Difficulties in retaining business relationships with suppliers and customers of the acquired company;

Risks associated with entering markets in which we lack prior experience;

Risks associated with the transfer of licenses of intellectual property;

Increased operating costs due to acquired overhead;

Tax issues associated with acquisitions;

Acquisition-related disputes, including disputes over earn-outs and escrows;

Potential loss of key employees of the acquired company; and

Potential impairment of related goodwill and intangible assets.

Future acquisitions also could cause us to incur debt or contingent liabilities or cause us to issue equity securities that could negatively impact the ownership percentages of existing shareholders.

We may be unable to protect our intellectual property, which would negatively affect our ability to compete

Our products rely on our proprietary technology, and we expect that future technological advances made by us will be critical to sustain market acceptance of our products. Therefore, we believe that the protection of our intellectual property rights is and will continue to be important to the success of our business. We rely on a combination of patent, copyright, trademark and trade secret laws and restrictions on disclosure to protect our intellectual property rights. We also enter into confidentiality or license agreements with our employees, consultants, intellectual property providers and business partners, and control access to and distribution of our documentation and other proprietary information. Despite these efforts, unauthorized parties may attempt to copy or otherwise obtain and use our proprietary technology. Monitoring unauthorized use of our technology is difficult, and we cannot be certain that the steps we have taken will prevent unauthorized use of our technology, particularly in foreign countries where the laws may not protect our proprietary rights as fully as in the United States. We cannot be certain that patents will be issued as a result of our pending applications nor can we be certain that any issued patents would protect or benefit us or give us adequate protection from competing products. For example, issued patents may be circumvented or challenged and declared invalid or unenforceable. We also cannot be certain that others will not develop effective competing technologies on their own.

33

Failure to manage our distribution channel relationships could impede our future growth

The future growth of our business will depend in large part on our ability to manage our relationships with current and future distributors and sales representatives, develop additional channels for the distribution and sale of our products and manage these relationships. During the nine months ended September 28, 2019, 73% of our revenue was derived from distributors. As we execute our indirect sales strategy, we must manage the potential conflicts that may arise with our direct sales efforts. For example, conflicts with a distributor may arise when a customer begins purchasing directly from us rather than through the distributor. The inability to successfully execute or manage a multi-channel sales strategy could impede our future growth. In addition, relationships with our distributors often involve the use of price protection and inventory return rights. This often requires a significant amount of sales management’s time and system resources to manage properly. Because we consolidated our distribution relationships to a single global distributor, Arrow Electronics, in fiscal 2018, termination of the relationship with Arrow Electronics, either by us or by Arrow Electronics, could result in a temporary or permanent loss of revenue. If Arrow Electronics fails to effectively market and sell our products in full compliance with applicable laws, or if we are unable to maintain our existing relationship with Arrow Electronics, we may not be able to find a distributor with the scale and resources of Arrow Electronics, maintain existing levels of international revenue or realize expected long-term international revenue growth. We may not be successful in finding suitable alternative global distributors on satisfactory terms, or at all, and this could adversely affect our ability to effectively sell our solutions in certain geographical locations or to certain end customers.

We depend on a limited number of customers for a significant portion of our revenues, and the loss of, or a significant reduction in orders from, any key customer could significantly reduce our revenues

The loss of any of our key customers, or a significant reduction in sales to any one of them, would significantly reduce our revenues and adversely affect our business. During the nine months ended September 28, 2019, our ten largest customers accounted for 22% of our revenues. Some of the markets for our products are dominated by a small number of potential customers. Therefore, our operating results in the foreseeable future will continue to depend on our ability to sell to these dominant customers, as well as the ability of these customers to sell products that incorporate our IC products. In the future, these customers may decide not to purchase our products at all, purchase fewer products than they did in the past or alter their purchasing patterns, particularly because:

We do not have material long-term purchase contracts with our customers;

Substantially all of our sales to date have been made on a purchase order basis, which permits our customers to cancel, change or delay product purchase commitments with little or no notice to us and without penalty;

Some of our customers may have efforts underway to actively diversify their vendor base which could reduce purchases of our products; and

Some of our customers have developed or acquired products that compete directly with products these customers purchase from us, which could affect our customers’ purchasing decisions in the future.

Our customers regularly evaluate alternative sources of supply in order to diversify their supplier base, which increases their negotiating leverage with us and protects their ability to secure these components. We believe that any expansion of our customers’ supplier bases could have an adverse effect on the prices we are able to charge and volume of product that we are able to sell to our customers, which would negatively affect our revenues and operating results.

34

We are subject to increased inventory risks and costs because we build our products based on forecasts provided by customers before receiving purchase orders for the products

In order to ensure availability of our products for some of our largest customers, we start the manufacturing of our products in advance of receiving purchase orders based on forecasts provided by these customers. However, these forecasts do not represent binding purchase commitments and we do not recognize sales for these products until they are shipped to the customer. As a result, we incur inventory and manufacturing costs in advance of anticipated sales. Because demand for our products may not materialize, manufacturing based on forecasts subjects us to increased risks of high inventory carrying costs, increased obsolescence and increased operating costs. These inventory risks are exacerbated when our customers purchase indirectly through contract manufacturers or hold component inventory levels greater than their consumption rate because this causes us to have less visibility regarding the accumulated levels of inventory for such customers. A resulting write-off of unusable or excess inventories would adversely affect our operating results.

Our products are complex and may contain errors which could lead to liability, an increase in our costs and/or a reduction in our revenues

Our products are complex and may contain errors, particularly when first introduced and/or when new versions are released. Our products are increasingly designed in more complex processes, including higher levels of software and hardware integration in modules and system-level solutions and/or include elements provided by third parties which further increase the risk of errors. We rely primarily on our in-house testing personnel to design test operations and procedures to detect any errors or vulnerabilities prior to delivery of our products to our customers.

Should problems occur in the operation or performance of our products, we may experience delays in meeting key introduction dates or scheduled delivery dates to our customers. These errors could also cause significant re-engineering costs, the diversion of our engineering personnel’s attention from our product development efforts and cause significant customer relations and business reputation problems. Any defects could result in refunds, product replacement, product recall or other liability. Any of the foregoing could impose substantial costs and harm our business.

Product liability, data breach or cyber liability claims may be asserted with respect to our products. Many of our products focus on wireless connectivity and the IoT market and such connectivity may make these products particularly susceptible to cyber-attacks. Our products are typically sold at prices that are significantly lower than the cost of the end-products into which they are incorporated. A defect, failure or vulnerability in our product could cause failure in our customer’s end-product, so we could face claims for damages that are disproportionately higher than the revenues and profits we receive from the products involved. Furthermore, product liability risks are particularly significant with respect to medical and automotive applications because of the risk of serious harm to users of these end-products. There can be no assurance that any insurance we maintain will sufficiently protect us from such claims.

We rely on third parties to manufacture, assemble and test our products and the failure to successfully manage our relationships with our manufacturers and subcontractors would negatively impact our ability to sell our products

We do not have our own wafer fab manufacturing facilities. Therefore, we rely on third-party vendors to manufacture the products we design. We also currently rely on Asian third-party assembly subcontractors to assemble and package the silicon chips provided by the wafers for use in final products. Additionally, we rely on these offshore subcontractors for a substantial portion of the testing requirements of our products prior to shipping. We expect utilization of third-party subcontractors to continue in the future.

The cyclical nature of the semiconductor industry drives wide fluctuations in available capacity at third-party vendors. On occasion, we have been unable to adequately respond to unexpected increases in customer demand due to capacity constraints and, therefore, were unable to benefit from this incremental demand. We may be unable to obtain adequate foundry, assembly or test capacity from our third-party subcontractors to meet our customers’ delivery requirements even if we adequately forecast customer demand.

There are significant risks associated with relying on these third-party foundries and subcontractors, including:

Failure by us, our customers or their end customers to qualify a selected supplier;

Potential insolvency of the third-party subcontractors;

35

Reduced control over delivery schedules and quality;

Limited warranties on wafers or products supplied to us;

Potential increases in prices or payments in advance for capacity;

Increased need for international-based supply, logistics and financial management;

Their inability to supply or support new or changing packaging technologies; and

Low test yields.

We typically do not have long-term supply contracts with our third-party vendors which obligate the vendor to perform services and supply products to us for a specific period, in specific quantities, and at specific prices. Our third-party foundry, assembly and test subcontractors typically do not guarantee that adequate capacity will be available to us within the time required to meet demand for our products. In the event that these vendors fail to meet our demand for whatever reason, we expect that it would take up to 12 months to transition performance of these services to new providers. Such a transition may also require qualification of the new providers by our customers or their end customers.

Most of the silicon wafers for the products that we have sold were manufactured either by Taiwan Semiconductor Manufacturing Co. (TSMC) or Semiconductor Manufacturing International Corporation (SMIC). Our customers typically complete their own qualification process. If we fail to properly balance customer demand across the existing semiconductor fabrication facilities that we utilize or are required by our foundry partners to increase, or otherwise change the number of fab lines that we utilize for our production, we might not be able to fulfill demand for our products and may need to divert our engineering resources away from new product development initiatives to support the fab line transition, which would adversely affect our operating results.

Our customers require our products to undergo a lengthy and expensive qualification process without any assurance of product sales

Prior to purchasing our products, our customers require that our products undergo an extensive qualification process, which involves testing of the products in the customer’s system as well as rigorous reliability testing. This qualification process may continue for six months or longer. However, qualification of a product by a customer does not ensure any sales of the product to that customer. Even after successful qualification and sales of a product to a customer, a subsequent revision to the product or software, changes in the IC’s manufacturing process or the selection of a new supplier by us may require a new qualification process, which may result in delays and in us holding excess or obsolete inventory. After our products are qualified, it can take an additional six months or more before the customer commences volume production of components or devices that incorporate our products. Despite these uncertainties, we devote substantial resources, including design, engineering, sales, marketing and management efforts, toward qualifying our products with customers in anticipation of sales. If we are unsuccessful or delayed in qualifying any of our products with a customer, such failure or delay would preclude or delay sales of such product to the customer, which may impede our growth and cause our business to suffer.

We are a global company, which subjects us to additional business risks including logistical and financial complexity, political instability and currency fluctuations

We have established international subsidiaries and have opened offices in international markets to support our activities in Asia, the Americas and Europe. This has included the establishment of a headquarters in Singapore for non-U.S. operations. During the nine months ended September 28, 2019, the percentage of our revenues derived from outside of the United States was 87% (and the revenue associated with end customers in China was 23%, and revenue attributed to China based on shipped-to location was 42%). We may not be able to maintain or increase global market demand for our products. Our international operations are subject to a number of risks, including:

Complexity and costs of managing international operations and related tax obligations, including our headquarters for non-U.S. operations in Singapore;

Protectionist laws and business practices, including trade restrictions, tariffs, quotas and other trade barriers, including China-U.S. trade policies and the potential effects of Brexit;

36

Difficulties related to the protection of our intellectual property rights in some countries;

Multiple, conflicting and changing tax and other laws and regulations that may impact both our international and domestic tax and other liabilities and result in increased complexity and costs, including the impact of the Tax Cuts and Jobs Act;

Longer sales cycles;

Greater difficulty in accounts receivable collection and longer collection periods;

High levels of distributor inventory subject to price protection and rights of return to us;

Political and economic instability;

Greater difficulty in hiring and retaining qualified personnel; and

The need to have business and operations systems that can meet the needs of our international business and operating structure.

To date, substantially all of our sales to international customers and purchases of components from international suppliers have been denominated in U.S. dollars. As a result, an increase in the value of the U.S. dollar relative to foreign currencies could make our products more expensive for our international customers to purchase, thus rendering our products less competitive. Similarly, a decrease in the value of the U.S. dollar could reduce our buying power with respect to international suppliers.

Our inability to manage growth could materially and adversely affect our business

Our past growth has placed, and any future growth of our operations will continue to place, a significant strain on our management personnel, systems and resources. We anticipate that we will need to implement a variety of new and upgraded sales, operational and financial enterprise-wide systems, information technology infrastructure, procedures and controls, including the improvement of our accounting and other internal management systems to manage this growth and maintain compliance with regulatory guidelines, including Sarbanes-Oxley Act requirements. To the extent our business grows, our internal management systems and processes will need to improve to ensure that we remain in compliance. We also expect that we will need to continue to expand, train, manage and motivate our workforce. All of these endeavors will require substantial management effort, and we anticipate that we will require additional management personnel and internal processes to manage these efforts and to plan for the succession from time to time of certain persons who have been key management and technical personnel. If we are unable to effectively manage our expanding global operations, including our international headquarters in Singapore, our business could be materially and adversely affected.

We have recently had a material weakness in our internal control over financial reporting and if we are unable to implement and maintain effective internal control over financial reporting, or our independent registered public accounting firm is unable to provide an unqualified report thereon, we could be materially adversely effected

We identified a material weakness that existed as of the end of our fiscal 2018 regarding our internal controls over business combinations, primarily the maintenance of sufficient contemporaneous documentation of management review controls over assumptions used in the valuation of acquired intangible assets and related recording of goodwill. As a result of this material weakness, management concluded that our disclosure controls and procedures and internal control over financial reporting were not effective as of December 29, 2018.

This material weakness has been remediated. However, should new material weaknesses arise or be discovered in the future, material misstatements could occur and go undetected in our interim or annual consolidated financial statements and we may be required to restate our financial statements. In addition, we may experience delays in satisfying our reporting obligations or to comply with Securities and Exchange Commission rules and regulations, which could result in investigations and sanctions by regulatory authorities. Any of these results could adversely affect our business and the value of our common stock.

37

Our products incorporate technology licensed from third parties

We incorporate technology (including software) licensed from third parties in our products. We could be subjected to claims of infringement regardless of our lack of involvement in the development of the licensed technology. Although a third-party licensor is typically obligated to indemnify us if the licensed technology infringes on another party’s intellectual property rights, such indemnification is typically limited in amount and may be worthless if the licensor becomes insolvent. See Significant litigation over intellectual property in our industry may cause us to become involved in costly and lengthy litigation which could seriously harm our business. Furthermore, any failure of third-party technology to perform properly would adversely affect sales of our products incorporating such technology.

We are subject to risks relating to product concentration

We derive a substantial portion of our revenues from a limited number of products, and we expect these products to continue to account for a large percentage of our revenues in the near term. Continued market acceptance of these products, is therefore, critical to our future success. In addition, substantially all of our products that we have sold include technology related to one or more of our issued U.S. patents. If these patents are found to be invalid or unenforceable, our competitors could introduce competitive products that could reduce both the volume and price per unit of our products. Our business, operating results, financial condition and cash flows could therefore be adversely affected by:

A decline in demand for any of our more significant products;

Failure of our products to achieve continued market acceptance;

Competitive products;

New technological standards or changes to existing standards that we are unable to address with our products;

A failure to release new products or enhanced versions of our existing products on a timely basis; and

The failure of our new products to achieve market acceptance.

We are subject to credit risks related to our accounts receivable

We do not generally obtain letters of credit or other security for payment from customers, distributors or contract manufacturers. Accordingly, we are not protected against accounts receivable default or bankruptcy by these entities. Our ten largest customers or distributors represent a substantial majority of our accounts receivable. If any such customer or distributor, or a material portion of our smaller customers or distributors, were to become insolvent or otherwise not satisfy their obligations to us, we could be materially harmed.

We depend on our key personnel to manage our business effectively in a rapidly changing market, and if we are unable to retain our current personnel and hire additional personnel, our ability to develop and successfully market our products could be harmed

We believe our future success will depend in large part upon our ability to attract and retain highly skilled managerial, engineering, sales and marketing personnel. We believe that our future success will be dependent on retaining the services of our key personnel, developing their successors and certain internal processes to reduce our reliance on specific individuals, and on properly managing the transition of key roles when they occur. There is currently a shortage of qualified personnel with significant experience in the design, development, manufacturing, marketing and sales of analog and mixed-signal products. In particular, there is a shortage of engineers who are familiar with the intricacies of the design and manufacturability of analog elements, and competition for such personnel is intense. Our key technical personnel represent a significant asset and serve as the primary source for our technological and product innovations. We may not be successful in attracting and retaining sufficient numbers of technical personnel to support our anticipated growth. The loss of any of our key employees or the inability to attract or retain qualified personnel both in the United States and internationally, including engineers, sales, applications and marketing personnel, could delay the development and introduction of, and negatively impact our ability to sell, our products.

38

Any dispositions could harm our financial condition

Any disposition of a product line would entail a number of risks that could materially and adversely affect our business and operating results, including:

Diversion of management’s time and attention from our core business;

Difficulties separating the divested business;

Risks to relations with customers who previously purchased products from our disposed product line;

Reduced leverage with suppliers due to reduced aggregate volume;

Risks related to employee relations;

Risks associated with the transfer and licensing of intellectual property;

Security risks and other liabilities related to the transition services provided in connection with the disposition;

Tax issues associated with dispositions; and

Disposition-related disputes, including disputes over earn-outs and escrows.

Our stock price may be volatile

The market price of our common stock has been volatile in the past and may be volatile in the future. The market price of our common stock may be significantly affected by the following factors:

Actual or anticipated fluctuations in our operating results;

Changes in financial estimates by securities analysts or our failure to perform in line with such estimates;

Changes in market valuations of other technology companies, particularly semiconductor companies;

Announcements by us or our competitors of significant technical innovations, acquisitions, strategic partnerships, joint ventures or capital commitments;

Introduction of technologies or product enhancements that reduce the need for our products;

The loss of, or decrease in sales to, one or more key customers;

A large sale of stock by a significant shareholder;

Dilution from the issuance of our stock in connection with acquisitions;

The addition or removal of our stock to or from a stock index fund;

Departures of key personnel;

The required expensing of stock awards; and

The required changes in our reported revenue and revenue recognition accounting policy under ASC Topic 606, Revenue from Contracts with Customers.

39

The stock market has experienced extreme volatility that often has been unrelated to the performance of particular companies. These market fluctuations may cause our stock price to fall regardless of our performance.

Most of our current manufacturers, assemblers, test service providers, distributors and customers are concentrated in the same geographic region, which increases the risk that a natural disaster, epidemic, labor strike, war or political unrest could disrupt our operations or sales

Most of our foundries and several of our assembly and test subcontractors’ sites are located in Taiwan and most of our other foundry, assembly and test subcontractors are located in the Pacific Rim region. In addition, many of our customers are located in the Pacific Rim region. The risk of earthquakes in Taiwan and the Pacific Rim region is significant due to the proximity of major earthquake fault lines in the area. Earthquakes, tsunamis, fire, flooding, lack of water or other natural disasters, an epidemic, political unrest, war, labor strikes or work stoppages in countries where our semiconductor manufacturers, assemblers and test subcontractors are located, likely would result in the disruption of our foundry, assembly or test capacity. There can be no assurance that alternate capacity could be obtained on favorable terms, if at all.

A natural disaster, epidemic, labor strike, war or political unrest where our customers’ facilities are located would likely reduce our sales to such customers. North Korea’s recent geopolitical maneuverings, including nuclear weapons and long-range missile testing, have created unrest. Such unrest could create economic uncertainty or instability, could escalate to war or otherwise adversely affect South Korea and our South Korean customers and reduce our sales to such customers, which would materially and adversely affect our operating results. In addition, a significant portion of the assembly and testing of our products occurs in South Korea. Any disruption resulting from these events could also cause significant delays in shipments of our products until we are able to shift our manufacturing, assembling or testing from the affected subcontractor to another third-party vendor.

The semiconductor manufacturing process is highly complex and, from time to time, manufacturing yields may fall below our expectations, which could result in our inability to satisfy demand for our products in a timely manner and may decrease our gross profit due to higher unit costs

The manufacturing of our products is a highly complex and technologically demanding process. Although we work closely with our foundries and assemblers to minimize the likelihood of reduced manufacturing yields, we have from time to time experienced lower than anticipated manufacturing yields. Changes in manufacturing processes or the inadvertent use of defective or contaminated materials could result in lower than anticipated manufacturing yields or unacceptable performance deficiencies, which could lower our gross profit. If our foundries fail to deliver fabricated silicon wafers of satisfactory quality in a timely manner, we will be unable to meet our customers’ demand for our products in a timely manner, which would adversely affect our operating results and damage our customer relationships.

We depend on our customers to support our products, and some of our customers offer competing products

We rely on our customers to provide hardware, software, intellectual property indemnification and other technical support for the products supplied by our customers. If our customers do not provide the required functionality or if our customers do not provide satisfactory support for their products, the demand for these devices that incorporate our products may diminish or we may otherwise be materially adversely affected. Any reduction in the demand for these devices would significantly reduce our revenues.

In certain products, some of our customers offer their own competitive products. These customers may find it advantageous to support their own offerings in the marketplace in lieu of promoting our products.

Our convertible senior notes could adversely affect our operating results and financial condition

Upon conversion, our convertible senior notes may be settled in cash, shares of our common stock or a combination of cash and shares, at our election. We intend to settle the principal amount of the notes in cash. If we do not have adequate cash available, we may not be able to settle the principal amount in cash. In such case, we will be required to settle the principal amount in stock, which would result in immediate, and likely material, dilution to the ownership interests of our existing stockholders. Any sales in the public market of our common stock issuable upon such conversion could adversely affect prevailing market prices of our common stock.

Following any conclusion that we no longer have the ability to settle the convertible senior notes in cash, we will be required on a going forward basis to change our accounting policy for earnings per share from the treasury stock method to the if-converted method. Earnings per share may be lower under the if-converted method as compared to the treasury stock method.

40

The principal balance of the convertible senior notes was separated into liability and equity components, which were recorded initially at fair value. The excess of the principal amount of the liability component over its carrying amount represents the debt discount, which is accreted to interest expense over the term of the notes using the effective interest method. Accordingly, we will report higher interest expense because of the recognition of both the debt discount amortization and the notes’ coupon interest.

Our debt could adversely affect our operations and financial condition

We believe we have the ability to service our debt, but our ability to make the required payments thereunder when due depends upon our future performance, which will be subject to general economic conditions, industry cycles and other factors affecting our operations, including risk factors described herein, many of which are beyond our control. Our credit facility also contains covenants, including financial covenants. If we breach any of the covenants under our credit facility and do not obtain appropriate waivers, then, subject to any applicable cure periods, our outstanding indebtedness thereunder could be declared immediately due and payable.

We could seek to raise additional debt or equity capital in the future, but additional capital may not be available on terms acceptable to us, or at all

We believe that our existing cash, cash equivalents, investments and credit under our credit facility will be sufficient to meet our working capital needs, capital expenditures, investment requirements and commitments for at least the next 12 months. However, our ability to borrow further under the credit facility is dependent upon our ability to satisfy various conditions, covenants and representations. It is possible that we may need to raise additional funds to finance our activities or to facilitate acquisitions of other businesses, products, intellectual property or technologies. We believe we could raise these funds, if needed, by selling equity or debt securities to the public or to selected investors. In addition, even though we may not need additional funds, we may still elect to sell additional equity or debt securities or obtain credit facilities for other reasons. However, we may not be able to obtain additional funds on favorable terms, or at all. If we decide to raise additional funds by issuing equity or convertible debt securities, the ownership percentages of existing shareholders would be reduced.

We have limited resources compared to some of our current and potential competitors and we may not be able to compete effectively and increase market share

Some of our current and potential competitors have longer operating histories, significantly greater resources and name recognition and a larger base of customers than we have. As a result, these competitors may have greater credibility with our existing and potential customers. They also may be able to adopt more aggressive pricing policies and devote greater resources to the development, promotion and sale of their products than we can to ours. In addition, some of our current and potential competitors have already established supplier or joint development relationships with the decision makers at our current or potential customers. These competitors may be able to leverage their existing relationships to discourage their customers from purchasing products from us or persuade them to replace our products with their products. Our competitors may also offer bundled solutions offering a more complete product despite the technical merits or advantages of our products. These competitors may elect not to support our products which could complicate our sales efforts. We also face increased competition as a result of China actively promoting its domestic semiconductor industry through policy changes and investment. These actions, as well as China-U.S. trade barriers, may restrict our participation in the China market or may prevent us from competing effectively with Chinese companies or companies from other countries that China favors over the United States. These and other competitive pressures may prevent us from competing successfully against current or future competitors, and may materially harm our business. Competition could decrease our prices, reduce our sales, lower our gross profit and/or decrease our market share.

Provisions in our charter documents and Delaware law could prevent, delay or impede a change in control of us and may reduce the market price of our common stock

Provisions of our certificate of incorporation and bylaws could have the effect of discouraging, delaying or preventing a merger or acquisition that a stockholder may consider favorable. For example, our certificate of incorporation and bylaws provide for:

The division of our Board of Directors into three classes to be elected on a staggered basis, one class each year;

The ability of our Board of Directors to issue shares of our preferred stock in one or more series without further authorization of our stockholders;

A prohibition on stockholder action by written consent;

41

Elimination of the right of stockholders to call a special meeting of stockholders;

A requirement that stockholders provide advance notice of any stockholder nominations of directors or any proposal of new business to be considered at any meeting of stockholders; and

A requirement that a supermajority vote be obtained to amend or repeal certain provisions of our certificate of incorporation.

We also are subject to the anti-takeover laws of Delaware which may discourage, delay or prevent someone from acquiring or merging with us, which may adversely affect the market price of our common stock.

Risks related to our industry

We are subject to the cyclical nature of the semiconductor industry, which has been subject to significant fluctuations

The semiconductor industry is highly cyclical and is characterized by constant and rapid technological change, rapid product obsolescence and price erosion, evolving standards, short product life cycles and wide fluctuations in product supply and demand. The industry has experienced significant fluctuations, often connected with, or in anticipation of, maturing product cycles and new product introductions of both semiconductor companies’ and their customers’ products and fluctuations in general economic conditions. Deteriorating general worldwide economic conditions, including reduced economic activity, concerns about credit and inflation, increased energy costs, decreased consumer confidence, reduced corporate profits, decreased spending and similar adverse business conditions, would make it very difficult for our customers, our vendors, and us to accurately forecast and plan future business activities and could cause U.S. and foreign businesses to slow spending on our products. We cannot predict the timing, strength, or duration of any economic slowdown or economic recovery. If the economy or markets in which we operate deteriorate, our business, financial condition, and results of operations would likely be materially and adversely affected.

Downturns have been characterized by diminished product demand, production overcapacity, high inventory levels and accelerated erosion of average selling prices. We believe the semiconductor industry is currently suffering a downturn due in large part to adverse macroeconomic conditions, characterized by a slowdown in overall GDP performance and factory activity in certain regions, particularly in China , higher levels of customer inventory, the impact of tariffs on trade relations, and greater overall uncertainty regarding the economy. This downturn has had, and may continue to have, a material adverse effect on our business and operating results.

Upturns have been characterized by increased product demand and production capacity constraints created by increased competition for access to third-party foundry, assembly and test capacity. We are dependent on the availability of such capacity to manufacture, assemble and test our products. None of our third-party foundry, assembly or test subcontractors have provided assurances that adequate capacity will be available to us.

The average selling prices of our products could decrease rapidly which may negatively impact our revenues and gross profit

We may experience substantial period-to-period fluctuations in future operating results due to the erosion of our average selling prices. We have reduced the average unit price of our products in anticipation of or in response to competitive pricing pressures, new product introductions by us or our competitors and other factors. If we are unable to offset any such reductions in our average selling prices by increasing our sales volumes, increasing our sales content per application or reducing production costs, our gross profit and revenues will suffer. To maintain our gross profit, we will need to develop and introduce new products and product enhancements on a timely basis and continually reduce our costs. Our failure to do so could cause our revenues and gross profit to decline.

42

Competition within the numerous markets we target may reduce sales of our products and reduce our market share

The markets for semiconductors in general, and for mixed-signal products in particular, are intensely competitive. We expect that the market for our products will continually evolve and will be subject to rapid technological change. In addition, as we target and supply products to numerous markets and applications, we face competition from a relatively large number of competitors. We compete with Analog Devices, Broadcom, Cypress, Infineon, Maxim Integrated Products, MaxLinear, Microchip, Nordic Semiconductor, NXP Semiconductors, Qualcomm, Renesas, STMicroelectronics, Synaptics, Texas Instruments and others. We expect to face competition in the future from our current competitors, other manufacturers and designers of semiconductors, and start-up semiconductor design companies. As the markets for communications products grow, we also may face competition from traditional communications device companies. These companies may enter the mixed-signal semiconductor market by introducing their own products or by entering into strategic relationships with or acquiring other existing providers of semiconductor products. In addition, large companies may restructure their operations to create separate companies or may acquire new businesses that are focused on providing the types of products we produce or acquire our customers.

We may be the victim of business disruptions and security breaches, including cyber-attacks, which could lead to liability or could damage our reputation and financial results

Information technology system and/or network disruptions, regardless of the cause, but including acts of sabotage, error, or other actions, could harm the company’s operations. Failure to effectively prevent, detect, and recover from security breaches, including cyber-attacks, could result in the misuse of company assets, disruption to the company, diversion of management resources, regulatory inquiries, legal claims or proceedings, reputational damage, loss of sales and other costs to the company. We routinely face attacks that attempt to breach our security protocols, gain access to or disrupt our computerized systems or steal proprietary company, customer, partner or employee information. These attacks are sometimes successful. These attacks may be due to security breaches, employee error, theft, malfeasance, phishing schemes, ransomware, faulty password or data security management, or other irregularities. The theft, loss, destruction, unavailability or misuse of personal or business data collected, used, stored or transferred by us to run our business could result in increased security costs or costs related to defending legal claims. Industrial espionage, theft or loss of our intellectual property data could lead to counterfeit products or harm the competitive position of our products and services. Costs to implement, test and maintain measures to promote compliance with applicable privacy and data security laws as well as to protect the overall security of our system could be significant. Attempted or successful attacks against our products and services could damage our reputation with customers or users and reduce demand for our products and services.

Changes in the Privacy and Data Security/Protection Laws Could Have an Adverse Effect on our Operations

Federal, state and international privacy-related or data protection laws and regulations could have an adverse effect on our operations. Complying with these laws and the possibility of proceedings against us by governmental entities or others in relation to these laws could increase operational costs. In May 2018, the European Union’s General Data Protection Regulation (“GDPR”) went into effect, replacing the EU’s 1995 Data Protection Directive. The costs of compliance with the GDPR and the potential for fines and penalties in the event of a breach of the GDPR may have an adverse effect on our operations.

We may be subject to information technology failures that could damage our reputation, business operations and financial condition

We rely on information technology for the effective operation of our business. Our systems are subject to damage or interruption from a number of potential sources, including natural disasters, accidents, power disruptions, telecommunications failures, acts of terrorism or war, computer viruses, theft, physical or electronic break-ins, cyber-attacks, sabotage, vandalism, or similar events or disruptions. Our security measures may not detect or prevent such security breaches. Any such compromise of our information security could result in the theft or unauthorized publication or use of our confidential business or proprietary information, result in the unauthorized release of customer, supplier or employee data, result in a violation of privacy or other laws, expose us to a risk of litigation or damage our reputation. In addition, our inability to use or access information systems at critical points in time could unfavorably impact the timely and efficient operation of our business, which could negatively affect our business and operating results.

Third parties with which we conduct business, such as foundries, assembly and test contractors, distributors and customers, have access to certain portions of our sensitive data. In the event that these third parties do not properly safeguard our data that they hold, security breaches could result and negatively impact our reputation, business operations and financial results.

43

Our products must conform to industry standards and technology in order to be accepted by end users in our markets

Generally, our products comprise only a part of a device. All components of such devices must uniformly comply with industry standards in order to operate efficiently together. We depend on companies that provide other components of the devices to support prevailing industry standards. Many of these companies are significantly larger and more influential in affecting industry standards than we are. Some industry standards may not be widely adopted or implemented uniformly, and competing standards may emerge that may be preferred by our customers or end users. If larger companies do not support the same industry standards that we do, or if competing standards emerge, market acceptance of our products could be adversely affected which would harm our business.

Products for certain applications are based on industry standards that are continually evolving. Our ability to compete in the future will depend on our ability to identify and ensure compliance with these evolving industry standards. The emergence of new industry standards could render our products incompatible with products developed by other suppliers. As a result, we could be required to invest significant time and effort and to incur significant expense to redesign our products to ensure compliance with relevant standards. If our products are not in compliance with prevailing industry standards for a significant period of time, we could miss opportunities to achieve crucial design wins.

Our pursuit of necessary technological advances may require substantial time and expense. We may not be successful in developing or using new technologies or in developing new products or product enhancements that achieve market acceptance. If our products fail to achieve market acceptance, our growth prospects, operating results and competitive position could be adversely affected.

Customer demands and new regulations related to conflict-free minerals may adversely affect us

The Dodd-Frank Wall Street Reform and Consumer Protection Act imposes new disclosure requirements regarding the use of “conflict” minerals mined from the Democratic Republic of Congo and adjoining countries in products, whether or not these products are manufactured by third parties. These new requirements could affect the pricing, sourcing and availability of minerals used in the manufacture of semiconductor devices (including our products). There will be additional costs associated with complying with the disclosure requirements, such as costs related to determining the source of any conflict minerals used in our products. Our supply chain is complex and we may be unable to verify the origins for all metals used in our products. We may also encounter challenges with our customers and stockholders if we are unable to certify that our products are conflict free.

Item 2. Unregistered Sales of Equity Securities and Use of Proceeds

Our registration statement (Registration No. 333-94853) under the Securities Act of 1933, as amended, relating to our initial public offering of our common stock became effective on March 23, 2000.

The following table summarizes repurchases of our common stock during the three months ended September 28, 2019 (in thousands, except per share amounts):

    

    

    

Total Number

    

of Shares

Approximate

Purchased as

Dollar Value of

Total

Average

Part of Publicly

Shares that May

Number of

Price

Announced

Yet Be Purchased

Shares

Paid per

Plans or

Under the Plans

Period

Purchased

Share

Programs

or Programs

June 30, 2019 — July 27, 2019

 

$

 

$

134,023

July 28, 2019 — August 24, 2019

 

$

 

$

134,023

August 25, 2019 — September 28, 2019

 

$

 

$

134,023

Total

 

$

 

  

Our existing share repurchase program has an authorization amount of $200 million and a termination date of December 2019. In October 2019, the Board of Directors extended the termination date of the program to December 2020. The program allows for repurchases to be made in the open market or in private transactions, including structured or accelerated transactions, subject to applicable legal requirements and market conditions.

44

Item 3. Defaults Upon Senior Securities

Not applicable

Item 4. Mine Safety Disclosures

Not applicable

Item 5. Other Information

Not applicable

Item 6. Exhibits

The following exhibits are filed as part of this report:

Exhibit
Number

    

2.1*

Agreement and Plan of Merger, dated December 7, 2017, by and among Silicon Laboratories Inc., Seguin Merger Subsidiary, Inc. and Sigma Designs, Inc. (filed as Exhibit 2.1 to the Form 8-K filed on December 8, 2017).

3.1*

Form of Fourth Amended and Restated Certificate of Incorporation of Silicon Laboratories Inc. (filed as Exhibit 3.1 to the Registration Statement on Form S-1 (Securities and Exchange Commission File No. 333-94853) (the “IPO Registration Statement”)).

3.2*

Fourth Amended and Restated Bylaws of Silicon Laboratories Inc. (filed as Exhibit 3.2 to the Form 8-K filed on January 27, 2017).

4.1*

Specimen certificate for shares of common stock (filed as Exhibit 4.1 to the IPO Registration Statement).

4.2*

Indenture between Silicon Laboratories Inc. and Wilmington Trust, National Association, as trustee, dated March 6, 2017 (filed as Exhibit 4.1 to the Form 8-K filed on March 6, 2017).

4.3*

Form of 1.375% Convertible Senior Note due 2022 (filed as Exhibit 4.2 to the Form 8-K filed on March 6, 2017).

10.1*

Third Amendment to Credit Agreement, dated August 7, 2019, by and among Silicon Laboratories Inc., the subsidiaries of the borrower identified therein, Wells Fargo Bank, National Association and the lenders party thereto (filed as Exhibit 10.1 to the Form 8-K filed on August 7, 2019).

31.1

Certification of the Principal Executive Officer, as required by Section 302 of the Sarbanes-Oxley Act of 2002.

31.2

Certification of the Principal Financial Officer, as required by Section 302 of the Sarbanes-Oxley Act of 2002.

32.1

Certification as required by Section 906 of the Sarbanes-Oxley Act of 2002.

101.INS

Inline XBRL Instance Document – the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document

101.SCH

Inline XBRL Taxonomy Extension Schema Document

101.CAL

Inline XBRL Taxonomy Extension Calculation Linkbase Document

101.LAB

Inline XBRL Taxonomy Extension Label Linkbase Document

101.PRE

Inline XBRL Taxonomy Extension Presentation Linkbase Document

101.DEF

Inline XBRL Taxonomy Extension Definition Linkbase Document

104

Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)

* Incorporated herein by reference to the indicated filing.

45

SIGNATURES

Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.

    

SILICON LABORATORIES INC.

October 23, 2019

/s/ G. Tyson Tuttle

Date

G. Tyson Tuttle

President and

Chief Executive Officer

(Principal Executive Officer)

October 23, 2019

/s/ John C. Hollister

Date

John C. Hollister

Senior Vice President and

Chief Financial Officer

(Principal Financial and Accounting Officer)

46

EX-31.1 2 ex-31d1.htm EX-31.1 slab_Ex31_1

Exhibit 31.1

 

Certification to the Securities and Exchange Commission

by Registrant’s Chief Executive Officer, as required by Section 302

of the Sarbanes-Oxley Act of 2002

 

I, G. Tyson Tuttle, certify that:

 

1.    I have reviewed this report on Form 10-Q of Silicon Laboratories Inc.;

 

2.    Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

 

3.    Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

 

4.    The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

 

a)    Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

 

b)    Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

 

c)    Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

 

d)    Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

 

5.    The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

 

a)    All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

 

b)    Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

 

Date: October 23, 2019

 

/s/ G. Tyson Tuttle

 

G. Tyson Tuttle

 

President and Chief Executive Officer

 

(Principal Executive Officer)

 

 

EX-31.2 3 ex-31d2.htm EX-31.2 slab_Ex31_2

Exhibit 31.2

 

Certification to the Securities and Exchange Commission

by Registrant’s Chief Financial Officer, as required by Section 302

of the Sarbanes-Oxley Act of 2002

 

I, John C. Hollister, certify that:

 

1.    I have reviewed this report on Form 10-Q of Silicon Laboratories Inc.;

 

2.    Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

 

3.    Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

 

4.    The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

 

a)    Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

 

b)    Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

 

c)    Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

 

d)    Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

 

5.    The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

 

a)    All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

 

b)    Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

 

Date: October 23, 2019

 

 

 

/s/ John C. Hollister

 

John C. Hollister

 

Senior Vice President and Chief Financial Officer
(Principal Financial Officer)

 

 

EX-32.1 4 ex-32d1.htm EX-32.1 slab_Ex32_1

Exhibit 32.1

 

Certification of Chief Executive Officer and Chief Financial Officer

 

Pursuant to 18 U.S.C. § 1350, as created by Section 906 of the Sarbanes-Oxley Act of 2002, each of the undersigned officers of Silicon Laboratories Inc. (the “Company”) hereby certify that:

 

(i)   the accompanying Quarterly Report on Form 10-Q of the Company for the fiscal quarter ended September 28, 2019 as filed with the Securities and Exchange Commission (the “Report”) fully complies with the requirements of Section 13(a) or Section 15(d), as applicable, of the Securities Exchange Act of 1934; and

(ii)  the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

A signed original of this written statement required by Section 906 has been provided to the Company and will be retained by the Company and furnished to the Securities Exchange Commission or its staff upon request.

 

Date: October 23, 2019

 

/s/ G. Tyson Tuttle

 

G. Tyson Tuttle

 

President and Chief Executive Officer

 

 

 

 

 

/s/ John C. Hollister

 

John C. Hollister

 

Senior Vice President and
Chief Financial Officer

 

 

 

EX-101.SCH 5 slab-20190928.xsd XBRL TAXONOMY EXTENSION SCHEMA 00100 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - Condensed Consolidated Statements of Income link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - Condensed Consolidated Statements of Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 00500 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - Fair Value of Financial Instruments - Summary of financial instruments (Details) link:presentationLink link:calculationLink link:definitionLink 40302 - Disclosure - Fair Value of Financial Instruments - Available-for-sale investments (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Balance Sheet Details (Details) link:presentationLink link:calculationLink link:definitionLink 40702 - Disclosure - Debt - Carrying amount of Notes (Details) link:presentationLink link:calculationLink link:definitionLink 40703 - Disclosure - Debt - Interest expense (Details) link:presentationLink link:calculationLink link:definitionLink 40802 - Disclosure - Leases - Maturities of operating lease liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 40899 - Disclosure - Leases - Maturities of operating lease liabilities (Details) (Calc2) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - Stock-Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Fair Value of Financial Instruments link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Derivative Financial Instruments link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Acquisitions link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - Revenues link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 20102 - Disclosure - Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 30103 - Disclosure - Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 30203 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - Fair Value of Financial Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 31103 - Disclosure - Revenues (Tables) link:presentationLink link:calculationLink link:definitionLink 31203 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - Significant Accounting Policies - Basis of Presentation and Principles of Consolidation (Details) link:presentationLink link:calculationLink link:definitionLink 40102 - Disclosure - Significant Accounting Policies - Adoption of New Accounting Standards (Details) link:presentationLink link:calculationLink link:definitionLink 40303 - Disclosure - Fair Value of Financial Instruments - Auction rate securities (Details) link:presentationLink link:calculationLink link:definitionLink 40304 - Disclosure - Fair Value of Financial Instruments - Activity in Level 3 financial instruments (Details) link:presentationLink link:calculationLink link:definitionLink 40305 - Disclosure - Fair Value of Financial Instruments - Fair Values of Other Financial Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Derivative Financial Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Acquisitions - Z-Wave (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Debt - Convertible Senior Notes (Details) link:presentationLink link:calculationLink link:definitionLink 40704 - Disclosure - Debt - Credit Facility (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Leases - Supplemental Lease Information (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Stockholders' Equity - Common Stock and Share Repurchase Program (Details) link:presentationLink link:calculationLink link:definitionLink 41002 - Disclosure - Stockholders' Equity - Reclassified from AOCI (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - Revenues (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Balance Sheet Details link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - Balance Sheet Details (Tables) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 slab-20190928_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 7 slab-20190928_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 8 slab-20190928_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE EX-101.PRE 9 slab-20190928_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 10 R12.htm IDEA: XBRL DOCUMENT v3.19.3
Balance Sheet Details
9 Months Ended
Sep. 28, 2019
Balance Sheet Details  
Balance Sheet Details

5. Balance Sheet Details

The following shows the details of selected Condensed Consolidated Balance Sheet items (in thousands):

Inventories

    

September 28,

    

December 29,

2019

2018

Work in progress

$

49,490

$

50,983

Finished goods

21,963

 

23,989

$

71,453

$

74,972

XML 11 R16.htm IDEA: XBRL DOCUMENT v3.19.3
Commitments and Contingencies
9 Months Ended
Sep. 28, 2019
Commitments and Contingencies  
Commitments and Contingencies

9. Commitments and Contingencies

Legal Proceedings

The Company is involved in various legal proceedings that have arisen in the normal course of business. While the ultimate results cannot be predicted with certainty, the Company does not expect them to have a material adverse effect on its Consolidated Financial Statements.

XML 12 R39.htm IDEA: XBRL DOCUMENT v3.19.3
Derivative Financial Instruments (Details) - Foreign currency forward contracts
$ in Millions
9 Months Ended
Sep. 28, 2019
USD ($)
contract
Non-designated Hedges  
Derivative Financial Instruments  
Number of foreign currency forward contracts held | contract 1
Derivative, Notional Amount $ 5.7
Cash flow hedges  
Derivative Financial Instruments  
Derivative, Notional Amount $ 7.2
Cash flow hedges | Low end of range  
Derivative Financial Instruments  
Maturity of contracts 1 month
Cash flow hedges | High end of range  
Derivative Financial Instruments  
Maturity of contracts 11 months
XML 13 R35.htm IDEA: XBRL DOCUMENT v3.19.3
Fair Value of Financial Instruments - Available-for-sale investments (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 28, 2019
Dec. 29, 2018
Cost    
Due in one year or less, Cost $ 408,664  
Due after one year through ten years, Cost 176,798  
Due after ten years, Cost 10,300  
Total Cost 595,762  
Fair Value    
Due in one year or less, Fair Value 409,445  
Due after one year through ten years, Fair Value 177,497  
Due after ten years, Fair Value 10,015  
Total Fair Value 596,957  
Continuous unrealized loss position, Fair Value    
Fair value of available-for-sale securities, continuous loss position for less than twelve months 80,178 $ 125,977
Fair value of available-for-sale securities, continuous loss position for twelve months or greater 35,192 170,765
Total fair value of available-for-sale securities, continuous loss position 115,370 296,742
Continuous unrealized loss position, Gross Unrealized Losses    
Available-for-sale securities, continuous loss position for less than 12 months, gross unrealized losses (130) (283)
Available-for-sale securities, continuous loss position for 12 months or greater, gross unrealized losses (322) (1,272)
Available-for-sale securities, total gross unrealized losses (452) (1,555)
Other than temporary impairment losses    
Other-than-temporary impairment losses 0  
Government debt securities    
Continuous unrealized loss position, Fair Value    
Fair value of available-for-sale securities, continuous loss position for less than twelve months 23,804 13,278
Fair value of available-for-sale securities, continuous loss position for twelve months or greater 20,922 88,696
Total fair value of available-for-sale securities, continuous loss position 44,726 101,974
Continuous unrealized loss position, Gross Unrealized Losses    
Available-for-sale securities, continuous loss position for less than 12 months, gross unrealized losses (30) (10)
Available-for-sale securities, continuous loss position for 12 months or greater, gross unrealized losses (35) (583)
Available-for-sale securities, total gross unrealized losses (65) (593)
Corporate debt securities    
Continuous unrealized loss position, Fair Value    
Fair value of available-for-sale securities, continuous loss position for less than twelve months 56,374 112,699
Fair value of available-for-sale securities, continuous loss position for twelve months or greater 8,555 76,310
Total fair value of available-for-sale securities, continuous loss position 64,929 189,009
Continuous unrealized loss position, Gross Unrealized Losses    
Available-for-sale securities, continuous loss position for less than 12 months, gross unrealized losses (100) (273)
Available-for-sale securities, continuous loss position for 12 months or greater, gross unrealized losses (2) (448)
Available-for-sale securities, total gross unrealized losses (102) (721)
Auction rate securities    
Continuous unrealized loss position, Fair Value    
Fair value of available-for-sale securities, continuous loss position for twelve months or greater 5,715 5,759
Total fair value of available-for-sale securities, continuous loss position 5,715 5,759
Continuous unrealized loss position, Gross Unrealized Losses    
Available-for-sale securities, continuous loss position for 12 months or greater, gross unrealized losses (285) (241)
Available-for-sale securities, total gross unrealized losses $ (285) $ (241)
XML 14 R31.htm IDEA: XBRL DOCUMENT v3.19.3
Significant Accounting Policies - Basis of Presentation and Principles of Consolidation (Details)
9 Months Ended 12 Months Ended
Sep. 28, 2019
Dec. 29, 2018
Significant Accounting Policies    
Length of fiscal year 364 days 364 days
Number of days in each fiscal quarter for 52-week fiscal year 91 days  
Low end of range    
Significant Accounting Policies    
Length of fiscal year 364 days  
High end of range    
Significant Accounting Policies    
Length of fiscal year 371 days  
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.19.3
Condensed Consolidated Statements of Income - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 28, 2019
Sep. 29, 2018
Sep. 28, 2019
Sep. 29, 2018
Condensed Consolidated Statements of Income        
Revenues $ 223,294 $ 230,243 $ 618,116 $ 652,733
Costs of revenues 89,204 94,616 241,103 261,577
Gross profit 134,090 135,627 377,013 391,156
Operating expenses:        
Research and development 62,552 61,091 187,974 175,414
Selling, general and administrative 47,718 49,406 145,571 148,896
Operating expenses 110,270 110,497 333,545 324,310
Operating income 23,820 25,130 43,468 66,846
Other income (expense):        
Interest income and other, net 3,172 2,109 9,691 6,920
Interest expense (5,126) (4,932) (15,128) (14,703)
Income before income taxes 21,866 22,307 38,031 59,063
Provision (benefit) for income taxes 1,685 (5,454) 28,481 (9,383)
Net income $ 20,181 $ 27,761 $ 9,550 $ 68,446
Earnings per share:        
Basic (in dollars per share) $ 0.47 $ 0.64 $ 0.22 $ 1.59
Diluted (in dollars per share) $ 0.45 $ 0.63 $ 0.22 $ 1.55
Weighted-average common shares outstanding:        
Basic (in shares) 43,358 43,256 43,311 43,177
Diluted (in shares) 44,634 44,194 44,120 44,135
XML 16 R50.htm IDEA: XBRL DOCUMENT v3.19.3
Revenues (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 28, 2019
Sep. 29, 2018
Sep. 28, 2019
Sep. 29, 2018
Revenues        
Revenues $ 223,294 $ 230,243 $ 618,116 $ 652,733
Revenue from performance obligations 14,100 15,500 16,900 23,900
Distributors        
Revenues        
Revenues 163,556 166,082 448,864 470,385
Direct customers        
Revenues        
Revenues 59,738 64,161 169,252 182,348
Internet of Things        
Revenues        
Revenues 129,403 125,390 360,488 344,504
Infrastructure        
Revenues        
Revenues 45,150 52,554 134,824 153,494
Broadcast        
Revenues        
Revenues 34,100 36,081 86,695 106,318
Access        
Revenues        
Revenues $ 14,641 $ 16,218 $ 36,109 $ 48,417
XML 17 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 18 R8.htm IDEA: XBRL DOCUMENT v3.19.3
Significant Accounting Policies
9 Months Ended
Sep. 28, 2019
Significant Accounting Policies  
Significant Accounting Policies

1. Significant Accounting Policies

Basis of Presentation and Principles of Consolidation

The Condensed Consolidated Financial Statements included herein are unaudited; however, they contain all normal recurring accruals and adjustments which, in the opinion of management, are necessary to present fairly the condensed consolidated financial position of Silicon Laboratories Inc. and its subsidiaries (collectively, the “Company”) at September 28, 2019 and December 29, 2018, the condensed consolidated results of its operations for the three and nine months ended September 28, 2019 and September 29, 2018, the Condensed Consolidated Statements of Comprehensive Income for the three and nine months ended September 28, 2019 and September 29, 2018, the Condensed Consolidated Statements of Changes in Stockholders’ Equity for the three and nine months ended September 28, 2019 and September 29, 2018, and the Condensed Consolidated Statements of Cash Flows for the nine months ended September 28, 2019 and September 29, 2018. All intercompany balances and transactions have been eliminated in consolidation. The condensed consolidated results of operations for the three and nine months ended September 28, 2019 are not necessarily indicative of the results to be expected for the full year.

The accompanying unaudited Condensed Consolidated Financial Statements do not include certain footnotes and financial presentations normally required under U.S. generally accepted accounting principles (GAAP). Therefore, these Condensed Consolidated Financial Statements should be read in conjunction with the audited Consolidated Financial Statements and notes thereto for the year ended December 29, 2018, included in the Company’s Form 10-K/A filed with the Securities and Exchange Commission (SEC) on May 3, 2019.

The Company prepares financial statements on a 52- or 53-week fiscal year that ends on the Saturday closest to December 31. Fiscal 2019 will have 52 weeks and fiscal 2018 had 52 weeks. In a 52-week year, each fiscal quarter consists of 13 weeks.

Use of Estimates

The preparation of financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions that affect the amounts reported in the financial statements and accompanying notes. Among the significant estimates affecting the financial statements are those related to inventories, goodwill, acquired intangible assets, other long-lived assets, revenue recognition, stock-based compensation and income taxes. Actual results could differ from those estimates, and such differences could be material to the financial statements.

Adoption of New Lease Accounting Standard

The Company adopted Accounting Standards Codification (ASC) Topic 842, Leases, on December 30, 2018, the first day of its fiscal year ending December 28, 2019. We elected the package of practical expedients permitted under the transition guidance within the new standard, which allowed us to not reassess historical lease classifications, initial direct costs of existing leases or whether any expired or existing contracts were or contained leases.

The Company elected the retrospective method of adoption at the beginning of the period of adoption through a cumulative-effect adjustment. Prior periods have not been adjusted. The following reflects the material changes recorded in connection with the cumulative-effect adjustment (in thousands):

Financial Statement Line Item

    

Increase
(Decrease)

Prepaid expenses and other current assets

$

(481)

Other assets, net

$

18,166

Other current liabilities 

$

3,516

Other non-current liabilities

$

14,169

The primary impact of the Company’s adoption of ASC 842 resulted from the recognition of right-of-use assets and operating lease liabilities. The adoption had no significant impact to the Condensed Consolidated Statements of Income or to cash provided by or used in net operating, investing or financing activities in the Condensed Consolidated Statements of Cash Flows.

Leases

At the commencement date of a lease, the Company recognizes a liability to make lease payments and an asset representing the right to use the underlying asset during the lease term. The lease liability is measured at the present value of lease payments over the lease term. As its leases typically do not provide an implicit rate, the Company uses its incremental borrowing rate based on the information available at the commencement date taking into consideration necessary adjustments for collateral, depending on the facts and circumstances of the lessee and the leased asset, and term to match the lease term. The right-of-use (“ROU”) asset is measured at cost, which includes the initial measurement of the lease liability and initial direct costs incurred by the Company and excludes lease incentives. Lease liabilities are recorded in other current liabilities and other non-current liabilities. ROU assets are recorded in other assets, net.

Lease terms may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. Operating lease costs are recognized on a straight-line basis over the lease term. Lease agreements that contain both lease and non-lease components are generally accounted for separately.

Revenue Recognition

Revenue is recognized when control of the promised goods or services is transferred to customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods or services. Substantially all of the Company’s contracts with customers contain a single performance obligation, the sale of mixed-signal integrated circuit (IC) products. This performance obligation is satisfied when control of the product is transferred to the customer, which typically occurs upon delivery. Unsatisfied performance obligations primarily represent contracts for products with future delivery dates and with an original expected duration of one year or less. As allowed under ASC 606, the Company has opted to not disclose the amount of unsatisfied performance obligations as these contracts have original expected durations of less than one year.

The transaction price reflects the Company’s expectations about the consideration it will be entitled to receive from the customer and may include fixed or variable amounts. Variable consideration primarily includes sales made to distributors under agreements allowing certain rights of return, referred to as stock rotation, and credits issued to the distributor due to price protection. The Company applies a constraint to its variable consideration estimate which considers both the likelihood of a return and the amount of a potential price concession. Variable consideration that does not meet revenue recognition criteria is deferred.

Recent Accounting Pronouncements

In January 2017, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2017-04, Intangibles—Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment. This ASU eliminates Step 2 from the goodwill impairment test, which previously measured an impairment loss by comparing the implied fair value of goodwill with its carrying amount. Instead, an entity should recognize an impairment charge for the amount by which the carrying value exceeds the reporting unit’s fair value, not to exceed the total amount of goodwill allocated to that reporting unit. This ASU is effective for annual or any interim goodwill impairment tests in fiscal years beginning after December 15, 2019. The Company is currently evaluating the effect of the adoption of this ASU, but anticipates that the adoption will not have a material impact on its financial statements.

In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments. This ASU requires instruments measured at amortized cost to be presented at the net amount expected to be collected. Entities are also required to record allowances for available-for-sale debt securities rather than reduce the carrying amount. This ASU is effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years. The Company expects that the adoption will not have a material impact on its financial statements.

XML 19 R49.htm IDEA: XBRL DOCUMENT v3.19.3
Stockholders' Equity - Reclassified from AOCI (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 28, 2019
Sep. 29, 2018
Sep. 28, 2019
Sep. 29, 2018
Amounts Reclassified from AOCI        
Operating expenses $ (110,270) $ (110,497) $ (333,545) $ (324,310)
Income before income taxes 21,866 22,307 38,031 59,063
Income tax expense (benefit) 1,685 (5,454) 28,481 (9,383)
Net income 20,181 27,761 9,550 68,446
Reclassifications From Accumulated Other Comprehensive Income (Loss)        
Amounts Reclassified from AOCI        
Income before income taxes 14 (131) (417) (213)
Income tax expense (benefit) 3 (28) (88) (45)
Net income 11 (103) (329) (168)
Reclassifications From Accumulated Other Comprehensive Income (Loss) | Gains (losses) on available-for-sales securities        
Amounts Reclassified from AOCI        
Interest income and other, net 188   188 (49)
Reclassifications From Accumulated Other Comprehensive Income (Loss) | Losses on cash flow hedges        
Amounts Reclassified from AOCI        
Operating expenses $ (174) $ (131) $ (605) $ (164)
XML 20 R45.htm IDEA: XBRL DOCUMENT v3.19.3
Debt - Credit Facility (Details) - USD ($)
$ in Millions
9 Months Ended
Aug. 07, 2019
Sep. 28, 2019
Revolving credit facility, other than swingline loans | Federal Funds    
Debt    
Interest rate margin (as a percent)   0.50%
Revolving credit facility, other than swingline loans | Eurodollar Base Rate    
Debt    
Interest rate margin (as a percent)   1.00%
Revolving credit facility, other than swingline loans | Eurodollar Base Rate | Low end of range    
Debt    
Interest rate margin (as a percent)   1.00%
Revolving credit facility, other than swingline loans | Eurodollar Base Rate | High end of range    
Debt    
Interest rate margin (as a percent)   1.75%
Revolving credit facility, other than swingline loans | Base Rate | Low end of range    
Debt    
Interest rate margin (as a percent)   0.00%
Revolving credit facility, other than swingline loans | Base Rate | High end of range    
Debt    
Interest rate margin (as a percent)   0.75%
Amended Credit Agreement | Credit Facility | Scenario: Company's option to increase borrowing capacity    
Debt    
Additional increase in borrowing capacity of the line of credit available at the entity's option $ 250.0  
Additional increase in borrowing capacity based on EBITDA (as a percent) 100.00%  
Maximum secured leverage ratio 3.25  
Amended Credit Agreement | Credit Facility | Scenario: Credit facility debt covenants    
Debt    
Maximum leverage ratio   4.25
Maximum secured leverage ratio   3.50
Minimum interest coverage ratio   2.50
Amended Credit Agreement | Revolving Credit Facility    
Debt    
Maximum borrowing capacity $ 400.0  
Amended Credit Agreement | Letter of Credit    
Debt    
Maximum borrowing capacity 25.0  
Amended Credit Agreement | Swingline Loans    
Debt    
Maximum borrowing capacity $ 10.0  
XML 21 R41.htm IDEA: XBRL DOCUMENT v3.19.3
Acquisitions - Z-Wave (Details)
$ in Millions
Apr. 18, 2018
USD ($)
Z-Wave  
Acquisitions  
Cash consideration $ 243
XML 22 R20.htm IDEA: XBRL DOCUMENT v3.19.3
Income Taxes
9 Months Ended
Sep. 28, 2019
Income Taxes  
Income Taxes

13. Income Taxes

Provision (benefit) for income taxes includes both domestic and foreign income taxes at the applicable tax rates adjusted for non-deductible expenses, research and development tax credits and other permanent differences. Income tax expense (benefit) was $1.7 million and $(5.5) million for the three months ended September 28, 2019 and September 29, 2018, resulting in effective tax rates of 7.7% and (24.4)%, respectively. Income tax expense (benefit) was $28.5 million and $(9.4) million for the nine months ended September 28, 2019 and September 29, 2018, resulting in effective tax rates of 74.9% and (15.9)%, respectively. The effective tax rate for the three months ended September 28, 2019 increased from the prior period as a result of a discrete benefit recorded under Staff Accounting Bulletin (“SAB”) No. 118 in the prior period revising the Company’s initial estimate of Transition Tax as a result of the Tax Cuts and Jobs Act. The effective tax rate for the nine months ended September 28, 2019 increased from the prior period primarily due to a change in the Company’s financial statement position related to the treatment of stock-based compensation within its intercompany cost-sharing arrangement.

On July 27, 2015, the U.S. Tax Court issued an opinion in Altera Corp. v. Commissioner which concluded that related parties in an intercompany cost-sharing arrangement are not required to share costs related to stock-based compensation. In February 2016, the U.S. Internal Revenue Service appealed the decision to the U.S Court of Appeals for the Ninth Circuit (the “Ninth Circuit”). On June 7, 2019, the Ninth Circuit reversed the 2015 decision of the U.S. Tax Court. As a result of this decision, the Company no longer reflects a tax benefit within its financial statements related to the removal of stock-based compensation from its intercompany cost-sharing arrangement. During the three months ended June 29, 2019, the Company removed the deferred tax assets and a deferred tax liability associated with this matter from its financial statements, resulting in a discrete income tax expense of $28.1 million. The Company will continue to monitor ongoing developments in this matter and potential impacts to its financial statements.

Uncertain Tax Positions

As of September 28, 2019, the Company had gross unrecognized tax benefits, inclusive of interest, of $2.4 million of which $1.9 million would affect the effective tax rate if recognized. During the nine months ended September 28, 2019, the Company released $0.2 million of unrecognized tax benefits.

The Company recognizes interest and penalties related to unrecognized tax benefits in the provision for income taxes. These amounts were not material for any of the periods presented.

Following the completion of the Norwegian Tax Administration (“NTA”) examination of the Company’s Norwegian subsidiary for income tax matters relating to fiscal years 2013, 2014, 2015 and 2016, the Company received an assessment from the NTA in December 2017 concerning an adjustment to its 2013 taxable income related to the pricing of an intercompany transaction. The Company is currently appealing the assessment. The adjustment to the pricing of the intercompany transaction results in approximately $15.6 million additional Norwegian income tax. The Company disagrees with the NTA’s assessment and believes the Company’s position on this matter is more likely than not to be sustained. The Company plans to exhaust all available administrative remedies, and if unable to resolve this matter through administrative remedies with the NTA, the Company plans to pursue judicial remedies.

The Company believes that it has accrued adequate reserves related to all matters contained in tax periods open to examination. Should the Company experience an unfavorable outcome in the NTA matter, however, such an outcome could have a material impact on its financial statements.

Tax years 2015 through 2019 remain open to examination by the major taxing jurisdictions in which the Company operates. The Company is not currently under audit in any major taxing jurisdiction.

The Company does not believe gross unrecognized tax benefits will decrease in the next 12 months.

XML 23 R24.htm IDEA: XBRL DOCUMENT v3.19.3
Fair Value of Financial Instruments (Tables)
9 Months Ended
Sep. 28, 2019
Fair Value of Financial Instruments  
Summary of valuation of the financial instruments

The following summarizes the valuation of the Company’s financial instruments (in thousands). The tables do not include either cash on hand or assets and liabilities that are measured at historical cost or any basis other than fair value.

Fair Value Measurements

at September 28, 2019 Using

    

Quoted Prices in

    

Significant Other

    

Significant

    

Active Markets for

Observable

Unobservable

Identical Assets

Inputs

Inputs

Description

(Level 1)

(Level 2)

(Level 3)

Total

Assets:

Cash equivalents:

Money market funds

$

128,072

$

$

$

128,072

Corporate debt securities

5,291

5,291

Total cash equivalents

$

128,072

$

5,291

$

$

133,363

Short-term investments:

Government debt securities

$

80,686

$

78,739

$

$

159,425

Corporate debt securities

298,454

298,454

Total short-term investments

$

80,686

$

377,193

$

$

457,879

Other assets, net:

Auction rate securities

$

$

$

5,715

$

5,715

Total 

$

$

$

5,715

$

5,715

Total

$

208,758

$

382,484

$

5,715

$

596,957

Fair Value Measurements

at December 29, 2018 Using

    

Quoted Prices in

    

Significant Other

    

Significant

    

Active Markets for

Observable

Unobservable

Identical Assets

Inputs

Inputs

Description

(Level 1)

(Level 2)

(Level 3)

Total

Assets:

Cash equivalents:

Money market funds

$

74,990

$

$

$

74,990

Corporate debt securities

18,820

18,820

Government debt securities

9,338

9,338

Total cash equivalents

$

84,328

$

18,820

$

$

103,148

Short-term investments:

Government debt securities

$

48,141

$

99,211

$

$

147,352

Corporate debt securities

 

269,427

269,427

Total short-term investments

$

48,141

$

368,638

$

$

416,779

Other assets, net:

Auction rate securities

$

$

$

5,759

$

5,759

Total 

$

$

$

5,759

$

5,759

Total

$

132,469

$

387,458

$

5,759

$

525,686

Schedule of maturities of the Company's available-for-sale investments The following summarizes the contractual underlying maturities of the Company’s available-for-sale investments at September 28, 2019 (in thousands):

    

    

Fair

Cost

Value

Due in one year or less 

$

408,664

$

409,445

Due after one year through ten years 

176,798

177,497

Due after ten years 

10,300

10,015

$

595,762

$

596,957

Schedule of available-for-sale investments in continuous unrealized loss position by length of time

The available-for-sale investments that were in a continuous unrealized loss position, aggregated by length of time that individual securities have been in a continuous loss position, were as follows (in thousands):

Less Than 12 Months

12 Months or Greater

Total

    

    

Gross

    

    

Gross

    

    

Gross

Fair

Unrealized

Fair

Unrealized

Fair

Unrealized

As of September 28, 2019

Value

Losses

Value

Losses

Value

Losses

Government debt securities 

$

23,804

$

(30)

$

20,922

$

(35)

$

44,726

$

(65)

Corporate debt securities

56,374

(100)

8,555

(2)

64,929

(102)

Auction rate securities 

5,715

(285)

5,715

(285)

$

80,178

$

(130)

$

35,192

$

(322)

$

115,370

$

(452)

Less Than 12 Months

12 Months or Greater

Total

    

    

Gross

    

    

Gross

    

    

Gross

Fair

Unrealized

Fair

Unrealized

Fair

Unrealized

As of December 29, 2018

Value

Losses

Value

Losses

Value

Losses

Government debt securities 

$

13,278

$

(10)

$

88,696

$

(583)

$

101,974

$

(593)

Corporate debt securities

112,699

(273)

76,310

(448)

189,009

(721)

Auction rate securities

5,759

(241)

5,759

(241)

$

125,977

$

(283)

$

170,765

$

(1,272)

$

296,742

$

(1,555)

Summary of quantitative information about level 3 fair value measurements

Auction rate securities

Fair Value at

September 28, 2019

(000s)

    

Valuation Technique

    

Unobservable Input

    

Weighted Average

$

5,715

 

Discounted cash flow

 

Estimated yield

3.59%

 

Expected holding period

10 years

 

Estimated discount rate

2.67%

Summary of activity in Level 3 financial instruments

The following summarizes the activity in Level 3 financial instruments for the three and nine months ended September 28, 2019 (in thousands):

Assets

    

Three Months

    

Nine Months

Auction Rate Securities

Ended

    

Ended

Beginning balance

$

5,647

$

5,759

Gain (loss) included in other comprehensive income (loss)

 

68

 

(44)

Balance at September 28, 2019

$

5,715

$

5,715

XML 24 R28.htm IDEA: XBRL DOCUMENT v3.19.3
Stockholders' Equity (Tables)
9 Months Ended
Sep. 28, 2019
Stockholders' Equity  
Schedule of reclassifications out of accumulated other comprehensive loss

The following table summarizes the effect on net income from reclassifications out of accumulated other comprehensive loss (in thousands):

Three Months Ended

Nine Months Ended

    

September 28,

    

September 29,

    

September 28,

    

September 29,

Reclassification 

2019

2018

 

2019

2018

Gains (losses) on available-for-sales securities to:

Interest income and other, net

$

188

$

$

188

$

(49)

Losses on cash flow hedges to:

 

  

  

Operating expenses

(174)

(131)

(605)

(164)

 

14

(131)

(417)

(213)

Income tax expense (benefit)

 

(3)

 

28

88

 

45

Total reclassifications

 

$

11

$

(103)

$

(329)

$

(168)

XML 25 R44.htm IDEA: XBRL DOCUMENT v3.19.3
Debt - Interest expense (Details) - 1.375% Convertible Senior Notes - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 28, 2019
Sep. 29, 2018
Sep. 28, 2019
Sep. 29, 2018
Interest expense related to the Notes        
Contractual interest expense $ 1,360 $ 1,360 $ 4,110 $ 4,125
Amortization of debt discount 2,930 2,801 8,716 8,322
Amortization of debt issuance costs 442 423 1,315 1,256
Interest Expense, Total $ 4,732 $ 4,584 $ 14,141 $ 13,703
XML 26 R40.htm IDEA: XBRL DOCUMENT v3.19.3
Balance Sheet Details (Details) - USD ($)
$ in Thousands
Sep. 28, 2019
Dec. 29, 2018
Inventories    
Work in progress $ 49,490 $ 50,983
Finished goods 21,963 23,989
Inventories $ 71,453 $ 74,972
XML 27 R48.htm IDEA: XBRL DOCUMENT v3.19.3
Stockholders' Equity - Common Stock and Share Repurchase Program (Details) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 29, 2018
Sep. 28, 2019
Sep. 29, 2018
Oct. 31, 2018
Share Repurchase Programs        
Value of shares repurchased and retired $ 20,876 $ 26,716 $ 24,272  
Common Stock        
Common Stock        
Number of shares issued during the period   600    
Share Repurchase Programs        
Number of shares repurchased and retired 221 301 257  
Program Authorization Date October 2017        
Share Repurchase Programs        
Program amount authorized to repurchase       $ 200,000
Program Authorization Date October 2017 | Common Stock        
Share Repurchase Programs        
Number of shares repurchased and retired   300 300  
Value of shares repurchased and retired   $ 26,700 $ 24,300  
XML 28 slab-20190928x10q9dec11_htm.xml IDEA: XBRL DOCUMENT 0001038074 slab:ShareRepurchaseProgramProgramAuthorizationDateOctober2017Member 2018-10-31 0001038074 slab:ShareRepurchaseProgramProgramAuthorizationDateOctober2017Member us-gaap:CommonStockMember 2018-12-30 2019-09-28 0001038074 slab:ShareRepurchaseProgramProgramAuthorizationDateOctober2017Member us-gaap:CommonStockMember 2017-12-31 2018-09-29 0001038074 us-gaap:RetainedEarningsMember 2019-09-28 0001038074 us-gaap:AdditionalPaidInCapitalMember 2019-09-28 0001038074 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-09-28 0001038074 us-gaap:RetainedEarningsMember 2019-06-29 0001038074 us-gaap:AdditionalPaidInCapitalMember 2019-06-29 0001038074 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-29 0001038074 2019-06-29 0001038074 us-gaap:RetainedEarningsMember 2018-12-29 0001038074 us-gaap:AdditionalPaidInCapitalMember 2018-12-29 0001038074 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-29 0001038074 us-gaap:RetainedEarningsMember 2018-09-29 0001038074 us-gaap:AdditionalPaidInCapitalMember 2018-09-29 0001038074 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-09-29 0001038074 us-gaap:RetainedEarningsMember 2018-06-30 0001038074 us-gaap:AdditionalPaidInCapitalMember 2018-06-30 0001038074 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-06-30 0001038074 2018-06-30 0001038074 us-gaap:RetainedEarningsMember 2017-12-30 0001038074 us-gaap:AdditionalPaidInCapitalMember 2017-12-30 0001038074 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-30 0001038074 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentDebtSecuritiesMember 2019-09-28 0001038074 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentDebtSecuritiesMember 2019-09-28 0001038074 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentDebtSecuritiesMember 2019-09-28 0001038074 us-gaap:SalesChannelThroughIntermediaryMember 2019-06-30 2019-09-28 0001038074 us-gaap:SalesChannelDirectlyToConsumerMember 2019-06-30 2019-09-28 0001038074 slab:InternetOfThingsMember 2019-06-30 2019-09-28 0001038074 slab:InfrastructureMember 2019-06-30 2019-09-28 0001038074 slab:BroadcastSegmentMember 2019-06-30 2019-09-28 0001038074 slab:AccessSegmentMember 2019-06-30 2019-09-28 0001038074 us-gaap:SalesChannelThroughIntermediaryMember 2018-12-30 2019-09-28 0001038074 us-gaap:SalesChannelDirectlyToConsumerMember 2018-12-30 2019-09-28 0001038074 slab:InternetOfThingsMember 2018-12-30 2019-09-28 0001038074 slab:InfrastructureMember 2018-12-30 2019-09-28 0001038074 slab:BroadcastSegmentMember 2018-12-30 2019-09-28 0001038074 slab:AccessSegmentMember 2018-12-30 2019-09-28 0001038074 us-gaap:SalesChannelThroughIntermediaryMember 2018-07-01 2018-09-29 0001038074 us-gaap:SalesChannelDirectlyToConsumerMember 2018-07-01 2018-09-29 0001038074 slab:InternetOfThingsMember 2018-07-01 2018-09-29 0001038074 slab:InfrastructureMember 2018-07-01 2018-09-29 0001038074 slab:BroadcastSegmentMember 2018-07-01 2018-09-29 0001038074 slab:AccessSegmentMember 2018-07-01 2018-09-29 0001038074 us-gaap:SalesChannelThroughIntermediaryMember 2017-12-31 2018-09-29 0001038074 us-gaap:SalesChannelDirectlyToConsumerMember 2017-12-31 2018-09-29 0001038074 slab:InternetOfThingsMember 2017-12-31 2018-09-29 0001038074 slab:InfrastructureMember 2017-12-31 2018-09-29 0001038074 slab:BroadcastSegmentMember 2017-12-31 2018-09-29 0001038074 slab:AccessSegmentMember 2017-12-31 2018-09-29 0001038074 us-gaap:LineOfCreditMember slab:AmendedLineOfCreditMember 2017-03-06 2017-03-06 0001038074 slab:ZWaveMember 2018-04-18 2018-04-18 0001038074 us-gaap:FairValueMeasurementsRecurringMember us-gaap:AuctionRateSecuritiesMember 2019-09-28 0001038074 us-gaap:FairValueMeasurementsRecurringMember us-gaap:AuctionRateSecuritiesMember 2018-12-29 0001038074 srt:RestatementAdjustmentMember us-gaap:AccountingStandardsUpdate201602Member 2018-12-30 0001038074 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2019-06-30 2019-09-28 0001038074 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2018-12-30 2019-09-28 0001038074 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2018-07-01 2018-09-29 0001038074 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2017-12-31 2018-09-29 0001038074 us-gaap:RevolvingCreditFacilityMember slab:AmendedLineOfCreditMember 2019-08-07 0001038074 us-gaap:LetterOfCreditMember slab:AmendedLineOfCreditMember 2019-08-07 0001038074 slab:SwinglineLoansMember slab:AmendedLineOfCreditMember 2019-08-07 0001038074 us-gaap:AccountingStandardsUpdate201602Member 2018-12-30 2018-12-30 0001038074 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-06-30 2019-09-28 0001038074 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-12-30 2019-09-28 0001038074 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2017-12-31 2018-09-29 0001038074 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2019-06-30 2019-09-28 0001038074 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2018-12-30 2019-09-28 0001038074 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2018-07-01 2018-09-29 0001038074 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2017-12-31 2018-09-29 0001038074 srt:MinimumMember 2018-12-30 2019-09-28 0001038074 srt:MaximumMember 2018-12-30 2019-09-28 0001038074 2017-12-31 2018-12-29 0001038074 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AuctionRateSecuritiesMember 2019-09-28 0001038074 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AuctionRateSecuritiesMember 2019-06-29 0001038074 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AuctionRateSecuritiesMember 2018-12-29 0001038074 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AuctionRateSecuritiesMember 2019-06-30 2019-09-28 0001038074 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AuctionRateSecuritiesMember 2018-12-30 2019-09-28 0001038074 srt:MinimumMember us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember 2018-12-30 2019-09-28 0001038074 srt:MaximumMember us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember 2018-12-30 2019-09-28 0001038074 us-gaap:ForeignExchangeForwardMember us-gaap:NondesignatedMember 2019-09-28 0001038074 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember 2019-09-28 0001038074 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:AuctionRateSecuritiesMember us-gaap:MeasurementInputExpectedTermMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2019-09-28 0001038074 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:AuctionRateSecuritiesMember us-gaap:MeasurementInputExpectedDividendRateMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2019-09-28 0001038074 srt:WeightedAverageMember us-gaap:FairValueInputsLevel3Member us-gaap:AuctionRateSecuritiesMember us-gaap:MeasurementInputDiscountRateMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2019-09-28 0001038074 us-gaap:USGovernmentDebtSecuritiesMember 2019-09-28 0001038074 us-gaap:CorporateDebtSecuritiesMember 2019-09-28 0001038074 us-gaap:AuctionRateSecuritiesMember 2019-09-28 0001038074 us-gaap:USGovernmentDebtSecuritiesMember 2018-12-29 0001038074 us-gaap:CorporateDebtSecuritiesMember 2018-12-29 0001038074 us-gaap:AuctionRateSecuritiesMember 2018-12-29 0001038074 us-gaap:ConvertibleNotesPayableMember 2019-09-28 0001038074 us-gaap:ConvertibleNotesPayableMember 2018-12-29 0001038074 slab:ConversionOfNotesCompanyMember slab:ConvertibleSeniorNotes1.375PercentMember 2017-03-06 2017-03-06 0001038074 slab:ConvertibleSeniorNotes1.375PercentMember 2017-03-06 0001038074 slab:ConvertibleSeniorNotes1.375PercentMember 2019-09-28 0001038074 slab:ConvertibleSeniorNotes1.375PercentMember 2018-12-29 0001038074 srt:MinimumMember slab:RevolvingCreditFacilityOtherThanSwinglineLoansMember us-gaap:EurodollarMember 2018-12-30 2019-09-28 0001038074 srt:MinimumMember slab:RevolvingCreditFacilityOtherThanSwinglineLoansMember us-gaap:BaseRateMember 2018-12-30 2019-09-28 0001038074 srt:MaximumMember slab:RevolvingCreditFacilityOtherThanSwinglineLoansMember us-gaap:EurodollarMember 2018-12-30 2019-09-28 0001038074 srt:MaximumMember slab:RevolvingCreditFacilityOtherThanSwinglineLoansMember us-gaap:BaseRateMember 2018-12-30 2019-09-28 0001038074 slab:RevolvingCreditFacilityOtherThanSwinglineLoansMember us-gaap:EurodollarMember 2018-12-30 2019-09-28 0001038074 slab:RevolvingCreditFacilityOtherThanSwinglineLoansMember slab:DebtInstrumentVariableRateBaseFederalFundsMember 2018-12-30 2019-09-28 0001038074 us-gaap:CommonStockMember 2019-09-28 0001038074 us-gaap:CommonStockMember 2019-06-29 0001038074 us-gaap:CommonStockMember 2018-12-29 0001038074 us-gaap:CommonStockMember 2018-09-29 0001038074 us-gaap:CommonStockMember 2018-06-30 0001038074 us-gaap:CommonStockMember 2017-12-30 0001038074 2018-09-29 0001038074 2017-12-30 0001038074 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2019-09-28 0001038074 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2019-09-28 0001038074 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2019-09-28 0001038074 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2019-09-28 0001038074 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentDebtSecuritiesMember 2018-12-29 0001038074 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2018-12-29 0001038074 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentDebtSecuritiesMember 2018-12-29 0001038074 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2018-12-29 0001038074 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentDebtSecuritiesMember 2018-12-29 0001038074 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2018-12-29 0001038074 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2018-12-29 0001038074 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-09-28 0001038074 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-09-28 0001038074 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-09-28 0001038074 us-gaap:FairValueMeasurementsRecurringMember 2019-09-28 0001038074 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-29 0001038074 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-29 0001038074 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-29 0001038074 us-gaap:FairValueMeasurementsRecurringMember 2018-12-29 0001038074 slab:ConvertibleSeniorNotes1.375PercentMember 2019-06-30 2019-09-28 0001038074 slab:ConvertibleSeniorNotes1.375PercentMember 2018-12-30 2019-09-28 0001038074 slab:ConvertibleSeniorNotes1.375PercentMember 2018-07-01 2018-09-29 0001038074 slab:ConvertibleSeniorNotes1.375PercentMember 2017-12-31 2018-09-29 0001038074 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-06-30 2019-09-28 0001038074 us-gaap:ResearchAndDevelopmentExpenseMember 2019-06-30 2019-09-28 0001038074 us-gaap:CostOfSalesMember 2019-06-30 2019-09-28 0001038074 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2018-12-30 2019-09-28 0001038074 us-gaap:ResearchAndDevelopmentExpenseMember 2018-12-30 2019-09-28 0001038074 us-gaap:CostOfSalesMember 2018-12-30 2019-09-28 0001038074 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2018-07-01 2018-09-29 0001038074 us-gaap:ResearchAndDevelopmentExpenseMember 2018-07-01 2018-09-29 0001038074 us-gaap:CostOfSalesMember 2018-07-01 2018-09-29 0001038074 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2017-12-31 2018-09-29 0001038074 us-gaap:ResearchAndDevelopmentExpenseMember 2017-12-31 2018-09-29 0001038074 us-gaap:CostOfSalesMember 2017-12-31 2018-09-29 0001038074 us-gaap:RetainedEarningsMember 2019-06-30 2019-09-28 0001038074 us-gaap:CommonStockMember 2019-06-30 2019-09-28 0001038074 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 2019-09-28 0001038074 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 2019-09-28 0001038074 us-gaap:RetainedEarningsMember 2018-12-30 2019-09-28 0001038074 us-gaap:CommonStockMember 2018-12-30 2019-09-28 0001038074 us-gaap:AdditionalPaidInCapitalMember 2018-12-30 2019-09-28 0001038074 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-30 2019-09-28 0001038074 us-gaap:RetainedEarningsMember 2018-07-01 2018-09-29 0001038074 us-gaap:CommonStockMember 2018-07-01 2018-09-29 0001038074 us-gaap:AdditionalPaidInCapitalMember 2018-07-01 2018-09-29 0001038074 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-07-01 2018-09-29 0001038074 slab:ScenarioCreditFacilityDebtCovenantMember us-gaap:LineOfCreditMember slab:AmendedLineOfCreditMember 2018-12-30 2019-09-28 0001038074 slab:ScenarioCompanysOptionToIncreaseBorrowingCapacityMember us-gaap:LineOfCreditMember slab:AmendedLineOfCreditMember 2019-08-07 2019-08-07 0001038074 2019-06-30 2019-09-28 0001038074 2018-07-01 2018-09-29 0001038074 2018-12-29 0001038074 slab:ConversionOfNotesHoldersMember slab:ConvertibleSeniorNotes1.375PercentMember 2017-03-06 2017-03-06 0001038074 slab:ConvertibleSeniorNotes1.375PercentMember 2017-03-06 2017-03-06 0001038074 us-gaap:RetainedEarningsMember 2017-12-31 2018-09-29 0001038074 us-gaap:CommonStockMember 2017-12-31 2018-09-29 0001038074 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 2018-09-29 0001038074 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 2018-09-29 0001038074 2019-09-28 0001038074 2017-12-31 2018-09-29 0001038074 country:NO us-gaap:TaxYear2013Member 2018-12-30 2019-09-28 0001038074 2019-10-15 0001038074 2018-12-30 2019-09-28 shares iso4217:USD slab:D pure iso4217:USD shares slab:item slab:Y slab:contract P1M 43088000 us-gaap:OtherLiabilitiesCurrent us-gaap:LiabilitiesOtherThanLongtermDebtNoncurrent us-gaap:OtherAssetsNoncurrent 0001038074 --12-28 2019 Q3 false 43373000 10-Q true 2019-09-28 false 000-29823 SILICON LABORATORIES INC. DE 74-2793174 400 West Cesar Chavez Austin TX 78701 512 416-8500 Common Stock, $0.0001 par value SLAB NASDAQ Yes Yes Large Accelerated Filer false false false 43373269 237056000 197043000 457879000 416779000 76169000 73194000 71453000 74972000 52609000 64650000 895166000 826638000 136601000 139049000 397344000 397344000 140941000 170832000 67126000 90491000 1637178000 1624354000 38724000 41171000 21827000 22494000 71485000 81180000 132036000 144845000 364802000 354771000 56586000 57448000 553424000 557064000 0.0001 0.0001 10000000 10000000 0 0 0.0001 0.0001 250000000 250000000 43373000 43088000 4000 4000 112251000 107517000 970893000 961343000 606000 -1574000 1083754000 1067290000 1637178000 1624354000 223294000 230243000 618116000 652733000 89204000 94616000 241103000 261577000 134090000 135627000 377013000 391156000 62552000 61091000 187974000 175414000 47718000 49406000 145571000 148896000 110270000 110497000 333545000 324310000 23820000 25130000 43468000 66846000 3172000 2109000 9691000 6920000 5126000 4932000 15128000 14703000 21866000 22307000 38031000 59063000 1685000 -5454000 28481000 -9383000 20181000 27761000 9550000 68446000 0.47 0.64 0.22 1.59 0.45 0.63 0.22 1.55 43358000 43256000 43311000 43177000 44634000 44194000 44120000 44135000 20181000 27761000 9550000 68446000 106000 237000 2738000 -126000 188000 188000 -49000 -451000 3000 -395000 -418000 -174000 -131000 -605000 -164000 -359000 371000 2760000 -331000 -75000 78000 580000 -71000 -284000 293000 2180000 -260000 19897000 28054000 11730000 68186000 43344000 4000 99665000 950712000 890000 1051271000 20181000 20181000 -284000 -284000 29000 -1185000 -1185000 13771000 13771000 43373000 4000 112251000 970893000 606000 1083754000 43350000 4000 111984000 918440000 -1960000 1028468000 27761000 27761000 293000 293000 18000 -518000 -518000 221000 20876000 20876000 12579000 12579000 43147000 4000 103169000 946201000 -1667000 1047707000 43088000 4000 107517000 961343000 -1574000 1067290000 9550000 9550000 2180000 2180000 586000 -8585000 -8585000 301000 26716000 26716000 40035000 40035000 43373000 4000 112251000 970893000 606000 1083754000 42707000 4000 102862000 851307000 -1157000 953016000 26448000 -250000 26198000 68446000 68446000 -260000 -260000 697000 -12342000 -12342000 257000 24272000 24272000 36921000 36921000 43147000 4000 103169000 946201000 -1667000 1047707000 9550000 68446000 12675000 11781000 29891000 33322000 10031000 9578000 40042000 36893000 24531000 -2994000 2975000 -2518000 -3512000 -5066000 -23401000 -6349000 6419000 8675000 -15602000 -23814000 -667000 -2816000 -5957000 -7878000 134851000 145126000 306645000 253973000 268140000 371885000 12773000 18267000 7132000 9088000 239729000 -58410000 -149172000 1127000 26716000 24272000 15693000 18927000 7108000 6585000 3380000 -36428000 -39994000 40013000 -44040000 197043000 269366000 237056000 225326000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">1. Significant Accounting Policies</b></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Basis of Presentation and Principles of Consolidation</i></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">The Condensed Consolidated Financial Statements included herein are unaudited; however, they contain all normal recurring accruals and adjustments which, in the opinion of management, are necessary to present fairly the condensed consolidated financial position of Silicon Laboratories Inc. and its subsidiaries (collectively, the “Company”) at September 28, 2019 and December 29, 2018, the condensed consolidated results of its operations for the three and nine months ended September 28, 2019 and September 29, 2018, the Condensed Consolidated Statements of Comprehensive Income for the three and nine months ended September 28, 2019 and September 29, 2018, the Condensed Consolidated Statements of Changes in Stockholders’ Equity for the three and nine months ended September 28, 2019 and September 29, 2018, and the Condensed Consolidated Statements of Cash Flows for the nine months ended September 28, 2019 and September 29, 2018. All intercompany balances and transactions have been eliminated in consolidation. The condensed consolidated results of operations for the three and nine months ended September 28, 2019 are not necessarily indicative of the results to be expected for the full year.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">The accompanying unaudited Condensed Consolidated Financial Statements do not include certain footnotes and financial presentations normally required under U.S. generally accepted accounting principles (GAAP). Therefore, these Condensed Consolidated Financial Statements should be read in conjunction with the audited Consolidated Financial Statements and notes thereto for the year ended December 29, 2018, included in the Company’s Form 10-K/A filed with the Securities and Exchange Commission (SEC) on May 3, 2019.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">The Company prepares financial statements on a 52- or 53-week fiscal year that ends on the Saturday closest to December 31. Fiscal 2019 will have 52 weeks and fiscal 2018 had 52 weeks. In a 52-week year, each fiscal quarter consists of 13 weeks.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Use of Estimates</i></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">The preparation of financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions that affect the amounts reported in the financial statements and accompanying notes. Among the significant estimates affecting the financial statements are those related to inventories, goodwill, acquired intangible assets, other long-lived assets, revenue recognition, stock-based compensation and income taxes. Actual results could differ from those estimates, and such differences could be material to the financial statements.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Adoption of New Lease Accounting Standard</i></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">The Company adopted Accounting Standards Codification (ASC) Topic 842, Leases, on December 30, 2018, the first day of its fiscal year ending December 28, 2019. We elected the package of practical expedients permitted under the transition guidance within the new standard, which allowed us to not reassess historical lease classifications, initial direct costs of existing leases or whether any expired or existing contracts were or contained leases.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">The Company elected the retrospective method of adoption at the beginning of the period of adoption through a cumulative-effect adjustment. Prior periods have not been adjusted. The following reflects the material changes recorded in connection with the cumulative-effect adjustment (in thousands):</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:80.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:80.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Financial Statement Line Item</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:16.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Increase<br/>(Decrease)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:80.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Prepaid expenses and other current assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (481)</p></td></tr><tr><td style="vertical-align:bottom;width:80.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Other assets, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,166</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:80.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Other current liabilities </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,516</p></td></tr><tr><td style="vertical-align:bottom;width:80.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Other non-current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,169</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">The primary impact of the Company’s adoption of ASC 842 resulted from the recognition of right-of-use assets and operating lease liabilities. The adoption had no significant impact to the Condensed Consolidated Statements of Income or to cash provided by or used in net operating, investing or financing activities in the Condensed Consolidated Statements of Cash Flows.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Leases</i></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">At the commencement date of a lease, the Company recognizes a liability to make lease payments and an asset representing the right to use the underlying asset during the lease term. The lease liability is measured at the present value of lease payments over the lease term. As its leases typically do not provide an implicit rate, the Company uses its incremental borrowing rate based on the information available at the commencement date taking into consideration necessary adjustments for collateral, depending on the facts and circumstances of the lessee and the leased asset, and term to match the lease term. The right-of-use (“ROU”) asset is measured at cost, which includes the initial measurement of the lease liability and initial direct costs incurred by the Company and excludes lease incentives. Lease liabilities are recorded in other current liabilities and other non-current liabilities. ROU assets are recorded in other assets, net.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">Lease terms may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. Operating lease costs are recognized on a straight-line basis over the lease term. Lease agreements that contain both lease and non-lease components are generally accounted for separately.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Revenue Recognition</i></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">Revenue is recognized when control of the promised goods or services is transferred to customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods or services. Substantially all of the Company’s contracts with customers contain a single performance obligation, the sale of mixed-signal integrated circuit (IC) products. This performance obligation is satisfied when control of the product is transferred to the customer, which typically occurs upon delivery. Unsatisfied performance obligations primarily represent contracts for products with future delivery dates and with an original expected duration of one year or less. As allowed under ASC 606, the Company has opted to not disclose the amount of unsatisfied performance obligations as these contracts have original expected durations of less than one year.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:15pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">The transaction price reflects the Company’s expectations about the consideration it will be entitled to receive from the customer and may include fixed or variable amounts. Variable consideration primarily includes sales made to distributors under agreements allowing certain rights of return, referred to as stock rotation, and credits issued to the distributor due to price protection. The Company applies a constraint to its variable consideration estimate which considers both the likelihood of a return and the amount of a potential price concession. Variable consideration that does not meet revenue recognition criteria is deferred.<i style="font-style:italic;"> </i></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Recent Accounting Pronouncements</i></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">In January 2017, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2017-04</span><i style="font-style:italic;">,</i> <i style="font-style:italic;">Intangibles—Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment.</i> This ASU eliminates Step 2 from the goodwill impairment test, which previously measured an impairment loss by comparing the implied fair value of goodwill with its carrying amount. Instead, an entity should recognize an impairment charge for the amount by which the carrying value exceeds the reporting unit’s fair value, not to exceed the total amount of goodwill allocated to that reporting unit. This ASU is effective for annual or any interim goodwill impairment tests in fiscal years beginning after December 15, 2019. The Company is currently evaluating the effect of the adoption of this ASU, but anticipates that the adoption will not have a material impact on its financial statements. </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">In June 2016, the FASB issued ASU No. 2016-13, <i style="font-style:italic;">Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments.</i> This ASU requires instruments measured at amortized cost to be presented at the net amount expected to be collected. Entities are also required to record allowances for available-for-sale debt securities rather than reduce the carrying amount. This ASU is effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years. The Company expects that the adoption will not have a material impact on its financial statements.</p> P364D P371D P364D P364D P91D <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Use of Estimates</i></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">The preparation of financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions that affect the amounts reported in the financial statements and accompanying notes. Among the significant estimates affecting the financial statements are those related to inventories, goodwill, acquired intangible assets, other long-lived assets, revenue recognition, stock-based compensation and income taxes. Actual results could differ from those estimates, and such differences could be material to the financial statements.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Adoption of New Lease Accounting Standard</i></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">The Company adopted Accounting Standards Codification (ASC) Topic 842, Leases, on December 30, 2018, the first day of its fiscal year ending December 28, 2019. We elected the package of practical expedients permitted under the transition guidance within the new standard, which allowed us to not reassess historical lease classifications, initial direct costs of existing leases or whether any expired or existing contracts were or contained leases.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">The Company elected the retrospective method of adoption at the beginning of the period of adoption through a cumulative-effect adjustment. Prior periods have not been adjusted. The following reflects the material changes recorded in connection with the cumulative-effect adjustment (in thousands):</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:80.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:80.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Financial Statement Line Item</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:16.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Increase<br/>(Decrease)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:80.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Prepaid expenses and other current assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (481)</p></td></tr><tr><td style="vertical-align:bottom;width:80.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Other assets, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,166</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:80.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Other current liabilities </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,516</p></td></tr><tr><td style="vertical-align:bottom;width:80.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Other non-current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,169</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">The primary impact of the Company’s adoption of ASC 842 resulted from the recognition of right-of-use assets and operating lease liabilities. The adoption had no significant impact to the Condensed Consolidated Statements of Income or to cash provided by or used in net operating, investing or financing activities in the Condensed Consolidated Statements of Cash Flows.</p> true The following reflects the material changes recorded in connection with the cumulative-effect adjustment (in thousands):<p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:80.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:80.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Financial Statement Line Item</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:16.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Increase<br/>(Decrease)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:80.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Prepaid expenses and other current assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (481)</p></td></tr><tr><td style="vertical-align:bottom;width:80.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Other assets, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,166</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:80.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Other current liabilities </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,516</p></td></tr><tr><td style="vertical-align:bottom;width:80.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Other non-current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,169</p></td></tr></table> -481000 18166000 3516000 14169000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Leases</i></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">At the commencement date of a lease, the Company recognizes a liability to make lease payments and an asset representing the right to use the underlying asset during the lease term. The lease liability is measured at the present value of lease payments over the lease term. As its leases typically do not provide an implicit rate, the Company uses its incremental borrowing rate based on the information available at the commencement date taking into consideration necessary adjustments for collateral, depending on the facts and circumstances of the lessee and the leased asset, and term to match the lease term. The right-of-use (“ROU”) asset is measured at cost, which includes the initial measurement of the lease liability and initial direct costs incurred by the Company and excludes lease incentives. Lease liabilities are recorded in other current liabilities and other non-current liabilities. ROU assets are recorded in other assets, net.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">Lease terms may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. Operating lease costs are recognized on a straight-line basis over the lease term. Lease agreements that contain both lease and non-lease components are generally accounted for separately.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Revenue Recognition</i></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">Revenue is recognized when control of the promised goods or services is transferred to customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods or services. Substantially all of the Company’s contracts with customers contain a single performance obligation, the sale of mixed-signal integrated circuit (IC) products. This performance obligation is satisfied when control of the product is transferred to the customer, which typically occurs upon delivery. Unsatisfied performance obligations primarily represent contracts for products with future delivery dates and with an original expected duration of one year or less. As allowed under ASC 606, the Company has opted to not disclose the amount of unsatisfied performance obligations as these contracts have original expected durations of less than one year.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:15pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">The transaction price reflects the Company’s expectations about the consideration it will be entitled to receive from the customer and may include fixed or variable amounts. Variable consideration primarily includes sales made to distributors under agreements allowing certain rights of return, referred to as stock rotation, and credits issued to the distributor due to price protection. The Company applies a constraint to its variable consideration estimate which considers both the likelihood of a return and the amount of a potential price concession. Variable consideration that does not meet revenue recognition criteria is deferred.<i style="font-style:italic;"> </i></p> <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Recent Accounting Pronouncements</i></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">In January 2017, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2017-04</span><i style="font-style:italic;">,</i> <i style="font-style:italic;">Intangibles—Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment.</i> This ASU eliminates Step 2 from the goodwill impairment test, which previously measured an impairment loss by comparing the implied fair value of goodwill with its carrying amount. Instead, an entity should recognize an impairment charge for the amount by which the carrying value exceeds the reporting unit’s fair value, not to exceed the total amount of goodwill allocated to that reporting unit. This ASU is effective for annual or any interim goodwill impairment tests in fiscal years beginning after December 15, 2019. The Company is currently evaluating the effect of the adoption of this ASU, but anticipates that the adoption will not have a material impact on its financial statements. </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">In June 2016, the FASB issued ASU No. 2016-13, <i style="font-style:italic;">Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments.</i> This ASU requires instruments measured at amortized cost to be presented at the net amount expected to be collected. Entities are also required to record allowances for available-for-sale debt securities rather than reduce the carrying amount. This ASU is effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years. The Company expects that the adoption will not have a material impact on its financial statements.</p> <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">2. Earnings Per Share</b></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">The following table sets forth the computation of basic and diluted earnings per share (in thousands, except per share data):</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:41.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:41.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:27.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:27.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:41.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 28,</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 29,</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 28,</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 29,</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:41.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:41.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Net income</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,181</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,761</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,550</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 68,446</p></td></tr><tr><td style="vertical-align:bottom;width:41.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:41.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Shares used in computing basic earnings per share</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,358</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,256</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,311</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,177</p></td></tr><tr><td style="vertical-align:bottom;width:41.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:41.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Effect of dilutive securities:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:41.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Stock-based awards and convertible debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,276</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 938</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 809</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 958</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:41.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Shares used in computing diluted earnings per share</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,634</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,194</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,120</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,135</p></td></tr><tr><td style="vertical-align:bottom;width:41.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:41.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Earnings per share:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:41.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.47</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.64</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.22</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.59</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:41.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Diluted</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.45</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.63</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.22</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.55</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">The Company intends to settle the principal amount of its convertible senior notes in cash and any excess value in shares in the event of a conversion. Accordingly, shares issuable upon conversion of the principal amount have been excluded from the calculation of diluted earnings per share. If the market value of the notes under certain prescribed conditions exceeds the conversion amount, the excess is included in the denominator for the computation of diluted earnings per share using the treasury stock method. For the three months ended September 28, 2019 and September 29, 2018 and the nine months ended September 28, 2019 and September 29, 2018, approximately 0.6 million, 0.2 million, 0.3 million and 0.2 million shares, respectively, were included in the denominator for the calculation of diluted earnings per share. See Note 7, <i style="font-style:italic;">Debt</i>, to the Condensed Consolidated Financial Statements for additional information.</p> <p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">The following table sets forth the computation of basic and diluted earnings per share (in thousands, except per share data):</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:41.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:41.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:27.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:27.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:41.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 28,</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 29,</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 28,</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 29,</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:41.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:41.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Net income</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,181</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,761</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,550</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 68,446</p></td></tr><tr><td style="vertical-align:bottom;width:41.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:41.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Shares used in computing basic earnings per share</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,358</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,256</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,311</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,177</p></td></tr><tr><td style="vertical-align:bottom;width:41.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:41.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Effect of dilutive securities:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:41.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Stock-based awards and convertible debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,276</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 938</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 809</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 958</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:41.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Shares used in computing diluted earnings per share</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,634</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,194</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,120</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,135</p></td></tr><tr><td style="vertical-align:bottom;width:41.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:41.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Earnings per share:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:41.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.47</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.64</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.22</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.59</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:41.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Diluted</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.45</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.63</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.22</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.55</p></td></tr></table> 20181000 27761000 9550000 68446000 43358000 43256000 43311000 43177000 1276000 938000 809000 958000 44634000 44194000 44120000 44135000 0.47 0.64 0.22 1.59 0.45 0.63 0.22 1.55 600000 200000 300000 200000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">3. Fair Value of Financial Instruments</b></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">The fair values of the Company's financial instruments are recorded using a hierarchical disclosure framework based upon the level of subjectivity of the inputs used in measuring assets and liabilities. The three levels are described below:</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Level 1 - Inputs are unadjusted, quoted prices in active markets for identical assets or liabilities at the measurement date.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Level 2 - Inputs are inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Level 3 - Inputs are unobservable for the asset or liability and are developed based on the best information available in the circumstances, which might include the Company’s own data.</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:15pt;margin:0pt;">The following summarizes the valuation of the Company’s financial instruments (in thousands). The tables do not include either cash on hand or assets and liabilities that are measured at historical cost or any basis other than fair value.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:36.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:36.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:45.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value Measurements</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:36.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:45.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">at September 28, 2019 Using</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:36.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quoted Prices in</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant Other</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:36.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Active Markets for</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Observable</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unobservable</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:36.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Identical Assets</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Inputs</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Inputs</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:36.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Description</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 1)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 2)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 3)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:36.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Assets:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Cash equivalents:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:36.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Money market funds</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 128,072</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 128,072</p></td></tr><tr><td style="vertical-align:bottom;width:36.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Corporate debt securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,291</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,291</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:36.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total cash equivalents</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 128,072</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,291</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 133,363</p></td></tr><tr><td style="vertical-align:bottom;width:36.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:36.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Short-term investments:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Government debt securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 80,686</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 78,739</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 159,425</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:36.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Corporate debt securities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 298,454</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 298,454</p></td></tr><tr><td style="vertical-align:bottom;width:36.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total short-term investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 80,686</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 377,193</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 457,879</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:36.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Other assets, net:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:36.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Auction rate securities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,715</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,715</p></td></tr><tr><td style="vertical-align:bottom;width:36.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,715</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,715</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:36.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 208,758</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 382,484</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,715</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 596,957</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:36.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:36.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:45.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value Measurements</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:36.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:45.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">at December 29, 2018 Using</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:36.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quoted Prices in</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant Other</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:36.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Active Markets for</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Observable</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unobservable</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:36.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Identical Assets</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Inputs</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Inputs</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:36.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Description</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 1)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 2)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 3)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:36.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Assets:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Cash equivalents:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:36.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Money market funds</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 74,990</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 74,990</p></td></tr><tr><td style="vertical-align:bottom;width:36.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Corporate debt securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,820</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,820</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:36.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Government debt securities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,338</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,338</p></td></tr><tr><td style="vertical-align:bottom;width:36.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 84,328</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,820</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 103,148</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:36.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Short-term investments:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:36.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Government debt securities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,141</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 99,211</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 147,352</p></td></tr><tr><td style="vertical-align:bottom;width:36.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Corporate debt securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 269,427</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 269,427</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:36.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total short-term investments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,141</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 368,638</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 416,779</p></td></tr><tr><td style="vertical-align:bottom;width:36.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:36.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Other assets, net:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Auction rate securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,759</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,759</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:36.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,759</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,759</p></td></tr><tr><td style="vertical-align:bottom;width:36.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:36.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 132,469</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 387,458</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,759</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 525,686</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;text-decoration:underline;text-decoration-color:#000000;">Valuation methodology</i></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">The Company’s cash equivalents and short-term investments that are classified as Level 2 are valued using non-binding market consensus prices that are corroborated with observable market data; quoted market prices for similar instruments in active markets; or pricing models, such as a discounted cash flow model, with all significant inputs derived from or corroborated with observable market data. Investments classified as Level 3 are valued using a discounted cash flow model. The assumptions used in preparing the discounted cash flow model include estimates for interest rates, amount of cash flows, expected holding periods of the securities and a discount to reflect the Company’s inability to liquidate the securities. The Company’s derivative instruments are valued using discounted cash flow models. The assumptions used in preparing the valuation models include foreign exchange rates, forward and spot prices for currencies, and market observable data of similar instruments.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;text-decoration:underline;text-decoration-color:#000000;">Available-for-sale investments</i></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">The Company’s investments are reported at fair value, with unrealized gains and losses, net of tax, recorded as a component of accumulated other comprehensive income (loss) in the Consolidated Balance Sheet. The following summarizes the contractual underlying maturities of the Company’s available-for-sale investments at September 28, 2019 (in thousands):</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:55%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:60.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:60.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Due in one year or less </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 408,664</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 409,445</p></td></tr><tr><td style="vertical-align:bottom;width:60.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Due after one year through ten years </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 176,798</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 177,497</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Due after ten years </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,300</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,015</p></td></tr><tr><td style="vertical-align:bottom;width:60.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 595,762</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 596,957</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">The available-for-sale investments that were in a continuous unrealized loss position, aggregated by length of time that individual securities have been in a continuous loss position, were as follows (in thousands): </span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:33.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:33.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:20.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Less Than 12 Months</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:20.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">12 Months or Greater</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:20.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:33.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:33.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:33.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">As of September 28, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Losses</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:33.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Government debt securities </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,804</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (30)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,922</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (35)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,726</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (65)</p></td></tr><tr><td style="vertical-align:bottom;width:33.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Corporate debt securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 56,374</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (100)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,555</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 64,929</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (102)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:33.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Auction rate securities </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,715</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (285)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,715</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (285)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 80,178</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (130)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,192</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (322)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 115,370</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (452)</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:33.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:33.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:20.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Less Than 12 Months</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:20.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">12 Months or Greater</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:20.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:33.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:33.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:33.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">As of December 29, 2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Losses</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:33.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Government debt securities </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,278</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (10)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 88,696</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (583)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 101,974</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (593)</p></td></tr><tr><td style="vertical-align:bottom;width:33.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Corporate debt securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 112,699</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (273)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76,310</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (448)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 189,009</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (721)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:33.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Auction rate securities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,759</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (241)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,759</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (241)</p></td></tr><tr><td style="vertical-align:bottom;width:33.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 125,977</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (283)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 170,765</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,272)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 296,742</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,555)</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">The gross unrealized losses as of September 28, 2019 and December 29, 2018 were due primarily to changes in market interest rates and the illiquidity of the Company’s auction-rate securities. The Company’s auction-rate securities have been illiquid since 2008 when auctions for the securities failed because sell orders exceeded buy orders. These securities have a contractual maturity date of 2046. The Company is unable to predict if these funds will become available before their maturity date. </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">The Company considers the declines in market value of its marketable securities investment portfolio to be temporary in nature. When evaluating an investment for other-than-temporary impairment, the Company reviews factors such as the severity and duration of the impairment, changes in underlying credit ratings, forecasted recovery, the Company’s intent to sell or the likelihood that it would be required to sell the investment before its anticipated recovery in market value and the probability that the scheduled cash payments will continue to be made. As of September 28, 2019, the Company has determined that no other-than-temporary impairment losses existed. </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">At September 28, 2019 and December 29, 2018, there were no material unrealized gains associated with the Company's available-for-sale investments.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;text-decoration:underline;text-decoration-color:#000000;">Level 3 fair value measurements</i></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:15pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">The following summarizes quantitative information about Level 3 fair value measurements.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">Auction rate securities</b></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:23.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:23.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:23.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td colspan="2" style="background-color:auto;vertical-align:bottom;width:25.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value at</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:23.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:23.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td colspan="2" style="background-color:auto;vertical-align:bottom;width:25.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 28, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:23.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:23.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td colspan="2" style="background-color:auto;vertical-align:bottom;width:25.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(000s)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:23.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Valuation Technique</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:23.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unobservable Input</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted Average</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:23.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,715</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:23.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Discounted cash flow</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:23.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Estimated yield</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;">3.59%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:23.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:23.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:23.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:23.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Expected holding period</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;">10 years</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:23.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:23.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:23.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:23.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Estimated discount rate</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;">2.67%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">The Company has followed an established internal control procedure used in valuing auction rate securities. The procedure involves the analysis of valuation techniques and evaluation of unobservable inputs commonly used by market participants to price similar instruments, and which have been demonstrated to provide reasonable estimates of prices obtained in actual market transactions. Outputs from the valuation process are assessed against various market sources when they are available, including marketplace quotes, recent trades of similar illiquid securities, benchmark indices and independent pricing services. The technique and unobservable input parameters may be recalibrated periodically to achieve an appropriate estimation of the fair value of the securities.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">Significant changes in any of the unobservable inputs used in the fair value measurement of auction rate securities in isolation could result in a significantly lower or higher fair value measurement. An increase in expected yield would result in a higher fair value measurement, whereas an increase in expected holding period or estimated discount rate would result in a lower fair value measurement. Generally, a change in the assumptions used for expected holding period is accompanied by a directionally similar change in the assumptions used for estimated yield and discount rate.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">The following summarizes the activity in Level 3 financial instruments for the three and nine months ended September 28, 2019 (in thousands):</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:60.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">Assets</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:60.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:60.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:60.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Auction Rate Securities</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Ended</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Ended</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Beginning balance</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,647</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,759</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Gain (loss) included in other comprehensive income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 68</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (44)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:60.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Balance at September 28, 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,715</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,715</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;text-decoration:underline;text-decoration-color:#000000;">Fair values of other financial instruments</i></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">The Company’s debt is recorded at cost, but is measured at fair value for disclosure purposes. The fair value of the Company’s convertible senior notes is determined using observable market prices. The notes are traded in less active markets and are therefore classified as a Level 2 fair value measurement. As of September 28, 2019 and December 29, 2018, the fair value of the convertible senior notes was $518.7 million and $419.0 million, respectively. </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">The Company's other financial instruments, including cash, accounts receivable and accounts payable, are recorded at amounts that approximate their fair values due to their short maturities.</p> <p style="font-family:'Times New Roman';font-size:10pt;text-indent:15pt;margin:0pt;">The following summarizes the valuation of the Company’s financial instruments (in thousands). The tables do not include either cash on hand or assets and liabilities that are measured at historical cost or any basis other than fair value.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:36.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:36.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:45.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value Measurements</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:36.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:45.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">at September 28, 2019 Using</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:36.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quoted Prices in</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant Other</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:36.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Active Markets for</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Observable</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unobservable</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:36.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Identical Assets</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Inputs</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Inputs</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:36.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Description</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 1)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 2)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 3)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:36.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Assets:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Cash equivalents:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:36.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Money market funds</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 128,072</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 128,072</p></td></tr><tr><td style="vertical-align:bottom;width:36.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Corporate debt securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,291</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,291</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:36.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total cash equivalents</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 128,072</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,291</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 133,363</p></td></tr><tr><td style="vertical-align:bottom;width:36.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:36.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Short-term investments:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Government debt securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 80,686</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 78,739</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 159,425</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:36.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Corporate debt securities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 298,454</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 298,454</p></td></tr><tr><td style="vertical-align:bottom;width:36.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total short-term investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 80,686</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 377,193</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 457,879</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:36.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Other assets, net:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:36.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Auction rate securities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,715</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,715</p></td></tr><tr><td style="vertical-align:bottom;width:36.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,715</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,715</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:36.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 208,758</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 382,484</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,715</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 596,957</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:36.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:36.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:45.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value Measurements</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:36.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:45.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">at December 29, 2018 Using</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:36.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quoted Prices in</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant Other</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:36.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Active Markets for</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Observable</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unobservable</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:36.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Identical Assets</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Inputs</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Inputs</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:36.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Description</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 1)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 2)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 3)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:36.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Assets:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Cash equivalents:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:36.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Money market funds</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 74,990</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 74,990</p></td></tr><tr><td style="vertical-align:bottom;width:36.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Corporate debt securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,820</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,820</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:36.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Government debt securities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,338</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,338</p></td></tr><tr><td style="vertical-align:bottom;width:36.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 84,328</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,820</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 103,148</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:36.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Short-term investments:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:36.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Government debt securities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,141</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 99,211</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 147,352</p></td></tr><tr><td style="vertical-align:bottom;width:36.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Corporate debt securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 269,427</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 269,427</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:36.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total short-term investments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,141</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 368,638</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 416,779</p></td></tr><tr><td style="vertical-align:bottom;width:36.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:36.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Other assets, net:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Auction rate securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,759</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,759</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:36.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,759</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,759</p></td></tr><tr><td style="vertical-align:bottom;width:36.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:36.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 132,469</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 387,458</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,759</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 525,686</p></td></tr></table> 128072000 128072000 5291000 5291000 128072000 5291000 133363000 80686000 78739000 159425000 298454000 298454000 80686000 377193000 457879000 5715000 5715000 5715000 5715000 208758000 382484000 5715000 596957000 74990000 74990000 18820000 18820000 9338000 9338000 84328000 18820000 103148000 48141000 99211000 147352000 269427000 269427000 48141000 368638000 416779000 5759000 5759000 5759000 5759000 132469000 387458000 5759000 525686000 The following summarizes the contractual underlying maturities of the Company’s available-for-sale investments at September 28, 2019 (in thousands):<p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:55%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:60.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:60.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Due in one year or less </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 408,664</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 409,445</p></td></tr><tr><td style="vertical-align:bottom;width:60.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Due after one year through ten years </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 176,798</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 177,497</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Due after ten years </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,300</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,015</p></td></tr><tr><td style="vertical-align:bottom;width:60.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 595,762</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 596,957</p></td></tr></table> 408664000 409445000 176798000 177497000 10300000 10015000 595762000 596957000 <p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">The available-for-sale investments that were in a continuous unrealized loss position, aggregated by length of time that individual securities have been in a continuous loss position, were as follows (in thousands): </span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:33.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:33.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:20.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Less Than 12 Months</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:20.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">12 Months or Greater</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:20.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:33.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:33.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:33.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">As of September 28, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Losses</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:33.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Government debt securities </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,804</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (30)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,922</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (35)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,726</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (65)</p></td></tr><tr><td style="vertical-align:bottom;width:33.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Corporate debt securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 56,374</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (100)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,555</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 64,929</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (102)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:33.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Auction rate securities </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,715</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (285)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,715</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (285)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 80,178</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (130)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,192</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (322)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 115,370</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (452)</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:33.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:33.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:20.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Less Than 12 Months</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:20.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">12 Months or Greater</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:20.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:33.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:33.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:33.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">As of December 29, 2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Losses</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:33.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Government debt securities </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,278</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (10)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 88,696</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (583)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 101,974</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (593)</p></td></tr><tr><td style="vertical-align:bottom;width:33.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Corporate debt securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 112,699</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (273)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76,310</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (448)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 189,009</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (721)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:33.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Auction rate securities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,759</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (241)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,759</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (241)</p></td></tr><tr><td style="vertical-align:bottom;width:33.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 125,977</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (283)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 170,765</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,272)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 296,742</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,555)</p></td></tr></table> 23804000 30000 20922000 35000 44726000 65000 56374000 100000 8555000 2000 64929000 102000 5715000 285000 5715000 285000 80178000 130000 35192000 322000 115370000 452000 13278000 10000 88696000 583000 101974000 593000 112699000 273000 76310000 448000 189009000 721000 5759000 241000 5759000 241000 125977000 283000 170765000 1272000 296742000 1555000 0 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">Auction rate securities</b></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:23.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:23.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:23.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td colspan="2" style="background-color:auto;vertical-align:bottom;width:25.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value at</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:23.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:23.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td colspan="2" style="background-color:auto;vertical-align:bottom;width:25.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 28, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:23.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:23.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td colspan="2" style="background-color:auto;vertical-align:bottom;width:25.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(000s)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:23.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Valuation Technique</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:23.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unobservable Input</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted Average</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:23.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,715</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:23.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Discounted cash flow</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:23.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Estimated yield</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;">3.59%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:23.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:23.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:23.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:23.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Expected holding period</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;">10 years</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:23.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:23.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:23.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:23.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Estimated discount rate</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;">2.67%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 5715000 0.0359 10 0.0267 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">The following summarizes the activity in Level 3 financial instruments for the three and nine months ended September 28, 2019 (in thousands):</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:60.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">Assets</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:60.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:60.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:60.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Auction Rate Securities</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Ended</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Ended</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Beginning balance</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,647</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,759</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Gain (loss) included in other comprehensive income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 68</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (44)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:60.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Balance at September 28, 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,715</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,715</p></td></tr></table> 5647000 5759000 68000 -44000 5715000 5715000 518700000 419000000.0 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">4. Derivative Financial Instruments</b></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">The Company uses derivative financial instruments to manage certain exposures to the variability of foreign currency exchange rates. The Company’s objective is to offset increases and decreases in expenses resulting from these exposures with gains and losses on the derivative contracts, thereby reducing volatility of earnings. The Company does not use derivative contracts for speculative or trading purposes. The Company recognizes derivatives, on a gross basis, in the Consolidated Balance Sheet at fair value. Cash flows from derivatives are classified according to the nature of the cash receipt or payment in the Consolidated Statement of Cash Flows.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Cash Flow Hedges</b></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:15pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Foreign Currency Forward Contracts</i></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">The Company uses foreign currency forward contracts to reduce the earnings impact that exchange rate fluctuations have on operating expenses denominated in currencies other than the U.S. dollar. Changes in the fair value of the contracts are recorded in accumulated other comprehensive income (loss) in the Consolidated Balance Sheet and subsequently reclassified into earnings in the period during which the hedged transaction is recognized. The reclassified amount is reported in the same financial statement line item as the hedged item. If the foreign currency forward contracts are terminated or can no longer qualify as hedging instruments prior to maturity, the fair value of the contracts recorded in accumulated other comprehensive income (loss) may be recognized in the Consolidated Statement of Income based on an assessment of the contracts at the time of termination.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">The Company has entered into foreign currency forward contracts for a portion of its forecasted operating expenses denominated in the Norwegian Krone. As of September 28, 2019, the contracts had maturities of one to eleven months and an aggregate notional value of $7.2 million. Losses expected to be reclassified into earnings in the next 12 months were not material. The fair value of the contracts, contract losses recognized in other comprehensive income (loss) and amounts reclassified from accumulated other comprehensive income (loss) into earnings were not material for any of the periods presented.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Non-designated Hedges</b></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Foreign Currency Forward Contracts </i></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">The Company uses foreign currency forward contracts to reduce the earnings impact that exchange rate fluctuations have on non-U.S. dollar balance sheet exposures. The Company recognizes gains and losses on the foreign currency forward contracts in interest income and other, net in the Consolidated Statement of Income in the same period as the remeasurement loss and gain of the related foreign currency denominated asset or liability. The Company does not apply hedge accounting to these foreign currency forward contracts.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">As of September 28, 2019, the Company held one foreign currency forward contract denominated in Singapore Dollars with a notional value of $5.7 million. The fair value of the contract and contract losses recognized in income were not material for any of the periods presented.</p> P11M 7200000 1 5700000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">5. Balance Sheet Details</b></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">The following shows the details of selected Condensed Consolidated Balance Sheet items (in thousands):</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:15pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Inventories</i></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:15pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:71.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 28,</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 29,</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:71.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Work in progress</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49,490</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50,983</p></td></tr><tr><td style="vertical-align:bottom;width:71.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Finished goods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,963</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,989</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 71,453</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 74,972</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">The following shows the details of selected Condensed Consolidated Balance Sheet items (in thousands):</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:15pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Inventories</i></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:15pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:71.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 28,</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 29,</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:71.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Work in progress</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49,490</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50,983</p></td></tr><tr><td style="vertical-align:bottom;width:71.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Finished goods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,963</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,989</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 71,453</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 74,972</p></td></tr></table> 49490000 50983000 21963000 23989000 71453000 74972000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">6. Acquisitions</b></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Z-Wave</i></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">On April 18, 2018, the Company completed the acquisition of the Z-Wave business from Sigma Designs, Inc. for $243 million in cash. Z-Wave is an Internet of Things (IoT) technology for smart home solutions. This strategic acquisition expanded the Company's IoT connectivity portfolio in the connected home and security market, while further scaling the Company's engineering team. </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 243000000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">7. Debt</b></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;text-decoration:underline;text-decoration-color:#000000;">1.375% Convertible Senior Notes</i></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">On March 6, 2017, the Company completed a private offering of $400 million principal amount convertible senior notes (the “Notes”). The Notes bear interest semi-annually at a rate of 1.375% per year and will mature on March 1, 2022, unless repurchased, redeemed or converted at an earlier date. The Company used $72.5 million of the proceeds to pay off the then remaining balance under its credit agreement. </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">The Notes are convertible at an initial conversion rate of 10.7744 shares of common stock per $1,000 principal amount of the Notes, or approximately 4.3 million shares of common stock, which is equivalent to a conversion price of approximately $92.81 per share. The conversion rate is subject to adjustment under certain circumstances. Holders may convert the Notes under the following circumstances: during any calendar quarter after the calendar quarter ended on June 30, 2017 if the closing price of the Company’s common stock for at least 20 trading days in the 30 consecutive trading days ending on the last trading day of the preceding calendar quarter is greater than or equal to 130% of the conversion price of the Notes; during the five business day period after any ten consecutive trading day period (the “measurement period”) in which the trading price per $1,000 principal amount of notes for each trading day of the measurement period was less than 98% of the product of the closing sale price of our common stock and the conversion rate on each such trading day; if specified distributions or corporate events occur; if the Notes are called for redemption; or at any time after December 1, 2021. The Company may redeem all or any portion of the Notes, at its option, on or after March 6, 2020, if the last reported sale price of the Company’s common stock has been at least 130% of the conversion price then in effect for at least 20 trading days during any 30 consecutive trading day period. Upon conversion, the Notes may be settled in cash, shares of the Company’s common stock or a combination of cash and shares, at the Company’s election. </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">The principal balance of the Notes was separated into liability and equity components, and was recorded initially at fair value. The excess of the principal amount of the liability component over its carrying amount represents the debt discount, which is amortized to interest expense over the term of the Notes using the effective interest method. The carrying amount of the liability component was estimated by discounting the contractual cash flows of similar non-convertible debt at an appropriate market rate at the date of issuance.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">The Company incurred debt issuance costs of approximately $10.6 million, which was allocated to the liability and equity components in proportion to the allocation of the proceeds. The costs allocated to the liability component are being amortized as interest expense over the term of the Notes using the effective interest method.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">The carrying amount of the Notes consisted of the following (in thousands): </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:68.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 28,</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 29,</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:68.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Liability component</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Principal</p></td><td style="vertical-align:bottom;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 400,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 400,000</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Unamortized debt discount</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (30,582)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (39,298)</p></td></tr><tr><td style="vertical-align:bottom;width:68.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Unamortized debt issuance costs</p></td><td style="vertical-align:bottom;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (4,616)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (5,931)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net carrying amount</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 364,802</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 354,771</p></td></tr><tr><td style="vertical-align:bottom;width:68.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Equity component</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net carrying amount</p></td><td style="vertical-align:bottom;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 57,735</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 57,735</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">The liability component of the Notes is recorded in convertible debt on the Consolidated Balance Sheet. The equity component of the Notes is recorded in additional paid-in capital. The effective interest rate for the liability component was 4.75%. As of September 28, 2019, the remaining period over which the debt discount and debt issuance costs will be amortized was 2.4 years.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">Interest expense related to the Notes was comprised of the following (in thousands):</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:41.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:11.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:11.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:11.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:41.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;width:27.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended</b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;width:27.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:41.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 28,</b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 29,</b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 28,</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 29,</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:41.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:12.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:12.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:12.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:12.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:41.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Contractual interest expense</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,360</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,360</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,110</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,125</p></td></tr><tr><td style="vertical-align:bottom;width:41.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Amortization of debt discount </p></td><td style="vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,930</p></td><td style="vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,801</p></td><td style="vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,716</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,322</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:41.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Amortization of debt issuance costs</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:11.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 442</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:11.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 423</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:11.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,315</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,256</p></td></tr><tr><td style="vertical-align:bottom;width:41.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:11.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,732</p></td><td style="vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:11.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,584</p></td><td style="vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:11.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,141</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,703</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;text-decoration:underline;text-decoration-color:#000000;">Credit Facility</i></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">On August 7, 2019, the Company and certain of its domestic subsidiaries (the “Guarantors”) amended its existing credit agreement. The amended agreement (the “Credit Facility”) consists of a $400 million revolving credit facility with a maturity date of August 7, 2024. The Credit Facility includes a $25 million letter of credit sublimit and a $10 million swingline loan sublimit. The Company also has an option to increase the size of the borrowing capacity by up to the greater of an aggregate of $250 million and 100% of EBITDA, plus an amount that would not cause a secured leverage ratio (funded debt secured by assets/EBITDA) to exceed 3.25 to 1.00, subject to certain conditions.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:16pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">The revolving credit facility, other than swingline loans, will bear interest at the Eurodollar rate plus an applicable margin or, at the option of the Company, a base rate (defined as the highest of the Wells Fargo prime rate, the Federal Funds rate plus 0.50% and the Eurodollar Base Rate plus 1.00%) plus an applicable margin. Swingline loans accrue interest at the base rate plus the applicable margin for base rate loans. The applicable margins for the Eurodollar rate loans range from 1.00% to 1.75% and for base rate loans range from 0.00% to 0.75%, depending in each case, on the leverage ratio as defined in the Credit Facility.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">The Credit Facility contains various conditions, covenants and representations with which the Company must be in compliance in order to borrow funds and to avoid an event of default, including financial covenants that the Company must maintain a leverage ratio (funded debt/EBITDA) of no more than 4.25 to 1, a secured leverage ratio of no more than 3.50 to 1, and a minimum interest coverage ratio (EBITDA/interest payments) of no less than 2.50 to 1. As of September 28, 2019, the Company was in compliance with all covenants of the Credit Facility. The Company’s obligations under the Credit Facility are guaranteed by the Guarantors and are secured by a security interest in substantially all assets of the Company and the Guarantors.</p> 400000000 0.01375 72500000 10.7744 4300000 92.81 20 30 1.30 5 10 0.98 1.30 20 30 10600000 <p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">The carrying amount of the Notes consisted of the following (in thousands): </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:68.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 28,</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 29,</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:68.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Liability component</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Principal</p></td><td style="vertical-align:bottom;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 400,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 400,000</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Unamortized debt discount</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (30,582)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (39,298)</p></td></tr><tr><td style="vertical-align:bottom;width:68.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Unamortized debt issuance costs</p></td><td style="vertical-align:bottom;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (4,616)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (5,931)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net carrying amount</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 364,802</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 354,771</p></td></tr><tr><td style="vertical-align:bottom;width:68.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Equity component</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net carrying amount</p></td><td style="vertical-align:bottom;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 57,735</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 57,735</p></td></tr></table> 400000000 400000000 30582000 39298000 4616000 5931000 364802000 354771000 57735000 57735000 0.0475 P2Y4M24D <p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">Interest expense related to the Notes was comprised of the following (in thousands):</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:41.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:11.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:11.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:11.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:41.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;width:27.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended</b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;width:27.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:41.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 28,</b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 29,</b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 28,</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 29,</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:41.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:12.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:12.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:12.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:12.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:41.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Contractual interest expense</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,360</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,360</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,110</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,125</p></td></tr><tr><td style="vertical-align:bottom;width:41.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Amortization of debt discount </p></td><td style="vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,930</p></td><td style="vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,801</p></td><td style="vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,716</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,322</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:41.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Amortization of debt issuance costs</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:11.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 442</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:11.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 423</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:11.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,315</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,256</p></td></tr><tr><td style="vertical-align:bottom;width:41.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:11.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,732</p></td><td style="vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:11.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,584</p></td><td style="vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:11.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,141</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,703</p></td></tr></table> 1360000 1360000 4110000 4125000 2930000 2801000 8716000 8322000 442000 423000 1315000 1256000 4732000 4584000 14141000 13703000 400000000 25000000 10000000 250000000 1 3.25 0.0050 0.0100 0.0100 0.0175 0.0000 0.0075 4.25 3.50 2.50 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">8. Leases</b></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">The Company leases certain facilities under operating lease agreements that expire at various dates through 2027. Some of these arrangements contain renewal options and require the Company to pay taxes, insurance and maintenance costs. Lease costs under operating leases were $1.4 million and $4.4 million during the three and nine months ended September 28, 2019, respectively.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">Supplemental Lease Information</b></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:81.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:14.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:81.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 28,</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:81.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Balance Sheet Information (in thousands)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:81.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Operating lease right-of-use assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:14.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,276</p></td></tr><tr><td style="vertical-align:bottom;width:81.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:14.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,465</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:81.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:14.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:81.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:81.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Ended</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:81.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 28,</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:81.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Cash Flow Information (in thousands)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:81.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Cash paid for operating lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:14.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,563</p></td></tr><tr><td style="vertical-align:bottom;width:81.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Right-of-use assets obtained in exchange for operating lease obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:14.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,488</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:81.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:81.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 28,</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:81.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Operating Lease Information</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:81.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Weighted-average remaining lease term</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 3pt 0pt 0pt;">4.7 years</p></td></tr><tr><td style="vertical-align:bottom;width:81.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Weighted-average discount rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;">5.25%</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">The maturities of operating lease liabilities as of September 28, 2019 were as follows (in thousands):</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:81.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:81.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Fiscal Year</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:81.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,457</p></td></tr><tr><td style="vertical-align:bottom;width:81.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,419</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:81.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,368</p></td></tr><tr><td style="vertical-align:bottom;width:81.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,668</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:81.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2023</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,042</p></td></tr><tr><td style="vertical-align:bottom;width:81.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,770</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:81.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total lease payments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,724</p></td></tr><tr><td style="vertical-align:bottom;width:81.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Less imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (3,259)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:81.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,465</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p> 1400000 4400000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">Supplemental Lease Information</b></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:81.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:14.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:81.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 28,</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:81.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Balance Sheet Information (in thousands)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:81.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Operating lease right-of-use assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:14.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,276</p></td></tr><tr><td style="vertical-align:bottom;width:81.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:14.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,465</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:81.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:14.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:81.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:81.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Ended</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:81.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 28,</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:81.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Cash Flow Information (in thousands)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:81.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Cash paid for operating lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:14.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,563</p></td></tr><tr><td style="vertical-align:bottom;width:81.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Right-of-use assets obtained in exchange for operating lease obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:14.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,488</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:81.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:81.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 28,</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:81.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Operating Lease Information</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:81.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Weighted-average remaining lease term</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt 3pt 0pt 0pt;">4.7 years</p></td></tr><tr><td style="vertical-align:bottom;width:81.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Weighted-average discount rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;">5.25%</p></td></tr></table> 17276000 18465000 4563000 2488000 P4Y8M12D 0.0525 <p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">The maturities of operating lease liabilities as of September 28, 2019 were as follows (in thousands):</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:81.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:81.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Fiscal Year</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:81.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,457</p></td></tr><tr><td style="vertical-align:bottom;width:81.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,419</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:81.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,368</p></td></tr><tr><td style="vertical-align:bottom;width:81.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,668</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:81.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2023</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,042</p></td></tr><tr><td style="vertical-align:bottom;width:81.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,770</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:81.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total lease payments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,724</p></td></tr><tr><td style="vertical-align:bottom;width:81.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Less imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (3,259)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:81.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,465</p></td></tr></table> 1457000 5419000 4368000 3668000 3042000 3770000 21724000 3259000 18465000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">9. Commitments and Contingencies</b></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Legal Proceedings</i></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">The Company is involved in various legal proceedings that have arisen in the normal course of business. While the ultimate results cannot be predicted with certainty, the Company does not expect them to have a material adverse effect on its Consolidated Financial Statements. </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">10. Stockholders’ Equity </b></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Common Stock</i></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:15pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">The Company issued 0.6 million shares of common stock during the nine months ended September 28, 2019.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:15pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Share Repurchase Program</i></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:15pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">The Company's existing share repurchase program has an authorization amount of $200 million and a termination date of December 2019. In October 2019, the Board of Directors extended the termination date of the program to December 2020. This program allows for repurchases to be made in the open market or in private transactions, including structured or accelerated transactions, subject to applicable legal requirements and market conditions. The Company repurchased 0.3 million shares and 0.3 million shares of its common stock for $26.7 million and $24.3 million during the nine months ended September 28, 2019 and September 29, 2018, respectively. These shares were retired upon repurchase.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:15pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Reclassifications From Accumulated Other Comprehensive Income (Loss) </i></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:15pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">The following table summarizes the effect on net income from reclassifications out of accumulated other comprehensive loss (in thousands): </p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:41.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:41.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;width:27.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended</b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;width:27.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:41.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 28,</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 29,</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 28,</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 29,</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:41.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Reclassification </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:41.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Gains (losses) on available-for-sales securities to:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:41.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Interest income and other, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 188</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 188</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (49)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:41.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Losses on cash flow hedges to:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:41.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Operating expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (174)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (131)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (605)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (164)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:41.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (131)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (417)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (213)</p></td></tr><tr><td style="vertical-align:bottom;width:41.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Income tax expense (benefit)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 88</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:41.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:41.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total reclassifications</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (103)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (329)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (168)</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 600000 200000000 300000 300000 26700000 24300000 <p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">The following table summarizes the effect on net income from reclassifications out of accumulated other comprehensive loss (in thousands): </p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:41.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:41.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;width:27.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended</b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;width:27.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:41.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 28,</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 29,</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 28,</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 29,</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:41.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Reclassification </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:41.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Gains (losses) on available-for-sales securities to:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:41.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Interest income and other, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 188</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 188</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (49)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:41.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Losses on cash flow hedges to:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:41.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Operating expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (174)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (131)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (605)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (164)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:41.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (131)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (417)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (213)</p></td></tr><tr><td style="vertical-align:bottom;width:41.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Income tax expense (benefit)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 88</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:41.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:41.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total reclassifications</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (103)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (329)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (168)</p></td></tr></table> 188000 188000 -49000 174000 131000 605000 164000 14000 -131000 -417000 -213000 3000 -28000 -88000 -45000 11000 -103000 -329000 -168000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">11. Revenues</b></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:13.5pt;margin:0pt;">The Company groups its revenues into four categories, based on the markets and applications in which its products may be used. The following disaggregates the Company's revenue by product category (in thousands): </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:41.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:41.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;width:27.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended</b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;width:27.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:41.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 28,</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 29,</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 28,</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 29,</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:41.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:41.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Internet of Things</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 129,403</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 125,390</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 360,488</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 344,504</p></td></tr><tr><td style="vertical-align:bottom;width:41.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Infrastructure</p></td><td style="vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,150</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,554</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 134,824</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 153,494</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:41.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Broadcast</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,100</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,081</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 86,695</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 106,318</p></td></tr><tr><td style="vertical-align:bottom;width:41.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Access</p></td><td style="vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,641</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,218</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,109</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,417</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:41.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 223,294</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 230,243</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 618,116</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 652,733</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">A portion of the Company's sales are made to distributors under agreements allowing certain rights of return and/or price protection related to the final selling price to the end customers. These factors impact the timing and uncertainty of revenues and cash flows. During the three months ended September 28, 2019 and September 29, 2018 and the nine months ended September 28, 2019 and September 29, 2018, the Company recognized revenue of $14.1 million, $15.5 million, $16.9 million and $23.9 million, respectively, from performance obligations that were satisfied in previous reporting periods.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">The following disaggregates the Company's revenue by sales channel (in thousands):</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:41.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:41.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;width:27.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended</b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;width:27.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:41.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 28,</b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 29,</b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 28,</b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 29,</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:41.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:41.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Distributors</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 163,556</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 166,082</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 448,864</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 470,385</p></td></tr><tr><td style="vertical-align:bottom;width:41.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Direct customers</p></td><td style="vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 59,738</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 64,161</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 169,252</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 182,348</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:41.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 223,294</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 230,243</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 618,116</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 652,733</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman';font-size:10pt;text-indent:13.5pt;margin:0pt;">The Company groups its revenues into four categories, based on the markets and applications in which its products may be used. The following disaggregates the Company's revenue by product category (in thousands): </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:41.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:41.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;width:27.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended</b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;width:27.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:41.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 28,</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 29,</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 28,</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 29,</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:41.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:41.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Internet of Things</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 129,403</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 125,390</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 360,488</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 344,504</p></td></tr><tr><td style="vertical-align:bottom;width:41.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Infrastructure</p></td><td style="vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,150</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,554</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 134,824</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 153,494</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:41.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Broadcast</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,100</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,081</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 86,695</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 106,318</p></td></tr><tr><td style="vertical-align:bottom;width:41.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Access</p></td><td style="vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,641</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,218</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,109</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,417</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:41.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 223,294</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 230,243</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 618,116</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 652,733</p></td></tr></table> 129403000 125390000 360488000 344504000 45150000 52554000 134824000 153494000 34100000 36081000 86695000 106318000 14641000 16218000 36109000 48417000 223294000 230243000 618116000 652733000 14100000 15500000 16900000 23900000 <p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">The following disaggregates the Company's revenue by sales channel (in thousands):</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:41.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:41.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;width:27.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended</b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;width:27.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:41.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 28,</b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 29,</b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 28,</b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 29,</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:41.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:41.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Distributors</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 163,556</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 166,082</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 448,864</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 470,385</p></td></tr><tr><td style="vertical-align:bottom;width:41.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Direct customers</p></td><td style="vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 59,738</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 64,161</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 169,252</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 182,348</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:41.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 223,294</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 230,243</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 618,116</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 652,733</p></td></tr></table> 163556000 166082000 448864000 470385000 59738000 64161000 169252000 182348000 223294000 230243000 618116000 652733000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">12. Stock-Based Compensation</b></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">In fiscal 2009, the stockholders of the Company approved the 2009 Stock Incentive Plan (the “2009 Plan”) and the 2009 Employee Stock Purchase Plan (the “2009 Purchase Plan”). In fiscal 2017, the stockholders of the Company approved amendments to both the 2009 Plan and the 2009 Purchase Plan. These amendments authorized additional shares of common stock for issuance, to comply with changes in applicable law, improve the Company’s corporate governance and to implement other best practices.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">Stock-based compensation costs are based on the fair values on the date of grant for stock awards and stock options and on the date of enrollment for the employee stock purchase plans. The fair values of stock awards (such as restricted stock units (RSUs), performance stock units (PSUs) and restricted stock awards (RSAs)) are estimated based on their intrinsic values. The fair values of market stock awards (MSUs) are estimated using a Monte Carlo simulation. The fair values of stock options and employee stock purchase plans are estimated using the Black-Scholes option-pricing model.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">The following table presents details of stock-based compensation costs recognized in the Condensed Consolidated Statements of Income (in thousands): </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:41.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:41.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;width:27.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended</b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;width:27.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:41.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 28,</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 29,</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 28,</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 29,</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:41.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:41.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Cost of revenues</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 344</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 324</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 989</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 914</p></td></tr><tr><td style="vertical-align:bottom;width:41.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Research and development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,474</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,016</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,030</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,454</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:41.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Selling, general and administrative</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,970</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,242</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,023</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,525</p></td></tr><tr><td style="vertical-align:bottom;width:41.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,788</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,582</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,042</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,893</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:41.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Income tax benefit</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 817</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 619</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,951</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,515</p></td></tr><tr><td style="vertical-align:bottom;width:41.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,971</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,963</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,091</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,378</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">The decrease in income tax benefit during the nine months ended September 28, 2019 was primarily due to a change in our position related to the treatment of stock-based compensation within our intercompany cost-sharing arrangement. See Note 13, <i style="font-style:italic;">Income Taxes</i>, to the Condensed Consolidated Financial Statements for additional information. The Company had approximately $69.1 million of total unrecognized compensation costs related to granted stock options and awards as of September 28, 2019 that are expected to be recognized over a weighted-average period of approximately 2.2 years. There were no significant stock-based compensation costs capitalized into assets in any of the periods presented.</p> <p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">The following table presents details of stock-based compensation costs recognized in the Condensed Consolidated Statements of Income (in thousands): </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:41.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:41.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;width:27.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended</b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;width:27.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:41.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 28,</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 29,</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 28,</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 29,</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:41.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:41.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Cost of revenues</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 344</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 324</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 989</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 914</p></td></tr><tr><td style="vertical-align:bottom;width:41.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Research and development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,474</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,016</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,030</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,454</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:41.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Selling, general and administrative</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,970</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,242</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,023</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,525</p></td></tr><tr><td style="vertical-align:bottom;width:41.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,788</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,582</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,042</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,893</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:41.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Income tax benefit</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 817</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 619</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,951</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,515</p></td></tr><tr><td style="vertical-align:bottom;width:41.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,971</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,963</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,091</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,378</p></td></tr></table> 344000 324000 989000 914000 6474000 6016000 19030000 17454000 6970000 6242000 20023000 18525000 13788000 12582000 40042000 36893000 817000 619000 1951000 7515000 12971000 11963000 38091000 29378000 69100000 P2Y2M12D <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;"> 13. Income Taxes</b></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">Provision (benefit) for income taxes includes both domestic and foreign income taxes at the applicable tax rates adjusted for non-deductible expenses, research and development tax credits and other permanent differences. Income tax expense (benefit) was $1.7 million and $(5.5) million for the three months ended September 28, 2019 and September 29, 2018, resulting in effective tax rates of 7.7% and (24.4)%, respectively. Income tax expense (benefit) was $28.5 million and $(9.4) million for the nine months ended September 28, 2019 and September 29, 2018, resulting in effective tax rates of 74.9% and (15.9)%, respectively. The effective tax rate for the three months ended September 28, 2019 increased from the prior period as a result of a discrete benefit recorded under Staff Accounting Bulletin (“SAB”) No. 118 in the prior period revising the Company’s initial estimate of Transition Tax as a result of the Tax Cuts and Jobs Act. The effective tax rate for the nine months ended September 28, 2019 increased from the prior period primarily due to a change in the Company’s financial statement position related to the treatment of stock-based compensation within its intercompany cost-sharing arrangement.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:15pt;margin:0pt;">On July 27, 2015, the U.S. Tax Court issued an opinion in Altera Corp. v. Commissioner which concluded that related parties in an intercompany cost-sharing arrangement are not required to share costs related to stock-based compensation. In February 2016, the U.S. Internal Revenue Service appealed the decision to the U.S Court of Appeals for the Ninth Circuit (the “Ninth Circuit”). On June 7, 2019, the Ninth Circuit reversed the 2015 decision of the U.S. Tax Court. As a result of this decision, the Company no longer reflects a tax benefit within its financial statements related to the removal of stock-based compensation from its intercompany cost-sharing arrangement. During the three months ended June 29, 2019, the Company removed the deferred tax assets and a deferred tax liability associated with this matter from its financial statements, resulting in a discrete income tax expense of $28.1 million. The Company will continue to monitor ongoing developments in this matter and potential impacts to its financial statements.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Uncertain Tax Positions</b></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:15pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">As of September 28, 2019, the Company had gross unrecognized tax benefits, inclusive of interest, of $2.4 million of which $1.9 million would affect the effective tax rate if recognized. During the nine months ended September 28, 2019, the Company released $0.2 million of unrecognized tax benefits.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">The Company recognizes interest and penalties related to unrecognized tax benefits in the provision for income taxes. These amounts were not material for any of the periods presented.</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">Following the completion of the Norwegian Tax Administration (“NTA”) examination of the Company’s Norwegian subsidiary for income tax matters relating to fiscal years 2013, 2014, 2015 and 2016, the Company received an assessment from the NTA in December 2017 concerning an adjustment to its 2013 taxable income related to the pricing of an intercompany transaction. The Company is currently appealing the assessment. The adjustment to the pricing of the intercompany transaction results in approximately $15.6 million additional Norwegian income tax. The Company disagrees with the NTA’s assessment and believes the Company’s position on this matter is more likely than not to be sustained. The Company plans to exhaust all available administrative remedies, and if unable to resolve this matter through administrative remedies with the NTA, the Company plans to pursue judicial remedies. </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">The Company believes that it has accrued adequate reserves related to all matters contained in tax periods open to examination. Should the Company experience an unfavorable outcome in the NTA matter, however, such an outcome could have a material impact on its financial statements.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">Tax years 2015 through 2019 remain open to examination by the major taxing jurisdictions in which the Company operates. The Company is not currently under audit in any major taxing jurisdiction.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:14.4pt;margin:0pt;">The Company does not believe gross unrecognized tax benefits will decrease in the next 12 months.</p> 1700000 -5500000 0.077 -0.244 28500000 -9400000 0.749 -0.159 28100000 2400000 1900000 200000 15600000 XML 29 R29.htm IDEA: XBRL DOCUMENT v3.19.3
Revenues (Tables)
9 Months Ended
Sep. 28, 2019
Revenues  
Schedule of disaggregation of revenue by product category

The Company groups its revenues into four categories, based on the markets and applications in which its products may be used. The following disaggregates the Company's revenue by product category (in thousands):

Three Months Ended

Nine Months Ended

    

September 28,

    

September 29,

    

September 28,

    

September 29,

2019

2018

2019

2018

Internet of Things

$

129,403

$

125,390

$

360,488

$

344,504

Infrastructure

45,150

 

 

52,554

134,824

 

 

153,494

Broadcast

34,100

 

 

36,081

86,695

 

 

106,318

Access

14,641

 

 

16,218

36,109

 

 

48,417

$

223,294

 

$

230,243

$

618,116

 

$

652,733

Schedule of disaggregation of revenue by sales channel

The following disaggregates the Company's revenue by sales channel (in thousands):

Three Months Ended

Nine Months Ended

    

September 28,

    

September 29,

    

September 28,

    

September 29,

    

2019

    

2018

    

2019

    

2018

Distributors

$

163,556

$

166,082

$

448,864

$

470,385

Direct customers

59,738

 

64,161

169,252

 

182,348

$

223,294

$

230,243

$

618,116

$

652,733

XML 30 R21.htm IDEA: XBRL DOCUMENT v3.19.3
Significant Accounting Policies (Policies)
9 Months Ended
Sep. 28, 2019
Significant Accounting Policies  
Use of Estimates

Use of Estimates

The preparation of financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions that affect the amounts reported in the financial statements and accompanying notes. Among the significant estimates affecting the financial statements are those related to inventories, goodwill, acquired intangible assets, other long-lived assets, revenue recognition, stock-based compensation and income taxes. Actual results could differ from those estimates, and such differences could be material to the financial statements.

Adoption of New Lease Accounting Standard

Adoption of New Lease Accounting Standard

The Company adopted Accounting Standards Codification (ASC) Topic 842, Leases, on December 30, 2018, the first day of its fiscal year ending December 28, 2019. We elected the package of practical expedients permitted under the transition guidance within the new standard, which allowed us to not reassess historical lease classifications, initial direct costs of existing leases or whether any expired or existing contracts were or contained leases.

The Company elected the retrospective method of adoption at the beginning of the period of adoption through a cumulative-effect adjustment. Prior periods have not been adjusted. The following reflects the material changes recorded in connection with the cumulative-effect adjustment (in thousands):

Financial Statement Line Item

    

Increase
(Decrease)

Prepaid expenses and other current assets

$

(481)

Other assets, net

$

18,166

Other current liabilities 

$

3,516

Other non-current liabilities

$

14,169

The primary impact of the Company’s adoption of ASC 842 resulted from the recognition of right-of-use assets and operating lease liabilities. The adoption had no significant impact to the Condensed Consolidated Statements of Income or to cash provided by or used in net operating, investing or financing activities in the Condensed Consolidated Statements of Cash Flows.

Leases

Leases

At the commencement date of a lease, the Company recognizes a liability to make lease payments and an asset representing the right to use the underlying asset during the lease term. The lease liability is measured at the present value of lease payments over the lease term. As its leases typically do not provide an implicit rate, the Company uses its incremental borrowing rate based on the information available at the commencement date taking into consideration necessary adjustments for collateral, depending on the facts and circumstances of the lessee and the leased asset, and term to match the lease term. The right-of-use (“ROU”) asset is measured at cost, which includes the initial measurement of the lease liability and initial direct costs incurred by the Company and excludes lease incentives. Lease liabilities are recorded in other current liabilities and other non-current liabilities. ROU assets are recorded in other assets, net.

Lease terms may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. Operating lease costs are recognized on a straight-line basis over the lease term. Lease agreements that contain both lease and non-lease components are generally accounted for separately.

Revenue Recognition

Revenue Recognition

Revenue is recognized when control of the promised goods or services is transferred to customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods or services. Substantially all of the Company’s contracts with customers contain a single performance obligation, the sale of mixed-signal integrated circuit (IC) products. This performance obligation is satisfied when control of the product is transferred to the customer, which typically occurs upon delivery. Unsatisfied performance obligations primarily represent contracts for products with future delivery dates and with an original expected duration of one year or less. As allowed under ASC 606, the Company has opted to not disclose the amount of unsatisfied performance obligations as these contracts have original expected durations of less than one year.

The transaction price reflects the Company’s expectations about the consideration it will be entitled to receive from the customer and may include fixed or variable amounts. Variable consideration primarily includes sales made to distributors under agreements allowing certain rights of return, referred to as stock rotation, and credits issued to the distributor due to price protection. The Company applies a constraint to its variable consideration estimate which considers both the likelihood of a return and the amount of a potential price concession. Variable consideration that does not meet revenue recognition criteria is deferred.

Recent Accounting Pronouncements

Recent Accounting Pronouncements

In January 2017, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2017-04, Intangibles—Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment. This ASU eliminates Step 2 from the goodwill impairment test, which previously measured an impairment loss by comparing the implied fair value of goodwill with its carrying amount. Instead, an entity should recognize an impairment charge for the amount by which the carrying value exceeds the reporting unit’s fair value, not to exceed the total amount of goodwill allocated to that reporting unit. This ASU is effective for annual or any interim goodwill impairment tests in fiscal years beginning after December 15, 2019. The Company is currently evaluating the effect of the adoption of this ASU, but anticipates that the adoption will not have a material impact on its financial statements.

In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments. This ASU requires instruments measured at amortized cost to be presented at the net amount expected to be collected. Entities are also required to record allowances for available-for-sale debt securities rather than reduce the carrying amount. This ASU is effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years. The Company expects that the adoption will not have a material impact on its financial statements.

XML 32 R25.htm IDEA: XBRL DOCUMENT v3.19.3
Balance Sheet Details (Tables)
9 Months Ended
Sep. 28, 2019
Balance Sheet Details  
Schedule of Inventories

The following shows the details of selected Condensed Consolidated Balance Sheet items (in thousands):

Inventories

    

September 28,

    

December 29,

2019

2018

Work in progress

$

49,490

$

50,983

Finished goods

21,963

 

23,989

$

71,453

$

74,972

XML 33 R13.htm IDEA: XBRL DOCUMENT v3.19.3
Acquisitions
9 Months Ended
Sep. 28, 2019
Acquisitions  
Acquisitions

6. Acquisitions

Z-Wave

On April 18, 2018, the Company completed the acquisition of the Z-Wave business from Sigma Designs, Inc. for $243 million in cash. Z-Wave is an Internet of Things (IoT) technology for smart home solutions. This strategic acquisition expanded the Company's IoT connectivity portfolio in the connected home and security market, while further scaling the Company's engineering team.

XML 34 R17.htm IDEA: XBRL DOCUMENT v3.19.3
Stockholders' Equity
9 Months Ended
Sep. 28, 2019
Stockholders' Equity  
Stockholders' Equity

10. Stockholders’ Equity

Common Stock

The Company issued 0.6 million shares of common stock during the nine months ended September 28, 2019.

Share Repurchase Program

The Company's existing share repurchase program has an authorization amount of $200 million and a termination date of December 2019. In October 2019, the Board of Directors extended the termination date of the program to December 2020. This program allows for repurchases to be made in the open market or in private transactions, including structured or accelerated transactions, subject to applicable legal requirements and market conditions. The Company repurchased 0.3 million shares and 0.3 million shares of its common stock for $26.7 million and $24.3 million during the nine months ended September 28, 2019 and September 29, 2018, respectively. These shares were retired upon repurchase.

Reclassifications From Accumulated Other Comprehensive Income (Loss)

The following table summarizes the effect on net income from reclassifications out of accumulated other comprehensive loss (in thousands):

Three Months Ended

Nine Months Ended

    

September 28,

    

September 29,

    

September 28,

    

September 29,

Reclassification 

2019

2018

 

2019

2018

Gains (losses) on available-for-sales securities to:

Interest income and other, net

$

188

$

$

188

$

(49)

Losses on cash flow hedges to:

 

  

  

Operating expenses

(174)

(131)

(605)

(164)

 

14

(131)

(417)

(213)

Income tax expense (benefit)

 

(3)

 

28

88

 

45

Total reclassifications

 

$

11

$

(103)

$

(329)

$

(168)

XML 36 R34.htm IDEA: XBRL DOCUMENT v3.19.3
Fair Value of Financial Instruments - Summary of financial instruments (Details) - USD ($)
$ in Thousands
Sep. 28, 2019
Dec. 29, 2018
Financial assets and liabilities measured at fair value on a recurring basis    
Total short-term investments $ 457,879 $ 416,779
Recurring    
Financial assets and liabilities measured at fair value on a recurring basis    
Total cash equivalents 133,363 103,148
Total short-term investments 457,879 416,779
Other assets, net 5,715 5,759
Total assets at fair value 596,957 525,686
Recurring | Money market funds    
Financial assets and liabilities measured at fair value on a recurring basis    
Total cash equivalents 128,072 74,990
Recurring | Corporate debt securities    
Financial assets and liabilities measured at fair value on a recurring basis    
Total cash equivalents 5,291 18,820
Total short-term investments 298,454 269,427
Recurring | Government debt securities    
Financial assets and liabilities measured at fair value on a recurring basis    
Total cash equivalents   9,338
Total short-term investments 159,425 147,352
Recurring | Auction rate securities    
Financial assets and liabilities measured at fair value on a recurring basis    
Other assets, net 5,715 5,759
Recurring | Quoted Prices in Active Markets for Identical Assets (Level 1)    
Financial assets and liabilities measured at fair value on a recurring basis    
Total cash equivalents 128,072 84,328
Total short-term investments 80,686 48,141
Total assets at fair value 208,758 132,469
Recurring | Quoted Prices in Active Markets for Identical Assets (Level 1) | Money market funds    
Financial assets and liabilities measured at fair value on a recurring basis    
Total cash equivalents 128,072 74,990
Recurring | Quoted Prices in Active Markets for Identical Assets (Level 1) | Government debt securities    
Financial assets and liabilities measured at fair value on a recurring basis    
Total cash equivalents   9,338
Total short-term investments 80,686 48,141
Recurring | Significant Other Observable Inputs (Level 2)    
Financial assets and liabilities measured at fair value on a recurring basis    
Total cash equivalents 5,291 18,820
Total short-term investments 377,193 368,638
Total assets at fair value 382,484 387,458
Recurring | Significant Other Observable Inputs (Level 2) | Corporate debt securities    
Financial assets and liabilities measured at fair value on a recurring basis    
Total cash equivalents 5,291 18,820
Total short-term investments 298,454 269,427
Recurring | Significant Other Observable Inputs (Level 2) | Government debt securities    
Financial assets and liabilities measured at fair value on a recurring basis    
Total short-term investments 78,739 99,211
Recurring | Significant Unobservable Inputs (Level 3)    
Financial assets and liabilities measured at fair value on a recurring basis    
Other assets, net 5,715 5,759
Total assets at fair value 5,715 5,759
Recurring | Significant Unobservable Inputs (Level 3) | Auction rate securities    
Financial assets and liabilities measured at fair value on a recurring basis    
Other assets, net $ 5,715 $ 5,759
XML 37 R30.htm IDEA: XBRL DOCUMENT v3.19.3
Stock-Based Compensation (Tables)
9 Months Ended
Sep. 28, 2019
Stock-Based Compensation  
Schedule of stock-based compensation costs recognized in the Condensed Consolidated Statements of Income

The following table presents details of stock-based compensation costs recognized in the Condensed Consolidated Statements of Income (in thousands):

Three Months Ended

Nine Months Ended

September 28,

September 29,

September 28,

September 29,

    

2019

    

2018

    

2019

    

2018

Cost of revenues

$

344

$

324

$

989

$

914

Research and development

6,474

6,016

19,030

 

17,454

Selling, general and administrative

6,970

6,242

20,023

 

18,525

13,788

12,582

40,042

 

36,893

Income tax benefit

817

619

1,951

 

7,515

$

12,971

$

11,963

$

38,091

$

29,378

XML 38 R38.htm IDEA: XBRL DOCUMENT v3.19.3
Fair Value of Financial Instruments - Fair Values of Other Financial Instruments (Details) - USD ($)
$ in Millions
Sep. 28, 2019
Dec. 29, 2018
Convertible Senior Notes    
Fair values of other financial instruments    
Fair value of debt $ 518.7 $ 419.0
XML 39 R9.htm IDEA: XBRL DOCUMENT v3.19.3
Earnings Per Share
9 Months Ended
Sep. 28, 2019
Earnings Per Share  
Earnings Per Share

2. Earnings Per Share

The following table sets forth the computation of basic and diluted earnings per share (in thousands, except per share data):

Three Months Ended

Nine Months Ended

    

September 28,

    

September 29,

    

September 28,

    

September 29,

2019

2018

2019

2018

Net income

$

20,181

$

27,761

$

9,550

$

68,446

Shares used in computing basic earnings per share

43,358

 

43,256

43,311

 

43,177

Effect of dilutive securities:

Stock-based awards and convertible debt

1,276

 

938

809

 

958

Shares used in computing diluted earnings per share

44,634

 

44,194

44,120

 

44,135

Earnings per share:

Basic

$

0.47

$

0.64

$

0.22

$

1.59

Diluted

$

0.45

$

0.63

$

0.22

$

1.55

The Company intends to settle the principal amount of its convertible senior notes in cash and any excess value in shares in the event of a conversion. Accordingly, shares issuable upon conversion of the principal amount have been excluded from the calculation of diluted earnings per share. If the market value of the notes under certain prescribed conditions exceeds the conversion amount, the excess is included in the denominator for the computation of diluted earnings per share using the treasury stock method. For the three months ended September 28, 2019 and September 29, 2018 and the nine months ended September 28, 2019 and September 29, 2018, approximately 0.6 million, 0.2 million, 0.3 million and 0.2 million shares, respectively, were included in the denominator for the calculation of diluted earnings per share. See Note 7, Debt, to the Condensed Consolidated Financial Statements for additional information.

XML 40 R51.htm IDEA: XBRL DOCUMENT v3.19.3
Stock-Based Compensation (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 28, 2019
Sep. 29, 2018
Sep. 28, 2019
Sep. 29, 2018
Stock-based compensation costs        
Stock based compensation costs $ 13,788 $ 12,582 $ 40,042 $ 36,893
Income tax benefit 817 619 1,951 7,515
Share based compensation costs after tax 12,971 11,963 38,091 29,378
Total unrecognized compensation costs related to awards 69,100   $ 69,100  
Weighted-average period of recognition of unrecognized compensation costs     2 years 2 months 12 days  
Cost of revenues        
Stock-based compensation costs        
Stock based compensation costs 344 324 $ 989 914
Research and development        
Stock-based compensation costs        
Stock based compensation costs 6,474 6,016 19,030 17,454
Selling, general and administrative        
Stock-based compensation costs        
Stock based compensation costs $ 6,970 $ 6,242 $ 20,023 $ 18,525
XML 41 R5.htm IDEA: XBRL DOCUMENT v3.19.3
Condensed Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 28, 2019
Sep. 29, 2018
Sep. 28, 2019
Sep. 29, 2018
Condensed Consolidated Statements of Comprehensive Income        
Net income $ 20,181 $ 27,761 $ 9,550 $ 68,446
Net changes to available-for-sale securities        
Unrealized gain (losses) arising during the period 106 237 2,738 (126)
Reclassification for (gains) losses included in net income (188)   (188) 49
Net changes to cash flow hedges        
Unrealized gains (losses) arising during the period (451) 3 (395) (418)
Reclassification for losses included in net income 174 131 605 164
Other comprehensive income (loss), before tax (359) 371 2,760 (331)
Provision (benefit) for income taxes (75) 78 580 (71)
Other comprehensive income (loss) (284) 293 2,180 (260)
Comprehensive income $ 19,897 $ 28,054 $ 11,730 $ 68,186
XML 42 R1.htm IDEA: XBRL DOCUMENT v3.19.3
Document and Entity Information - shares
9 Months Ended
Sep. 28, 2019
Oct. 15, 2019
Document and Entity Information    
Entity Registrant Name SILICON LABORATORIES INC.  
Document Type 10-Q  
Document Quarterly Report true  
Document Transition Report false  
Document Period End Date Sep. 28, 2019  
Entity File Number 000-29823  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 74-2793174  
Entity Address, Address Line One 400 West Cesar Chavez  
Entity Address, City or Town Austin  
Entity Address, State or Province TX  
Entity Address, Postal Zip Code 78701  
City Area Code 512  
Local Phone Number 416-8500  
Title of 12(b) Security Common Stock, $0.0001 par value  
Trading Symbol SLAB  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   43,373,269
Entity Central Index Key 0001038074  
Current Fiscal Year End Date --12-28  
Document Fiscal Year Focus 2019  
Document Fiscal Period Focus Q3  
Amendment Flag false  
XML 43 R46.htm IDEA: XBRL DOCUMENT v3.19.3
Leases - Supplemental Lease Information (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 28, 2019
USD ($)
Sep. 28, 2019
USD ($)
Leases    
Operating lease costs $ 1,400 $ 4,400
Balance Sheet Information    
Operating lease right-of-use assets 17,276 17,276
Operating lease liabilities $ 18,465 18,465
Cash Flow Information    
Cash paid for operating lease liabilities   4,563
Right-of-use assets obtained in exchange for operating lease obligations   $ 2,488
Operating Lease Information    
Weighted-average remaining lease term 4 years 8 months 12 days 4 years 8 months 12 days
Weighted-average discount rate 5.25% 5.25%
XML 44 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 45 R42.htm IDEA: XBRL DOCUMENT v3.19.3
Debt - Convertible Senior Notes (Details)
$ / shares in Units, shares in Millions, $ in Millions
Mar. 06, 2017
USD ($)
D
$ / shares
shares
1.375% Convertible Senior Notes  
Debt  
Principal amount | $ $ 400.0
Semi-annual interest rate 1.375%
Conversion rate, shares per $1,000 principal 10.7744
Number of shares of common stock | shares 4.3
Initial conversion price | $ / shares $ 92.81
Debt issuance costs | $ $ 10.6
1.375% Convertible Senior Notes | Conversion of Notes, Holders  
Debt  
Number of trading days within 30 trading day period 20
Number of consecutive trading days 30
Minimum amount the sales price of the Company's stock exceeds the conversion price (as a percent) 130.00%
Number of consecutive business days after the 10 consecutive trading day period 5
Number of consecutive trading days before the five consecutive business days 10
Maximum amount the sales price of the Company's stock exceeds the conversion price (as a percent) 98.00%
1.375% Convertible Senior Notes | Conversion of Notes, Company  
Debt  
Number of trading days within 30 trading day period 20
Number of consecutive trading days 30
Minimum amount the sales price of the Company's stock exceeds the conversion price (as a percent) 130.00%
Amended Credit Agreement | Credit Facility  
Debt  
Repayments of Lines of Credit | $ $ 72.5
XML 46 R23.htm IDEA: XBRL DOCUMENT v3.19.3
Earnings Per Share (Tables)
9 Months Ended
Sep. 28, 2019
Earnings Per Share  
Schedule of computation of basic and diluted earnings per share

The following table sets forth the computation of basic and diluted earnings per share (in thousands, except per share data):

Three Months Ended

Nine Months Ended

    

September 28,

    

September 29,

    

September 28,

    

September 29,

2019

2018

2019

2018

Net income

$

20,181

$

27,761

$

9,550

$

68,446

Shares used in computing basic earnings per share

43,358

 

43,256

43,311

 

43,177

Effect of dilutive securities:

Stock-based awards and convertible debt

1,276

 

938

809

 

958

Shares used in computing diluted earnings per share

44,634

 

44,194

44,120

 

44,135

Earnings per share:

Basic

$

0.47

$

0.64

$

0.22

$

1.59

Diluted

$

0.45

$

0.63

$

0.22

$

1.55

XML 47 R27.htm IDEA: XBRL DOCUMENT v3.19.3
Leases (Tables)
9 Months Ended
Sep. 28, 2019
Leases  
Summary of supplemental lease information

Supplemental Lease Information

    

September 28,

Balance Sheet Information (in thousands)

2019

Operating lease right-of-use assets

 

$

17,276

Operating lease liabilities

 

$

18,465

    

Nine Months

Ended

 

September 28,

Cash Flow Information (in thousands)

 

2019

Cash paid for operating lease liabilities

 

$

4,563

Right-of-use assets obtained in exchange for operating lease obligations

 

$

2,488

    

September 28,

Operating Lease Information

2019

Weighted-average remaining lease term

 

4.7 years

Weighted-average discount rate

 

5.25%

Schedule of maturities of operating lease liabilities

The maturities of operating lease liabilities as of September 28, 2019 were as follows (in thousands):

Fiscal Year

 

2019

    

$

1,457

2020

5,419

2021

4,368

2022

3,668

2023

3,042

Thereafter

3,770

Total lease payments

21,724

Less imputed interest

(3,259)

Total lease liabilities

$

18,465

XML 48 R36.htm IDEA: XBRL DOCUMENT v3.19.3
Fair Value of Financial Instruments - Auction rate securities (Details) - Auction rate securities - Significant Unobservable Inputs (Level 3)
$ in Thousands
Sep. 28, 2019
USD ($)
item
Y
Jun. 29, 2019
USD ($)
Dec. 29, 2018
USD ($)
Weighted Average | Estimated yield | Discounted cash flow      
Quantitative information for Level 3 Fair Value Measurements Assets      
Unobservable Input 0.0359    
Weighted Average | Expected holding period | Discounted cash flow      
Quantitative information for Level 3 Fair Value Measurements Assets      
Unobservable Input | Y 10    
Weighted Average | Estimated discount rate | Discounted cash flow      
Quantitative information for Level 3 Fair Value Measurements Assets      
Unobservable Input 0.0267    
Recurring      
Quantitative information for Level 3 Fair Value Measurements Assets      
Fair value balance at the end of the period | $ $ 5,715 $ 5,647 $ 5,759
XML 49 R32.htm IDEA: XBRL DOCUMENT v3.19.3
Significant Accounting Policies - Adoption of New Accounting Standards (Details) - USD ($)
$ in Thousands
Dec. 30, 2018
Sep. 28, 2019
Dec. 29, 2018
Adoption of New Lease Accounting Standard      
Operating lease right-of-use assets, Statement of Financial Position   us-gaap:OtherAssetsNoncurrent  
Operating lease liabilities, Statement of Financial Position   us-gaap:OtherLiabilitiesCurrent us-gaap:LiabilitiesOtherThanLongtermDebtNoncurrent  
Financial Statement Line Item      
Prepaid expenses and other current assets   $ 52,609 $ 64,650
Other current liabilities   $ 71,485 $ 81,180
ASU 2016-02 - Leases      
Adoption of New Lease Accounting Standard      
Election of practical expedients package, leases true    
ASU 2016-02 - Leases | Cumulative effect adjustment      
Financial Statement Line Item      
Prepaid expenses and other current assets $ (481)    
Other assets, net 18,166    
Other current liabilities 3,516    
Other non-current liabilities $ 14,169    
XML 50 R11.htm IDEA: XBRL DOCUMENT v3.19.3
Derivative Financial Instruments
9 Months Ended
Sep. 28, 2019
Derivative Financial Instruments  
Derivative Financial Instruments

4. Derivative Financial Instruments

The Company uses derivative financial instruments to manage certain exposures to the variability of foreign currency exchange rates. The Company’s objective is to offset increases and decreases in expenses resulting from these exposures with gains and losses on the derivative contracts, thereby reducing volatility of earnings. The Company does not use derivative contracts for speculative or trading purposes. The Company recognizes derivatives, on a gross basis, in the Consolidated Balance Sheet at fair value. Cash flows from derivatives are classified according to the nature of the cash receipt or payment in the Consolidated Statement of Cash Flows.

Cash Flow Hedges

Foreign Currency Forward Contracts

The Company uses foreign currency forward contracts to reduce the earnings impact that exchange rate fluctuations have on operating expenses denominated in currencies other than the U.S. dollar. Changes in the fair value of the contracts are recorded in accumulated other comprehensive income (loss) in the Consolidated Balance Sheet and subsequently reclassified into earnings in the period during which the hedged transaction is recognized. The reclassified amount is reported in the same financial statement line item as the hedged item. If the foreign currency forward contracts are terminated or can no longer qualify as hedging instruments prior to maturity, the fair value of the contracts recorded in accumulated other comprehensive income (loss) may be recognized in the Consolidated Statement of Income based on an assessment of the contracts at the time of termination.

The Company has entered into foreign currency forward contracts for a portion of its forecasted operating expenses denominated in the Norwegian Krone. As of September 28, 2019, the contracts had maturities of one to eleven months and an aggregate notional value of $7.2 million. Losses expected to be reclassified into earnings in the next 12 months were not material. The fair value of the contracts, contract losses recognized in other comprehensive income (loss) and amounts reclassified from accumulated other comprehensive income (loss) into earnings were not material for any of the periods presented.

Non-designated Hedges

Foreign Currency Forward Contracts

The Company uses foreign currency forward contracts to reduce the earnings impact that exchange rate fluctuations have on non-U.S. dollar balance sheet exposures. The Company recognizes gains and losses on the foreign currency forward contracts in interest income and other, net in the Consolidated Statement of Income in the same period as the remeasurement loss and gain of the related foreign currency denominated asset or liability. The Company does not apply hedge accounting to these foreign currency forward contracts.

As of September 28, 2019, the Company held one foreign currency forward contract denominated in Singapore Dollars with a notional value of $5.7 million. The fair value of the contract and contract losses recognized in income were not material for any of the periods presented.

XML 51 R15.htm IDEA: XBRL DOCUMENT v3.19.3
Leases
9 Months Ended
Sep. 28, 2019
Leases  
Leases

8. Leases

The Company leases certain facilities under operating lease agreements that expire at various dates through 2027. Some of these arrangements contain renewal options and require the Company to pay taxes, insurance and maintenance costs. Lease costs under operating leases were $1.4 million and $4.4 million during the three and nine months ended September 28, 2019, respectively.

Supplemental Lease Information

    

September 28,

Balance Sheet Information (in thousands)

2019

Operating lease right-of-use assets

 

$

17,276

Operating lease liabilities

 

$

18,465

    

Nine Months

Ended

 

September 28,

Cash Flow Information (in thousands)

 

2019

Cash paid for operating lease liabilities

 

$

4,563

Right-of-use assets obtained in exchange for operating lease obligations

 

$

2,488

    

September 28,

Operating Lease Information

2019

Weighted-average remaining lease term

 

4.7 years

Weighted-average discount rate

 

5.25%

The maturities of operating lease liabilities as of September 28, 2019 were as follows (in thousands):

Fiscal Year

 

2019

    

$

1,457

2020

5,419

2021

4,368

2022

3,668

2023

3,042

Thereafter

3,770

Total lease payments

21,724

Less imputed interest

(3,259)

Total lease liabilities

$

18,465

XML 52 R19.htm IDEA: XBRL DOCUMENT v3.19.3
Stock-Based Compensation
9 Months Ended
Sep. 28, 2019
Stock-Based Compensation  
Stock-Based Compensation

12. Stock-Based Compensation

In fiscal 2009, the stockholders of the Company approved the 2009 Stock Incentive Plan (the “2009 Plan”) and the 2009 Employee Stock Purchase Plan (the “2009 Purchase Plan”). In fiscal 2017, the stockholders of the Company approved amendments to both the 2009 Plan and the 2009 Purchase Plan. These amendments authorized additional shares of common stock for issuance, to comply with changes in applicable law, improve the Company’s corporate governance and to implement other best practices.

Stock-based compensation costs are based on the fair values on the date of grant for stock awards and stock options and on the date of enrollment for the employee stock purchase plans. The fair values of stock awards (such as restricted stock units (RSUs), performance stock units (PSUs) and restricted stock awards (RSAs)) are estimated based on their intrinsic values. The fair values of market stock awards (MSUs) are estimated using a Monte Carlo simulation. The fair values of stock options and employee stock purchase plans are estimated using the Black-Scholes option-pricing model.

The following table presents details of stock-based compensation costs recognized in the Condensed Consolidated Statements of Income (in thousands):

Three Months Ended

Nine Months Ended

September 28,

September 29,

September 28,

September 29,

    

2019

    

2018

    

2019

    

2018

Cost of revenues

$

344

$

324

$

989

$

914

Research and development

6,474

6,016

19,030

 

17,454

Selling, general and administrative

6,970

6,242

20,023

 

18,525

13,788

12,582

40,042

 

36,893

Income tax benefit

817

619

1,951

 

7,515

$

12,971

$

11,963

$

38,091

$

29,378

The decrease in income tax benefit during the nine months ended September 28, 2019 was primarily due to a change in our position related to the treatment of stock-based compensation within our intercompany cost-sharing arrangement. See Note 13, Income Taxes, to the Condensed Consolidated Financial Statements for additional information. The Company had approximately $69.1 million of total unrecognized compensation costs related to granted stock options and awards as of September 28, 2019 that are expected to be recognized over a weighted-average period of approximately 2.2 years. There were no significant stock-based compensation costs capitalized into assets in any of the periods presented.

EXCEL 53 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ,%-5T\?(\\#P !," + 7W)E;',O+G)E;'.MDD^+ MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F' M.>RGGD7E2B.5^S3%":4A+,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C M-R."?S]PN -02P,$% @ P4U73R?HAPZ" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " #!35=/1;'?H>\ K @ $0 &1O8U!R;W!S+V-O M&ULS9)12\,P$,>_BN2]O:158:'KBV-/"H(#Q;>0W+9@TX3DI-VW-ZU; MA^@'\#%W__SN=W"-#E+[B,_1!XQD,=V,KNN3U&'-CD1! B1]1*=2F1-];NY] M=(KR,QX@*/VA#@@5Y_?@D)11I& "%F$ALK8Q6NJ(BGP\XXU>\.$S=C/,:, . M'?:40)0"6#M-#*>Q:^ *F&"$T:7O IJ%.%?_Q,X=8.?DF.R2&H:A'.HYEW<0 M\/;T^#*O6]@^D>HUYE_)2CH%7+/+Y-?Z8;/;LK;B8E4(7E3UCJ_D[9WDXGUR M_>%W%7;>V+W]Q\87P;:!7W?1?@%02P,$% @ P4U73YE&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T M$W-I=MNTF83M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY M\^XN8NB&B)3R> +]O6N[!3+UES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4? M,_@5RU2-9:,!$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA M5,+$P&IG/U9KQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M M&N#C\7@XMLO2BW A(5M>5 TR 6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T M1G*=D 4. #?$T4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH]5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J M-2S%UGB5P/&MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2. MFJW"$2M"/F(9-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$. M$9)>-T(^8LZ+D!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]07 M2N0/)J<_Z3(T!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL! M_]':-\*K^(+ .7\N?<^E[[GT/:'2MSAD M6R4)RU3393>*$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W MF)&Y"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>( M\J(A[J&&F,_#0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R M4E5@,5O& RN0HGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K> M9;'!51W/55ORL+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4X MOT4SMA*7&+SCYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5 MYYN MTB42%(JP# 4A%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+ MA=OB5,V[&KXF8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'YA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> , M?-2K6J5D*Q$_2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H: M,]6+K#F-"F]!U4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ M 5!+ P04 " #!35=/US<&(S(# Z#P & 'AL+W=O=7M:W=4RD1O==5TJ_AHS.D^2;KM4=5%]T&? M5&/O['5;%\9>MH>D.[6JV#E27264IK.D+LHF7B_=V%.[7NJSJQ-%.[8MS99[U];,:%Y3'T;CZ MK^JB*@OO9V(UMKKJW&^T/7=&UV,5.Y6Z>!N.9>..U^%.EHTT3*"10!-A>#A! M@AP)> $>(%"O,H<*<\X4G 2"$)190 M8L'YTI, D(#3=U#BCO-]JP$DX+5(<9Q27L&W&V$"AHM : 6OX'L.,!0P7<#D M/@CB%7S;$2;@N\#Q%9)7\)U'F(#U J=<\!"3;S["A-S'41<\R<39F/L<(T/NX\P+GFC)W >8D/LX]H*'6C+W 2;D/DZ^X+F6S'V ";A/./O$ M:[CS A%9Q]XKG.R%'L M$\]UEODJ'!/Z_R**YSOP]!C!!%9Q]XKG.9KX*^+L/J>#L$\]UYNWDS8C) M':89?9%S2;.[@!9^ Q!/=[;P5P0P(17\!B">[MS_T$68P*>NQ&\ R=.=^_L9 M84+?N_@-('FZ4,%O ,G3G?L[#6#83DMN.I%:M0?7M'715I\;US'> MC$Z-X8-K?9)_\*&K_%:TA[+IHA=M;#_DNI:]UD;9J:0?[$8\VD9VNJC4WO2G M#MW<<&'T:>Q4DZE=7O\%4$L#!!0 ( ,%-5T_R+Y>7^@, %H2 8 M >&PO=V]R:W-H965T&ULA9A=C^I&#(;_"N*^)V//9U: M5*BJ5FJEU:G:7F=A6-!)"$VRR^F_;Q*R"&S/]@:2\'K\>L9YF&1QJ9MO[2'& M;O:]*D_M^'E\/W7 A6RW. MQ6O\(W9_GI^;_BR[C;([5O'4'NO3K(G[Y?Q'>-IH-02,BK^.\=+>'<^&4E[J M^MMP\NMN.5>#HUC&;3<,4?1?[W$3RW(8J??QSS3H_)9S"+P__AC]Y['XOIB7 MHHV;NOS[N.L.RWF8SW9Q7[R5W=?Z\DN<"K+SV53];_$]EKU\<-+GV-9E.W[. MMF]M5U?3*+V5JOA^_3Z>QN_+-/Y'F!R 4P#> L!\&J"G $T"LJNSL=2?BJY8 M+9KZ,FNNJW4NAJ: )]U/YG:X.,[=^%M?;=M??5]9O\C>AW$FR?HJP3L)/BHV M7&'#39+U^6\F4#2!8[R^C\_E>"W&ZS'>W,4[18JX2MPH.5V+T%Y91RKA,LB] M,EIV8T0WAKL!XN8JL7=IC/7!Y\2-( /G?6)NK.C&]'$B^-9P%BBV@@JDWN4O7C1B^=>#/'B61:+3M%YX2IGG%6RER!Z M"=R+)5X"RQ)R"X[VKR!#YW3B;LQ%-SEW0]*L=>&T-!];^Z1T<)9@)W%*@CX+4;E1LZ19+.JZ 3O0PR0 &YHYPZ M0MZH'I!VD" ;E@P2?F0@ R>RIT2>- ^5.^W!!^I($J+1-K5J,I;!L'\9GZI* M1BEPEGK*4N"8U,$C:T0N,P!)/S).@?/44YX"1R5"0$_]"#(T*;J#C%3@3/64 MJDI7Y-2TS@8Z19+,]W.4\".S%3E;*1#6R)EI MK3;L)A-U7KE$5V-B<\K92C=J:T$3%'7SJ>;1B4Q5U(Q@(;7:,@.1[TT#)9BD M8;5\JGET(K,4.4L#91<*D*1&/I,\^I 9BIRA@3(+.1P!$"W]+Y=TREOP"4C4XP07/0#6)]:,9FA MR!D:&+&$G6>_J?*6]8\D=![S1#=KF:*:4S10:DV:AV=+<;\C"J7]3G;WD#^\ M=?F]:%Z/IW;V4G==78U/]?NZ[F(_J/K2EWB(Q>YV4L9]-QSZ_KBYONVXGG3U M>7J3D]U>)ZW^ U!+ P04 " #!35=/>+)5,2<" 7!P & 'AL+W=O MR9 MPZ]UC=G?'1#:;5S?O4\\5Y=2J FTS5M\@9\@?K5[)D=HC'*J:FAX11N'P7GC M?O+71:;T6O!20<*9=E]AJ"=VG:'X[W #(N6* M1.8X4L+UTSE>N:#U$$6BU/BM;ZM&M]T0_VZS&X+!$(P&/WK7$ Z&T#"@GDR7 M^AD+O,T9[1S6;U:+U3?AKT.YF$/,\S9,5# MV8PFLM)$2QICP7:]))ZD\646SX!YI)JQQ%:6>,D2&BSQ(HO)\9YBQK"R,JR6 M#)'!L/K8[CR4S6@2*TVRI(D-FF11;Q!;MN>A;$:36FG2)=KI,^E,J0 9 MT7N2P4IY2XT# F>ANHGLL_ZL[@>"ML,UA,:[&PO=V]R:W-H965T&ULC9C;;N,V M$(9?Q=#]1AJ>:=@&(MM%"[1 L$7;:\6F#U@=7$F)MV]?ZA"O/1REO8DEYN-P M_B'%7^+B6M7?FI-S[>Q[D9?-,CJU[64>Q\WNY(JL>:HNKO3_.51UD;7^MC[& MS:5VV;[O5.0Q2Q(5%]FYC%:+ONVE7BVJMS8_E^ZEGC5O19'5_Z0NKZ[+"**/ MAJ_GXZGM&N+5XI(=W>^N_>/R4ON[^!9E?RY?Q]Q@TNHW9=;R_ M_HC^4R_>BWG-&K>N\K_.^_:TC$PTV[M#]I:W7ZOKSVX4)*/9J/Y7]^YRCW>9 M^#%V5=[T?V>[MZ:MBC&*3Z7(O@^_Y[+_O8[Q/[K1'=C8@=TZ^+$_Z\#'#OQ' M!_%I!S%V$/]W!#EVD&B$>-#>%W.3M=EJ45?763VLATO6+3N82S]=NZZQGYW^ M?[Z>C6]]7UFSB-^[.".2#@B[1^PCL@D1N!&Q'_^6!*.22%G0G3T.L X)2!*4 MQ']&V7X>Y2%13E:+]P'X0X )I8(,(/H XB$ RC(=&-4SY:"#<68%*@F!\80) MCJH28@H,@$*E(3#)-.>T.$F*DX0XE$XZ,/)N'&-9@K6%E!4*Y[P)*28@&')+ M8 JDUK0T14I3A#24=*J"<8"+Q*)ENJ8PJ9A&XD*,:YT %D=@%D J6IPFQ6EB M54LZ@"$#&*(Z:+)2$R2JF)3X.2 MUC0G+%[7!,8V*]APMZ D&BQ1 AW"&Y8H)# )'!L0P0FN% & MZPLQI8R8FD'2.)^!A8_N9(5H2P,>5@@ 5XB'DP$:/[P$Q8)J;PC**OR(;PE* M638EC39;(-P6L-N.T/U 7R0PA;41F+"<87$$!CY<,/L4)W0RX;= &RX0CHL= M(@7"_\"H0""!^1>*X/$-,6X2'DQ?B$F;J"EYM.D"X;J 71<(/U5&8G4A]<7O M.0*K"S%FA G4$=$L-U/J:-<%3:B36)T.W_(2P FM*4QKA7V3P*R4"5874GYC MFMR9Z%<",,3.-!6"MEX@O!>P]XZ0N4LV>1(:UX>B5##[%,7P1P1!P9.TM#1& M.R\CG!>_,*0CA*3AE4U2"G\%D%0@C:"\M(E7048[+@-BXJ>J0[L:8V%UL!NG M(_1HLUSBMRX28Q*_=M'1L ]N20RF/B48[;B,<%R&'9>%_NSHA_AAZ.KW[+Z>"Z;V6O5ME71'UP=]J ME5HI2M7VF=AK&P58%]9Q^O?=!4*=455&-(Z3J,J+.IQ/ MN[F[9C[5)U,6M;IK@O9457GS=Z%*?9Z%)'R9N"_V!^,FHOGTF._5#V5^'N\: M.XI&EFU1J;HM=!TT:C<+;\ED3;@SZ!"_"G5N+]X#)^5!ZTOK^P?^[$6S$/>:N6NOQ=;,UA%J9AL%6[ M_%2:>WW^H@9!(@P&]=_4DRHMW$5B?6QTV7:_P>;4&ET-+#:4*G_NGT7=/<\# M_XL9;D ' SH:6-_O&;#!@+T:\'<-^&# /^I!# 8">(AZ[5TR5[G)Y]-&GX.F MWP_'W&T[,A%VN39NLEN=[C^;S];./LT)I=/HR1$-F$6/H1>8+'L+6?D0,B(B M&\ 8!<6B6%#/',2P]!$DCD$0_V59O\_R)E"&IHMU!.Q-NAA.P%$"WA'P2P(B M0+Y[3-)AZEY'3%(",H*@I$P :N6C,B% XM8^*$DY3W!= M4ED,1PG"!!"1(_ M,10FIL>(BSA)G("T^!C*)$@*@I$L!4GQ09\(O9(3B4J2B"00[D(B7E(0RNHC MH+4/XAD>;8I&FR(K*'&"#"7($+D@R$7F*^$"[FP?Q$!"$!J6@=VRQGR1%%=$ M8OQVC!%-&;P>8W];2@XT82 &#RL"2F(H"V-*KAPU-4A#%DO E4QWP]-O7WHHV@&CQ<&(KXPS&%RI9P2O!P2I!XRK__PZQ/)TDQ" M:4A%3&/!H3B$C4BX_=<(+$E)"@M =-%H5:K9=UUO&VSTJ3;N-KV8'3OK6^H: M-3"_(),E0>97KA/O&KM7^KZ-_YXW^Z)N@P=M;'O8-7$[K8VRT<&PO=V]R:W-H965T&ULC9E;;^,V$(7_BN'W MK#6\2HLD0',Q6J %%ENT?582)3'6MEQ)2;;_OI2L]9HS1Z9?8LLY),^0TGK6MOC2S]FVS*9O_;JIU_7$U MI_F/'[ZN7EZ[_H?%]>6N?*G^K+J_=E^:<+0X]/*TVE3;=E5O9TWU?#7_A3XO M3=XW&!1_KZJ/]NC[K"_EH:Z_]0>_/5W-L]Y1M:X>N[Z+,GR\5[?5>MWW%'S\ M.W8Z/XS9-SS^_J/WY5!\*.:A;*O;>OW/ZJE[O9KG\]E3]5R^K;NO]<>OU5B0 MG<_&ZG^OWJMUD/=.PAB/];H=_LX>W]JNWHR]!"N;\OO^<[4=/C_&_G\TPPW4 MV$ =&I ^V4"/#?2A@?(G&YBQ@?DY0GZR@1T;V$,#XTXV<&,#]W,$-:S'?K*& MV;\KN_+ZLJD_9LW^!-J5_7E*GUU8W\?^QV$YA_^%!6C#K^_7I/7EXKWO:-3< M[#4JTIA8S7QZL7CX3930#> MG+@WH^CD?$LJ$P4J&S[?4E=0(&;&YQM$ 14">6C8D.W&3<0!X3P@$ B6^"Q( MUANM[01@"<.>_/EI2QC2!"@MTHLD?Y7W3ERS*5EL"&.: *=%@I$$M2HTMW-: M%.\8,8DH"^4%GN M^9XFK8LM89(K1'*>80I@54U%AL*P5 B6/,.4A"6%L"QXZ2E9; @S5:$-,<\P ME6:J0G #&09T,,. #F48'/9$ABG,5 68*C),(:9.9IC"3%5@!VT5'\FGYUMN MH"GSECR?;ZDK7+C3UGR^P88\W"D:/M_2&67.JV(B612.!05BP?(G!$KRWN@L M%^1+R6)#.!94<7[4:0QS#6 NHDY+3!=6W#6.*C>EBNU@F&L 2'0*&U19DGYB0O% MX.PP(#OX8]H;([,C3+:96'V#8\'0^4%G,,H-0+D(.B,9'39Y.;^G2\IB0QCE M!J!<1)U!NW=^R[],J6([$\^H$?%YU!E <^H9\*AZXE;" M8-J;R_.BY0L-H1I;\ZAO4G3'D@@[8$.TA[H).W1H*=H;S#MS3FT M-^?1/BG;&UHZB[KMX,[P6?Z[JK0I?9I]#9:U4^'0[6 MU7/7?_7A>[-_A;L_Z.K=^'IZ<7A'?OT_4$L#!!0 ( ,%-5T_13AY&B 0 M -<4 8 >&PO=V]R:W-H965T&UL?9A1C^(V%(7_"N*= MQ??:B9T1@S105:W42JNMVCYG!L^ -B$TR0S;?U\G9%GP/>X+).'8/O?:]XOQ MZMRT7[N]]_WL6UT=N\?YON]/#\ME][+W==E]:D[^&'YY;=JZ[,-M^[;L3JTO M=V.CNEJR4OFR+@_'^7HU/OOU\=COYS.^O>Z[IL_]WXJCD_SFG^_<&7 MP]N^'QXLUZM3^>;_\/V?I\]MN%M>>]D=:G_L#LUQUOK7Q_D3/6QU/C08%7\= M_+F[N9X-H3PWS=?AYM?=XUP-CGSE7_JABS)\??BMKZJAI^#CGZG3^77,H>'M M]??>?QZ##\$\EYW?-M7?AUV_?YR[^6SG7\OWJO_2G'_Q4T#9?#9%_YO_\%60 M#T["&"]-U8V?LY?WKF_JJ9=@I2Z_7;X/Q_'[?/G%NJD9;L!3 [XV"&/_7P,] M-= _&I@Q^(NS,=2?RKYB$%,-HZ)D5E1"4#&&24FG#"E2 L_8O5- MFKO)S"B><:#*5#([&'D$F)<+]!L9MC9*S+B4Y=HD"$P8>Y0)/S8&Q:2Y&\=0 M$;N1*G?+MGLWF*&$(%K$=B0?%Y3E2DP7T+%VE*H(3%("*+4JMB0IN5Q M I'.<"I_&N-,@TVBBPFKP>XOO!2+N,:@SA6I+&F,1PWPZ.)M@Y;4LZ1<;$BJ M\BQ%(8W!J $8G8@<;#FU=JE_O(F_O(!W+D:P!AS3N6$1.M(5R2V[QKS3@'YV*7LKPY#JI]^S:>G'6SE^;]V \'+S=/KZ=S3SP< M)T7/-_2PO9RQ_>CF]F^'8[=[+GI^Z8>CY1>FZ;WP:;Z%'*V]^7N>E/Y MUWZXM.&ZO1RU76[ZYC0=(RZO9YGK_P!02P,$% @ P4U73R:E?="T 0 MT@, !@ !X;"]W;W)KW<%02F()4K1X&G=ITCZ,-SL^P=8!? +P&7!(>=B8*"G_ M(+PH,HL#L6/O.Q&?>'ODH3=E=*96I+L@W@7OM=@>#AF[1J(IYC3&\&7,',$" M^YR"KZ4X\1=PO@[?K2K<)?CN%85_$>Q7"?:)8/_?$M=BWO^3A"UZJL$V:9H< M*;$W:9(7WGE@;],CLC_AX[1_%;:1QI$+^O"RJ?\UHH<@97,31J@-'VPV%-0^ M'M^%LQW';#0\=M,/8O,W+GX#4$L#!!0 ( ,%-5T]P4I; L@$ -(# 8 M >&PO=V]R:W-H965T&UL?5-AC]0@$/TKA!]P=+NKWFW: M)K=GC"::;,ZHG]EVVI(#I@+=GO]>H%RM6OT"S##OS9MA*"8T3[8'<.1926U+ MVCLW'!FS=0^*VQL<0/N;%HWBSINF8W8PP)L(4I+E6?::*2XTK8KH.YNJP-%) MH>%LB!V5XN;'"21.)=W1%\>CZ'H7'*PJ!M[!9W!?AK/Q%EM8&J% 6X&:&&A+ M>K\[G@XA/@9\%3#9U9F$2BZ(3\'XT)0T"X) 0NT" _?;%1Y RD#D97Q/G'1) M&8#K\PO[NUB[K^7"+3R@_"8:UY?TEI(&6CY*]XC3>TCUO*(D%?\1KB!]>%#B M<]0H;5Q)/5J'*K%X*8H_S[O0<9_2S5V";0/R!,@7P&W,P^9$4?E;[GA5&)R( MF7L_\/#$NV/N>U,'9VQ%O//BK?=>J]U=5K!K($HQISDF7\&_)6[%_%DD6_54@>GB-%E2XZCC)*^\ MR\#>Y_%-?H7/T_Z)FTYH2R[H_,O&_K>(#KR4[,:/4.\_V&)(:%TXOO%G,X_9 M;#@N?@)02P,$% @ P4U73[UO9ONS 0 T@, !D !X;"]W M;W)K&UL?5-AC]0@$/TKA!]P[-+U/#=MD]LS1A-- M-F?4SVP[;T3ZX#\.19*^,*VGG?'QES M50=:N!OLP82;!JT6/IBV9:ZW(.H$THKQW>Z6:2$-+?/D.]LRQ\$K:>!LB1NT M%O;'"12.!=W3%\>C;#L?':S,>]'"9_!?^K,-%EM8:JG!.(F&6&@*>K\_G@XQ M/@5\E3"ZU9G$2BZ(3]'X4!=T%P6!@LI'!A&V*SR 4I$HR/@^<](E902NSR_L M[U+MH9:+%RJ65 M5(/SJ&>6($6+YVF7)NWC=)/=SK!M )\!? 'E+G%D=BI][V( M3[P_\M";*CI3*])=$.^"]UKNW_"<72/1''.:8O@Z9HE@@7U)P;=2G/A?<+X- MSS859@F>_4/A;P2'38)#(CC\M\2MF.R/)&S54PVV3=/D2(6#29.\\BX#>\_3 MF_P*GZ;]D["M-(Y73?UO$#T$*;N;,$)=^&"+H:#Q\?@ZG.TT9I/AL9]_ M$%N^&PO=V]R:W-H M965T=\?&'-5!XJ[ M*].#QIO&6,4]FK9EKK? ZPA2DB6[W0U37&A:YM%WLF5N!B^%AI,E;E"*V]0M?P7_K3Q8MMK#40H%VPFABH2GHW?YPS$)\#/@N M8'2K,PF5G(UY"L;GNJ"[( @D5#XP<-PN< ]2!B*4\3QSTB5E *[/;^P?8^U8 MRYD[N#?RAZA]5]!;2FIH^"#]HQD_P5S/-25S\5_@ A+#@Q+,41GIXDJJP7FC M9A:4HOC+M L=]W&Z2=,9M@U(9D"R &YC'C8EBLH_<,_+W)J1V*GW/0]/O#\D MV)LJ.&,KXAV*=^B]E/OW6[31FD^%-/_\@MGSC M\B=02P,$% @ P4U73]EX5$"T 0 T@, !D !X;"]W;W)K&UL?5/;;MLP#/T501]0)4K6=H%MH.DP;, &!!W6/2LV;0O5 MQ9/DN/O[4;+K>:N[%TFD> X/*2H;K'OR+4 @SUH9G],VA.[ F"];T,)?V0X, MWM36:1'0= WSG0-1)9!6C&\VUTP+:6B1)=_)%9GM@Y(&3H[X7FOA?AU!V2&G M6_KB>)!-&Z*#%5DG&O@&X7MWU J$J&,GQ,GG5-&X/+\POXQU8ZUG(6' M>ZM^R"JT.;VEI():]"H\V.$33/6\HV0J_@M<0&%X5((Y2JM\6DG9^V#UQ()2 MM'@>=VG2/HPWG$^P=0"? 'P&W*8\;$R4E'\00129LP-Q8^\[$9]X>^#8FS(Z M4RO2'8KWZ+T4V_?7&;M$HBGF.,;P9X2?/>& MPK\(]JL$^T2P_V^):S$W_R1ABYYJ<$V:)D]*VYLTR0OO/+!WZ1'9G_!QVK\* MUTCCR=D&?-G4_]K: "AE>^Y\SD=C'UT'X,F3DMH5M/.^/S+FJ@X4=S>F!XTWC;&* M>S1MRUQO@=<1I"3+-INW3'&A:9E'W]F6N1F\%!K.EKA!*6Y_G4":L:!;^NQX M$&WG@X.5><];^ K^6W^V:+&9I18*M!-&$PM-0>^VQ],^Q,> [P)&MSB34,G% MF,=@?*H+N@F"0$+E P/'[0KW(&4@0AD_$R>=4P;@\OS,_B'6CK5].D'L?D;E[\!4$L#!!0 M ( ,%-5T\J(4/#LP$ -$# 9 >&PO=V]R:W-H965T MJYQNHB!04(;(('"[P#TH%8E0QNO$2>>4,7!Y?F?_E&K'6L["P[U5S[(*;4YO M*:F@%KT*3W9X@*F>:TJFXC_#!13"HQ+,45KETTK*W@>K)Q:4HL7;N$N3]F&\ MN9ZBUO%\PO,9?YO2L#%/$OY1!%%DS@[$C:WO1'SA[8%C:\KH3)U(=ZC=H_=2 MX'MF[!*))LQQQ/ %9CLC&++/*?A:BB/_*YROA^]6%>Y2^.X?"G\CV*\2[!/! M_K\EKF'^+)(M>JK!-6F8/"EM;](@+[SSO-[Q]":_X..P?Q&ND<:3LPWXLJG_ MM;4!4,KF"B>HQ?\U&PKJ$(\?\.S&*1N-8+OI ['Y%Q<_ 5!+ P04 " #! M35=/ N.UD;(! #1 P &0 'AL+W=O,)IILSNA]9MMI2PZ8"G1[_GN!]FK5ZA=@ MAC=OW@Q#/J)]=AV )R]:&5?0SOO^R)BK.M#"W6 /)MPT:+7PP;0M<[T%4:<@ MK1C/LK=,"VEHF2??V98Y#EY) V=+W*"UL#].H' LZ(Z^.AYEV_GH8&7>BQ:^ M@/_:GVVPV,)22PW&233$0E/0^]WQ=(CX!/@F872K,XF57!"?H_&Q+F@6!8&" MRD<&$;8K/(!2D2C(^#YSTB5E#%R?7]G?I]I#+1?AX '5DZQ]5] [2FIHQ*#\ M(XX?8*[G#25S\9_@"BK HY*0HT+ETDJJP7G4,TN0HL7+M$N3]G&ZN9VCMO%\ MQO,%?Y?2L"E/$OY.>%'F%D=BI];W(K[P[LA#:ZKH3)U(=T&["]YKR3.>LVLD MFC&G"<-7F-V"8(%]2<&W4ISX7^%\.WR_J7"?PO?_4/@;P6&3X) (#O\M<0NS M_R,)6_54@VW3,#E2X6#2(*^\R[S>\_0FO^#3L'\6MI7&D0OZ\+*I_PVBAR E MNPD3U(7_M1@*&A^/M^%LIRF;#(_]_('8\HO+GU!+ P04 " #!35=/YWGB M=[,! #2 P &0 'AL+W=O"4[.!DB!VT%N;7$12..=W1J^-1-JT+#E9DO6C@&[CO_D"@_#; M!1Y J4#D9?R<.>F2,@#7YRO[QUB[K^4L+#R@>I*5:W-Z1TD%M1B4>\3Q$\SU MW%(R%_\%+J!\>%#BF;Q4K1XF7;9Q7V<;O97V#: SP"^ .XB M@$V)HO(/PHDB,S@2,_6^%^&)=P?N>U,&9VQ%O//BK?=>"IZD&;L$HCGF.,7P M5?4G!MU(<^3]PO@W?;RK<1_C^/PK_($@W"=)(D+Y9XE;,[5])V*JG M&DP3I\F2$HW"\;T_FVG,)L-A/_\@MGSCXC=02P,$% @ P4U73PS+&8*T 0 MT@, !D !X;"]W;W)K&UL?5-A;]P@#/TKB!]0 M$N[65J]P?&7-F"%N[*]-#A36VL%AY-VS#76Q!5!&G%>))<,RUD1XLL M^DZVR,S@E>S@9(D;M!;VYQ&4&7.:TG?'HVQ:'QRLR'K1P!/X;_W)HL46EDIJ MZ)PT';%0Y_0N/1SW(3X&?)8Z_E R5S\ M%[B PO"@!'.41KFXDG)PWNB9!:5H\3KMLHO[.-WP=(9M _@,X O@-N9A4Z*H M_*/PHLBL&8F=>M^+\,3I@6-ORN",K8AW*-ZA]U+PY#ICET TQQRG&+Z*29<( MANQ+"KZ5XLC_@O-M^&Y3X2["=_]0^!O!?I-@'PGV_RUQ*^;FCR1LU5,-MHG3 MY$AIABY.\LJ[#.P=CV_R*WR:]J_"-K)SY&P\OFSL?VV,!Y227.$(M?C!%D-! M[;PW$7\!'PNX7!+LXD5')&? C&MS*C21 $$@H7&(3?+G +4@8B+^-Q MXJ1SRA"X/#^S?XFU^UK.PL(MRONV=$U&]Y244(E>NCL!TL:5%+UUJ"86+T6)IW%O==R'\>;3%+6.YQ.>S_A]3,/&/%'X9^%$ MGAH>UQL>W^0??!SV'\+4K;;DC,Z_;.Q_A>C 2TFN_ 0U_G_-AH3*A>-' M?S;CE(V&PV[Z0&S^Q?E?4$L#!!0 ( ,%-5T\?9$:!M0$ -(# 9 M>&PO=V]R:W-H965T3V"PC&G*7US/,JF=<'!BJP7#7P%]ZT_&6^QA:62&CHKL2,&ZIS> MI8?C/L3'@.\21KLZDU#)&?$I&)^KG"9!$"@H76 0?KO /2@5B+R,YYF3+BD# M<'U^8_\8:_>UG(6%>U0_9.7:G-Y24D$M!N4>E/@< M)2H;5U(.UJ&>6;P4+5ZF779Q'Z<;?CW#M@%\!O %N"^-V5PQE;$.R_>>N^EX,G[C%T"T1QSG&+X*B9=(IAG7U+PK11' M_A><;\-WFPIW$;[[A\+?"/:;!/M(L/]OB1LQ:?)'$K;JJ0;3Q&FRI,2ABY.\ M\BX#>\?CF_P*GZ;]09A&=I:&PO M=V]R:W-H965T-\LY]AVP ^ _@"N$UYV)0H*7\O@BAS9T?BIM[W M(CYQ=N38FRHZ4RO2'8KWZ+V6/,MR=HU$<\QIBN&KF-<(ANQ+"KZ5XL3_@O-M M^'Y3X3[!]_]0^!O!89/@D @._RUQ*^9/E6S54PVN3=/D264'DR9YY5T&]HZG M-WD-GZ;]BW"M-)Y<;,"73?UOK V 4G8W.$(=?K#%4-"$>'R'9S>-V60$V\\_ MB"W?N/P%4$L#!!0 ( ,%-5T_) U7G[P$ &8% 9 >&PO=V]R:W-H M965T0/B,%[HRM RB:*6JF55JF:/GMA M=D&Q,;6]2_KWM0VAE$Q?L&=\YIP9FYFL5_K5U V>I.B-3FIK>WVE)JR!LG- MG>J@=2=GI26WSM07:CH-O I!4E 6QULJ>=.2(@N^HRXR=;6B:>&H(W.5DNO? M!Q"JSTE"WAW/S:6VWD&+K.,7^ [V1W?4SJ(32]5(:$VCVDC#.2?WR?Z0>GP MO#30F]D^\I6UG+B!!R5^-I6MX@7!PGXG3*)4PX1N5 M5V.5'%E<*I*_#6O3AK4?3M:K,0P/8&, FP+2H$,'H9#Y([>\R+3J(SW',)6^<]U:P9)71FR<:,8E(AA-KC(!A79( 3;A0B&V>$B6U1D^Y$@ M9@L1!)/\Y[IVJ,@.(?BT$$$P+,9%4E0D10B2A0B&6?XY=/:?2]"7T.$F*M6U M#=-EYIV&R#T+??(7/DR@;UQ?FM9$)V5=MX6>."MEP:42W[FGJ]W0FPP!9^NW M.[?70^L/AE7=.-7H-%J+/U!+ P04 " #!35=/ 568(K,! #2 P &0 M 'AL+W=OYA>+I,\YO(A*!V/?7 /@R8>2VF6T M\;X[,.:*!I1P=Z8#C7\J8Y7PZ-J:NF1*MIGL;8R>:IZ;UL M-9PL<;U2POX^@C1#1K?T&GAMZ\:' ,O33M3P'?R/[F318[-*V2K0KC6:6*@R M^K@]'). CX"?+0QN89/0R=F8M^"\E!G=A() 0N&#@L#C D\@91#",MXG33JG M#,2E?57_$GO'7L["P9.1O]K2-QG=4U)")7KI7\WP#%,_]Y1,S7^%"TB$ATHP M1V&DBU]2],X;-:E@*4I\C&>KXSE,^E?:.H%/!'Y#8&.B6/EGX46>6C,0.\Z^ M$^&*MP>.LRE",(XB_L/B'48O.>>[E%V"T(0YCAB^P&QG!$/U.05?2W'D_]'Y M.GVW6N$NTG?+[/O]ND"R*I!$@>2?%I.;%MM6.W(V'F\VSK\RQ@.6LKG#%6KP@&UL;5/MCIP@%'T5P@,L#F-GIQ,UV=FF:9,V MF6S3]C>C5R4+7@LX;M^^@*ZU6_\ ]W+.N1]D2,A#7YU?U MC[%V7\M56'A$]5-6KLWID9(*:C$H]X3C)YCK>4?)7/P7N('R\)")CU&BLG$E MY6 =ZEG%IZ+%R[3++N[C='-(9]HV@<\$OA".,0Z; L7,/P@GBLS@2,S4^UZ$ M)]Z=N.]-&9RQ%?'.)V^]]U9P?LC8+0C-F/.$X2O,;D$PK[Z$X%LASOP_.M^F M[S2W/D1:OT'6PP%M0O'>W\VTYA- MAL-^_D%L^<;%'U!+ P04 " #!35=/IG?:B.D! !F!0 &0 'AL+W=O M/J M<$H:^CU;!^X2BY2OCGCV_481BXAX) ;Q\#L1\YPDG2! M\_V=_=G7;FNY, U/DO^NKZ8ZADD87*%@'33:?X.\TT:*D<6F(MC'L-:-7_N1_QZ&!] Q@"X"R"#D,__"#,M2)?M #7?? M,O?$JP.U=Y,[I[\*?V:3U]9[RRC=I^3FB$;,:<#0&68U(8AEGR0H)G&B_X53 M/#Q&,XQ]>#Q7WW]"L$8)UIY@/=>/HT6)&.:3(C>HR 8AH L1#!/C(EM49(L0 MK!&UL;5-A;]P@#/TKB!]0$B[KNE,2J==I MVJ1-.G5:]YE+G 050@;DTOW[&9)F69;QE@M/)JV96ZP(.H(THKQ)+EE6LB>EGGTG6V9F]$KVSO$R@S%32EKXY'V78^.%B9#Z*%[^!_#&>+%EM9:JFA=]+TQ$)3T/OT M>,I"? QXDC"YS9F$2B[&/ ?C2UW0) @"!94/# *W*SR 4H$(9?Q:..F:,@"W MYU?V3[%VK.4B'#P8]5/6OBOH'24U-&)4_M%,GV&IYQTE2_%?X0H*PX,2S%$9 MY>)*JM%YHQ<6E*+%R[S+/N[3?'-(%]@^@"\ O@+N8AXV)XK*/PHORMR:B=BY M]X,(3YP>.?:F"L[8BGB'XAUZKR7/DIQ= ]$2W^1O^#SMWX1M9>_(Q7A\V=C_QA@/*"6YP1'J\(.MAH+&A^-[/-MY MS&;#FV'Y06S]QN4?4$L#!!0 ( ,%-5T\1:RT%P0$ #<$ 9 >&PO M=V]R:W-H965TA=C[[@?DK MWAVH.YO*)\-1A&_.O''92TG3?4XN7FC!'&<,W6!V*X(X];4$C94XTO_H-$[? M1QWN WV_I2=)7""-"J1!(/VGQ?2FQ1@FBQ?)HD6RB,#]39$8YN&F"-EFVEP:=E77/)UQRHY0%9R6YTWQ@$ #<$ M 9 >&PO=V]R:W-H965T&"Z*C:EMEO3O:QM"R<9YP9[Q.6=F/!ZR2:IGW0(8 M]")XKW/<&C,<"-%E"X+I&SE ;T]JJ00SUE0-T8,"5GF2X(1&T2]7!22(]",/7W"%Q..8[QJ^.Q:UKC'*3(!M; 3S"_AI.R%EE5JDY MKSO9(P5UCF_CPS%U> _XW<&D-WOD*CE+^>R,;U6.(Y<0<"B-4V!VN< =<.Z$ M;!I_%DV\AG3$[?Y5_<'7;FLY,PUWDC]UE6ESO,>H@IJ-W#S*Z2LL]:08+<5_ MAPMP"W>9V!BEY-I_43EJ(\6B8E,1[&5>N]ZOTWR2)@LM3* +@:Z$O8]#YD ^ M\WMF6)$I.2$UW_W 7(OC [5W4SJGOPI_9I/7UGLI:++/R,4)+9CCC*$;3+PB MB%5?0]!0B"-]1Z=A^BZ8X<[3=UMZ](% $A1(O$#RIL0O5R4&,&D4#I(&@Z0! M@?@J2 AS70G9-$Z :OR3U:B48^_'9>-=I^*6^L;_A\\C]8.IINLU.DMCGX]O MT4KP:'VKCM9[M7\UN>#2.'94S)^J\H_@%02P,$% @ MP4U73SRJ(?VW 0 T@, !D !X;"]W;W)K&UL M;5/;;MP@$/T5Q <$+^M-HI5M*9LH:J566J5J^\S:8QL%C MXG?Y]!^RX;NH7 M8(9SSEP8LM'85]<">/*F5>=RVGK?'QES90M:N!O30X#1MPUQO0521 MI!7C27++M) =+;+H.]LB,X-7LH.S)6[06MC?)U!FS.F.OCM>9-/ZX&!%UHL& MOH'_WI\M6FQ1J:2&SDG3$0MU3A]VQU,:\!'P0\+H5F<2*KD8\QJ,SU5.DY 0 M*"A]4!"X7>$1E I"F,:O69,N(0-Q?7Y7?XZU8RT7X>#1J)^R\FU.[RFIH!:# M\B]F_ 1S/0=*YN*_P!44PD,F&*,TRL65E(/S1L\JF(H6;],NN[B/T\U=.M.V M"7PF\(5P'^.P*5#,_$EX4636C,1.O>]%>.+=D6-ORN",K8AWF+Q#[[7@AWW& MKD%HQIPF#%]A=@N"H?H2@F^%./'_Z'R;OM_,>5=!O:!QS?Y"Y^F_:NPC>P-///X@MW[CX U!+ P04 " #! M35=/?NS*;,JKY8 M(G5X#BF*SD:EGTT+8-&+X-+DN+6V/Q)BRA8$,W>J!^E.:J4%L\[4#3&]!E:% M(,$)39(]$:R3N,B"[ZR+3 V6=Q+.&IE!"*;_G("K,<<;_.IXZIK6>@(3 M @ZE]0S,+5=X!,X]D4OC]\R)%TD?N-Z_LG\*M;M:+LS H^*_NLJV.3Y@5$'- M!FZ?U/@9YGI2C.;BO\(5N(/[3)Q&J;@)7U0.QBHQL[A4!'N9UDZ&=9Q.TL,< M%@^@KK[GOD6;X[4W4WIG>$JPIE+WCCOM:#I M/B-73S1C3A.&KC";!4$<^R)!8Q(G^B:(=A%"7:!8/=? MB?N[V>WO)D6-7/8TJ6 M?T7Q%U!+ P04 " #!35=/2 TRS+(! #2 P &0 'AL+W=O)[G7GQ.!S0OM@%PY$VKUF:T<:[;,V:+!K2P-]A! MZ_]4:+1PWC4ULYT!44:25HPGR2W30K8T3V/L:/(4>Z=D"T=#;*^U,'\/H'#( MZ(9> H^R;EP(L#SM1 V_P?WICL9[;%8II8;62FR)@2JC=YO]81?P$? D8; + MFX1.3H@OP?E19C0)!8&"P@4%X8\SW(-20<07EXJ,3G*%#9^"5%;QWJ2<67 MHL7;>,HVGL.D?Z&M$_A$X%<$-B:*E7\33N2IP8&8\V7,_FR($XRCB M/U^\]=%SSF\W*3L'H0ES&#%\@7E',*\^I^!K*0[\/SI?IV]7*]Q&^G9)3[ZN M"^Q6!7918/>A17[5XAIF>Y6$+6:JP=1QFRPIL&_C)B^B\\+>\7@G[_!QVW\) M4\O6DA,Z?[-Q_A6B U]*SASYIP)'F<=XV^B I#..R6-R-U*RG:%D"@KH%@\L18:]>; M.,52;?D1B98#WILD2E#@>3&BN&[<(C.Q+2\R=I*D;F#+'7&B%/-_:R"LRUW? MO01>ZF,E=0 568N/\ OD[W;+U0Z-+/N:0B-JUC@<#KG[[*\VODDPB-<:.C%9 M.]K*CK$WO?F^SUU/*P("I=046#W.L %"-)/2\7<@=<>:.G&ZOK!_->:5F1T6 ML&'D3[V75>ZFKK.' SX1^<*Z;S 8BEQG=P_M_ MJ\7ZH_!7H6IFJ8.F=^:=(*+57"*U&0Y,?3DVD=P@65H*%(5A<>8QGG;)ADIF1SS%7 M0B*KD,A"D,Z$V#!+>Y'86B2^)4@\.T%B)4@>[W=J)4@?Z+<-72VN1I<6F M;R?P/?L!\AXWZM\Y@_X#5FV@))C509-C3X$?S8043LE.C1G/D^@XA9\#,S8^ MX/T(_XGYL6Z$LV-2#1\S(@Z,25!:O"?U>57JUA@W! Y2+Q.UYOWH[#>2M<.U M@,:[J?@/4$L#!!0 ( ,%-5T_RT@0N=P( -$( 9 >&PO=V]R:W-H M965T>\GFPPD(D JH:J56.EW5]MF M@>B2.+4-7/]];2=$(=ZT]T)L9W9FUNO%6=RX>)5GQI3W5I6U7/IGI9IY$,C] MF554/O&&U?K-D8N**CT5IT V@M&##:K*( I#$E2TJ/W5PJX]B]6"7U19U.Q9 M>/)2553\6;.2WY8^^/>%E^)T5F8A6"T:>F+?F?K1/ L]"WJ60U&Q6A:\]@0[ M+OV/,-\",0$6\;-@-SD8>R:5'>>O9O+EL/1#XXB5;*\,!=6/*]NPLC1,VL?O MCM3O-4W@<'QG_V23U\GLJ&0;7OXJ#NJ\]'/?.[ CO93JA=\^LRZAU/>Z[+^R M*RLUW#C1&GM>2OOK[2]2\:ICT58J^M8^B]H^;QW_/0P/B+J J ^ Y)\!<1<0 MOU:)W?V\6[6;;=WI[I%Z]KJ(L M7@170]1AUBTF>L DCY@-@GE$;%U$FO>00)OLG4:HT\C&QT,%(#A!C!+$EB!Y M2",=I8%A)D025"1!"+*1"(:9V(H4%4G=K\E0+YGCQ3ES] MAQ1"O"%#Q .,.](%P81/F.A[0&2B"0J\(0'IR*EC"'A+@MMOXX.X[C##NGY( M!CORJ(-W);@M1V9CG1:3#G0@!S)5/;PS(?WO:5YWF*%0G$Z>$KR!P>W@\=_, M&MSFA 3(N$+!X*HPE_TW*DY%+;T=5_K6L7?#D7/%-&7XI$V?]?=%/RG949EA MIL>BO63;B>)-]P$1]%\QJ[]02P,$% @ P4U73T"RP.KR @ *0L !D M !X;"]W;W)K&ULC99ODYHP$,:_"L,'$!((?QQU MYD0[[4P[<]-.V]><1F4."(6HUV_?)' <;M:[OA$2?_MDGTTTN[B*]KD[<2Z= MEZJLNZ5[DK*9>UZW._$J[V:BX;7ZYB#:*I=JV!Z]KFEYOC=!5>E1WX^\*B]J M=[4PI)[P5HLF/_(?7/YL M'ELU\D:5?5'QNBM$[;3\L'0?R'Q+J XPQ*^"7[O)NZ.M/ GQK =?]DO7UQGQ MDN^DELC5X\(S7I9:2>7Q9Q!UQS5UX/3]5?V3,:_,/.4=ST3YN]C+T])-7&?/ M#_FYE-_%]3,?##'7&=Q_Y1=>*EQGHM;8B;(SG\[NW$E1#2HJE2I_Z9]%;9[7 M0?\U# ^@0P = ]3:[P4$0T#P%A"^&Q . >'_KL"& 96\'KOIIB;7.:K12NN M3MN?AR;7QX[,F=JNG9XTNV.^4_7LU.QE19-@X5VTT,"L>X9.F#2]138V0D;" M4PF,65 LBS6UPNGM IE-$-\'27RHLGU?Y2;1 "U78 2"J4!Z1R!$!4(C$$X% M" /U[IG(,'7OPR<) 15!J#B. +6QJ90Q4+BM#45)&$:X+X;Z8I8OFH3 5\^P MR3)A$+ $^,(HRB+@"]4BP/T6HT@1(: M RBSH30 Q=O83.*#W^H6T9ELPHVC!'64((YBX"BQ*Q]& 3@1&4:1%% ;E*+P M$*-4<&>K4M18BNSUGLW;DI"&(M@=8(9HU!:Q@5!= :1MG6;$I9N[/M!+U^'@A%3G0*K5'K@$7P M"LH0B%KW% (%$-I^H-3;\B;7?,7;H^FY.FB[ISGH14S8EI(0Y"2*YR]VV;MWX@13,TIM[8':_^ 5!+ P04 " #!35=/'F0%N7P$ !N& &0 M 'AL+W=OK42JVTNJKM9S9Q-M%!R &[N?[[ F$CXGG.PI=-(,_CY_&\YX%=GLOJ>[VW MMEG\+/)CO0KV37-Z",-ZL[=%5G\I3_;8_K(KJR)KVLOJ-:Q/EMG?>Z[6R_*MR0]'^UPMZK>BR*K_'FU>GE>!"#YN?#N\[ION1KA> MGK)7^Y=M_CX]5^U5>(VR/13V6!_*XZ*RNU7PBWAXTJH;T"/^.=AS/?J^Z);R M4I;?NXO?MZL@ZAC9W&Z:+D36?KS;)YOG7:26QX\A:'"=LQLX_OX1_6N_^'8Q M+UEMG\K\W\.VV:^")%AL[2Y[RYMOY?DW.RQ(!XMA]7_8=YNW\(Y).\>FS.O^ M[V+S5C=E,41IJ139S\OGX=A_GH?X'\/P #D,D-SSUW_6[O:NKW[OI9IM S?NT #YO&"D6/, M+>*)(W1RA80M@2L+"5G(?CS=L! X ,$ U =0-P$,DQG1$A/T@ H1\(3R6(J87K\!^(.2$\AU -X4ID\@P<^(XH]*1 MR]TRP@8CD,,83PAL"D+-R NV!:&GY$6#0AA--&2%HT222%]6L,L(9#.NK@4W M$)DF2BN7$<#%J9*^+&.G$ZS:SKITAG#*DI8<2UK\4@)+'%*6G'YC1$$@L6,D%RSQ^P'QB\A#E M)- D<>JR//80#/R@I5-J-=WG7X M37-ZPOHG=/:S9QQ^JB.I -@=J1!V$^)N0I'G*8>P_,G,R#\6+"'!LKH$C3IO MB0#J3DM$6*V$3GZV3?SD)V-$ZCYZ(5R[F[[*45C]"O4(KJ5[WE?8311W$XJ4)P26OYK1(R@L?X6:>K=V%#C^>>T U)W:49[7!LA+W-I1 MW$M@.XUP=]IIA5U'<=>A2'M"8)]0\8R-PCZAIK0)BI__)C'DOC\ L#25PD<( MNX[BKD.1YS%98:-0Z?2T:"QLS87->ES-]0IZ7(CR];@::UJC#L&U&*E;)JRZ-_T[LJRL6W$Z$N;W[W-MM>+W.Z:[JMIOU>7-^"7BZ8\#6_WP^N_ M&-;_ U!+ P04 " #!35=/+3Q#=XX$ R%P &0 'AL+W=OL9+F2'&_?OI*L>!WR9^&]L0[^.0=2\VG$V;FJOS4[:]O)][(X-//IKFV/ MCU'4K':VS)M/U=$>NG\V55WF;7=9;Z/F6-M\/0PJBXB52J(RWQ^FB]EP[Z5> MS*I36^P/]J6>-*>RS.M_GVU1G>=3FK[?^+K?[MK^1K28'?.M_<.V?QY?ZNXJ MNEI9[TM[:/;585+;S7SZ1(]+;?H!@^*OO3TW-^>3/I77JOK67_RZGD]5'Y$M M[*KM3>3=XK4M%4Y6NE"*?/O ME^/^,!S/H_WW87@ CP/X.J#S_7\#9!P@/P;H(?E+9$.JG_,V7\SJZCRI+ZMU MS/N'@AZEF\Q5?W.8N^&_+MNFN_NV$)7.HK?>T*AYOFCX1D-71=19O[I@Y.*9 MO>'\T<'25\0I]B P"1G&RX I<>M)@24V.C,!5X'* M)>#*N*X(K+*B4%*P@)^(@29"26%JYY V;-;]N37O<24N:@$,C+*)*$5Q7P@ AV 4& M$!2+46Y(OHZSQ.A B1-F"1E_Y5D")C F* 59:3>KU(OV@<3+":@X#86#H4. M.NQ2AWSL/'A+L40J8A.88<9L8L F=MG$/IL>=.R]L(&*XCCP$#(&&!-8\4!E M,283 S*Q2R;VR11XRS&&$@OP$H 28RBQOI]KC"G"B"(NU]C' TNJM+M^@"+= MW =Z#,808001%VL,X* R[P$'LC1-LB00$$8(@W[$HQK[#8G6QJV#)9"1HLP$ MV@[&1&+0N82@QI@BC"CB0HT115RF(1$%*D$P0@0AQ$6: #B((UHB41P"K&" M".B /*")WP$])%XT0!1GH6@PBP2P2$+3&_B.^8GN1S!HY)[N1_SN)T[$N)0 M,B).LE!$F%MR3_T/@)XY+X7D$;KP'M*8VCI M>_H>C3H:Y8:#5(8#NR$:4TL#:DG(!$:-YOLYH3%J-.IIW*H<11\X8=P/YR54 MQ:%P ALP"%MN46J +1 .4@7#P%EA%0Z],A@ MQFC4&WE%8+S/710.4GGA1#<[D*6MM\-F;3-95:?#L%-\<_>Z(?S$PP[F#_EE M-_GWO-[N#\WDM6K;JAQV*S=5U=HN&/6IFY6=S=?7B\)NVO[4=.?U91?WJX5?:-W, M$5+;@E54343#:O-G+V1%M1G* U*-9'3G2!5'81 DJ*)E[>>9FUO+/!-'S M>U%_B&F)E_VS^K,S;\QLJ&)+P7^7.UTL_*GO[=B>'KE^$>U7UAN*?:]W_YV= M&#=PFXF)L15VO?Z9!A/"GA .A##YE$!Z OE' MP)\2HIX0C0BHL^+69D4US3,I6D]VV]M0>XKP/#*KO[63;K'=/[,\RLR>1QIRDHD-YF$ 4C MIQTFOG"* SC&%(PQ!6)@6& &"LP>=XD#^/P'#^QH#QIM:9C<"W6GU/!-J'!& M[DC !8##_S ,EP FP*+?5'P'2BX,QRF.QS4/H)(H'5<]I'53#>CBPK)/S@\J M#V6MO(W0YNYS-]1>",V,8C Q)ZXPK]PPX&RO;3]?AFDU$D#9452NU4K35ML\.#!>MC:EM MPO;O:QM""7&W+[$]G#ESSL2>9&#\5=0 TGFCI!4'MY:RVR,D\AHH%@^L@U9] M*1FG6*HCKY#H..#")%&"_,TF1A0WK9LF)G;B:<)Z29H63MP1/:68_SX"8!' X-8 M[!WMY,S8JSY\*0[N1@L" KG4#%@M%\B $$VD9/R:.-VYI$Y<[J_LGXQWY>6, M!62,_&P*61_<1]/?U:' M]9WP]H%J9JZ#IG?FFW(K5/22!F&0H(LFFC#'$>,O,+O=+22[AW@S BD!LPK? MIN+HWZ7[JP+O(6X*!%:;@4D/;FR&=H+02A :@O"&(%KU:<3$!M,:3!2'VY41 M"V@;[>Q2(JN4R"(E7DD9,=&B2ORX$G(/^?"OEL16';%%Q\KM,;:X]59]R_X# M&J6@Q8VFP"OS^(63L[XU@V<1G>?+DV]>Q%_X.)R^85XUK7#.3*IW96Y_R9@$ MI67SH!I2JWDX'PB44F^W:L_'J3 >).NF@8?FJ9O^ 5!+ P04 " #!35=/ M$L O@K\! 4! &0 'AL+W=O=0=@HG?.A"Y19TR_Q5C7'7"B5[('8=^T4G%B;*F.6/<*2.-)G.$T MCF\P)U2@JO"]O:H*>3*,"MBK2)\X)^KC#I@<2I2@2^.9'COC&K@J>G*$7V!^ M]WME*SRI-)2#T%2*2$%;HN_)=I<[O >\4!CT;!ZY) 9;# M(XQYUB@:P_^$,S +=T[L-VK)M']&]4D;R4<5:X63]S!2X<=AU+_0E@GI2$@G M0I+_EY"-A.R*@(,S'_6>&%(52@Z1"IO5$W&ULE55ACYLP#/TKB!]02"BT/5&D]J9IDS:INFFWSREU"[I 6)*6V[]?$BAC MK9FZ+R0QS^_9 =MI*^2;*@"T]U[Q6JW]0NOF*0A47D#%U$PT4)LW1R$KILU1 MG@+52& 'YU3Q@(9A$E2LK/TL=;:=S%)QUKRL82<]=:XJ)G]M@8MV[1/_:G@I M3X6VAB!+&W:";Z"_-SMI3L' UOR-.6Q-;!(5Y+:-5H[]E4 M]D*\V6@IGE L_ N64R*7@6 M_$=YT,7:7_K> 8[LS/6+:#]!GU#L>WWV7^ "W,!M)$8C%URYIY>?E195SV)" MJ=A[MY:U6]N>_^J&.]#>@0X.=.5RZ81O)[O(;9K\Q>:+F;G)K M=%?AWIG@E;%>LBBF:7"Q1#UFVV'H"$,&1!PF*26SIG7L41SA!A,88.8+Y M7P1SG&".$LP=031.8#5!$*,$,1)!?'-+'29VF/I?MY2@$@DBD=Q(=!@2CC3B MV0)76: J"T1E@F")$BP?O\H52K!Z(,_5?9Z+&<55+ K[KT-$9SE!,5$:Y/%< M"?KK;PA%HEC=EA<"2L()';Q""%(BR<3O1_ :(?]1) 2O$H*5R5VV""BY_;;! MJ'U5($^N<2LO%^?:38V1=1@.&^K:WQ]X-UF^,GDJ:^7MA39-U+6ZHQ :3"SA MS,12F&$V'#@&8\8QRG MO9"OJ@;0WAMGKL>HDT-*1.,.A[^\P MITV+\M3USC)/Q4VSIH6S]-2-5,J&0ZL:T7H2J@Q]"(XG8O$.\+.!7LWFGDUR$>+5%E_*#/G6$# HM%6@ M9KC#"1BS0L;&[U$335M:XGS^KO[)93=9+E3!2;!?3:GK#!V05T)%;TR_B/XS MC'D(\L;P7^$.S,"M$[-'(9AROUYQ4UKP4<58X?1M&)O6C?VP0O8C;9L0CH1P M(@3Q?PG12(@6!#PXD\/'ZJB]$\$Q,H=9V*8[.[=FTBK3O>?1 M+DKQW0J-F.9>--,O&&&+,P,&#+;)@R2Y<&?-E!1S.7P!QP*+;KQ;<'3 Y?_!5!+ P04 " #!35=/ M!:-YK:@! "; P &0 'AL+W=OS3MB;G1 N]BD)(L MVVQ*IKC0M*FB[V";RIR]%!H.EKBS4MS^VX,T4TVW]-7Q)$Z##P[65",_P4_P MO\:#18LME$XHT$X832ST-7W8[O9%T$?!;P&3N]J3T,G1F.=@?.MJN@D%@836 M!P+'Y0*/(&4 81E_9R9=4H; Z_TK_4OL'7LY<@>/1OX1G1]J>D=)!ST_2_]D MIJ\P]_.)DKGY[W !B?)0">9HC73Q2]JS\T;-%"Q%\9>T"AW7*9T4Y1RV'I#- M =D2D*5>4J)8^6?N>5-9,Q&;9C_R\(NWNPQGTP9G'$4\P^(=>B]-7I85NP30 MK-DG3?9&<[MH&/*7)-EJDBP"BC> NW5 O@K((R"_ FSO/P 4JX!BI8+[=VTF M31DU.FJR(G^7A%W--5S;']R>A';D:#S^HCC(WA@/R-OA^TM M[FVZ+\GP9IR? EO>8_,?4$L#!!0 ( ,%-5T_Q%%DWN@( #L+ 9 M>&PO=V]R:W-H965TC>3FKJ",?Q/&IHU8:KTC[; MB%7)SZJN6K81@3PW#15_UZSFUV6(PMN#U^IX4N9!M"H[>F0_F?K5;80>1:/+ MOFI8*RO>!H(=EN$GM%CCS$RPBK>*7>7D/C"E;#E_-X-O^V48FQ6QFNV4L:#Z M"WM9[ [2\6;P44OI:$?_;5J[?4Z^-^FP1/P M, &/$Q)B:^E!=N6?J:*K4O!K(/K-[ZAYQVB!]=[LS$.[%?8[O7BIGUY621Z7 MT<48#9IUK\%W&C1J(NT_0C (P=8@O3/ L$$"&B36()D8Z+Z##5+0( 56D#AE M]IJYU;16D_H@&0C) $CJ0"!-!D/F(&0.&,P=2*\I)I6@>);G:0J#< D/@R<702$ ME[CA!46>?D=P?!&039*YG.RA'$]\$9Q?! 28N $>1-E=*WHP<'H1$%_BQA<4 M$0\'SB\" DP*CP6<350\W_ 8CAV&8N*8M3_HD.PYJ=E#F-M?WHC_.]0/%N^&H&HWG MY=4_4$L#!!0 ( ,%-5T_!_!DK6@( )H' 9 >&PO=V]R:W-H965T M']13P03FUC>.[;N2TN.[L/%.V)YIGY,R;NH,G:K%SVV+Z M>P<-&;:V9U\-S_6IXM+@Y%F/3_ =^$O_1,7-F5D.=0L=JTEG43AN[4=O4WC* M02%^U#"PF[,E4]D3\BHO7PY;VY6*H(&22PHL7A*_NID=_,G!GQW\\)\.:') LX,7J.1'92K5 MCYCC/*-DL.CX;_58-H6W0:*8I32JVJEO(ELFK)<BJ,8Z1U1/$>ZDZ,YYK'@6N0D^KS8 D*UAK<6QD[GH'"T^.80+X6 MQ[F9="W0DUH*S"K)N5,;Z<8Z+YY'7TW*O_!Q:WW#]%1WS-H3+N:MFHI'0C@( M+>Z#:)-*+,KYTL"1RV,LSG3<%N.%DW[:A,Z\CO,_4$L#!!0 ( ,%-5T^L MU'J9> ( !$( 9 >&PO=V]R:W-H965TT0)Z #3&TGN;Y]_4$X8JST%"G8R\SL MCC%>LBME;[PD1'CO3=WRI5\*T2V"@!\8P0=- M:NH AF$2-+AJ_3S3L1W+,WH6==62'?/XN6DP^[LB-;TN?>#? B_5J10J$.19 MAT_D)Q&OW8[)63"H'*J&M+RBKD_@\4V57@-^%61*Q^-/>5D3^F;FGP[ M+/U0%41J4@BE@.7E0M:DKI60+.-/K^D/*15Q/+ZI?]'>I9<]YF1-Z]_5091+ M?^9[!W+$YUJ\T.M7TON)?:\W_YU<2"WAJA*9HZ UU_]><>:"-KV*+*7![^9: MM?IZ[?5O-#->+N<$"YQFC M5X^9[=!AM>O (I:/JU!!_73T/;F>7$8O.0JC++@HH1ZS,A@XPLSG]Y#-% (& M1" +&*J KBI6<$*']PG64P0(0ZN(_ZIL'ZO<%1HYERO2 M'=IV&$JL4P93#S* N>1 M;O 0.L-VTPQ( +6 MMM@Z0#!.W)92IZ7486EF64JGNR&-;$\.4#Q#EJDI""#YLUPY4%$Z.H*,K6!T MGC6$G71SX5Y!SZU0[^,H.O2O9ZC.0RN^ HLU<,0WLM^9]O0A;YKE#\Q.5AAJD<,].ES$30KF_ P? 5D/\#4$L# M!!0 ( ,%-5T_Z=?KP" , -0. 9 >&PO=V]R:W-H965TY2YJ!]4*0OS M9*^J7&C3K Y!7592[)JB/ LH#&=!+M+"7R^;ON=JO50GG:6%?*Z\^I3GHOK[ M)#-U6?G,?^_XGAZ.VG8$ZV4I#O*'U#_+Y\JT@IYEE^:RJ%-5>)7ZJURCL6,Y1 S<:X M!2!RZ>"L,! $!)1/)-.%@T87DAG!E"F1EL*#8=Z,9OY/:+HT5@E1F^V4T'&KQ9EQ . M((%L\>'^IP/=")%+B.,$IN7?;@N*;^<8A@Y/%P6K$'3L_CI/%YQ/,XLAP$)E[ ML\G=7\N&,L'5\<*>][Z)ZI 6M?>BM#FI-.>)O5):&K[PP;RVHSEB]HU,[K6] MG9O[JCUGM0VMRNX,&?0'V?4_4$L#!!0 ( ,%-5T]@33A"<@( #L( 9 M >&PO=V]R:W-H965T =XS@DPYJZ@"$81(TN&K](M=S M>U;D]"KJJB5[YO%KTV#V=TMJVJ_]R'^?>*DNI5 309%W^$)^$/&SVS,Y"D:6 M4]60EE>T]1@YK_U-]+R+H K0B%\5Z?FD[RDK!TI?U>#K:>V'2A&IR5$H"BR; M&]F1NE9,4L>?@=0?]U2!T_X[^V=M7IHY8$YVM/Y=G42Y]C/?.Y$SOM;BA?9? MR& H]KW!_3=R([6$*R5RCR.MN?[UCEJV-RLI',+< 6 ( M &, B!\&P"$ 6@&!4::M?L("%SFCO>4D6#G< $OG:J$3Q0ET[Q*%[IL;.O:!]KT,%VD#*+MS4J([3T3D MR BZ0^&\WYL(.+0NGAD7R#YM'X#F8MSO0 0=%/8]=H(R6\QCD!$33)[BAK"+ MKEK<.])KJTOF9':LC!N@G_+_<%-6OV-VJ5KN':B0!4$_VV=*!9%:PB=YF$I9 MR<=!3&PO=V]R:W-H965T096%O!E1M_R@ GUK&J;^[;F0_2Y$XW^'[>A;&+B M^ M,DZ"V>'.G[D03LG&\7<4#2>FF^;,4?^JSJ79A'@9G?F$W M85YD_XV/"=$P&+/_P>]<6',7B66@,P$:+((&PO=V]R:W-H965TU91><<;5NLO M6RXJJG13["+9"$8WEE25$8[C+*IH48?SJ>U[%/,I/ZBRJ-FC".2AJJCXNV E M/\U"%)X[GHK=7IF.:#YMZ([]9.JY>12Z%74JFZ)BM2QX'0BVG87W:/* ,D.P MB%\%.\F+]\"$\L+YJVE\V\S"V#AB)5LK(T'UX\B6K"R-DO;QQXF&W9B&>/E^ M5O]B@]?!O%#)EKS\76S4?A:.PF##MO10JB=^^LI<0&D8N.B_LR,K-=PXT6.L M>2GM?[ ^2,4KIZ*M5/2M?1:U?9Z<_ID&$[ CX(Z@Q_Z(D#A"=3P4^!:-=#0\VR0Y-43]?:=-K9L=]T/J7N/Q]X0?0R^1JQN4'GH8T@6PU83 M,&&)%4BN! 9B): L0+D2L"+9-%B,HNIVUCC49YY&0%068X\U I $9QCV'(* M6DY[EE%"8($,%,AZ21L4R$&!'$A:XJ6CQ:07@6;QP-2.P$%&MT_M&!08 RZ) M-[7CGDN,D1=)'Y/$'F8%Z*0Y;!;%\-:/ ;OI@,3 Z8%N3QD"M_X]PH +;PT_ M.-#UAC"_@:'@K8L28*BAG,&;%Y'_"!C>3*B_FWJK9.E UTO .\M6GX"NS< ; M$V6?GT9+!_(.FKX= $;ZAJ*+JZEB8F?K!!FL^:%6YF2^Z.UJD7MLKC:O?XDF MJ[:B>)=I"YP?5.R*6@8O7.F+TUYO6\X5TR[C.YVNO:ZIND;)MLJ\YOI=M(5% MVU"\<453U%5N\W]02P,$% @ P4U73R! (T)5 P R@T !D !X;"]W M;W)K&ULE9=M;YLP$,>_"N)]"G[@*4HB-233)FU2 MM6G;:YHX"2K@#)RF^_:S#:5@'UWZ)H#SN_/]S_;97EQY_=2<&!/.2UE4S=(] M"7&>>UZS.[$R:^[XF57RGP.ORTS(S_KH->>:97MM5!8>]OW0*[.\LJK)>>74[+!T[]%\BV)EH(E?.;LV@W='27GD_$E]?-DO75]%Q JV$\I% M)A_/+&5%H3S)./YT3MV^3V4X?'_U_DF+EV(>LX:EO/B=[\5IZ<:NLV>'[%*( M[_SZF76" M?IU']ESZR0N(I$]K'C1:-_G=VE$;SLO,A0RNRE?>:5?EX[_Z]F ML 'N#'!O(/M^SX!T!N3-@+YK0#L#>FL/06<0&#UXK7:=S$TFLM6BYE>G;N?# M.5/3#LT#.5P[U:A'1_\G\]G(UN<5#>.%]ZP<=#*"/ M D-1K+%ECL<=I#:!?-\(XK]>MN][&05*P'01[8",TI7 #BCH@&H'=!2!F>^6 M"353:6:&D(\C0V\**'!!86@L)"2Q@U1V0=6MV@,#;2G-K03(X% M-739%(YI;.H"?"4DGM 5@;HB8,",D->1'8R/S&!2@(JBT* V-I4$@9'(K0V% M,:4AK"L&=<7 >$T4I01TD-R^UI$/%U?_AL700:-)8TR&%&!FR)SD&XBBR%@P M6XC":&+*H(E= ]VP&#IHM#1-738RP[$I"X#BV%0%0(,"-Q8%;D+W"-^P$CIH M-%KF.@"8&?*)*0N@"$Y,79"OP0X]%@9O6H@ HX4G7,#;%J(?6 SPQH"@G0&9 MZ;4+-3+'>G,+M 6@&9V*&*[X""KY4PL%+JXH^D#>X#J&[$)F'QDZ:'P6B*PR M E%V&0&HT#/>ZS.L4;[&LU3 M!+1OU$5%GWO?W+>WG&]9?]1GWP+E@,GC_3DZ+D[Q8]1\%.PCU M&LGWNKU=M!^"G[N;D]=?WU;_ %!+ P04 " #!35=/#_GFL'T# #3#@ M&0 'AL+W=O7M)W/2M?MG;YHJM^ZQ.23MJ='YK@^JRH02 M(I,J+^IXM>C'7IK5PIQM6=3ZI8G:%HNX%DM3CE M!_V7ME]/+XU[2JXLNZ+2=5N8.FKT?AD_PL.&LBZ@1_Q=Z$M[9>+FV)JR[7^C[;FUIAI9 M7"I5_GVX%G5_O0S_<#Z&X0%T#*#7 #?W>P%L#& _ ]Z?@8\!?.X,8@P0W@S) M4'LOYG-N\]6B,9>H&?;#*>^V'3P(MUS;;K!?G?X_IV?K1M]6/.6+Y*TC&C%/ M X;>8++L'O(<0N"*2%P"URPHEL43#<+I_03K$ &$>$G\DF7S/LM=H@R5B_4$ M[(Z X@0<)> ] 9\@&-08,++'U$,=E-',6Y8U F.$8 '2[E&4$($"XZ@9.:C-B&*LFQJV25:F$0*DSA! MBA*D\_>-0@G4C'VC$#F8$-Y*KS&8),IC>PYAG"LEO5VX06 I84K@Q65H<1DB M;XH3 ,%MC,P7&":<$&9(/()NRQ59RI0G,0*3'"3XKAG"W :FPK"^S"$,W"ZE MOF=@.,%X-B4S;HD0>B)7$[8.N/% -E]FBCL/)3-D'D'W^RK\ZF$PY\R^;2 P M)67F?6DW" R(9##QRE/<%FEHBUQ-'>YPXZ'T RKCQD/9')59<(8![GS75QF! M20K*5SF$,0DD\U4.85QQ\#]?R^.VFAKSK7MI+D9O79@C[0[T'OC M3_"P!F3\V75L0W_UDWYH]_[,FT-1M]&KL:Z-Z _[>V.L=MF33VYW'%V'>7TH M]=YVMZF[;X8V:WBPYC2VD,FUCUW]#U!+ P04 " #!35=/8J*3JR # !6 M# &0 'AL+W=O".6]E$75S/R]4H=)$#3KO2BSYDX>1*6_;&5=9DH/ZUW0'&J1;=J@L@@H M(4E09GGESZ?MW&,]G\JC*O)*/-9>^Y[N],A/!?'K( M=N*'4#\/C[4>!0/+)B]%U>2R\FJQG?GW,'D 9@):Q*]9+RV0R^ M;&8^,8I$(=;*4&3Z<1)+412&2>OXTY/ZPYHF\/+]E?U3:UZ;>NU; 6$?$+X%W%XAZ@.B(8#>7B'N V)KA:#S MWB9SE:EL/JWEV:N[\W#(S+:RW:VTFV]UIO^E\-GKV-(]2.@U.AJC'+#H, MO;C-,A(:HND*6X)PE*X0 M)XA0@J@EB$8$D97O#I.TF*I3&;(TM3*"H&AL[]W*146$1'9>7%28I/R*L1@U M%B/&8LM8AXDOEDF!6;9<3 +V:7,QP&.P/+D@%D.,6TI02PEB*;$L):X4RIFE M98F@@">A9@BW"7@5U0"P0LE>?_5ARNU%MYQ^7O0Z!1$%FB)@6ADUV1P M-H>GUE5Z0)@X1%=LH<7['JAC"TARA0(OJ_"!N@IX887W5-8>-#K5$7.RBZ ( M)'9Z711P$A([P0B,1?&U%./%%=SJ"H1=H<"+&20?2#%>-@"K&TZ*L9+ B)UB M!$7MGZ45@M(M, WM%+LP2&-JU_K@HBFI[* MFE_ 9 G(_,HTS6T/]D;?==S?LGJ75XWW))7NY-I^:RNE$EH]N=-[N]=-_C H MQ%:95Z;?ZZ[3[09*'OHN/AC^E9C_ U!+ P04 " #!35=/X2J*?9X" Y M"0 &0 'AL+W=OKVC[[$B=!!YC:3G+]][4-(<3>7.\EV)O9V9G%V)Z=&7\5 M!TJE]U97C9C[!RG;:1"(S8'61#RPEC;JGQWC-9%JRO>!:#DE6Y-45T$4AFE0 MD[+QBYF)/?%BQHZR*AOZQ#UQK&O"_RYHQJ*5@FLEJL:&5<+\>INCD*SN6924FKQUS[(QSW// M?TF#$Z(^(1H25.WW$N(^(;XFX'<3<)^ /UHAZ1,2JT+0>3?-7!%)BAEG9X]W MZZ$E>MFA::)>UT8'S=LQ_ZE^"A4]%3A'L^"DB7K,HL-$(TR>WT)6+N1*$B@! M@XH(4K&(G/3HML#21: PM$3\EV7]/LN-T!AL5VP(XG$)=,XPJ<$T'2;-$JLA+NA3@A.+:N6BH@QGU@M> UQYG,6PKP3TE3B^<&YU?P%A M8LL6A+%-01BK/6L(D\*&4M!0"A!,+$,IT-V["VH"EID 93*K3(=)QF6PL_@G MKA9\3TH&2LD *=9WOLC[((D!%9.^OD=OX)'7\!J-MOZ9\;\Y@X6W8L9%:Y2@Z MG/./YIBWX@LT72(@OM+W G/,7.F[2\5WPO=E([P7)M5A98Z4'6.2*O7A@WI+ M!W6/&285W4D]G*@Q[P[S;B)9VU]4@N&V5/P#4$L#!!0 ( ,%-5T^1!MNC MSU$ +1\ 0 4 >&PO97X&3 M<4^HHO724Y[:=EIV>O&\0"4E(DP ; &4K)S]^[E(KJ@!2LN3D MO><@]%50:G07.3U7GS^V_;/_[^ M6_R&OUL&/U9E>]/ -^M\W7U[D>_&0;((@R2*E]V7;U?M.(BG_I<'YM-M+EK\ ME%\735MG\-V;;)L[TSE_??[\[9O@]=GW;W\Z>__VI_.7%\'YF^?CWM'?W^V< M7N+H]"^]'_QEG]5M7F]P+KNJ;KL-VWKO=*A'@YDW!<';__55MFGZ/W^7UT6% MT%H'+[+67;W8C/_]O_Z7#^("A*^*31Z\V6\O\[K;(HJBTV2Y2-*>3\_+557# MM&F'PN"BA4D$51T0PM9W\'?M3OYE3V?OLT_!^1J655P5*\9!_ZSFD]-DODSC M^:2GI[/U&A"W">5_@M=%F0=O2VP)XX.#EI]5-5E[G7BKQYNSBQ9ESP@7(G^_K&L\:GT\:'K9O[]#%O[FD M4IT2H _9JBUNQRX#P"+@**7%>U [+760VK.%NMOBVVV MV03?[QLX $W?_%YN\_H:%_9#77UL;P [MKNL=$:67=[DT.5P&WM?+XB/!&_W M+>!LB3O8]QD I0:,.P?.\BGXC]SI'M$C2A>1>_+E+KTJ&L39O^6 0WUD\?0T M3DZ312]5-?MX!0\=N VR+_&U(,W>[__BT-,S^'3-GV\R!SS/*P!(VP_^: M:E.L:>._SS89$ _WU3[!L#MC/XB7P%76!(7 M=H @X9@U#?3Y.^=UUMP0@U[A?_)?]P4<5&CO#')Q X?E%/!^"W.Y!1*[];4" M-$9.T01UOLJAJ\M-'@9E[IR,<^BB;*NZ<,_8NSK?9<4ZR#_M$$0-S:YJ;^ ( MK:RU.,2D0@(ZW ;H\RZO 3.Q4USM#I?AG>(/5;7^6&P]==H? =E'C*H=>UK ? /!]3NNN M\W9?EXWJV#F5;RUH&^,/@WR@(:#Y+<"=X+7.+WL 55;EZ=&C#HZVW1:,H(S; M(-\"D_?-;MLE?_A-R!@-WE]F__FCX&#_DCY;JK-.J^;WQ+FM'?. M;@#J"G WV!P.L,,!OPOB*(1'0A8/LGT+!ZOX1[[^#I8OGQ9-LW=%<4&$!_I. MIKV=PU,$Q20-H\7"'H=/F";F0=8"@]^U.0H(2O:G5D!JQ%-!;D+ IF:7$R_< M.(@$T@W)PK!=>*9/@8JMLET!V]=M^5/>@BX#Q"U:]C%?'D?31^\R1.^;O 61>'." MVQA\*[=#[LH K3]JE -X&6J4"48PV+K:;+(:: @ E:;@P,_IP$&P8[\XC-GW MGYW]]<&I>9L?,R_1M.H7>WIVA]0#)D<@09\SIFKN[MGV\ #+3X_0V?L$@N/G MZ!Y28B(>I&SXL[JG )#N2XSMT]2<@RUF]8D%E#6-L M*N+;[KHW&^@H#(#4YRAW8OMLO2U*,BD@C3H\>G^+P@L4*0\P^1&]G#AK()T! M-5/14DDU/?*1:"WZ<]]3)Y?Y554KVM=FGWSB%&BD#>K>HTN "FS 20 ?#7[S M)F][%OM24&=]&IV%?I\UQ>K(D_NBV.P1^8YK_7->7-] \U-0ZNL,E*:5.)[. MN1R8%#<>G$E/DZ,.SG.+*3E'??A4/W@$WP:R>MP$;15DMUFQ0?'P%';^M $! M/VA8C_8(3Q_*.L\V2#B#:V#)S%$!'$%6 Q[!,5C#A_ 'N#=$K\T>2!?"H^Q%M\XZ2$>YVE0?@YM\?7UPZLUCS?U>NS+-!P,RXCN4$<_+X/D! M&?'E$3(B0])['$>O>V5$EVZP7 42,6G9:41,==[7SB ?![^!V0"Z-O 1-*/_ MG?1!WU4-:9FXIOSJ"J1OW,%L7>T(9?'_K!G#FKI_BI MV-Z/17MSDV_6= "\7.+>'0P1UY_RW1XX?(;G#/I8&8+7/9H.C4#3/;W,\!S@ M 0.<\-Y#&%L^*$?U;/E1WT"[/^]+A1K']GW4-Q+M[CGOH[Y1Z^NY#QJ$R8%O MY/K$'([M>_";(7J'O.05\)+C[6Q:$CQ#?=?+/<_6?]\+VQARK#I?5>4*[V,T MPU"<;(>B&?*3R[N@4GUGJF]'BGF1 S%;%9D\Y3NO-R4W'H)C/+ML<0/%W)O7UB)8#YN$+ M>,] V&:MD#_OWXLU@>/.@/7)()*OH MQ@0M-+\5%BV)N!-4,&]6NWJW OF]8 M2BP4./M!_JHHX;@< 'EV1W<)\M0-GS&C-?-=BQ7CC)2%,OL(DH%/9USE^;H) MKNIJ2\*R&O ;S:&SC0D3^N>\JL/@]SF2C+XO+XKKDC0.@,N9EMS> >OR6*S_ M&(^# U\$__?_+)(H_2Y O9=P_AV:MH'D$V+C)-^!(K0J=IM<*)624>)[^?5[ MV/D>Y4%@+0CM!EM5"A*V;#[,T7S8-P7CL36'AQM"_F63\2NWN WQ M_#NIXC[R[/#Y\3/4XJBQ[Q$P#P]OU:H#7,"!+G0/' "89!GJQOYQ:_LPLA"EKB;B5/YL5S] MAX:.TTN04$$<-Z0&! N#0RE[7J PTJ!')Y)/VA8_QGI06^SVA[)0Q+"1QZ(Q MN#G";9O] F=<39-D A!(MSL^503[C.U@A+-;J=&A@Y<>R[L&ZLPD"X3#0$"! M3K&AN#%D+6,2-)XT)ON[1AOO#>Q^(.5?6$NA/5_"X%KXF(1*I? YEK"^LH'Y MG&Z !*[5"ZD3HI4!YL@^FTV?AMW5/<>H<.Q)[&):NB**L"Y@9;44_7'V:M', MTYH](!JWRHFCK"0EP48U @'6V0<5C7YGAKWR3?XQ>$W"NR'-7@C+I?>XDK43 MENAIWZ [I+;@C\XN@ 2\!UEQ%2PF2<@#(5Q+XT1&IE!Q5=1P8O'T"H'*/.HY M.TEH4K:09.5G@-6&&1'=,&2K7_":BK14Y+;8!;*J=4'X :P2#DZKN Q2^T_ M?+T'#U&I!OU;(^B1/./Q6LN-)W#9*]CSVO M 3[!2IG+3X6Y7*L48]2$8*[<@9"&$(@D$7&[?,WBSU6%H,91@>_BK(G7:;27 M5U5X'NNUDJ+*O,-4A^9#]LU6FB!/?J= =NBOARFSF_0Y_ B4YWJ^%DP MFBSBD\!Q9C-:P,&)9[.@W_"EFZ;A-)8M>QR^S(XGT/&RPYF &H%>5P#Z\,V' M3VPP;T. .#)%X0.Q41IUS H)_DOX 7S:75UNF]LLZ@RG?$Q,N;*F*%&0S:- M?EP&SQ#S%#3Q/BXB*#_Y;,6ULHN054I.+C3L3=#&9S/10M:]=!)]<)EV:AK> M"JUTNT5>0$BW)E]X.(@,K-#<'@GP?R#B:?NE8O(,WAU;D01S+GDGD)VS,"V9 M+NT6?HJ[A0^(C&[NE/77O.[EGM%_E7?,WDC )A ZX-$>J9H@,M)JP+Y(L*+. M[*I;0;3-OL\:8AB";+9W.Z2^(/@(O4'L(ZX*\ *M-; P )@-I3U=-[-%I2:H MPK&^K.I:4!^$,'-X(6T61IR/,J;*=;B[TV:_L$,+HI=IB#/,)J;5Y8J(^0:% M&!#CT"J]$UQ0C']%=)^,7T4-Y UYU(I-2PP@V(Y<:<0$'"'&"#T9_8H)"=K5 MC7>_K*,Y$N:4G]Y^T*84VO'.-B(_DWQ2*!J- !CS/=%8V4L]F,%RDX=-0H=[ MLLU?WEF[1Y;H3V(P[@UC0DHD^'"47G=)" F*)L^H>LFH)M8]I',< $P4Z?+V M:U#PSKDF<*/P?:?TVTK*V!4LJ24K9DW-R$Y@P ND T!IV@!D-%4)&'BGU&,2 MT4T8D<:3?\KK54&'-VO%4./@;8?8,K#E6HAXK%D?0Z@@/,AQ7X!HU M275$-DD/XK5: HM]Y,UM84.*,JM@%,=&ZBV(TZQ?LV*/JH$SKW%PL;_$TX_' M!2&UV?1Q:$->1,%(35];A@/TV=F0<$?DC2X@+C?%M0A/(^TLX[BD;?$I7Y\B MW\W8\G7-P31$CP O1^>@! \U_M52TR[:'KZ1="BRM1<%?W;@MUX]H"E.UZ( MI#N:!U0K.+%-L >D A**NEP-*/.AU*/Y9]0(F:<@RY%D2QI^N!]R:0S,JWT+ M5$T-0E2?J0=KZ4 +@* 6I5!(2/X&9JGOB$MAMD'O)R#>Q->4HD':"@I5LVAF M,ZZ;#(W/0M5%?H?WPV@ ,11S[']_Q)JS1IBU]$))..^?><-,NJ'S7:I%V&J' M8?M$L*YR^VQTL90'D5.ZK/:MYP@!?A%!ZYP9OE+.M;@I44-<@6HR>X78B\"^ MA5UFWLU&C''P5_G$'E)CA.)K#=VN;K,UN1BLT>>UN-R# MB(+3,(8"8U&4FA MB;\*)UZ\74;K@L9KV N^,*RK5AP^8O;PFL04CB,0!\ 8&;8FYPL8!#3@:,NZ MT-C6Y7<@"9%$B&M$HLYV'^SZUK]\:9,09TR^;)B8$_TO?@'LOZF$5BB6I600 MC8M9L(-I$<$2\T2?C9SLA[W@)Z*ZKO*&L'R;DWSJ6&, 0 7IAD@JY%6^R210 M*K N\.JJA/^OQ"[)AN=E\.>LW*-8AIYD?.:TPN>U@7Q?H>ED].KLXOL3N4'> MAA]V)!..SBX^G 1OJC$-<1I-@A #'84QBN]*DN]D5!3!D96X$9M6TFD$VNH% M2;57=U+L?H^F3Z1/ZL-SV/.B9M7;7-\>3BN,+ @*3EO-^N*#G-?L-$Y#8^7G MB"X4IBO9+6&SO-TZ@>7*!?H=K)TB(;LMDG'@ M-K)HD#8DM(1;)*T!E*1] ,[%OE7$^)* ][ MG-W#FO!4?]_399 9O*!>O4$ASOO&OB6RK[N&WG4')UN[\6,Q\$;[P!O6B"0* MXT5L/IB'\YGY8!E.IY'Q>[8()Y/9%P.OB,R5Y@%&),0SQB$/WG1[F*1A.EV8 M/Y.I.W]L%+H,9,R(U!E0ZZ3L.H)B6Z%'1KH]$.] *T9?,UK.G[Q+H="C7"FJ6<:*5%$(47(0YQ MCRS^H,10HZ4''5F,6#EB6Z3(Z-9:/>K,U/ P^"0N>[5(G&U69 P73J6]B#T. MSJ^$N;W^)3>L?S6="HH MC,\M QVC1Q;<%*!DU*L;NK83^C,J\U=UMLT_5O4OPO1+IX\M70!:BKS87_X] M9UO_G9Q"40)V:A;"]LY^_VA6S!@!J5^>Y%H=I8%ZB58LHG41*-C(;TP.,S@L:@4W#&[J> M07\E_M6=8]J%U%&#, VG?:#@5]P'T_Q_R8&EOCL <<(LL[RT3&WI D7:('S6 MC^IC29J#;4+1ZDNSWZ(5XA_"JH[8KTZLKS__,;"O/ 4*XNP==RL!:^)K=-O& M!FD_+NN=-*\$C#MQM"S3Y^0?1]9CC2SZ.(^?7!8Y]-<@1882VQS]O=_-] ,1 MG$/?_H4/S3MU@$W?8[8 F$\.=7?&Q_]'X_C+5V_U49"//ICGX]C5GBMR=[)F'W(O],P6<;W;"WR MVG3]^(<690_C75(*2K.A$#SU7W_&IJ?'AA_P"JYD+MVS9\] TPUGBYGQ8+X( MY^ER&(#393A)IH^ $\ER$4ZFKA9\J+W((^,%[-#BTOD,\[V?.U">^=%BV-(PS2SO/7]?00!Q7$-_RJ??)5/'N?OH'PRGX3+I6FR/X9R MB(\^GQ/%BW!AV%V/;'X$BY5_EV'J,33W]=_WG'LY*!8M)F&:F!2LLSPO5X_2 M,)[XI_@4?_^MQ:+) F!AW21ELV^D45+WB=Z^%&TL(]X,24-\C9:Y[Z154SP3_9!? M8K$M-EEMF=H< ^QW 3F/%>0HOJW6^0;0GT)\,G3(D?D]\K61?8N:A<*5;+.Q MO=U9:%GG-84JT3T/>0\?MQP,;=,0]@$V=0$[-$WAGV^$BTE3.$>XR2N9_AZT M\5$%?W$"/9&BKQ:A4>I63GU/?AC"1PU#CBDJ3L29" -I8X*/.QVY76?C,[LZK0@:B";0Q$ DQB"Y"7,PWXLX&DXT,4@>S'=_= MB C#K#7LQ>)D[+O9Z,@\3=Y&*IU(FWT*]0U0QBYPPNE8Y/$Z/NNM$=S1DQFV M&\;4,=]+1TL,"C1B*>Q<+=Y@FV&0^LW/#PUTNN]?TDV[#S%EJ<4F\N %7XMW M75]-F00T])GE%C")0!*:3.G;[ I#;M7G,ORLS4MZX(KF\1Q$G*4K^<9SX'/+ MN='I0!]1F$:N_H!)ICVF##08 ,^<68;+C@F!#O;P?A*3$A>Y["_0%N4>=M+$ M^0VE?!5)-.# 7E_7^36AY.4= +:\1AX Z%1LA?\_;_?]^QIQ[SW>1,6)=(M3VZN>H&6J=)R/EYN>^/R/RXB$4]C%5\&&_S8>_/$HA2])P$9DG?I1&)^;[*%Q:7CVC M=&J^GTS">6*:@D'^\W6 Z"].Y:Z@>Q9$Q#?EW$4ZG[J$?)6[+V02F[__T.IAFL\_E<2C3@-DPXZ6MBX #%B:1&%Z2*UL#&*P^7< M(CO397H?NA''"8SA.>')/'6Q&@21-':EB-%DLG ;QXME&$6>KN=)_*3$PV., M&"63V$L\CFZ+=[E3 +;I^PEDQMZ.>01"DWGO,D)?7HN )"!&S2>)W0;(L6%E M!\'JFLY&1TK**=;)S_N\J9.1:DGT61F1R,5N$&D3G+FN'6!H7Y7 M(AB-KP]$M!=G\E>^5C*O]TT.M,H:R9_Y0DO>]S&5MK #+])"O \T+\!HWLPN\_Y:URO9X>O ML/O^#JA6]_T[BJ*H.3'LZ^_SU0V5MK6OQ.D*.Y"%.X(S4;A#,TF6\U_X+(TR M+]DZN"LP>:W\*!U/E]]\<<'ZI=^0JZ6BJ,="\^034V!2IF-"1_D^&<_F+KC> M=P@''Y."4Q)L[GM.ENNO?9353 M:Y&.G<-[/=9A-BBS5[266M;YEN.114"[3-ZB$ER8=P*4Y8MLU=6ER'K%ERTL M=M!\S+R;8ZR?2;-7L3!ZG02NAHW,G,L+MX9H:$LAT6@ $YTVU;[&84F>:C&U M+GTE::G,L*AOG7:;#*! UT84GD%!R#"U-:]"@4?);&HOL71)N;K!;C@GITII MSAEA2 H1=TDZ(P2Y70H5@5&1;03VV'(&08-=ZY<-"$W/80,:01/A_C*AW;R!'3&Z>24Z3D7 ME!^\J42$"^?0XP15@4P>XP3B#'OEA*]'3;(8:8#JZ''+E#\Y+Z%O*#3+82H@3/=T0"U,ZUTQ6E MH?-/"6B+3.]8,&W(1*@&U9P!T$I\/V:0#DOBF&QCF4?&260R2$>%G:0]H1$/ M3*+[V,;OCJ/:4_VUHL/->' I:/V$J'3A"EH<+\[_?J]R XJ58TDZ"Y=]>3WZ0E,M?04OFMVO0&8F?)@ M(K-RG3.;HLVAN[E.,)D,DVIE9N2.!T&FG#-ZZ>>]##%A#XOI7?I'F,2S:;P8 MSZVPR6>3>#F.=%BE&3+I-1W\MAG"!I/EHSP=RH159I43E?G6K!\1ZX1?D,V-<'3MY-%YH+X2C(C(GX^#0)U[IEG+I&2X/ M_O-#N>=**BHHPH>!H1#>-S*M#6>B864>,R(+#P;AE7#7<67P6\HJ$:!)R;^@ MW^KJJN%$$S4G#.0R.O)74>H\G[Z&:[ VXOC#D)*7QJ]->13 M!)O-?D(JE%IF**4D3/=< MZG-LEF7HI:-BYMU4AH_L&",26P,3 A6%!.XZ-W"#$F5J<'%O0L 4.49%KC=X M3K4IK1H+=J8_D<_2[%_XCA5NSO(FVWKS: >4\K# U+["VBJ&Q4- XTXF&^<0#KKZ"^%E=W. J.P&E#-=W<4?)DSMQ)YNX!EBA&?/@V M:L50)DT\>/IDH5P9+2VRR3:-F?'3@ :;:,DI!5\*P% JC#[324Z7+ ))CH X MTL>,C/5"32WXH31N'SY>.,4WT"\(NK">_ZBK\J"1V,RAUZV^A2Y+B-\8[U]* MU4*FWI5N.TCSN4JGVM9GQ@;LP\>HS#^U>#4MQA4VY%89D?O$ M38.1R?]*KF.6(!5'UMJ.3VT;3#I,2"Y@N2 MBTJ#-O60/QJ.066359T:1AQGQN:1=A,^],AR$J>[._N(^03+4^=.BXRU1; P=>;/<#SEY? MS5&6$5Y@_>&-HYA,QX&W79\IZ :E49;*N1W:7&41A)[$[/8 R./['1S/=861 M1S/,V&ABZ<'=IFXJO9\K,A>C41N8B>U1NPPG5O#=- J7BQ35.[Y_X 3#SAAQ MN#0BZ9,4/G(OLYX%\SB<3,VP:XS;TV'[ \4?G5V>82XL_5KU^9^G/R.QDS_? MEL$9R$0;C'RSJI3)&__M;I/+:A>976P2'XGN9-U)YD 7Q?4VPWA/.(!-R(7G M$)>?)1.=?DFD^QK++@JRVI[3_0T[F[^_(1H^.J_>G[!!GN-A2&';9J"NW^"Y M :S;BQL*RI+,%R#7F(+2F"\0[XS,;?85+O2M2EZ0A5,[)KOHQ0\S$EBM*W=^-T M/OT&SYRRVURPW>9-959&>HN%I&H0]&>AD8G5W=T,!>-;=C&YXCDBG9M$RLCC M9DGK-1J-< R<01)]1].A_\??B4PY/,/+/#-B4II\6YQF9;GG)-PMYK\5#B]B MJ9@^B_S4.2GT1KC&Y%PK"Y<8XQ*3) SV)=G::E5W>XT6JC6F$EZ+,B\X<6$O M*E%:V!28$8D,XAWI8PUB8S*>*C#HE-HB+UN%JC6"3=B]020%!@LLU;3H47,A*I38Q$J;Y>U?E"AHC#HVNO,R9\DTFWBY9W3];)N-%;.9&>W^3 M.RLL&IDJC/K5M6?L!'I6SJAQ\":RV;% M:?2-;46VMUL!_#NSN,E58?(,G(445 FL"/&6T]C[EB0;FW3&%&SYM20Z"")M M[%"6/4[P/7PPF)S111H6J_- S1V63.8ZI_MR\8U!,B@+?V4C KD-*7A5^]K> M?>F:Y9SZDB=%#FS&S+Y#1$-S)FN$*K(2#SY;I&B+XDAK"R@ZG2KC#]MBQ/S.#> M1/'4?*UDA7K4^*GNZ*5AGO/261[L7++]U/AR1BTU$.W&EHQE YH2!RT=&HC M)]^MNZ@F2_=HA,0)).,)>_2:94HZM,BHZVLS:[HAH,I=7XQV/(K/U;$5.?P$ MR_-TZ7W:6ZF#J!I1,_V_YP;+=;B!/C!QF,ZB@=^3,(X[OY,IEGG&/==IQKWD M3$T/:(X;)I< B7$)RB*^ZO][ S<]\U AGMA5E! MW'BNJRU*6BNZ=B_6148&:U,'_0'TY0PMV4K0'8@2X\[)B D/#(INJQ MU7=G'6H LV)Z9AOLZAP=UXT!KR00Q,6&$UMF0B29""6N T!5O0M&2[19; /J M"3K\7LG! $H;D#!;D28&Y#IM1T*Z0OX FPJD3-FR4V-KTU2DGZ'!82=E..74 M2S=<0/LDO=+%1H&:PUQAIB -[W>2U$D#!H+)O"5&*V"$0;@29E!MD&O7O)0_9;' M..%ZE2B(!ND8P(J6E3%(+Z;=2YFY5'$(6SCLW>_0=&JQ@8^IU9F;F-98(=^_ MW->5N @E%JC@@.7/5M+W\1J/2*WT1UW%V#A/Z!.-+@W\VU8[37:#S+&JN M8XF7*[0$1A"TB^.:/>.87T3RBPB_,*OA%L*(M**ZQT9Y!@.!*4KO2L:'M"Y) MZ*A]'7HABF,V*@I$HR\Z0MSF92;3EBD%7-S*$YG2PI$R)R&-NLP#46 (!#)D M1H2%9-*M!#$0H:^$%+",VZK@:"%9. 96E>TWK>E\JAV7],R<4K T/LIQHNCG MP(%7QYN,B<&6HVUA$A-YR,-^RM'])@4_5OU M7H9NROEH,V4B^SXV>/-CUG0V0&57TZ"31*"++P:=5W8FLY*FMLUWL8G*VC*; MS7-5R%@S7N51;5):?5]G>%@0&[?KOLIB'E>.*& /XER[;?C9S'H+;9ON?' N#.X7T1)GT_ZQ1Y(KZQ0SG,\-^)I/\\ 8GL]F/W: M2I2M/G3K1UN5PP5.8DX'JL;6;6R6#Z'TM9/9_3."FWJ38S\8J&RHW8('UDIK M?,Z1XP7SJBYNVXL $7^6!C]YH& &*EK%G;L=FL3D68!)R8_/UVLO4<.['UEH MA3)F^#23-%CI^KJR-UH)1-BMT]X./YL"@_C&(AP='\@!$/8FYWBLE&.O"G1Q M"/Z&0J/7SH?:[&0ZIYL:I\4TG)"JG+@ZZ 1TX 7=XCNOTG#&KUQ-,@TCT#G? M4^C?E9DC2#>8SR.1,8C!I9(8.-./PWDRX;1$!19*DS'%>>.JUR,L-KD\L7HV M-\+02JV#V>440&)!_]FJ_*W/*:G"-7ND=QLOQ\%@>S7J:]!P-EBA%]4*\J3Q M\2&J&D<1SB(XFIG)AC[>&1\3U^$,)6@I*I4_+)X'Y/K[NB%>(^]U,7='(8H! M8B0(1>%P5 A>OI2H/%WF,F.)S+ @&&)KY\K0+H7LKXOOMLB21,H4Y3*7K?$* M39KQ JIUW=@61!V*H[PGFUYG'*J=><.>!+\5QM1NFS@:!V8[(=-(TZLR1?"5 M'+7LV0HJ'VQ<@/0Y=!AL\1AF:+ _*NSWD_*,0?2XKK.M;SZ_-4P67!!0>]2P M;QQ\)S3T; ]TI):6(GT[\2R);-TZ,WW4E>%!WQS0;,_+X.VJK>0#Q@2N#XV- M*1JVHJPZ;:Y\NGS]B@L>FBD@BS%,$@EO,?DZ8Y+(U]URF8V1UD3B.U!>E3V% MTNHJURDS6M[4*C#Z8-62.(HWL:M5OLE%C+[UA>GCHA5$/HE"(M-G7B=D5L8 M$Y<,YR>KZ*% **Y]Z'/M*5J/^\FS9-:- $Q,SZ![XF-O&4=;9GO/^9%X:L2[ MZKREM#=42E OT:I0+KSA5X+]OT(-^,QPB>?$Z<\MEWCA.3UZ;07)OK?LX"*3 MD1T8KLOD])=.S/!3"U'I,@EM^S_%D;WAY;![FZB+5L8/Q:>)S^0L6'$ MCM8G@5E;4&7I:IZ*YX=B+QUS: M6S?*QQ&'XOG$<_$9IYXT=J-9Y,F,.8IGGAYB7SY1;Z>3>.YYFL3IB3SBH+ZJ MNYC1):B^5T5KE)HQTN@EGG+71IWQ+UUWR:4GF 341(8XLI( CM)D:?V.9SHY MHB/"Q&,X=K=YN>\Q5US7U7[7$'>H93L10(8>:^AP31[\H5WHTPIT9Y[&DU=. M>04%Y9%GG/)U0K?;;NIO4(^4U;[IN%:+&:&Q1SK9B1G=_<^FI(YVXY#+_C<> M3WR##D'ODRBUGDS#U J-2&>1I7C#DPGH]M$$E>@Z4U*1,\O)-(RG43!-PJFG MYEV<3L(%J&CQ- TGRTGP?5UE:PQ%=%I"PQC$SW061@O/?>6>*T"N"3Q06TGGHQC M[;SV+)[JP '\.1LO.T)TJI]T"X^3% E,E^Q-Y&%I&+5T1OL&GC0B6A5UZ5M2 MW]DAUJC?\4!RROB&EK8RWWREI8I2=EP^7IB'T*")LQ1(V,QZ@L3(JX^6L_SI$LB&)DHS('] M5,MX8E,OKP'E]/N,0P2W*'D1#CL22"*,*)ZV:K3S$@@1V1Z3*!)V@<:PO#AW M-^A;>BL,!/B)L+Z ,(@E#4';>K?)2LO1@EKA4_I-/ARE\?W+[6Y3W0'6<4?O ME!W%WX_Y6G8XMI8A8[*.6@;YB*@$,)>5R$BJYFS/U1I=$F:C"VFTP8ZU5UR/ MR8E*" G/GY#<$?#J3_B2F"GH#,M%]C%$!H!S[W%2E[$(UY2F7-TGH:?'5MS3 M""692L;OT*^*TRRIXTPXPT+GRL09XN.*K/-M7M9 6U5.8N*+$E5$$)8RG6V4'\"5G3#+&G8D4Q.CXEBS MA90;[$L4FD<_77QH3D*+15COW^%[<9W7Z4$.\=/%67-R0D RO,@-F STOA]OZ/3#9FZCN:K2D@IB_$O.7&9,-O^()J,1-3E%'[(H+@EFUV_J< MJ&?AQ%/U!'A][#HUQLLP,KPRXSF5ZKY@T3H,KCF1)*O,:_3QH(#FXM95E&;A MKX&JXG'!3*+0O#L#-CY-^FT8Z$7IN3.-$_22=Q6VB&[@#*UHL4Q-BXLP MM+@ZF$=KFGG2/,?A@^8E!J5+]Z3 M#[;.&UJX2[BOJ1L=9735 Y%RSLP0BO83616JJW6UZ+4HTWOTTAIDP:(CNJI< MJ?#NICU%=DXD5_M^@*"5L_,W[K/!9^VF]\UH-WE?_@-D<;Z M-O_-'Z''L=6C@NT[3$9,P73:[L9U"26,N68;0 M@7LEJD=0G+ (82PI.0V:ABB\0-HP2>GR'W'LB!TI&VVO16X+K);*J108*9]S MK/&@=9&2*,;="Y01*(]_O-)F\QIZM0 M'B[.OE?JQYMJ#(1LH;*XF4.CNJ_D&[>L!.<+D+(0&?+PPI%)#9S.[M2Q%WS\ M?"]P_L_598,5Y@]"\JBM/@3(03+I6Z$OS]RCD-*B;8XEI9*\O<5X?YAZPO$$ M4];J*)D4@12H9OX^;,$G'Z$=AE1"YX8P3++(JL/5!B1385_EEOL$([[%Y0-*P;91D >4)-21P$>^O(+]8^*Y06F+^QC8,Z&:$HB(M? MFC*$@64>%&ZZJ%OGV^H6/30'$)=.U#W0=MBR2M 3M'C9M7QNE45EG0,')!PB M6M*HFQ[[C1&IZY13P6S.&86.J!7X0-+A!P:-+5QV17XG"VV)M3TCG+(UL/*B M12?"\KHBTZ@6 D1^#3U)7-VNPG(]E)"7C-MDB^F;N"80'Z3-FY#J7=5-S'1L MT9RU491+:9<&=DG7$W(F0(<.0%A!-MF.;(EHP=&UH_V2^N MK/R@+^XG$W<1:L-,X5FDTS/BW'H7Z(\S-]+PZ6 -W*X-8]?:MV:R4 M5KLRJC:D<0+&STF9^$J;&&YRF8[)2HHADV8BSIP9VF"EA84W[\^4L)!_RK9& MD@:$N1U!6G,"8T]R*JMNIS%5 M[!^FC@ WW;_FQ.QRRM](G^EL/^*8X=@X2U'9@B;=H9C2JL/17A9)-%RNG#)J MG"L0L^DRLY(;HZL.74&Q)]](RKWQZ)T\AY,#;<_PQRKMTOO3R?;(E[E M EO=(DJ@1)<[$[#'3?I,M]@(9+&BQM*>*ILLH?_PS@4JDEVQR$CB/+L'=< M,,@OVYX76^,HL.TFPY@9BK%0Q>BGJP16LR MSE5&!TH$70A[()PT21S(JY!@E>D,OA4 HZOLMJH)4-6^ M-=-_XM'B4GZT(H[VZI?0C% !&M0)&%J1)^ O,\> M\+ZER<"=;?9WE/&R3WAV_@Y[UW$[ 6[!FL3Z^X!M]CZ)"H MBM,[DG^WE;NQV/9#/)>E"M-T1,S02A7LA V917P,;?!=M2G(D7LD_W?2_?(# M2SFRE)9CMNF^M]8(?(@R\P@>X95 .H4BW@V;T:UGVAOQ:=T;" MYP\@54G+=B/5C494+9"TR"MX@6Z<#*M7^.>25J:(, 13#BW?O"' MWC.=Z7ZQ5[*6B.1]Q3VB9,G]2)FKE[8GOL?;/8D$ +!51=J7B5SI> MAJ$R(ZV%.X+,VZ1B T0T7X7&BIP06C"J0GB\Z\0'*MLU"S403V8\_6"H- MI[%L2=G)!EMC!I#9LL/AT)!XIP29GI+1!G4! H G7Q!,TT)I4&"Z4O2$)1)\ M^N/QI,X@1D,-OJPLWB.=Y*I[7Q%S+0NNR\O%'BGD&1[+6G_DP2DG%P9 [LU,IX,R^S]B;6E#/]FXGBD6NF4++VIVH^&&,_8I+2W>@1.41V&RQJF58 ML\Z%0L8:R_W%*AZL=;&^W6FS7]CD1@X_7/V;/P:2!?P#3YFF3&RR76'V"C1I M;\Q4$\K]9B6VRTJVJW(<8N5078]:6(9HCUA$H2A:+M\B=(/N?EDG5-I(?GK[ M0?MST8YWMI'KRPF7='D)R0!C]MBNSM5!6J>JFIIMD]%'0< $P4!?/V:Q!RLY:U!#>[ZPM@*?\<4O0P M+(]HDRS48\"+RKX6HGB0J$M[I_R3G6P;I%CEG_)Z5=#AS5HQU-B)A=<>7X:6 M5E%M4A [""THL0L5Y_(?RM?>7 LR50)=2HMT#)B' " K1U9I)RE#A:D4B3K1 MY%8F4J(:"0FZ9%/>FORDV[]26R7=652?>!UDE6<=*;BD+')%I3DEK0I.\2?%19G M7N/@PLGCT9L25TF?Y+.H_&KE]F(-V_)ZD_=X70L_32&2?&E60JF=&XZ6 M7.>H8=: >1]*/5J??[F^BE7,M%,12L7L$#"O]A3)(0<1N4@X57_+)B>@RQ1# MH HN <]51@BLV$*J$Q:5H=CQLT:K+:3[H(@VBV;=ZQ#RY&-@(-L4]3]SPUS M=PF'U\S9J!J[]A35 ^R;><.\7B;1D8NPE1C3_,MQ$];9 M(;I#Y"20YID1YG8MO$K4$!'#FEI?(?8BL+E(Y$:95L;!7^43>TB-$8H]$CF4'XXXA[='$ C)&EYT WG*636P[=A4BP7'&] M]$+?+MSZEZ^<*-2%/+ULM!,VV<:+FTKHF$9\30<7,^,&D>=)-QYTX]\+?B*J MRBJYS?/69R," !6D:7+-6H;G.'"9#)50-VV.=556>R'Z.>;$0^U-__P_9Z5T M"Q">[5KM]%IB.*Y_].KLXOL3N;'>AA]V))*.SBX^L%<,#G$:30)T89.F-4Z^ MD'SW@["_$?Q9E1RQ@2>=1J S7Y!0?74GI?[W>%V(=$U]> ZX4M2VD\>Y<"S0 M-UTX;37KBP]R7K-3O!_S%GT5$Q29K43TKIQ;,H.Y_6B+FG9+V&1OM_>W+K]' M-'-MRQ>KFWR]9R;W&.:*;O]?S23_0C-)=S->RD)Y[] OC=R CL*+"E/C*.Z- M C4[::Z+#:7,407X5&678300R15R%B[D[MY_%'O30\JIN6N-]T!"LO^JKO3_ MBBC@-SJMA>$U'87QPG*CGH?SF?E@&4ZG9BSP;!%.)JXK_%/]O> 8)FD#8T0J MJ!X3XI ';QR7]C1,IPOSIR\_,;8R@O#A9SQW/=J?ZN]+D7SDB@\$2GXZK\73 MX[@9>66$2CE9W+O?Q93(3OY:IIX\"Y'&PB7L0N]V#A "9ZLFX2R=F#_CI1NQ M@8^-E&7X,_URF1Y>.LMX^EW\GDZ$/JG1>#*W?EJQJ=$X,8-7X_%T&;P0FV#U M,;7[2 ?[F':9PRN, /NKM*9ZY9U^/D49>NA>#NVQEB^4OK8T:D(/4%LWZTK--M 5O2C*L&D[_S!7F=6[9,XTYO M19%0?",GS%ZM2@5MUM3Y5S-$8\<-\??X@J"P;(_'^0=RCC_T[5_V%>+ONYH- M75@*5HO.+%^93PYU=\97DS^*U">H5,A7;R_1;D6RCGSTH:SS-/3++IV MTL4&O\"(((_ELMRGR"MM4## MVANTC2B!E;B)O>)_.JY"H+6*>)MX=W\:_8A M_T[#9.DO$-/?FC=LU0'DX*+L8;Q+2D$>,FC]4_^]N %=X92NA/A><_MEL.$' MBE;G6[*>/7L&0DPX6YB)$N:+<)XNAP$X78:39/H(.)$L%Q16>M_VC!>-%[!# MBTOG <>BPY7RH7$HEYW8>43TC^8!GPQ9Z3MW3\5LSC#<+NS$[L%P%1 MF4SI6RY4H3Z7GNA8]9[#J;ISB.= +9:>E#R@>$V6D2T&]FV0!8&A]"OP/;RS>Y&'R->2HQH"K;D#\:Y3U7 8B76"&IO&YO"(N* MK??^\,!0.DDF.7<=,6RH*P.NW2F(T+]R7=P6ZSVE0U44C3R%*""@.U9G@,>J MP?+O\I&?^[XO3K]# M(!1\V&WCX2^/DJJ2-%Q$)JT9I9&9_#N)PJ5UZS)*I^;[R22<)Z8]9S2#]\<+ M_]-9F'H2H(WB*'(3LB_"Z=0E-R-/]>T9*"&)RZ"A6VA\2+@P_]Y'$_#;2$;) MPI.P_CYMR6H6SZT$_K&]3>DTC)?V-B6)V2".IP!H4]T83:8>P/V[__T?2C5< M"]"_DFC$:9ATT-'"Q@4(,$N+*$P75HF!.(K#Y=PB.]-E>A^Z$<<)C.$YX3CGD$XIII/!VAKX5%0!(0X.:3Q&X#Y'CH&OW7/;K7MYQAP0H@(O?D#1O; MC.MD,UC&42KN _G/^6L8;+/#1M&^OP-\_KY_1U$4-22'J!>9&RGP5\;\.[HI\H\E2.IXNOWET$!_Z^U(Z MS&->:YV,7A_1J$=1>?*)*3#951?E^V0\FRMP#9P,$3:)/O'!:WD,CO$Q4>QL M2,,^NO=.0L-C:Z0^NN[1,?8_U5_+>=)TEY2DA>I]7[BDA=TI^=_O57SXI:C: M:AZPF>4$Q80:*TMQ8:D3Z:UC!N%91;R$RZ1H+7N::68+/.M$U8OUFSRZ![[S MNXM2=O'9%R)']3'>O.,8>YMC!57S/ATO9.9)=X->H(!UA"NIP]9HT%$PVIZ M$\[BF:7>W4<\X!45\$9E28SJ=A/.YW^OH* [,F'=_$ ]/=#H/ MY^G4>7 HED&CNTH=*,(ZW(38]OMNYCG&>4R33 R!@FF_&-X_"D/]O?ZCJ*8'Y\5501,X'IX28\"G M9\:O-$G\H_4<6OEWXLGG/_$4PH;U&G)"[ U9P%7/4ZL"$9 84X?'2"'K,A.+ M 41I3X*/(WA/L]^)6BXJRY#!CMP/C=;]1=D,K?+_;H1EX_2Q(K$*!]]M2#>]^9*$52HWZ-!,:->"Z4 M4J>]K2M.Q\GTF^/O80<@ZA.ICOX8[Y+\]Q&/==/TBC.;_0WO*;WB$Q+:R71. M5;6=%M-P0E0\<!S;)4Q'I:(OA9&_EH8N0])C2?'%T8^MB#R M4=SJ*>N-'J,I?*V!^K4&ZM<:J/\=:Z#>-WW8*64.H:/ZCHF"KD7P3M>'P/QE MZI 3E1,WTPZ9TVY_='A<<[-TQ38R[7<;I< OUMF=8_1XLZ/OAP\2(8/3N!S<=R9)*\NG?+J[$J>]!]>81-/#02J%EI M7&3QLVZ?^^;T.LMVOZ-()78F>5.5(J_9H0D8IKC/&_BU[NBY2*DFWQNOJ"EZ ML+ZN #'S>HLW\?VS'4PJY[C(77S@)()1 IO%%RU.YK:-2(;76SN":TN$(L/X M,6,$_PR>JXQZP<%,?K[D<5XD^Y:3&='!P[(PL$'ZP7N=K6T8'>^=U,N9[V"^ M++^<=C"]U=&S=')5">>@_NGV-72GRF-F+W$?W)CQZJ)ZT1V:V(\/ME')]U[B>6N*%:_\>B.CTY#WEKOR==,.$ M_:WD$LR9]@X$)] -Y1YJW>MJ/?11OW?XT%<]CKM#GSB9"SRY!YQ< 2K"_^EZ MOC>8/WNXAX'<3?3PMN,GW.CT!X_6T4/1ZKZ#?#Y,7+_I1B=_>)1.CL?[XZCE MV7#(XOUI)>IYCN#F#TX-@[[&AZ)1#WUYH"$30M\;#;2CUS#\R>&5'//]4!O:H#&1K%)(UY/>ZX:C0#_(\U<$O;=F1? M;W6^2=!TD*F(PER<6WWHJU/\ZO0>7QW/4([F;X]+_'M"GTRJW]?F]!X\ZX > ME>_&RDM(,!ETR_];M^&?]^5858$7#;TV AG-V-/&"67ZIQ.G]$]O.%.WH[_T M!:(AQLL(F;Y$72R4.952'4 >,_N>N*;C5N$)]OIGX !_$&BV)]IQPQKD_5+' MG9"_3ZE\E-5"GCT0PX\.63)Q_GC,/@VT%#=T5H[4,S5(A):&EQ4P5] UI6U% ME"+HB[89KC;I$*B'AA =&-[9P8?MGFY%AELFW3W9E_L$U1^YA+F'XFJ[R45> M8D%-\I7OWQ/V?*0Y'!539\LO/MO,"X#-+5./PZMZ5=5P!$M1A&%UAT0&S4!& M>:#!!?O(K/S4L4]7Y>DZIV)2>(;_1)Y._4;LJ\-3NV&JVC>@AD2(V\"EYL\H MFL+9N(X#UJ'W,.HA4_B/[-QZ)RQ2/&7G/H %F".&.VA9C^,>D;2E@W M3,QCT#)BPAP9 RM$L^R&I_ _3W_&9#)Z%H-H=K:KQWB3-<2 N4]B9[@+Q%Q@_T72S.P>UX 1N]UM=HS 7+CP,)"=1&@,; MR\?D:Y7OS ;L*,,*8C!!+([E7F>FT3B*'-SPS_QRWQ0E:HH$"6&#@#'CJ&^! M#P8,B"K(/D0YA-N\?Q[NZ?ST94&X7/@@^$!D%/-RR.>6H^-%D:TS6;$.N^%' MK[(5A8.ZYD1=W_>*[O(:HUJ7YQ1):NH&RW:IZ6EP:)'',B9/,&LO073UE)[P MU(,-;8KBX*@;P>E2PE#Y#GR=A#G:T /%T4WH[Z8U^7@TM)1*C0 M1!I;$K__@=AZ)WCT*;;\J A5G[FL+\!R$(!=R!W5>!BH:@$O>?R0G<7[CI-] M2N^OF)SMKT'HF+.<[A[RVVIS2W4K>9PK,4YH%E)IT$..2@MOJJQ$$O0J7Y,# MTRO?Q=*YB;-X!76-6N$@*8S&4Y<2/G1R+_=UM<8BW37Z\.24+L.ELA[2^Y@# M'J$F//)PA]4$'[EXZ"3NLU"OI/ 8 Q]</G]^?L79X<$O\B[G5)Z(C,56LMS&86*M/&QML#&%*:VJ^H6WGL,)G)* MPU.1DK-B"]C?@V:N,?J :"4G=@32](_V.F];%H7YY3T^O5"'ZC4>*D>H8F==UM[H] 5@OYX=!3YL;AZ=(^. MJ!PED>=9['GF)#G"./#N,QT [KSQ1'Z[$/)$? ]U-+ R;UPW6LW(:D-O29]@ M#TE0&_[THBX)Q QJ]P 0%85(1+&3J5Q^ M)I3O3'S-ZI$>^H&CD?%!;_N1F*)#PV$:%&=_]O;Y^0/,T&S ;WHZ=-60_N!A M5QCM!NJ^HFZ-L'^^+7INW6')()[7OCNLQ^@3O M&RP^Y3V%\T0<"CG^ %\S0_#<=W8DG5=3M2)"S'@B^SSX]Z!B8YC^U%61,&5;-YN.YJYB-DLEX M$GWC-IZ,EY[6\10?NWXP(*0!I[)FU&,_^T$Y3BG(&ZCD.C4--Q=) CY6^PWP M2W;TUTEZ,ET!M" 1MB0Q;(IM MT?J)T)NJ_IA?%UD)E!(8I2/-G:D@$VFFQ L"PY^"9+252+70UJ"592M;-/^V M:=H__G]02P,$% @ P4U73[WT;QAA @ 0@T T !X;"]S='EL97,N M>&ULU9=M;YLP$,>_BN5,4RM-!9*%MBL@;94J35JG2LV+O:L<,&#)#\R8C/33 MS\8\A2G9VG53DQ?!OO/][V=\)$=0JBW%]SG&"M2,\C*$N5+%!\-XQ0"J_$Y":'GOX?.GXN>N?JS5[GQ M3N273Y0_)#Z1]O=([Y#N)SM_&MD!L(GPQ6&N$=0D\-($.NV91T$J^'#T"V@- M6ADQ##:(AO :4;*6Q$2EB!&ZM>:Y,<2""@F4KCF=V3.6\M&Z/3LSY=CJ,,*% M;'+;#/9[W2Z?.+J9 224]H!S: U14""EL.0W>M(L;HR_N$ [7FT+39A)M/7F M2S@$-!>=9"UD@F6?QH.=*0HH3@V.)%ENKDH4CG$J)9@>) 1E@J.&H8MH!UHV MQI3>FV?U6[JC7:? KC%'XD)@*+JAWG4['$[-;9#':E9[++MXEBXHR$:H3Y7> M#F_FIN;PG<0IJ9MYG?8 6AT5!=U^I"3C#-O-_#:A]\R$48"Z/" 7DCQJ/5,J ML39@"<$&2T7BL>6'1,4*UZHKISI]+O/\")E?^CYGF&.)Z!A:U_YKOLO_F7AQ M_O?(S:_*%/@%&TO$)K_4*SHZ]C$YRBBJH[L\7& M&<)A_,6 >WZ_:M5+A' 8W^*$5,SVO,-;4_034$L#!!0 ( ,%-5T]L.K&V M900 (4B / >&PO=V]R:V)O;VLN>&ULQ9I;;]LV%(#_"J&7K0^>K8N= M-J@+M'&R&6B[("XRH"\%+1W'1"C2)2DGZ:_?H1PGU*P<[(7QDRV*(C]1U/EX MT?L[;6Z76M^R^UHJ.TW6SFU.AT-;KJ'F]@^] 85G5MK4W.&AN1G:C0%>V36 MJ^4P&XTFPYH+E7QXOR_KT@S# ^V@=$(K3/0)UP+N[/-Y?\@X9MC"-[Z<)J.$ M\<;I"R$=F!EW\*?1S4:HFVF2)FPEC'4+7W>;LQ9*U.(75.V17>N[O[01O[1R M7"Y*HZ5LK_(GVHNP!ON4<@W&B;*3T?'E%4?6:3(988%;8<522.$>IDG[7T*" M=S$,;J-MA_WOKA%/S?]I1KU:B1)FNFQJ4&[7C@:DKUW9M=C8A"E>PS399V%< M5>Q<.:1A<[4K"O/Z>\&JY]7NOARVV#,L,Z<"3YAYE7KP>)!G6E6@+%0,_UDM M184<%?O$)5?B0G65ZQ0)P3D25S(A;A1 O-RC$(?RU(W&(74#;M$ M\%* #2#?$I!OXT*>,E$Z22/[9 ;+SL.CK)%&UL9GX+83+E)*#VET/]2U<+MP MZ\=6&(I]6 /UGYB64GI((_MAX71YN]:R F-_8^?8O]Q#R$99(8VLA2O8@FJZ M;44)((UL@+:M!I_X3ODUEF0/ALB4"-+()IBK4M? OO'[3IME5-C/(H=]4NV= MD5Q&A?TL:;U@ ME#NRR.YXR6V/H.':!:63_*@Z*4),2B?Y474R#C$IG>1'T,EC* P[9DXN5QW5 M)Z&9<\HG>62?T)B=CDD))8\L%!JSTS$IQ>21%4-C3D),2CEY9.70F"&)+U!*2"4E 164'A(@P;L.^#?_BV/VX6E(**R IJ MAXX#O^BP]?M06#E;@!+:L*_:=>:'!:6@(K*"]ICO2%Y[6?K7Z0"3LE#Q M"JMCY">'GN(26Z;1+;0OC4-5,*Q"UZVFXM/G3/$I"Q41+;0 MXPQBP!;-9B/;'0F,2&VJWWH,,2D+%:\ST1FP+]PU!M]X:/=-L$B#F3M;992% MBF-,?/R;7]<96D]$'U/B&<>> M^[PX16M)0TQ*/./(X@E7(?L;D?+-N/7-?NA@B]C_P7(AW\!4$L#!!0 ( ,%-5T\*Z!86 MZ $ ,$? : >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/%V'/B_>3L,ONVXXU67\.NQ# M7V]>ZWT*NERNPC"=43T^3&2K7X50_[5-95>#N&/]WPFIN42@[G MB]R,"\:_O/?I?]9WN]UADYZZS>]3:LL7%?\65.'K()T/4GJ0S0<9/ M%.>#(CUH-1^TH@?=S@?=TH/NYH/NZ$'W\T'W]"!9 AF7_"2$-5]K 5P+WVL! M8 M?; %D"]]L 6@+7VT!; O?;0%P"U]N 70+WVX!> M?;P5Z*U]O!7KK%9ZU MT<,V7V\%>BM?;P5Z*U]O!7HK7V\%>BM?;P5Z*U]O!7HK7V\%>BM?;P-Z&U]O M WH;7V\#>ML5SDK080E?;P-Z&U]O WH;7V\#>AM?;P-Z&U]O WH;7V\#>AM? M;P=Z.U]O!WH[7V\'>CM?;P=Z^Q7.NM%A-U]O!WH[7V\'>CM?;P=Z.U]O!WH[ M7V\'>CM?[PCTCGR](] [\O6.0._(USM.],Y-/:3M2QD.[3Y?NN33\&]K)G#G M\GY,E\\X3_UV_T3I,FY)X?QY\3OE//4C(GQZ8__X%U!+ P04 " #!35=/ M)T61QLT! ":'P $P %M#;VYT96YT7U1Y<&5S72YX;6S-VWO&Z:.JFZ-+TKK;^*" MI/>\B5U\O#9)8M4G[(0)OV]LS^-]KVMRKLSI7]',?%YFE)ML5<=;4F\=Z=P7 M1*&N4E]H1_E;<&6SV.>=:1=>=!T;LTW%?BQ(KYD !D;V-0&UL4$L! A0#% @ P4U7 M3T6QWZ'O *P( !$ ( !F0$ &1O8U!R;W!S+V-O&UL4$L! A0#% @ P4U73YE&PO=V]R:W-H965T&UL4$L! A0#% @ P4U73_(OEY?Z P 6A( !@ ( ! M8 P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MP4U73T2@S_\I P JPP !@ ( !<1< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ P4U7 M3]EX5$"T 0 T@, !D ( ! BT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ P4U73P+CM9&R 0 T0, M !D ( !PC( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ P4U73U@RS':T 0 T0, !D M ( !@#@ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ P4U73\D#5>?O 0 9@4 !D ( !0#X 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ P4U73Z9W MVHCI 0 9@4 !D ( !/D0 'AL+W=O1@ >&PO=V]R:W-H965T&UL4$L! A0#% @ P4U73UA9[3?& 0 -P0 !D M ( !0TH 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ P4U73T@-,LRR 0 T@, !D ( ! M+% 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ P4U73T"RP.KR @ *0L !D ( !%%< 'AL+W=O&PO=V]R:W-H965T !X M;"]W;W)K&UL4$L! A0#% @ P4U73U98HA$V M @ 5P< !D ( !M6, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ P4U73Z,4B0DU @ /@< !D M ( !4FH 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ P4U73_$463>Z @ .PL !D ( !O' M 'AL+W=O&PO=V]R:W-H965T ( !$( 9 M " 3YV !X;"]W;W)K&UL4$L! A0#% @ MP4U73_IU^O ( P U X !D ( ![7@ 'AL+W=O&PO=V]R:W-H965T:P?0, -,. 9 " 9J' !X;"]W;W)K&UL4$L! A0#% @ P4U73V*BDZL@ P 5@P !D M ( !3HL 'AL+W=O&PO=V]R:W-H M965T&UL4$L! A0#% @ P4U73VPZL;9E! A2( \ M ( !!^8 'AL+W=O7!E&UL4$L%!@ ] #T G1 +?N ! $! end XML 54 FilingSummary.xml IDEA: XBRL DOCUMENT 3.19.3 html 174 320 1 false 55 0 false 8 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://www.silabs.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.silabs.com/role/StatementCondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 00105 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://www.silabs.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - Condensed Consolidated Statements of Income Sheet http://www.silabs.com/role/StatementCondensedConsolidatedStatementsOfIncome Condensed Consolidated Statements of Income Statements 4 false false R5.htm 00300 - Statement - Condensed Consolidated Statements of Comprehensive Income Sheet http://www.silabs.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome Condensed Consolidated Statements of Comprehensive Income Statements 5 false false R6.htm 00400 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity Sheet http://www.silabs.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity Condensed Consolidated Statements of Changes in Stockholders' Equity Statements 6 false false R7.htm 00500 - Statement - Consolidated Statements of Cash Flows Sheet http://www.silabs.com/role/StatementConsolidatedStatementsOfCashFlows Consolidated Statements of Cash Flows Statements 7 false false R8.htm 10101 - Disclosure - Significant Accounting Policies Sheet http://www.silabs.com/role/DisclosureSignificantAccountingPolicies Significant Accounting Policies Notes 8 false false R9.htm 10201 - Disclosure - Earnings Per Share Sheet http://www.silabs.com/role/DisclosureEarningsPerShare Earnings Per Share Notes 9 false false R10.htm 10301 - Disclosure - Fair Value of Financial Instruments Sheet http://www.silabs.com/role/DisclosureFairValueOfFinancialInstruments Fair Value of Financial Instruments Notes 10 false false R11.htm 10401 - Disclosure - Derivative Financial Instruments Sheet http://www.silabs.com/role/DisclosureDerivativeFinancialInstruments Derivative Financial Instruments Notes 11 false false R12.htm 10501 - Disclosure - Balance Sheet Details Sheet http://www.silabs.com/role/DisclosureBalanceSheetDetails Balance Sheet Details Notes 12 false false R13.htm 10601 - Disclosure - Acquisitions Sheet http://www.silabs.com/role/DisclosureAcquisitions Acquisitions Notes 13 false false R14.htm 10701 - Disclosure - Debt Sheet http://www.silabs.com/role/DisclosureDebt Debt Notes 14 false false R15.htm 10801 - Disclosure - Leases Sheet http://www.silabs.com/role/DisclosureLeases Leases Notes 15 false false R16.htm 10901 - Disclosure - Commitments and Contingencies Sheet http://www.silabs.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 16 false false R17.htm 11001 - Disclosure - Stockholders' Equity Sheet http://www.silabs.com/role/DisclosureStockholdersEquity Stockholders' Equity Notes 17 false false R18.htm 11101 - Disclosure - Revenues Sheet http://www.silabs.com/role/DisclosureRevenues Revenues Notes 18 false false R19.htm 11201 - Disclosure - Stock-Based Compensation Sheet http://www.silabs.com/role/DisclosureStockBasedCompensation Stock-Based Compensation Notes 19 false false R20.htm 11301 - Disclosure - Income Taxes Sheet http://www.silabs.com/role/DisclosureIncomeTaxes Income Taxes Notes 20 false false R21.htm 20102 - Disclosure - Significant Accounting Policies (Policies) Sheet http://www.silabs.com/role/DisclosureSignificantAccountingPoliciesPolicies Significant Accounting Policies (Policies) Policies http://www.silabs.com/role/DisclosureSignificantAccountingPolicies 21 false false R22.htm 30103 - Disclosure - Significant Accounting Policies (Tables) Sheet http://www.silabs.com/role/DisclosureSignificantAccountingPoliciesTables Significant Accounting Policies (Tables) Tables http://www.silabs.com/role/DisclosureSignificantAccountingPolicies 22 false false R23.htm 30203 - Disclosure - Earnings Per Share (Tables) Sheet http://www.silabs.com/role/DisclosureEarningsPerShareTables Earnings Per Share (Tables) Tables http://www.silabs.com/role/DisclosureEarningsPerShare 23 false false R24.htm 30303 - Disclosure - Fair Value of Financial Instruments (Tables) Sheet http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsTables Fair Value of Financial Instruments (Tables) Tables http://www.silabs.com/role/DisclosureFairValueOfFinancialInstruments 24 false false R25.htm 30503 - Disclosure - Balance Sheet Details (Tables) Sheet http://www.silabs.com/role/DisclosureBalanceSheetDetailsTables Balance Sheet Details (Tables) Tables http://www.silabs.com/role/DisclosureBalanceSheetDetails 25 false false R26.htm 30703 - Disclosure - Debt (Tables) Sheet http://www.silabs.com/role/DisclosureDebtTables Debt (Tables) Tables http://www.silabs.com/role/DisclosureDebt 26 false false R27.htm 30803 - Disclosure - Leases (Tables) Sheet http://www.silabs.com/role/DisclosureLeasesTables Leases (Tables) Tables http://www.silabs.com/role/DisclosureLeases 27 false false R28.htm 31003 - Disclosure - Stockholders' Equity (Tables) Sheet http://www.silabs.com/role/DisclosureStockholdersEquityTables Stockholders' Equity (Tables) Tables http://www.silabs.com/role/DisclosureStockholdersEquity 28 false false R29.htm 31103 - Disclosure - Revenues (Tables) Sheet http://www.silabs.com/role/DisclosureRevenuesTables Revenues (Tables) Tables http://www.silabs.com/role/DisclosureRevenues 29 false false R30.htm 31203 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.silabs.com/role/DisclosureStockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.silabs.com/role/DisclosureStockBasedCompensation 30 false false R31.htm 40101 - Disclosure - Significant Accounting Policies - Basis of Presentation and Principles of Consolidation (Details) Sheet http://www.silabs.com/role/DisclosureSignificantAccountingPoliciesBasisOfPresentationAndPrinciplesOfConsolidationDetails Significant Accounting Policies - Basis of Presentation and Principles of Consolidation (Details) Details 31 false false R32.htm 40102 - Disclosure - Significant Accounting Policies - Adoption of New Accounting Standards (Details) Sheet http://www.silabs.com/role/DisclosureSignificantAccountingPoliciesAdoptionOfNewAccountingStandardsDetails Significant Accounting Policies - Adoption of New Accounting Standards (Details) Details 32 false false R33.htm 40201 - Disclosure - Earnings Per Share (Details) Sheet http://www.silabs.com/role/DisclosureEarningsPerShareDetails Earnings Per Share (Details) Details http://www.silabs.com/role/DisclosureEarningsPerShareTables 33 false false R34.htm 40301 - Disclosure - Fair Value of Financial Instruments - Summary of financial instruments (Details) Sheet http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsSummaryOfFinancialInstrumentsDetails Fair Value of Financial Instruments - Summary of financial instruments (Details) Details 34 false false R35.htm 40302 - Disclosure - Fair Value of Financial Instruments - Available-for-sale investments (Details) Sheet http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsAvailableForSaleInvestmentsDetails Fair Value of Financial Instruments - Available-for-sale investments (Details) Details 35 false false R36.htm 40303 - Disclosure - Fair Value of Financial Instruments - Auction rate securities (Details) Sheet http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsAuctionRateSecuritiesDetails Fair Value of Financial Instruments - Auction rate securities (Details) Details 36 false false R37.htm 40304 - Disclosure - Fair Value of Financial Instruments - Activity in Level 3 financial instruments (Details) Sheet http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsActivityInLevel3FinancialInstrumentsDetails Fair Value of Financial Instruments - Activity in Level 3 financial instruments (Details) Details 37 false false R38.htm 40305 - Disclosure - Fair Value of Financial Instruments - Fair Values of Other Financial Instruments (Details) Sheet http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsFairValuesOfOtherFinancialInstrumentsDetails Fair Value of Financial Instruments - Fair Values of Other Financial Instruments (Details) Details 38 false false R39.htm 40401 - Disclosure - Derivative Financial Instruments (Details) Sheet http://www.silabs.com/role/DisclosureDerivativeFinancialInstrumentsDetails Derivative Financial Instruments (Details) Details http://www.silabs.com/role/DisclosureDerivativeFinancialInstruments 39 false false R40.htm 40501 - Disclosure - Balance Sheet Details (Details) Sheet http://www.silabs.com/role/DisclosureBalanceSheetDetailsDetails Balance Sheet Details (Details) Details http://www.silabs.com/role/DisclosureBalanceSheetDetailsTables 40 false false R41.htm 40601 - Disclosure - Acquisitions - Z-Wave (Details) Sheet http://www.silabs.com/role/DisclosureAcquisitionsZWaveDetails Acquisitions - Z-Wave (Details) Details 41 false false R42.htm 40701 - Disclosure - Debt - Convertible Senior Notes (Details) Notes http://www.silabs.com/role/DisclosureDebtConvertibleSeniorNotesDetails Debt - Convertible Senior Notes (Details) Details 42 false false R43.htm 40702 - Disclosure - Debt - Carrying amount of Notes (Details) Notes http://www.silabs.com/role/DisclosureDebtCarryingAmountOfNotesDetails Debt - Carrying amount of Notes (Details) Details 43 false false R44.htm 40703 - Disclosure - Debt - Interest expense (Details) Sheet http://www.silabs.com/role/DisclosureDebtInterestExpenseDetails Debt - Interest expense (Details) Details 44 false false R45.htm 40704 - Disclosure - Debt - Credit Facility (Details) Sheet http://www.silabs.com/role/DisclosureDebtCreditFacilityDetails Debt - Credit Facility (Details) Details 45 false false R46.htm 40801 - Disclosure - Leases - Supplemental Lease Information (Details) Sheet http://www.silabs.com/role/DisclosureLeasesSupplementalLeaseInformationDetails Leases - Supplemental Lease Information (Details) Details 46 false false R47.htm 40802 - Disclosure - Leases - Maturities of operating lease liabilities (Details) Sheet http://www.silabs.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails Leases - Maturities of operating lease liabilities (Details) Details 47 false false R48.htm 41001 - Disclosure - Stockholders' Equity - Common Stock and Share Repurchase Program (Details) Sheet http://www.silabs.com/role/DisclosureStockholdersEquityCommonStockAndShareRepurchaseProgramDetails Stockholders' Equity - Common Stock and Share Repurchase Program (Details) Details 48 false false R49.htm 41002 - Disclosure - Stockholders' Equity - Reclassified from AOCI (Details) Sheet http://www.silabs.com/role/DisclosureStockholdersEquityReclassifiedFromAociDetails Stockholders' Equity - Reclassified from AOCI (Details) Details 49 false false R50.htm 41101 - Disclosure - Revenues (Details) Sheet http://www.silabs.com/role/DisclosureRevenuesDetails Revenues (Details) Details http://www.silabs.com/role/DisclosureRevenuesTables 50 false false R51.htm 41201 - Disclosure - Stock-Based Compensation (Details) Sheet http://www.silabs.com/role/DisclosureStockBasedCompensationDetails Stock-Based Compensation (Details) Details http://www.silabs.com/role/DisclosureStockBasedCompensationTables 51 false false R52.htm 41301 - Disclosure - Income Taxes (Details) Sheet http://www.silabs.com/role/DisclosureIncomeTaxesDetails Income Taxes (Details) Details http://www.silabs.com/role/DisclosureIncomeTaxes 52 false false All Reports Book All Reports slab-20190928x10q9dec11.htm ex-31d1.htm ex-31d2.htm ex-32d1.htm slab-20190928.xsd slab-20190928_cal.xml slab-20190928_def.xml slab-20190928_lab.xml slab-20190928_pre.xml http://fasb.org/us-gaap/2019-01-31 http://xbrl.sec.gov/dei/2019-01-31 http://xbrl.sec.gov/country/2017-01-31 http://fasb.org/srt/2019-01-31 true true XML 55 R7.htm IDEA: XBRL DOCUMENT v3.19.3
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
9 Months Ended
Sep. 28, 2019
Sep. 29, 2018
Operating Activities    
Net income $ 9,550 $ 68,446
Adjustments to reconcile net income to cash provided by operating activities:    
Depreciation of property and equipment 12,675 11,781
Amortization of other intangible assets and other assets 29,891 33,322
Amortization of debt discount and debt issuance costs 10,031 9,578
Stock-based compensation expense 40,042 36,893
Deferred income taxes 24,531 (2,994)
Changes in operating assets and liabilities:    
Accounts receivable (2,975) 2,518
Inventories 3,512 5,066
Prepaid expenses and other assets 23,401 6,349
Accounts payable 6,419 8,675
Other current liabilities and income taxes (15,602) (23,814)
Deferred income, deferred revenue and returns liability (667) (2,816)
Other non-current liabilities (5,957) (7,878)
Net cash provided by operating activities 134,851 145,126
Investing Activities    
Purchases of available-for-sale investments (306,645) (253,973)
Sales and maturities of available-for-sale investments 268,140 371,885
Purchases of property and equipment (12,773) (18,267)
Purchases of other assets (7,132) (9,088)
Acquisition of business, net of cash acquired   (239,729)
Net cash used in investing activities (58,410) (149,172)
Financing Activities    
Payment of debt issuance costs (1,127)  
Repurchases of common stock (26,716) (24,272)
Payment of taxes withheld for vested stock awards (15,693) (18,927)
Proceeds from the issuance of common stock 7,108 6,585
Payment of acquisition-related contingent consideration   (3,380)
Net cash used in financing activities (36,428) (39,994)
Increase (decrease) in cash and cash equivalents 40,013 (44,040)
Cash and cash equivalents at beginning of period 197,043 269,366
Cash and cash equivalents at end of period $ 237,056 $ 225,326
XML 56 R3.htm IDEA: XBRL DOCUMENT v3.19.3
Condensed Consolidated Balance Sheets (Parenthetical) - $ / shares
shares in Thousands
Sep. 28, 2019
Dec. 29, 2018
Condensed Consolidated Balance Sheets    
Preferred stock, par value (in dollars per share) $ 0.0001 $ 0.0001
Preferred stock, shares authorized 10,000 10,000
Preferred stock, shares issued 0 0
Common stock, par value (in dollars per share) $ 0.0001 $ 0.0001
Common stock, shares authorized 250,000 250,000
Common stock, shares issued 43,373 43,088
Common stock, shares outstanding 43,373 43,088
XML 57 R37.htm IDEA: XBRL DOCUMENT v3.19.3
Fair Value of Financial Instruments - Activity in Level 3 financial instruments (Details) - Significant Unobservable Inputs (Level 3) - Recurring - Auction rate securities - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 28, 2019
Sep. 28, 2019
Fair value assets reconciliation of changes    
Balance at the beginning of the period $ 5,647 $ 5,759
Gain (loss) included in other comprehensive income (loss) 68 (44)
Balance at the end of the period $ 5,715 $ 5,715
XML 58 R33.htm IDEA: XBRL DOCUMENT v3.19.3
Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 28, 2019
Sep. 29, 2018
Sep. 28, 2019
Sep. 29, 2018
Earnings Per Share        
Net income $ 20,181 $ 27,761 $ 9,550 $ 68,446
Shares used in computing basic earnings per share 43,358 43,256 43,311 43,177
Effect of dilutive securities:        
Stock-based awards and convertible debt 1,276 938 809 958
Shares used in computing diluted earnings (loss) per share 44,634 44,194 44,120 44,135
Earnings (loss) per share:        
Basic (in dollars per share) $ 0.47 $ 0.64 $ 0.22 $ 1.59
Diluted (in dollars per share) $ 0.45 $ 0.63 $ 0.22 $ 1.55
Shares attributable to dilutive effect of conversion of debt securities 600 200 300 200
XML 59 R18.htm IDEA: XBRL DOCUMENT v3.19.3
Revenues
9 Months Ended
Sep. 28, 2019
Revenues  
Revenues

11. Revenues

The Company groups its revenues into four categories, based on the markets and applications in which its products may be used. The following disaggregates the Company's revenue by product category (in thousands):

Three Months Ended

Nine Months Ended

    

September 28,

    

September 29,

    

September 28,

    

September 29,

2019

2018

2019

2018

Internet of Things

$

129,403

$

125,390

$

360,488

$

344,504

Infrastructure

45,150

 

 

52,554

134,824

 

 

153,494

Broadcast

34,100

 

 

36,081

86,695

 

 

106,318

Access

14,641

 

 

16,218

36,109

 

 

48,417

$

223,294

 

$

230,243

$

618,116

 

$

652,733

A portion of the Company's sales are made to distributors under agreements allowing certain rights of return and/or price protection related to the final selling price to the end customers. These factors impact the timing and uncertainty of revenues and cash flows. During the three months ended September 28, 2019 and September 29, 2018 and the nine months ended September 28, 2019 and September 29, 2018, the Company recognized revenue of $14.1 million, $15.5 million, $16.9 million and $23.9 million, respectively, from performance obligations that were satisfied in previous reporting periods.

The following disaggregates the Company's revenue by sales channel (in thousands):

Three Months Ended

Nine Months Ended

    

September 28,

    

September 29,

    

September 28,

    

September 29,

    

2019

    

2018

    

2019

    

2018

Distributors

$

163,556

$

166,082

$

448,864

$

470,385

Direct customers

59,738

 

64,161

169,252

 

182,348

$

223,294

$

230,243

$

618,116

$

652,733

XML 60 R10.htm IDEA: XBRL DOCUMENT v3.19.3
Fair Value of Financial Instruments
9 Months Ended
Sep. 28, 2019
Fair Value of Financial Instruments  
Fair Value of Financial Instruments

3. Fair Value of Financial Instruments

The fair values of the Company's financial instruments are recorded using a hierarchical disclosure framework based upon the level of subjectivity of the inputs used in measuring assets and liabilities. The three levels are described below:

Level 1 - Inputs are unadjusted, quoted prices in active markets for identical assets or liabilities at the measurement date.

Level 2 - Inputs are inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly.

Level 3 - Inputs are unobservable for the asset or liability and are developed based on the best information available in the circumstances, which might include the Company’s own data.

The following summarizes the valuation of the Company’s financial instruments (in thousands). The tables do not include either cash on hand or assets and liabilities that are measured at historical cost or any basis other than fair value.

Fair Value Measurements

at September 28, 2019 Using

    

Quoted Prices in

    

Significant Other

    

Significant

    

Active Markets for

Observable

Unobservable

Identical Assets

Inputs

Inputs

Description

(Level 1)

(Level 2)

(Level 3)

Total

Assets:

Cash equivalents:

Money market funds

$

128,072

$

$

$

128,072

Corporate debt securities

5,291

5,291

Total cash equivalents

$

128,072

$

5,291

$

$

133,363

Short-term investments:

Government debt securities

$

80,686

$

78,739

$

$

159,425

Corporate debt securities

298,454

298,454

Total short-term investments

$

80,686

$

377,193

$

$

457,879

Other assets, net:

Auction rate securities

$

$

$

5,715

$

5,715

Total 

$

$

$

5,715

$

5,715

Total

$

208,758

$

382,484

$

5,715

$

596,957

Fair Value Measurements

at December 29, 2018 Using

    

Quoted Prices in

    

Significant Other

    

Significant

    

Active Markets for

Observable

Unobservable

Identical Assets

Inputs

Inputs

Description

(Level 1)

(Level 2)

(Level 3)

Total

Assets:

Cash equivalents:

Money market funds

$

74,990

$

$

$

74,990

Corporate debt securities

18,820

18,820

Government debt securities

9,338

9,338

Total cash equivalents

$

84,328

$

18,820

$

$

103,148

Short-term investments:

Government debt securities

$

48,141

$

99,211

$

$

147,352

Corporate debt securities

 

269,427

269,427

Total short-term investments

$

48,141

$

368,638

$

$

416,779

Other assets, net:

Auction rate securities

$

$

$

5,759

$

5,759

Total 

$

$

$

5,759

$

5,759

Total

$

132,469

$

387,458

$

5,759

$

525,686

Valuation methodology

The Company’s cash equivalents and short-term investments that are classified as Level 2 are valued using non-binding market consensus prices that are corroborated with observable market data; quoted market prices for similar instruments in active markets; or pricing models, such as a discounted cash flow model, with all significant inputs derived from or corroborated with observable market data. Investments classified as Level 3 are valued using a discounted cash flow model. The assumptions used in preparing the discounted cash flow model include estimates for interest rates, amount of cash flows, expected holding periods of the securities and a discount to reflect the Company’s inability to liquidate the securities. The Company’s derivative instruments are valued using discounted cash flow models. The assumptions used in preparing the valuation models include foreign exchange rates, forward and spot prices for currencies, and market observable data of similar instruments.

Available-for-sale investments

The Company’s investments are reported at fair value, with unrealized gains and losses, net of tax, recorded as a component of accumulated other comprehensive income (loss) in the Consolidated Balance Sheet. The following summarizes the contractual underlying maturities of the Company’s available-for-sale investments at September 28, 2019 (in thousands):

    

    

Fair

Cost

Value

Due in one year or less 

$

408,664

$

409,445

Due after one year through ten years 

176,798

177,497

Due after ten years 

10,300

10,015

$

595,762

$

596,957

The available-for-sale investments that were in a continuous unrealized loss position, aggregated by length of time that individual securities have been in a continuous loss position, were as follows (in thousands):

Less Than 12 Months

12 Months or Greater

Total

    

    

Gross

    

    

Gross

    

    

Gross

Fair

Unrealized

Fair

Unrealized

Fair

Unrealized

As of September 28, 2019

Value

Losses

Value

Losses

Value

Losses

Government debt securities 

$

23,804

$

(30)

$

20,922

$

(35)

$

44,726

$

(65)

Corporate debt securities

56,374

(100)

8,555

(2)

64,929

(102)

Auction rate securities 

5,715

(285)

5,715

(285)

$

80,178

$

(130)

$

35,192

$

(322)

$

115,370

$

(452)

Less Than 12 Months

12 Months or Greater

Total

    

    

Gross

    

    

Gross

    

    

Gross

Fair

Unrealized

Fair

Unrealized

Fair

Unrealized

As of December 29, 2018

Value

Losses

Value

Losses

Value

Losses

Government debt securities 

$

13,278

$

(10)

$

88,696

$

(583)

$

101,974

$

(593)

Corporate debt securities

112,699

(273)

76,310

(448)

189,009

(721)

Auction rate securities

5,759

(241)

5,759

(241)

$

125,977

$

(283)

$

170,765

$

(1,272)

$

296,742

$

(1,555)

The gross unrealized losses as of September 28, 2019 and December 29, 2018 were due primarily to changes in market interest rates and the illiquidity of the Company’s auction-rate securities. The Company’s auction-rate securities have been illiquid since 2008 when auctions for the securities failed because sell orders exceeded buy orders. These securities have a contractual maturity date of 2046. The Company is unable to predict if these funds will become available before their maturity date.

The Company considers the declines in market value of its marketable securities investment portfolio to be temporary in nature. When evaluating an investment for other-than-temporary impairment, the Company reviews factors such as the severity and duration of the impairment, changes in underlying credit ratings, forecasted recovery, the Company’s intent to sell or the likelihood that it would be required to sell the investment before its anticipated recovery in market value and the probability that the scheduled cash payments will continue to be made. As of September 28, 2019, the Company has determined that no other-than-temporary impairment losses existed.

At September 28, 2019 and December 29, 2018, there were no material unrealized gains associated with the Company's available-for-sale investments.

Level 3 fair value measurements

The following summarizes quantitative information about Level 3 fair value measurements.

Auction rate securities

Fair Value at

September 28, 2019

(000s)

    

Valuation Technique

    

Unobservable Input

    

Weighted Average

$

5,715

 

Discounted cash flow

 

Estimated yield

3.59%

 

Expected holding period

10 years

 

Estimated discount rate

2.67%

The Company has followed an established internal control procedure used in valuing auction rate securities. The procedure involves the analysis of valuation techniques and evaluation of unobservable inputs commonly used by market participants to price similar instruments, and which have been demonstrated to provide reasonable estimates of prices obtained in actual market transactions. Outputs from the valuation process are assessed against various market sources when they are available, including marketplace quotes, recent trades of similar illiquid securities, benchmark indices and independent pricing services. The technique and unobservable input parameters may be recalibrated periodically to achieve an appropriate estimation of the fair value of the securities.

Significant changes in any of the unobservable inputs used in the fair value measurement of auction rate securities in isolation could result in a significantly lower or higher fair value measurement. An increase in expected yield would result in a higher fair value measurement, whereas an increase in expected holding period or estimated discount rate would result in a lower fair value measurement. Generally, a change in the assumptions used for expected holding period is accompanied by a directionally similar change in the assumptions used for estimated yield and discount rate.

The following summarizes the activity in Level 3 financial instruments for the three and nine months ended September 28, 2019 (in thousands):

Assets

    

Three Months

    

Nine Months

Auction Rate Securities

Ended

    

Ended

Beginning balance

$

5,647

$

5,759

Gain (loss) included in other comprehensive income (loss)

 

68

 

(44)

Balance at September 28, 2019

$

5,715

$

5,715

Fair values of other financial instruments

The Company’s debt is recorded at cost, but is measured at fair value for disclosure purposes. The fair value of the Company’s convertible senior notes is determined using observable market prices. The notes are traded in less active markets and are therefore classified as a Level 2 fair value measurement. As of September 28, 2019 and December 29, 2018, the fair value of the convertible senior notes was $518.7 million and $419.0 million, respectively.

The Company's other financial instruments, including cash, accounts receivable and accounts payable, are recorded at amounts that approximate their fair values due to their short maturities.

XML 61 R14.htm IDEA: XBRL DOCUMENT v3.19.3
Debt
9 Months Ended
Sep. 28, 2019
Debt  
Debt

7. Debt

1.375% Convertible Senior Notes

On March 6, 2017, the Company completed a private offering of $400 million principal amount convertible senior notes (the “Notes”). The Notes bear interest semi-annually at a rate of 1.375% per year and will mature on March 1, 2022, unless repurchased, redeemed or converted at an earlier date. The Company used $72.5 million of the proceeds to pay off the then remaining balance under its credit agreement.

The Notes are convertible at an initial conversion rate of 10.7744 shares of common stock per $1,000 principal amount of the Notes, or approximately 4.3 million shares of common stock, which is equivalent to a conversion price of approximately $92.81 per share. The conversion rate is subject to adjustment under certain circumstances. Holders may convert the Notes under the following circumstances: during any calendar quarter after the calendar quarter ended on June 30, 2017 if the closing price of the Company’s common stock for at least 20 trading days in the 30 consecutive trading days ending on the last trading day of the preceding calendar quarter is greater than or equal to 130% of the conversion price of the Notes; during the five business day period after any ten consecutive trading day period (the “measurement period”) in which the trading price per $1,000 principal amount of notes for each trading day of the measurement period was less than 98% of the product of the closing sale price of our common stock and the conversion rate on each such trading day; if specified distributions or corporate events occur; if the Notes are called for redemption; or at any time after December 1, 2021. The Company may redeem all or any portion of the Notes, at its option, on or after March 6, 2020, if the last reported sale price of the Company’s common stock has been at least 130% of the conversion price then in effect for at least 20 trading days during any 30 consecutive trading day period. Upon conversion, the Notes may be settled in cash, shares of the Company’s common stock or a combination of cash and shares, at the Company’s election.

The principal balance of the Notes was separated into liability and equity components, and was recorded initially at fair value. The excess of the principal amount of the liability component over its carrying amount represents the debt discount, which is amortized to interest expense over the term of the Notes using the effective interest method. The carrying amount of the liability component was estimated by discounting the contractual cash flows of similar non-convertible debt at an appropriate market rate at the date of issuance.

The Company incurred debt issuance costs of approximately $10.6 million, which was allocated to the liability and equity components in proportion to the allocation of the proceeds. The costs allocated to the liability component are being amortized as interest expense over the term of the Notes using the effective interest method.

The carrying amount of the Notes consisted of the following (in thousands):

    

September 28,

    

December 29,

2019

2018

Liability component

 

Principal

$

400,000

$

400,000

Unamortized debt discount

 

(30,582)

(39,298)

Unamortized debt issuance costs

 

(4,616)

(5,931)

Net carrying amount

$

364,802

$

354,771

Equity component

 

Net carrying amount

$

57,735

$

57,735

The liability component of the Notes is recorded in convertible debt on the Consolidated Balance Sheet. The equity component of the Notes is recorded in additional paid-in capital. The effective interest rate for the liability component was 4.75%. As of September 28, 2019, the remaining period over which the debt discount and debt issuance costs will be amortized was 2.4 years.

Interest expense related to the Notes was comprised of the following (in thousands):

Three Months Ended

Nine Months Ended

September 28,

September 29,

September 28,

 

September 29,

    

2019

    

2018

    

2019

    

2018

Contractual interest expense

$

1,360

$

1,360

$

4,110

$

4,125

Amortization of debt discount 

2,930

2,801

8,716

 

8,322

Amortization of debt issuance costs

442

423

1,315

 

1,256

$

4,732

$

4,584

$

14,141

$

13,703

Credit Facility

On August 7, 2019, the Company and certain of its domestic subsidiaries (the “Guarantors”) amended its existing credit agreement. The amended agreement (the “Credit Facility”) consists of a $400 million revolving credit facility with a maturity date of August 7, 2024. The Credit Facility includes a $25 million letter of credit sublimit and a $10 million swingline loan sublimit. The Company also has an option to increase the size of the borrowing capacity by up to the greater of an aggregate of $250 million and 100% of EBITDA, plus an amount that would not cause a secured leverage ratio (funded debt secured by assets/EBITDA) to exceed 3.25 to 1.00, subject to certain conditions.

The revolving credit facility, other than swingline loans, will bear interest at the Eurodollar rate plus an applicable margin or, at the option of the Company, a base rate (defined as the highest of the Wells Fargo prime rate, the Federal Funds rate plus 0.50% and the Eurodollar Base Rate plus 1.00%) plus an applicable margin. Swingline loans accrue interest at the base rate plus the applicable margin for base rate loans. The applicable margins for the Eurodollar rate loans range from 1.00% to 1.75% and for base rate loans range from 0.00% to 0.75%, depending in each case, on the leverage ratio as defined in the Credit Facility.

The Credit Facility contains various conditions, covenants and representations with which the Company must be in compliance in order to borrow funds and to avoid an event of default, including financial covenants that the Company must maintain a leverage ratio (funded debt/EBITDA) of no more than 4.25 to 1, a secured leverage ratio of no more than 3.50 to 1, and a minimum interest coverage ratio (EBITDA/interest payments) of no less than 2.50 to 1. As of September 28, 2019, the Company was in compliance with all covenants of the Credit Facility. The Company’s obligations under the Credit Facility are guaranteed by the Guarantors and are secured by a security interest in substantially all assets of the Company and the Guarantors.

XML 62 R6.htm IDEA: XBRL DOCUMENT v3.19.3
Condensed Consolidated Statements of Changes in Stockholders' Equity - USD ($)
shares in Thousands, $ in Thousands
Common Stock
Additional Paid-In Capital
Retained Earnings
Accumulated Other Comprehensive Income (Loss)
Total
Balance at Dec. 30, 2017 $ 4 $ 102,862 $ 851,307 $ (1,157) $ 953,016
Balance (in shares) at Dec. 30, 2017 42,707        
Increase (Decrease) in Stockholders' Equity          
Cumulative effect of adoption of accounting standard     26,448 (250) 26,198
Net income     68,446   68,446
Other comprehensive income (loss)       (260) (260)
Stock issuances, net of shares withheld for taxes   (12,342)     (12,342)
Stock issuances, net of shares withheld for taxes (in shares) 697        
Repurchases of common stock   (24,272)     (24,272)
Repurchases of common stock (in shares) (257)        
Stock-based compensation   36,921     36,921
Balance at Sep. 29, 2018 $ 4 103,169 946,201 (1,667) 1,047,707
Balance (in shares) at Sep. 29, 2018 43,147        
Balance at Jun. 30, 2018 $ 4 111,984 918,440 (1,960) 1,028,468
Balance (in shares) at Jun. 30, 2018 43,350        
Increase (Decrease) in Stockholders' Equity          
Net income     27,761   27,761
Other comprehensive income (loss)       293 293
Stock issuances, net of shares withheld for taxes   (518)     (518)
Stock issuances, net of shares withheld for taxes (in shares) 18        
Repurchases of common stock   (20,876)     (20,876)
Repurchases of common stock (in shares) (221)        
Stock-based compensation   12,579     12,579
Balance at Sep. 29, 2018 $ 4 103,169 946,201 (1,667) 1,047,707
Balance (in shares) at Sep. 29, 2018 43,147        
Balance at Dec. 29, 2018 $ 4 107,517 961,343 (1,574) $ 1,067,290
Balance (in shares) at Dec. 29, 2018 43,088       43,088
Increase (Decrease) in Stockholders' Equity          
Net income     9,550   $ 9,550
Other comprehensive income (loss)       2,180 2,180
Stock issuances, net of shares withheld for taxes   (8,585)     (8,585)
Stock issuances, net of shares withheld for taxes (in shares) 586        
Repurchases of common stock   (26,716)     (26,716)
Repurchases of common stock (in shares) (301)        
Stock-based compensation   40,035     40,035
Balance at Sep. 28, 2019 $ 4 112,251 970,893 606 $ 1,083,754
Balance (in shares) at Sep. 28, 2019 43,373       43,373
Balance at Jun. 29, 2019 $ 4 99,665 950,712 890 $ 1,051,271
Balance (in shares) at Jun. 29, 2019 43,344        
Increase (Decrease) in Stockholders' Equity          
Net income     20,181   20,181
Other comprehensive income (loss)       (284) (284)
Stock issuances, net of shares withheld for taxes   (1,185)     (1,185)
Stock issuances, net of shares withheld for taxes (in shares) 29        
Stock-based compensation   13,771     13,771
Balance at Sep. 28, 2019 $ 4 $ 112,251 $ 970,893 $ 606 $ 1,083,754
Balance (in shares) at Sep. 28, 2019 43,373       43,373
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.19.3
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 28, 2019
Sep. 29, 2018
Sep. 28, 2019
Sep. 29, 2018
Income Taxes        
Provision (benefit) for income taxes $ 1,685 $ (5,454) $ 28,481 $ (9,383)
Effective income tax rate (as a percent) 7.70% (24.40%) 74.90% (15.90%)
Discrete income tax expense $ 28,100      
Gross unrecognized tax benefits 2,400   $ 2,400  
Gross unrecognized tax benefits which would affect the effective tax rate if recognized $ 1,900   1,900  
Unrecognized tax benefits as a result of a lapse in the statute of limitations     200  
Norwegian | 2013        
Income Taxes        
Adjustment to the pricing of the intercompany transaction     $ 15,600  
XML 64 R2.htm IDEA: XBRL DOCUMENT v3.19.3
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Sep. 28, 2019
Dec. 29, 2018
Current assets:    
Cash and cash equivalents $ 237,056 $ 197,043
Short-term investments 457,879 416,779
Accounts receivable, net 76,169 73,194
Inventories 71,453 74,972
Prepaid expenses and other current assets 52,609 64,650
Total current assets 895,166 826,638
Property and equipment, net 136,601 139,049
Goodwill 397,344 397,344
Other intangible assets, net 140,941 170,832
Other assets, net 67,126 90,491
Total assets 1,637,178 1,624,354
Current liabilities:    
Accounts payable 38,724 41,171
Deferred revenue and returns liability 21,827 22,494
Other current liabilities 71,485 81,180
Total current liabilities 132,036 144,845
Convertible debt 364,802 354,771
Other non-current liabilities 56,586 57,448
Total liabilities 553,424 557,064
Commitments and contingencies
Stockholders' equity:    
Preferred stock - $0.0001 par value; 10,000 shares authorized; no shares issued
Common stock - $0.0001 par value; 250,000 shares authorized; 00 and 43,088 shares issued and outstanding at September 28, 2019 and December 29, 2018, respectively 4 4
Additional paid-in capital 112,251 107,517
Retained earnings 970,893 961,343
Accumulated other comprehensive income (loss) 606 (1,574)
Total stockholders' equity 1,083,754 1,067,290
Total liabilities and stockholders' equity $ 1,637,178 $ 1,624,354
ZIP 65 0001104659-19-055716-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001104659-19-055716-xbrl.zip M4$L#!!0 ( ,%-5T^=?=*H<0@ ,PV + 97@M,S%D,2YH=&WM6VUO MVS@2_MP%]C_P4MPB >SX)4LHFP M.3M75<5+]H&T%E*R7[1(1\38Z>'Q8??P9:_=/OOQAR%$O&D&J3)BO6ZGW^_T MN[U3UHN.NU'_E'WZ$'KFMI#X^VR8$T_=Q;.A%5:2OWQF)(]_?W=YU/N]YYLZ M\[9A9S9@&*MT>C9,Q9@9.Y7T:J_@>B3*MJ3,1B>'+U_VCT[ZI\>]WHN?CU_\ M?="T:C'*5S7OG0T[D'6? KWJU55A4;>R TN7MLVE&)61'SW(5&G;&2^$G$;G MHB##_DT3]ED5O&SY^Y8A+;+0SXC_D=M;" IS/!NZSV?SI,)4DD\C44I1TG:B M)^07$RN90O:[RUS$PK*CWF%OV'$=PI(ZU6XL;>_LIS(VU> .NB7 -^E=V/>] MLS>DKT[>3EBM=Q@6=?/W>Y9S!!A-8T$3!!6;"Q=B*J7A>27[ MA](%]&G_Q[GA;T**!!_^RF.EN57:Q>7W97*X]68]],Y\DT;LKS7B+]QXKLF* M*;LHU4026&GKBBU3!(6@,0O07Y%.0J47).ID 9GE*&":BK%,L?4 M),FE;7@"ZM< ZM'V0"66B1)0<*A:F+[E69]"LUYJ%V6&J!1XHB@36:>0"7@M MV;D%: HMIZP".ARP'>!1K\V1VX#&7)L:SI$*)[CE>M02'0!7!4SYZ0(+3;C) M62;5Q,RPK.<4SA$TE06]H65K"9)FILP-;3=F#$] W Z(QVN!>'[%:@OB';#6 M$!H78E1@WOOFP-OT/>.:/'J !A%++0Y\ M5P]XT=]A#^ 'ZSS@+1GL.B#@T^WM(&TY)I#PVFP^Q*7DF("U9J:0Y%6M(0 Q M<2R,C[3H1:67XPJ(18Q>CO.:)'<(GF7Y!0!;30YPC0+Q&KH8)47JC]],'1N1 M"NZ8*CH&+N(SCS]BJ(WC!][GC2<3/BXK0U#(^F.'%JLX7">I)7?I!,OR2BQX M!D8$UK),MG 5D^N(B(_QE&X-JB?G^!J'+QLZQ\;Q]8:/;#QR!>XUA<@SE MJ,&Y2T'+A/M-= M-@NJ:EW!48QG5DFB=.H5\(Q\1"4(DX2_H(4JYXBN"ZJ-X!-P6%$ASSQYQ2YZ M1;+6*]Z-N:Q]7'60H2QSIX]C&-NL8,(+3K5!H@BWJ]FQ]P(,1) W@8/'JK;K M5=@DE?%Y;W(%1G9[YGB'9O"5D"?@1/^!.0=!'*Z/KP'B-R$FCL4:=BP M;UD-Z"VBNB,T*DEJ[1"UQ!Y6B2V4L6API]809A)(^J,&^X#L_75C,C@'(NZU M[HWN*%3)'^FXTYZRGFMV$/3*N9F3+1>KO3-1ZI.8WY(FP4R9%!ATD7P9Y8LHZF"Z!0613"6J(O9:I8@3VY#JF AE[*/IP!B<&XQ(._KB*9^;![#H<% M>'>M2_\@SAQL70;O*FIW.K2O+VM?2W!6I%3_*!DSN8..1! 0U-",>7DY(7[A M>$/@L)XY>/;M3[QG)WY;X;*I!,,)T8K@R5,,-#2/G>LQW)!VC $.P:U;@;T8 M4!=3%[ 6]M6OILE;*P]'[Q17_P*S?Y,(75];O@;'R#2B4@MX(1],@3C_9*.! M9BOD9U&.E1R32](E'S4/:'03?ZFHI)H26B>Y"A&77P$^@'H_).;P\9U.[P8$ MWL*<$?N(/!)C9_M'+>:V?H>>C]_'[B^])S81JS.Z;H3%B'%:3*"EY92B:70R"3&C:/0QR@[)6APM@D6I2F+/WYZZ'S9HFOTK;6M;(6]%8]#H).C3](R5M:KPG?W9 M(WO>]?_8H%E[M+33NV'O>T-YQW2NOQ'2X&2&$?_F8KJ9P;YLD:5]7ME^B[DW M,.ACM==#,--^=^^R*ZZSVC5MP\.0Z#^4Z7S3' M)G[U6*VQG70G(A(6VB>0_TFC@'.5@"^-UKQ#^^1AWX>'W<6#;K/D-V&-/^-A M^Y_"PSO4AS<.$YF+Q7:V908<=_V6P'W\8=OP7R_X/4$L# M!!0 ( ,%-5T^V:[RRC@@ -(U + 97@M,S%D,BYH=&WM6VUSVS82 M_IS.]#_@E+F./:-WV4U"*YY)G72:3G/))9G[V@%)4,09!%@ E*S[]7T D'J) MK$9R;%?Q)9[8) $L%MAG=Q^ X/@?GDV^\^'70ZY]]_-X:(B[J1DA$9]'O#86_8'SPC M@^BD'XWZY-V;4#.WA<#?1^.?+/L[I4 M\TE^77'K?-R#K-L4Z%4OUX5%_=*>679E.U3PB8Q\Z[-,2=O):,'%//K("V;( MO]B,O%<%E6U_WS9,\RS4,_Q_S,TM!(4^'HW=\Z:?E)M2T'G$I>"2[2=ZQOQ@ M8B52R'YUE?.86S(:=(?CGJL0AM0K#V-HK?,?9&S*LQOHE@#?3!_"O+?.+YBV M/.,)M5Q)8A6Q.2,?6%)I;CG:49F25U=)3B4<[D(5!3<&-;_R4<=S\IY-N+&: M2OO#XRL7)7LEV)R\2"Q!R;!_H_']MS* U#P\JF^@&<;E"^C3^;=STP]<\ 0/?Z.QTM0J[>+V:YET]YZLNYZ9!VG$X58C_D2- MYZ*DF)-+J6:"@;6VUVR9*DB6"G07_5$ND6_GI))65PR*@@1,K:OMU%!LH090_7<52GH)?.!?B'3X%D*9="E<%2)U)D@X1H$ M'-4DFD.3E&DRRWF2$U.Y7\OV,Z99+<0- ,1 @!QS.0F473-3(DTVE**$:BK% M,*>L3J(KT_ -J/G;GA4J%.N5FZ!W!HTYI.NX1PI=X+;KD8E4 %P5<"4[RZPU(2: MG&1"S4R#9;V@>([ J2SH#2W;*Y TC3(;VN[,&;X!<3\@GFP%XL50(W!B'8&IT409B?# \8 M]/1X&^A?,H-9A]5]AOT\+MLN^2>T,KLW<5DX9H!7W5/(ZZK2$( P..7&!U?4 M8M++<6N&95A>#>V:">I VR3V)>;:==AWA1PA&KH8)7CJ=^1,%1N>$M2">HR"(;EE5A2"[0(1&65 M7^$J9JXB@CS:LW1O4)V>'&:$/VBPQSN"?><0N8'YG5ON#GVXRQ3Q#4VI49*Z M+$(-O,%180=SJM,&JJ'E!9 MZ1+ -YX<)8G2J5? D^H)D^ \ OA'"2N=8[DJ6# $C,,!>8E4\0WE]X'R9"O* M7TVIJ'S<8V#*3U@]JM$00=@$6ARKRFY789=4 M0Q>UF>/\V><745F8"NASYH1_Q9SZH+&8;H^XPWL'"T^_3IHV/M9?1SP7C590O Z&#Z1[,9X-H+]6C8-M6 M:;-@&_X!9!8%MY:QOTHVL0*A<152#@V]E",X V*[<;D#?QWI;WS8O?W" +R[ M5M*__C+'NRXN#W[?[J!#^_:5XPL!&@E:ZU_@HB>W?9!P!@353&&Q@ILQ>NE2 M?Z"5/OE[0NSWD9M]M+UP62^VPK[+-<&3IFAHV")V;L=PS:/1!C@$W6T' F+ M/DQ5P%J85S^:.F]=N^5XH[CZ-YC]02)T^W+O!3A&IA&5VL +\\$4B//O"VIH MMD-^YG*JQ)2Y)"WII'[MH>OXRXI2J#E#Z2Q7(>+2-> #J+=#8KH/?[OL,"#S M$N:/R%ODG1B6&([:Q)GJ@31 G)%*,O+XY3/W0YI"?P9M:VFLK%7%]O)P1FVS. _GO090 U-= M3T2T,NU?B-]U^<[CW=NA*._M- V MZZZ9:'<+W',JVB\;W8]#?,X<>_A$8[FOWB&^."=":T*5'S>&K3.RS0 M#/:/Z%1Q]P7-:@\Q32XG6E4R=>M(I:,ZM9XE@E$= :AY0];=1E/ ;]2O^XY& MB^W]^F+YQ5)CT''/?Q+U_7?CGO^\ZD]02P,$% @ P4U73YP%%:I;!0 MUB< L !E>"TS,F0Q+FAT;>U:;6_;-A#^G +]#S<7*Q+ LB4[:1/),= Z MZ;JA75^2[6M!293%E295BDKL_?H=2;L_O[0>> M-W[X8(0J)G4G*4((_/Y@T!_XP0$$X:X?#GUX^]JUS/6,X_^M44Y):@I;(\TT MI[:X57(2?SB>#P#TL#,C:LJ$QVFFP[W> M_OY@N#:SK5'.)N* MT/:.,BFTEY$9XXOPE,UH"7_2?- M."DK"TX6(1.<"7HSU>?43B:6/$7=Q_.P% M$T0DC/!&UDH7W!2?5J#QME)E15"1EA#LPU^]D]ZD!X\?S9\]C2 8[OE=(.4R M-<8+.*&)!>[ ?V+ TSF%$Z)B(FCIO9ESNH!GB3:2@>\/ND!)DC?M*I%252(8 M)E\Z($LC.V&<):CR%8FE(EHJA@;_+I(>;)MN: SFU$DTD3-,R0M7/8IV(*>* MHD6))=0"AR Z;('S;\@#,+_!DJT,G21T&.Q?IN\_56DFZ1[5%1P0*>VQE,JI M(D7>#D9MLQTW?_?7(D^2Q(''Q!3>542AW7P![VDA%9)%P NI9FB+]Z[A2@TV M9%+9>L;*!./_D^L+%+V4(A<+36'R)9HYHRY8EE4<337V&$2E01T)B3KO+V+FP;FE9'4#!P7 W,C;?*-NM\JOMB:R7J,409$@,MS#*H"GQB3*2EWM#AEG0X0JQ#>)-H:7/RT.7D%DSA M6]Y<.0"=LU3G8>#[]GRD3:+&W07G!4E37+D..W['ULN")$V][HH[%]S<>(GD MG!0E#9M"Y'2BI7[/Z77&:N4*6$KAS*[QAQTMB\\5NN-6@%L$(06%1T<'Y@-1 M+;9GM:]*4=\:H;-HS]E3MXREUG)F&Y>2LQ0>^?8'HGKNX8JG?PQ^=\;"?MF' MWWIPNB@QI$\KC4?I&O<&_9X#X0D53"KX&\]]<.EP M.(K5^-N7!>X^(&Y%^'L)V4T" @OFQ7E]OZAM;_O;8+66L.M4=]>BWOX8-2W5^S^ U!+ P04 M " #!35=/@09)=F,/ 4I0 $0 '-L86(M,C Q.3 Y,C@N>'-D[5U9 M^^_>M?/O^MW__Y_/X&N=SQEX0IY B"%7'1(U4+-.&K%6;HE@A! M/0^="^K."4(G>T=['X,4RY"J9R=HN'^ MX.!@<+ _/$$?3X_V3X^/T=UM3'D+Q9S1:M(GZ9Y*9T&6&&&E!)WZBEQQL;PD M,^Q["NK)?O>Q9V1!]3VB:Y]A5*KT\'@\?%Q3U(/ M3^6>PY>F(/LG!Y]Z"!3,Y&F-C -"RM9$JECLTU1X>Y(X>W.^'@1I6O9A?W_8 M/QQ&3!YEOZ5*8MBXF /M_N% )T]!X1$YXXSYRV(&5XF!>EZ1 1#U@8H(ZL1\ MU4QI!D%FI<7Z9@"I$:%.<#.U#NF.!T%BDI1:*DN95)@Y<66?/ OQSS>@F@UE M5HV/AX9T>')R,C"I,:ETBPA!YG#P\^W-@[&V#3&M)NYGRRW!ENI:E\-]IL1S ML=6$B9KI8]ILH'W/,5[%;#,LIZ9H88+))\>B@9:%/":E@,DEM+AHD%" M21XFI8")D;GN-DJQ/AEHSD%(UH-^ 2'3,V#&N,(*^C_S+?JZ6E$VX^$G^*C1 M/]4B)E!)I'_\<']=AH_)Z@&DFJ[D@C.7,.COX(?D'G5U"WOHSZ*Y<'O6"1*RD2A4!1(_3S(BLKFXH.$,?O6 M_%X)(D&X49UN1B%W2&+C=+#G^%X+QDW)ROG"KQ%4KX=@G"K'LVL8,Y>D#HP% M7'8L#^IBN9&,^ P%LCM$VR)ZP9>@C@70T#5I!V^1"#O6A^VP3F74(5^)?#%: M6"ZN//Y8T!E7T-LQ/2["M!1)$(J,U Z_-'Z75#H>E[X@7[!@,#V1=T0\++ @ MET1AZH6P59/9T#J"WG8("&VDP!^1( 22D!&%/H3"_M&A5(;2%:;B1^SY9#R[ MH@R<#(J]:W!QA9D[R@=_N<3BN3BQ!-&7$&E'_S"/OLX4F5QU^XQ%HX1LW;R# MO#7)+":A"9+.8K:UF-$::U9/SZ ?L <#JIX,;V$O-0166:=K53;2G(R%&JKQ @LE'9TC_-]06JVA$(Q'5S5<%V2J;K 0CS#.#I: MZO6(\>PK5Z0,M$IZ.W0?\PU32]2N5R@482-5-U(CMP.Q'HC73!&HLOKRM-*S M$@M\)915P!V6 !>)0R20UP%6#=@-P9+(6ZQ\ =D3F+.,5T1 #=C<)-U0/*6> M22H!LH4$.\"?\BTSR -^;++1S9)'&2%/$R!ODU6'_6M@?P%U/-C> (Q%59P M*H+^TQ2^I-';B:W(#@NFST96K_1"]/10*2/S%S42 -)<1U M8+7>Y;G# N@61%&H7.,MGS1WU?[/<9O]'_0AE4G7,-OO'BPPFQ-YS4SOM^"> M2X3\\KL/C:GQ+H)%E-T*CEKN)@09(LI0,LN_HR#3SBA*1UDZ9W0&+02A2& '6MW=A*IMA IH:NT?=&BT M7 -NN,);@56[U?X.O/(%(D'74. UJ8-=!;4=NJ,\=!MY'6[-G:C'5+"BGQA&ZD=EY,\+@EA9@DC):Z#R[I$6#!1M5)8P1GN MERP&=A/*FIC<2< XYB;6AYT.4K9&$SD:,6023F M! R41'N,R;*89?9-:8(3R8GR=)&>6YK8R.4K7:;Q["MYW"0_*% \%FY9]/Z+ MR*PRHL;+,GT496U.WY#')%6M(IH0_OREKZ5U4-4\?L_9F@A%8:K_ M0!CEHO+\O97!#EY):&)P B62B@*QW0'\1C *XE)UA1U]"O;9!E\A815L.:NB^#J,=S=*857-?T49Z\#5YQK.# MM\W6APX\Y<$IO1%SS:;X/5GYPEF >N\$GPN\M!VY;BW,:@9UHS##R%D>'OHS M:WK!QOXF7Q1FW-E'&_NX)XZ'I32W/5\)OAQQA]:V!QMS%?[Y);IB_)-YH!ED M@D;CB^L.[/K;:R5P9I/M@%G"=CLL&@6(EL!10&%'I")*M@Z6!K 4[T67$]JC:X[SR_\EM^C]_^Q"ZW_TA-D$(GHA0(6YJ4%_61 /WH;X%?0S=[3THM($"FN5@6Q/T!2 M4@Q3A,(G50;$4S*6M;W%9-Z]J:,6PZ+_BM^=T8HYU(II4HSBAWIJ%B!BT#D? MI_)L;A$U MKZ"5CQO5ZK.3C-$?_8V4=F76;25\/PR!QZT$=M19;X8]&=XKI,?'7[,7CR=# M:J9JB%_E='A4HP>ZV@L]X+RZ2>$7;6 M4\+7/8H/E:'*U_K\'AA79SWS#-BZ94A5]!6^")08%B'=JNCQR%3)%^ M:M*VKSN(H&R>K7FRCJXOPD/9826C"L85 N=G"NC,+O&SO&97,/O$WK]\+ "R MXX.?"/E-8Q75J"YQIDK),D0US.C;7FZ[Z M@@T3R#*2TCP\%EI];?*W,.H(0T#TSPAF.6:7LM>0NMM*1*;]AM MY51EGKR (7,\FRST6?NT,DI3=[>Z,X%UQ^J BTVRE2U,V]6J%G6Q\35E,+SH MA[4E&;FN6=W%WCD7@FOCOL P$S97V34>>=O8<4^@74.8( M_G2)FU1%IA^T$.RJ!14'9P[W#C\>WX&KF1L+&M#OJDK2GEFBPC!#)U)'NYS[ M$FQ 2CW1*_;G:G!9F@N%+GE.Q)NX/07=:1SDD)KB%'S?WJW/SW'^X*$CKE-N MEE.2MAM3&5N[UY8;/;^CPP57T%G#!"ZS7-.$X<^ADSA^LI9"RJEW5!N9=]?& M8D+$DC(C_B(<9!7E&WD'T5+0]MJ(GM4,^H&HSM&RUE?.XB>F HI0&QLE MM1>PZYY5]=@8^@YX#IZ5"2J]$]0A$T'G, X.ZX^QE7**G1+P2%8!Y_L8/\7CU,O)^]/V0]'.33"(F],* M\EI*7\>&5+0H*ZMMZ \HWT5;BN;WER3X_YJ9(>G"%_H1K\33C#!8I:[-C3WC MENP[[Q1D*WY)9@1J[89Q]E#A>Z)\P63L+YU+D'(WC< ENQVD8!%=&]CU98C7_8HC9]4GV&U[6; M.%C@M7INVVK^GVRU/GE@+S?E+$K:T?EE\5%$F:US-=F.UM\, ,'!V1!7XQ&, M%)1YZBO3D?%+ZOE)URUP/*3I +5+L@DJFNA1Q!?/QCINB5IP-S74O'9..^+J MC-S_^,$T?,+UW!#,PX2IP.R/+U>8/<-LB$GL!-F%Z_[->';=2RYN<>%_(Q_P M%F& SR569.PH#AVN#GC,=,M;B]G5'CQU(YXY$Y^_%L]$Q3P'_^9?TQ4)ZA^SE.H0;BCXV9R8#*;C_\, MSI\7[5-:J':U<\E5["(8@RJJGZ7:U>JG79'R&.L@>,'GOOR!@;_BZ9#T&R[E M'0_N?8K#JW-AR:^8P8ZVN%;^HZ$QET3?X6<3YRV$?@X\\3A?B7^YE=NZ5;8[ MXL-N':QC]#-F7Z94N?C%0H"R4G=CJZ4P2I4R':4:;=%=\+K1K7:^]QCEVB3* MU[05Z.4:!ON6L.V$-A[ 4#%(#H=/.39^^81'S2'7"#)SH-;LNSH^QS7.W!HW M-:V!X6P\60/Z75!)<&H\.#?X[?\ 4$L#!!0 ( ,%-5T]AS+J@G!$ ( ! M 0 5 &UL[5U;4^,X%G[?JOT/7N9E]R'D M'DA7]TP%:&:I D(!O3/[-&5L)=&.8V4E&\C^^I44.;$3RY8=&\L)57V!1#K2 M=\ZG^]'1UU_>YX[Q"C"!R/UVTCYMG1C M9 -W>FW$Y\T3&)!>/++SW_]R]>_ M-1J_7SS>&C:R_#EP/DT.ZWVT#C[TFM] MZ?>-A[MURCM:S0E,3^I ]\\O[)\76JA! ;N$__KM9.9YBR_-YMO;V^G["W9. M$9Y2$:UN,TA](I*S;V%">N@2SW2M3?H=^6]=GKH]' Z;_-MU4@+C$E*Q[>;O M=[=/U@S,S4:H *_$/[A+;),C]LM%842N39PJ9-]W!\*\@L1R$/$Q^&YBEXX1Y '@IYF)P17P3.@HHE,04PFH:Q/B M?YF.#\:3:^C2K@2:S@WM>#$?[\B3/Y^;>!G_94X%%%*DCLH:O9H,M .N$7XR M'=HH7P'Q2E252H&5*"H\*HF:Y-1 DJ1*H%V!%^_2Q'A)V_!HCGS7&T_ND0?R M DR75QG,&]<#F!+J^_N"C41[ )1)J@3:+: 2R9WI^1AZ$-"19;P F$XKW2G_ MZA::+]#A7^6$G*>$FJCBTG2L3OGZ$,54HI0G#UE_\L4:FV)1OO(51TXJI C+ M#-"BBO$=+N26?B= L4(+7$2$E ?>/4!SV.M/H<>*HBNU5LMH&&NY].>U:",L MVQ#"C.1X!-N M^D:K+19]/XF/_Q@1$M( 52%POIT$'S8KJ]"ECS'5\5:]8M/\,>B>M<[HWU:_ M<]X^&P[Z[5#-0^P9X2@($UN!?/KC#J&B-A(IFH3-U9BT!J0T"/)/,)IOU"8* M05DJC+ -\+<3^I-/:#W0@I5A.B?&&X#3F<>_J<(<; DRIF7<9*E\I>TOI+K!E. MK%IZV U]8KK.FR%=B=I#\XW]&;(H74EK#?WEEL62T]>,0@)PT(I].&5JN[# MC$L#HNL>0ZC>R1/@W83Z&$S5"(EF2T*EJ_6"9?2#N61K:+5=A6ABK:V85$?Y MIH("P.(-NGNXPS[YXPI, *V&_0CHDMEGZZE'X/G8)0'*9;S1LF4^ ",6 %AE M&;/ $&$JI]KYEW*O*TE] /;.@U!EG;0Q<*>BXQKDOM+5-ULR,"^$U$FV-+W6 M1E:T;C9PV1IP1?8-*8%S]WEFNK?(G7H SY4,KBX@JJ3A<-#MU8X!>Z+5=6LD M=44F3ZB/5?,L=!3QZ+JE^(#%%(/C2#HZCTFIC^4R6B-VFU\)G:XKGTLTGR,W MU8C;R0[(@DK0=&V&(]N&JZH\F-"^<2_-!?1,)X1)MHA-S7A )LX)5MIZWA"J/I__Q=P@ND6$G:N, M)\_FNWSO*HN4 Z)#$RA=0+N*/J!;PIP4 3(_-U MM0I:"S7CQJ;KFS;/*-3E"Q)=F 1:6ZTE<^YJ#I59#2E5A8O)!7!IMR9WGHI- M':%YIS4\:W4K:N Y+18]8U;'F#H?;U3F*Q HX9KJA39##[H^';_$I0O:+"_ M!&&P!@O('73Y5DYP48>N0:-25AWE'?!FR$[W@?W &AP@_:K36\F[?I*#F:W; M86/,?(RARP%?TG7Q3H^DF$L?:NABWZTSGIPJ5.KX-C3I%D:3 -Q* 2&-\.G8 M/7)1<*ULE4+@BF=/3F&?I$HE59&:S=8C9:9:00>)43Q,B;)#Q-V4GX22$RJK MVFIQ*ODKIM5_P$@^TPZET(\=JK;8M6(:+)4-[LJM)_PA@I:!3#0=77C_)WVFK@ZF'01T U1J[FWQ%V>D@ M?A4G?I6@E$=C0R>:*ZY7S@JS%OWO$W <=CT$N%0M#@4WLND"%Q*/*>E5LD#, MEOEP.+ 'WIP;1U6=<<3'SE,Y\.CF._"(%%B+XX\8%4D.!A-35M'H]SNYR2E% MGVY P7+A5E\$3EU=DU2.:1\0YF;Q/ Q??&\%_L%,\P3/+[6V3"D#MZY>44E8 M5[M?A5-'1:P^W"F3%-FHEUMO=>NU?K@8F [\'[#_23MD-E,SH0E\OX%?C+Y8U2:<1])0V('4PI M")KW"O2.OMR$TX%"RXCJNC,\:PT_Z5N,%FMQY)A9#=L*V*?GS5; )U7+46&J M4[H6._1)2DC6!=BV> K86)]A7@ [#%N2Z MD]@TG.0(K)H*M_@S!8E'^FC.ID+_XS5A%^>"^)0D&JLWSO]<,>L!FW-O-61; M>5=UYS8"4#SBY4Z9BQS#R!Z*X8'2)$U;-?L!\Z005:AM*^\A@D![H=L4J^W&U0TL6<^0EBVJD.YPT*_:D;B$B4 . M%0A.#+3N"797.KNO=$AXH9+U"+B16PV"'V=ZGT#MP@L> I'O'B3F.4I*I.$7 M7#BO&Q?$PR%!_QC[@(@R252$'25[PM01$$=Q+[6B5;%$;ZMP$GN< MG\8(T(\TVIZ?JFJO%D]"T.D9]]]X1B.+J@^#]84HXRA54\>N]LIZ%(7Q!5[7ND HZ!,?LI(_6$N;(>9QL7G^]1<+;/5 02M_C4 M,A\C.]0540]OZAV %SZ!+HNJM/(6YM/&U3>V*ED21!PC9;*J(_5(6HN]7XG> MUDX7>5=:,0+T(XVV*RU5[=7",2IH2>,)F_#?$.)3;(![\Z1T13$Y]"/1GB:4 M]SRJZ#,&Z:UXA**3]D>P\#%M'03P^#PIC\^D9XQJI3\]5LV05^JU.VD MY3L&NN3202T\<$5+H(Q?1;V>BKN#5'%8W#X4YV_J4^&]9!X#G0K73\8U5DG1 M")E#NH.(CT'P?!A=&_".](H]*^:HW3GMM2A5C8:QD49_"00:5*+!11I_%T+_ M<:+U7=/?N 6 /7JEQIV">W_^ C"=TD+'9U=S&10R]CWBF2X;>B1-*K.4*OH2 M225W:I<4@S"3#/WZBIS6#O<.^VN@^.A(22XRK"M;/PO)*QF])\^QLV"J?/$O M@/"9E>@'1QBS#0(^(1NY]NK5;L+OO+"%G_3XJ(HJ'!3CM%&@%K%T-^/-M0DQ M?]5V?>G*=&Y6 M9+). D-):C(ZK@XDJ^21@]6>Z-9.:#J,S/FCS64P[/6J\LI) MM53D/82]\.D:W>]IAK#''@Q+?PXP+FE-;:D,15<'@]#E!/46FIRIIJ;, 4K] M.>^*1N-M+Y@02[..Q9U\8_&Z!HT)P@U"ZT!'XG4E:C,2;^DQ.FT35]'9;BCQ MV,I#>GT_LYA*8A0D^N()%ROZ&]L3AN[8!?\&)HY47A%^=L'Z="W[,B,2RJ < MO90E9:Y$1@+53_%I3&@+T'_V1= MU'+@EW&F4-E1=9T-!^VJX_;GH4[Y*CG<0;ZHKBE>Z&'PJT1=U&) WYH ;6EA M\V@+BR3Z@ A,<#/+)TH_T.+5=^23^#K? D*>9Z;;[MS1E#-YE+(B"]&OM>W# MG&@HL]+U5)-HM_OH(< _QK?(G0)<"BFW"_DDY1YZJL6\(X\^1Y;ESWWN3YL0 MC;L0R?JI)&M_582R]BSS,%JQ1)'EC30J6CS"@>A2].B9@Y:%Z;# M7/"?9@!XXG0UVUEO?]?O2L@TN%!#B*O+X6T0UG-Y#V3;^M$DU43!$C7X#>$_ M63!)9 %I3Q&?.$K.\^&@=5YQ$X_3?#10E3*.6HP::SS7T(5D!NQ?$;)3C1A) M7&,CIN/0K*=D0\6EB?&2W2&9LWB&26:O@0GAALFE,S\9 M+K\N/2<; YES6T)LJVB2JJ9J&Y^CJ#T39EJR+/HUP#@K;,]X,J&I15\:1?7# M-8/#XN!E#R7;QN2KNX%5(=7C6G<832B0@8B>+;%QG!+=IB>D.50#)\98RW. M.**H&)N#N<8#!G/HSY4L'I/O,,VN"C2G^T-9@_8M"T9&-HXSYS>T)ZFVQ1TGFY2T4(NY2C[$M ;[]LB[ C^IE*"'6OA^YL)\ MC7R99]4DJLA6_"X6C$)OA;:*S%YGTR2JR';D]":,XG[X1=+ICB1Q\DG M94UD>U%:PS7^)2VRH[K0'PZ+7.@;?^>%?R[X-5WP_W!ML)RE+R*Y./2U^;*^.*_OOG_P-02P,$% @ MP4U73R<0<@%8)0 ''<" !4 !S;&%B+3(P,3DP.3(X7V1E9BYX;6SM74MS MXSB2OF_$_@=M[6%V#RZ_'ZKHW@W997<[PK:\DFMZ9BX=, E)G*)(-4"J[/GU M"Y"41%( "+Z$I%N'Z7&)>&3FEP 2F0G@I_]]F[N])2;4\;V?/QU_/OK4PY[E MVXXW_?E32 \0M1SGT__^S[__VT__<7#PM^O10\_VK7".O:!G$8P";/=^.,&L M]^(O%LCK/6)"'-?M71/'GN)>K__Y[//EE&3 M)Y^/UU]NDE9][TOO^.CPY.3PY.BXW[O\/SV^OQ/WLDREKXNCT<%7Z4U*](2_%\'JV('_*>#XY.#T^//;]3^Q 3= MZ_U$?!>/\*07D?TE>%_@GS]19[YP.371;S.")UDY3A!]C3IAZC9%:!&!>(C= M@/)?>(OT@/]T<'2<=/:?&-OS3SW^Z=OH?MW:5D.\P"$O>WC[%F"/.J\NOO68 M\I)(& \.#6@B6RU=."S')'71:T3Y4?_D*J)['##5YF/GQO=L1A"VV1_4=QV; MJ_SZ*QU.;F;(FV)Z[XT#W_H^\UV;C=';/T(G>-]FG--,'=8;_6SY\YCMAKK: MH7"^.M1R?1H2/':F'AO9%O*"@67YH1>PZ>B9T6XYF+*9PV%4/Q-,&?T1D // M?B:.9SFL%\[0FE'V[2L.D.-2/:&U3 (\80YL?\%)'$Z>\(_-9Z8>GHV(3=N0 MGG:?1L1UAQSR5^2&>#BY(G=T]V-O%(]0Q3=^C-;DH;!#)/=R:Y& QJXXZ?/S3?_R&EK@BC_)V#.'XRJU4;',TGB'".EF$Q)JQOI^)/R5H7G5[4:\S M( (:8^Y30F$&7C1@0P8B:4%U:>J[:JFT,Q\ETRC>/S22T? M@[HQ(PS>>XQ0_(+>*@,E:J$T*Q&UB%@KEI(_TU2L6W"\X-!VYH=)F4/DND)G M8[[;E>.6>S+/(S&D:F:EUP!5[&_N@?2] ]N?(\>K2**LF>;IC9H_F./Y*R95 MB16UT3BE,]8@L<)7?+ 63D5Z%2VUJ0]X@D(WJ*\0V7:$%+,RCN?$SF_O>U*2 MTU/;B9[J$_-R-K;7OSH![V!3O9>JW_L:*4GO,5*2*G-%,4]M^L>+^3XZ.CLZ MZAWTUFVRO]>=]M*];HK0GC_I)1WWF'327?^E5]HY'PF**ZQO92AV>5C(%P]O MC=@,_R4?FDE^_GW-R@OWQZUZ8!A@-PHL"@L=FB1T;4DN?"_R_KPYM(AN<9TU M&QO5') L0VP:6+6=S @5)SJ?,)WX^=/QJK4),_;D DY(\+59"2DC+/;7(]<, M0#G"OF;6O1PPDK(M ;*]&&NBH5*U-#@2=CX"*+]?G%X>7;+_'9V?7)T>]\_. MKW:!TVJ-W 500A8!8)?:+#]F3+,<;H)R;0&4-135X"A5+PV*@'X TA_8MA/W M_XP<^]Z[00LG0*X2B8(Z.T7EI"8J!;P 0&C$MZT>MF\1\1QO2I70R KO%)/3 MFIC(F QL"RPGGH\?E\F?@:U$-'O_Y.(3NK.XST^0* XGI! M95LT?,_^++2L4P5;PB7R]FC: 5MD"TWHQ,C.R3O>L7^Q?"]@.\1;-RK*=N9X MRO_8?'=]MA_\^5- 0D,[(:8U!",>(HG_7[3C'?FN>^>3'XC8$@1+MP)A]=(# MNC1K"^+XA/T8*1B(82CS8&P-P^V"$&R_BBJ:':W;K$'#*66Y1K$L.@P#GM3+ MT[*+C75!%0ACK 'LU$PVA^)VA(3_\OM-O.*R!?9V,L%6P%- ?;K /$T(#Q8+ MUXFSK'.9C>O$T"?,JKR@MQR$#;<-P?*L@77#TH VM!EEL77VX---ON*+GU+M M1$H\R]B2C/;2K4"P;1N8 $KS#0U^F:W.^5DI[;-/(GR"@#BO81!S^,RF.R^0 MJ$/M5G>J'N>MJ4=M.4!3ET@"]Y2&V/X:$C[#84:A'2561BO@5OJ RJ KV=!. ME>*B78.O).L=T8/8"&I"$=0M03#]JP\%#650LP]2&S;Y;?; LT_')9D69S>,Y M[U^>GYA/5=(5KY!X0Q)_9(*:AW.IS'/?39J@$@59"3A'J2EYHC>U/+/?30:! MBN29I;2-X(W>M+\5_RV_^#Z8S%RHP^HZ^E)JA>QJML,=LS*9N1[9WFP_J/*9 MB8L:'4XU859SUGH@]2GDS TG7]$[O?=B(OXO1"3 Y/SD-XR__QVCK0FM1$63 M(=!&1J FGR!WB/KW^^AM"4_*;PE7)/!M'R,B76I-1OL[P&;FJ0=,*<8/L;>" M6L2).%.=JE'6,.S*NO-)+F+O>^Q/*S[UI#AR4[(-\WO-$OA)W$HZ? )P5+ZP M#H:3U9!3)N.*BP(YG5-)2]/0B;GK/D+9+>1%_^H$T%&=5E 3<@P 2,%J^FW! MCXZR\A=')T6)\#IU(<1]5/J:RX'78:+V%@U9(D:VJN6D(N MS,M;>!Q14@:"FU2L*0(!MW<"M#T1@UP^JHA]1ZM"Z9("MP+.3R"^1LAYN2 MS\CZCJ;R[7=!+0B',2I!7, 7M R:X2*Z8\:;1I2/G.DL&$Z^43Q@K ?K$U^I MZTN?_?A2R\U--?QV&PG,C;4.X;Q&!75HC'_8:O/@H-?H?L6&%:92NQ!.<=16 ME4J<0U.22,OIP+-7W'!W?B29P2L-^"0IVX9K5(1P&J,"S#JL0 %W2$).;D)B2*,S=:-2%X4_15-0VF%GO0T$S1*)N$TR4@&&+5T,FP 1*% M%#OJ<20M#<$NJH&.B"7H2#WYGE4*K'0%",9),WBEN3(58F_F49B4[*41]M/M MI&O>>2_JG4?0UUWT4GWP.'Q, R\R61=Q4D4Z$F%?BUJD/8_, F)"L8?>B#^7 MPL^-L ),0\CJGU'^N2H>WV#[1A*E5N1?OR?$HY2I@3H586PARVAT$6P;C,("<3K]_6?OSJ8,&'-WJ/'Q_26665E M.-D%NUIIE>* !'M:/[>)+CUC*]J MP!K*'SAF);S^V=$N2LK=)O(@U^N[[U% M&-"(X6.]55I4 ^KB7*C?0F!%' +%3)ULJ:P!P>W<"F8M9EPV@MEI:L@*0S"UVQ@C:660\0X PQN?+'R"@NCIXS%?(I-55/F" MD;(.!$.\;40+1 V&_C7_PE)EYT $ ?V^)J$&SVMN$ME@( A >A%=U[A_B5 M=UK@*FM 2#1I&U>E ! VL3.YJ'@A$S#?9@[3].*L(0;^_K[S*Z>U;E!=,;8 MXO_'K^]<(C?C'=FD-\E,!?WZ$,R&UE6JA#R@936.9SX)7C"9WWM+G-P-($%= M7!2"X= ZP&+6H6&92G36'\M%E2 8$*WC6R0$:$B7!1D*OI+S,ZWC6PM:(SG+ MZ_=Z[GPR9NM):N(IF[&\=2>87L;RFH*#B4\.**.AYVR(Z$J^J*A-9 MJ^8^\M- +G$)C/8QG7U,YZ/&=#Z&;\^0,[X3OKV]6_Z#NN6[[+0UY(R'[K0= M6S-LARZ_6R]GD&S(+7+*EFS#G-.U$K-I-+5,N*ZZ2^4RX6P_HF#%]IP_E_DO M_H 1#8JNMJC7)H1IO[;2U)0!.*>,)CN_.<',\88>YO>29WBKJ2NJAB'8@(V, MHRH*I!),Z_?W:W,]"3!A-+[,B!].9R_8X]12E8*TT#Z$B:4Q/6E!/EV=="+N M='2JR88AV+'&)AV58*!K46KH#_KJI&QN9:\]6DA9MJM$O6K73,U+9L4P*!;M7*%*+AMKMD MS2KUHF&Y='52R=A434TJLD8AK#Q&)A690+JE-9M_5=*/=/4N6:D-:$*:]=87 M$K7G>//EQN>/UX1^2+]Y!".76] //J6K2Y"+3-&V.X.@(Y7MU+:% VWF4+-: MQ""_)/-EAKSCDT=69[XA&;$7& 3-M[+3I7NHB6+L'&I=$VYU".JHBX5-0K! MHFMIU)51KB(Q03U>*SI]4/9@[6G%@[5QWSU^HJ5'U[UWY41M$X>U>7W$A?"" MK9GG_!'BUA\%DG>Y/\,+Y#V@(JW8'_[='_YMA7\ .M/E$X2&COQ"/T&X?Z>F MW15@_W3-_ND:D$_7=/ 5A5V^5@+J%84/]UYGBU?D59R=]T]X0IJ&_RQ/>.Z? M=2S#( 0MV<7Q>PK*VQ@PFWQSLHR$ZY,(B"154ZL\N) 9E.UIJI! 31K-@1+ MYAV3LXO^Y<45G+==ZD,E9 \F>@ZU_- +<'01]9WK_U"N?&4:@+#^%:EK 9A2 MW@!@F5J:HWT2=XH[7BXCIG?8FZ[).JFPWST@(%#'2O*T)*#O_E#@24:^'?79L M<]M7/?.M"8W8)\/NDV'WR;"[\[?ODV$[EPRKMPEI<3+>Y[Y"FG7WN:_[W%>0 MN:_=/0ZLMR]O?(;=G_[=G_[=G_[=G_[MP.G?6C-@R8A7_5[ !+B:$I@BGE5O M5>I\^*J6$&Z0:_$+R?@0]%WWSB<_$+%;U5)9EP##6G"55R9$:!&M?9"UB>U2 MBT/\SQ5@;9##7QB._.:T>\]R0QO;]UYTQ]J-/U\0/.,F\Y(U9?ESK+ARTR ] M'V>Z-:+@9<4--'J\_LP,]XB!)L+'Y]7"QYM2E!>+R)$4[EK\^/K]&KF,#SR> M8:8[Q \73)NT L/*JB;F4'Y/8/J-W/A$H_7@%=2#L)M3*F(:K@!D $&TF;L&TO389Q@$*(AOO!D74ZB>> M5VX6@-^MID@D$7#%^MA5#QH?"!NCLN@96FEI4!NI!L&7,FQJ*_,5$V?)]F-+ M7'^3W-.9 MLU!L-JHV!F<[(D$N.RBK,0E@S1;0IK2'%>6![%#JJ6\:5@6O'PFYK,5_WC^[ M/(>SF=D!FD+^ 0"\NDLI(5R]TQ&7A;##*=33S"9'S < -!**OF+J3+V($\6J M)RL,)TM78U63,0$2#)VI3U $!E9^V+_OGE&9Q%J4GPA(P"P//.)YC-UK=OUHS? MVI,DE*C/X"BK0%BP=)0TX_M7R#W5#VR(0R#\776@J^ M [Z1+$>I*7FB-[4\L]]-QN&*Y)FE%, 2MYF7MF* 4DOE 4*86T&XV.SH?)!Z MS0@F\^%DM7@7A_5RQ2&$J&&E):&D\Q1%;WT$)6R"6#*%-'&_R18[?G2J ?$3UF@ MDD5 Y9CZR)!E'7E7??8''(]EDS *&:V%+&6RCO ZZI]JKNZFG]%[?%6)GVCGBF%, M?R'R8[K%U2#LKLO"7LR5N4SOUR!U"&6,/49'=!2EW([@4I3E_1JP_TNUWHN; M[T7M=V5OD$W.5R=Z"TH:23(DV':".\1/50>J6RA%!>'8]0K)9](+!4P 6.6R M9"FM/G%1(+:Y7)GD( "RQ&O"D#%#V7^/3@"]U5L=&B%; -#BJ^AP$E.LS (0 M%81@G:O4+7-.5T _ /EGIUQE=MIV04B)T%HKAX@)<" \H7E1@I.L.) 51*Y4 M[0\+U_&BPA!V^=KR5_!A**%G??Y\S-!'#'1))I^D'*3L6=J MF$[XK"'\'"?PTJ'2Z]M6$$&YKWB $ $K8$"^=>AX?"M_9X^%"_+89,7A6;HE M0$PS GMHW3.%(I@&T?,'?!&UDZT1FNK%<]0-P,@< M2;K:KJ*PC9V">]4>N&+NN@3<>!;WZ,)ZX4XTZDTAZ)VJ[OU MR1WM0",* GD*TI7&6."N;S2BWL%L/J3J1*S ' 2SC'Y"?GFFWM%L/J/J2: M; ) 4SD_5$2UJ,W=HEO=M]00N_#6W@DF!-OQ3>5L2T #^H3E?EY)Z=VB6-_7 M)&7$Z$D%1,@[FP]BEW,2X2E[4.%$=E A:;R'HM;YPUC[@PK[=-/F#BKLTTT_ M?KKI/FFQ^:1%<&-D:^'Q.J0U.Y)#5HHG:&-$'NK/N99>9CC' M5.FT"(T6H5DK!5JMES2AP3=LM4CG0]Y.)MCBH8@:Z:+"-CJ6>UB2.]@ I[1U MA+F\>(PI,JT9'P@18OT&QY M ;&W;Y8;VO&F&;%W1OSI+O.KZV[8Z65^I=6^:U>[ MU[N@=W^U>ZMS3L>O=B^)2,M+$<2[HDGU296#HU^W.CA* M_23;+ 3O])'(BH(Q$,B4R&9\ %Y1VJ(/_M,P&7_ZJC%=.6RSQ15@T3(4OMW M"*4)N6;+VAUFK"'W+O1LQ;ZC?!L0-N=RA9/<#J3#&("!=!L2W_9=%Q'E3GR[ M&(1=N!H4.>T Y,Y5@I.ME'J^$(3-N9[,\Y0;VA2.D#<564>Y;P9,(JTC*\)M M=XINDU(53_#YKP"VTULZD!&D805]9$*9AW.I,'/?36^!!J*GEF*06P9.VS_SN:_?^0BOFMG>FQ>FUYHC2"S,5-0+ -2X!=CKG6 M?70B/,C6Q[Z-V^.H&- M6@$]UP.$W.B=:4".=VC^WZP<&+$.'2\83XSD]!9-[WB_JGJG3_*K&#,RP)-U MY0$O,4%3'#V&I#MTQ76[]-20/E)TMW^I1=WS$\717W'7WO(LWM1][U-_[V$@*Z<.QI; M,VR'[NH1@NOW&Q=1JCI_I*QAPKX1:X BTJVJ .=G/0"=EL)2E+2,2*\C"8L24Z M/G7]E>UIR#&V#OTX#S=TO255KH+H. MG"-R99=!-5\ T,H1IIQ;)66AK'TZ>I?)KQ"S P"4U)Y"F6F)M5,!NAAD(1QR M\N&MZXR\^!GUKR%QO&E\BVS\O/H3_A%]DB_P>I4!7+TM5;CLPJ['3_L'(X3F M(U4-EL(J$ *F>@.GD!60@VA[EY>8^=B.KV>7!;^T:QL?1IIJN36D=)@#CJD] M\.P1#APBFAKT@"UHPO@S//71+>"PFQ#_%;FAU$]=I@7C+_2T!G#"()SPS0A; M?*6)SMK=,0$,?,LI&Z[9>KM6$JY)]]7CTNX-AC?W78G-;*BWXIL4PV X&5A6 M. ]=MO.VHQL<^*:/X!G?N"_QO<<@P*KH3K7I-P8D2-:$CV M.I-6RC[ -\^P%?E5OZ-RCWAX)M','*Y MC^O>6V(:&L[4[41, [-$C9 MNK=1QL$2\6"HBU_\5&93$IKDAXPM"=2E6X%PG+=E%2@M$U-A[A%>8B_$M%P@ M^WC[W.&JH:[$J!GQ:#HE>)J\]9?0KWS 3%EE5_<_/1/?#JU@2,:8+!U+=O>; MN!B<"+"._%<718EY,73_5D(,Y4=X8W*H]!9V15D U\:I-"DG>A$'799_-@!W MT3\_ 1"KK(V)D*LV4HDC:];#;*%\F3'[5W$5KJRDZ6O^"K5HG3@LXZ =N4X( MXI<@6 %;5552%94S?=5?&9F*Z&]#HM?$1[;%^AK'?CJY3&4EC698EI*JC(-6 MGI:T&!VT4*C"8B8]!>4D*B0?P,:-NQYX=NUO3C"[8?L6MM$@8^1B>C-#GH== MU;N26E7AQ.%U[<1R_'4 0_6SE)J5@<3CR^AK&3 !Q>EW &?6O+OLGY\!,%IW M [&0=0"HIRE]F1$_G,XB>W&.;0<1]5.:FG4AY&&44^Y,UI,>D\"@_.H0; 7N M.W?8>31DW&HC*:\*(;#:#)!R'@'@*#$8MMRU>LZ]!PAY$KHL92X)5=I-7GF/F:GSW5:E(UHGD!LV#J-U>NN&N1+92U[7PL[E; AH0PM_DB-(,KM\W M99[1._]M\ ,16_,>S;KMF\MC6&>(/_A) %CN,E'6@!-1:QSW[9P&B0P + X2 M^I2[[H(Z0'PG&OJJ 10@3TGC4&6= U?]\Y-3.'Z1)N$3,@H T1N?!FS6X3O$ M@DOHMLI!\&YH*636:-KB P *(TPQXW\V\.ROS/)S_45T BK.02LXH:E1$\+> MIS126IP!P&Z,7=;F]!?L\1=4&;4#>\Z$S.]0"9PE7B4YJ[U0Y=J L&,IC6=) M'@$@>SM?N/X[QDFD46*:N6[".M^U6?[4XX?7XOT5GVQHD?>J\5[,.;M:$ICD M0LNZEG)7'6F) +$MED RD"3:IEL9PI*Q W72%0]<3$]^\'<<; 189TJJUA^$4TU09JEJ$OS3*&C8G%;O:BQ]B-ATOSX-4.B")6DS*Y. MIJS]&+]@?@GN8N982)2*6U#6?$1)*>O5*10%!X9.!B5YVFEZI">#%&4!G,PJ MU*0U"'(VN@Q"-M#1[U\< WA^K1E@A*S5QHJN.*38^CSUEX<6OP&?O'.\+E?_ MX'!=IN!*?O[]:9C#)OW!]$&M0GWB$D\3#,!V9)-F; DHD@IR9%O@QZF]>2$/D/A-_Z5 %J"7;,'I0O RN)?F"!BV_+WGEPMS$&&4@2DN; M#(*4@DO*04> >9FAX#<_=.W[^0)9P7I62>:3:W M5O 99(0IV]"P]8*G 3R@!<7#R6"QM+/>Y;?\9UL]"\^,_$L;C9,(G.5#.N%\A[?R'(HRCB0+1=*5=_IV!>5=W0 ME..I4CCNI\-8DDDXZW_^'U!+ P04 " #!35=/NKHK/*]P #?"@< %0 M '-L86(M,C Q.3 Y,CA?;&%B+GAM;.V]>W/<.)8O^/]&['? ]KT;Y8I(5=FN MZ>FNOC-S0Y;M:NW:EMJ2NVY/Q48'1"*5F&*267Q(5G_ZQ0% $LPD^"9QJ+X1 M,UU6)G!>>6!QPJ/PWW_WZKN7OR,L]"*?A_?__KLL.:.) MQ_GO_N=__)__Q[_]7V=G_^O-YP_$C[QLS\*4>#&C*?/)(T]WY#8Z'&A(/K(X MYD% WL3$_/C=OWSWAU<__O#=OXC_^2,Y.].4WM!$](Q"(DF^_NY5\4-[ M'B8I#;VR_0G]QQ]DZU<__OCC]_+;HFG"ZQH*LJ^^_U\?/]QX.[:G9P:#A/\I MD1]^B#R:RM^M50]B;0%_G>7-SN"CLU>OSWYX]=W7Q/^=L!XA_Q9' ?O,MD2* M_:?TZ<#^_7<)WQ\"D$9^MHO9MEZ*((Z_A_[?A^P>?E;@\"-P>/6OP.&_Z8\_ MT#L6_(Y RR^?+ZT*_5BAI3M),W;Z+;]?3)_;**7!(*7,GJXT2T^U2OLJDP[5 M044K=/X@_J7%!J(-1"1/'52&ZNQKRD*?:3\&VI%7:1! !$5QU3B)8'X&0/+R MQ]=_E.K#)W]_JV'O//3?A2E/GR[#;13O902>WR5I3+TT)R3%5Y2Z]NMI)E & MF)S'58UH[.5"B'^VF$VW^-Z+!+(P5CM[)8TQ]^_YFA>RB)PR6+#S[>*%?KA46K-7CBJ; 3>",0)9+JB4M.HEDJICWL@R/UA@99DD=9PKSO[J.' M[WW&58")?QS'E?CH[VID^#8D'9E4]>LYA'_KO0?RM2S08;'+=;@3?6JG;L MBI5&R/VP7M;13JC($D&7 .&%YQKO>< ^9?L[%M=H7M,$L>/9%*K.+\KOD;J; M5Z#VQD]I5YVSL M@MI?NTD^TH4K3#9$LB%13#0K KP6]NU;^O72%S#.MUQM\+: J;T]>G]N4;7J MR9;&J'VX3>:1WBO(DRI]-W!\[OO"=HG^#RR7OK*:I+XM>E=M4+'JIC4-4;MH MD[PCW5/3W.3_('))_RI<&E$U^POQSZOX-GH,VXQ1:;D6USQ5K]8QRV9K<,L: M::=R2B -0ST0=^.0,MNXBJ_CZ(&'GCUOM39?BVM:%*WUSZ.V:W!2F\A3>6J1 ME>8^1U25ZL5<:ASR;$9J"WK2W"D.KC>1:%] ;.F"6*? MLBF4^]7Q]TA]RRKF4/^2!(FDN/2,^89Y62S<^]7KNUN>GARPM#1![&,VA7(? M._X>J8]9Q1SJ8Y(*B;;DU>L7=]^2G/YBCG8;4[C'<_.TOXOJ%#[^'K&+U:J2 M^U?E2Z3.52_C8,]2U(@BMSARO?OJ[83@S'*4T-(,L7LU*7:,8F8;I,[6*.K@ MDZN:*,FI+GN44,TV+K(X9F&J3E9 /(F)<79\2+Q#<\2^V$71ZG2TOBU2W^PD M\L@IJ:9."O)$T5]\CSIE<%.(/["W-*5:JH;M3DMS],[:K.CQ=G1=6]3.VB+R MZ WH@CHT@G.\,0D MI[JPU]WL:1"\R1(>LL0^C!^W0N]UM6I5O:[2!+77U4LZTNLD49)37=CKWNU9 M?"_2@I_BZ#'=743[ PWMF&=KC=X+&]6L>F-M4]1>V2SQ2._,B1-%G6CR2X/C MC@5!FW<>-4+OE'5*'2&CT0*U"]8*.A87@:8C?Q-<]W#0,O)^O=E18:^K+(6J M,[#49)_)-7="[X]=E#Z:;C?T0.VOG00?._66/(ADLB&*#3'X+.W28B(5T^ R M]-G7_Y?94?2T'7['K5?MR%>KC7"[IT76L1ZIR!))EPC"RQU,4!/Y]SSQ:/ W M1F/[G:R&IH@=L4W!XO""I1U2=VP5=_"A!KTNJ2@3(+W\':W\DEBIWGOQ2=WD MV]X2L4^VJ'=\6?"H&5*/;)-V](5!TR,E:4?NJ"XN=G/(:MO5N&2-BO5.:31< MA5O6R3N58^H+KY54"- M#D&]LZOM>Q[2T.,BC")5/L!24[)G5Z0^.<0 M572&OHA].1!X@_.-B,QXPFA MS++X5Q(%W)=UE=_0 H)PTH32P>#Z7C?/T\2P;_%RT\:(??G>J5,SZVV0.RC M%D$'0ZXD1W[)"3HJZ3>+5JZ#2,\K.\72:=M5A)1%Q=/(.FJ(/L!L\H[SR$UQ M!@I'P$VM9:X=E=3_Y"X +VBR.P]]^,^[WS+^0 ,A5G*>7M X?N+A_5]ID!TO M^/7MBSQ >YG #-A.'1$'<#_Y![NZ("]+A,M_&(PVA*8DYT4D,SGG'4*F<%H?H\X^&K%'.IV!3$98F[&_%D4XFRF M#,9\Y8%%>S)>NTAV+*\LC%EMTZXD<-GJH;Z))AVZ( M0::/]$.=6_,@FHF<(DLVY&@IT TL+6D"II@DT@:1M(%762A$LE#?9:D4?T2W MQNY:HG1:9UPDZMJ&SVE54M-B+*%T'4<'%J=/UT(;^4+C;QD_P!3=GF&W=$$> M:%T4KHZ9]O:(P["3V,.'"$5\0R1Y]>9FSL!AUKZ(TE);5FKK=$+\4Q3YCSRP M&<3X&GE8'BMBAF#^'>)P.Q%QJ)?EA-P$T.QJ++E4E K1^5W U/ M(.#=5R_( MX-Y42]1T[(H\HOH8H+KDU-X/<23V$G_X&DC.I)@7"C[D1<&)Y*R^=;5^M8 5 MU,28E[:@VA9.AT1C2OQ)1$GC)-'6%GEH-ZIHQG)M0\3!VRSO.#\M K4@["8T MY]0110 JW1KGTOA#K*K$Z4(,XB Z$G#:T[A+KKA,M-3B>HGE Z=W/. I9XF8 MD\K+_+LH\ 5.P/PT?6HY:=RC._*8ZFL(,^JZ]D4.X@S*AOKF)0LG!X M&R$__G1-G^#H4[-D0=HLY)UYP*K+1$'9HO HT_%:;J.CP3,K>5!T1T2 MAHGH(H/KY8^O_RA#"S[Y^UNV94)(_S-[8&$&IQ@^LS2+PR1'EJ?Z4.O=&6GH M#3,"A&*_GHY#T]=5)^1#JJ-^RO'SP!TC7GZWA^[!L>$E$?$;)5PDA>JI5W7( ME?GP,EQYX%7,'J%I*BC"=SU)KY\1"XDAR@5(G(QSV0T#@6#1#2F*7ED M,2-AE *MZ#[D_Q"4*1REE M0H!\2'P2%*21-N1QQ[T=H8(-'-7QX#IZ&I$[=L0QR40K8"!8P@,]3U"61N@( M*H6"OY <-C:I+.WN/7F :%PPC,)[%HM_AOF2=D(#R$,"[LFC45L&?X&XS(&3=$+"P?^6+,KDWB<8OH=;,NAUL%L^GI MG^D01Q% 'KW]C6$95EMZ(X[O 4I,,@RK3#$5W BP4_?X<<# @B91 M5@BC\ S5 &Y8H-U&JPKSECA>1Z!.&8G.\^")$F 4<0//:G!5AP0J+44A+'VR MT+/'47,/Y''50=UJ^FMMCCCNND@]/"TL:*O:82;U>1:U.R3!R^GKF=1=UG?N M>7)NS6?E^IV.6^5YN!E/@-6=^"+G:1KSNRR5VWII1*XIBO,TBYF!2>(.#]1< MQWIO2,K55,RSOB7RD&U0[Z@(QW$SQ$':).V("A-ZCU"_;";);LAEDF3,=U5* M:UY-$R!*SLA_?_G=RY\UC3+ILSZM;O&(KRGS9 'K4VQXXS8;(,X7*VBCLD%RR<(YP_43HGO'!HV M!.CKWULC5'P*&?*__+!Y^<<_5H-5UO@#"QP>ECCW??F,!@VN*?B.&CA_"##Y86+ CP@(-PFLNF\MZIH].TBQH ZFR=P4E Q<5= MG']F*>4A\]_I(XSGGI?MLP">N'G+MMSCMBEVIX[(X[R[\F:I^X$8;#N+/FV=#^='A>91]N3\D%095V17MY#$H'<5R\>)?;E2 M?93W,X)]9]36$W'$]U1@LOW3:W6C5_%2FS1$<".2G;.7 M"I8U1:),46S;D!<\)'X4!#1.B$BHU.:,P[E2U2)2_>2\V$KJ9,::3JL" YO2 M=A X[K&:X+<*/EG0*PZD9($AT&=46P?XR28LKHA66^,];%5T6&$D5Y5MBV+5 M>F41?"3TU-'K\B3%(NI6HQ;1,::>V7FWGLACN(?ZEO-/*TS*^T@_S2DIA.GX M@D9 GX@;MNB8A3?W6$_0=\F_&YJO(\@G3T&KP8TD[5Y 87P)]XG2C=FVO?7: M(M:>9UN:KBE2)THYZZ(4S4GE.31%FUDK9:_*D\]=[5/MLK8@K5&X,5*-]FL* MUSJQIXU9@X.[$P.SZJUWV65FK.)WGG.0'<\1/ M=^\/Q#)Y3([LA+OH,' M)\7D?&_?_M: O35R.&Y1L_K 76U3Q"#<)O&(>E<^U/*5)0V2*."^7+$H&,G2 MQXJYR[L)LH[L>_%S0YD#4/QGGNXN,A%L>Q87S]K!FT'B_WS[">9AE) [_@CS M5*\S]":#.&#&:#/\P+^J=PP_#\FYJLK>.=\-*1^(S%F[.]/LT$A.B_\DZ=56 MRV%-%:IMD$- K4K5N8?1 ''8ULLY?'1+Y*4!3<]5UCFU2G)0CIW'T4]QE"37 M<;2UW@VLMD >0S7J5)X@+[]&'#]U4@YU-4F+*&)NCI1.K\VA5IL%WQ[(W]EX M]_4 >7?2,AMK:H\\GEI5K;Q 8&N,.-;:91Y<;;1XC24G[;Q&U1+*,DW:88&J MSRQAPL=WYZ'_5@RP072 6;#6V9I%-_=!'J>=5*Y.%!LZ(([7;G(/G]$\%!E]Y56PV1#.2 5!EY3;NE[;#O6$'6F&%*-?NFMK@CW"K M:HTY->*XM;7:HM%P+ MAIRJ5XLB9;,UX$B-M.-]LE*2QG'(S:(@=[S3^RD*HZJ"&EE:ELFZ]$,>CIU5 M-X.SM1/B4.TN^U"_-CD4L:N9?.M\16U^_555K;Q0E!Y0OQVTNF9YR/TR?&") M?"=":7"IGWL6$P[)W*KCD4U&$T,:W-,8J7CX?3 E[ _!CU=L<)DU]1;\'=M& M,2/4\V(F'UQ_0??P]/H_I,C?PH;K06B]$WV(SQ-/=GIQB-F>9WOY]=%+Y_ P M?&CB3\*\+%9E2XXCDL1,U7E+HVH?"N6?]3ML7D"3A&^Y>M)=5H1;^#5U=S]2 MR5G#^(;DS.6*@P*Z1KAW\.*Z2WM5?5'6(0>6&Q*R0:NS5OQ7C+3@5_$MB_<\ ME$%S$3/_Y&1 ]UZX$;VKV@9TMW7!C]&=-1@)Q@)-A;,23Y_>N8OB.'H4N+?- M0C\!C(96\'<4 Q86R*OQ%&[>:L>7)_'24DX@1\.RAP@^1I)'>E@<2F>W98$! MF@>YBHG!A2@V2Z^)+:X]JU^%7_KT/O-@$?:(I_XNK# < M28PUO_)HMQ*8E!+G4PA=_U8)0@Q)-GE.*O51KR?#H>M(;J$5":V;9<45_B+: MWGJD3T$DUR@O[*+'M#Z:^"<)&+O="T M'5V$G$O3ZSAZX(E?9>#R?SUI[P"6LLV2A3EH\7>:X>M_\"A9U^1S>OCC6LBDWL;5=62!:\XS:ABL*P6D& MB=/X9(%$O8>-=U=M <[6=1 AZ%ZX.M:*;D_E77B:)M9.B"IC<3ZL+15DV63-%1X M.IMMS!G?K-6*V_9CEE;0S@6M2IO=JJO:OST+\0@L=LQ\*$ M/^CS2BVSX/Y4D(/K0+-4'[7O10(QN [59-:2RA4!G!=8EM=1:FP".\'JW-\M M_7H-]Z&B\#Q-8WZ7I6IS^%J$?VM)\0G)(P^\J0U9N8@_$6W$H3JYBN-NSM8% MJ3ZZLLF/GPJ!-D2+1$R9X$B+DFKNQ:T.LS-DAO4JALVO0P85PZ:G1;'= V)Q M+$:(F-" W127.L_]_\K4 ><9 7,&]BL%U+E^B"Z .S7O%0+R;":8$; +F<^$ M7&<@-2G%)J7RXT-K]3V+8\U[: M$9)Q)BQ)M25]94FXEZ_>E,,'TF"PSRROD^+):XOE: CIC=UWC&,=MA4 ]H=(S(O6QA$8FK6Y+@Y#R%B"(*;>8#&R? M"Y%[5&?%:_T3TX(57P ^"V!6 V+)T'FJRV;$,&-&ILYWXI!XT$6A$[^DHF1 M9OL$IZF2/S/_GLVYQCPEWY5"]>2F[X+8DS%=(7!/K_N,^'U!DQUY'T2/1,JW M,?/H#:%;D=2>8/S1$@GNI1 \O\;1&H@'EM^"Y7=2%GR@#4X _@'N(>V5STN4 MV4Z&Q[#AZ=6I>:P4C$>9M&NJW)O!"D%VG)[. %4#YTEJ!R4:T:U+N+'QT5I$ MLMK%B%K3'1MMS.)#;P;/#31;C3D*,:W4GQ-6!E MRP)=#Z#,=*YEW9#8QW!3GB1;*?SU4@W%R3%'3\S@L.%J#XF!G9HM]&J Y=LI MKAC).IJK*XBUD%LI?G75:D;H4>A^@;FQ+_(0 M[V4"RV5E>T?$8=]/_GDO)NOS";Q:B?L;_:X)@OA0@D#P1B%(??Z5VUX^:NNS MEGAH4KDV#NHZK,'_&^4>7*Q2O6UOD MOMNH8J6H:EU#Q+[:+.]4/DI^480=G:5SK.2BDZC\<8./# KLV//0DW;((]"J MVM$TJ=H(<>3991TQ RB>'"&_***.(FY>Y=P%V+GO$$/7,SY M&H.MK0_RP.NDLAF$C1T0!V0WN8?Z;TF= 'ER&1+-P'&H+JKV6:FVNR#^S%(Q M3#,_K[+>&+W6QLC#MEE),U[K6R(.U!:!AQ] 4V1)\1R V\!<2DV'HZGG9?LL M@'4;V\Y(\\C:HS_R<.UMBLJ(V[4SXJ#NK\/@(:GD1!JV6AV/RMC,H;96G#Y) M'#,A\%NF_GL9GJXM?XZ"X'T4/]+8]JY/?RK(<6.@68Z>-NY# C&&#-5D:.CD M_,B+G..WMIT&\@LP)IJS(U!!;)\AP)*(+A(N7O[X^H\2+."3OU\H.!/8]6Z[ M95YZM;V.H^0@_B4^.C\< GW!X&K[B3T*](LR>![^_CKFH<W8P=2TD0++ M+"8$N)F4L&,0\B,Q9K(PE;+.Z2?C1_<]D-87W^%5[VA+O$(XPJ1TA)9%3J*0 M,(5842SOVM D86DBCX >2AT(+94 FE2T?22TT$2TU:I\-PO6U0T#N"Q?"D*4 M).1J2PQ9B"$,?"7$(:4\I!!(G6:YVBY_GQ:M/;77@MOYT:%PP=)X\A4!,8*Y MW-\78]QEDF3,-TN<_94&&.-4CP?TI8(X=1VA MS. 7,N0^D>)Y7%I0\MVHYU/.H+E/3-[%"3N1*6X93[/X]$[ ,BFM,[MQP9,* M3T\VW)2S646^C3 %#+936B4-=S-,!B)K(K ^) M.FDS!Q0IQBO&H@4LUP.,FEZ"6AB8/K.#^ UV8)/ST/_,4A[7H'B3L3M36 ,0 M]3/'"0!UZXX=>'IJ,2YL#&:R8I%F5YL,N:K0L:152C;R\+2GW_"M.W*S(*(N MI+RD8D!G?.0:3&(L"I>.)&SHGL MT@"=\[^].0V,3F2)\O%5K$!:UKU.;B/+\3=IC+OC=/TS+(TG/&4W+'[@'E.& M^\R\Z#Z45)HRU@78(@?LI0Q?/8TZ+T_$ \-BJ@\_'%H("#=SCX_(\N*L:-/L MOY"5:&'U\$,,<5V=K$5N?SDN:*-Z!GL$UR*OMGGYP:3[;>&Z+L@AL8O"EKO! M)^T10U$GL4?_\TK#9U M8$E"A)<(JO1)[H7 .M]A7U./<,3]E_,])(C_T*>R11HHY.8B1TS.0W67\%R> MZ#_2O6=7I'$UQ #%Y92._;#?/>FKQE#'OMTQ0N_O8[D32]A76#YF\")@? \[ M??*QJY2P_#*]&%YH(/V8R:>NO"B1)]5X(:",B$A>0=673GA(*$F>DI3MA3J> MVCZD>H]@3\,0+K5$QLM9B93#@X5 \;FN7ZX>[DTR;Z?I?D?.$[BQ(OP(!CPM M^D;0X8) ()4P2+U?@9HQ5#[N6"@&R\"3-Q+$Z'@R<+[(\B1%#Z%1 MF) LR=_YXJ'/8[C#L&?I+O(7OB.SE(>8?."G-CC)GU)=-U;,'%QM<64&Y>*F MWRMO/W9_A]/=BF7>\Y"*;#&\OQ A"\9YRQ-YU<:V\-2C.])Q9*@A*E/-CGT1 MYW6]59@J1-ZRNU2>!X=3S43RD^%1<'0TMW-E#Q_LX6ORTA+RD_S5KIWQC-=8]LO1''_@ E)J[F4V["%/5, M'>_ +&@3XWT)8ZNDG,X'G-[QP/6VR:E!=*$.>,Z9\0ED0TW:?/4&ZID^#)@=E MO]6AB47U;M,"W6E5&&&3?:X)@>:#96U@:O4+/0_U>HXXV56SL"%KPV=@KQP;?Q 9/26 N MEQ$O$,,BWW(X2Y;D V5U2>VHC;E"GT??PB>K7%G8MC:KWG/0UC782TN:NSD. MCE^YLI4R2IW+@5'&;O-TANX\V_S,Q,PS8ZHF2Q:'2:[Y4S>C=:*S+M#N;IH& MQ&XGLCZX[J'3F%.]<-+5DSL;Q%<5G>#,JIB_P*$DJ.VNZSM!44EU\"$*=1,I M5U[F!R13AV_ARSS2GIQC\@)F+ YYPH/_A5[R9HQ.5>ULZ2="MXHH'@!$QWM MK&^(GW]0YT:!S3Q.]]YA*(%[MR=C5O>MR2822&%[C$%:=N"M_5Z@QBR9 M7LG23/:PS+1GM(I2/XS"LYJ\;@VE7RQ&[$4 .5KT-\:P$B^(D6* $@N6=)D' M)Z*4!DTXL;!-.EUQ1H<8L#V93%$LJIG0.A&D@W$Z($D#E?4A2A=E9D*6@C6F MH@P.S%1G!X?%HNA37HC2^RWC,3M_H#R %=+W47Q# W;#1.8DA82[5Q8S]J>" M'%$&FJ52FZH?"<18,E23P3OBFI^L_:HXDH+EV3:*SQ+!E)1<-_)>H*MS XN; MQRPH3D_MPB7 2)&<%J'S&/.3]R*LP ;GH?^1IF"&IZNMW4 V$P^FAAUGQIGI MJ!;>$%*8<6>D1L-/Y"B^:HD:B,L5QYPWA%TC'#FKK.?$6D!.;9'M%3N.')F. MX?I:%]ZY%@9(A=7>Y;5WNN)]$P'L^-/;&(TICK4W9I3IK\24B4W.;4,DOXV, MI'>V\D_.$.E.LRH>O)7[ M.M1B$8S[-Z-7JO$#2']C#-NG00P> Y18<%\&U8[O7#:1R*#+<>JE">2[O45A MN;&[O'8S3 44:J*P/3;HH,Q.J%*Q7L-L[IYGJ[.!^*G.UA9VHO(ZF M+%/9DLO5]T".%!W4K9N7U#1''/M=I!X]ZZ@OO>IZ@C&CRD5Q52RE5'.=WT=Q M^6*SF$O)!Z5EKE%Q[[=F%:499P?3Q(X34YBL)C<9 M1A SODRBU]A!%X;8DC^I"%!>OM_4KF@ZSE0<6PX.>9:[KV>QSO:\TIB>*=,: MME-&+QSCAZ?^QABV;8(8> 8HL> V":K-U[EL4ME\W196P+#Y"F: _XI*WE'"E \0,L2+^8'^$@@P:G5 M;MG7]$U@W^J;FR?R2%K$Y&8PSLH0<3POH_?@RI.&=!M2D6]#I(0PQIDR;HH+ M7<004XZ5-9A"?@%9B136T7%JW#\ 6DQ^1V-(<6"*+<^3M.%I4WOD6-BJJHEC MUL:(,:A=YJ'NFU.&92=U4@I!Q"^IKKL ?4]Y_%<:9.PM3[P@2K*X-?5OZ8(\ M3+LH;$9J4WO$P=I)[,$7?01Q(JG#N*ZWS6A +D/!('-<\ZA.\[9AIZW/"GVZ M]G$&EMP^I(DL\OUAH'Y3'TGE>T33>V M&>%F<)?K3)J_>6>_E #!H(_%;LA@Z@T-X-; S8ZQ5%]>ZCYU[=P9.?3T,X() M,MUZ(H:3G@H,#0#-AD@^Y"U+*0\<>OU-=C@$3+Z4&)@6Z#''[4D">00,,8@9 M!WWZ(XZ&06H,WF4PF)&C $$U7U[4*LB0(M]\NHCV=V+DALVGUE&QN0MR).BB M<&4$;&B/.-([B3U!84E/\L5O/=;GX''.;XN2!P0?7U&\A M0^"(>BAKU6/QUM(8>50W*UE=!:IKB3AJ6P0>O@)Q^LJ5*Z=L7^>TM5Z56[:L M3M8V78UC3KDV=I?B&B_FU-1=#'Z *NJL\]#0T!QY%+8I:H:AK2WB.&P5>:A[ M?H"+@\)D]L#!C4# 9QER /2B??I$E:;1G<./YU[;M>CY\. M[#4C52T^9R6?BB Y,P2#W]+F<'E*HQC1Y;L Q7L@^@BV?(],7F673YSDKXNT MG>882Q0Y6DQCM,HN_"B*B)%E(L5&)9=G\K6;QN=Y$ ;<&],@K2=51E-]+B'7 M;+9!,5=/\CD$78MF@\^7E#-9]0Q.(4'QG):485-Y/JMX#+/979;HV';2-K297U^ MVS@&-K5?E^=.![ZEZ^):DEU(:9?Q^@4>QWV7I'POAEE;F?F31LACLEXI,PJK M+1#'G470H4[W13W47!#SPD,B+1%=9/R\_/'U'V7TP"=_ M/_&7!T)N4ACZ-?655];^V<7 T,:31.(V1(&K'47(KC@V>[IE87:YHBSKBY2C[VL MD%]1A^*C!CEYPJ7"=#%*2.#7@1/QU#"7BH[_?>#OF9X'7*M029BL&;E9?LLD+5[SYA\KIA0_[]$W@,0 MXO 636&WXX=UX 4M[SSTW_(@2YG?B"OCJ2%%F8G,5+EO,XP40@2:2J,IHO#T M\2;UQ)TG[U]J_LZ1"I/%O&A_R-1& OQY5QC+U\9BN4D/PJ2)V_>P2H,5CZZ< M)PF3MWD_<'K' UES_2.CL 'A7X4B9\OB6(@/!DUZ@MY 0D0(-D3@UGC@Q[Q09& M U=<$Z=AG"F@CY0'@#KLVT4GR54]."EW!ARP"]AS&C _\'\#U&27(6&67MF M>GTH(<>N$>:IS]HZDT&,5&.TF2+.2JX$V$*69>(7%EQR;:9FR-$K:BD/LRA+ M2%;:- ";'B)5+!V&@("%]^E.8AK?8WB_N6.B*AI\BH1>9M[ZUSR[O&7>+N2_ M9:P;NBW%&SD>+OH3U+[B.R=CQ)B[K/Y#X<=X7O%C8GR;Z9%N6%1>A=EJ4#M!V&V'\@6?I,'^9OLE198'BU7 MAK:M,'P)H[N$Q0]@/^E,<-XD],0/HBW<"[ GX+(N:)[*K T@/);%>N!V,DW' M VNQZ-BPR+@AIF *BDE5-*RPZ]S2!L!2]>SL$Z3*'W(TQ;486*DPQP2Q8;8AFMA2J/+#X+NHZ^W9@ M$<<%S844<H&8 MI>8?O/L*-7/,>K7=]B8'DT,.&F,-5=V3'$8+,=2,5FGX7J3B0W3]#0B[XC/- MO%J%! =(.3/8\0&T$I5X;C:F1)BPMD+=LTGF6^3R V.=K_D(_204D>+-A.8J M2BV,(X>]WL)$V@V-)T$N"VA,_$KQA<000%=6,+.%6!?Q2R/Q)8C_C8C XK4S MV7[A(@J.K6AY\FU#3!ETN0!,^P$8;&=DI,UNY[JH0M5"^8;)4W[@IE.&.8P2 M4K"?P#QM[TFVD$&<4H[19G(8*AAORG-MKK''I:'L)]F.AK%B#NQTE>LS\_1A M/T\BX5667FW//7TAC/E78N(>P_F[F.U$ZLL?6%XKL ,D348<.4I-:\1JX8DI M*"/&LHD5''&-NB(&@34K$;.&)$2*0BJRY'-K+("'Q)HF!L9'(B6Y::EAVDB: MUJN8%L[/.:VE3^_O8W:O[+C5U3HZP5[7OLA1K9<)CJK?MW=$C$G]Y!]1D]#@ M A&15X3!@B;+V,$$"__$)K&VR=T3.<21GWDI$3'/[J-XT$MNEE4XBZ9OGFYH MP)*+'0U#%K0OO0TC@Q0&QAJF6&0;0 /[RMH8E:9=3FN,&#BLGL@B$$(%OQ'@QGL][M#T'TQ-@-BQ\X%$_)7TDQWS$Y M#Z0LVIRRM-H_F'_-8AZIQU5ZU F9G!]2J%_,U)9:(],R0YQ9SJ_S)/5*M&Q$ M"U=Y2LF4;T-*"178YC(2):1ZB\DYUJ[+_(E\H4E9VS,?N/*D,>/2R#S4UV/S MVE?B7TD4<%].JF]$_J(N*:@S=3#1GS!GUILK5]L;+L2!Z7V8&K7OH,X=U_&$X/TQ(>B__/ B%-U M!N]:"DJ$ REX@T.H!(?KR[LG^M>#2]Q>D.GZB)2D$!;?D=N=:%^V$1D"R1(% M-'H.SO3+'C*[J9QY39)(< !8DC46_6A/!>D]V]^)'(7X3,B@N$5"P"@F>QH^ M$7@@"Z@#3FD97F($JNE^GSY@)7]+R7;QRQ!N;--L$(<73X7STT"EP6^SN"[8 M6YHB1>PN"E;N<=:T0SSY;!1W\(U*232?[N5D'=V!G$/!#T75CJU2]8G1>,*4 MZ5,&8\+5]BU]2BY#I<)?,AH+;7__^F?&?OV;X%>'1UT[(@VV_LH725&G7MA3 MH7Y*3//P&206H>0K%W\%9TA!&/5VN7/_IB0@(I41B=#O7Y\]"DE,SX<.WUR' M?PL_AF]OPS^+_]Q\0U3BLY&]V%>Z/P1L(UJ]^MOO/[[ZX>TW9>Z52!%4TB3R MGRV\!@(GH\3(#L0%!=CYWT=ANDLV\L9"NN.B*0NEM M/VY;YB3X5/\A;_8-H M3-6LQ*] @!GY6PWP++!'L;05VMRRQBE=']^5!PO?LL2+^:$XQFP9I)I[( 7K M'NI:WD0[;HXX3^HB]21OHFV(07_,:LR:Y4^7;LDT['+ZGQ[P@67 M!O]V.(%?2OU5O.(I1+J&BJY<#)]PI]+G\GDBZOU*[^VC5ELO]%'>2>UJE#=V M01WEW20?'N4RN@L.I&0A/E5,R"]I#"__T2 Y'=26NOXQKQG>!?H='1'MA\(6 MK.!##HK11EWX<+AD5[T"\YG?[]*K[9=$%8LJ]HFOMN_SI?%K7;?TW=<4CF.+ MQ.0#3U*+G:>CCAQ$)C:C"383D48,2E-K.#1J3VZP25'.HNW9%QBK09I->79" M/E51;!CE(I%?2J$(2.4(X?#95%UMBW.39N(/JDN7MM@4"SH6%P0GQL5A=%>% MB"-,9\?" 417@X)C=)L,_XP;O*N$/;=&/+G+BQCHZDHRJRGQ^5TB7_FP&+Q3 M1^10U5UY$XO:>R$&FQ["#U[QJ'VZ"Q: @ WY)6?D""D6L$#UO=E+>U&1I1:Y M%M"Y!+42ZXKE/8>)'%PC5NK;1HY*"^2(5:-.)4TJOT:,0752#AYUY35Q1B:A1[GM96Q MOJ3N,"CGU#:,PC--$4?5GI\9++ P_URD _2>J<,3^EEF>9G!?LRV4A6AAU(S$AYVD:\[M, M'[?=,B]U/OUP;4-M!GG36ULF@?= )'S]:<)3K,:/=1'M]U&H MM#-_G]LH_W645%?;\M;E-7V2>L>QT%/=613S%U6N/)'W+Z%>^4TA^I&Y'8F M%.U<_B#%&=V%^6,_[>O*',,/LOARK5)@;Z*@UKPB!8=X/1IX4+U+[W_["M3( MN^L;,:4AE(@^69#FIXX/40HW+VD0/)50Q ITDCR(NO)\4+H2:B@KUY>.WP8P MH&SA@\%K^S7-H50)W'4 A8M9QN5_+3DY/_YM2N'E06;X=4KY'1Q:7MLO=&/< M^:>/-/;K7=[=C.,=C4.1HR37+,[-Q#UA$YW,M,PLNO=&.J8.-(,Y4^C8%?&, MH*\&@[-6S0=NE2GXV<@'^3P9$YJ;\]Q^<6N\@(J8WY*#,(H<+YWG[W8\O(WE M^X-/$M8^LG07^9.A=%^N2!%E8;./2\Q[L7R6N?@P"ZPD_6[(K$F6P"D'69) M*ZH*%)&]5'4-F?>RO]VH9+LQC]Z07%XB!29*XK6DU\O^#-KF],CF5N_/;7[D M_VC>]Q[TD'K31<0IZ2,=8VI5O/M81?N_JU@67OMH:0Z2#] MT& P")."LI@8"]H8O+U.[[>R$E:;S1I[KL7;V]6O]79[MS5X>P?IIX5^T_$5 M(T?K0BJ>Z3336$@I]3-(Z^-D(K"$P>NDQ]7!H?&Z$#;KT M>!'#M!O 7)U)SCVY7_.1QK_"35,H 7GIPVXF%-O1UT]?2!'(JV]Q MA?;KWJ']>LVA_;I?:+]>96@?2SUQ:+]&&-I3J6Q6M%<7JZ[N$A8_R+U9;00= MR:^11?(/O2/YAS5'\@_](OF'54;RL=031_(/""-Y*I7-2/X21K8H_L%E%.5;F,:)EL1U>>A MKYXEY.&]4IJ2/. AG47-HY!;"$"$- M*<0A5V:A+8,MD2+9OW:[)H;*M/T,M!PN?HQ"]J1F_^^ST$\:,W%K8^18U:RD MB3KU+1'C1XO @\\^ 5F]*D0D86R#L+A0OHO@0Q31EU>/;C1'9 MU@=Y8'92V8S/Q@Z(P[2;W$.]N*!^?*?!<= NI36:6P7GF2Q9_UD(U3& FWL@ M#]\.ZE:J?=J;(P[=+E(/OHFF:!,@CB=LE]!8QBV&D)WB\L6'EE>G4EX(^K. ]J7GTG.*X6'UAXOR8C$\ T^Q7AJ1@\S]9U7T1'X=]BR4"6EK7 M*(A(]KEUJ9BKP(_Q(+=%X$5T4AKW#J1R.(NAR0ZJN8C_O/LMXT+$RE&D\LE4 M6\[8HS]R'.QMBLI,IVMGQ/C57X?!XFC&;LFJ0S9-U,R=W%Z;5E=;S!\H#.#KT/HIO1 [0 M5+&D6T_DH=M#?3.(.W1#',Y]I!_JZR?%D@HV9]LH/DL$(_>50&Z\'?.S@%UM MCXU02MZV5M>7!O* &&02,S1Z$4 <),/TF#5: MYKBZC^*4_X/Y%U'2]M;'6)K(0642DU62Z#$$$8/.-'K-"$+BLYPU =XB&:>WPFI"T]M='&7WNUL6@LY)$VK-01\I M>,UFRJ),^93$L13,9")FLH MT^+MLKQ4N3Q6X7DQ ZU%!R4D57]Y41 P+R]>#IN &R*8/? H2T@$6PIGZ8Z& M9T(,.$ 9/Q&^/U >*P8Q\Z+[4"*G@ Q6OH\@ (/0\(D(>\O:Z _L3)=Y-N3; M0(%TGVW%K-'_=B.W9(VC"F*Z><] \"@+Y?ONE9Y\"_0WY'''O1V!-XO8UX.@ M+R1)([*'7TITAI^I1#)@D*I?C*0LE!\F!.)(5E6_T\]')_+Y:!\.G4&/DH/ M-G8?Q5+=D'&]WR($#?RS-#K;YQEP&,G/14(I;>_L<214WEP(0X0TY*9UG%:_ MG9"*:+&(D$M.-4X&; =EUU&9%D;L(U<_@1Y?"%%.N8YM$GPDF-1MM M]#Y10?$9H%.+8B[WA^QAB@N@9C*A=4=H''S-LR]D0Z:I:2,%J%E,.-5>$!:X MFGL?:+K0J]T#@LT*\T[GR5.9_WM;9,9MD1F&IBFV1%R-4;A,VFTK9$UI=V5) M=:JTVTH4Z:@VK=%&;X)@&<>>R7ZUVQWX<:O\:Y!9*]U7 MC46GANB..N5?J\67&A7F1)+R QQ;&+,90VU=S#+O;KX96'YS$<%QK"S*DB]A MS&@ >?^'*$FNHX3#?*IMQV)V9DAQ8QDC%U/UV3AAG[O/K_C0X V_I\O.=/&: MHF'C2$AW=C(7+B4DI8@$9"2YD&8= 5<[2LBM;E@Q*ZT8@!4/FBF.)+/9A&V& M^\"2Y'9'PU>OU0*^9=">G G2@6=>HW8OC="7 ^+D=R9%9]V&[P"A&P*B$3CP M3UZ]UMM?;J;?R"S\OK+<3IMNI\.=BL+2%6R5+R8&A853MW\'186T%8 ML/*]4" ]-3,6L*TW\*!?S4IJU<#9;*#N\%A/9[4@V*+.K%!GPS###ZH/YX,%J9_5-8/V;VTQVI_A)K3&P.62H79]]KL]Q+@CP: M]0+\\>K)$@#?SO-9 WQ'D\^WV/K/ O!=]78/\#5+L<\%X.?^$<8 ? 'KQMKL MZA"^TR1HPN6J9X;6O')UH?[A#\>U45!:5I^?JBE)BQXMF\>A@3]"*]&58V$W MH_6!OF:**T:ZCHHY!S:<:.;">HC :XHWSJ&_O)MSR[Q=R'_+6-+TDN#,+)$# MWQ(&-V%Q3GZ(07,1MK@KPN:7Z!T(OKY1OJ;I*2F%8( M6B[\YR/;WYW<$CC]%KL/5=6H>)'Z"K,?'4DXTI,4M:4O6LZCR]MH3WFX<%S\ MS/C]+F7^^0.+:4.$V-HACI5&U?*HJ6V$-'Z:91WJ?3E5HLDZ#*IE%'QV4YP/ M+2]%+\ 6*0PL;?@%ICL?5O"$]6*J+SKM^>#Z%6ST9JW8CANV@_,6']B#,-(/ M9J4,+;-ZSDTIA0"<#:F@IO&7,+I+6/P DU[E+,+ G*$W:5RGROVE5HT54F< M@%P .19$)X,!;,NESFU\[J7\ =XBXF&Q&+KEH9AN<1J(#Y,TEL6E,:R!CC+9 M!0T\N+D"4]8H"$2:^4AC?]9?RD/G,OPSE MT?"+:'^(V8Z%"7\0I+QHSQHN#[N49RV8[NJGFFECK)\P:Q@-G-D$V5;;AH > MY 7(^"W)=8$\5=UXJZA#E#ZZ]>IW4!;^!96A VEH;A@ZDH;V*H;FVM!!G:$= M##UOGO2NV@V\QOI3'&4'8Z>2+YM M*SF1G!6B-<4Z2[S/)_$W*4TE%EW0 \!-]Y.9P\FN)G;&&:X^KH;17$7,C51M MBGBL#\8-*>0@A2 DEP33NI]3&\H)90)S1S6T(UOI@RWART*0MJ>=[:V1PT^+ MFL<'(6J:(@:+-HE''6TH"9NOLI&W//%$/BIR;G='&>;0N?KNAR^XN(S-F#_( M0]1-N?5I*_2Q6*M6-08K35#'7KVDPV,NI^<^V2UE:3QKKLA0!JREIRXZP"=6-6/-(63JT]R'TX3=1B:GS*XE7RU?1_%C-^'%UD< ML]![*M5/_LP"VVF'SIV1AVT_(YA!W*TGXI#NJ:O(4XS<.6FB:+OS6JBC&@K:3Y]8VE(LV=(4N;ZBHT^SF*?[T,K^/(8]835];&:XF\6B5K M8Z_2<@W15R_P!/$'A.%XB":MGQAT'(?3:INK>(BC>R$WAG!\ST.>[)C_4Q3Y MK>%XW'@MX5BK9&TX5EJN(1SK!9X@''/"1%+&$8W3*EMH> _DW,7BC2>$R )V MM7V3)3P4N'#N_99Q]39*\N;)^*MIDVP &>3Q.]0P9F3WI8$XY@>K,C1 8[-^,#]?EZ-94YVOH[,VM(%>8QT4=B,AZ;VB'V_D]B#"^C4^#:" M;0,)]%LN['UC.6C:?Z:IKB3QL&]2SGZ_$ MGES71W4F)R>(]YT: W49=Q?-)R5%^3N3;0AORD7[E^VR/ 1AFM=(-V_,S&H:9 MO&>G#23F?PX???G,#GJR>[6%[$3\YR)F/K<-Y4WMD2-"JZHF %@;(X[W=ID' MOP%64):S0Z MCW1+ZE@&O(LH?&!QRL7T5/TS@9H:L+KRJE/H-_='[MR]36$? M[1HZ(W;^_CI,-M89S/(_@!V1_# ,:G-:P] WED-]LJ-")2C(3_[[J\W+ER_) M(<^0AR!%(KK(^'_YX^L_JHAA!!BD6 MC#6,?'5P( W'R.!'GI15KJ5/]$./#HW;'2-A<3> 209Y>'#) C;CX?6*713X MJA7\!?>[C3H,Y#'* A_*_C%9=\EH]$@3V$8 702Q--),OIL%=.K0UYEMFT&X MO)&A6!/%FRCF"S\=Z=MUS'WV(B\K>B/%*L' MFZ)GWJ8ZKSMO.])A]KQ-\D.;MTUDCUTU@K.C29I!-"U!%8(THTZC$/4A0LB>9)@"DRO)C%+F5&D6K- M?4%6UG?E(?GAI?DQBA?9FDTC/DN8E\FB *65>B<='>BM'F9:3-4/;/ M3IW,U@^C&DFN&JFZ:38W7AD[P2)6I1QJWD6T)%B!:U[S?>0A[(3KHR1RH0_> MZDS4W"Q?((3R[S1\^B91"SF$??48\Q/YW?%\CKR@":&0C8'8@PJU]UV"+VR5 M'YNNF; -HX 4J4:8HWW-O;;[:I?;F[49OM*>XTJYWIXWG/F53. NOS@D M9R[ICJ:5-5$=,\;FE^(:?G@8: VUS^>9H^EM>ZAH=E$/0:)>D+K'RY:])I_X*BL>"TX M;FP(#7WRN./>CD2>E\4)N6-09TXEA\V#W"H'DYE^ZF[#BF4=A;Q".<3,9*KV M1133![?PI7546G2D:9R<#1QQ6FFN>^3I9K(>(U SP?6/1!WU&UY/6)Z%-V<. M1^K(FA&Q%F-GFWD<%8L;JJ M7;%".D8LY*^H5JRF6J_?LCAFOJJ^SRZB)$T^,?LE1UMKI -$1S6KZ^:U35&O MAS=+/ XSDB23;Y!)LK(>J:MEZQFUY+F6'I"=,)\ST H8?>!4C48 %E$H8M]2 MZ[=W9Z0!.,P(12K6N2?VG*N_(H,G-I#_;'FHZD71!\H#J&:Q<,*SG+YF)@.L M-J1@1@INSDHH+VR,4G4OIXWF+ "-XR&D"U*0ZZ-PPQ9]I3WJ?*.# MV(,]N%*6QVF)K%GUO!YS86R.^/P2BNF- *E_,!^>F.PRABT#V4YU#?U%:N2?D6E9>+;U--T%_/ M<=Y]/; PL=5':>V$/+*[*6V&=7,/Q#'=4? I/+JZ%* YN KF!?7VIUD M(36"E_U :8MICIH@C]4ZAU8DZ3_\Z3^$8I#9H";%*%X $C3^?. M(\J'=5M?4U>,ARRNV7LB#:(!ZMN6U2S=5K:FUJ;%LUI0FTO9T]4T75T YU+: M7&;02N-;1#-N2U?6(ZZVMSMV9(UNRQH]*2)%PPG-U:WZ0"LYQ G+%%K-5*$@ M3Q24!$9UDPM;*#I9"US49!-E4'/@D5E*\MUVRSPX'#>B!FL]C55A3D>3=*O$ M6D-@-;C258^YZK$6/(UC3;. AX""NVAH =8Y+%-JCJ0"JQ4]/[,]%9EU>)^O MPYZKI1>9\U_+D]V]:Q5TI+DJ4!EHLDZI3!>"JP&=H7K-D\X4(A0;(,04@ES7 M7E1RG-$L8K>*&?05#I'L579.Y*T05"NP.7#KI68P8>M;[4T]D&-0!W6KS]5: MFR/&CRY2#R] IH=?37RC-E+^@,I,$2$*3.IN.5OW]<5VHR%: KVV[[JBOEF%:2% S$YR;I6, T>S&,,D65( ME*D\#L'J=Y.7PP13Q:LM:)]G/M+V).&^ND9Q?\8 B*5B2G*>;,7A1J^3*WQ7*>Q;E1YRE MK-,(9NR"G=RT]&(FA#GW?7D2C@9MH# 94:0P,:W1BL.9HREB/[N ^(TGF[0JA?%D9AZ>R;DO]\9]Y MCYZZ_[WDH'!U,BB04@J2BT%*.9P/%4BL9UBD<'0>UGFV]M5 C\':O8LCSX2J MXC=";M'Z&^'%A[I%:Y=#T!L(F*OPW1U/?3K+SW',X5D/3K7FG&ZDJI!_]L-6 MO;9#H_HS.P@U57MV_.%;SP@L[=E8M)_#")2+G(5:K.N<4R:UK3=!ZC"0Y7I$)51,P]3">OP MY$:$)Q4V^BN-.0R><-BSVUG&QNY(AYNAAK"?4+3W1;Q4TEN%R$V5Y^:I$#,3E= VV#-06'3R-36/(^HK2U<=G;#8POD9[ M1E+ZE27R?&TH?FJ:[ A/V3XA+^3*@X@<'_AZ7!I@ W\%3%U_%5VHN4%84,Y" M$=J!K)IP+Y)/13V(D@1>90Y5=5\?QG"?Q?R!PO6$9$,\)FP'>2I(^1@+*<[\ MZ#%,5$GX^RCR'WD@TH+]@?)8%OC]%F)ZSU,X4ZA68JJK,)PEWPAN#RRDHC6" MG'46OVA=)L_9$$G8L1JUOHG?99511:5+8'Y%&'U<2F3>[)PE0R.(NV9U]@ M!QEX8 C:^=16\1OG6F=P_ Y8H(GFXC&-3H8R6Z\J@D_4M,=NT70U47LJ\63Q M6I#&$*9SZ*D"--"4^6G9AFD4;;MW,Y>B\K9-NY)CBA.+*?'[('J\+,]F?6 " MXEAC7>(.G9#B2S^ERVK$;3VPK^!T5V"HKX;?TX7+#<^N$G @P((8/ 2J2BZ. MBPR[41Y+WG.M5\,ZX;'1&"DJ=5/2GO3D+5>3\YP(/%G*DU/&D/%,IJ6,Q0/E M/A&12*+NZ8_K^/QBO?_>U'Z546JHVAZH7U#?CF^7>?)PW9 O4[_6,RYFI]#V M\^G" 8GNX-X#\^'T./OJ[01E5AO5T5W [^6@Z_(]'YE35"WTEB5>S.6UJI;* MDMU[(X_XGF:H7+#OUA4Q&O358/!FGN2S(2<883!S7I=R*6,<&0%C#OXS WAC M_KG>M;_L79:Y5 M/ %?#.G& L;)69S1?/^_L(7*--(:6SA.,70Q/KA[TP>(J]V0@T97Q5NS":,/ M8E#H+/KT^4->V=+=/;/9E3\)\J)"O=MG->IW1CA+\GG6VXQ]C@+!]_XC3;.8 MIT\MDXIQ%)%CP@3F:M\:[40.,9),H=7D(%-L^A5K&@)X,C@SH20AN2C.IS N MS:<)WC\=V= M"<@]$U2R&6H('!W3>@8X9%5I.0#B80$_((3 H(5O<3BWV>N7KU^N#7*$!'T6 M<#H3?):P8QIK// M6<'/16E'((/R+$F^)G$;@* 7JT,@-Z+'V!*0VIZSQ%^ M3%.-1A\@]MS IZ*3.^P!,58$/9-832#/Z[4A#W^8-//1])XE\ABF&H\\@MBS M0QY3)X?((\18$_),836!/#_@1Y[SK3#AM.!C(?E,\*?)8$,@J([>,T"A1K66 M R(*8JP-BV:QW>V.Q4R: S\HC;3?\P&;,<#R#$!D>!+F)]#8OZ[KYYH>BY?!QIBP@9::P:*-A-U1@T;H;5"2*L^<^*)R9PH[N1\ MAH>M?E1&"MD]%9P&P\NLMH*B=%DJKRRI4F+NP.;&VS$_"]C5]B:-O%_?/%T$ M-$ENH4Z_Q6S-/9 #1P=U37AH:(X8!+I(/=1]<]IPVDQ2)W=/1-(GOT@.)V?P MEO-E*896^@,/V244IK38R-86N?\VJFAZ;FU#Q#[;+._@:][2,0M7_04H$TEZ MD)O:2KY @=)0LF@L\E+;#*G#M2E6%G(Y;8.^=$N#R.LIUC*#$HIF'BQ.J[', MK)W#A O87R9)QORW62SRSFL6\\B_V5%AQ4_L47YE&[4Z=T:**L.,4,G(.O5$ M/-#U5&!PGB9C6/$ABA%1G#9$\=H0P4VU<'3D>"%3?,KV=RR&+""1E E75O&5 M5: <^D$RGC ED#I\9@=ALYT0XCJ.[F.Z3YK2@_8N2(.ZC\)%VM#2'GL*T57\ MU:03'"I^9 M!VLE?,L].>A=9>G5]MP3PV 6P$+ZE4B38C&#.L1LQ\*$/[!+^1Y,TTKQ6)K( M$602DYFX,HH@8K291J_!->..N),H2V$R8 A I 2D(@)1,I 7'Z(D^=;]XO:Q M&N?^?V5)"DEJ5W.V+8E/RV%EP3N!.9M">03Y%07V%%I.%N:E,#TCOFF78)FL M!)-=50:4D%(F83V()7)^=7'I#@\OPP>F;*(T_F1]>J>^)7)\:E#/Q)F:9HCQ MHDG:H?Y9TM3Q"^N:CF83\^BG7YO3[R_"XX811/V&A*=Z+A=_;WE"[^]CIBKJ M7FT_LP<69HWS@98NR".RB\)F:#:U1QRCG<0>ZLQ5XC F:_+N\VN+WFU)QE>!VS!QYEB=I_M-AN$L+(L6 ZXU7.HHVFBAA/)E1N M^,$6)0)Y%#*07(@-,<0@I1RD$ 3NH^:BZ,,!;F )@0USC)8SVX-A.!2O1A@G M>F%#\8T0V8=9OYCRJP6".(9G+^3%E3=/91M]2>;\D<9^QS/=H^DCA[C)36DY M+SZ..&+ FU['2\KM\T^FGL@C\0.ZE:7NJS-$4=+%ZF'+PW)%:&".,FIDU^ /CY/?AO!.PG] M+%7T6:CQHACDV[K,/GEDE*KD1^!33)+XJJHQB<23N1/<;.EZT^LX0) MS]V=A_Y;(4P0'0 'WGV%1)8UQEVWGL@CL8?ZU6,6K=T01VL?Z8>O:R@>1# A M!A>BV3@.Z45- %NG?LG%X7(.DT6,?F(ABVD@=#_W]SSD<.8\Y0],J]\\W/:E M@1P !IFDLO32AP!B4!BFQ^ E%,6-:'82):H, ;3XON@_AN+E:+8>T)_G0LK,]/1?D$#23 M64V0FI@%8AB;2]-1%[&.EWW+I>%-#G.^C/0+>N I#4":C;Z?@F#W'IU-X?*, MMJEGKKE[P,<=/FH3,+_>0OJ7MABYN)&'MZ*C#X9'3.QK[Y MI%G- AN1A$RV&%JPT1PA MC3H)LQB:39/\S&],O5.3"D/=*4[8 M\YQ/++W:"L.,&B,,(LCQ:IA1^N<_.07$^#-0D?GS(7E%!_9=!%LWI:47-HTJ M V++D'0Y_O34&,ARI4^1O.#$?'E@*I%EL\WO87[Y*4K_QM)RYCD&S@?R0XY0 MLYNZ=Y(UA!EBW)M?YP52L4(^=3HQV5215.Y<"_G(DT#24D+$N9D3@ZO*_ED8 M%R3K\#=FZE)X&A$JA7N&.*Q6 -]'L?X(VMF*/"TNQ#\K8C?^*(O >*T$_XS8 MWFP(M("_T1=WR#:*B2'Z,QL(YOEU?F;\?B<$.:,/+*;W>1U0=2*LX -_MHP@ M$U8.S4L??66UKS#8VB!%T$:5BF*@QPVP5_^TRCOBSK 71$D6R[LL/)2WSZ1[ M"8],*0]EH=HHKP&1 N?OEBT0.KG.>B5-4AQS]Z8]CFPG'9K:K22>:D\;6!NM M**ZFVZ66V_8<2$&A12$W;/UO>4A#CXNY@39V K$59+ZZ%4M%B E__([<[D3[ ML@VLXF2)FBGX*F894(UBV;X2N31)(L$!!G1Y+]>7!_G)7AY02HC/A R*6R0$ M%*/WGH9/1$:#H Y5J94,SL)\NI^@&NH?7)VC6$9!AW/'[99YJ5$^\>MGX7YP MN9J'F1A!]%-746@]\M6' %*$'&Z,RGRKY^2L2!D*!+C).8E MVH#K:8[(Y+V:P]<+S4]<6*1,VD@,%GE!Q4 "B1W8X5MW<"&T+PL+)C=["!A#VULBAH$5-,^@M M31&'=YO$0QW6I&L>)G(4K7.I^5,<)4EU3= X$.1P!F!1^'9'TY^C+/ O]P?J MI45JHO.??M9K)[;.R.YHI Z!WT)I?;C05:')88.D@C.1K(GB3Z(8SG1_H(6%7V_/#(> >K(]!S8PL%1]]X'N>-BYOS,-IG6@WA7D[0.$8 M-NO#R4FTG1Q$-Z20BQ1RJ>/=4C+Y-$(A&]'"P:>&>--B[(_*Q"%+!R L'BM7 M@%>NZL12(K =)8$T+@\E_B:E50.[54?L=Y73TMOH.N8>K&9M9?%XV*ZFX=-M M3,.$>K:]EY[]D:+>8%,4^V9].F/?3QNDR^#CWR&AY9,K;AXT6?*: MQ*F1N(J_CI-6\='?/_*0[[-];766NN^Q0J5-%0F%QU\B3,;L,@YU0$W-4:63 MZ?7Y$#T2%JKS;%#I8.$XH5^;X^3H>\QQ4J=*$2?FEUCCI%;&P7&BJ+F,DTGU M^3._W\T3*/WO=):[2^^C^!-[//<\*#\B1L'K. K%/SV]X62O"MV7!M+ &V62 MRH7./@00!O X/<9G8XG,Y@4_4C(D58[.*T[?"@9B\N]'!T@(&ROG69HBCX(F M!2LG$&K:(?;I1G$'GR<01*%H;4[6<>FZ^72,3!V=5XHNT>$FI:$/ESN^''R: M,M'^7U^^;@S*KGV11VDO$U3&J"X=$<=Q/_D'CTGE^%.P(28?QY&^D!5NOA @ M>";T/2,?F/APNC,'G:9VGUF2EZJOR4/K6R"-W 9U\@G>T=<(H[!)RA%EDXOG M"";.[OKZ6.V[(;8VZ_"STW=!:AO@][6)7L"H>)N3ES[K!)/X:'&#HR[M;TYE;W(]EF@ZIJK$U'&GJ7#(U W/T4/ M+ XE[K"[](9Y6D9$& !RF9 M.)XA_5<:9*HT)?-V(?\M8PT+]];&R,.X64DS>.M;(@[9 M%H&'NFI!EA1TG2^AGZK:^%YC0_/5N:O]E49;VU6Y[$1SF5JG=?HJ(PI5G48H M3^2*(_,O:+)['T2/C1EC+P+KB^(68[3$M:7WNB*]38DI Z)D1H ; 7:.<\P% M+6)H[X'V6T':'31\9!3*1T'R>QD>LA2V!QLRS8;FR,.^35$SR&UM$8=TJ\B# MSVR5A(FD3.0.LNNDLT[?QK2SL<,*?=>>>MI;K\Q_)\K);![L- /%HZ^[F(5J M^9X8!]_R!^ZST(=[KHUI:"\"*XOI=F,TQ;B]]XIBOH,2T\5$SHSDW%39*;=I MZ((6>9>D?"^K##YQ%CB\QVW3^9;%]7< >G5<*0J<*M\E^LM>*XSZ&N%GB';@ M@C3()S1 H>XN"GPX]:8*5.,)\GP2W'O(K^VXLB"W*]\4Y*>]5A3D#<)/%^0Y M$XPC^0P&*$=P/U<)MC@6#4ZUK1QQ&5>:E\IJF^Y(D^=:,4D)ZL.OB!8'9I1 MS].8=+XN= $/N\0IOPO8IRAER35]@CH\C7EA6Q_D,=I)93-4&SL@CMAN<@\^ MEEE2)Y(\T?0=9W_+:7W#0@Z7;(&+NPA^*Z:7#U052$_26%872GX2J/(A2I(W M3W]F_KV8A7Z&Y_*@?-6.'QIRP\'$D,?\.".98#",$F*4&*G0X/H-BBXQ"3O/ M46N4;4Q3F]HCCXA654VGMS9&[-?M,D_KNDZ35B3*+IBWZH-!6KSF?-72%GF$ M-JI8R4_K&B*.S&9Y!V=FQ7&VW&4=YZ'S:0G'ULA.T'69=VJ]WK*$WX<2&AKR M2FMCY#'8K&3-$'G4$G$4M@@\=KPPZ&))ZPR1NF1U="?'>=P=6L_GWGR:\\50J,+\D#LHG#;:E_>'G%H=A)[\"6:@C@IJ3O/ M\4JIX&G0F'KMF\PM75;CRG:%ZUWYM/TJ7+E![ E<.:>.80MZ<9W=)X#OHYB) M4?'=5V\'Q9S%GX\T;LX$6[H@#]\N"IOAV]0>,B M.GM9'+/0>X(ZSU)G3P>SPW3R39;PD"7)N?=;QA/>LB9H;XT\=%O4-*/6TA1Q MP+9)/-1O<[K$(.P\::Q3%OX9L^;,L4N_%3IQK>IM[ESIM#+'KI=]4A?/>3A. M*=UHOVE7?\3S>?_Y,WVH/ZE8\S72<+0I4KQM9WR'_>FZ.E&'5[@\"!GE,Q4\ M%"G.7JU4'UB<"B^"!>PT(O]Y!AS)G?:\A1^>FU+=_R12$T<%/"?71OXN#@^' MQ,SGZ7OJ\8"G3PTI:&U#I$C1KESE3,A)*\1#N*M0V11Y]=N:S9E:MN MMQVW0AQK#<(.WV:Z2W'M#YLJ?J+[MKUA:_-5N>>IHG8G+=NNQE5K1)[*88&T M\WW@973=-"L[8HG.N"ZI;DO*RY*OOOOA#[^_9L)O9%&I*#3%"L_'7M MB'U9L+<>0[WZTE@HC.5U);5,Z!EW=A-U9S>4%Y:E#+"F"$(LO'JXF%5L-Y:5 M\IJ7RY7'Q2PA2?[?9,HKW!;8.Q$*N+%P8V,!H3&\BU[F8 \\G1'* F@54PR^;^/.^[MR%T4Q]&C0+>$>#0D M=XSLJ<](=@"THR0Y,(]ON2 M0@7\W-,G8,"$,*)ILHOB5)4Q$6$3Y#5--L1G!Z8Z9 9;7[9M:HO9#=M4+%S1UA"K.[;* M.]HE#=(.G\"=7]%-)TU'+Q0D(@^[VLIL_,]1('*3^LF)Z?_>D4]N=XB=SV>B0&FL"NG*9_&"_%XEKDD;> MKX1N1;R1_R<32=X/+S=$N.L?G"P/S&:SDCQDL6'?=8%9;5JFO'LDKSU6%9O?3S81G,K#5/B6=BIDY.CHPY/9[C2.L)TQ"+!E>PD'N[ MH^$-+/8*,NQ#1,.&B=9 .DC#=[1IBD1F"!'LZ!VR6\#"+LB20^Q+1'=P'83[91D$@MR]$1G2@3[**[8;<9:G,F-(H MA=T5M1^B=CKD&[!A&*6$?07ZY<:)^/>>?N7[;)_WB.3F1RH,0)+< E*XI7)#@_28_I7-!#\*7+$LL(TFA1J1Q!BI!:Q@=]+@V4JU9[^O#3,R+N0A83J%N MD;F8_4T"6W/01S3D6MKR4)J8JREYEX9'1_8L3ACDC(GB3&XCDO,F!7.2* MM(Y-]:>^KC0';%?OTK*[]")Z$%\UW7/HT7<5P-S1!*=(W-)Q-=#;58_9L=:' MA35/,T\(/1P"[LDGVG2#H_4<5]@ZM\%*,#U:OY(KCSDS%-BYE"G^E-O"F)&8 MSN)N9>JO0CSP47BMN>'F<$TSI.C8IIBY&G79?%D1\% 8T;MW1KFB%%S3;%S'SEN WB;,4JZE#_*PDZWKR=4S.),1#$#BN& M"Q% @L;P.FF$/+CJE:H4_JZT0!Q8%D$'%[7./O":)9 F)6VBB3M?(ZK7N7&U MJ*7+*OW8OH+4U'YUOCS5E6JK-SM=8,*E\YBMV%I%&&;\,.[6B22.-Z2H.5^[GCZ&%?L9I*O5EW?ZT!1[6 S(=;%EHZ%Q?< M79O1:J'\OQ49" A!#"F<;A8[-EV[A:1#N;R-Z@4T2: &FI3M*DNOMN>>"&RY MM.O+FR!P6"AF.Q8F\IE<+]HW;3>/)(D4_ZFDP!+B6$ ,P 3P),B>1*%%L\Z+*(>3Y( M5 %0\< <6S#'#KA,!R.=2K-?QY&?>>E5?,/B!^[5K=XV-$,* &V*Y;78Z]H@ M#.%644?L00#11#YCH@DG3EX(R"4Y#_U<#NL+ 4UM\3ND7<4CKSQMB-LU&^0= M[9_G%?]T]D3 IK2+IJ..-AQ"7*;(?E[#VA)KC+6K5YRNJ&^& M_=!$B]03G(6 "SG-M^&YED%=WP$IECWQ,),-24:[DI,"R MC2G<%?+2+*Y?E&]JAQM4[*H9D'+:"#^@-,B\$)R8$BP-)3-H7R7J%D1F5V]" M^'@31]074^'TAMWO&U\TMK;$#"'-ZA4@4M\,.XRT2#WK&:A%V0^,UK0S.>1S+ ?N,^BHL?"AS9G,E=!EFBZ+L%G;AVG?&;8$U.MI!5V MZIMAQIP&Q;)I%GA1HJ&5MQYJ^1F+.3Z('%Y/*:O/AK='G]K=$8 M!/7A)=A]Y+.]FNA#!B28\A2J[5U'CU!:&?J_@\UL2-1?7$?OOB4^D\L!2[__ M.X.=%4T, #6?=NZV 2_T&]@_\W1WD25IM&?Q#6Q27NQH& K4L9_,[M@5*=P- M,8"YR]>E'\+%UT'B#W7NG(EZ43UGLR&2$=&JXX%"9:KB^"X6EQY*4MT0P+SD\7FZK?[N(HN]_)Y= ]\SF-F]_8 MZ]H7.2ST,D'E GJ7CHA!H9_\@^]"5CQ>\R$F(\='7)8QPUN>I#&_RT0<.TR% M*TC'8^:EP=-M), J$9/+YK)>';NN*-C;#&"+=5N_E81ZJ_C31'K.!AX5R!DA MBO39K* ($T\/^0N?6[M):2K?.?R)P3WJPXY[M&Z"V]86:1AW4C$_,&1MB#!0 MN\D[^,BV0=#).3:]H&3*83W'UM06LUNVJ5BXI:TA5K=LE7?P@*'7.ZONZ>P8 MVWR*=E*P:P0F>0@FS/ON/GH0CIF)R>831.$?\C\@"/]@!*'^^.^?KHX4KWR! M-+Q.A8=8*C]%&#@UP@UUGD_DEZN%HV%*Z:/XD=US&KJ;]-S2K]SG(/KK].O1)%SON)>*-:XM'[::BV.9U\L/VJR!N>; M:)@WW<_I(K<#Q1:-K+\Q"C7'?FA&UL[7U;<^,XEN;[1NQ_T.8\ M=,]#5EJ^JZ)[)N1;E6.D-U@"&;N#_]=/PIZ-/ ^#;@>/Z\[]^BL// M5FB[[J?__J__^W_^\O\^?_[?J^>'@1/8\1+XT<"&P(J ,_CA1HO!2[!:6?[@ M*X#0];S!%72=.1@,1C^=_G0Q')W\=(K^YW+P^7/6TI45HIJ!/TB://YIN/GE M.FLU\'\>#(^^'!]_.3X:C@87/Y\>_7QV-GCZNBGY%75SYK*+>J[_^\_X?U[1 M1P=(8#],_O.OGQ91M/KYRY= MGP5PF?3^TP"W_^WYOB1&Z*+&PI_L8/D%__R%KZ5$HURP?FDKVC1"+,4]N0Y\ M!_B(S>A?PL!S'*\O#:$T7 $0AGX1"#>HIZ),%4;D%B%S;\J1+O=.Z-BK8 M_!I.9O?(=BZ!#-'K6M52Y.M@N8)@@GT:!_?LB M\!PTM=[^$2-#)5TIM$\I4DY]1ZUP<><%/QK8059[>Q3SQ@UM+PAC"*;NW$?K M#MM"LY!M!S&:AOSY$^JI[0).&;D;4R+@K05]U(OP"<#I AE=49FJ]96(<6>Y M\.^6%X/)[,[UT3SB6MX]6D;!9 $AC!2S.25"W@#HKM'J9PUDR,AJ38F(Q47 M#8@LUQ.6J[8))<*,;62A0Q@1)1GL 9^+ [*MIXZ!!+G M"UY4HP6FR!Z6:25*LJ7!=UZSSY;J:+(,:&CYB.TJ7 M1,V$V:VMT?*H!3K$MO2;?%%7W7 R>X(@1$8WZ2S:-CQ!%YEC])7$#YM[Y-!O M#;?BG71!/V6.G6"%NSB9/8(?VY^GD>4[%G3"+K3'_4TMUD(--4!L1L?5T#1> M+BWX7O]C0P5(^:2.RAJO+2RT!^X".+4\M#E;@S#J4%4\']124;&-A_FS%8$I ML&/H1FCP=Z0BZJ>T5 [J\#J)"WA "PKO9'\C3^C+.JIN\S.:9R?1 L#]Z4[L MTQJ>M#14"V>CNFQ\Y1V_Z',*\\_OUKKI8H3MG)2VU,FYKT? ;0=BF[?\!:R*5%I+:E# M$ +'C>XLV_70M-D&NOJ&%+JFIO$*U<)&W/*2OQ3"%!L**M"P0L&_6E&V2D03 M^0I "^] DY\>7.L5X]-\K=KD"YKX]_!1;)!&:HU])]FX/H-5#.T%^O83#.;0 M6C9U";3[F"8*>@:V9X5A$L]]!X/E.+!=:0JA-J[45=I0Q$IUC9RE;5 C-Z;Z M9+FA5'4M"(NR*KA#']"/6?_QIV3$S!<4!-XBX#O V?S5C? WCHZ.1D>#SX.\ MH>*_6KXS2%L=- O%3V1$4GJ!7>J+AV\W!)"%%O[+;S0)QZ]H/V794=X0*@^\ MOW[BJ_)%J'=8V!!)FT@: ONG>;#^X@ WN9:"_R7I^N>C87:_XC_0GWY+O_X, MYB[^J!\]6DNPTU=2L=_.3RZ.+M#_/SH[OAR=C$[/+PI=+M)F#,O=MZ"=?P/] M:X5)9:BR$E]620#^9WOA>AN&S) YY55FUH% 4* (DO^UT_#3X,X1-U,?=SX M!L >P,D%>T'MUH!2_+G<]]/1^?EY?\!@"I*!<*P2A+_%%D1;& ^19A7 W0%- M*6D$-#PR92B=*!TJ:#"G+A$F3+M%C<")2Z@,J%.50#T!Z 9(/N?&BFC&K53. M"(C8$F7XG*G )Q7GSO7 8[Q\!9"X&-@6Z34J7,)D@)RK P0OY2$:T(DLR7VD M:^PHA&B[[9 7;-1:!L F+E^&Y(4Z)-%V[-Y!TB:!%/CKC'%&*&\ >B*29;A= MJL-M[#A(J6'V#[03!D,B9C5E#<"+5ZH,JY%RK*[1OT[@2_##9R&U+6D.3@R9 M\HWMD7*8$L,]@4\P6+MID@DJ5CO%S0&,1[ <-27^B%)OGX(PLKQ_NBOJ"J2N ML#F(L<7*\5+BNL 68 R!14"H^'.Y\V>H\R?]P80I2(Z"$M<$3I3C/2T"G[RC MVBW2:S2XA,D14>*#R(()WX?'KR_XC*$&D=TBO4:$2Y@<$25>AQ=HX:1?T_?E M:^#5P%'ZO==8L"7)@5#B;".=!=<5Z#0NW0#DZ"CT(US'$HJ<. MWO2*112'Q"58??%>HR4L6(Z:0O]!$@!GX2AM<&-%5M9YBNNNKK@!J D(EJ.F MT). 'T2P#FRR+_ X$>TP"%5ED\>/;6ERZ*=C\XO>NLSDA3B^U4.>/L?0!YB.^5,0(M#HAP@)#* %BO.0JHC8_:3O$8 A2$JJ1#=;47&!O%-6&ZP%L",!SB.: M(;CC9P%PFF/T#WSKL3@1UU18TB [> Q%M@_<(^RXT7/@,;(.J_>N 11/7'@3Q5C.*"L*#$ M.V=BG%@#^!HH904FOX_:?D<"$UA0+&(4ZDS!B!?6^C7RGR!86:Z3I8DWY_I%%!Y*4)1Q.3I5Y9>1,@DP)2/>QQ.$. VA5-"6!\- 7E-"09>$O0>#\<+W=Z-?=G\T MF2J-I#6=:D#O$0[^'&L?>3SZW<+FPSL3@09+L%>:0 M4SD-2#DBLZ]GN5/1 'D&40S],%?.>SW48I7-@5Z"W!U,&2OH!OB68$(P9=N% MJE)I&X9J:7-8TD30#KP+6UJE),\$XG#_56(C&8+PO+?PC\.>KDDHL[_ V83J:6FC!\ M#F+3YX#X8?;DLURZ:<06#N<+DA<_@6^3.4"I83HG1$4WQ-,M[!#E5;1Y#!&4 M7);_7'U45-K;1'Q:H'1-2>TH(8AA;>@3EY"2/%WJ(Q\+M[FI4?([Q>GC]P. M:EP9"(8)3#KK)/NY)P"3=&5- MX)3!4;/WG&@JHR%>C$JN4^9,0:EA$AFX9#/$\5 1FSI!$$J;!SY[:NC[V:A M]F>>*N91@"6<+%]"A0?[]25L?@TGL]3GRNE#..;-![G]PB"8#3;?T-ASD/9Q MTV^"LX!82LWI57*1X0Z- 1S_@SORW8T6UW$8H4["S(N[ M6)/X_3LZ8?@J&\><%F(;LBZH:)!W'BDKY7AT<:'H>3M97."3L(-EA/*0V(WD MVP@K%@NV);7A09-U!$,,61Y=Q6O&Q\ /RA+GN4[I:T=FO3YBWTPHY2Y>0JJ/ M;1KS5);DP5OTESR++5':'-NEAQ'G#6,I4@C>1NNW(T>R4Y50NK_\X1,EP[KZQF"_-L>/(-KR?;RV\#&J!UZ"PLEP%F%^ M986N35I&B[721V[($#'C3/4YQ'[9A_S^6QXOQMACD8KWD05"LN3KX:.>VXA= MH6F6H+:L-D@W@I'- N:([_M!^:[ -ZX71\2 .4)ITUE $],05_IWX,X72,;Q M&BVHY^ Q7KX".)E58L<8,X)H,V65GJA[)EE@II B8VX^^FX_>)5!FUF$VM"& M,5+IT)QE9*48,D,1%)'99-Y@7\%6#IQE0FKI; 94%SEF# MO0@J+@2FI]U-4O55U,:^F?AJ[:]H-L,AF9;K8QPG?D&= MT W13S?H/_WY$X!NX&ST*C@V6G^O-X-A+^SD'RS=*-[PT8'U\PQLSPI#=^;: M*:TVZ.&#^/'D^OXN@%,$,-K1;A39='BT_^#'^&@V/CK2?"[ VG?+<-V.CH[49R=3Y/55;<*-N3HB8;5M14N M[KS@1Z*Q?+9-%5D*/E3@.1%;T')*RU77VU62B) M?>"#^;*8+Z;BCJ.N-20^#T8=^4*U(;D&/E :&WN?C8"B&[I6A@V8QVCQ4$C7 M1 V&Y$+@>11 KK7C:/50>-=4%8;3AL&O:0?'KC^H/CI/PTV'^]'_ OWPXV<==2\V))U[06;1()- M*!?2T0RPH2B_S,*4A^AP4 I2*AJV78&/1]/XS25=+*76T09" 40H,'*+J!6J MA6BHKP#'7Y)GY'(Y?='C!J)V0N:0TI S4\(3A50:4.L820EQB0TY&=E]EI#* MB_K"9?61=J;OAKP00:L=9:%2W!)?%@E MH<6(V3!JGU)/NB=#_B,\QM)&6 62IB:I!"+D9+Q.U]TX'?5L!NQH,GN"0;A" M_X;^-%ZMO"S\93)[!#_0,CV(<6:W^1-T?=M=>:1#*JEM&TZS[G75P1Y;>49( M#>[^&L=$F5KI8%.N?/KL08"(L9SL0DL=> R4Z=\2Q?*,@A':ZFLV//1Z>A"M1]#"C>X22>L M')-\'<]@%4-[@>4>^\XSB%Q8HW8:V_A:T(YE'=JU%AIIFX*;<0?B3&>FI>.P M%=72)K3C6EM6-.4911UM;1B#:.>J0DWR>]CA2T"(J$B4\KIKZ)\!&O&A&X$I M@&O7!JD"GX$=S/VD%9H=[/JSVA&Z&^.I1(V&),*7=G!A++LX!9>4Y#[U.]_Z M5=-HXK&%L:015H&LI/D<_.GR,D7]'8KLCN]FC<:X,7%6=V.">$\"-3[(6^_' ME8B-/M@W(6J**G+XXYX\P6#M(L2NWK^AB?3>W[RV.,9')6EJ'<;#@\(-:6,P M> #<<>3+$-40IT'Z?COE =)M@;(:+D:GET>*GY23@V25(@R93;>M&=(+.$-0/VU79J3O5A$.R+M#>\JU9AZ43X' M$@)XQDM\Z/GO+#CD'@'FS]U7#RD@>TAV'(:@\JJE2-4/FDC0ER$6IJR".]>W MD.[]^7401E@+-VZ81":1%EB\U3\H)TEGG49^*5J^B1TJ(TXR&Z;/:)./%JO9!JI:ZZC0<2]'Q<=6UNU%N=BK$V$'R-_#!/VE: M,R0VJZJ%+'(<9[<$[IJ228:GJG:$:XDZ#XTXM=!)B((>%+KWUP@&9%6)\2[4 M.H=(&I;XQN3/KXK^!,'*8@.J;:-?8(?*KL5[:;@\U)EYNJ)^L M]T;37%;O$.G$HP+E6T&".[1&/IZZ8+2+VY.ZMRC#9LJJ^L2 MJ>O4$,9(UTJG&[[CSAB5V]EG@*;U&*3QJS'TPUSZW?BUQNT<')<:JJ2#_9IR M-R=AH#VB771EK/'[#HA-F$LU:=IH>\%!1_\4_]E]ZV@J[1C66=Q"2YT8\GP# M00MX,QS*"-BC-*0-U20%[(F*:LAI,]J Y#*-P^4'@#7DGT M$6Q%&^Y(YD1-Z)\$Q1CCZ$3JM0%P0OP()I8=+3V_6A$6_WTR(RN&'$G:I+4# MXIY$!9EJ[9".T(HA>G_R+#]""L(7059+RM+2VHM0FU;>NHH#2D#=4D M.2I$137D]8?<3$]F>*.,TS0A+8 D1)LQW=74T(83DK$FSVZ\2C S\4NN!;39 MW6;%0<-P>WV?P2%RQ<.CDJ N.GZW6U%NW%P9SR!Y4N4E>+'>OKO1 B>40$K& M7A61.Q1-FSL\]DG14"<^ARTG+]7[5W-+SV7D6/4.B&6-5-%I(F:U4R8:5]=! MD@<]R_R"] VSW#%9N$B-UNE6KEF;!T1"Z6KJQ$6AW"7&#T#KS>3AD*^E3@SQ M5V 5X/^/CR[6EI71OQ/_$(XK"YXA\*)=/T@M58*-N+\5+E]LU.'OU^ M1F,I?8F"0,_]=J($Y_!H='HYZH>?1 ,UR5H ])GU79#X,#E)HUC;0.[J@TV-R"TH9NP%9&^*M$+@OW*(_M!.OVF-E,9FQ*E-X'VKI/. MLH!U9WGR-]C18C)Q0G(:F^.JLC4U6+!A8,I=>^A:3IX6B\LUR8)/3?I/*RO'L?*21>%I>/C,%Y4AV< MN.%!TC+.2+UI>U!N7./1NM',5BS2>H!>5,6HK>L1:^12ZV@S>GE@*8Y@<:EZ M.(IOT.YAG;S6VF(0GU8'\;;=/H[@;>\+74:+K%^!,R\Y9[Z ""Z 9'E>KP&YZQJ<++&!DEK M@VUS&EN9HOQ9O 5[Q2!:64E>TWBU\A+OFN650.9?4H@TH8V-: 9L*85I6[$[ M?>7@N'N;D%P!")/7PGB-P7G5&.RTHK,-R)PYU\'R%:V3DAX31CZ]J(IQ7M,C M_E4!7V5MQC8/4,61W$*\'D[EQ4OKC.%Z4;=92&IK/$QQ#SG6^O6%U"SCBWUA MK]!K2Y?9>3PZO53T6A1=_>5U-;\D/1QG#SAL@G=BO*R.M$U]C[/)CY/JFS7\Z)6T&86\ !7'8P/1>C@L<>2R&^5[^$TXJ<")^*@Z M5@N-#BS?&>PVJ_$0INB#.:X%ZZIZQ9791=:@%VM$&R/0"-K=QUQ;RMU#"T%^ M&9IN&(9'-:$RA;;^--BTIK$]J$K_&$0D \ JK,?#WKA/_(.=N[XVXYP/,OK3 MWB(R]G!,9ZE=.:?X84W06Z$%C4=OUDM\60N;:XP_OA)X'8=1L 20L3[GKJUB M7#,ZQQK6O-6U&=4-(2T.\U8R]W"4)V:->,&8,>9K8L^2]CXG#0YV6M38!FQ% M2.YI;GJ='6\DF0Z2."?<02>_14QRE+5L3(E#C;?/5\4^,QUO[5HMC[&3T?F% MHFA7.?0H.?(ZT$P/K4_-RPX,DU,349WHKYAA/N MW(:1NT13#>DB7+F0-L-5[-X)AQ#:/A?OI%V9S![!C^1<82OZ-+)\QX).HH+W M]'])QKA=8SW#O0-A#=3=,)PU.@9*YI*9$C.0X9'@X\-8HWTE" 2 MA%3^W)ZLI#@_"JJ#@8_^U4X"-T.>2:=I,SWEC10Q.WAC3^E&X06_"\&W34![ M^J,3X6U"^@%3-@D\%218@A!&A?6R>D^&=B]OK6\I MN]LOG(K!'OO.C>O%.#4J;9"W;$V;(2]RXUVFK#T<]HS[\$)6X*1J!3ANQ??$ M+/3Z>OR6Y)N^I6_D('H77EW]BO;0J+/.Q'_&+WY!-!J23"Z"1D/"-[0Q):+7 M[[O7@G+/IJR#)_S&26(!KCTK#-&> "<4S3?HL>7E[]'=6!'@8F";)DNJ/CX; MG5XHRN$J2CCI0AOB&=T.Q&\^!);G_AMU/ C#B5_0F*!AXVZIMVR2):LA/E91 M&XX*/ 9(<463CNLG4+\ >^&[?\2 CW9[^79OB:I..X:X@G<42%J0?/.#UQ# M-=;+O;^*(_1S@-;PGIMI3HC$;;]B"ET[T4,//%N>C\TO%/N<6*57:B"QIB[@&\#6@ M/3K3;68&(4MP4;4$N(V>#/S>)6I VTO$CLA%NMU Q;XZ2JFCS=#E3]H@+H\Q MKAO4 [093(-FTXW/;-&NNAY21*FIGCIJN$X$(&?;+JF%/ M6^F):5>4%X00?EJ7V**8O>TA?>!F%L!ENN.@Q@2T;U&;, MZC2S>90N=T9SS0P-6NHEH63+V\.9H7H-7V26&![5!)K5Y)OHR9S1^\03S\#. MSJ+LA!.3.)K,QK8=+^-D$SR)%@#B^Y$0+-"Z)\DGG%[ XK *YC -7W3+U+]2G M7FZ1V**YP,J7FX0]"D&BJ_>IA8;E]<+R?>"Q-R8-FC&!%U)E[^M"LI+X1&AR MJ(EF)J4_Z*CF3P91U&4L9?T)1L[=C#W<2!, M^AQP(I] !+7<[VECHN3G3MFOSGJXTJ7>RZIY/DU.XE&/<-AWL4])3MAMK_#/I7X-_ISU3'.+JO "&&'9-(V72PN^ M3V;LZWMURR6!ZMK8(,&K73+$I)B-RGLCW=_H>\;/SX_?W-UL'Z7?M(%+"@ % M/)E":@C65[!\!9 $5_JK/H Q-5R#!D4&Y3O.YN!]=7UW&2^)\)5^UP] 2K_* M$++EZ#.(UAL=Q.+O?0:1*8?R2QZM%C%H^0SN(["L3'L-FM '9LFSHRQ=2*(* M*9A0S@0L'OZ.]C*6E^X6;V)8RHZ[&\->4[2LJ9!W ;M24">*I3;=^/"J[#7V*0G_GUY<<+^L!DEAOBVNTEK:AV:+?'JHH_M^!Z^A=:3&6;6?C;RK$B@,J?'QU3 M2<)55SO6<"-<8QP:"ZPG6_C\P2!$^"0#B>3"+Y?0#O'FLP*O=)3-@PH/_K;' M-\'2^9B&7%I7H"FPD0(Y#P6=@[*8@S2P1/>][JVY>&[FXZ+E\-/EOV[-2?O M]*FU>L(8.MYUK!&76B^'LAS.E&]U/;OS1329?0O3A##3W.X6LG ^!:&+Y;[% MWL(0WS)_<$.2'TQ2ZX9RL$OM=.K>/M.!JYL;B))9VJ#=,@(CA("BAP2ZY*+*_5W7$XH&.J]>NZI[5Z4=L M3R_?U7D$6:XVG 1]O+8PT!YX":Z#Y3+PBZD[DM=B" -=L!5M1K_(.SHR9#3D M0.$[P!XFX(S1[L>:@SQT,E%A.(FC$)]Q9RF?2901:J.7A&DO82>1Z=H0)GMV MJJ*/[=$AWA.?R5<0+8)=RNSIJ]I0CV7.#N.Y',2?V2=6)S?,J].=!U@=<9+8IXA8?CNZ'X[O7+T?+>&>1=OU5 M6OO:&"L5+UF2-4!<2BDET]5[)A@>R'<0_!$#WWZGW)[EJ*D- ?8#+(5(@CK2 MDR)U(M1>NA*HJ2]%!"&C@"\HO2%;K3KQP\W(HEZVY:FJ+W$$X>8C#I?XIC'G MZGWSK[^Z "(L%N\/8 T\OFF)4EE?]NQ_9A)5$W'/KXV5J4HD/$T1V]"7.>)( M(5689H.2-[_#1(]#ODFK6J.LJ.$(_8LFG&D,,X4ZG/(;3!1Z*A%*C8,E M"DU^Y3[F[HAR(DR4DP,G"DU^Y5%!LO*@5OR[M/5N?6E]";*O!:Z 7HC$49*Y M#%I^B.B*592^MH+$K_?ZX_1.(>% @+;@E?D)_8@F 'R5-IVKQI!ES]? !^]? M+?@[B.YBWPFI$UE]8>V8TSGV5;H):,80XEP'V#8 UU9,AZ?!S;N.//:'AQ,HI2XX-,XNKI MX,9I7^,V'A@I\*1^0SNN*CLDZ4R;AE#[V@H7^ X+^L?M'[&[MKR2^V<;=D-: MX/'6-Y*2=(K4K/9::3( MX;=.]$H?3&JF(E-V!X)DXE32\>ABJ$M@P1YY)*:=SJXP*@ORWV3IN O@%,WK M!<,L&N)?>;>*+\1_TX//LP!^#E$?!NZV$P8&^/-546%:RHZ676K00O@Y:NIK M;CB#])O*R/%FD2+_90<'OQK@VA2GAD>Z+)0_CG0%W7@:4$@$^'T>Z;(M2I]6 MLGLY/M& 39WSH>WQB5FTZOC ]S )):Z@3@]\3XP[F3M,6HFJI].#IW: M"^#$'GXW<6>MNE4)ZQA.J WMB"=OQ=Y>#_MYJGS/9HNH"ZSYKU:4:WX9P,C] M-W"N@Y"56;)5F]HQL#UO:FR;= V9F(./5TO?W6CA^A,?_ -8L*2RE@0E-US& MX'1XV8*9=%DK8[='49 MNM4A$4]JVP?#O^ZU=LA;&UE&LK[1@R%IA^HR="M3U@SQX1S1ZA^,$U&,\NT* M80*F'W-M?[D._,CUXR .O_D06![>H.$7]?)WWUG[DVX_MJ/RT>FE06L./RKXL+']X_!657)",I]R/:$-K!104C766HEL3'X9OI[9< M71/X$/AS8DB1W(]\\%X>[[ETVZDG2TO>URNK$;OKF_K@,#^'!30H:V526$;>UF [WQ3 M.[[OAYM=+\5YM-QV93Y*QX1]'R.[2;A\CA/'-CQ&B3,MMU_", M$:+E',*%G,1%_0?;Y2WO!3C=>+5?YO1+[:)?$;&39#%X%GP!2WR+#;[?+U=H M=X7O*V%]@+"0]F*CT5D PQ*NC"6_Y*]H1_@N%OS[T%D'3XMKSVBZD6A(8'JC M9=V?(=V/U/)U']P29W0#)7;J*=\06%T*HKH[H*+)ATX:)A]*OSW -YL'X>;K M!F8=TB_;D(QT7[A^PLP78"]\]X\8=/[2,.F3VM@_%8\/"RE%JU0Y'>1 TF#N MVSNF-;024!5'BBQ%E_-[G4E)!R(*L*#*HH!?@#?WU>IV((P@W'W&XQ#>-.=3GR-G3%O=;YCJQ1XN92U1SE),F#2CT]&Q)IQI##.%.ISRZTF4$$8% MDJ#_VB4(^M-OSY8_!S5S5.DW?4'?_Q3$5@PQPG.OF-8.\)U?M<&5K=0: ,P< MD-^!.U]$P!FOD>6BP%A;3C] *?TJ0\HOCY[@"D_+A?DJF6:P]Y"R62 5UP9R M#6QS(UU1(G04;PCJQ*"N_LD5M&.)$$1\"%,D-=1DW+ZM@(ULYHV[=AW@._C$ M@+JPYV^@%X2A(,ZFC*#LAE,(OXO9B#K;BH=#&8;,AB0_VI4>1_0$L1\)6YEJ M1?.IPBFS(9F(JNLURDJVOK!VE-!@'2N@J8Q(YUJ$M57[35VVDHIK1PD!/'C M-'_!6B-S9A=!\J#[G1?\H$XE_ V4U7@Q.K\XT8TL0A-*2\D-(5!'1OB!\:)1 MUY_5CJP:3'9*=)X-DPM3ADEA&8J3!G_S@]<0P#6&(3W+0NH+?!MI-5'3)IF4ME?^90A@&=@WQ'U]+UW.G%+BU3_^WNT0@L%VOD@\/U'):@Q?V\AJ?N MZJ$=N6O4EWL_#3"HC1L7O(EXVO F8M:5@>L/DLX,3@:S35FW4-:\NXE\5318 M_-:,W62P5F:%\J0@<"6QS1?TM8/-;B)*UX6^U\SV'L2J$SLZ0IO"+W%%]8 Z M:F)6=2*2.*Q\"W\Q59CF]Y$?LZH39QK#3*$.I_RF$:7[2X,Z$4?%K"6DI8\[ M@D@7EZ/SRS--&".(']_\4UACOPD+SKQ8W]3 MD8!F]+WEU^N<+CKP3H %50YUKAI#;%:'.5TTX%#G+*@23U0]AO!(SBPA&*[1 M]BO:\57AMJ]#C7;Z$H;JS64KO5U;GHT39F.#$7C>70!_6-#IE/SUGS1T)-!Y MV=5H$%"QB;$91L0H&3,$!,BX[_@DN6-@!1#QG6EDPC6K[ZY=*(\&''S 10SWFH=;2G P73*B'$136$%ULS66,D-PNQ*4(R67!?6XF< M_+=J&S:K';LD3B>=Z*;3W;NB20N/Y.T.8*,VREV^FM(:,TDB_%66B:AC/V<0 MW6UX;]!N>XWJKT'[K>SIT7!W*[MMOM];TZTZ>09I'['<.&N M*%O;9HUI3!"1A8E$X?6E2XT4U,TPL;S&H+>&K\H-,348LCG*DR]EPM,WRW5E MM>.(&(PU^V1N*0VA0";H#0C=N9\B19X]Z@MK1X)FLX. "*L*P6/\*\6U M@U0 '!YDS3?MCP':_:7R H=JV&M*]@!^(:O.*Z(AV-I:2J MT^'P].*HC_9=6$1]+UYM1;D._&3;RSSSHE71&&!.J&AH<\IKR-B_"R! AN[V MS5[@-VNR$"3ZG5Y*%8VIP8EKS?F$J+QZ4J.C-]'T IG'P+-EH5S/D6O).WS3 M3"4N; W7H&'F@/KJ^NXRKG]?I/*[?@!2^E6&D"U'GT&TWN@@%G_O,XA,.0QY MWV4[8; "-VI*:@.PK/T-73+*(W$]CJ38: S Y626KPW9YY^EXAHS@8XI]XO=*F/:D7'Q'7^I?_9%A3SA$%/&<=1P!_O_>?8& #XDWQ^L+:48$;4 H7V!)VR@9%<_A&_#O7=\,% M<'X) H?)AE)A(]G EM#$%5U1&>_N%GIC^X_8#=TD MX.N?WZTU$%OFG5>7><46T7_^\S-NM3?+O#A$B_LPO Z6KVX:+<%V RR[M;A.GJO?!?M.!WT6:T,P7"8%5- M@A0=Z!L#72,4)?:%4%H[W*6 5N6"B/C]@AS_*P3TN!AF/>UH(((7']IL>96? M]84(M@3ZH]'Q97J.A_[R6S+;UQ_C[?S<"QC90!3.]W@$5(Y;9X.;=$P:[RI9',_;]; M_1H5LF-,@8\^GN3($-M%7M3=JWZ-T#\*K0_2Y@=)^WW93V(Q!&Y,UQ=6GU^! M?B&Z4E*[ 4Z'@9P:@2R-OJOYL@34>PN[!;7$C0<-%HY$X?H"XZ.U9-U1J"^N M.:1$8%B(,B14OG@G;+KJ9\OA3R<79T\ VD@P\HZ,MZ[FD#.0V]FEM1):5Q:, ME\DZ"*\Q)[-KU V7 CNQL%$XBTEI2.AM*N>=A?,11[1'2JL%-0=?9*KF%$[? MB^-E :C3=%U1[:#D!(2%I,[3LZ3,J2P#3BZH.>AH*N#5H8G[2^(822(W?&I',]C$_'3'I!7PD7@>>\0,O!66"M=[X-,Z.- M0V$4M^P9JRX.PCYMM(+^%@([3E+E;!4D;*]8[94U?JH^IW+7;!/10\:\R\-B MWG8O.IE-H\#^/;'X+]"=SXFGL"U;/3@6BFLCX^)(#RZ*+NPW@N>Q^S6S98,6 M#.&-+,ESG^-1)R09[HTDM39Z=^IKU=9A$4= !SF%NO%;[X]"5 /;D$KT-@^+ M4@UTD5.K&R^V,+5D+:?2GJ)E#DI6F=YH?L,.KZH M9T'XCE^ 3(X#L^ !T7MZQZ1[>EGC RMI?1#,/N[I*=@IM;JG=WXT.CM5/Z0E MW=/+I.G+!:\6]_0TP8T'#1:.1.'Z J.D>WK:04H$AH4H0T*]XP_W>4]/.\@9 MR.TLQEL)K9P%V@8H:L>*YK:=+F&GP4/"4P/;*F#9'ESK-;DM@T-P Q^;R?J% MHUAES1E QY%L%AH(;7YX8GE3QG=N4:JB#5DDP,T\HV!+;F)J[K(2OOEHBXU4 M_.\TKSDW;6KJE35X<79T,C26.[SBMYV'1BF!?##'$;,5"EVHH5!1>JR6,(RQ MT^OV;07\D.0PH%ZH]%C\5J(O-PY7'A9@!U="<>P,EO4AF=M MF2(0F]-0*R:^44*^K70[FP$;QQ&TN.I5T\:.9D=G1\J?K&MBU^3)+NGM"\3M MUT#7[59A[#T#[ S%<2G9!F*<+A$3R)&JW, 1CGSE:=-HWLG0Q7ZN$W5[.I^/ MOVR'(7HN?T(XE\^;'8"TW8_S^/Z.TB)P#0]CV?C>F#G\=I!SD!.RGF\+BS0]CQ>.U8TM^UT"?4ZCY?# MA\H:^Y7]XC&QAN:\H*-;Y8:HI"9ZE&IT[&3.MPV>U%^LM16UXXYHMAS ML8=?=!.I5!1Z,LNW4=BI\03!THV7! XQZQE(GF8RF_C0I^YEB;G6LQ3?--163N7ZK-02Y]U:B7WRJG9!5W# MIZ0K6TFK@[S9#\]P?SS#&HQ>B9[A\DC5WJ78PC.L"6X\:(A[AGL&HR3/L':0 M$H%IZAEFXVK<6UK:@84[D#>TM( 2DY M6$CJ;)@E!9K+>DM+.]"Y#+>@=(: _@S6@;?&#IR2QJCX4^MH1P5./*M$$!=3 M.2<(*S2"))-H >#+PO*G/]!OJ!GP$%@^Y1FG)NUHQP=Q6'<6=]*TH)PNDN8- M$$4XCSC/S%%3M*R:T>AL..HO080%5?XR%,%D\)H$-ME[CJB8E!T<=O3PA4T- M(!??P(G)9OP+FPHQ%$-B!T$AZ93/P"3KFTF1O2P83I*.O03WO@V!%8*K ,( MVZ1K:X6,&6&]WJ8IO<@@!.JN[9:H .WYLG-.^1I=!VOT$RTXE[>N@8QH(K'R M!9N<1?O?D0+PI(AO&U)T6]Y=[#N4[9=H&UI#SV_!I8BMG!=R#,%M# ,G\#P+ M4ETON\7ZSP0AR0R9MC&]L8*H4)<+F0,TAUP]]K\\6_Z\;BE6^DT[,)OY6>CR M4%Z:5.!;2?I:/P.7?RW)3+>"B$ M:&P.Y]+!4/'.2;X*WI$[*Z\"/D' )T]+G?EC M!_V<])Y%'#F-&D*E#I71Z2U1X01U79$+;TV=B7_[ZD:.U0G32E_XH)V09CJ] M@JI%(EBD S><(G$LI(FB@X4O'R*Y>EF?0Z32'KPY2)XK6XF]GRR''9BR;#7P M -8 6G,LH1OP&JFZNH:0HKW,%$]5+Q@Q!7:,.]F"&'5-' @_N$7O=,_6Y0([ M(0X3RAM&$\44=DSIEQT^_9Q=\D2'O!:+9S&JY671.]97O*7>W\6 MP&72KECRA,NCX6[RA/03Z%^*7TG_.BA\IR_9%!Y & + G4^!7%S%(G2R0GS& M*_5$_3@'#*';U8+:#7T6$,5E)*OK0J*BRJ;TH="$KK O7"J7EOAXLX+?A069=19@Z^2=@3@F3%:B*9G1%/+ MP?]DO>-U.^G$M[ZP-LBW0),U[*FRZG5.UR4OOA%S*A++'Q([2.*:^.!=JK:R M'FY :$,WD8YKN\RLK0UYFFQ#VLC8P9&&>BOR'> 5-G#&F;).YE:-6<9L_'QH8@Q*E0SG$Z-Q-_/E-:U0_RK%<4P MV1I.9O7[//23J&?\F.@9WWYN$,P&0?[!@9.B[\PS+=X;(+5K4U.QPPL?K2&FN"D.\^'7F M=^-E*JCF$9F<3#TO/X"W!E\#/UJ0MNHM6]6.>[+)PS<-MM68B9X!7CW=^YF6 M_@$L^/)C-RZA;7,?#&VG*KUA?$Y+R- M#=LK:_QD=';^04\A7>D5Y:JO7$[7VPLZ6N](I_WB\[QS/4;;D$K6OR M@Z/MU=5I_+7F-&U)R0_ZB:E&5@!W[6MW.E+MF^]D/GS@W+[9J.AXB?^K">]( M;7V0L(6>,D9>-F7D*&6D#^96E)75@),=!!,>!*]$-)$Q9]2M+>ON[&T:!?;O MB\!#4H2W?\3)O>+E,O"3OX]]9[I @#R#50SM!8ZN@<$<6DNA8[CA4?6"2O&S M?QJD'\:O?2;?3G\=6+XS2#X_V'Y_D'6@+X=R5?4^!A'I:(Y56(4-F=H+X,0> MF,R2WEV]7WM6&-+>!:74T,:6\,%2M FB4A%/&Y2 6#N(*2F-R16T@; I,#70 MB@FK[].A!%M-2WQ,JZ(?U&) \2)-D5;YL38IEWVM(+E"XFB!B)@^/W^#%J03 M.PI> 43-7%!2W+=KLB=DH6"]I4MG^E!.)UF+FNS=D.5-FU%H=?0C M3_M)15A>?5\[W1&!.J'4EBW+>W9R=GRI&%]A=*H(\TMJR+ O; RIJ;4KY;2# MGQ^Z*NQ\TID".39[F1%\8*0@K2VK'?3M+3N_G,2H"3E71PM^&MIET6HQ[4#A M5^G.(HU7.!-C_Q*I[\,P!LY-#%U__@10EU*'7?@(?B0_D9=C/)6U(8H0V'6+ ML<;2=LH=)MI$%3GHZ1KKUQUE; M&]HTAIY@/!J*WJGU&&I!)&?L.\\@5C$[6)';WBYSE,HY2X_)T:J#.= M>?5WRR/&ZPBT<+BL(HN_GPS0^SS*?@8V7C8D3Y_>(76/ ]L5/;JNW" E'%T7 MOS7 V [&D^M[(\^I^2KAFXAGH\OCB^.ST_/CT?'H7)%AV2)C)^R:Q-%D-K;M M>!E[.%QG$BT Q,X@"!; #]TUN/<1O0#MD+M5F]H8GQ9 5LV/?)5(6CUYFKS@ MTE1!E%.5-DUJQT+Y!))'4J+"M(KS:"H=]42G7:/&L(S( 'DDHVC,D/.$IIJA MGC>U:]08@E+8(X^B%)T90M&.@QMZ3#"1>59<(T27A@D1#^I!%P>D6<2#4;:@ M,"@>0?3-A\#RL,OWWE^#,,+:_ 5IX"$(0^H$)=J,=N3A![Y*&BG"F\>G7&BD MDSP/ZJ_ F8.G! Q>.O&T8BJ;&LMNR-L"N]/XV/E7G XHW@F=%=$C\0ME(,Y' M9\,C\Q=!7>O/D+3GVYD@%?J1^#1&34GMB24;]"K->+72Z6&TZB21MV\KI$/B MB7.EW =O.'72=K;4\VITIC&T?,#G@NE3NC%21::3P ^OP"R &Z/_!L*OKI_T M.7^H;NP[Y5;2=2Y MN[;T!S>%-",IU=D:P->@9A8?J6$26K%LA]9X;>$0#P^\!(6(W^QT&K]&;1,8 M)MC*!_.D:$Q6>K."9>LZ4.@9K($?"R:3'PZK62SRAOH2Y9/U-Y\"<7#'=S=: M7".:(1) 1K@/=VT5)@3A8LWG$*\R\6Y^EG66%L-#JZ*A<1""KCC*A>7<6X:# M$$8%A-%_[:*+_O3;$PR5F@+53]V1>EI(Y(FGUH>"*\7EN\#CQ)\ MQE-5&UY(6 BWEEO?1#LLD:AQ:'R5M6-"8QC%&4'1@/+EF:3@U8*T+PL8Q/-% MLD9= L>UX#LUK(BK;N_H0\&\2J#F*C"0/SKN,*).O!)/O##-)FPT)GT M,>%EA<])NX-BPWTYH]X*,YD5^_\,DM"'ZR",PB1?"NZ@D[_YP3BZ;MGIT<7YY4A5@O=M\DKO6_+9 *-?UC0X7RZ MH5W[Y0%[.;H\/E5NRF03H&8#T*GZM,HTD(8-;2X5/@19R!+934FIH1U;N@6R M2AQ1W?2!"E1?);6.=G00A8<;8(J\ACB4L&%%HPA[1A@YPW?*]84$% CK5L(\ M4AH"_3.""*EW,?:=&[1Q\()55B$I!P>RY47O .0Q1X05G*> MERD9NS?L8.[CW 2IUR'9%+"\UY*_HATE][T4WH<^#;&7F1: 4Z^D;*03>,M7 M63LZ[H,>55*V4):DQ1SIPI:J%Z%X8'BQWK*K;.E)!"\UY33^0=VNE7E09O0Q MB?(FGCZ*-?+!35E*Z^!>M;;V]#%(+ID#)UE4A2^XS\7?,0:/0?0/$&W1:6-B MFWSO@]D*]-M!#+3RY *=:3!%]2Z V9]P.=*K-_OMQ,?8T47ILNZTJPHM*&0Q M$8LG.*G&$Z1M#9+&^A)#L)%_*PDC0(!:0])%NPTF=4?PM67*Y!R-SHY.='!0 M4A5;N%/'(8Q>%Y4WGM=? 'Z!9[5P;:ONZ@VUK#:@\:-00$Y8,@X$Y;QXQX=@ M>F&LV'/B57-B67T0%$9C!TDA";4X=PQSW$-@_S0/UE]L_+H>?,?07^3_@9&_ M*""?_?FWQ\D.S-L?],)4")R-C%6Z5*-$$Y7*Z(-M XO++Q'' MO45%0=6;OE.#?G9*:8,:/P(4U'2WJU) _@>P(/KUA'H$7RFG+]!<1E=,+N5@ ML[T0:C+B,NR2G*W8 QG&DID,$FH#6/(U%[J3B<]^&&@W%&_#4<@,8=0NJ2M\Z/1^>6PGQP1 MD:_3T[\+K=CPLK"B[T'L.??+E65'&[.<&60QLC :,YU+3<3O]%Q,T7J(H)YG M@'.781/\#,+8P\]DX-BH!VL5@LELO%IYKHUW']@]&T?H3P_NTHVH"Z<.OF0Z M2:7K)F/P>>O73*+V"0U(V?\VBX.7X FZ-EY?SI(T1$B[*\M_?X&6'UJ)6NIV M\"+U>\\?.1)GK+CH-M%%[7G_7[ZD &:GY?_U_P%02P,$% @ P4U73_+& MM4[): ( ]&D> !L !S;&%B+3(P,3DP.3(X>#$P<3ED96,Q,2YH=&WLO6ES MXDBS*/S]1-S_H+?//>>9B;#,!*MB1@WH%(MN6=69=8__V]AZ-@,V(YFF?_^A[PE_H,!4[84S1S]^Q^A MG<43__E_O_\+@__Y?S#LG_\/QS'M/M4L8XHE>P8P74RV@>0"!9MKKGJ'M:W) M1#*Q"K!M3=>QE*TI([!YA;ME;EF2HV\9^">!X?COW6Y3D@-[L M)+T9"C4BB9\4]9,B2 YC[QCB+A;#ZI7G+ZQ[*FL#6[*7VY7"=V^)QXG ]PZ^ MU +V3),!5K0&6"%SAPT 2U D2^(<-QS@#$-1^("327R8X#C D/2 &.PN"?[S MC^I"\$(0F\Z=Y^ C29K\^T-UW%H>X/,Z>T0Y,_[2KDEJ\"0<,UT7,F4'P=#G2ON_EB;UV(_UP^W3;6%B\-I M[ VRG99FPE4 !.Z?KBV9SM"R#%$8F>BCNV^A![\\0#DM,5K<"/I MG3&WS6TP?!7.\9_PZ>ZJM2,H>0XE!6B'T0$?')JV8S&0PHX-L&ZQ>>$0WDB. MXWXN$.$]3OH%'>TU14\?0:Q+@WT\:? 7YU:V#'^Z!$'PZMXB M! JGXGNTIQVDO?B:]K0?O_]1@:3\_L< KH3)ENE"0?7O#Q.]-HKF3'1I>6=:)D -M,4=Z@W8ZX^:H@#3_P@;9&U) M1FO&/%-SFX@H!?A!;$$0*I*MB$(K(_8<+\]W2-/F<6!)@.@E5R0Q@J!Q[DQ- MATNT/;@&?T6+=1])1ZP-14ZD$B+"H5CL&[-\3"P"PLL(JQZ?)N0'O?$#,R4# MSG2'UTDY5:\K@CZ:C;G;69I12]'"UF MZEAJ+7$AVP!T-Q46!+ZUN)QCD_/"P\HDB(?<@O=;*RA?P&TJ=2E:-*-G!$ M(3'H)^NV,"5R>JO_(*$9P+,$UMI$)8" Y(.@YP/P@>993JUQIFWQBG2W:7ZM=B_"0U?P8> M?P#G0RM]4\[<%\AZH9Q-U?FEZN1Q1Y-9%9]OEPY-RCL>*C!WF0:()?6"J8!% M"2SW%E&<>PQ'3&6]H**LYLJ3W@&3S MII*!Z-DG3&[HFXB[[B+:JP'"1/'26@7)KYWQIF-V_LTY2S\9=]> MN/>@B*HN,SH/%@ ?QMN#80?V\AL-<B[PC%&S96VMEK,02L5AB*D@%1=>6L5C+G?EZA6;I@WKEY[XK MX1M%T(P%SN]_D'MWY_C>&%P)YKM[=\C1^?>'HQD3';EF_F^J[P4C#Q#?NGJW M"T=!MM)^'^OA=L?POSJ69_O??"?Y;@,]?UT;C4R(-+DFBZTAXL.A"2;P317* MZ;IMC6S)6)M1<"*O/-\V\US5LK653W1(9M1DUX*&# IQ;$R:?']E9HELAA&Z M,3F5*!')?@YIM,T<@2\NM]\T!7T?:L#&_+6"@Q&+=*&T+RV?O[SMS@$C1,GK MKPH<;#'1-5ESUU/#%,U BL8RGPCD=6C\^(W \4J#D\'QS\^#4_F]7 M L_$EQV/P/(=>Q=)M 1.$CA-/D)B\V3[??O>SSVZ.$0F;PJ0[R*;QW&VA@(_ M]9!>M8P)].*1L[AG33_Q]>9]D@+WN$"-J7$NGZY-Y*':D^[G$=D]([O39W@, M#T\&V M$?"7!0Z*V7;2^#]0O6SW)$GTWB]GZV.Q]U%8::DF58R3R8C[K@:[F!][B!/X8Z$SQW&U MGLDV>";]/FX;? Z_247QO7OH 4F:4C#3TD1S)7V#9EF?-G@SGAT*%%>^U]*Z MW-:7!5T8F8/W7YX:""^,; ^2*9/L\59H-FWTH+RTZ-KLIU+5:-C4*. M\N^6Z?$=G7TI_!Z7Z4W+- L]ALSP\4*WPQ>*I5D[&5S//] R/1#8/EFF5WIB M$N"LE.7!*INUG>(XFXR%7IM?7J:?APH$VTS)G1%I\^F:-)B:;6-LQL\NCB^Z M^)V=R2_1:#-7H)36J!$;=T>S='99GA6 $'91]ZT:S0_G! #!QU4:]S#JCHAR MO,T#QR#K"9[1DP&.*@97I04&W2?KM'$[EUM5ZR8[QA\6&E7)-Q+C?MB-UDOK MM"\F@P.!V,](]8[:R. C;C0?MX:K=#P]:M_3Q;"C_)NE^EYL\5+X/2[4NU4B MN[#Q3EQH31F9?M'E>+R:M/"BNJRELV%G]N^6Z?&=C==+X?>X3+>2 MO<9H;A)MWLOVZ89)C<5))--#C.V397IKI:5R)1ER'"]F MS+%E]#DQ&791]ZT:C=T_2G0Q!!]7:41O,:C%9C@Y]I:@F,E,6X!-AEZP74"E M!0;=)^LT>EIH,M-AFA*\FON@]=0R._ B/R509/#RI$16TFP_'2ZU?/R8AY"5 M;%E=EL$,Z/M99]LV!7/BN8[?@'IVWF^GRPJ0',_VX9RUP=0#IKP\W-].2Z<) M4%+,4\+98^-M$LY3,MM>9T(K9\V ;:('*(^HA?KQTXRV>_JIHM,GR_?RN+0: MMZ9VTN![I M&\)29U7PP//#D10&I1C1]#?1]&-&R38DPAU.M]JF^' K:6,O^8+;#QA];VK2N0@IH]E =O5EVX)=."C+=VM%I">-.N\\ ME(B2G==QX7[>C0?7\O\X';T&@#^*C%!EE;IM*9[LUNQ-=;:GM#:?QTS@UH9M M=2="6= J9(9T06RLT; MU*M#5LTJ7+$BE#I5);NDYEZ6"QO7'UY;A/Q'Y"=E&3C./N8[0]KNVO4$.9X6 M.#*1:Y@T'KP=J3I=8#*^,CN248)C_3ZV1N.0>!,R]"Z'L$DHX^Y'P\L.E> M;5XG^P+>(!K9=(4M]P>!2\T)EO,12NP?\#ZT1M'&8TU#)&H9R\VVI B2]Q%"S+_B?E0'?87)3,L2+Y4&]K*74]J%9>!LC&"Y'R'$_B'_(YYO(RJ78/!8S!9J"656Y*B,/@WN MH;Q0^1Z!HZ(/>1Y=:3RT>"E5&WL)QZ[U*D.>P@-'($'S/$*'^P-^1];-2W*Y M8M3&K?QL,L^0I--*17['->']%:^C4-8,BE6I^9CB93L^'C,K7 D;SW^[UQ$R MW!_R.>QQVAR7XQ/^&29 MD$A<;CEI2Y>7@=,)8?0Z+E'K]OR4]*K?D30$F4\HR9104AX*(MM/N6[N"@GI MV_V.0-+1ASR/5'T@9N,5<")AR#Y'B'$_"O>AT3.1DL1IPF^I/).6I(;K9H1-B/TF[V/ M$&+_D/\A6V4UW9BV%3Y'<,8+@G"LEUG MF58AT9U0@=,4CX;D"Z@\F8TO%_D50)&B?BIY#JLZ9? M0*J,2"8>(R1/7[9DE_(<" C'2_VN--O:)9G\L)4J$N61@-LC M,1&GJ5)&"9QNVF+_E65M2&!G7>>,CS XF3A1/NTV_?H;7"Z689GT_-OUFG Y M+Y(KY4:&KI;K#ZEQJ1(3FNW&BE.#>X=1&),KCT#_*\G^?+G"!\H"!Y*4A8'- MS^*4^D" 3DK 6Z.\9[0"*QLC4KY,A>OMZ2C_KG/@;*OL/-YXOON;\N Y[HY[ M\%1B:OO R5IV%9;]]S7-KPQ.J1#TKDO>Q3I[QR;LK>.4DS2Q; MCE,%;EIRU*QNS?- &8&Z9#]QX3)K,=PTPYB",-=@IO9R2G&C@;,^+/B_)G@ \673^'=GI@%.?1REY,GH +=3TE_?:^M"6:6/H.N]WZ;3V^[ M-5J==D0X1EX+K M_K(M7[PU:$E\UEOP\7A]YN$QN[/@ RNOX"BM6F/J@9.YLCO61OTAFZP4=J?W@9,)AW"ZNXSKQ>F33MG)D>MGLWC&K$\(/B=G M\'Y]4IS,M+-OG)U5QNWE8)TU,?:CUP73S_,(@YB@6*-K_>6R#Z1Q-]M2S.JH M*./]P+'S@03%#]\43']9:F*4+?G]B;_QC4S[\S@U;LCM 2&F4OQ2'U=3)2M! MU:C &5,1IX:94^-?F]=\)$7_JEFUHC]41V/3584:GHDU8EFJ=#\);(PG8M70 ML>J7E2 X=3_J3^%8(59890 /3TRAR/._4/V\OX4/K\GLF4K M/F$5(K>*TUY!\81Y.>+SB,^O*!+XD8C]4T*(KY9"LG].1L3_BDEB@W$5)"$^C^Q!U5F^R-L9O#^"0"2GPL$\MP MXZZ03AM$NRT!K^H$SA?^\,;"R81_#$T[3'@$3^>9P]L(?IK=00S_\5RYM^<2 M$JY4[DMS1RDDVORTGY@-V]VAI]P'SNW]\-90Q)57Q96O[?Q\'9-M8)02VK]KZ0M!3M:K)XZTD;>&S6%.8!S;#+0B$?AC(3Z,?@'(X M=CK.29EG$?_5258QB\NRPE/U9JOA-*;37CZBW3 +Z>^@[I?&3Q>"7(77C[.:(Z?- R4+4EL>FQ*5-8A<:4MQ#W;K+3 M?V1783LLF5&$95:3[XUDMT#3D?R+Y-]GY-]+RHWD8"0'WRL'M_@[J_SK#G/] M66>0U(0T*+=Z35#/X_TPA.0B^1<\^?>28B.Y]P4GS=\0/D(K9T$F,-$#5%CL MA03"'ZQ1&4]6V7%M;@UJ5(D8%X-W+^C)1/_6>J\5SVG+GE@V9*V#2$XF<+G4 ML!/R6&. S<[LTG2)!_? PEM(/KK8:\7P,3,"#">".N&(+#\MT)*9+0QKFA:X M'>V@';CXW@O&/BNH,Y6&YMK5CCMNS:;2M-BW%(F-!/6ESKY^&-'')76I4,J. M9JU&@Z"JU<9<85QW%@],X<9>3<<-)+A!?! M(3Z]_IHB+EOFR 6V@4CVA1^>MDPHM5QMH(.JY0*G+BTE^'F#7"D>:W=GBE@8 MM\@IK]>%AYPZ"2QR#RUTEW6/K#2T:O@3R&TT]8'KE.0,?T[%2'W M@FDG!Z]+1S' QV)R+1F8$NPW^5B4?+UR!*O:T%\ZJL8AF:?>W[ #N!8P-0H6'806)N2X\>A]15G M&%ZI=7XJG,]VJ.P2EZNOI=8C)7\9+=9S^?:DKA8T8CJ\&UD#2 MQ([\>H;F[9)".+%2+,MKKAH?CMA^K!3<6%Y0\7Q^(^33B"YDJ&I2 MIA:+<6N8;Z5C-CZ[#V[!PJ B^NL-DL\FSKQV_O9ZE W4Z M,NZ0C[9G[O*>;2F6KDOVYHT>,Z/ZW7@#\.FR4!GJV=FRZP5.?IP_,>;5"U\^ M@H>OV.7:1^"3&?\<@V>SAL*2^!( KDI)#MC9E4\52G.VQYNIK4\5" MPU.1G@H>5SW34\9DSHSQ%EX2NE:7$TBBD%6S@8Q713SUQ^NI@.BATECMS+5^ MB2&Z7$NHQTV698)[["(TE/UG:XOOI6V_R_T S6X;)&2R0 &VI&<]4WFL^UH> MU;3:H*80%+^H/.A5AN2&$>%_E/#]R;P7"5?%%:^%Q$^[X O^;%AFR[7D\89 MV?M"H[L<3,1Q;M7,6P_T"J?[@270$^^^>K',< 3 7Q;=_2A6A=2@;VGU999( MQZ9:E^;JBN@&+I827*R>N4#K1]$:PYL<8PVS.+$<>2U]66@VY4'$K)+=WZ!"%ZCE?TT6E5>SUG\PBM MIQX,V3.8OTX$"XHS-(M5TB!*%6:022:(SHHX^S;_1275#DW74A6]*H#DD/=4 M7&^7V45)KIT]RG]IU']]25WJ60S@8B5UCV<^Q+6<(.BX,QM/L_- *^#,0S#1VD^-RBLN0A%$I+FJC?BP58P-[CC.B MWS^6?H^;;NGRBL<[YFI%+!.=X:A/"ND9$[CS.&$FXRNPELYSHU=@G)LW\_>5 M/M$7R_%\G]?$@3'T*L;P?AP&)HG\FZB^P94R[7&UELMWF"$')$WH@EQ1'JT: M#UQPRZE''!M"'1L*=@U,2.)-'6LK.<+I&UV1UZ1TJ3J9]^;6^4/&47 BTK$1 MT[XS]$%.BH[;7HS2!-69.TDVWDBL ESH*&+5$,5AOI5! Z8"[\V6T*)S8H,O MU;)9J6;DXQ,N"BE&6B? 1/V*BJ@95-'IC5B=*&6)U0,86!X="FLN-*0<2>7O MB".T>X5!2>R),J&!AX>^6\VW6#$2R9'K?O;#!&>_3;MJ5QVVVUHVQ[7RJ->/ MM;RQ-PN#B Y _?YOX[- ;0.%\XB;:HEA*'@ MZZ?SLP=U[K-L.<\)#9:G)F5[T&R:G;EXU70>PJA,>.C\:X@R20,GUXH[<;[4 M-J16=L(DA],PA K_)#HX3Q3[[ 9L/2]R>!Q/9L;+)3E*KGI)J].*#-AK(O10 M;->%IB*P-=H5BVS8H!#"8U6F M;:8\=[@HTZ"GB75>=>XS3"*R#':C*W7M%BKC]5/I@E>[Z M-)50@[CNU$K#_!@HG5[7:$Z7H[ .[5+/6PTIP8 MW^WF[70".&)E$DF2#] (P>($>0J-/*MU\$62A'R\P^@,5)):=FF.UD:&D).G M[?:#-6P:A4B2O)M*UH4>+D0E;Q@E!5.V#/!8%*5LR?YK>T9J"^@ZM,9RP$1E M!).FDE0,S=0@J&';&> 7$XB+IUPE#DS:/)*N9IL9DL,OV2:-8>PYEF\ M&V[B.6'9$EYD!\O&BM% MD+K%NMN\)^5^<'?W J^*0D\S+W51)DD)*5YL5(3:*I.=6]5)S@ON&?. Z:( MAU>^7A-EC$[2ZE3K::*D#FRMDS=2EAK8>$NH--$% S"?IZ)3])!,%FO"C7%O-1"O:1>Z$:J2+0D / M;P1K3[L;H E<23.!PDNV"67REBJT^VPYKC8''4)3\W2'LK,/1"ZP%NR)%P0< M7NMUAFZ_A#A>7AS1K%#W+7*6J(Z7?7/65?/+Q&0>=KHXZ\415T8224714&^2 M7I=P"J3$\GCZ)(C4GF=5&39 M,SP=-E7\*Q91,QNH" LSL%;D&[(I.&DNR\N&.9X2?.-!3'CGL4N7DY5\G M";T5O_^4>=(4"O?MXB+-C./M7&)83^;Q57 #;,$T3P*]N_-1^V16,>R&RSL, MGY-KMLNGIMEF<+V9P-DG5T 3QPV4DC;"8X8WYH7X@[2PW7JBW!@'-AX2: /E M&FCE9 N%&,*WDRJ($YK>[51UD)BFJ,!&84-CH01X1_E3]DELF)J[E>)]G #) MQF!1F+(BE0X[N7R[?1+87;^/6B>=MKCJCSBQ.:;PPD+*T:8FS,-.%M]IG82< M(H[;)JJ;CC^D,^*4C_>R3K4HM?EJZ&-KE[)-PDXI)ULFR79,FY?B_?E8PBM- M=]8TT[ERV#V>(%@F%SYE<,BZ=6SWB7Y:,C EV/53EMCVE[0-(--E)5G3X6)1 MDE7:FL%'CUEBCQIJK^$> 9:AIJ\-UPV>O?5:DEH2?E6 7"4PF- MJQE&_H$=]H,7WX/0O3L(W4U2VJG@?94F3^:2EWAY8HV7X/W\>*_FX;V*TNOT M"!)0=F^CWH^?3V4Z**(D<^G4)JBKM@6EE TD!Z0LV[;FT%Z&F@\BU%U>B -.ADA;BVZRX:R$&7WV.%ZH-F .FZ'E9%>YS^1C!2*]H/'I*LU(O_S\A@Y4M7X \G*JV3JQNLENS#/)9VFX0'<&X))G@A%0N=#CL.K3.JC@!4 M52!H*!)/8>MG3;] 'AXD["\C35#-UHK)L3DG6NV!S3:]2Q M$[:?VA/@FYTDT5(ZAH [O$>L2DFEXH0]^/O->P*!/G_]T5V!G@[9L+T,@=U5^A22=)DT\2L.PZ[X+C,OL U MT,K).P.>\;!4F)BF")Z46:@53ZK(P:?MF% V\RD(O'G0Q3B@WYI;)8F#UQZ'4Z@0L&75SVO+FC ME /6R)8FJB9+Z\+>LN69KKT4J[5'\=.6%G5_^#VA!'_M L2Y&_GLS1_^=[3C;9]OO:* W!A5:&;'G>'F^0YHVCP-+ M D0ON2*)T8L1-<=B*)*]@Z]\8L",F'3F*5WE*CBA+0@VV]&&:HY^N4 _3/.9 MD2:PO9BS&+ J%.0TKU5(/F@: +&39'X3YB_?1CQE@6H9F'NKV5.+9Z^+G M_NQ/1X0&U8YHS^E>)Q,?6..:)K5R@^5@T)D1!CVY+LBCB83D@R$U?&7F_JI9+&JMOGDH<'W+YT M?-R?VN(.8L?R;!DXZZ\JD!1?KD$4_/X'_L$<=ZE#\6A("WRN*:YZ1Q+$__R: M2-#G-$>X#H;N7>PVD7CZR=9&ZN-OEN-[IG 8W:]'\>O'LU[MD6;BKC6YH\C; M^,3]!4D!5X'?!&( V+C(TC00&2D&1/A=$ND!1\=) M-B$K"OEC/>K'0+RS-!3:!O8.T'^] [!8RM*5O=ZWP-V <@"?_YIICC;PCP_< MJ9H"%3(?QG5M$ M8HZE:PKVWX3_W[8%ZH(^\#BTX#H;YNG +66PU^OZ/?;0+'_\%JJ%-I_!6NUD MFV_]\W,0D&FU^+30++0+? M+5C,8?Y_.)ZLY'DO7*I5"JU6H5;]UKON3ZTJ. M"KG,M394G?4))/5%"=_)JKT)S%XILT_,^*0Z1R>/^^T.#DX0>-<2[I0\D7;?< M@;7X<2Y*;7C0HP:VOFR"B66[.T3KS(&.SQ>E#"$!.CY4,NQD:+\DVBU 6F!D M 4PH8*VE 4GV/X=H^'__FV.9V*]7R?BGJ^RB[]L0<4S&-H1DL\TWRSVLR==K MS396%YHM(5EM8^T:!K5#&ZJ M7@A::S6Q,C87\K?ZQ]J6:R=Y[$=%?*H/I+I M-@8?DQS-/(IK?_4_$07_] D_U&S]&;66M6S,50$VW=(FM@[>8/[I4^R &-_A MG3L%A51AIZHB+9?0] ?FV9AG'53EUY&F'=:Q=O MK+H%)NXZ@DLE;C TDX-\_^(4DN_[240C;?EPR)CF8,P$RVB55,,W$--?! M9-4W?_\.#G%M8N- D8:LQ)"BDJ!ID5&&<5'B$K088P>*0@S)(4UPF]CX^HVV M+(+>9";9)CD8=^/UY,,LU5H)2E*D1.)YRX746'%T1K#&K4ZI4G\PDO>KS@BV MI#8M3[.Z=B 1?]*I_OZ+Y+G6]H?U[HO_R]X>S6Y<>]V&>+&WXMK;66QW8-9P M?MW L[:&').XY9C_V<7/,UMB9P-CIW,+=CC4K?D62]OOOKR]&]A &N-S")$W M-Y(>GTL#Q](]%_S:6AM?NWWT.MEQIY/=>DMG\W?? GL&X+41M5D#=4O2%P3Q MCD'W$MJAAO(^&9,1&7\0P+XE?=PC/%U@O'N)W+OU_G,/T$&GUR:V-4,*[0QA MEK5A@ [6VM#U\WOS#\REUT?CTI:RL1.@UK"3!%$G>[668#2;[5D_GEKE>DF1 M]/7+,;LN REK+J%#)J?Y?)^1.!_"T>EQL[5/]_+OOO_V%6S]#<1V%EIJ2XO" MYC3:NGC_KF\ J:CS1Y*IK?SO?U^<81*\R6]T8=\SK_=[ M/TPCYV-M:-*IS% @2K6:N? ,D4\X;\&E#1:2$SG$?X!#O*&?N@7)5>]KD[V8 M"NUF.UF.6=V/:U8EQRV>EVUS)<'!R85K50JEO(Y MWGO(3G)N/Y9EAV\='&#(.)Z($<0W;S4_[:UE6N%C0.?'3IBI)$H+L0/J"Z%4>\@LJ9C'/##)0Z$KJ6LER8=)E23 TDV8 M1";7EHI;>1^$PYGG+T6#"4/%LU^%;Y6Q6 M&HUZ##Y&AP&V+:\AR$6SM_%$%!TX7_B%NHU=,L)U_?!E;Q/Q",#G)&"*C>![ M1OARM_%(0IPO/KOG 6_4W;,$\,GB]?SN[PBV'(V':>ZZZ "09!63=[1.F?D+Q3N^0C>D?3^ ML_#^0K:&".G5S?ELG]O!0E8EWK^O\?BD6.78]"#)3$?K0P_K8KZ8 M7\WW!ON_Q"TJ,(9!?L%FDNZ!S^]0''<-OC,0P(JHYD*Y-L/*>GM?3"4'$+X&+E.(G2%8ST1'$;3FRO7D53 4=3 388(G)*H P,5#!C[D*_,.F**RZ MDQ3U%_DWIDJ.GSJH8)*NPX>AJ*TKH4-P*8![',3J'4PDD9G4_U, MUVV\=B?,NT4JBN&BQRC)%5/@4VCIH:83&\C M_M("O-K"3C87["_(?S?\:#V M=U0+I69M,T)=57*?3WXN[4_3SW_T7]XLXN\;3#(5["]JO<@! !!CWN !+@&U M]YO"E] L-OV@?&C'GX0_2:]*K37\J!V)MP9CU?J:729_ MC^"(1/Z^@DK7H0B0?(2BT=!<%PI3H$,1:5LFLE7T)0:@W;+$"LA(D&3_:$9& MSN[C4]V)(A8D@3-,$(%?A'FWTMO(W]A5B3_471U.VF@:MJ M?F;N!&7FGEMGK.?[J J \W$=@HXM=K,_0?D[^VS=YL\.K\MNV0![5I^\I4MRTUF1!VNG-*+M^CLL!Y;[AK@B\VVLIBXJ1%Q/)'[_+AXG^.Y3 __XW%6,^%-N[ M (JKAZ01]FWJ[F-[-9=@A4_+D0 3P1QE/#9>+HW:7)/I3"4U.H:NUYR8'6G]%2DRE^;@ M\ LD_K#Y& 1JW$XMY\\LO9[8#E5ZXGP:9P0#$-3 7CU403P9BYV5*O^8#:M3 MC+7"\(BGA'(L#CIXVO!0E-./;4)E85I^:-)SUEX6G.6Z]O6!:J3044-CZ4LT M^%R#0R.R->&2+21=(?A\Y6-*IJQ).K)/4?DDU-C9W)GD8"A/55->RWJ@_Y+^ M/N@Q8=\?K B.DQ:8<("C EU_E%=_02KRG?)U(0@B+\66M]+J>?0 M5=SK2>WN6&H:>8HQ,M2*^EJIA_4@+C\3H+S6R-K>3!+/YY'T0T$UV;50-7LR MMJYF?[.EI:P?3H6"!=VJYI/*>RY=W*OU;WJ&8KD*D#5HL/W '&A+P*40^X1X MZD6@V*8?Y]\?A6KVP ;HT[7R+7^*-<_U12B4;CMT.=)S?2VN/ICCJ50E%N7Q M;)&8S7_\9N@;FJ5OJ#BW);,M('YCZR4CJ,GKXVZ.?V $?F]!%,+%8&5I8/G7 M":+S"P53OL7FP :8]32%S\2O="@NMM?(Q3[LO,7.+3Q/N&AL_YCIH7O#3CW& M].HRSU[*ZCDVS@5[17,FNK1$I+B)%VYGF(:X']C:?_:F0T MRIRD$#3!BB0-_)Q&4APH4*,,9863B(1$<@K89 /NI";\G__:*S(DR6-HF'FF M@D*EEGVW1?C.[8";95(^58T OL[?D(:0_.\D?2XMG8UWDDC<4LS_/-WKL &* M?TNB?X\C]O01@2FZ'/*]0ZR_HA>#>#GD>G'GN?K1!RE)/8%T%X;^BU!+;7&-R7-.\=-A@YU9>WC.QT[LDM0M<(V_@ETQG_:."SMU0L@OW7)#M"D*.6__Z@?GP<(1QURWYM=:,] M6]D7LR^<-OP K!Z5=UVRW4)V&S$JF&N/"[GR'$DD*.;;-?OK>N_';S39=:RB M<(L]3AK;F?4+(^!K6.@;$]H2;[MD=6F;HK:N6G-T&^$,^C(0(;GS:Z;K6.8> M 9\]G^>]IZ._=#9H/])9B2IV@N4/Z^.Y-^NZ $ MN!:>#YK<_Z/46Z3!O@W-5T6_CZH@;2'-[ %?O"-(W2,*R7I4!J#E@H 5 H4 M0;#$!73"X]2PW;EAF\EAZ]EADHL]7BJ]=I&V-TO[YZ8S0-Y]Q/F/$E>A3>BP MK)E@+=/ MCIUI\&W]!!>B$?B*T-1,L$W971^S.Z8VGS^[)KW)A%W21'HSTIN1W@PD_9ZN M-]%93QNH0=6;F^G!=JC8!+J>%FJS2*N\SL.QL/-AI%4BK1)IE4#2[SNTBI_U MX 16JZRGAW(V_"/FJJ4KP'8VE[=@_-2#"(O4S!&FCH>=,2,U$ZF92,T$DG[? MH68D1\WJ5F#5#)P>!N-_QT^S\V-=V?L@->E)C2,^M"^J@-DW@>/K:4]JS+Z7$Z&M0 M8@$%\.ZL?'VT,R_L<6)PY.3 \MSMA5)-S1E?AX[B_B2.?UVW[5;1(")=%TYB MCG3=:;J.025I;$MWH+RKVY8,%"3A1"K&)&*Q2RDYYAJ47- @NYV.K]F>)G05 MJHLFPL' D7L5J9SC*N>:B]H4:JB*[FY%FP0;XYCXMPO#$RO:%&XQ?\;?4,XF MA)0:1MD:[BP8$ 430+;S")27:%CTDAU1:HK4EW'3\<)YOKZ*& #I27IP+&&Z]3"%I ] M6W.UBV1(7M'IN& ">'=6F#\M=,1MDU3Z-#-_9T9P_)LB-F[<=2A")B25;2)% M&"G"2!%^QPF[#!A*Z*BO,+',%C URWX2@R(;HQCR8C[==9RP"R: M[/"T+2P M];QV%.!U*+N0%-R)E%VD[")E]QU'["J:"5K2$+C+G4/$8B)!<^3%-M^NXXA= MP""+IH.MY[-[7CQ2:Z%CX$BM16HM4FM'U5KLQ6D^)A&_2-4$7Z'%KD&A!0>F MUWGP,5)BD1*+E%BDQ!X%;IQ?J! V+G0:8C'R8@E/\6M07I>'Y78"UZFK?OHW MQ5\L)^?3:SQT<6X:@A[5+[&73Q6M/C':)1>Y$4(D<\N\F(FV+YA]PM9<"!;9 MIUH90!&U+0BI:HYKV8@2L>%CG13MR1##9-B'I)E P:")!C3SQG\-/H30=3!E M778%/M5,^$!S,!M,+-O%X)M9V,=SIB=CNZQ5J>K&+/5K [=0@7W5, I@!9 MES:U:2!41K Y:HG&TR"!F^X-!(ZN@2$&$0K'AT!S,;"8P#EN7D(KAJ0(X8>5 MI0&"-,0WG&/!E&_]]4 1!H&\K:CC_[2!N;.N6P=!#E&"AD37OCM;^/OCSL#- M%O";GX'C:I \7O[N3^KYK_XBE.>_HLH(LC8YT,M$E\P7O]G6PX&NYYJN;W^" MP'$TR%Z2C<$.1AY<["W6LSQ,LB%IK<4"7*:K2@@ 2\QY SWH-=-R,=B3#2<+ MUFD*9+,AY ?$=<"&#*HOL:%M&7"ZEH/H0('\ZZZQ],;$;[=' M'M=+7?<.UX^.@=@^K]O:P',!J@KH=[4>&7'B$TVNAWUB?3^A;0OUW7.56^BC M90+= 7/$X,\DQ>UAZD2]ZY)F.#XZUJ2.Q!&F\,AH/FD?4: M?[$E+6&:\N\/<0"X& <&G$BR8" R' 7$@9101)J+LX!A62X1)W]LK!1%F_W^ M!_[9CBOK0+*1$:)NG;7-5?2/I>6SM9P3=Q2S/9^ M]+O'N]#1NK'8;2+Q/]C31[3Z%Z SI 6^ Z ]KV']UO8GW^K:_F8Y?B&R.QOH M?L47U/=>KSX6T'WM%'GK.]'PZV95&Z7_%6AYYKS03TAXLK;;M?0%K.LV,C_7 M5_#XS/_2S#Y*Q/M(.03M-=OXJ<*/%>)V8V$<220H9L,Q7\'H@[T^-NL?6+KR M:YT'C!5N=VK5[07#!KN<_O:UY=\QXTU2W2M%8@=GM.)?DN+NS"[I7QP%V*M& MV#/TON,JXH_C^3,+.>E"XC.3P+'Y_55 !H;EH5(H4-^#M<,#C3+,49'=!JMYRD>?V^93SDQI37,KI- M.N9U,JAE['G+4<^5V.Z\1?*U15;,990N]7 _$JF7?8IV3'4ESH7F77$RE2LE@?FURJ.#:$I6*.]+DY MS>>J+!UZ^P?"+*57( M-,3XR]$;QM0=T.U^GE@J>ESQE QGUDC>3SK"-)82BK5&9D9-1R))OFQ:I7NN4W4D7EA*;%LW.PG/,C)D36CU%PT:-CV M?#,F*,;2';9XKS/,QE;D3&K/(#D?P+[5GI7*YK+#$;F<6[NWB.6LV6J@IB_0 M7X@#DEDP=(O0+);5$PV>[LW]IB_PWQ1+1G)FMV)"+2.*#29/YZP.!-8!M,;* MLEW/"D."\$:6 62SPJI3V.L!O(+5M)$F6?=!P 5JE'Q8ROP$ATT/(-:,+SW< MFZ4%HC9WA(U?;$L(C;)&!/"6(XEZD&T\[%[JI^>HZ8OEN5:$I?A MC25%M*A4LA;K+V+:PQSJNI<3L+U!OF2TU Y?$B9.O6RVLP#2('6 7&; *9<3 M YXAJ'I)M55NUL@4H: X0"YCBZ[?<\NT2K3HV'UIW#-TLY44J0/DDK,2^OUB M#"ABJ>I$FQ6M;!'"E3I +MEF-LY4^(H@2%HUY3BQ:@V[#7 YR=AF0R&%6+8)QN&1U:&RHMF81S/4 #LD5GAO&VR8W3 MQ7[1G+CM4G4")W" !MHT*8R,L=H>:_'[D=DWER/WOH&:TL^;2@-US+3YHZ;QYTW)J>BU26[*$\!-Y$M.75IQ.&SZG+)$J*?D>$P>B/2 MBXL,&XN+',9G"ID?):N5%O)-('Z&PX'QG+6K-;(^*)6BJFQ1M, MH3D7Z0-TEFQ9C5*,TZ9C*9LS$M7J,"V,DB)]@,XLA23G-*&4B*F7,T1O/A@O M"#B! W0VP=E)AYY,4D0.-VEM8M3L$0LG<(#.XG*/&5#W8X, L9Z>(FOEGJ4W M4-,73%DM6;UVOIQJ"]YPG!AU#-[S-+_7+5/ZL?]'?]OWC9&OK4L3!]QM/^Q: M(\^W>?T]CLT/:[_7_V7/.][=9%NW>1EL<.WM++:^[]K6>=I>.;J10MXR1RM3 M[7B/._U;L,^A;LVWIM/V.SZWIO&;((H_\+:I-( FL^>"+W;? M7X\DD>_8DWT*N3S?Q7H%S"HT8W'8@8R<>P2>S;*H-[:P(L"?"?"0XLD(\)< M/'%[]!!"!/A(U%P7X"-1$XF:4 +^2TZ=O6E;GK=F[T?CWI\YG/11"?QN2"1> M .)8/'5]$./EW\?@ZG;-GZUV^RH_4K?$44GX(0!\:J]A>VHC^1>P&G_6R%Q9H[81(TVQ@(Y66#^5B&V/:P1((Y!]UV'2TA& MA'(I0DF\7Z3^MRP#,!Q>0JI^9K%)Q]G=QW^++]Y895!8XXO4Q0=7^Y;+?&6K M?<-/#=1E Q%I1Z1]I:1]0$E=VL)/;S(5)%_)W!U"U55RVU4RU37S3D2/$3T& MB1X#[G <2(8FJ;7$EQS53P22T0GR:D!_TQ@^4XZD9 MDN[\^P.G?V#KM(]_?V@+]\[T#,5R-\]_8*9DP-5[#CZ2I,D=XJBDJ:!_^"=V M2KIIR;:7$&P=2?? #\R!"(!OP9XWQ[]HO-/OWN=9CP>5>;J08?ODRIV+,73( MCZ+9&R(6_^?G/B0B/REBTJMF4I)"YU%1?$\]S3!LR3.&)7PZ(#:Z4-(>CI#WCX_-X MMI$H:;%A(2G&D7)G8NQ-@N5.4NX1VWT+VVU/*T3<],UJ^41V/,8,%/W,>Y:\86+'HGT1MP5&(T=,=%;%^P87I9IEAUEE$CU!([K) MO)7/#>OIAN@7I6"9&XZEKM%;K]M@(FF*7_;5=#8WN_K5*A\KPDJ;P[R1U?^5 M5O\W'ET/-C1\*?;=T+BTE#N;J;#A9W[-SDE3\:]'69_'?]W)T$55ZA6+2V/L M+6:5@8CGAZ8^A[.$%D2,NHD3413@JN7!=T4)_C0V/Y\Q\S$^)TG@-D>N30BM M]H/4EBJ]5'Z OR6"0\'.KL]AQP64SEG/(WS M15E9-ME%,8D*9D,E3])0-A%DY.Z'F96C3?^@V0OO9-'2:CZAC&15)?#LHE[B M,F;'177B2?\$/\W=$,P[SPY>VDK(69:"+E6+G(4P*_A(2IQ3CV]YY%#>G5!J M3CI+61IKQ>)R7E.+')>?(X$%=3;-L3X2&RVUM. M2URN+2P;0WX\Z'13>M7GH?@I/!0FG]S?#$ W7TKF2$/7,:Q#XY%3'C9+/DBK MO4I)=,8S>UOF6\<*H:'/+] =N!!D1X24EF@84$1)'4(K>N*@2#=63&..[IU" MSCE#W'!,Y)R'FJ4CYSQH-L,'6;5)4#TO6R_3?&[.3YCY5*&7>9]5D9/.$C<) M^IU'!H-A-KQA*URE_ C?D9U+>?-_VA&>LQD(.P=VJI8IOWXVCYYS0,@F&N-I M;<#.FNJ8KM)S=+TDM CB[ U)15OR(>+;+XX,_&GL>#XKX%1^; ,SQ6N#=&E< M*JMT55:6*R+K7_<*U3Y'W##<,0,]3%&$]>FZZ/C_^8_[TI!O%#GN\S+%W-"Q,*7Z M7\2^#X?X"5Y,\@\X&A#18T2/UT*/ 7,Y=1K=+A6SC*TBK#1.W1Z0=D?:5DG8 G9;M[5+ZDR**KI@*-6== M,P-%]!C18Y#H,>">R4X<(S*_HTIH [59M&*F^YJ/7 M4^3[<:426TS&!2+7?7!FE.G1\=%()/VB4W3BAJ5.RVB)N#+BRFOARO-7G7Z3 M+>MD7>I9^(P>3YL#2U[9=:&[;""V]*^MN"'9=QYO"92:SX A@"M7,!O,@.D! M/\9H ]>S3>?1Y5M&]G5D7X=\6J=\*VD;-P115J@P2- M/_+@_7GS8':V_5\7<*UY>J)F5"T^CNN6--27<7O0@0*.W%YTD8A%$8-K%@)1 MF>JP&#/O9VZ[1]"I+$T-B%JFT(GU!]I#*3-'S(TJ9I(W9"+4M:G?L$NN4O($ MSZF)H@L!-P9.$A6$JTO:0W+."-TN6QZ2K42]2$([@%H7L*1N"#I*B0T0UT6A MA MIWY.X22X29D6JZMK8\V0APU(L($6?FU#F"5P45!0O\\EFQ^$TL$<4*0L3,4?FL@-H&GV)2SF;P MGK R(0Y=K['L M&73"P7/C5M;,LND%Q\S8I$CYE;1B,?J&B9(1PLVY4=7M !L,AVK;E7,STZEH M!E$;#R>=D5V*R\D&XDAD$4"3@(B'K!I6VC(,S45W?JTKFR!8PQ& *4?A@Y#K M]*!+BHNL,J+'T"PJ3/08)F=OOW@5S?WR[T>&JXQ,QQ"9CD%:;9@X-2+MB+2O ME+2#YEX\SXFJV]L\9P>I(,ROG$C^PO[O<1\QH\TT!?@>HJ-*-G#$MBMD<6/! M<6,@+FKC$F@V6/?SCF*AFGW7YDK6^BVR M4LDDWZ*;CR_^;''/#ZR=3M?GI9);M 0\V9A*A>ED9:8AL9#$#:26$XAEO7I, M>APFF$2#.T!&P)M;MN( \Q3(%1S'>PUJE!<7!MD4PVM*>CDUESIA+X)),5^[ M<*G!6^U>'V=YJ93JQ?,*+U1G4,2:UNFDHOG=8U'4(;RWS\;Z8B[?I)3\M"V11-I1$ MOC4/I]/P41C4!M*\.V6YEN"9A6Y3?-!&-IO\4SR&':B=9#)7N(Q)4EUB0N"I M(A6_!T9[Z;WI9@;077COPF,]L5K()'H:D:.->(MIE\J]!605*A9 9^'[H';$ M7!9'C+%T]8<%4:)ENC#$ET9\W/CQFZ%O:)9^"1^T57P%#%3S7 ?-$VJN@V"I M$4R%';KSN@"*CM9;649TPW@G,*3 ]+(%LJ]D M!6\QULHQAS12:A)-*'Z<(8.^69:$O:,I2SIT6C0%UTP, E9#Y_2CV%"8E7LD M,\Y:Z/^1;>J0:PIF>LTS.Y+D@! 9-L=*D5_&,KRA/*CEJ[$=VIAU$[B29@(% Y)MPG&<@XH[<@<"Z@X$:;57*:;.9@-L&8_?\%U2 MECW#T]$60P8,-5D[E.QKY4J)\7"FML>E60LO"?/\RLR,1-HOX\NQQ$V">QD' MC1@Z1 P=^?=!,R<^Q*BY6FI46(V!1+1Z#I'JWQO=HNHS*C0GN#AY0S/'P M?O\3##!K?8F 94QLH +3T68 TTSX'6!_Z9;C_!WY(($M"1+5]PFY%;'#B'[I MD/0N&Q9\+BQ#'JP"MS9L2XL#DJK245L-KCL@^)(^;VNK]F3(< V1]BL"QXFH MPD^(V/EZ*_P@SOPK9(;#^WD3KAR.<8!):TZRU4\D3%>0AO6'I6W4ELG*'#$I MBD[M?(%B^81V7EBS?46K M__D.G5#19&1EJ "39+2=(IE+E)!A6BXR-6SXLXEIL+N1[1^WM%W,&F*N"AR MI2T3KL$!"OKD&[;^UDQ6,R53UF!S/W?-+Z!X"T'^F<6]#E._X1P@RH< G?\1P'_-'/]\W_!E_M;J[:N>% MS.Z>[P'U\#GOE0+V MGX-@^_=W2E"/TF-[KI![(8X?,O[ZW__U^&&3CLV=/GI$Q6S/1B)638:>F7BZ M8F64*;CQ#\6.E*U_1Q7'?2>H>UWWXT&G0;IOZ.\<]Y^;7]]"ZA.L6RB;S",& MW2G"C*U/@Q_[O[K_*-9I]Y^Y?EQC]_X'7_NVJ\5L(W.4/ O_.0+D! M/]Y1A5/?J0.]EBQ!YY>D+^H"Y_/2)\ M;S%1+UUE'\)_H/WT9/Q5=H#^=T,?6 O^[8V^474@_H"W^R-^-X JY>]S/I_D M**$&;#3MLT_QZ8W\;H_1<)U1" 67%5(!>PQ+3&4.6(\RRVLXK9 3DL78.ZE4 M[@T9N\=5^U,[-Y8(;EONY,5"W\Y',BX33U<6*%V@JK4=+W:-Y6AMT+C:G1I@ M)9=8V=W-QSJYD+"<7VXQQKC=K3?:,I&\9LD=X,.-WIN*.F-4!<==,&1/ "OI MIRMS_2+7+'>I.K8M;H/:EEMTAR&\9N+N9=_R9;PHXZ(I;S-=7^0ZXZH!5N+X MTZ7!<)@I$K5!(.EEGFC/[+H<] V93#[HV! H+]?*,UBFT%/U[L;?[@9ML#+Q MH#L7QT<"3P780JSP6D/K#+)3X+0E'W0]Q;(>81\)H)DE8KB]9PW9;YY,K^1M@RXE+PQ)5> MQ9QZ+:<;S;:,8\FE\KI7S(VVG086-NS%)D.RI0G@/8XGE[K]@>HSU7Q&&A0H ML3;$A&H]C* WE%A:;*F^U<9J%&9.67^W6\XVTQ @E$PNG63*I0[=:!8P!B^V M1+K;S MK<-5G)$I>Y-BM$ 4[L9@I#/)U*^*M%GC69]Y4#VMV.*/?]*T5$^2F M@]K.,X&@X,^\JL5LQG6+]=.-[YJ0JHQ=MU7L66I8JTB3Y";84:MA?&S)L6:;&^6Q5)#WTI$;Z[6[;XV MR;E 3STC!.766)L(4;XAA3/,CW26Y)9 ^Q#/"$'!X&FK-QX2U@*?]S>+4K4S M=..E"1:LED"KNM.68N54KU$HC.IEJ2' I0D6*/QLN78G^EQG*SA8D21>K7MXL=O/-@@"7)NBJ M9@,/(P=R&Z'*7/\(TYDA?@JK\P$P<)'MRK?=@'N%:VLO3U'_??/+8IF >;8N_H M*&'@WG^P=W/B3WYSAAZ%B>[6)'W+P+M_BGM79V^QO"V)0;$O110?>0J/+NZ" M"TYM-[JW?NY_SL!PV(^]VPB;U;WJL=TYS/&-[Y1P"--\Z48CS0-TC1?BO%(TR!- M\Z7XCC0-TC1?B_%(TYQ-T[Q8:8H8_S+CWW(:*8Z^?3Q4=CS"N?N"@ _4N;Q6 MW_X2T1_5ONGF!* ;?OA_W^AOA^4*]1TG3UKSSWTR5=Z;>;I^4P>_F/DWHJ/I MVD/&_/K$)D52]R5_+*T(WKWAWOW/'KW7_;=(]P?_=T?]A#E$7&/K)TT2_YYW,CC MZ,(+\A#@LZ M$^K^C, -;I:GZ\E"G> M6K7-W$0;-@KT%)ZK9 " 2>R6>+'C.0(P O U A@G[O9@[O<]>%C&6^5:(=L2 MMS._!)Y996>9W $82_ M)H2/T($Q)1".=V'V]UTXR 3FJK24W&K;3;.2)Z&_?ZYS6@Z8V#R3FD+5G%< MSW0E\-FO4JE\1'=<>B_O#]D, M7Z>Q[XG=>@B]YO1.*SVC:1K-35L19*8J+MI$5R/G:U$U!9F&#CO'WQ+8V_QU MA-XTH/=@DT.^+"A/XJF_ALF551T.#9Y5Q.IDI*X*H\&R0QL DW#J&'7+O-%^ M1YA, R;1CGIM7OIK\"UQKK.M:,6N%=:S]6(01M.F".$+_&^"PF]Q[&TA-(3? M-.#WD'OJ:9/#:8+E"3SOUV#)B8M=)>QQ*D;DBJA $AO361DM MK)B-2N$B7Z1S"P,^VK>?.$G=8B].U$$X3CN.CS\+ZVKA>1+O^V5T"O3"Z>$K MJ8:%'J=96;5H"3)$)YQW0=*W#/&2D8#0F79TIHC8JX7QB?SPEX%,<24_GU\X M4\E<3\NS.YR1LT[-6 M&-$,B6@Y:%NZ#3=:Z(Z3/'Z+TR^%N=.6XKX;AN(8-_IF":>2^#]03.^"-_FT M[^5GH1*)XX70A,3Q8E\=$D]N5XV"DB]FI#9:.ZG,#V;F0 MFR]*!(4UR[SHU+F>4Y#;,@=35 QQ2],$"IU=,+!1ABK=&:KWPE58!U*DA>;0 M(EJK>B%:1*N:#8<\,O# URW&XPBN%PS7%!%[M;@^V0'/=V[$@W*V.J@V:N+" M85:[?M/HBF8$D,U_^XES["W/HG8*EPQME,1*>Q+KO8CMCVQ&'.\VEEAD/9RO M=';5C@1-9YC6PEGZEL)?@FRJTEI/G?JN;MO@\K#5VEFKE:D7%TLU FL#DY5"/ %47Z2J,*;0#[WLO7%>HZ+ MNF&P0B"( Z$L0) S>Y!3/#K1>LT@3Q$SOJPV.%$TXBWZ0*[,\L2 58IBKIBQ MIJ'=7$\6L3Z !V-)\I:F:*0/KE@?G*KFX(O"_ 1!C+? /%OL+_M>9B9:RK"A MS];KC>"1L6T?GZ\EJ%L2?\FX3U4APF]Q"=-1W85^\]6#H9=3?(AJ#,_B^)=C MG-1<_SGUL*@/?6);&^AB2+5[2ZS$%.C D'$\'M1$WH)W^IGT X+7V0GX=:F0BB"TY1HF]Q\E/HNLK][*+KZQ$&S^/G MOHA"8UJ*(G:Q;(M=>M74HN6HZ\B'!S/=N_%F5?7&:_ENJ]:-<*23:2;"39J7)X/D-^JO)* M3P^XEH'7Y>E^<&_OP_.M+G0 ;F\<_=G>55>)PHNWAM*^-5Q'QLFWE$4Y;72 K\CYK4.#K]0[P_6JTV;EQB&F):S7F-1*L=F:ISZNN5?K)VZC,S7 M'SWCNPP8"E5]/)> 3H.D]#0(5')_7;0OO@?IG>IJ>CW=6YA.?/^I&F;T9K@Q<@TF$OJ5N>3(;7#H+TK[7/I_?@5XJ8\;7TP6GB"Q_0 M")A-9I>J;'2MJC2=D"H92*%D0(T NU#!S3]9(8M4PA6IA"]X%O3H2#]^*.,# M2%]MEG9K6)A.15TMM6;1MC;Q8:L7ZJY_U2V+)<93?6P1;,].P)>#[4G.FYX7M1O)F8R:/6UHY=S%I#?/YCN" M9T#4PH( XI;$WM8ZZBOMOZ@BX JP?:)SK.=%=Z-6X1Q],EI*(;\8" .ZMEQV MVA#=L!,4=XN1J(X@/>A&=00I.1][7M#:2\7(\QFI8!$=VZHWAWA]*L2&-'3D M:?X68Y*._*55'X!KM#P7 A>(QU\3W=&G9O W?$6ONOHH$GF9D<@4,2-UR8EK M#$0 O7@7P,SNX?V,KIM45AA?EBA:+.;-OL@,O18V!KJ.B?M3WS(<:E1YS2KA M"W:GOMRRA-?1#>@%UWH&YG6)"7.8J8D3J%<)4!C[?L_4W9[I=]FV;%A6>,;&\^%H9<&RH%_MM/@KNE.#34 M_IJ5 JI,N.#@R+NV_[94G52,\;0BY@K!:KBB1^Z.CK=_&-'@;TGNHBH33A][ MO S5A/*>*>[*@1+LZ2?@:PC:52HYE!-&XG@!K^Y*Q?&BFV.E,SO7T.][9"&? M^X@^-PG<4Q M<)UNX*K6S+4!\_VLXIOJ 8R;G*^,MJVJ.&@/@IY6"0L-(H(*(.XK1M-H&CS"_R'3;5\'_R=(O7T> M_S5+V*H]M2]9BQD?4K5625YIL?T?-S;C;JGWSO1!F;C+)^I*HX(H2'V9KPZ) M(Q+'%+TZ)(Y('%/TZJY4'%$*[^#O450\!US1OUGJWHT_4SP=#;5$\Z?09#4D MV4BRD60CR;YN8I%D(\F^3F(OW5M(S\R/.$V '.US8>K9;%S:U?S[IQ1BSU07^X%4B&SV/"\I-^*9RY\IU\:IWP9>:2G+F/>M,- UU#HYG)"-R6A,95PQHI>;/C> M.=HO6;ZI2L&B0NC+"<>ANGPDCD@XJM#XHC$,46O[DK%\:+K$%.8;0+7 M&.B0:EW+*. Q%$,'#@KL;K _P.3?N&'@PSX-\*;(&;\<9SQ%Q!YG&TDKM4B0 MKY;8"[6'D&0CR48J&@GR5R#VTGV$]!2>H;-*EXZI5.P!A^\6>)=?D[C)6&AY MT@HKVOW^=++:U'+C]EG[A=^[TL+>DVZ$BXGN-:=QKLUO_G*D_]0ML#OQC$E[ MBPM6M4%J.F84^EE7D D:EIM1Y"U)X(^J4FG0AW:&>\7(">J)7V9R&:V6JN7:P/?6P[ M54:>4_68DAEOC?Q^:\3?UDD?0?1J(9KF\K!/0_0$W:X_"]'*1K7-#-%:80HA M2YGA/./5!S%$8 M>)B5-RUZT+3$E3H>^T,L(^5@0Q,F]N"I6YQ'(+YD$*>(V&M&^WF# >_ >]EK M%(4NIU>DE30A@N9*;.?#&._\'N\$&JR%\'Z9&>4O$UEX!]Z+O8[$CW+3O#0( MC=5T08,=?A'C/8XM ,"3KYY(^R> T[O.)IZ?EA-5!V_0>_(@YF]7C;__80;@ M#U3PV]Y,OU%4U5V A]@"QMXX;@#N!MA] Q[?!)<.-.;X*9[NLW M.=(^S1/E5@^9%HA M.$W!)T >&%6F)@HK*SP[D4ENPJDDSM"XKH$;_*. ?YJY_OF_X,O]G51;5SRH M!&9WC_,P20\^UIV^P[#_' 3JO[]"@GH43]HS@=K+;/R0\=?__J_'#YO4:7KE@990IN_$.Q(V7KWU'%<=^)A_F!/Q[F!$*Z;^CO M'/>?FU_?0NH3K%LHF\PC!MWIQ8RM3X,?^[^Z_RA6?N;X)X?G#TVV@A=8Z MO/9O5XW?0N N?Q#X=P:*"?CQCBJ<^DX=Z+4\B>F1OUX"$*N9!_7D__2:N2>" M^:Y;/,*D W6EO?\DVM-R]]$C\8"<@["%>@H",@=U-L#9@\@K/Q_)QY^$^/>7 M\ARWCZ.*)K]=]8[(B6MKX)==@&6P ]W4%"!N2N!Z)KA5V5&!!ID\AO*#\GFL M>WXI''>: \K,TV=W:#X](7_0CK\>XH<$ZP##;_8C)&\>*#W]0_]5=H!R M=T,?[*_^W^=\$,E10@T86MIGG^)06\>4)WB5U#19870%;!V8#KYC%5DA.9*= M8 S'ZOJ=L"GWQHCOM#>=(5,6I.*JS;"BGV_6\0@&2IZN'%9ZI9T4+'!,"8F> M-ZR5VN0:KN2>KM243E\?-/FRU?4KGA55J2)1BF0B>4V-7IF+K>.7)&69*:P6 MG#HLK VPDGZZLKEN3<=9J3J1&*7:\LUEW?(I8#0E[R[U^/XX(PT\::'C$VDY MJTCY+KPFCC]=VIX,K9&\S&4EW6TW2UMNW+8,02:?>=!0VQ@Y3>V)IJ9OO4HO MTS9I ZQ,/*@IBM:DPY..U&0B1NG5S8%DP)6)!QVW2D-N/*TP(D,79V;6$K-: MLPU6)A_4#?DHU\M477&P"7VIP,OV<&C(E(P]76F)[%:?3G*FJ!?P^JKD/4E2R9ZWW!Y1#ZU,4UG42I&).TY;9I(D M5588E6,,IB 6K59IV6@UJ0B\4#:YLKTD^9SI[GQQ4%B:-4;(FM-B6^:2*PMV MMF'NRH.Z%"ZCC19TNO4=%@&O(;%R+?##96!@ ZSI#7"KL=LRB)M%9KTRL M.6E@HY98:]!= 2Y]D-78QWHP5_>CJ8&I:BM+7_]Q_\UC9<[\\JCWEN,C%_O. M;DP:XH%W?XM[NW"_#QRBCOJ16?7HXBZXX-1VH_L]Y?[G#(P4_-C;V!$@]U7S M]LZ[B&]\OU29 $L"N,('MFN?[HR/%H)?OC6J\LL7.7(M#6+\D1C_2K@.\?U( M?'\M4X 8CS3-=3$>:1JD:;X4XY&F09KF2_$=:1JD:;X6XY&F.9NF>;'N C'^ M9<:_Y3R%$@;N>;N/_8%P[CY[^CA_=* ZH)>(3DM]UV$Y >B&'_[?-_K;8;E" M?_BKLL%8D$Y5R"PEV@H+Q&\N%C#DA2+E.E?%Q2TJQDJ$L3'>[]1MOY M>RG!4)L>W)CQ^1AT.OMR3F=_Y8F\#^>MX:C/D1^6Q#[N>&)&=Q4=&PD['#OX M;/MWG;4&B-H?.*NYOB^L%=.&%?D]-Q=/]>D&KFK-@-K0/?]/?=SX>6$NU30U MPIJK;>)>B#X'W!"V*/@]>O*34F_FUX&),OU-:K*S%,/(@ M>&&'(H:[I:B7A@BD:A3089!YE>HF=5KE"TQ#0.*(Q!&)(Q+'BZ )B>/%OKHK M%<>+GH>9SK15,YCIWHWZ6YNW?1KKYB\;.!!_W]Y,=.![Z#>!LD$^^N7XZ"DB M]D(W$B392+*19"/)/JID7\R[1J*.1/V+O.M+]S32,U,0%L6I,\4QP-\'[HUR MGXW( (\BXRNPOZ:NAIX9F+J/?/D+-JA2L9F@2!*2OBLV99 X7JIAD@KY1.*( MQ!$%WM,1>'^PD^'@)'!!R?%T\! [7;LQ%-/Q][%WW?_[1O$ \8YQHP$K&?PG MF.DW2]TS732G.]W.;EJ)O=K2V-.<28G39;\-1=K7VOT"<,FU(3^+ ,:P *_I M=!\\7&&/Y7P,Y5:,XFR<6^LIFV?*\+JS]7RM2TG MCKU4@H[S*R?%>1@TPUR4G5HY;NPS645SIX(!< Y/NI LPOEE MX?R2PMS7J2%.=$KFE#IBVILTA_J0=D4ER,P:LJ_BY2JT!7B@(VY9DD-:XFJT MQ!.8G,14.+F#?_/7A1^S.2;Z <_ TSRC!G:5<68PJV*JN%C7EVR7"(5L!-4 M/)F#$TF?X.^T)PKO B =7;45WS>GX'%B:0#,N/DKCH7\?;./A<"R1#O4= U\ M<^.\V&WC*M59&K36^2.1)T_<'$]1G3=B 5724]0)VCST SC\N>"Y"Z&9*Q=< MKPMT4'/Z2W>]9*90"VHQZ&1:0Y'0:XY2B9R^N(2#56'(@DL:*7\C]"+TGLS? M@!3AQ+.F%)*Y2_6&TRZ$1[=US^CI'F4/V7*URVJ*(<3FR(E77NL@L"7I*S]J 2NC'4OS[NDND M.;__?!VLJOBS&SC+ZV:F:\;SI:\H5I>:6%U:B;W0.D8DV4BRD60CR;YL.Q6) M.A)U).KI]M4.7$B< G_BL/7"5XG5-$#R_$&1*PIRGC]/E@/^>@&XZR7HK=_G M\_>!CD2,Q-%>R^$/IX:1U:B3C.$R2472RK34*<"+H7GX\ M\ZQENQ\%\5/L8EC8FQ-.3A!US.ANO?RN/1!B[#+??I)OJL%#P+U4,SCM2+[V M3.-!=^'EN">0I7ECAC6'7'/<\3I,G1(@DGF 9)Y&NS ",RJ1/5YN\:!@EOD^ M6VE,O#767=*Y7'W7*K7R;0CF.)^(OU@T<&$9Q;L(P&\0>"RV@-F96'#_4%3[ M6C4MBO@=/N)WP@F,J6;&WB0Z-3=2X/RD-(3Q5$&\J7:#,92E7VA5(JRX*@[+ MS6#1SAA1O*=\^XFS%#J)=,7*Y%3GEK^@CDAG@.1#*F+2#:KR+ER+F+G+!YEZ MAP[G.P.J" :H"!)-[KLR%7%)&NN1[]O-B;R/E!JRV7D5< M9SH5((WQ06KF)2,F#&FFY7AR$#@+/ MG(3!?I9J2_%T)WA)PQ"9F=B/UEU,U*W,N)PK\\M"'KA )(R2D'3RB,M[\DN7 MC\.OGDQ"-1[G1.U3L :CG;J+LF06&]3R0W.[]=<=F PFX[(.]FWQBJ^TC2+X M7B-\4Q D^"" OY/2''+<^'C Z?P MKXGNZ%,S^#LNR+[+U07*!LU 357902K"C"FJ-+CRC-_+D0W\I=!&I::9F[Y> MY"1&*C'U=7O4K?8-&:=ALH]%9\DN".>'C#^F"[Y?)@GX.I"?XC?;JA!L:;BF MK1!SN*@LV)OZ/(+X90!^WS9;!<$W?=6!:-_^8NG##T"?#]E@5-<]:64PB[9, M3EMCIPVASW_[27,H;WBIV#]N7C%%A%Y[WO$3=OE,*,_&VJA%8X0C:",M$TVG MC@#!#5..S]3UH(PCB@5>5_LI%.5&DHTD&TDVDFR4OT&BCD3]J[QKE*H\YI%" M% 1)41 $Q3N_5)ZRH0?-ZK 5#>\DKR MEI^TTS4\BO*;EB];6W^Y9%#<&TGVUR$6 M23:2["_RKI&H(U'_(N\:)2\_(<6Y9]*6*/CQYN 'N=S<:&X(O-33Y##^WY$" MF">@(P41S-.D(Y^)<-Q'-YZ)7*RBRGJQKI1,BYFH?7;#%^R%'" &/Z6 MXUD4G40 _1H /4F"\7WX='J997:M-TPK4S%PKM@I8;5"&^(3)@^Y6XQ^VPPG MA$^$SXO'YXE2@.]#:+C<#>>]@MH20USAR%H8BOU.C% >[*#X+4NB_-[70V@B M??=U$'J"5-[[$#IA J:U&2+_Q+G ML\'JTP*AZN!M>4\>Q/SMJO'W/\P _($*?MN;Z3>*"NN*%6<+9//&<0-P-\4# M'SO 50]TPU/LFZ7B!3?N]":8Z;Y^DW,=0(.O:_"[.%NM!."'@NDHCFJ"Y4"T M GT!'L;_#EC^&>+^S--X8:1#" "HVMJ_;V2R$@N,S&FJJE&Z(JLX@C42LHPP] M,_%TQX_]S\^A92GV#=0MED M'C'H3B-F;'T:_-C_U?U'L7*[_\SU38C7'YYN Q6TUN&U?[MJ_!8"=_F#P+\S M4&[ CW=4X=1WZD"OY9&JC=7MKY< Q&KF027Y/[UF[CE)?>LM'H'4@8K2_O>Q MH-]]]$@\(.<@CJ'B@@C-084-@/<@\LK/1_+Q)R'^_:4\Q^WCZ*;)']'\[6<7 M8!EL/S"6X%M@&@4B:/H?R@C1XKHU\:R)WF9HICZ/X=FD]/R!_4 MY:]'C-_;_B'A[.]NX*K6#/RM[OE0@>'LOS?B*@2*[8'RTQ/Q5]D!VM\-?6 T MP-,FYWL0R5%"#=ADVF>?XI6]Y0^7N8>M1_?C-0)3U(JL*!4G)[* ME$)RLD*3NDQ,.8W6)ABK*?2=^"H/'OS9D0J:>KJSUID/%H^01IO0;@U"W-7,EM\'* MQ)..(D]OUNV%; VF?'/1:[:*N0!>$\>>+I7FYGC=S-89D9ETUC,^.VJ13+PT M0515;)G9?LG?68HU*W0XU;3$>;PT01136)!=M\Y-1:+I=+=UKCZ;<:F;'8TEHLBNL-&,V$9D!%823U<.;;7,!$MZ(X7":"3E>*.UX]M@98)1 MO6TQ5YJ92EE:F -/J?-,2S#A-9.OM!PML"R7EZ10)JM!C:N'N26\9I)1Q5F7 M&9=9G[1TI32U,U3%R14A24E&U5K1>$V/.<*J\L7A<)(5Q3417S7!J.Y"G.2G M!D996[*-*\/NHJ$L(YE*,JI$J"U67TXZVJ M5=RM-F6CM1;@19/DMPH3NTOJ>0'35^%.C[2:G_/BI0GR6_T>MF.KO"KJV4!0 M)6VH3GJ"3"?)9^8VJKHVKUR MQU(,L!)/<']06TSJ5:XIB(O.I*OVLW,&[[9E)DG2=.S03=H:%J5!62CN&N,) M*W0,L#)!4GFU&FRZ[M#&MFYKTAGW^($FP)5)DK0MJS.K3,52ULW9E.U'[0T. M[YX@:;16B#56FT>8LF)LK18N9OT&7(GC"9)8L^5*DIRU]$FQFR^U_4DQ$&0V M29+ 1^94MY<9S.R)W*1IJST<2#Z;?-"B/RV6!ZTR(S%4M%Z80L]Q1+@R>7MG M1>7:;GZGBN:6$C&46!DT%:WY>]^'*!/,!%M=]4IB7,44PNQUE-U#M$;Q[DOJB.K7++&=, M)6+>J?=(5A9*I &7)J@OJD.JQX4V+V:F?-5S0FVX4>*E">3;/EGM3-A>#M.[ M;99CU7&GN6K+?))11@TO.WF,R%E-12F.!IBYJ TC&*UXNI*<%PFOTS4)T\L+=K-C MPKH.U"Y8FKCJD,XNYM0Z6$DFOS2XN>JMB5F\-,%45=OUZ=#9$%BNB@6JR5<, M%6@SL#2I3U41&^:[GLA8B\4V7YWZ34JLQ9=-*M22:'I+MA;NL")5,-J2$Y9< M;W_=>XT:!UP>7-5]+ VXJ;:R]/4?]]\\-MR87W&TO=?X*+!VYS,FG?# N[_% MO4^XM_G>.-:1?[GTY9%3]>CR+KCDU':C>_OO_N<,#"'^V'O8$2#X5>?V+K80 MW_A^J3(!?D08Z ?V:I^U@_<+P2_?&AS^%8GX=*"8>;'H!C'^2(SGOB.^(X'_ M4HS'$.//HVD( C'^/*J&1(P_CZI!C#^3JD$Z'JF:+\5XI&K.I6I0Q "IFB_% M>!I)_%D83WRG<,1YI&N^$N.167,6QK]VWALQ_F7&OZ4'D!(&[LOSV%_)1AV/ M=&[Y\4*GUXYEOT3V1Z/E[^8$EV#$2X5H^SY@C[\^U*,=@]I7U[$+5R1>CRF$&"O! U/+@0]-WBZ)2)O.=U.TL5R GG25RHD1_0BF%1IRYR[ M6+C.96V1UR()Z3*>6HJI9J:KQ-'\K1/.M'F?Y]V;>;J^=[;KX+NO@STQ43W M]C\2W.W=-QC.'QM'%VQZ']P_.[$(?0I9,\73?20<9_+++DE2H Y&N_&9W+8+ M$I2=);E"9)S6<56'%6_4>(FBY70T6\(_O9F[\T=WU\PY' M.G9"[4!]KOW83Y,E;C(66IZTPHIVOS^=K#:UW+C]>ZMKP9>;4]C1C-_WGK]K M22T_].S^6R&@0_)!%Q_IC5V:Y49MKF:HTL9<3UT\;*1\PNPL1WQ[2=% MWI+4VZ9+('!\C-JC%^H^V\W^<. ^6?'\K&I/3:6+V*G/@V6?]5BPRQZV;D+ MNMSANN,Z3GE$X7F1*0_Z8KE27?>$]G%QO<6\X;P^+6RL7+D7#>G&9L#OX$;- M??O)\[<,0R-P(W"?J^K[HL!]7PUQ'QZ[0W54+*\GG;&;D[;])ME06R;=H#\^ MHN9-J'9Z45'UJM$,6X0&P9=;/07CXF[5.( UC=VR.(%P?41J7VY-D79'&Z=^&6&Y"PM-QY5VQ+_H]9PM.'I_M.X HG3F0.A!9>D" M#(/T[?^'E*4KTDM(ELXL2U<5]WD8,\S88X5/^X; D-L[WK"PAIAK9@VG&O3&US"8:]/EU@_#R6WOI#7Y\2#%Y_<%WQNP\WQV8F%Z+=>O1W:1'6[@ MK$<8P7AU7[B42KTG<8TXL'NC/H[LWL4Y;OZR]Z6KJ#SI.FKW7MA4T M-:;W9 MGUV7JRDZ.XU87H"]<$'9F9.(Y5?0ED@L+TXLSQL!0F)Y>34KQQ?+TTIPY-NK5\I^CB^(ZL*Q5IC8GLM9?M*O?3Q"^:>[0<<4>*G-:4_9M%P/4BH$ M@6=.PF#OJK84#U !/%/ <'#/YZI6MWP?SU=F*RG7Z4J%2+"+1J8-^ 5K7@@N M69!^;/?M2RF**]B_3AYD.H>>.'!DZ8AXC@1+]06GQ4I,2)!4;BP9WC*">&9? MQ7.ZZV7B@-N-Z?LA/!3JW]XX>@#/A>Y/!MY$9C";Z;8&W\)-H&Q@4Q=4MY'& MJ-'A3WP>=IM/'A/KU(EA%U]S#6L[=M:#66G++:-/%J.6@2#K&GARP/J6[IFN MMC\-&G_-*KZNP<<#VB&F[!FDF[R^D.Q2+90R"K6T77RWT-9MF84'0PG^2/G& MZT,#JF)"6<0+RB)>;A73!?AW+YXIC-HA+BJUV133'6_FCF:9H=7_Y%GAY";0 M5^Q0_^,>\$>S;^Y-56.RQ"?6H#,+(]\U1Z1G@,V @Z72.)<\>_BL'X= ?'$@ M3FWP$,G2F4.!J8_X(6&Z6L6$HD+GM@AD4^]O1AA5DI3^8#G0PFQH4A&P"/:G MIUXQ"2ZT]JBC+T-/G0$^Q2W#U-B3![>(.[>B(A54=81>:-I"(*CJZ-K,&I0> M0U5'2"Q3+Y:I#1P@L4151T@NKTP$;\H?WV:F0QW7H1E3/<)R\$;1[Z 7PF MO^?^XQCS?4-P:!S<$8H[?M<1)- 1FAM.;/V"E,2[Y\4=[K00.RRW!]O) M4K:*NT[)G9.[##G^N%YYY[RXWB(J:KU\M6YMM]MBQJ*=98N(9!R['QC'DFA@ MW)%+:4Z.G]_8<8*)@(-[7"3^UVN%-G?3MQ6AFN .!%IL$4VQ'';+8J@M0 M)Z"9^$TZN#ED*QJK]JBPQ2F$L'7AF;.]CJ%Z9%GWK#R;#.H MK^8#;!4$=MOP\KMQMPU5 XRBXL0M0;\MC(H4!%(0;XS&(@7QWH[GTUJ.\(1H M*F*+H7 M"]IS@3=U+*>8ZY!LZT0K;\BXS#Y=6:KFIKN"WAU;JV8AO[/P,NNO .-DG'RZ ME(B8Q3H8DA165 TI8T6;<+2.ES)/EZYKG64T$C1!J@9,N36?RC8E"#(A4T]7 M*O[2Z)5JU$0T^YQ#4_D@W'D16)EX4B+;,T*'*]E8->B5S%QCHK34-EB)8T^7 M=@FLTYKKDY54'&:YH4TV]/PB7IH@RICM\E)IU1IA*W^H5&1O830S\/Y)H@)S MPY+JG&3%0;&\# N3N592(YF4$_?'<7I=EH?DV!K45M2NS$^VJSE<2208E6F. M S;LLUB.5X7^VB**Q2EAOMA%K=+!B=U=W^O+"(S("6)E@U+0Z!HBN MMF;60->&;=?O*%.Q#58F&:7VI:BD^KF*E"E7/3[GK*CUR(!+$XS*D8RBTN%6 MMZJ.KVP=.:BMZ_!)DXSJ%S-$<]SF)*NYJM*U774X[C;@;-KDB^(DFVFHOB8V MA\TE9V">S[!P8G6"?+5*5#(F.0W%)C:AY'YK5<5Z<&6"_.JBMR2M77&%#8R1 M4X.R"*S:XR0S&WZIN8)BA%NQ5/_$AP?]+)]%HJ6?(P72P+?9\BU T& M.S4F2*)]/"06775E9598:]&9M:J3-NS1FB!I5(P:I=Q(6V#5'9G/UZK>(#.% MUTR0-)A:B]UBLVA;.9VA?3Z;4ZV< 58F2)KP$UK6E9IO-4VV*A.]9HUG!=A1 M$G^ZU&XQ'*5V.554.(9Q\&)[P0X%F4V2)&VYH3 5:$)B=**XU92&:)JP.T'B M0<6-H6_:PU;1VFY:E4K%G3A++^YCD+@]D6T&!F9E@8:<<)6U@7?#8 6;("69 M'T13*\M,@ZW470W:H\ZX9S6 BN*23^H5*]*" \XWUL1L61\Q1+7("6!EXDE7 MY>P\*YG\Q,IT:\5I1ZT6C1F\9O))([*^JP&?T#MX^2=,XJN6:76MD62O77Q0JS4+4*,8YR@11^4FV;JLC MG\;TT)C-!@.56YD&7)JX:J\]7$G+;C; CJIH7"]@^#I+0:,VQJ'>804L6 M&2RK%Z+N8HV+^[7W*BVVAA[LX[U%"VQC6UGZ^H_[;QY;0P/J,*>%-'/]S.5=<,FI[4;W!MC]SQEH MR/^8>+IB92) \+]+UX^CX#\\'7BSP'E]*[=ACH3^@\GE&) MO]VH_ <\^\/7HYZ.08P_$N-?Z6F"^(X$_MH8_W+/%\3XHVF:E_O4(,8?3]6\ M&!)&C#^>JD&,/Y.J03H>J9HOQ7BD:LZE:E#$ *F:+\7XE_MM(<8?B_&O]0A# MG$>ZYMH8C\R:LS#^M;YOB/$O,_XM1XR5,'#/?;[X#Z1SX)?Q3]'^Y4Y<6WLS M+UZIA'N)[).=I80$/BIR4W4GT+TGK)G\=M''G+CO39#\^K__3(['A6/WGW^6 M"TA +D= 3M#/_D+DX>A-\2\;*X>U?1FR.Z)\PJ=*H^^Y.E[6Q7J]L MI,L(@PU^,F4D'"D1#CY5PG'?Y@5)1PJD(WT.W&^=/9",I$%&4N?-/6[A$#=Q M9_\]FF]WPI[A7,+U>]&EG7FZOG?LZ^"W,W__O>AH]Z&/AU[1^Q\)_O;N&PSG MCHVLJS+J#^X+GEBH/H6UN.\R$I<4*.*]#WA)L@/U--K#TR$ZIYU_\6DS<-\= M%@E/.H2'ORCAN>\@BJ0G!=)SYV)>D/CL^TG>_%5S??]O)$-ID"'LU+/$/JV" MXLZ"[_=*4SETJ!(Z^@V)Q?.&.#0PY:#SAM+?M_/=XX3N9XYQGQX8@F75ML]N MW3ZF*&Q/-?F G/HG&R=$2#+NSALC3]K*;-3GG/64S,(>@7?3A&@,31,Z(K5' M+V0^P;"@]*/[?5UY4POM-W7U;2G>FB!6&47J-OR=61:54GT& 8U& 1T;R\>F M]@23?A"6WS+(QQ5&;2-RL)X8%L9DVR$L>9D],JXCQ0TVO19%2EM_.+<$B>Y2 MFS; =3S'![_E.81NA.ZSE;Q?%+K_,(5'WBEV?EP)>#'3$-Q,9;9MY@I'AC6# M;XU1KVUFQ9"N3'C-DK9>%/?(AD-X<.Z6HDYN@7\I7+_JT/SVN3G=G9DM1AH^LS*B+U-XH[,5LP5X!B[S#-*K_5VY&FDVAW6% M6FDY-,4VEHE[[%-PV@;/)''^-P(ZVL#?UJGBTC?P:+7FNKUF?R@QHY%KSM3\ M;%_FWQ!@]V6XU^;?_![L/F=,^_YU MW3#Q]1IZ<&/&ZN\YP;S*P-R%!:?CNC[B7_1ZSA8>O3\T> !1.G,H]*"R= && M0?KV_T/*TA7I)21+9Y:EJPK\Y$-/@=>!4Y_VEF//A2.0^ /&@>AI-@KJE2&# MZ4)[LBFO6)G(?7P8([##]EXHK+41UHIIPQ%!/?=1ONC.4LTJOJD^YSJV[:W# M=11#TON[UGP4<0+9A//)8)"(8&]9YFTSW!%X3Q+Q.1AX3Q_=03O!U>X$UQ9! M>&4GJ D#;9@OT64LMR$SJUV.4D;UC\?Z/J_$)P.GS7AYH8EYZB8J+KJ+1[8:M +S2EU6%_ MWERNID3L-&)Y :;-!6523B*67T%;(K&\.+$\;[0&B>7E%9@<7RS/'X=(:TIVQ:K@<)%8+ ,R=A ML'=:6XH'J'C&1_66TVC5IHRUM&K6%M/F,D=%X[;,Q#4J!$^B2C2T?Z$8T[%B M3(?'VQ &W&]/W0WB$T[^] OF*'^A^W@#^>,Q@H M-4RH[NRR90ZVO;+CL\4E#O<"[MM/^IG-X-D4'$+PQ2$XM8%#)$NHZ@@)TQ=5 M3">/")W!M#AP&.BPYD!O$]&-;D%5L:T\R'5,9H [3AM2PKYJ#UQHT5%'7X:> M.@-/:,+9M:8 M67<$"1=7Y0SC#'9CE\<%F8-A(H)(EA^BZCQ4S'4I,2>4=?RR64<4OCI_^.K5 M32DV7Y_9D\P6GRO8F4);+))]N=^9:Z*Z:X,]B0-[$G;+L0QJBX'P?['!+R26 MJ&H.R>7UR.45J$L4DCNQB3.1C :][+-Y:]4H[3(B5W1+$C1QXBJL5VV<"ZC$ MRDP@5^)S?O,,Q.1IFK*C R)\( !=W5N;JKZWFCJZZAI.?)4_ M&5!MWVE@4=;*6LV(K*X; 24L6Q%@%^Q]3MS2+(_:WWQ-G7':X<5H_SI"4=1U MR.)=L <)X^4*X_4HQGV$)\6R>-'!H#,80&5W/:K/1H%@A:I1J9)NPYR,!4!B MW*GZ-0OH4LJX_GTZD[&K+X/8AKTA>#28\0CU6[^K"!*H",T-)[9^03KBW9,; M#U?<1?HM=:!2>"@1+NM91F?JENYSHY?GYCQPEF.UZ!@GC?1(K4:HA3D#3'T^0&+YN=7 =]L)IU,'+$=E! RMLO$R?D;JKS<[TRK19 M/O;\2'GI\=NN7\2E8JTNM8RUI-6[$50-,(B* 7N!>5L4%2D(I"#>&(Q%"N*] MHP?ZLW8^8_!&9'6GNQR3,WI#LG+L$92B23"MIFR)78'7O?IJ;8JR #5#/(.2 M8FX!?4@U'+G8\8I5P[.Q\?/JAF.4I'W28GAS%T&"=GOYNKX>B2NY.Y]N\(X\ M:Q[8L?CC<=+"=CZQ"XUQSEIIN2ZU8K(V+>R513S&DF&240=4KX_,B,^D+KZ4 M&2%I_M2I-/ %5JU3D[S 8?T=]LD3HZ]9 -/L9*+AFZIMZ5*?;+.U$4<)<2CQ M;A(FQ=ZRV$OAQ#C%\$_'"[?Y3[OP#L\)O6NC)9%FM8M=_@ZZOA;AKT@(Z3V:)) M2\-=HT^0G;R5*86S.MYI=$P?KL2Q!%$]0$AG[N3$KD):S"9;(4DJ@DL31-%+ M>J@*O8"3FOI4;F0[]'AL"G!I@BB2-K!B#F\NL,5R)C-N7R/[DB&3''0 M4C-F+6>9&3S7'Z\#WZC"E<33E95=8U/TVE7.RH1!MCV;5!N3:@16)A@EK9T6 MQ>UV&RQ7S ^M7GVJ,64!K$PPRMQU5QTS['I85=AM^F[3%D(1KGR&455ZY4P>RT9\543C%(LOUO@A6P- M8ZI\MM#:X%I!@E-I$_?O3[O4TBH, XE8E+IVID82XS*<'9\@7^AL9JQN+!61 M<1J;1M?QN:($5R;(]_5*D,LQO8ZTVMDTS8QF6*T1S\1-W#[?:NZJI!ZRF-F: MSYM26P@K[7AT?8)\:4"WU*#M:N*VS(V5W4KDA'(;+DV0W\LVRUL,ZQMBKM'4 M\RT>6PYRD4PGR6_,VT:;8\B)&/:<3"82*8V2X52TA)RH%5$L]>?C4.KZS*PQ MZ\N=F@9'[]!/5_)4"^ALF8_$8BE7[0Z]$N'UX36Y!$B9GLSF.D,-TU>#Z:B8 M'TC**I[)EN!^F<(W6G/0#J1PJ8_*6<;N='Q#9I(DJ?5JKX[U.STQQ.?%SKPD M<541]FM-D$37FLU9)ICF+"67[?2;W;+(9^ U$R11?J2S_KA0!RZE-*R6B\* MV@A@98*D;%@8Y6M3E129&NVY*\+JK!MP)?0#?U\JDD4CUYEWUY*>,RR>Z([R M)BO(;)*DK%^3G6QUUQ29<(?/Z_YH.8Y@.[+D@S:%74.?+);8RM"DMCB0.*,? M=RI)W+Z7'U:H-=\*L!"W%WACLASP P,N33!?9>Q=UW0\L+>)I>FT/AQ&9@1[ M'B2>U*Y/1G5F5BQANK,1%,69>?6I 58FGM2FYYMNO3#K6$U\S9?U!3$7%+@R M^:1RH3#OUDDL$A>B5]/S5!:8!/#VR2?M#)JF2HXFO)C3FO7%6N8(B6D#TR#Q MI'Z!!Z)!A)REZ&YV.,F';6VVHVDE4@LW!XVK 4\+!Q(T&3R M\W6Q;VUPB;!8GIX#8R'OPFLF:9HO"WFWLF![%F%T5#77FE@\%5?68>^A<>618(HP.]2K;XM2E+1-,:85LG893,.4":N.E;6ZJ25 M!9:-CD_;9F<3U>K]>&E"GW5=>["K%=6I5 SRZT&FL,POZ+UIDWB"I3,.W&ZM M5A/U]8Z7.\U=Q_/V:Q,:K8=5L.U,<3H2TU1*7;+E**5,G&EY4&FQ-?1@'^\M M6F ;V\K2UW_K*",K4^#'TH8N/_YI$%?+<&?G+G M+?Z M%7CW3S'3XR7XWL9Z\WDBBG_)P]+,]3/7=\$UI[8;W1MI]S]GH+'_ M8^+IBI6) %/^7;I^'"K_X>G ^P7.[I-KWCD!\8WOERH3W[7#0']"Z/$,3_SM MAN<_X-D?OA[U UB_)$8SWTG&<3X\TC\B\$(DCO\Y''ED[7,9[1QH1 M:42D$4^I$7'JT%W0/ZT2?QT V_,B/@9V$H7QQ44!^TX>UJ/\K"CTW.#IQHA\ MYY3[SA?+">11I^=PZ6$Y\66\B7WSI=3!F) A*%G_<=5I L MG%P6TN=<_=9-XQ)]JNN0B]1Y6H_;(\0-TME_C^=WG; A]_M<\ ;0DS=U\/G, MOQ$=3=<>=U[FXL[+_+'A@KRQ1][8B27E4PB*6Q4C97HF@^N2) 7J6B0H2%!> M-=;VS5*1J"!1>4U4[MMG(EDYEY-W0<*R[Z)X\U?-]?V_D<2&SO7$!R<.-B<"SK3X2EW6LA@6R/L MVMMRIZ-./MZR^IU3<()NF,%J>+&(->VL2/0-J9K78+^Z_1 G(W>,7S24> M*,4N;N5&@M^J**JWP>.6T7!\#(/?DA2)@'U,:B\9UZ\V<+B@V2\?WZS?//S% MZA6+NT;+8:W,?&,2]5*;L\8'MLC_./R%Z&\W?FZ+&SO9_] M0K-)^QS-?D$[^!O;)US\#CZU12>C*LLQIG<)RL267"/J'WGBZZ[7:BYQO MK<22F*L5MR.Z%@]AV$]N8=A;@L?>-QS^K%'K^Q=VP\37:^C!C1DKP.=$\Y)B MTI<6>H[+X8A#D'(9:CI]VOB LG1FWPG)$I(E)$M(EM(F2P>V"/.AI\#K0*.0 MQ/9&8<^%Y5-CK*87I&;MH129M?^>.P66%A[#Q.6Q0AK MQ;3AW)J>^R@;=&>$9A7?5)^Q05DQ&KD\;S#D8>$\?N$$[P=7N!-<6&WAU)QB6\5:Y5LBVQ.W,+X%G5ME9YIQ* M7,5,<4N--0';8ME!CK.KS4P[5N+LZTK\8FKBGD07XF K>'&/HJUWT8:;O^Q] ME2BJD+O8, 4*,Z;E'(\:7R_ &&=(<' MWUXT@DW!7PLSG<%,>]!OV#JWRA(?KPK[T]V@[PD:TIVQ:K@=)%8+ ,R=A ML/=&6XH'J'C&^2S4QER;T!ISD9')@EK%?"(8P6GVL+"$N,6YMT40D:[XLEL8 M"B!]+H!T>$Q[:UJNC5:J:ZWL;8]*> M 7$O;\SR-;:]L%9JOKZ=1396GADR"X]7TAR#\GJ7L,=>D3>(9 G)TLF+^P_M MM[UX,J]J&AEZ$5JBQ,R5C1>TN%K;^F2!?W(;Z"MVJ/]Q%_CC 8"V4K(+HM&8 M8P.,="Q]T)X8.MP.N&\_N5N:H]]6_X]0C%",=@14-81D*8VR=#EZZ>1!G[-8 M%P>.]!S6(B"GJS8_+@^VECX1V+$>-!5AW@86 8SRO&H27&K=4$=?AIXZ XR* M&VNIL3,/;A$W.$450^F*#;T'M-<>$/HEN)K@:!T],+WGXD//-=HJ<\*ZTR^4 MI;#A-!:T674+>4'F8"2(Q'!T\!M7(N812JLP$LB4^ MB'F50I2\0[*8&EE$09P' T?0 MYJ$?P&?R>^X?[AQG%B9/5#(9I3RQ!M&LZ,_=W12GVH!$&!=ZU01* M>>G5(\F!C#6GV]^!\?MDP^?&U:,RK'<'G$B@$#0WG-CZ!6F$=\\^/%R%%CLL MMP?;R5*VBKM.R9V3NPSYB6$,[QQ]V._.AO^?O3=;4AUGVD;/_XCO'HCU[7?O M[@BH]@#&K'[_CC!@AF(>S'3B,+8 XPD\ .;JMR0;BBI3M6IU34#YH%>#2\A2 M*I]49BHSQ?>I=4.0.KE!BDR9:U;:BB01WGU(9^-K5S[Z-.?3\?.(')]PX=(- M"(C?N\_A8J7#JZZ#4%A=WHR* T$K#$!^W:FNRO4UAV1"?'MB+ YB#3(-:S18+SI(-*#[ M%TDJ266B4=RQ@(@%1"P@/D) /%/,7HHQUA]\XURI;Z66;(';$+7QHB:GFQI%J=C$0,7Z&.)U18%B M21$K$:\\IOA6DN)^8FPJ&?$>$%Y1V(_Y B$O]0^^P+DQ\I?I@DXYA+KK4:!% MC/A4.]C_@TLD63J9S;SD/<"'"7_ABH#O#[F'ABAB])4 E/#DQ(PBS]*$DA$S M&9H1T[,,([)*!HA9-IV=9LDL0TD9^+J_I,,O(#FVQNZ^/!RLFGRJEC?$FB'J MO@;)(6:?MG0<=SIKZ$M E.WU?*73;?6W8%_Q&U1A4%N16I,3TTY:=E;%C]/:DQ$O2=-IC MK/FVPW.P962D.8VXWZ[X09_O5>\S65^3B96-6I+$TZ8%FJ<6K5+!%M;+J6W8 M Z:;-N:H:612?8W*#>[W19%O-9B^INH>)U$=U#0R*9J6.EFS[+8$OU!N%5:5 MW)YCMB(M1MZ_JQ,M=90IE#2CU!][&Y$01^LY;$E%7C\F6&56E3.:,6Q39;DY MY-4B:ADA5*YA:-XH)>X(7QQ5=_N2S+<5U#)"*(DB_# M*=%G".6DMT3#9@L-?IC);\H9,,OD2JC3**$Z*9 ?S33'U(:D#+;S"JAD1[C7 M"*&D/N?1J3T)>8KOU'BQ35"4U!'344)Y8[#95>?LEI FFKOGG'*1;'*P963Z MQ65]L_-[:UXK#]QUOU5K6B4&M8Q,GZ5=R#VU48,O^/3I^DQ.;* MZ\]\R"&F5M4B?)0YC-$ SB5/&H9X9,VI5:[6FZ4 M);QI;]V3-;9L+;:P903ZLK_B>L5UO:;UJCTC6R$8=ZVB2W#8IRU']KW=(Y>2 MKU'6JK7/-:>&D>^(3'27'3;7*3LGU?,776H:RI!M]?E_>H^)>D2FMG);.MV7XOE"EV,>;&Z563V,*6D8$VTEO6Z]EM02CT MF_J !<,)T%$AA.CK]W5N4U?7>E'KE=>IY0L!\Q,E1QP0E%OKCV!+7>2_M=*#"K,A>>4#YNJDKJPLPV.8N01H)7 MW]7YWBI_.+AXW'1960W&&6_G\*VEF>MV1,#5M:.[XG%;TQA89'-!#/E>>4619JVJEF:N9L%\R.C'7GFLIIZVE>:,SHN\) MH;OWA0YJ&NG58,D* 4JU(J':'6I 9PKTS,1-(\+7*Q7DW-B12<(P9P-6M6K, MJH.;1J5O@^I6G:(K-@A_-%IWUK7"7"D&;2/B=R*JU=;]A,D*A7ROE>_;:V-+ MXHD=Y2]6W8[*?*!^0T5>EU8.^'GX<*JR,4>5+:6#F?M3\ESK\ "KT,&34#L/ MVIRHZV$;]"2T; CB/TCQ<^W#*!8 -R$#A?#5R4N9EZQ!1=V3KE>2_X-B/_WYHJE5,^ \B/'L7TSUF^&]%>"(F_-=(&HJ*"?\UHN9% M%W=,^(\3-3'AOTC4Q#(^%C7?BO"QJ/DJ41-[#&)1\ZT(GXDY_DL(3]VER9CR ML:SY3H2/U9HO(7SNCGZQ>F1,^)<)_YKL:'S ]9;3J(^;.@O_B+]M@\6=6KKR M:EK\(K+OI6E_6L8TFN!)T)X,3!?83T@S?=3I*24.^=71?__[U_3CJ/"+LYHW MARZ>I4+,(-?#(+\ZV_C.'/*KXX?O3)MW#X+_-/3 .2/2_-\?U(]WI4CNCGK? MZMEOIWYDVUXN>CY*C)'V7NS!!^I < M%] "I\C%0O5SV8+XA2OSTTG2M]RG6VMLPU^VB79#&T=LV7\;MOE B^5]+U9Y MJT0-"EI=U\;ZJ<+UV]BNJ()1JGJ-K'"38N)]JZV^E3D.=6RND#NNG10Z%3:^0>ZZ=5T+#\(J8):AJF?BC;CG. MGU?(,;N5YG*;*6I>:F7UQVVMN=Y^VGU%"X'V6SJH[@2J59LP M6GX_6*JHMB"ZKHA*9HGL9U<._E1C]LLK!W_T;#_X=H$/#O_]DKJ_EXOM5Q4. M9GJLSL\H8DOXV:E+25+>3^U1"=#XLJ&/!O-'S_:CP7P5>_4G@?GENX*(\6[: MRFQ2I.;YX+Y87/= EOO@&T%ZQ=JZ2U3O6;Y<*/;\4K'-UHPM!#:Z*HB@DBQ# MQ?".X?U5(>;7!>]G;OJI][HI><.E28VY+YJ:94QR(O?!&W9-W^P83;V?:*DB M/6_*QE0N+''-;O+'/VR&3-*?KX1_*V"_7'KCTH']RPH6[XYLA.8_+@O.K[^= MAUY7N^GUK$ )7LM=JN-%/3OUWOEV'D@TV,T9J(-"W2\TY$*#*'1W7CK-M+K; M#89Z&MWI06:B0/\S1GJ\A;^N?L35;^&M?$-O"H";\=XBI??KV5U-;GVP5JWN M3%):<)LE7Y-S\V57)7/3/;X&(_OCGUR&3A+D2Y=GG?%E?Z7+^K!:"0;W5PB$ M(I2!"/O19EB%?NG $"2=O.==UU?FH<9Q=M1[ MS.0Z?*>7YR)]1U;Z8G?HN_+2%2@&E[?_OR,C"$E,-[Q+[&*0WG]R]]='1I^O-!#^.Q M&M::M6W+6<%/\!&W6NEP-=&,6C-(;^ZHD[5MU935E0Z: /ZD+^W.Z*]L;\_G MC"I7TX9+L%CO?&VJJ9R8P=XCBDFFT^RKG$^-[F<]1T/)8,I=LU866A3!IHA,&LA=#/,T MA'F&>)W?* ;Y=>WE@^1>-FLYO9 M$UHC-+"H%D;C9;-K!FC,XDV7S+VTZ5Y+_.,39Q*D1T+%,O3*(\!N/^SQ!>/M MBM;ILHX.;H$K+]<_%9]H7>B)UJ>PY7>0EC%;7AU;QEZSK_*:'8YPHAUN$!;UYR5/F,JE[U2O-UH^]MM;)3ZS,<55JOC:W(8/\8 MPR;3Z9>.=V-)'7$+(2!PI=J>OFFCPT M-^2(N4FUX9JT@QORGL2\='6\]+4NCYB7+M>:OGBC.8Y/>=[4>>YMR/(YG'.W M+1M-E7-=6YUZ;F +M24;SN*ER)0L4:Y4/6; "6M7WNO=N3:8Y>9B-HA,8>+( ME)O<*C[=]_ EZ'YGA\,'HI!(T9X[2.EYOF"H*E4:J+MJ":,P^TL47FD\"G;0 M)%3'\5")+B>9, '.;PJ*.26VJKM8 %U!RY-PI1TJPWO5X1"W'[;R_M6ZWGG_ MCE;X&>NV9_3]N2R O;S>IJOSML"\,66Q"ED:*'#H*!H-V*JE!)6\\+]YR0$* M&AX4('AJ9X3!B+.8>R!2)5Z:*9(Q%#/CM3 76534B\G%%;WB.*&K=4_%QUW? M]KCKTSU=UV!0OEBE"DR:3-ZMDN]"2$(OJ^3JV[&V"T)#FY2J)P5E:33T6I6<2V,6")E^K?5<=L10%ZP\ M6UY >N!J^3)VEL!7X(N-KB%JY6ICA7X':+?N/7O@0H4SE2YP5?N<,^T,./OI M6J=T/RBD-$.@R52[84Y$;8NFBU*L7UF:[_*X.H[%NE9GUTVJ9->D><4>JBOT M4/UR \"ZVQGYG\\L"\M5<=+DO=RPYA3H+KG?S.',62C_TTDJ^TJ/5 S;JX/M MQ;J18EZ*P]YB9OJF@BEVV'RZ#M"MY@E%R.DM/M5BC75JU"\P+ ='B^.H?JD$ M7',H56J*R(4SO@ZNK"L/#/FDB*E/O([S,@\"KL"#\;X!/I^]XE\2 /3MV?H* ME)_W/=^Z?;:^;&D=>W*.6ARG+#W'16-R^M8S;\:._.G3X[UT@6W,3]_*6;@3O/3LM>V#0XI>4E'Z8\)"<=<]<#*Q?IX@LHE M$VC-KB-&Y7TCKQXCEH:(52QOJH,K@NQO1&D%URB^7U 6[;3EH9PF/8&RLK8V M[\[LJOKO;T@]>4$0>=7R7'S7(*3ZN2M2,T1UV^]OIGRM)XK[G$#18P8"E$11 M6&DZ2:9?E[]X>3S^57%8GXZ&1[,^>R/J._@CKQ+5OWH.B?:48OHV=^7,P_+*S==@D2CL[-6"$ MWGJW5^UJ1JWFWWAD_BL\3[6A \KI>T6HC97<9FMHW,+'&S-*V"3@SLSD8E1_ M/U1'W%LQJG^W:/Y@T2FFYKGY5NO-]@6F,.^/Z/L/AG-^-%^V^\I6%Z1U<:2O M!BHUS>/M&17&SZ69))Q?C.!KNV$F&^;"4 MIEL$^&ULV.=-TF#J#72TR+'$H,]\<:,DU_MM;7[2<=8]+B= M8(#^(C>L,_.TT,%(1&F_22*=36:)E_Q:V._\%ZX&^&4 >O/*RU"2 OO)0-1' MO>+//Y&EH\KPK_T%2$@RBDB53!\R8<*T7/@VR8:/S80*NYO;DIY823:N_ >% ML0,2!]H5"[&06BX",%)9GQ_$@\?T>PCI#.D7>J$0*'T3.E@YOX,?G5X MA 7AX9GE8'/_IPV"*VM1WX]ZQ:O@6JN?%-Q?$>O!K^&LR/1=^IV6Y4F$./VP M")"M%C82J/_;;Q5^@]DCKSAA=!-)6?T1HX>/3M@#40Z) B3[$,@+2+A#[!Y9 M7OKGA#^>8^+'BW*.VA\CWJ:/>CU%\X]_>A#+<*M*U"7(;I)KV2I\%=0?H52: MGD+Y*-!.Y=F#$+-F!YX_TCZH) M=PG+'R_8 M99:HU;IM_>BG2TSW31'4C*HJ\*O 1UI*YLIT%XQ6 M)0QRV&0:7K],U+:P9622NF+9(VHM M4.DKK52;=^8HWB+2M,C2-"U,AW5>4G3",?BAVN]@!W.DJ9S9-%N=(;'0ULU& M):VOZ'(;G2U1T:9"8TUE]U2;)YB:G=;XZ;U7W<"F=+3IJ+7I]+W*9$*H=D_@ M%HS#=CM033^S^.O)#-B5::I&4.F1+BQT:-P+<*QG5K\*TBQ0DL> V$X M;%OV'#8]LU3-O&Z573+G\C6>X>FY9RZ*/(33F;4:%(<0;[GF@N^1;&U=(BR? MH6#3,XM%K/6U2-7+$E$;]^1A?M-QYV,XK3.K):1JTJ('^4/P^UMEG1\W;*JZF5C339'WEEJYF9B]29)8!VW42N=>Y+?*W'U4?E\9#=D5N1 M.K,$PU9NT:S,)&@GKH9,5B[FZ=H&#N#,$N@%4:VHF]U,2+F+%EG8KM)&$T[K MS!*(1*%;L=*LH?FC^9B9+QRV9\Q14_IIT^D]7UA,4X9 K.VF4,MTV'9J#)N> M6:WI/3M@&K-RA9!2G;Z;X<7-PNJ(])DE<.AIML XH$9(%-G9,]/BJ@ E)7T& M,(HD3)01EYL(:[U7,+IIH]&>S5%3YFG3>K/C53@JM^9[=5=80)E]9F% MY8DVR!OW:EGP:)]<+0N#A;2#8SVSL.9@,32S6-G#C0P79Z:U.*8F*P/(BRSL]$9#6WXX[=LD"+0TT/6P9V&AQM MI<#Q ^TD75HYX.?APZE2P1R5BL!JD3S7.CP(;!;\Y)%E<^(H"MM$#477/HSB M8+<$*LOK0NFRY%WZQ0B=$\W_I'\+]CF#2N=! SI\3R&?V,_ #-Q"HOS2 @L- M8/SB0U-I"I5=SP7O;'J=]24$#>$?7^ON?#"7W^@RI'Y1'B,F_ <1GOQ%*8F8 M\!]%>.*.B0D?BYKO0_A8U,2BYBH)_YJ"*UA=?9-N^7%S9P\>\7]QT/.KK*>7 MYOUO)?!E4P+.&SW\OS\R/]Z7*LP=E?O43##VC?[EIFJ"1 ,^7S@)WE2 +?@H0ZGT!0E)WQ/N6O7LK $XRX=ADA [QVG^3 MM<\E8\%W58+O:_2%CX'$%>D+%$'FKDM*QHSR58S"_KY(?4W-RT^1JB]-K;4" MJ/Z!.4]P,K25H34,G%=CXE^6F/AL6'QUU9"/*(Y\L;/]A6_G(U(E+FCZ,6O? M\&ROB;5_LVC+9^Q#3> F5)PI] XY'=F[*"$,B MRRT\S5]+ @JQI'_\DTMF,L1'Y*?&:(K1=*T%U5Y$T[*A[%;TCJ_P5 I,*;\@ M%5(5%%S,_/B'89/I-/-[A<\NUL@[*2N7<*V$#>"2R*H.$N9QUT7/9920L+*M MC:H )3'U$];1_I..]M_/6$..->2;UY!CUHY9^X)9^^DNG4@\HL:CV&34Y)J- MPV/N*TGA#HM@!3>\W O#;\7;G- M>0JI,WKR?4IH;-A:AA4\URI:7EDDHRV4QL=EX._-[OYL9;1M4G MV)Z_0%5'W[/9+$'U-2HK5">^Z"VXPARB"EJ?))G,LK]9=OLRK<^GNS=G6' T M^^/N;:%Z4:APB63.5927)3D.@&8JVLR#OP4/8M4\5LVO4C6_4M7 T:7ISU.P MMF;5(T@=S@P*O7$8FV>$6YUJ\,5B=I4B_'2F0N5GVP%7X$06J0Q4+LGF/O?F MJ!CA5W?5R$T#]P.UCS<"=TE4BAN!;NJXWCX"A'9A&M1%XX7 M&#T2/&&%07->0$""LJ<88NVC&2_E=\00R+EVN-2M3E5$309'':296_1 M4X$+V:;P16L)^>2FM038H<]GX]1B>^5"[95+FNTMR[%/4#'PG6GYI_\THNP(P?:S.^PDV)=1U M;2 YH B"_U?- XRZ1Q2=47=9*L?TJ&EMP)>E="U79HN^5>F@^U-HK.Z>B89_ MCTM$8S!^-[ORQGS!KX3;LV:F6*[Z);:BF 0SFWB-7&NDI A\;Q$V,S/DC9U" M!SM[U=P ,[@)+]:T8TW[*C3M&_,]1P77"2A?DE@9.6NX8FZ6%WQKW)NK,K&^ M)[;H^C2H*=!08L7GSU>-\?C\^?ITCE="5V"\XD+@"9^HI4HCMGB?W8Q]#D$7 M*AN9),'\9FF8B](IVC982:IR"&1[7;+=30J;RY,IW\!W6F+[E)%'@8ZF2;BD^L+@FSL8;C8W?ZM M2&0&A0K;%6N4 !J@FO.DM+9D.@B)J$1E-JL^5^><:O6;WG:YN=W9S,T>7J-))8:?(EB17# M^^+A'?LD&HJ4JIP?7%YIKB$&JAGL'^HL+6I;L;L*Z5 MD#VH@9GN:5@<]CO$(?$7(5>^@=_AFF,6<%6/J&3!T"H$R*H_ L:.">!O"\9 M.,V!9+'Y5J=!#'LU0[CW!(M#ZD)0VR^39(CH&44H]XVURRS5&'X,=?2QY:Z'S@4;P)!\N"=;3I'C<&/#94K,E0N:;8W)^L^7],X0+8; !3*N&X SX/@\U\2=&/=SI1W MDUZ16&_4D=IAJ7QAO!5)7 ^08;*OTS%BK%\HUF_0*7&#ZLK;(+QEED9J73)5 MPMBEBH2;%W4ISR$(X_!+EHQ&1+RLJER41A+X*.#@4V?\%+&]\Y)D^<2K>B]B MTE@2??:D;U39>-YGB@'9M$PY8EZ])*1<>I/-=_K9G%!;=&N%TJZ]S\RAGH&+ M"&:2NT$HS#NUPIZ=V!)'$(W5$&R M2?9,'<)K]);\'=R&^ZK;^&(SZ8K,I$N:[2T?\GZ"P@(!6H#X;(?PS/N"@XJG MM X0Y8X(/2/'>I HT_:.87EC3_34DE 5:JL.'"<^=*'323837X]PU4B_08?( MC45IO G .ZN^9YVEO>13M5ZI4)B3S'UAC@",[FY*9Y(D=4WY(4_AB1MN ;X] M).3;FV.OBV&LR9?\[?79A@^H&#C9I MN1.3=GI3RNX[\?,5:;\7/?UKPGG,_#'S?UOFOT KJ>W9\D)"&?/6+"%M)%5' M\?PI:'2F'&@B)E2\G:'KY^,SXPM!X,TJCU=_YMN6?(R4OL7):T^U 7< 5,FR M>Q!./2![-E8)BV#JGG'#R%O/]J>],4&HG%)?9&1GX9.<2.%*?#3!))ET7(OO MDI 91Z]_ITW*E1["( M($&&&J1N2)9_M^U?J^[^O53U;Z:9W]AY;-NV(-T5IV1;!D(N9RJ- +9^:_:\ MG#LCXRH=M[G;&8HM@+:]TZ=Y@F'(N4CAHGT4PR;)-!$?SEXS[./#V8O75-X- MS6._7V'*7M_CUXK!MC>K2L[<=Q":T;UR63+)LM>46O_4![&R45"8ZV,]!4"E M;H6TD-C"N6:5XM)ES4WZ'MHAD-JZ9+I0W/ '+)V1*4/-4F9^_/=2^PNOP.U!3BE0AV^]5]T)*GQ>Y)I=F M]$D'00T%6K%)ZN74T6OR-SS:UW]5C#>V+2[4MKBDV=ZON99,D_8 M>HYJ L=))DS@H@S+0W,^E+8]J; MW$WSX2X"G"9P6S.46Q7^13GGEF\+P]Q^)?3XU*;O,K-M/@\F6Y$*"]_EDEDJ M6J?Z?0W[Y]CE4].[/0<7P0LC".+4[M@ZB*V#2\KG/N:G/$H'?;9 Q2"CM%Q" MT59:0;0*WE38Y[?L%HT9E9]ADVDR&CH0>P&N">C_=0?#%:=VY))E]T8MW@;;^[2?%WLHIY?>('(CY,>;'F^#' M:SI:?C$%NZ2:DBG?=@KVS:NEES3;:T)QS-HQ:]\H:U^@,1(ZC=$9HP*F;D)U M' _N/0":CH[K)&)E[YI!=@58NGHOY>'4I35#"9K5$#X%A)YSQ; ;I%5I5I83 M36HYR]XBQ%"F--#?;F3 MYR)-!5F^R>S+U]G$L(YA_9UA_8D11K\%:S!9^6VJD_*)6K$U+8MNE7"''01K M%%>43E)7=X!W8C/C*[(36]5=+("N($HFT/$F4 *E(R%MX7K&A<>N6N1\>\GR MB0I#%^@21$_?ZDN[(4*5I2/:H;(""\D&>2AO%"AN5L!T\/C.R!L!S(M#,&M5 M>)65&FM2=S>%#90W].'Z[%R<"APC]+80^HE[_SL@=% L[H>#S'*L^13HZ^V! M84L"AQ :9!#G7O:"79-#XE U)3&S+2/A+L"#@SWV3\2&S#4:,C=S@O?^5 M26.U1O?I8YKZ[*4,5(QTF%A/1],,8WC&\8WA_;=FRU\*[,TW9 MW-BW M^2;4Z+6AX/NKM.$W4K1#0&4:UQ.CDS3[8G[>K64=SXZAWW'6\4?9#MQ?S@I&4;V*JE M'*!>#($.O^L>6@-^)R\DGF#;*B4_U) M1Z1QT:XTD23(: Q?+"RN2%C$-;LNTGK]=. _:P$O#,>>J1W2YGL;E56+%-K<#[FL$W3F'7;FUR%3SC*8!55G0 M&:YB]3)SD<[AI(-<%LJKUVDL,<(O N'O?#_9-P1N8*=DQ5:^H3<%P,UX;Y'2 M^_7LKB:WOL@T.7?0ME:E4A-T-KS!U7J,7V15KH*!B[(3F5R29J)9Q]?I?7E1 M 0'P^8NJ1VQ*O==!(@WAKUC>5 >?(\O^G\\^1/R$"7ZU@'MPO=Q/C$TE(]X# MPBL*^S%?(.2EWKD8^684>I5L/S,J$F"?7[5[=-7:@+F8)G!1!1HJ)IF7Y%N, M_QC_,?[/XC\T3 3%F9GW3=(@:HWTM,BQQ&!/7 [^Q7J1(E7&K_*UG=1G)&< M[M,8_TB_H3))FOJE?O.7BZYV_S)HOIE#9$@;8#\9B/JH5_SYI^K"'\CPK_T% M2$BR;!EP$#[RRIB6"]\FV? QNAG&!7-;TA,KR0ZJ0"R Q(%RX1S0'&<*!P6 MZ?7AR2Q"RE)8-,Y!:FH#24M),_CB MGY*^E7PGG!7+WE'I@ZS]>92I:-Z)S!W+_B?Q\!'-/D(Z0]JE3@@4"N*4#F;N MS^!7AT=8IAZ>64&^T$^<+Z1N .K[4:]X%5QK]9,B[QC$(/!K."LR?9=^IV4Y MD?!8RC\LPG^EQ,)&LOE_^ZW"OV1)_(H346 B@:T'3\+BW.&C$_9 E$/2 HE' M) =00'QP;ATRL/21$NRE"N(]B"RX:R7J$F07R;5L%;ZJ:LIWQS+BGS^F)I:A MKO4[@O(#AXNYB*0>N.BEL?\AF)*G0!U(^?.A$/N+HNDQU,YA2,)[M$3VX/#4 M&=2Y3)>#>XZ'DRK:D"PR7#0Q2],9AOH1,)-TV-;U'CE86JL^15!B1_&+YJ:G M^UN1%(FG+9OCJ:6,[E<2053C4&I7-^0[G+#P9:1/KOU[& +Z6[P97:QL'N6UN11 MTS]EN.J%GJLII?OM^,AD4Z$F=1"TC?>8E&C!]OS4A4MONKL:)?C_E0I4F MVN?$[:6&K6Z!$:2004RRF9].,:\CM-A\3RGXH2: MS[,M;5L5&*5F[JV&M5S==WZ$V:(>4#CWA78B:D;^2,#72BLX=M?VP#L9=\_# M]-1(6=D@A07M6:?< M@KV#;5N%4GBE!R54'S'8Q6BMO[\)J&C+.>HCCT:"E/W?V)*@^H].M.%?%\ & MJHFM N^P/?R=6%A; (WH)+(*? P7"372]42@0"1L('NV':1XR;8';41,=TE9 M>HX;O )RLKQ(HM@X5#+&6JEF>#$TG!_4$5&C)'ZO"62(;LGVT;ZZ"I8R,9-4 M6_?Q3^7CO.33>/QK#,RQQ MP@@8'@:D^@*V@U1 M+(,\'6#P?$5B$$3N+0!*LT$; =G1F?_3B!'@>N_]^C0 M\]>/$)T\E'1K^[!B;WCY78*#J$+6N!V:ZHFII*,*#P&B7%LRG<"EX206$ER@ M*0!F N@JM%#PZ%#PZ:F NTOT7\5][\!Y"+R6>P0PE&1P- K0J?"\940 MW%.0 +L5D#%\PW?./#A_'RJ==[$M6)A,H:X]I^8M:"5:MD@^?L.HX2SL#Q=05Q@ ^G N$O/#'R:J IYH@3$OVB M0\RI@46&Q@4Y[,!5B*%"QCTCGH^[7[@YG M!]=#&Q_.?<)O/P2$H2X,U7'01/[H\84_$_!#0_(3=("5&V7ND'"(Y590&C@G M7.B<"$VH.B3>8E,XMBMV$9FYG>K@;PVH31B>T< K*]H*-2O;(LEHAKTC6IHD M%@5[_LACG7* _%/Q["T VE-CI*0BEW,0^G<82V!#-"7;%LV!2)7'S'U6*PS8 M5(G>;LTZS?WX)W.L^1M.ZI]4 K+?.T]4VIU,=+T:%U)::&,XX!>9/LWSAIMQ6"#Q%6A4PHG2D8FBWN%BH^X"K+F+X >KS8&BN1Z MM@(1(.N6 QP7R?\#%(/(%!H:-<&(@NUDJ\*= &]Q'V%_O@^)C+U: :.])?)E MLSL1_*Q6)W/;<[P0S!&]XB"?#S-EX2255\_Q(6+V)))L4BJEBF9[1?!EN9B: MM%?WJXW*O=0$ZL<7K+&C2].?\(60 UNSHN0[**<5#; 3C"]##6'K M,1S^"3&43K^G:/<%FI"*9=9;*UV*2G>@11X!Q&YK2S)>U>M\B/_D1;< '!YBL., ;]?B#[9=Z6#[ MGMU\ RT+(0,93EB/.:_BG=$%0_4('3(?S"#GH$[MI'9 W>HQ*&4')R+:F[@'['O()F86Y:"MJ9D4'C.QF-UX2:MHA,3 M.$?@PE86TD 3NH7.HJ#QHQS_8 /8EX>ZERTX1D2-9 )7RTU-I< ^>R@T'#@I M @LG>MCA$EA1,E:A%17.S#X4Y$6C/TXZL&8=#TK?H!7 MJ1\4+U1 M(QL1 <[S.:I\J?AZ(E4_3ISA[8!3+,RAK1F<4ATE>SRX5@]Q%=C#Z@?_1IW, MO

+6JH@N25NRE>SM1H]-GG,SGVWV@D_E%(7F8-Y(;J$,\]5.W\F'RMRL] M#\:+A$@!@7AF\@YLI&"Y@FGU!]>#EEW?6D%&9--4,J :0K_Y8&;2Q*G3:Z;: M4/=%>G#H\#M5FJ&^C-[V8*&&GI6[Q! B6@\<):B7WP?!R;=PVQ:Y!^XQ)^J8NF+V\KS, ME/CAT&ZEMA5K-(::[S^KH&5$047QP(=^L?,IZ!@%"<,-T3VZ0[#["_G: D_R MW%,57.$<;9CAUF1";G-"&B0#]S9RB5M;U GV;R$O#4H8@SSA)!90TX5;"'JO MCL$EZ_ O1V9RD!L"O@S^68&;BNR&MY7" 0-(?\R&^'<.,BJW"X W&,2OR!.T6(#U[:<5>#63QB0#0*YQ6 MXFHP+ P&KM_E6_ETWG?FA<:PS3W9PEYJ*E)/=S"T-C,+H0/1UP8SM#[83_>@ M@8Z^"F%1T2"6M'/#S\.'TK?QW:B?^^N>/0T6//Q^3Y[U28'^I%KW+=5Q@):E*L,K(HH5ZOA-\@RIP\ %[ M(X./*$X+$BUL@)V2'YE+]>YHN.C4N%_I!!>?^?:+K?4J"@P]2==G@U-T<'1G M'\_23Y\=#V(L=GP2_=]% "/RI.QY#M6)OH,J=AZD'CA MR4OPQ03N.U3 N ZI=B7"Z])EU.=6%_DVXNI$.IV11MET2UHI8T\4:F:STIPU M9B.WBE)G:'R=*ODI%4P^65 ]4LWT\,89]:#,Q5I:K*7%$O#F)&#] >D,R#8TX])_=B1>VRY%EG9:2E+PY=(WR<(F2CI'>EH9Z6^ZUE5G^>G)* M>X/!"BL;TMOV$ZH!T7.HNA+)/I%.0K.X7@%%&H7A?RAM*@CY>Q1/B!IB;*2L M6M1Y&4X3C#2,%79<>%Z8,H#<<* MBO2MPFN$$E,?/3Y<$@@-\X?!)7'(91#* MN2TF*9 1I2(G"2F M 0/ %%H75#K]J&2(.,OFF+1$D"*@:%I,IY6I.)U*M)BA )DC0%:1">FA=$@D MUNI7)3:>_=6+,=,7I#)\>,I-'< M'03AQL\%H@]M6Z_Q%J=JO5J:J;6=K5@U MYY\?6AZ,\C;CQCDWK.U@&"#4V!-(KN"8T4#%2IXJ=0Q#XZ!G5+8H MT/,>JW]0!W42!GSDH4CB,![V4'MC(^D>GM&3T:$0FDC?G(/#VL-09==?(8M1 M]P])ZZ'VATL.&BM4J09.#!+L,94\]%LUJ$MB8ZI"^0SW%#L,'T44#K)EPNQ2 MU0S,&1S-NY%4'6^.TG.KXTH:ZDL_W2?&1T]HE,QQ K:.$(%O2D]"2 M6H6Q^N'[9SC6&A>B5FW9,U!F)K M!EQS6!0L!96@&(#CVA+F;U27$R%;?4:Z!+.3YC8(-37\PD-!(J3XA,V#4A!F MZO!F8V69QP2_1ZF-R*$2UA]Q@O1)H/O?(^/MH$UT@YS$DFT9A3!Q9*BZBP*4 M?]!XMY]3,*K%:7.PROH%09J/LB.OMO:$TATZ,_7Y94'= MG%F#(*\EF,AAPWY0GBP9;G5.PH-"#.H>**'8]N\2@OGPMO,CPSE6BO>0)_&67> 1EC.7*U/ZAT3'\) $,HP,'J/^*?X" M\AV(/;4\]XQP@,C!JL$3:0#E%D!9>$>_]8'I,8^=*BPSA$O$1AO(OX$Z']0( MN$L,#D\>O_*!UX^J+@(YTH-@?_#ED*=<6YUZKH7 A)GQ1)60#MEI!UT'J]R8 M-6P 46&BY/T'Q$(NPVG["=MR0[&"]7_X9VRY.([W .V3-T.F T%E0T1HB#XW MR&\+U/RC#KV"QA$V$M$4"9E%A9R*<8E ]#XX2](<,(C_,9\N/M0K& @_%K &RR1HH=0 *I M.-\/"4$EI.?=RQM\XKB=/U6-;M6_\\*!X,O5!W;R.)NAU\N^5LN4R9SKU>P: MS7V%3H8,OD=U:1_-XC85M$:9T;]5,W$NFAUP,J))3L T^>*'/5AW(6_!_ MB3]*7"__YT&RG&T8G :CP@3"GXE$T[K#[T@1Z :Y>JQK,+A$]N3ZI>."=Y]_C\\:'^!9DYU+\XW1KA^T/' M#UQ;@*8J'5VB83YXJ&Z?GIR[X?"3";@+)Y"9(:LK*:@5&;HTCLWQL!'QL-HH M/62H'P[JS;!TQYE2.8G;DVI(8GE0)49!)J&X@H+H*(<@2X2"ADF1=/(7\N-! MTB' V!ZF6BA)"EAW2M0M5#'C*$0H!@J1QF,_Y>.6<#W.=OM$FAPK5:D/31YY M2R$N(,?O<1&FH$+A].@%?W"+HTB%$$%'0R)H&A:/1I4=>"0!#KY-27>LAWJK M@19L08&.-<[ 48QQ='!3)X+"8. MPNAYL/X>\@ZU44-O.0;VH:C%L10*LM).NWT,UZ-GX%UA]FP8QT6<_UUX_$@N MCA^)XT?B^)$X?N1]XD=D:,;G,C0I9DB)%-.TS(H2G:%%4LI-Y5D63 %]B 8Y M7CE#,^EFJ[.P,UJKLQ1W5EJP)BYW[@J?=6Z;;I3W[D[KN2ENFM[3PT$970O$ M/FUI9?)#@QF.M@)H5ZU1EUND^,;\W!4^<^?S.MKQ4,?Y9I2/#;"+6,#'2U*2GZ M*%_*$L9FO6@K=;JQ45'+R$"'D\I^5YDV5IJ4,'_H"JS>T=6V_[XA,=$JF4FDR'%7L$:": M);UFUI1*34YDHRV7XWIMUE1+I$!MM?VJ-\OVAY"9<]&6^]1^:^SU/LV7&TIV M4VAM9^4%9&8BVM25.M4B2YH.GYILQ"I3K3F-YA;YE2)-_6:;KFY;[3P/FC95 MJ=;'V35J>N9*JH*]F]N^UA,%8&76^K1-I^E>!S6-+%1SF';/7E?YVM@W6=KVW9?XN8B>8;_S"$[G5%*/D4,4^:RW%') MW6"Z14TC\]K/[')C70<\#X99QO!VQ/TFU4%-(_.JM,>TU6VF>CPCK/- MK 8<:AJ9%[W/-X8BOYT+U&B6WV0::661Q0,XSNO#O8:\9"-EWFD#N[> AD?4 M/3BP)B674XTZP5@%*J,-5H4N\S'NP9TN6+S7XKWFG.BA M@%]8E0X$9XB'NGS0XO/?@[5+(D5,7OZ]CB8POPL<0[5-]+DW?TBQ>0QR6Q/JX('!,3_BN*P-UE8X[_ M$L(3=VPZIGPL:[X/X6-9$\N:;T;Y6-;$LN:;$1[*FICRL:SY1H2/9RS05Q2>:JN*2)DFR?9Y)8N%XX2B[T M0HAGM1WJ[OWG_Z8P,W2;[>&"Q>L2D/'2O]O2Y^*E_^BE)R]U[6/8?_3:9]A+ M7?NGN(_5G0MG_J^Q)3]D)[PB(P'%M5V7D(SYY(OXA+UA/KD@MB"OC2]B^?$E MC()4K^MB%/9C;E_\#*6LB6HNXAKG'WQCS:?R^M?>SQ.<2WXB"W_V_3U!6--G M3_#K;LXXYD\P8?I$[G'ZA#OJ#S(EQBD2!6LWY#K.7MC0\W]]807$9'#M "H/ MP!V2ZOM6P3(,R^RAHDT+*'N [>"\BS.W6-!6IM8AAC.&\'+I>L4VRC-KW0GN MVZ&()'GF.L08_C'\8_B_#/\LRN]]2)[*!5_JW% 9%2N9*E'8T:GUOI"6QHWM M%Z(_Y[0+6;W3Z0L%I=!;;-+9HC-"V:0,1'\VF65B],?H?POZOV""%X#^WTV> M_#+\-VE1G(G=5(=OW2OY5"G+S)TQRCO/_?@GE\QDB!C^,?S? '_JV\(?;__9 MQ]N_FX**?[J6F?&^LMN98W'F#09?J?S?$[WT-&^JI@ *]QO9$#NN64#*/TG] M^(=AD^GT.UZW^>D'1Y]U0^45R*QW#I>^SDG]*L7JW>5-S) Q0\8,&3/DU4SJ M5XEA,4->[MK=*D-^P*7F'\20UW28AVLQ.<EL@WQ$$$0.$@Z:4Y M:'HHNK,U"R#<\EQTE12BZ'-6?J/0WSG%7GE#K'>$=F]T%KG\<(L&_^.?-)VD M,VSLY;MFM!]"GF,0_RL0?\I1W5LQO!I5\TY^U,X+-7)>&*7:X'Y/H5JN#,8P ME7G)41=C^.(Q?$FS_70K\!/!_DDGY>1%MV M+MBRR?A<_JKA_CE;]N>:SI^,XD\X8'LKBD="9Z?DC4J'+^^,\K*_:[&#%$(Q M.EZ#,":SV?AX[18DS^4)F/@T(V;(F"%CAKS6M;M5AHR/UZYT[6Z5(>/CM8]8 M2_YX.2N^$ 3=2/EPM>7/V%2_(E/]DF9[I1I-S-LQ;\>\'?/V=^;M:U3\8]Z. M>?OF;8@O-16.MY6CNXU16!Y*VDE-)126)VTE6W'PK8*R9>)AHNOY%#!U8RO] M8E/JOLS/>?UY=I<7@>?HTO1GU91M?-FYI(>9=7B$:81SAN2S[Z,6?;DCD/+DWG3*6 $>W *;1F18CHWM$[<.8Q/+" N0D \?_0?X_Y"@O8N!/;DQF/7\F3C M:"V@-3KW5D\$XRV<+O/CGQS]NJ#=&/07 ?HO.VSZGM+A@Z/\+D0^4/JJ6M ; M_9[@@YQ3+Z:9TC(]A]/-_?B')7*Q?+@>^?"N2L%-%-VXP+# "X&]-:C)0&2R M<@' M=2TZTX?6,?P$>ER&6/W2+,=B@/9(S/6Y'"FFEJ<)924.YB)) MX$3'=)*ATW'6Q$V+C$_+A/RFDN K4R5_0Q!4&[6)YTU2"V+87V=V(W,L>XT. M$@0,%@1D+A8$MRT(+HD\H#]R][*6$'"\4LNYZTDYOAEF# M0S(C%\@,*JZ%>MLRX]-R,K^Q*/BZI,W?$ 5$2FQV\JR<(B1A55U,,N2$G&^1 M*,!YFU 6T)DX;_,6Q-=-1G9]D\#;F"%CAHP9\M+6[E89\AK#MV.&O&&&O.J8 MZXL]=.0C9XIQLF:<&!$GM,6\'?-VS-LQ;W^'V5ZIMA_S=LS;-V\X7%2R)B[[ M&!O>7P:LL[<77KPF\WLG;D5UHRH 7T$8GKGU7:&4,G:YG ;$74NK@6XGZ[[[ M+>34;YRX'8SF-K /@T(EN>Q!C\>NT4,O?;K;UV.@A=.80NBHK1 M=7OHNN3J^>^ KG\7BO41Z/+=1:]0[AI H';%5"=ODL72 J,+Q5N1=YF74EFO MYG3IJ?48!J3%KIPK,5)CI-XP4K_"KGT>J/2R*A9&U>U JW$YME3)%*B<,$= #2Q; M.@9J#-382/X\(_F%/;5V]2[^YV@#4M-SV8SLEN3MPBJH 6Q5_C)8 MO8$]5!/VZOXDTW?IIR/I+T"B8!GP+7Y"A,D-I+N ?3' M@+O0)]0]V("@3RGL$14)NDMPLFS9"!VZGSS^PG$\M"0);V69)ZW1K\^.="%M M0&(*@(G&H'L*4!(SVS)P8\@OLJ=CWCW>8G*VYLY=HAIT#^FF 3><1_C*8,90 M-L#6,J2&!&>U@F.5;74*<%EC146O<# 5 "(N>O?#T(.1)@-2!(12$6W"X89$ M@LMG&:HIN9#($"MA)ZA>T"LFD/ <5%4(_<:U@>1XM@]9R9*UA 'D(,6<, F&D /K%R $@P3%)M,H,T7K^O)XQQ^S.+'F"2J^6_[2":D MU9$V-2Z>THG=M'VB-II7QF_.763O6V"#UVUHK]^1 M>W";:L*M-Y%%>'JD&.'//U5(+U5&AQ#X,@'UGR32:ERL["!E"-7<@Y]PS4@) MO:4$!P.5!Z@[0)9P@[J%>&1(1T=#@G]1S6#-D((2Z(KOHAD^4M$R[Z$J/AK6 M^XB*QVIX25+M =*#BJHCZQ;D*,A:\!UY';)5J()/Q>J0GT[GFE?BAZ7&L-KS M%T9?",&DFAY0./>%=B)J1OY(0&5*6L%WN[8'WLFHG3[J8XOK*4#[35?@'VFH M#L'9)08'->^!,ZJF P>!6>._?TW?HI5?L#$P0Y/'.JYS4')#^^#__5\Z]S<$ MQ9$>Z@,]$DC/M '2V2&8 H532BQ48$NVO$!6,L3S@56@$@ZY:6O96B*X" 3K M\^A-.K0&=/1:QYLNL0B!A#@,0S6AOOM0+]/ D@R_R('F2G"/B*Y*F'I0U-TE M^D>5%O<;#%(Y*N=3H%O;G]>WBH]>6\<4(Q,IR)V8/%CA-R5EZ3E0KB43:\]" M\@W:1G)@=$E8,H?63"#C5,01>)%"4L)G)Y1,2&Y@ &&*8]F80%+S[B9H1SVF M7T ^K\%^X^=I(X?O??JOPA.]^ZQ4G.K6)$*?_?:HSA8].^ -1#FD2 M&(]PXRX@Y1,K3"%'2V]68%Z UTN*70]"#:J4B;H$V049'FAG@^;5W1MUN;>, MJ8G=A] R^1VKY(_"07_^\P.'?HSD2KQB'G\(IN1!.^ET2"_+J<>P.XI?&K@ZAV+!\JP)JP'$V)3G\.6;&2<8@J:Y&GZGAB6[[MDP:9VFC$7T]&W M4SM!D==]KLGWLN.-Q&0JUIA"+2-O%\KC05DI=PM">:AV35K2:CNR UM&WIX; M:7(QUP6$X"\;#6-9<'T[OQ4ST;=W&O5BA;9'AL"LF6Z[(T_X496#+2-O;_2' MY#3GJ'VBK()9D;]?T+M:![:,O)U=^V5=TJ@<7]X.1J665;6%V5QD1.)IRU5W MMLN4/&W#4WVNS;,KGR\VM[!E9)RKQLB7%NQH3:1$73+ZN=V(K:&6D7$V*^U9 MAUV79D+/$S9:KV:FAYT.;!D9YWB839?<\EH5F.&<2G/CU;QB8K)2N--1\Q&IV3I[;PL;\@:[\O\OC\LL?.RWQ'9:$LZNZH+ MT\7:)YA=+LM-MYD-<-$=")&6G6Q72Y<7)LV7[6EI3]>8W'R#[DZ+D(EL^:10 MJ&<(OF!T^GU+'5)+$5VG$B$36TM)'C6IZUJKJ9"C#!CNJ,U!CY/^-J,XF1^L),7V^ RE\T,KY!10K\^]?E=!?49)/R([(#.;]77!R!+ERH(H+DT:5T2/T&EDUYO/J3!66-?:ZF5X=:>=[.9>:4JOC>-BR5^H1-^N:D:M3: M&X%I<^*R85G%;!TV):,#J.LN%.7-VE;KR=9&\&K39;O404TC*T6;6<^W^!7- M2UY;G5K>8N5#\02;1I9J8@XS@_XRM1$*Q=K(O"_GI.H,]QI9 :X!:'="TFU*+H>BFR,D6 N=)EG=YRF^W,Q/FKW>:J"H'70H&VG:4/>%*I6I-PDI MQ65Z9+GO^3O<-$(ME=FD Q6AI\RJ MXW9GW^5$W&N$6DJUQ&5J^;:LK3?%I4?9:U"<=,)8CR<4<,6VO-14H)7-&=QQ ME 9(!V.-4DOW[8)E*;(F2/?;>GZ0'[(IE&F1.4."V;@S*_28#C_<3%8BQ\YZ M4W..FD8XMK=:^1V>5#U"S1M.%2QJE;(>CG#3R+0* MY?9HS6\U2S R7+&=Y5K-!HJQ/R>P!SYU3]>JQ;:PIE=CWJJR\F@*!WM&#BOL M.C^O]H4^;\PZJV5CI ]+*SB",X)8WLSX'+5IJ;S4=:OETG35S.XYU#1"+;?, M%Q>"O5<(;UD;3JURO4MG.ZAI9&6E(<'$!';W2ZS7_@5NTH,BRMRZ8WZH%K TXJLP=33&E2' M\%O$VI]UTN2B9.@D[C5*V(S3FI.9>97FC6IUMR=XU[0+'9$Z(XZ7G##L]=H; M1:B1W%:WAL*(3G.H:81:.VYU/V5'7IY8@[(Q[_1TSZ2VJ&F$6M-J>B&:BB\1 MK1QG>RN=:U*5.6H:H9;M4,K,FQ!%WABWDHT4WT/-CV1'9C/***I3\6R"QJC^ M48-=(G-ER8XV.IA;9=I)14VW&;5YS&"/M1-R?VJ7<95H3.JI$5A8.NX=,]A9 MDIYQK$>5.;),>FVC1(SCG'?,8)_+3*NUJ-HL4^87FEU3NO%VACYFL+=%H[A@ M*[.>FA>)7+TAMU;QZ?B8P9[+S/H=93 88$HEDRYVTMG%.'/48*_7\Y6$."\W M&!>3%[C>[XG+BF'?,8&\EB<6 J:@-3(YG M"C8PV%E/;!XSV)-KG9XE7"NFYI=4-#.TN49V1!\SV N=2M%I5TJ7I@",ZR.* MHFO9ADWS? '3)Z/YL)O1Q4:%/F:P+WM>2H#&T/ M5>"EDAH(E5(+WCAKLB29?7N;=]AKPB%SA:TRJ18Z\HP8[S7A9M97J 0.LP"TF MT5PJ6BP=-]C;6EI/927!595R:AE;5$>5)C8^:K#GQ62ZG<.$BKK*T-BRVEC6 M4ZOF<8.=)G5B$BT5&6706M1)L]K""=\(/J#J("9W*DQ35E17RDY;HRZ?,I/- MHZ9UHESO49WIN(:1=8GIC ;Q_'!%PX3LP0 L"5.;435;QJ)BOZ>I[,@S@*>. M'\''=($L#]QX^@OAO%4ZEHQ>IRW9&!K=*>NLBV_5X/ M6" I\8FT:18[7!F+)W*L.8Y:3;_7@VFYB5[;-LCQ0"561)+.D<-=MORB-'8[O-,=%(J4?VQ MD,\)?M,#D9G.AS-W-6JG5*644F*I8J,S7M%'36M1$;%*S\T#7='(1NE7;#-PGA<$S?=,[:@-;[9;* MIN5^#R-9)\.PP+6HU(_;P,6\DU,&%%]2,QVW'5WW4FVJWCQJ R_R#:VZ2@#G MC:A.&*PCN-&1>-P&=J-+.XO)LL<(W"@WBN$F4:>.V\!.LX@WN#J6595:UJEE MTUG&2H^/V\!)X(,L':*3P(C1,#<6A[5Z@P2#/0+'HWG#59R$27'1XBAC= ;K M!0W,(.*(7:E7BPDF)K-)5AH5$SU,XNYW^L!M98,LQX;9;/*=#-E6LX94[/; M\'L]H-8JMV0F;E8L,'I;6PQKL28S&O@4.$(M.34QHWQ4Y]C.NCZ,JZMF']B, MQ)%0RZ3M9(HXCLFJK(E)0= T?92E8=,#:K4+$T)O4+:"Y6F&\&KDO%T?^DT/ M2%!DF7Q/:J<26'?6CB83,TT;VQYL>C"OI>>IP+JIZE@YFC2B9:L\R@$C"S3= MS4M9_MCL!0HRN?XO/]L/]!N[A^!,+[X7BA4GLN1J#&%5@NP/8S9>_V3N4MTYWQQ*IHC'M&OX@I9+HV!R[H8DE[ M[PCP45.PTN?9/?7Q#C5_UY"I::8'-^/8K@Z^!3\-MKK#G42[+7W'LN['MQ/] MY:?R3=<6#,G^>[.5!U+*CD@FW'6_R^1O]E'X)P[ 4R9P]P#_8T@KUNCCF__.\;.GZW/Z8L9^^/E M^_(6!)_RNP1^<+F3"%92NZ<&J73!=XCP%R(\_A+[\(@H(ORE"$^\Q#^LH( H?SFLB2'"(ZQY(,(CK$%8\UB$1UAS M.ZQ)(!\*8VP!E'^*Y0_I72L'XC[4M3L8-/_SO$_5T5JK$$R_)\]8AH[YXK 8F8OZ__\-)[!\_'1.\K+Z> M7GT]OGTA+OE048>;2\Y)B<\TYP-1XC-5=OGCIF;"5XKQGUI#L0'7RU5,3:4$9B! MX02DJ,--:(@'+LP#R; R 5IY9"$B"Q%9B/=O(=XF,/'=[07:+^FX"7,'=1V# M-R/SSJP&Q!^7X(_ZKNXBXH:;<$.X+$MNKQ G8@@4DD0&)S(X0\(=R."\"X.B MN"T8'IB9P7E7I$H08P3EOA$G("L3L0*R+Y%]&2;[\LH;:4Y'BJQ_)J7(BF M_UD=BR^[;GY=L?LAR$TT0WBFC\0!B0,2!R0.)U8>0>+P6/SP\.)PX3CW1<7A MB&<4:@0V ?U6I[#&V$>!CQ,.+A[SC+ M[^(N(!Y^9![^9C9^.+,?$6SOOGO08=4TY%5@[>O^<:K-:2HP;/L[I3^^O0/_ M_[Y7?#82>^55\(#(YG*CG"6(_H4SKJ$$5QMQX 7/.H(A"9;$G@ MAL5$95.0L3Z]QK'QTYL+D6B;KX_V[C_:W'#$[^XU2J]V+PN*; F6.%GY>7)Z MJ=B'S8,=H'X#O.H713K6Y5Y=OIP%G&O9$%?'^]NOX+>[1.E]Q]OKA(J[VX3> M=.:+=G!&,@?%>?-S,I.;Q MQ-LK(6(/$XIEFD22195'1!L__[%(T]14:F MI0O.?Y^4I?/#<'7)=#;?O[\3"D8+:$."_YC7<,%N(EG%%C43SN4I8@.& [^, M/>VNV"IFI0*;3E4XO=[)SJAVKDJ+\"K/V--/G*">L22QO7EHN_#?*LR(0.F^ M06*()1%+ALRQNKWI%@H[2W5HM9).97%,KY:6]?$@D4XD MFS>QL^1EM;EV9DJ:RU?(GC+PNCEU!.TLG#C%T I; NN]#YLQK9EI"K U7U+\-\PXS5U<,+EUQYVDH)AT8CM>>]7FT^+=4UHAKOP/7WD^,A@A+ MC&:GNK) :;$[=;4-U2AYCM.B]D*=Y[Q\+8GI-:QVFU!-?#V9Z4),I+%\ERIF MZ*9'#>IC'L?@A?")9R*%GQ2I0>CUN.B5N.[!7*1S$=>>*2L98J[][L[UQPHR M4UDST8ZQ7F,KJC,:#W NLXA[-U&0^F@J>Z907W!SL:T!*T.-NB-?04(G^S,- M>3?YXW\VA_\"!UL\ME44I8U1[#$L&9K[<4DNGC;NY9*50HIK)AEB5K&&K9;1 M\?C;.!-ED>LT)#:)I531#Q%,D-,'PWXM1(%!Y4%!!J7O$DB%C M292Z_R.E1,=D.\^2-LF4V[K YF9Q>C2G;V/K#EG%C9GJ!(N6I_JHG)&6B5@3 M*B4_^1Z+/3,BOLQ+2Z&JB%XU5TQF-J[N#!M>P MU=2D^>>Y3C\LT98MO?@:CSB2UB264V)6R L"(SC#?&+LQ"KC.,WC<;B%C\*> M28I$!X(0?#PJ?(3F@.&G\.&E2_8 K_1$M;Q6V;E%ZTR__.='*$Z$#R51&['. M*"MC>4_L8&6W7BDF/ @?Y-//)/6*W>RQK,((?IA7'+[6-9?NSX)J>_DRZ1>HX3 MB>]PQNY,]6WN-5D8AAC:O9]S/G/V),0'H-&N>20 #RT R"D.=]6=$ZV;)M7C M*J[J3=2H["K1E=XA\@-@W22@1TRDJ.=X(HZ.KR'4NV8>.<2HA]0^$H#+YY9# M+ #?/0AQU<(_)^KH 5<0>-:.39AZ;C(K#+IJ)XZ-H8Z&$8C/E738]@#\\Z:8 MC_WK#^JCV !+[ M^Q1[E&='?(3R[-^E^LR)6+^8E)>UJ%XDU/PPFG'+MH'G<=_"@\YI/)%\II(? M;:JZF_1XN")%]^'7HA,FZ.P@BH CWD:\C7C[ 6:+CL$BWOZNLT6G7K^XEA\5 MY:D[$]D*TE^";LB%\D:SO%,C*N3ZY#%8%G$H MXE#$H7=KK",.?2 .O6^3.YQQ_/?'W&C73TD$!O?K<3=TR.U;;O:]Q@U1(=Z^ MB_:O(Y9&+(U8^L%9.N2GC.YG V,L+&V':4^[BXG$JVNJI];B#-EI%;-)1S7[:X\'*Y&"%P0F M\8_*1R T0VB&CHR%^:=%MY86/EJ.(?0$U\-_C#TA3*/M'1R[PZ38=PF&?8]S(FC#..(C MQ$>(C\)R@ 6Y?3O;JV;5[&277;74>F7<'R185W47?W[0_K?M)L&EB+%DR@M, MD2;LNCU*<9WL&-#Q]UPV)/[W)/[HW%$8SAW]MJS.'*XF&6*4Q@2B30A,EQAE?OPG+Y1$"E,U A=3BA<]+D/-8YD \D&D@TD&X]_@Q[*JK'RYJ)&8%&;\>)K++&HC)H0/6 !1(IXCE.GW:J T.-; MH<>A^XO0XS$RT+^#'M9:[VAELNRIK+42K;76E:06#=$#)9\?%SMN,I%08T_(^@#+-GRA-:D@\E<>8IWW'7<)7PGP\][ZWXX .."GWPP2 M4#%<(6CW[@/_J7G+=&<\L2H:XY[1+V(*F:[-SR":@&; MBZ:F"3-;_K%]L?]4 M8(0U7Z/\*<=G_$#(U'.$P' JPME@2$CA((6#% Y2."'ACK,C!G5 B(]P,C#(#_\> MH.1.M1#G52UX["5YWC--7U4=3==T9"D@0\-21-D.7BO&?:F..V0$(E2,P()? M*2,P!<,):.&77$%,\*A,@%8>V8C(1D0VXOW;B+<)2GQ[RY$68>IJ$^,6+%5V M-J;CR+PSL^';,$BXC(GZT):M!=S"C]@!L<-/SC 10Z"P)#(YD'R?+P9V4V;^4Z_+'=?<_KM?SW:?_6=6!-$ M>>XJ"T&#A01^Z0\]AB0_AG?SJ$X,XN'OHW0>2[<@'D8\C'CX>Z\NXN'P\_#= M9#^V=Z5$<,+OL&H:\BJP]G7_3-7F2!48MOV=//I;._ 7]P>.WN]SO^F*J]SK M@Q,\D8(7^U!W=2'IKK%B"(:H"%K1L!W+A6W?=.;+=G!2,@?E>?-S?%:RG?9R MG,&(CF?32;))K@Q)<*YSX![$D8DG$DH@E$4N& MQ70+A9U5UXF2W1\G-:R6BZL?J?W]WZ%3M+BA(+5DQE*:R>\I*:YD;[ M&6T,["QXP^.GAE;8$ECO?=B,:;CQ8FVXH(JCR$==V6\)>^%S M3&\PJ9M[JQ]H8<1UUP]I?M,(9@@4[9_&2(BPQ$AVNB,+M :[TQ>;7O*%3GR4 MD@6%Z\KYDCA>-Z.\ =IO? N$.*Z;Z+UPJ2BVOWBL,SW>1%3Y.ETX-0*;))OWD1%X?64J+-> MWE!U3I?%*3_A&O$F5%'0S?Q41]UM#C4/+UXSX+K]G@.* G)_GDN]XF')<%,C M\'6O38YPX_/=9VXY]A53CJ*^)>4Q>Z!W>481,N7:S.M[YHUBBU%!'4G+9'G) ML;8J4 K3GK3[-(_C,(F;>H[%*)3#O7!V H'A&V,TQ&"(TG-( ) ( % O"H M O#MPQ6?VJX]@^786)YO,N5Z+B?4]0(Y2]TF8@&&(5>'[>*4(-!VA1&+SXS7L.7%_]D4Y@EB#^*Q8YPH-ANN#=IWE]E&WOPK(O9;)-6HX13! ML6RJEW*MFC/.W0;(TNMF1^@RBP3&VFRKI,\20[KO0<(")YR*/\>(T[QPA 6W MV_&',B]WO-^ P0I:A8M7.:8>PX?%=E;KSK*W" M0/&Q .T40%B =O\U6,2X9CQ>: M-0)G!(8@@L3+.][UH1KR->#N4Z;0/ZZ2R$]-RHHYLZ4&:33$6 MLNWHJ%IJ")-O89CES5T(5)3OGN)Y89CE7>D/Q+*(94/ LK>9-^+A;S3+^^;A MNTD?H'-\WSR!@&JBAF7_S<.>K/.#!&W9THNOT8$C*=N!Z T;;$G!59(:.[8Q M51=*L\GC";A_+TX]XW$FA3Z%(&F #OD(6!HS"#_61 M6]5'/?7B4&1U)[&\)Z<)KIR:-:=%2>U[51I"$?GT,Y5Z)G $10B*P@M%Z(0A M8LF0L>3=;FH,ZYF_$U59>=;I)#+Q3DLENN1L0D_==K_I057F;X2,)Y]C">*. M#OBAPK=GSCG>]-ATL%3GRRR&^- S.AWP &?XT5%]Y-1>MY[NB6: JA.M)I^9 MM#E![*W,H> MJ YGV51S0DHI%B-2'#9S!XX]G'I0'4*O^'-]>#?Y_7_>U,.Q?[U=%\4*45(? M)?7#E]0_Q7%/BIUA^MM92^:98+12;/)Y$N7B4;4#9AKL*6YRY M+,^)"#*T^S'1;N@Z0VJE>'4NIRIR@X8(0C[]C)'4,XF*8B,("3&$H!PZ8LF0 ML>3=A@K.7!CH1!6DU86&AH_G-#-/-NPH@5<-/.JK(.CDQW'R.9E,W5'J^R$. MAGW+T[;H<"UBR%OKQD>X%P\Q)&)(Q)"((>]F4G?%D/>4]/JP:DW=FV'BT^[@JI3YAVO5M0Y)E-L3">2Y!5'E ?6@D\]_4P\ M)Q,?[3U!&(0PZ#$P*#R P0TM9D$2DRDF=])P'_/QT10@J#D0: DE >:?EONA0XWG3#5]4B-KM9@?%B>%"Y0DV^8>S]SVNGJ,PQWF.11ZB'^3M!%4PE2 MS[6BNBI4"YX1J[;=>)?FB1@LBHC'B.$XEGDB(_RU__VQ$ "_STFT$**H8K!.UN)>0' _FWI"Q^_@?\ MV?8D:K)@0:Z?;!ZWXVGXV W/8]B_SL*Y(EAUV=K.BXCOG1$.)@DOL9YM1^G_ M_=__V1_MH11OQ&UO&I,@_D;XDC>6HT-+%M2H, )/_B%HGK"R-].BJ!=B!U8_ M=B(+)QY)O%#4OR*O+^'T#VBG"\OH'H4V?F;8"%^.' M)6M@518R[/M-K_XR..;L!X&_D) /P-O-K/#X2_Q,Z_+NH';L=17^(T0F%A3] M_VO7,\=.J)_ZB. M_"$0&R"UVC_[$=+-1WO\ 2D'8Z90C"+F*)*!,.3?!+/A M:2'@ZS,SX@EA7!8(&Y"D2$48PHN#3$L!CRH:XLLNM'O],=5,!_3MF)!, )L M68*O_'"_X( WNX,G$8#Y3@"YD;\R 1[(TM\7'/KNV'_DA'G\Q1F"*P%]NS>D MCW'JK=@=DR=A"^QF:L3UUGC/P> G[:M>R4:*[4J[9T M-=^3VJT&2]%X#GBP//&^I9/NS-JQTF+.S(MF3AQU\Y7X %B8AWW6@'5!5VV= M5)65DRF[?<[4RC0?X['W+1/U%2/07*Z%1]H5C73\T#+@Z?7ZXMUH>:5 M2*Z^'C=T8S%,#&78Y\'3QUB=SIG-UH)Q$SI1]_I3MJ8W^?CATU,"[@Y:,W/ ML(.Z6I'59G)4&/.)PY::4*DN%LW%FI.5U:AAXU.ZRWD\>3A.O<0MJ$X[EF7< MY7B8$!IIMEF!+=^.DQ]AR?A0'H%!$ F*CZ*Q+2.NLGA\%(]RJE$5/- 2C[]O:L6U'*6T\#C'VB9!SE.LG)V-CS$ FTG/ M[34IE; 5KDF47"';;@4R%8X?\,J S\_*1'*LZO7N?-H:S19QV8--D^^;EK-5 MH[0>E/-%19@'TU_7ZLE9D M%'+07\T'\R*!-T'+ T+%NHTXC;GK.+,JVT225-WAVH)]'LZ)*<\F\ZZEBSS@%#D'!NUQJ7&DIF7FK;4CJ<:LQ5L>4@HO,'41A2MJ9FHV4N;--]D ML_#IAX3*N[5>MXU/.(Y4Z^RT@\U4KP-%]9!0HKUJFN-,)Z6N=)I=])-)AYCY M30\(M3++LVZ7S$M87:5QIT9%Y4+>.R;6>BF-,Y2WCF.N6H@N*T4O)^4@ !P0 MBBC66E*YDN@Q^<5$Y;NMM%8JPCX/".71V()?Q2<3C&R*W6EB7C5<%;8\(%3: MFJUT.65QF% =LE,KE?,DN0E:'A**J% >6\!+:X[52ZEUMT2WAR(82D@NM-QWV<8D@[.:%K6C77:M.\?U_5VY;%F3VH MY]*VQ)4+W?7(*F'M7J+)^_?2O&TYU>EQ R<)EXG.B'@N3^:TT;3)4X?+U %H M,JTNM#ZG+R=XWDJEBGK3 RT/EBD]:AE#;K#4N$PLI[>Q;+Q;=6'+@V52F?4Z MW\&,!<,6DM6&$*W.)&(,6AXN4Y>) 3/=KM78EN8X7,WHZXWHL?511D+/BNE0K>6,U MVL:JI+1.VW2V>4Q1K'/M:72\B O$&LFK["*9&^)JE*@N6YE<:R':WE%%8:>&0S[=X!G.'1JY;,HJ MN;6L=U11=+"612UBO1R35S)13N:MJ3<]KBCT7GVJXZ2+,7-^6,'D>)R@,^-C MBL+H=7+)/$7-58(HJI4161X(&GU,4:3L9*LWLMTR$Z7,4@Q++IEA[ZBBH.-F M7FS6HBQ6CHFI7&PBY67SJ**(SPH+?6)-AVIWG:2H%,$:5?ZXHM XKD[I=A-7 MV7$6,ZPUSCA%[ZBBF! =I3;F>0YCA4;93!<2*W/A'544E::0KR9*>(;156Q8 M7C3P5'YZU/[#:X*N)0LYAW,'W.C M1:9Y3%%(G%(<89-4F2OWY:@C*T-J/A\?4Q3UI9MH)PJ#N5KGAW6B7EJD%ROO MJ**(,:K6TJM]&M/+"A$7,NJ(2M)'%44]'VLJ9ME,A;N"'P[Y8I<9#L>JFV.ZN6JW MR*XF>IMK\K I$<0Z?8>8=CYK'3M3O%YYTT<0(%$?,,@93%N7G8DI@:_'J__\6_F*C__E".070@L*#&KL(EYO MBS5,Y$C&U,%35OYIY.0_=D04[$E$GKO*0M#\2(=@2)'7VX4C>Q<+1YR)X$0$ M2XZ(FF#;RDB1I8A@1_S46(3POUG D+$4<6W%&$<,0.XA& ]\#0:BR@[D&ELV M;->.S"Q%E/?[-"W+]*-$X/>>XDPBYM"6K84?U-K\6A("3!O (@N?] #:"MJ MKB1'P+ 477 VU%5@L I\%(%S C03=/AS&&_<_1Y\*B]GL@@[G9B:O_ S0!A3 MLF$[^-C7LI4^I[W.!$;D+'FD@5_[#=\SJF((@># AIH".!:&Z][U&4S^_4_] MM?%C7&]8XX"LOR:)?2I5%Z]HXO]N1TM 01EP#:"/.!&,L;RE(OC<$RPI$+N9 M^8:?89I'-D3%I[:QX_@]1H(9$W M5Z<_"NSOPSJ4 \#$ /(A[#B1D:!8@6!L(,\U+!G0?0V^'@N Q7QFU$S;AHQI MR#X&.,+R&?0BPJR0%$"I")YI&G* $8(HNKJK^7!HPD.R_M>6/ ':(!!,\%Z. M_ 6[_1O*58 !>W'YM* )ABA'V(DL.R_;=&T-<#N0F#>IUZP;K#[,OL:P(/O: M-OD43U#P38KO%7%@5^;2#68UL0N E&)R$O7>)T+W@#FSP^7T"F8"8";3%;2J MX$#@667! /WL2QL,(:V9HAID2// F9_Q4RV#84F,PE1VH507A=%4KL6\=Q;4 M1TV!]0FP6!1F8'! O.5@24>F!O ) @\ );#@8'ULGVKBZP C@62L @WL;)%W M@\7OF4+X4#@@:[#RS/&3SA&">HY 6D;^\M?*=&W %/;?/[;)WLVZ!'Q]S,#\ M9,(WDT$_&;U+G ;[%0"*:,+,EG]L7^P_E7S=JQ#D,/PF@O?Y-T"=4:=OI;]]'X3Z-'T&^UP,3_C35 MNDEU^P_>-A6&0%)=1SYSCO7](NXU!%^>FL]_S8M_\;10["7^X;$81/@+$9YX MP1.(\#<@/# H/BSEA@A_.:CY< ,D(CR"FN]%> 0U7R/\*8=_!=;FY4]NM;Q>XVN:C>?^IL??;E* ."/'1_JZ@JN[AWY-/1?_)G#\#O\=9_<_0 MZ#(;%^^#-I_9)F&1##!#2(C_/A%/Y^4-\H4X/S1\95,KW*[_=OI(&X1<&UR5 M$A>6A"N63_FJI&1,V[FH"CT[.")&N0FC^*>??A]33RFOVI"][8O/2]N]-SF.^Y@!+ WU1 M2/ E&7.SW+K/9#!QJGVA_,PV=Y8S+5;0]NZDRIZF+:BV+ZO-A)1(=V8YR'1P9B3S_C&/5,DO&K'LJ^ MMFI#$HPD.-P2O#LF?>S:N$4FY32H?A&3B]W9?)RB$TIMZCL<3YROM M?563PC\5_$NKPID YAU/-F]DX_7[#XR,;VE+A ]P;E!@$Z'0*2AD ^@Y&8)H M*'\ @=J!I+5E V*1_9DYD>S:6J]DDE6LG&%Q,HL))(O#DPVPZEV2?$ZF3JLU M]2VM!B2K2%:O**L?&0Y8K*1.\(J+,5W#T9=:*LNLVE!.22BGR>=X*GF%ZR-O M95&<:C&@L,2?.S7W7N3[O"Y2B(I_WR<@_JX+Y6/BJ59+.[XN-V-DSU97:L'* MM 5UYJGPF"&T6K#G&(:A& B""P07#P(7'QE."],4M%@CEE#UEH6.+;+(E^\4CML=T3=?>/P@-SRE'MN<$GB/">&S)8_^< M\G 5T61C#"L^C"(.F%+0(:R#L5 D>"AWKP;"1%C(D:$L&P?/>O< ?SR"O3GU M:[\_=AN)G/OX_;6.SF[J]OHG9_V-99L/@I.S_BB? (:A#4 M/!+A$=0@J'DLPB.H05#S:(1'4(.@YI$(CZ &0-/YOVG"!QN2NQJFB3.6].$P%Z(NRII4MG5^6A/A,TI&YP(_E=!\XE]T&0S//_\S@R&*$X2?3)T_[E]T?7EN/ M!.-&SM0=;4\X<@$48I2K:=([8A18'$F^LV@]XA0$*8A10LLH"%(0IR!("3FC MW->N[6.0;AY]5I/\?*WA=Q$&"Z0)/SCZ5]\ M!\5%[T2\^([8&Y?>W=1PY7.*(1BB(FA%PW8L%TH-O53LW?<<^RI.;ZOH5OU M"1^=FN-*E*XEU;IG#NM$&5-+>>^/:_B^*ZW]KJ)OQMR6/7U;<;:Q.7P(SRW! M$TLX$1PY.5+IM\S;(W*97"^9Z+ 6)S*R[GDY+[@EA(@]4]AU;TJ]-DP@5/@B M*EQV-]1[5(!(\!>"@C- 2V*KNYJL/(R;'8$&1I=V6M9,JLS>EEH#'T8LA80+B!K(<00<1P8CDA^MC25C08S;W$K?CFI*,MLS]'A MW8%XXNEG//Z<)$AD%"#A_\."7<@HN+'$?Z[ZV[9*R".:%SA%G2REDL>GAOTF M! #JZ2?YH>K_S:M#KY$MR9C6S+3 ='^=+#G'57?WF0T)'SA=_[9%E D)OM\) MRE'DHJFH6&Y:E*@J<=E*+JSR?!7]\ZL,+YX&F8Y'.=4M\".L/%K@J]@XPQ/5 MYN8^4O(YECPM#1)R&$!2?ZD:QM_:3KEC4?_J3L0R[IGRO[.N<-2N)HVL6Z1(4H>-U!@@_3%(?)2Z3K MD=@C77]#!#@Y"U%IKR5[X-3:6'FX-!=*KT";'5^P$T\_R?ASBD@AG?[@POVX MB8;02_3GFKM5'RQD6AL6,,+58R.6;7)3U1=P"OKI'^KN>SJM0;O^\(. MXCL?U0A#!O6*YY%"38T@NW%M:OR&C01)@1.(_Q'_7W S$N)_Q/^(_T/)_R&Q MJ#=F6@L8: ?VM#R:<9-9"LLQ\V),,'+%45U1QB&)D1T+BM4)N2LVIVF.'1;H M]*(BCP<$S2=A-#SQG,1/BX8C]$'H\^W0)TQ._-U"SN?./1^K.[7"HBARF8XP M;[1*\6 M:$)2C*08:>(;I5XDL61:25/&U*XR+U@5N8J-EQZ0X!2LFO*,ITXKJ(1D&,DP MTL0W3&!@Q60UUBFU:77NY;NC@4ND[4P3R+%?_NA(632DBI$8(U5\_2R 9,38 MLI@E*DPW(TMXI556Y38TF6$6 ,<3S['DH=V,9/7;R^I!/!ZIW% $TQ/#?GK= MF:UX+L/5LN8Z2L^'0U]>J:>?\<3GV_[_[1FS;PDXV,8MB_X-@=:SN*25 & M" _F=*;*2Y*R.-(_K&XUTDQO2Z+M^R@4OA]#P!)JU -$^6>V88@?E@RX05G( M[_K<"*7_X&U386B;FNO([R9ZN5M5X(Q.Q54P]MW?BRH.1/B+$?[C4W"(\! 0U"&H>B_ (:A#4 M/!KA$=0@J'DDPB.H05#S6(3_K( ;(OS'A#^E")J?6KQU!;1?S)T"7_KO+G"I M^T?S#LN.CO-2 LP;?OC?I\336:E"8"_7/=H(B;&WD4*4#4>VWI%Q^*;3?:H] M_82[[H.2>G#O?? *)X+_P2[ __Q[B+CHZER$4W?%1F]9)GAM6L'_/- RH#?$ M1S?AH^N6,_PJ'[5-1]#><@I2W"$7%>J $!^M<( )AW\O# _7+>D=5%Z@4[+T9^51OD+=.^,_L3@>$="?S%;[Q 8(C $($A M L-[$'@$AO?YVX34SBX)^'GO4?JJ).0$!856;\$' M(3,/7T^8(FY W(!0 ?$!0@7$#0@5PL$'X?*>?H4*YW2AKIQT/GWRM!TQ1Y&L M+/HUM2-$ZCE"8#B%Y.)&OM0=[4[H")HK(T:YD2*](T:!U7SD.PO6(TY!D((8 M);2,@B %<0J"E) SRGUMVCX&*:>X@)]<^W2U1%H>GF8RX U*03I4DH>;5_:N M$.,V48IN,COG3687G>W1DJ9GO'OLLOM?;U)V&"=X(@7+FE(GWS/&L:_B\[9V MZ>:RL6RUJ3A6K>.H[&(NS$L#4Q*27D@N!SE2*I70L4I6$"<2IE=J;)/4[/Y$ M&O,)>*L/'GLF3KS5!\'"@\+"93<_7:_"\<-AP>=5E)/V7,^IO72,JZOJ-)85 M)T62H@$TP(N"3KPG".$"P@5D+MP)1)QP]5 Y-A:R,WU,J:M,RJHN>:,SER$F MI)Y^4M0SF2*1N8!@(2RP@,R%*]YFM-(J5FQE6W%5=K@\'[537$6"T !O,TI0 M,60P(&0(#3(@@^&L%R15J(R43-!%F:DG9^:DTZJM1V-?]N$%21C^G$K&D6& MQ/\/JW0AP^#6,G]"M""NL+%HLC=D7()-K&=2,M/THP7PSJ5$ZD/U?R1]>R50*7>SXX'+_P#&+ M.Q;VSRT6(E]N1/#%>@00?"3Y2^"'!@!,2 M&(MTLVZ(/:&L$EQA.79+2X=1FD#H4T\_D^1S[$AB$XD]$GND[\,NZY_K>U/* M+_GNK#G A%A>ZZ7J7%D";=6=9S90Y/=Y/ MS.(8E^T0OHA3P'0G\-],,(3V? ;M^L,/L@VO&8B/\PXH;_KG>=,KGCT*-36" M%,>UJ?$;!A(D!4Z@8TF(_R^X"0GQ/^)_Q/^AY/^P&-,;"ZT%;+,#4]I-J=U* MN9=9,=&\,>$XF M3O.:$?P@^/EV\!,J!_YN,>=SQ]Z:TEXODR8QKKQR&:,Z6)KR@ 80!./R1/Q# MQQY!$(*@;PQ!R (Z5X(@9W4S>CI+C;CR9(6/4RLB.5YY$&02R-!!*'-EE+EN M 4]DZ%PS3[&J& -J8F14(W6%@1X5S%-\8LZ$\"#$+=*/]X"-9X# M&!!ZR70!RUT' X^>X3I#DN *\PB1C332&",J"K,!)K-$7,%F5,WKA&77\Q$\ MFCB#-=Z/\1P7)2M"PN)'W7BFR5/^$03X@-'Y[92?!4;)-2B M^[EEP8FIV-B>806N:S6K6#Q*6,7U&$@R/+!P:H$%),9(C)$ROE6Z93G.6$F. M3)>P\I)9QJIZDU^FH3). 66^PM M\_UE1E(](,DP:X$_$TD"Z6,DR;>6Y&^MCT\._DL-ME=I=ZMYC"BT>WH1FP^) M(32<8?"?2)'/R?BAM")A_?;">A"&1VHW'#'T=)9KN(:0HCBY0;=<813% K\X///X2?S^2]D2. MC.&E[H!-MI2.:/X%%1'!O[&/E6?.YLH^RK^R+Q4!''1XD5_$DRTY(KER9&:! M=;; \"*.&1$G C"'[(AB1,"'JNR 5PYH:3L1>#3!]CMSP"@435/FKB(!.L#' MPH\RI@ZFO_)WK2;_ 4V#S$X4_C#R>ISA)=(^O7%D(BSDR%"6C=T3([9BB#*8 M! 8F,0%?;'YJ0R;V![+W\Q'@3T"BH2P*K@V_T;2(CP!V1%Z*LBS!+]W5YC-_ M:/;A\P5?Q"#GN8(&"./ ;U<1"8X53)[ XN2;6444N$"0'R%-9Y8L*2*@I$\F MT/W(-20[XH$)P8&9.GC 5H[ !V 6,FRH6&^?]!+Y F-]78< L1(#HUK8J$M) M6?S\#_BS[4G49,&",#S9/&Z'LO"Q&V6"8?\Z"Y:^O<:%B+^:/1O3!R>"*&H?T5>7\+I']!.%Y;1/0IM-$]4DT?.C^!7VX]\);+]; .P M/RP9H*NRD&'?;WKUE\$Q9S\(_(6$? #>;F:UP9=SK,N>_>G;H*^K\!\A,K&@ M7OJ_=CUS[+ZB4Q\1O(4_!.@.=)7VYH*CS4=[_ $I!P'3%RH@H] A!"QC[WA: M^#)._^%]0BP0-B!)D8HPA"?T3 O"3-$07W97#%U_3#438CO *D F $V0$7P MRM^@ +5V9)?$CP"#!.@72,G(7QLG6Y;^ON#0?8["B5>.^F@>?W&&X *=M#^D MCW'JK=@=DR?!-U)XDL!C8BPF\Q1&$'R9PM>5Q',AL?C//:^)=M=U:))S#QQ MV#*C4JF,E,R[C))996,\U6R7DTT^=MARUEOSTW973G#DJB H@\1$(#-CT#+V MOF6U.[-'FA/O8;JGIPAR,NYQ11JT3+QO:>KU-K^*,@TN&FV[#)::#C(.[#/Y MOF6![.6[:3X^X+KT:E$:B.6UU/7X^.$XJY-ROK!TVYPZ9Y.UJ#2/-]GI&+0\ M&"O4LE/+8V8,(:^D:CVY=O)M6!7J8$:S.2-)0B>N,9D9.93BG"-,FM!(?=LG M+Z=29#Q%RKR0&L;Y>"R5X"EY*/+#N(P+U)"@XC)YT+=<8?/T@D]R;*RHM[4H MZ?)8\QBGD-9LN1Q4$PTLFF[I-2:'GP=+918]J-M2$SLIS,U8HUCR%UV.?!TT>\ MV)897>LR2M;) SMXNEAPD%,.^91>]CS,4LH8JT0+^FJNTFIQS":JW2*[FNAMKLG#IK' (?2!F78^:QW_FC'VB:^RM8?!DVS% MM[JA?0Y<2TTQWG@9"W@;(]33"E LP6>^YMZSQ!5C =P0J'HB,]-R1D YF5!E M#8&U+.OPM+NU@CT:T&@&UG(7^@8R[!A0SA@#SV6_"^@K T@6U$'N#S1O1[ MB!4+MGG>]VHBEKQ09 ]Z%"+0V7;$=L4)]+D"AV,A^W8Z](XDUPJ6:N,6[7>X MYUX!PU.VM!4E^#8-),+&L?%; M:8HJ:\K$-*&G)@"_PXEXIJM!+PCT!UPH\+C=;_P1OI)EXW[ 51 #XG*3-@? MQL&*;=W!F64.A<"-"![JDT6*%9R MZ0:SFM@%(!9BP9>-]7*4.>1%N#VAO.;&XXQL8-/DX M[O(^I%(3+(LO)?16OT1S,95(B!-I2*G+0J_Y]-,P#X(IGXG"-L8@+Q7(EK=U M12\#5[1ST&9L: 8,"9CF\!LAB+D*<[DK1#' M4C#NL5W)*."5J T6<4\<[9?[H_/;QRIO^@C\-\4!-!*#!0'B8@:2]B, 1"#1 M[[]YYY\__:P N-4B,1C\Z]\D@U8T61%H+T!4TJ)E JC=OTX*MV)W I# !5(L30YF[ MLNV'&=I@K&G-%-6GK97&M VBTTKK%"?WE44SRY.SE@#&) .TGH%1.98KGRDM M]&NO^,_E;+,U/_(N)OM%9__+3+*Q##=AO""? X:N"3-;_K%]L?]45_-FT.@YB.M1W%-J06S.FTS?SX2^K# E5[$8N][J$9 M-@(ROZ70]GT49KI^! %*:&)\&AO3[XD M/MQ^ABA_*^%9%XP3\$H=^F M _7%##L,/ 2%7?WP0_!2<%ZSU)_4'OAHRG^*Q)=C!FJ[8V.?"&>JPO GE/C4 M&KC,EHO[( YB$\0FB$W.:6@],IM\9@O=%6T>P# Y3'HBFP0IFUL3![$)8A/$ M)L@F";--8KC"^+&-_$VO@524ZY-^^SO6V7*@EQKI+-GVT1N\^Z+:^;97?%F;?;8=.K MW/!$-L35\?[V6MJ[ MO;?O._Y"(>EZK#Y8K0:RH'9SK&34QB4Q.FC^<1&,8^/N*LYD7PL%) *3,<&@ M-<6W6UIO]A'[6Y#];HY=<-MH4:+.6@6FWJ'!'!I.9IZ$1_)POWP]?EK9N'/) MPQ7\[*WRNJA07R*2\F866<46P4AW^@8>? I>P-V"6,UD$L\PJ"P5P MD@1[?]?GX6F8-ST>?OT*D1D CCD BYL>\:Z4["3QK,2M\GNM/ 46*G@NDT5Q247I_F\J-J4:^4W )MP;/NR:>?L9!5V&&]?^NP_=%0XCX^-"?VCMPKQV:*DN4#?T M]AG)*]5'O?6&IRM'^.Y;A_]1//,^E#OR6$,4<[BX.7!'J_U- D<;9SB8S<34 M8/_!FYEL*2:*(CU&%*G/)PJQ4K64I"RN:[9GK76V52]VFRB$]%$(J2U;^L5" M1RV!R-EX5&ISI&L9C7:5UJ.K-Z$C[/*A(VRO]I8AYR -M\NDG\4(FT7ZDQ[P0K/@<7W+W^3#$6IK:0@PLP!-#URE;\VQL66PF+ M.+OZV'X=??GU&]#,W=LK#SJ#^ (&I^NFH:V",0U7V[LF9H(5W$4!;X_P;]13 M1# V!=!0L,"/M\!C/_L/ CPK3O9N#I1DT"MHX]?A]W]NPNV,$0L(G1E ;#$#47BMCF M%S,-"&5D[L*[NY[A%1W^72"6( 6SV)%G=V_B;BV? 5T,<0*[ ;U*_FPAX2"C MS62?VWPB^(7EP1K!!L'Z[Y;4;W^XAG"I .PY\*H775@%5XX 4%&& ?6#1!F$ MF>"^24&<*#*\81&0> :H!9X*V6ZS''NWJ.Q5J]]\LL>:]W=+PF=RS0((5D: M3F E]BZ-@6*^F?XQ^=F*\CN"[97WA[_^A8##'RJVJ05D%_T;8RS9=C7'?S+@ MI]V0P-I!E+'@C3,38&^ 5\WE6PILC6O@XD?/CJ8TJ\FDI<-8"%XNMX)[RD-WD M GKZ]P_M3_/E)MY0"$THO_+>SU\+@!LLH"7+ &NV%WDL;N<<4\3[B[#=2:6'*"U 919!&A" M9V)'(,A+QRZ\^T&UCF>W*._]$D,5 M=V]!>/R%2"'"WX+PY N.JGLCK'D@PB.LN1W6H!N2OD#X4U+BGQ9J^\RVO&AY MH2]<&N=[@)[+;;R_I3\O+'YUY6LP(7ELX<^(>5>N5'SZY#?[(@,>@/L8@U>O M6P3O2Q:^B^$ P?&.JELS,(]_7YQREZAYWRQQKK+>5S CTS)X;>P*:PP%33#$ MBYZ#N#84WO@MS'ZA2/"M2[.3/)%ZS-+LI"ZVAQB?3C,K3:VERR9% MU(EQF$NS9V,M2L*CA097Q^LKN6?5$T*1YA-\#)9F)^.'!S$0?"'XNF1P_];H MA1,;^*(>#KZJVK0V5H$+R]6CV40SD2/*O9D79OBBNI+GU62#8%:=99[M:.O$ MI-\$\$7Z-TLV1ZUW;8PG8EL;:YJ M,/69)4]DPU86\NXWIB[O]W6.@B-W =A_A,M7]))^YTCXGYF8UY[,[4!\=PB$ MW)P!2;T] _)HF&XTQ*[=F#36G"LGN45Q3,E]+12W!4%HJP <*F[ K&C4(8!E M]J&KZ(,6;'4$_)L#OF75NE$'BTJ93'Y9GB18UX,+__23I$XR7!'6\RGUB'. A,-HC8*=EAEQZ M-N*[:G<^ZJA\TIA-5S0 .V#IQN,'8/?W60.F-S2 TT'0-$ (P=DFEC9G_8*W M!/6\>0&X'\4GSAN?> NF,0"FDNG"PXQ7T0S7B+]>?8:W#G$\KJ:XO[LS8RN) MZJMS@U6C0ZJSCN<*1,IK\LD@0'OMNS,1 'XW #PPEQ'^(?P+$?ZEDDXUUQU' MUUA^-!RE:X6>J4@0_\C/\2^,I;/@,"!'*D905FE[UF[OR*"HR8(%97>R>=Q. M-.%CSW%F\)=;,HCXJ_AM1!"/O3\7^+__\^: XP$6;5!C;QJ;@Y6$#R!C.1J< MGQ1&X,D_!,T35O:VD 7U0L2WB/1CASQPXI'$"T7]*_+Z$D[_@':ZL(SN4>A- M!8W@5V]K:&P^^^00YV89''/V@\!?8&D.';S='A<-ZIZ<]RRGOP"QUU7XCQ"9 M6!#!_J]=SQS;CW;J(X*W\(= &H"8:V\VL&T^VN,/2#FXL=6O7V*.(AF(I@8\ M%+GA:>'+]6/^<&\0"X0-2%*D(@SA^4W3@G6?@#/]LMLO=/TQU6#],E@+#) ) M0 L;01>^=$GO[+1#KLC0'4Y "!+?U]PZ#Y'X<0K1WTTC[\X0W E M8#7L#>ECG'HK=L?DZ1WP;R*)6W M.S=]YE<<0"?Q"V>#<[O:6GZ%.C_Y=KQ\$<#\KRQJB$L[;:HUPF?BR7]L8$8, M'5@4S()D@T69! >87[;S'!FZ_A>;*F3^%WO%R6!])UCJ2S/AMY&9:P$.VI;I M.ZR6]_ZQ@%=\P]7'443OUF8]M4LWIFG.[N2 MW+O6R(NU,W'=40M,O3].6>[(Z-)%&EB5./5RN.TIHL/:DZ;A+\]E"'MDY\D7 M*-ML:4/'+HM-1N:R P_K55B7N YEA=*JGV@GDBTFVDXMR)A"I_@LH&P<3[T< MWAFUI2PL^VG#.H- SK352^2;0V8L!9#K ZVQ7R-5%.S)LU]JT84& RR/J@00 MYN/0]O-9P #//C+M8["@!PV<"7P#:Y,N_5*+$$*4_3*1 "\!M@#[)?C"GIB6 M S#/>5.<]-"%N=$J"3[+\522B(\P'.-E0I#XN#R4^!0AI'B!&"8ED4Q0L>3P M*;!4+UX\,@LZ7O@FSZNPV+0A%60)S'5,!R4/ 2FS.W5W6"FRPL>DF);O-M6R MFE3'V:*HHSB?BUG/T^X/XP:-<&Y5KWIN^7W ; ;3\'IL]P!7J67+^Z\L*OM[N=(/ - MX-&'MS.)2";H%E@HD*Y'^_5M0:@&W,!S@&5OH2GF5YU]8Q=NNX1 -S;\JJ*O M'8+Q05T=&5M@)I$A##,];ZO/OO'(-OG%"#N1 27?F*4O$5A$/P++/FT*8N_U M[V/LOLTG0KB%H]RLMP%1\]5.@SWYN T<,# E -5^">-C0]JYAKZ_#7\("_G? M8V7HT[%F-\T(1$KYJ\#R1L(382' !WXH\"MN4]Y9<&*/?7$$ /Y] V93VKPS8>OL^ $L!,+_I/S ]@V8S M8$V^%G6W@>&TIT[M'>K!\$L$7B,#'>F]Q\*/7B+%30W]SUG"]\]]YS^@)2 D M6"K#!-H-K(T5F;M ]$8K^)1)8)Z]T>DS"WK3OF;W[=_5!S[XYHE_OHRO]PML M2/FY9@CV#4'=!I]@^-<.^-76Q[R:EF*K;Y.8 0V9# M]R:X$;5E\0? ,UBSTY:-7[MM\&KO^FBK<_>"&DY"KLU;E4X'ZS9JI5E.E3.T MUGSZ*6OR0C8VM>C?9QD#_QP(YGALR6.H=H#MZ]^-\ HAUXK2A7P1:[.<9)16 M%8DA&BVV:3?G\W[A*_&J[1AK&XK3OB8Z&K RU^M,=4G&3$YVL ;>P))8$0&^(C:K\+> M>[[7]N7647NK-SY7-SY;ZKMHTNN ?3?G=RV0_3D>S"8 SM>[7@+; JI7X('" MF\J^A_KYG1RA$95DN-/7)_#Y_9T0T>&+'D\$N3P7=WD MD7W7)?(IDI%Q/:= MAUV$Z)+*; ?'W*> 4R>$![9&,'[+L7&>=GX#C#= M]GIC%!RB_PPXZBTB^4GJX!*BMR/>M]^@:>U';K1M%.\7@2UA-@,^EN^R;"/S MKU$A^Q2Z? ] _&PD'QN^.TL=W@1UHH&T)2 ?E>EZS6"B+!TSHXM$B_/>V$#%6N[0 MK@6&T"_L6F"'@G[KH\V MTC[.DF[ B\LXFP/9L(FY'=F)U/%YAYG'?&-75( M-;/ W@5NQZ%-]"E3O_>%6$ 980;SYED?=C81:.%;V,<76?G+6;_<"M?<=%+Q ML.Y2K.>+TWE5K7E//Q,?I,$_LU%]D/W82MT@_I\:C.?9SWG^0''8MW/&T79. MM)T3;>=$VSF_N)USL_D"IS"PDBDSS.$^\;]DJR89!LTJ>RR=S*V'N5?1. M![9,O&]9%RH#.^\-9YC.MTC);J]6+="2..PS[BSE.='R,Q]ZWI&HEAYJ3LYCJ-B4/SRW*T6*\ M"5H>/%TP1H)1K=:KG*Z!S@<+>;#T6QX\?=::+7.5<6'$N G#\\#RXUJIR<,3AT_/4NOTE&W-A@SK5L?J0&.U%0;KY6R? M?O$-,JP+_"-?4@1MDZ?RTU2O^V'LPPTQ++'DL6DKEN/<9FSY_[/WI;VI(]VZ MWX]T_P/:Y_15MQ3R>L;L/G=+!LP\@R'PQ3*>,;;! P9^_:VR34("F2% 8JFU M.R&%7;6&IU:MJEK/@&XAQ;S4^?(#,>3MDZVU@NP)^NSLIV!.KS01K&?]F=Q2 M*M82J,YVUM%2P@LGDGV%3>55>]PI%G)&J33GQQLI[^?<8W'=OI-T5H/'-Z)C M+*&V0CYQ>1;E;)\!]L=JAAN/[A'99*_P=,)6[V$MY^/EY(XR^"O@ULV@MUC" MNS@_"^$ED@C^'()';S,O5NA/!'\JP2.W-)%(/L&:GR-X])9*L.9,6(,GDO^$ MY(_"#O-J='G9#"@?&?='(?C;,WQ@M\$=U15+_RFC#RN]@)1,[K,A3Z-+187P&J0]LQ'E,7 MS!U;=637/6WMPJ^U_7/7+GPY_7;QI0E?RV)=>^G!ZMA5+R>JKL K7\[W7*=7[E3>46:LE1:%^1B1>QBA(W.Z&0R8T[OE M.)C4)[INW7'^LI:1QOUI4Q)5X):PSB5RDZ7QHU 9?=D<7]0MW=6V%$6J;4L' M)_=OB18?FJK/2L!QAD%'\_L%475\D_E_ZW@EZ'('@ 9E]6H'ZY49=M%KCE2G MJU">Q_ $G/\Q]"9+O00TB>/NS^;?A#DGFME_FC]^P.6:,SZ U!OBV&2+SYXSF$[^W-^Z'( M#_#F+XA%#KOSK2F_K;0 2_S, MY+".D08K5]S;Q?8>=B2LU"0V]:A44$]732$5W71W;\+[FN'][6-?VK_W4X)' MZ7LW??AE>[=^ZX@[=AW5-IL)$WX,!Q!?N"^4E5ZNBM15+NVH/$WA6*T@/0Z8 MJ'<@;#NJY^KV[?#-CKSMB.R6G%WZXMV+]SU90ZBL5F*0=0'K;II*@381!JSZ MB/WXZ;[^/*Q!*;C:[58?.BQH @3OR0ZLF *4U=?".C!_5^S^/RE/%C4+S,;J M.JJL"TS"2VGPXGUX2A+Z/;S+#Y[B>K!(C H /BY>#Y4$>6 M'!6U7H?%\10;]');CR7^*_BVMBWNXD:45.N82>$&5I<$<[KB.V&A*2BEL%S* MWMMD"YBR+(<5*3U9,,];(/[+9QA8?__%FN'#7+.K;V8=PU\X)MOIHCQ)!Y$3 MA9>1&>^%=F'M%/3+)Z ,K# ^\7[:Q/-QTAGT%@=+^=0.\T.J%[%^A%?5OR?3 M#)BX&I"(+T6%\U;FN7E+@"5;E[#0E:TH$5"S,[U6-V^3$>YIP= M546:"A45ZK$M._#@3SPAM4OE_KRM571DH2QS3,>G^KT)\^$)Z2E?ARB_4 && MP*NC2HUO9)&UTPGNT'DN6_ ZO_X0R/-T'5#8EJC/A=FVQN^S7#1_0WU!<\&0 M?\/AAS^C__X359&)JBQ,9,%Y* ?FRJ:>%BS+%V:S=4AA$94P PI]HS[G ";Y MDDW(FTI%S+-Z V5+)H-3DA-?R%D^Q H^6YO6N,O$Q-<:4/37_!>ONI-90*7#:#H#2H_JS8=&XR!]1 MZ(\8=@-4$'(D.3(0NJC!@L20S$6293.NNQS)+"8CL6"MNID.'@\O6S\NH^;# MJ]@G"Q[OE0PFX#V%YT&/=>@I([50#YL) WX%8=.!;_;& M"\%,UVL82<%L*?)N[?=U!3Q<7UCI+XYT90A6 M^=QM:G(Q#RN=8K?[-G#OZMM*3/#T@BR%%5' 2R',1C6E-=F"A?8$'58@O*\@ M&$YK89ED,>Q02E =.6:_^GZSU .2A\^K!L0!NIQOY>Y%UX;C0@_7J[HI%=59Q*W46 MRY2,8,,/F>X=F,-0Y#:3(8A]XW8UP8DJ:8,0PK2A%8& .H2]_T%O0+RU/\/% M?A *Y 8"VPZ7$IBFWJC'Z,4\1T_&3-OA%DAI-A@HD\6JGH=IR3=!$GSI M\UK+26_="(51<%RQ-#B*5TB;TP*UV-PAF5(L&,F\Y\RF,26Y?6!P? MUNE-3&$ %KDR>/D2O LH$X"8L.N-(0T@_.ICI;XR&17 TE>2PZDHUFO?XXII M!<31&+'=<@V%-IAAT0HA2.EOK?B2NZ@-$:G:327 5-- M%KNET7T50K\+)1@%!$]A$B8H_)#^*%2<-/5=+RSI<R6]HE47=$WW0]. &Y MMZDR6/2!IX3T"C$D/WAP_%7O4;F81P_XO:7 "!<:T&R T/>"!#+ .>'!>]B M=I\G?PKG?A@H57U+3N%(M'!)Z7&11+"(#_F,MA9WF-1R!Y3"DHA>:B8+(#9^ M(\P4>,8-ZHI7P=R$,I 2X+VW6 X8F.+K]U"ZADEI**-)8 MWF^,D=YLUIMU9AJ0>:^+^'(ZNY;GZ4J./,5,T]> !VM@$/V(?PLMJ>."-":0N28:HK!$]3U8(T!4B 'C"=OQ[3]CX..^[GI7^W MLTX"%&\#BF>*8+\: 4 M]OW^&'3Y;2WZ,%* 042BSGUU(D=4YD',/PSY;8LN5;HKMLJUO+:0KPP6RVX? MJ-63K3=C_E;!NQG.7;Z!Z,_;="><_!_(U.Y9+4, >&79&25281@H"_#[^]/* M_FM##O P,1=.)LD$\N$)Y(W&]^+L@1Z>/HBY%DQ-DC M2S\_>X#EJ>2+#QQO\7+"!4]_F$YLWWF\AH!I7._ R@IN\D*;F'JT MP[>%;+#V=LFVLYN$@:59W.$P7KLG*7PLS%<7:)!1;B++UKM7:6=RMW@PQW8W M@9#-UGJ,9Y \W_1,=. -FX9Z4?&:XM8#3?$:&P,CQ:)-Y_(Z8[X[7@M3WI!? M65%@2N):UN=G4_M7K\^[G?:B("_9NM$K!5T\/1-JA57PAO7Y3L(GT>/I]?B> M-7IEP91T6V*FP.%/GCUS$2_&^ZU12<' M=@G=80?D%;R"_1!+'=[C>7CI_9M2L$QAM)\)S'$=PD3T'1 U1.0TVT+C$P_& M2R'YU\[F V@-S'\3447>'W6(Z6*CIX<+ ]DQ'PO%=[?I@&B^B4@8X^^;LJ?9 M,?7RTXZ],!@H,/#U<)M#2DW6]QW>OFK+W@/S3Z'QP@J-4?5T'9B#X(34<;L; MG>&XH]W.< \%R!:&A]%)ORC8C(U>BG<^==?UH0U<(;?]>QC]@(G!A]GE2)#(46D*G(>"F?WOL+NYN ZE\[P>!G+(>O>&)EH M>:ZUF ?A9B_U[.[@UA.AY0-PL$4A9FU]["('009. ]"BXZ5&_*7X*0>.2&PW ML:""7WC7@SO"A=)$CETW1@G!/3I*7-*9V4MGRB(3IJR$*2MARDJ8LH[#E$4) ME$1,1)*GL@C!$P*J\),,2?"H2 N8(*(8ALA/^9K:OH1GC<5DQ.J=AD=S>'&N M#CN'F++R2\ES:OWY@NOELAV/+BL3IW^0*2L])=$,RJLKH[?PU5+:'Y3Z8N<0 M4]:F/%R8!2RO&B5*S,V71M6LE9A#3%G",D]D1;HSX'HSVJO[@FIM;.804U8; MJU68;KK;,S!YUE-Q$1G==0^R6J%*N:24!\J"HT34WZPKT_[4A741]OK)X(Z_ MZ#".Q^5]V_T S^RVG\UH;B&44 M(*U\IR3W1\)@/.^ EGLCRB*V44P[;!NA5+!,\K"AT;#@,_=&E-],J7ZI@QA< MJU:4C#9+(JU4[4XWRH75Q46G:-DV/1Q5_G)1!+H":;PV0R% M\02!T#Q-D0@O*/B$GN#"A$:%IP]?*=S*%?6ARF)ENV&*_3K)8NHA\Z?M(KE +2DG[9L+G(654W75HAN5:M%W"6*7?0@4=RJ- MYW34;YGC*C&'!&P'S#_'>\M68S HLFNLU*%L;.BSO0"TW'O[8&B3EC/C>H;/ M+DF=J6I4#^D%.N4Z_,-4;ISXI, MMQ0<HLVFVM5:+!"5OIL$AET;Y>9&AJER:RR^4D82LLV*#AM-UWB6#>JW[+4?R;S$L5%,!NINS .BC]^.&_XA%7N-$F_QX6' MOP^M&D7?$IF$?N2$Q"]Q?14:2Z1\'@XU.A'\.02/WJ()K]$Y))]@38(U/TSP M"=9< (?:JZ'D1<3DG^&$>1.\?IXDZWD>K*]AA)Z5,.-H@7EO1';T^\64I,3'9;SS:J[+M=Q)CG7S"N#]B M2(7/:V\/G[^#P.6*/.SR'.E@W?J+]X OYI(XV@%QIR8A+EDCBZSN:92B9L9D MK11\N(K]D]M$\8;[D[*6#U7M!W?I88#WEZ*!H0W1$<:88@DQT16!(/"J]6F8 MKA+73%SS5,001_/-2@%K,B*V6AD]I=S+DTYZ>:=\G##FG;[9S;6=AL/U+$- MM7FQ2P=]30HBSJO7??-JUH=/IGO.NK_;$2U"X'6@^*?X\E6R;+S4&/R;+AM3 M?R?1!'C'CFL68E<\ %M"%:V%YBW*6_7>P^W]Q4AUX< ZIOP 4?PR4YSEVVROZ%F!M+[!=A?CDRN(K_2E., M97L9*_HMNI&59%8^L>CZSFS#AY#N![ -7W[04[ZU5RB; M%MM]$2E7^'$?7HJ':1F2N,ED]J.?RTW+G#3\OR+@^I;)XLO("9]Y5(G]7 E1\:O9%OPF^[]7Y 2$Y/]QJ.]*MN^M/C_LSG.ZY\HODMF M(DE ?)/$Y/.\N(_.O;:4OB9'D5Y^&^,=2%=D_#&1R:AZQV@19D^Q\Z/Q8!76 MY<1__2$S-QE\GYD]674EOO\=??\*DH_'=?X.WNIER%8ZS=:&_2;66=$6?RP?6*&D!8%\H>] M1-1R;#*Y,\ZTQ(=]K1*+K LDQFX%^< =YCNC9P)Y$0U)885/*.V41K6 DLS MO_X0MYE]S_KK-L6$A"R/JO9 [O9LQ!#ER*:@6R%K9T2Q&=)Q/'!Z/F+^"9E$ M#C&^!/IL!BFF'I@^=G3\H5*Z1],?-J%F;JNFE U9&HR&9G>Q%@-FGZ!5\IVU M+#AO!L?N5G#;X[1,-/9P6.U0ENBNUL1%S5=K"PNI411.M^MIV5E!>O5;XBG. MI6 _W-,0FWP(\DY>$7GK!Q4+@(3,6-+V@_@X$!3QS(9DL,\42T;I]8@?2\4I MYTO6NMI>Y:QAYJN*)5>>,MJ$9>D>R'$>:, @!#JZ^X:JR9>C_"LHFDP MZ>2 M>H.G+YJ,O%B-+)'R,:2,WB:E,T\O9/06R29B_@+$2' Y08QO(>0$,1+$^"Y2 M3A C08QO(.;G-X(2$#D3XT*"*V>1>P(U%T"X\&H:ZB+R>4>H7OYR&NBB1GE? ME)K\6%'J:,296XRZJ@K4?_:79-]']^_3=UZR7U M)W#WW>'N@S7XMP7WCZO7HS'.1"=#CT4[<\5H]JW5^Y1:)E'OMU+OR4FCCJSQ MCY!&'9TBZCI4>Q)2J"3..)+=?@F/W8ZA7E&\?#1JIR^"H$25+ZF23E3Y7529 M>.6W4>6)*-&^(CS(@[_!$]6^,(OKQ<9'/J/?XG.?1[SM_K4IAZ^Y3/N6':)+ M*:'TMEV5:[N1=']:FXH/:V=/=.;>[FZ8L50N$\::3P\]+? )MZ-^^(+2T]/@ MH'OL2ISY4G0WZ?[4_8';2('#M%8=SZ39]1U*SMQQ?H38:D29@][@U-L(+$B:_9B<]V_^WKW7C3Z,[2UJHS876SEE,T_6Z4 M+D WSL(*[BAZ&C?^LCSQ17CV!T]F78JS?_B TU7[?SB-9TXTC>?60SR+ZZK) ME<1%OS^UE:Y9.8O_*TBVBQ@T/N*@R$-Q" MFQQF.5WJ%WFU<69E-,1Z>AO? MN)V80)8X#;/:%04S"4HD*/'MLQ*O@@0ZF-8##FVC!C5"Z8*^Z6I358U89@D, M3T B 8D$)+Y]9N15F"AVZPNIBS;F2!XSFVQAT5MI%"2CSH8GDM"W\1LD1QD^ M?)3AK'#R)>19/Q@XKC<_\RIPL&1MD&'%_ISS*XS5T@N]50%A '# U QZ@Y$O MI5,O\ S$R8EE?MFFQV#=^_AR^4Z[%EI1A?]5TOE=EEXH.D MFH*U#CGV1. E@FY!FC#=6H6]&)([;IOA3Z6!"SZ*'*+.;/L20LOV3UUY:<^6,/GVJ$T,*:]A M$Q/)H Z,MJ5$3XB_V>D-^@,-Z4NLSC3-C%?..KG-8[I5\AU@M/N&^SX**]WT MS9SM."$=7%X \PWX_!ZIJ!TJ0;HZ+)0F5+K.MEK5M<$4^34>=,!: =F_SY " M)CN#VG"VPMF:@!*_.A7HG@;T!SKO._!WR!L*5;IKHQ@1&VEGR:=P8I]3+%-?:7:S7Q[,&6=UH#3 MESD=)QC:*5"007)_L^E>Z[-0)%";L=8!@,QT4X^8/,^IM%#X/3AH.$W4;<%R M/ZTQ/(M@(\_01X:NR6-SB'MMKMPYG\:,0DYDVTUL8=2X)MX5RF*]1@)'/7#3 M^5YC[E8DJ9D-9Z]87['[;:>(F6NG- &X'9@BYJ'B/!LZHR,+KAS.)G ZVK), M3K:]A=2]87=3DW7*GV\)*@'J"[&9@ <**OA=C4'@V 9R'T+>VP@((.]_=IWP MD5XX!_5 / @F.GO'7.)/8C&XK7#H?;L2#WQ/*T\LZB7LV+>FC]NA+K%J)B^- MVMRPNL%+PP8_E8CW(P=\RT$CA.6HP"A# N%HY,P]2_/;+)-8F-9_Y(2@)(6,\ !?!2P6V/Y-2 MENT!]/$!.@DI5Q:!?4A@=@*K04&54Z$-I/Y6_# *#0FFMVT 4 FN*WON?Z)W M_ -!2UZ)LIP8XXF,$?N,*<839"]27SW6HL@-W!>G,JB!S_8KI6 )B.;_Q1U]J/%&W4M2\I^ MR.3^3(1_D[+!+.] ;WP:7[@W6^IVP4EMBQJF!"\,"UC?L25(\.Q !Y4?G'L^ M!VO^D!8ZZD3*=FZV7XK#D3CRB)T!_#4U@9%)^)R_)5D!'0#QIQLVTG15@Z^- MOS.49S,7+#$9JDB0 IWIUFK0D!&-7C>FL M2:!917W_M+.-AQ]W +Q4=WMS@&U@,MGM#7IX3LFS:)XW)W:=,QU>PP8-)XMP MZJ\_R.V!F..O,-AX8H1PF*GN3]'Y]@\/ HB_43.T0:"/:P0RS/:X-F5E,H1^ M-K5VK1*;756Z5<.LKQ?\K)SCZRJ()"%,[ZOUG^=!Y#;5>PQ-*4$4'5_>@Z4' M( F?!3_:1R0P^IV&X?/B5-?3IF[8]A#>1;UP!!!8I13'-K_>XF#(T87OCXP, M_-;0+3B]OAX[?*5%CH@E-AY2'9G-U[F&,BLNUT/_ _'M<2QR5>=:@ZDE%CD! M%[L&SPWJ@Q;SG$7"".(2]!J%39>EUW9 VO4:[S6,A8)6A8DOC3WO;'JU61,K MJ5Y&X=9$727YDC;'E!!I,ON18C2!'$"!Q)_W] [G5?CA=N^M4@LR([:&<8LL ME5O5:B+>19AS:7TP)^;]4DO(L\,Q975FS5H!(P,8-B3>_!ZMFO. ,-*]=(T; MVL,LAR*5HE8\6]0P[611TLD/.H:.ECMKQ)*-W"P,!@_Y\@WHY1RL9^':!LSM MLB!J*1$,#RQLK'#F?I)( .N*[1)#CQH\V;?XS +Q:M:#3_=JH$T+,-Y9PC0% MB)P>%LPWX.>E; F6YX:XZ&CX;K1%%&@ZD/ON3J4)]X%R+0SI@7:6MB[!$! HS0I7?4!9@C_S;N+M)*AF M)3I(#Y9Z#ST+LTE[[S?!F,+UO_!2/ND^>P1>9]DITW;D:#U\%K1X2QKI$19 M;\O'@CA3WBB/X)2W7OD:HF=;IEF>9I1Q_>AYH]<31BNFKM08+*"Y$C:=C8:& MJ[8) !W$LPFCF^=3CHDU7+0UO#F+:"\0L3]=H7.VAGAWD[917A67*LPB'MK0 MB(TBW $UHP#L894)\6871"+@^,_]W^?"&@K)W4+)3';=Q'@NRG@BE6X/?>7M MUZQGDS;(S*S.&QEWL"O!1&'SK+$X!0Y/'L M&)VVF.W.:]M*9&)X+D: \% MMGHX(Q39/FBTN\L2_1*=ZHAM70\WH%U@N1Z8BF?KL./1=LR3#.]]ON[A)5&0 M!<4GAMM3OA"=FCM"Q$,>XQ#KHV-Z[W.\NPK:KM2+N3:[UMPRZ*68T=+!WOD! M@ RRW)K+\&F66H>[0&X?O"0WLT4C/GHXX>N#W+#9[0\$3AX&/8FV<1E1XVUS M(#598KP7VO&P&8BR96#7<_!RX(;RD0X&O\3G1-^FHO'?>GY ^K8 MU&?AP._WG>)M%G@B+_)(>ZOQJ.7#J;HXA)57."2_L'CPJP?&=HBYG.S9+U2@#U^IH!LO"O?#; M_7LYCXY*G$P\[T6ET\I'8I=Z*= YE^M55YMA-UN_R/IRS__"_[9(H$( MK-:!Y_FUV*GO3^M#YXY/\R/(7T[M?0R ^++TS#"W"12R\4Z#*Z8DC"T9:4,";?PNS0%B[\;!H^A8CMI<4?M]? M1H #3Y&W-/U7ZN%'./P]V9G"*KTCH?@&0WHF*][OZ%O;C\++"-O/;#?,+/QV MY)D =06?_>BIH1H\>_X;0V_#;7;P:SRJ&'^/H9>=JQ'A]8@'+?ROD *&!]SJ MO_NM_*&IYZVOV#D,;T'7FOV[.W/%'^W8!Y0)\GNE\(N:F_\]O0Z9\3=CVT*!1[L*B7QO$W9PD^B-%WN_0R3CUVNT/^ M)(0@S),T)66$+,G3&('QA( *?':247@:5= )@N$34L9_178EW%/Q\+U9H[^N MC!#?X O,&,DTQWX []4^;4E.&&Q66>5I9$UZ/D?A[2IF=WB,1YZV9(J-)A6)GR"2((HD!H2K/'UV M1S3$Q<1"/4!;-'-(6AX^XS/U M0J5BU*K:I%G&>D@@=0[)(!#?C73X^9M1KK69U"OH?H-)_Q M:0K@:TTB[X;!,!8=\P!^T[E2J3J2Y MO%98=:>KC;X9'_2!OK2CN3RVORS GV],^3!"J(!( (%!-H8-EX!H % M$)Y$XDAF0N"4D-GK16$PC1C?7VRG-5J1KVB0,O>:^G-5(1S-N*,6ZR+ MOD\K]1)OJ(>DI:>7Z]P:62W9'KO)UIA.K:3RG4/2LIOR M!-I2#TFK"L"D7.I@&[9DY?D"7VH1E''0!XH;?F;@5+V&E ISQC'M;,%=J(XCV#FJE=O2)7J+39.62O]L"E A896T9^H'*F,S*Z!1Y>Y=]KV>'( MP7I91$A6<(."7JC?J5.DP]/[+95 H;!WG[FQS9,H3IP MNAFC-RT%G#5:\T*9^>)O;NZ..$X:[(SYXA)#X?7<^T56=&M;A,==YJ[\ M>_O#;C>HAQO;T7IGYPIWO-IY6#_2T3+%<[9OV"YFH@&\K6($C=YB+][WWPD6 M=YX/$]S*S ZVP]_^GH:WU7]':\, #/C595F\+ Y?O&TJ3$"T[7ORD==CSV^> MHV_?/-]90W^ZT *1201_!L$#BW^1:"(1_"<%'XV!N,TFP/(),;^%%4/P/?O% MZ")Z6FR'//'[(2TT0=_Z_$/ MGF;[KF!)[C][9G/1KO*EH'%B!_IB<_J,@\'%Y?O]ZBUEYK]B7KE?[$:V'^X# M1S^&*Z&TK:3][2?1"9'35CP_N4]\09'O5T+?2R%E?UL$>6W%S*)2)0]IG^K8 M7)9)OBHC?H';C-@\(DYGG0^7''N<'.K"L;44SI49Z!N'J(JQ4K:?'B%S9(V: MW?6D2B@M&>Z)X+_^H)D;+'/$PN#GQ8N9+DSB S-'J9!X1B2X$H=/_/I4?EV/ M;7E]P*/3&D(%'<45I459>-+_N*[RG'#.[#W?R5D^,EG\X*GA*S;7\ O>7,L+ MKA8901$$O]]U8^T:G.**9H;3;IB=>B)X,/FYH$O13\#@HQ_LCV;'DPVT=V0^ MD@VTLY)]O>$^ZL!Q#O>KS6&]6ZCR6&M66G)YA;K9AT>[ \I+TGJ M52:?]^VDG1I(NL_LK\=(,H%7P>488+8SJ+P2-7A?_,VPLU-7XL=MRIT'1!*L M^'*LX XS^ZU+$RQC(P.VIDJ+9MH<5,UB (L0@!#DAJ#I9)ON%-MT*)EDT\^R M39=LCYYEEXZZ)1/)7\#^T! [1Y(?_*)I8AB.19;20E2>,CY,+\.";(=6 MZ$ VYFDS@J=VA"]("!X=X%^O O1XX?Q"X8&W'DS=6>2F75G\+?G.6A:X M6VMBXEJG6S,*_]@'IH/NTKLU6J@]+/59EE(XFS7F)(:M EBR+?.TF%H*OMK] M3'[L3(XDZ:X(.>ABMQ(\^2AYK?/YR.6[PH/Y'ZT$\OL/A['%O*YU6WD6ZO\H%5/>4@,V9LF&E?%L9:_2Z\[F M'22A.%@@.JJ=*D#:J1E8R+NIOT..BNV.]^^D9DIRXO\Z4EK)B?_SU4QY\7A3 M(OA3"3[9L[B #.Y%GW0KZC!FC,+X$5@[7=<)MNO-7AW[Q.?U2N*XZ^W/)ND. MI?6OZ1A?E&2\HH-X7[P/\_':%Z?VUR,>W3M!"NO;7I!_<7F_/8E3\.4F[ ]8 M08(V_4">+>7HTM2! SKT:%'RB>DPSZY'53QR$@^\HC#D#*--@.AK@ @R5QV HNYD M,FH'^C3/^NO-;+ZQ\ "O!5'A'^(&IUX]4'QQ\0J6Q"O7C!\)3)P3)HJV[QQ M"93&^_7:2.QQ>H65QXL-GUD,@NB6$GY#O1<@&2.\ H[> M9+!]*O.+#H&@*.*"$.;<]QZJ0P" EETOB8N2N.@BXB((,G]_(Y3AK.VU$UEB M5R)HRICPMP.0,[#&^JI46.>1!=)>EC/-M1JH*NAW& 5AY/Y^U3_?*0SZ/F6N M+BX2>NS?./!OR?;A,?XO ;#CGKKY\K%\V^CH[;P5A:)0+_GC19?MM3F1;]Y9 MDSL_9)%^-W'%E]QQNC^7_.%3F$^HKB_G^LW)[V+E;=/4O3 R9BPI'PI!E2T1 MP#*\"#>S7=\Y< UKD]$0J:N6-@:5*POS07M(T&OUBXFK?_W)WJ9V!I "#I=Z M-(2345"_47W'>*W^V-;AS[]U,*/J8ACGJ\(LU79L@*80^\"(]=.,>/_M)Y7! M6Z[B =6#MZQ3NIO2K:4]6\H2^"&U%!S=]MW4+)3-_$$V*4\3O)0F+.44:.+* M5BJ\>">G+(BA,^!>ON/*\-+>Q'=U"P1OMZFAIH/)!C;R9QZ 54].@044^-E- MB8)EV5YJ(H-W@!>((.1+!;JGI40PIPE@J;6^";^X[:9D@Q'#;\BKN2QZ\&]F MRK/C#L&+A<#)03<$"4R*H!]@>H3-P,2B@[D*]O_?FQXEA_U+0L^_)+P+FJIW:%"4:.9?U/1D%/?'F7A' /< M,!3!)P'V$:Z1YQO]^_#5!8;YUG#7U02 D#Q'3\9,V^$62&DV&"B3Q:J>'W?> M610R]C/^'N4BBX,=LZTP9EGI[GVK2$VAEAKAE6M^V3"=CL>Z!%L26X['YA;% M;I-Y%$*3[PBAPT=70FF KH,II0V Q99ZX8B!K,,_/1Q@IW8J;B#FA+[KJ ;% MU;+4RF]0N-[O!;_^(+?[M(XIH,(9E' D2C@AB9$%NK #*2E\=S1S@6DJ98;G MYE,RY%$X<-_\]J+,]>G4$%T/W+GE*,YDP8$+02U^V?WB#[[T&-<A.YM["-EZ7[@PCO@N*A4M454Y'5S[##>K?PBP0UNXV M&T/?8L1VS?O[?FT+!YXB;VGZK]3#CW#X>[(SA55Z1T*/[N%'WWI\$S_^[)5[ MI[$:/'O^&T-OX05_$_RZO>$:@<=QKY^&"L ?M/"_0DIS(&+\=[^5/Q2@O/45 M.^@>!7V/UHSQ1SOV 24'T3"L@@#\$*XNHLV[V**%3X/P1PO' 5<#6)JJ"\!< M!,]V8,F)BB7>?G(V_A3_$0A^7!C2 C$! '!EZ?6P-?5W?AOZ_'/"KH<6A6(/ M%O72./[F+,&7=&^W2R_CU&.W.^1/0C@7\"A%B$HV*_)992+S!(E/>)I0$#Z+ M3 @"$40>MC1:( M+%?B63V@9\U1TX&DS'M#\I22TQ ;G3PGERVNNW)JJ9,MRDRS(\3+HW>'*Q40U.L% $T\FE7I/JVM"'+?<&7]?JTWP[Z >(W" & M/M%J3YDZ;$D];>E*Q:(]8=L()QM,+L]JU5JI!?NY)Z:@42MVK7'+,=)RI=S$ MOT^8#N:9S>OU.&0:6%5OLJ3^T/7E.(]L(T^HR1SHE8D15; MA

S@@^9BQ84+,G;ZPB4BP0 MW) 4M=M^=^-^R%*T3XL>7+S9O%\83ZF^Q@F(5,IPC7:N M8#+P9/O^4;7[Q1M,1@LI6+031#VA)F 0!%54D,5XA0979R!H2\6C#S^(DH8Y M&R@I;*P[,OBK TW#BY9X\.^'G@L_WUH)",)V7H,AMZF^IKOW?Q:BRF- >CLF M%H9N$UCB3)*WJ5%[+EO@ \>0@74Y\-.YHR_A"SU'L-QHT.X-^(,X\Z70<#W' M%SW? 1T%7Q!$49[!C2?8[T??UYTRGW.J:$$+?HFH ;7 'Y%$.#"+7L:>ZQ,\_H_R!,-LY6KFK>[7)&7*5 M83??&3+[6ZLC@37%=70*05AE"IHF.;*484?=.?A0%:"ZC""8,J1]9D MRP42A2E%VY13?]=MU_TG=7'KLI-O\3X56\OW6LJ.T$*9/1)9)+%GZA=O5F5. M[ T-U\ :=G;=XL7"9!U\8?WBJ.APZ'=1:5_?!&W (]S0$1\.'5@@WM8CY2O0 M4)P]^[']<,4I[%B0'5J0^,B"9L!RGM8X_LQ9A==&^1$SNH(RQP1ZB[]("9A4 M'SU9F6,DJ2]]#L&CMYFDWNY9!(_E]WXY:W79A"A@W/##__>+_/5Q MY6.96XRZ*D;CL*)P*B)"2+%P(^PH]$%OFH(ORA-^J/Z;?5_%A*?PXH3 MH>1KDO@9N'DB/IY[#\$^YB'/QBW8[7%-X;,^\>@DP(G9U(Z,D(GJCZ;Z;*+Z MGZKZQ.M_K.J?>OTQUX07RR#Z],C1.PGY+B+H.<]B\22><47+AXBK\IJP,K&3 M,]D)?5UV\I$Y]8MGT.O2?X(3"4Y\ ">.57CV*_+R)4&WXBK8?\-#R++[3_3; M-J02EH(^@R=_TXKMI%UA)L?-75GTG; V;?2[9_\^;9':,T1?)V K_W#5VI>W M*+_[\%_;*#Q%U>U+%LA9)H_+&7[B#HD[).YP8G=X]];4!0GDY YR;1))/"3Q MD._D(>\D%#KY6NJ^)B8LH <>6(EIA+:D0O"2:+RBLF*FH? BZ$WTLR4?AW#H M*A=)%^'+CT9YD*#CXCSLB\DW[F^+4_%E\>SATA\?O0[^J)[#1Q_RH>(1.\]M MRAYG.3(0\$:6*M82N##\.LR3P.O]\>.[:@YI! Q*LGZ]:"MSOHZ.^(_SCCR\ M)QH$Z,0!SA&NP>49,5AU#)EUY;7>X\D M^SJU*U0^8JB8]EBZUUH4VHGNSSJA4QA?V7#WQ5*7X4WL<3!B< M&^*H%"PE854(IZIL,E4EB'*B!.7163+?7 KM!\!(>13DU0%G]Y"U>.?K'7=: MSF6.'?$"Q8+G'*+;PXCT>-4DR]PZCX^M!5];=HBP)#;VZP_Q)32@7[$;6P]W M8!]OP(J"JT4_P2MNT4^:+*G?:-_U \=4KB(]F"0#WQH /C[4FV3!$S/_'F;^ M5"#)'E!B_3_'^A.03\S\!YCY9T#^TK%M+R6"TFCD[W*=SCC%QYG MODPI1#[YU6(X5[KH.^^/;M-"3=G+"ZY6G-E!&68CVH(#OA8_?5VTB>RB0%B< MN2RA#?6N)#0*P8>31?<@Q,;P!7PFW!S- M$"]EB)*4;$*PH9KEY, ^JR'#9Z>?2_8+@/F'% M/C:"C3&J@LYL44<6@YXEU3JN+2D=H D*(!B.)@B6(%B"8,G6_]LQ;*,N6NA\ MC*JLF6XQ!F^SB(6?-@IKMD6YR%-JAJ/8)G.WS(Q;LQ*,PK*__E (F6!8@F$) MAB7G#MZ.88-1EG)YL+0S=+6_[FRL3K>3.RV&E6OYG$I>83#!E]2 4W?*!*F, M2TW)X.'W1/YK62WH5NV M TQO>_.)L:3'3XDFAH;L:?;..;-#$(P:,ZI?'-9]9)AK93LKQ9,&7(>GPV3> M/@!_I\W$G[5W^-, ZX?G["83OV3[V/R.D^LS5)0R19WFKP6DGCV<.BQC[*9J MZTM$6"!39^721E!E %J])W&7X%6"5S\,KZXA0S<881JA632)^'Z-:\Y:I;2C M?.;8^T4@EM&3!RL\7VISB^Q&[IH9M$ZM X!8V5]_"'2?<#Y!K 2Q$L2ZCGR< M;6#3K)BM>X:NCI4,TZB6-/KJ$8M=5)J5-6+(1KI!D.UV>5) .S#&@DDY#,7? MF90[]T6?RDX]$$]8/3I<%U=CG,B6K.C>D79(SI=+N_)]CF1;(TFG'2N=!M Q MWG?(1R&.>S=71C,N4!9G6 E/!??UY$N:O9/_TIVZ7'@\2+ M0X>ORKO_T(S6(9QX-C(2E 97;P>5+%=K5*2J,F_F"3T XJ) 8/0M*BW\%,!( MXHZD,,S)1=+NY&1>E5IUT52"NL%++_@G0ZRS4;]_VA%FT'G>>K/:NI*[* M23=[\?DJ)=G^9"9_36;DB.5NOWP@%Y 5^7E[N4W9>SC.PFSI,?LVZ(!I6SW/ M%@W-G@%#<'."JXL'ZLV%X% WO-^P?&$[RJ@E\ M?*?S'S]N6_?]D/%L?K6_V?3GU>FJ:OA,NMHAV" ;C$/L@+<-D.2(2((>WQP] M?N#6[1'Q0^AE,)L9&YBQJ&F>[1E:DRH'$#^RO_[@V(NE]!/\2/#C>^#'#]O' M/2)^6$ND:&2SO2*[()DB3JZ[^ICJ0/R(RF/LGPIY>A+_/QY\^9]MNZ9ORHXN MGJA"3=00_/&MD Z)4:7'(1H[74F;!)"@?-4!E,DE*!YA9!0GA 5F:>S) CV M1(+$$4$AXN5UY,.CRV_TR%X2VA M/ZUEN&%Q.J%PUDQG,P%H23YMV2FS+0*A?9S3M6JG)+3,PG(-6^Z]?=3I]*7- M'W^^HR@[:A&VM M,LB:T-A-W@S#9]JR)M&8TT^V;=--&.SS!(T];5FM3!K'\0LY( M]]E,4=M,FI0+6^X-25^-QZ-1M] P>BU;$6KV9*KQ#&BY-Z3Z,#]KC\FRA-1F M_7K%HW(U2X'/W!M2%I=P#_CXBEM,66O$M5R270:@Y?Z0D,Y\266S\[DQ--FY MSWDUMEE2>7)_2%@_TVR:8ZK-+3PQ;_L"Q=3)#D_MMQ2K1H:E"OZ$ZZFZ2-9( MLCJV846QO98H?^?EC+'&JZF MN>X EI?8$Y.TO,LBI-$9L[T!HB"*TD-7L@I:[HFI6BOW5JO-TN?68YQ',*^0 MMPGXS'LQ/8*[]X6V=Q6T7:D7W][0@_@YU M3\O[+IC19:; :B/L7S"RPO!:)NC/&GDV4Q#,ZO]>4?M1-,F $!98KP7 MVO&P&?HK)8,Y8@ZZX3F^?*18[B5"(!2]3<4C=>]I@DU45AB)+E9N2O?=W MZIP&%H9*]SMX480N@E$*GLF*MQNNI\,P._PDBOQIY"_8 M+\_9OD&+/ V-^GND+3-)7QYXO@V>"0G-ML/?_IZ&*Y/?$T<6C'0 !OSOW'9U M: 6_'1E$SB!0?O+,>,$2OGC;5)BX]LSWY/L53C30RX@P0=_O_WW3PNU-VWJ) ME#\IY8_N[B>"/Y7@7SMHD$C^1))_+5V7"#[!FF\F^ 1K$JSY68)/L";!FA\F M^01K$JSY88)/L.9SDG_+I53!]^S+NI'ZT)!^Q]A?N2_PZC#/PNCYT5&",<$/ M_]\O\M]RZ'^+)_ZO6UC'[/M9Z,)[/:X>OVL M-??DN1<>F$IA],U1@.S+3C FFGVK9K.)9K^I9A.?_:Z:?>JS25QQ67'%ET36 M)['W*XJUX3FOZP*XQ"R^QBSHQ"P2LTC0(C&+CZ#%-=5)#"E +-F+PF);B?[? MU\!;#M8Z^=! D@J(7W&K\'KK!YVY%(KK>'P[.F3>0 NH)Y-&J22N&XB4P[N2^N$+@*]<#6%7XLR'.F!<5P;_27UA M=>#N7T9?-!G<'NA8;F?IX\O$K_\?Q_$#J MK0?!:II&?$DR!4&3O6$'7BB&Q4(HY(9X(PM$XOF)YW\WSS]40^1#GI]K3_@B MU>#7K*RL75>I5?F .?>(JO/:/ =& 4_"] )!WJ#DVU89 MEQ=2'+E>\I7T]=NZX<>6^P>\L.B5!;'>,%M&K[R#1;S*$[=%M \MW>^=IR>KIFQY M,:9I2D8K2MEJ@ZL-FE)QC05^,7ONLP'==B!S.F$2W+H[T1EO:-K$'%;TQ&&Z M\ 9%OMT6X?,3^14Y_Q<,XMOZ]$?R ,^X=*6NFUA&PP(#8T6',@QBDY;.O05 MTNN2F$8V;6/8H=8&7R'R1$4%+DW!S;\;A'X;4]$5N?0E387)Q/\M0.)C285G M8*(Y&4M$85$76*$V<=:CDM2OK,\]\_?':FO.N=,^TDJ7RHLYRO(8 6$B^^L/ M3=U0V9=(WZ\2)I*9/W'J#R0HGG%J 5VJ:SZ-(VQ-8]V\('9Z+?/ 5A_*/43N\ABI!@KN#)TVC1J+2A:E2QT+3S/G#C^6F(A5 M7+M78H?S?E_J>VI],.R Q1F\E$#<4,2U\JF>E&7YB]W]V)L>/]"+/Y)M..3$ M3JE<<_P):[$EO6.TT>5$[[CG#C0/FZ8V(P,U#JRKG1-%,EE!\BL\ MO=CD"6'4.//;7'PJE;U"4^FXPD$SQB7C>;&WN#.O1NF)B@ M2.PF@[\TRX>9B?^$+-U_MLUB.OBS3%#W=DSWB6,$NY\FP& MGQ:UCO\D6U)*C&W##>GB7= >*!3V2 >]%[VPG:>;\+N0@MZWXOYXZZ@K,9,] M_)LHN%H*4F*!9P'+AU\)OQW2ZYAVR*\B0WZ5U*-Z]RDXSX4/>%0L'7Y,AQ_# MAUB0H^7P,R)D?N5!-[LJ =T6;=4">I;N6>_!8/[G\E;OY#N<_Y#'MV4G_#[0 M6FL"$##L3P_\ZRJZ+%6L-AB^;OLN:*?;TCT64!$6- 7'X3DVZVWX0,&,O% Q MTF)6M#-Y%9XCN-T_19 "CC4#/]R<3I@?7BU=@"P;)C_%76'?X"!#IM+E=6J2^JW$(;:0V'6Y)Y*% ,?T&@-P!"W3F<>Y;R;'V3 M4D#PD9H_="9EW_?&!2 L>*E !K.@N^U9"LQM\[AOX%'A) HGJK";[FT45SR) M(B(RPAU.17$F"PX,0+5XAKX/+^'D? Q2Q6?K56/$0P@9AP+P9,9CXL3_\U^/ M&"#W NHX\MT91LP\B85!L"JG(X))00%O_BW, F'MQL.BZ5OL/JK^?1\]PX&G MR%N:_BOU\",<_I[L3&&5WI%0''*G9[+B_8Z^M?TH#$&VG[W"_E3]4A_VMKXA^A5\$1@B, M>A9]$M?AO@OCN-OSA+ XLK;[=++./78[0[YDQ!B,T]A*$DC M,LE/$$K@B0F&\!-"(GER0M.*A! H(N&_(KL2MHLXJX%7F1HE]=B:3XTJ=P'! M,H+FBEBD:KQ2G2RZ'CVC3@]>$ MD31ITU7U='(<'BF:.2;"[UJDW5.+S$\ MOM]1$Z^.-;/6[QO4>%7KK(ALFYUV0,N]CC8"7BG>3>Y<+H^I'2*=;O-4-0 M M]SK:$926(F6],9).I[&)7\;*500^<[^CG9J;;2^D(,V51(_J:;E.NV/#*L+( MTY9MRB"%3" PB&^OU^D2:36DM8>K_1EUQQJ]27WA-(5L4Q9AR[TA M,7>M?&>XS#78?,ZWR)7A-;NX"EKN#>F.U*2*6$NO.%\>&*Z 3[CZ +;<'U*C M4>IXM8(\8M,HMM$0?$HU@)&0^T.JNM-!%N=[--++=[DN6>*$DD/HB MDV''O?2=D>>"YHC%@W5]"B]2[PVIA7L5HC:X&Q@]MZ<8/#G.]+0 M-P;TB#; M6XBY=1IA95(V^^P=V]BD8HB].>'DA&&USE">-/)MI:&:U M/^^H'1XVA=]\%*H<)^R.@C]XNN5W07<%577D**!J*7'&)[?NP?Q"7A,L2YZ% M,T\?O#8WLT7CU[;CJR:+E,5LL<<-,V1N;A6+?%WK_$K)(!2<@Q=XCB]_+CYZ M+E<"9T.8BK"W20WI81@0_/>R)=M5^60=)T[$:&2IOT&TZ&D@5 01NOO/[T\ M_Z=S2F&&ZSZDBY*:()R;"7-7_KW]8?>MU$-",XJN=C*<<6SU$*W245#D.=LW M[%"1_SK:':*$ZOR3)/-O.F>42/F34GY^R^3%&Z&)W$\E=_06R2:2/X/D7]OI M3 2?0,WWDGL"-0G4_"S!)U"30,W/DGP"-0G4_"RY)U#S.,6HD:WZK&;*+&[Z#&Q!N_A1J?>F,2"R2QP".SO:(P%QYS2D#I&VN73K3[ MC;6;^.YWUB[]_CCC4BJ,%7;NTB;EPSY8?N#4[ JG+2[PVH[*U=8.>.;V<'P7 MD#]T%W#W,'A8&7';^-$I<0V(7=4J$"A,6=(%9QV72YR-53'/5CR7]6G:7)&= M7+5&G+OF2 4;TOF&KG((-IXWLU/"K/!]> 4!UC2G\!N2_'8U1Q)T2-#A8]?A M3P@.PY%6$WW37'%#<=XNDHML(RB>NU8ZTQPWO5J1G!DFY? =:4,Z617>>0IK MI4->-BP!AP0$!W5^5Z7F+%-' M!#0M]MR\/1/7YUY:I-D5PU56 <]117:-I%V'DYWP=C.LQ)Y!;G#Z);[&"R1V M*^B.+'I1ONN^PE?"\[8%HY_&!!,AV ^DD#A5[B3RK]FZ;\-:)?"N?XQOC?R\ MTV;=:0VI.>59FKL+AE3MW/AFBJ9KY-D[GQNJWLI [\A%$.9-G04'%2C21)DF':]'2LIK%"K.%?VX6J6R:<_%LM5)C MTX[1\>O!N#XF("A0O_Y0Q U*72M'Y$\$A22F^ 9)E6?QH]:;9L2T*O8XTV*7 MLS9:6@?RN8.*O#R21DN34A"?DB>%F6: ,@E $@2 M55QN-N597&!,3F1IB5SHT+&W,ZSTZ MAJI=J1_@(J["(7Q;6KL$!!(02.CO=C" *)3M>6-4\Q"?Z5->-K-:3BA8L3:A MOTLP(,& '\)^E\;SM7$O/V^QP_&\66L";]!;+D[3213! M2)[ $82G!1'G!51$:%R2L[BX1QS0VZR*&6/-9KE\9;18(BZ1<9G@$ N&*ZUQ MP9\$+;:DM8.Q62MWAC)SB 6CP#3K301Q5D@I2,_IN[QO>:O.(18,1VK75]V[ MFB2UR2+LV#O,@H&3B$\I\IAC]5Y#XN^\8FXRZ!QBP:"-Z7!38!HVF\[TF%S6 M-4B#8PZQ8$AIS[Z;SH2IT5KU;85FY9&\4@^Q8"S8?$.LB"@2O=S610PAILR[=-93Y$O?2PSW7S9'HU9V39FF7RYI1*9SB$6C-9&XZL.SIFLL!S2':2CK!M9YA +QO]G M[TV;TU:VA>'OM^K^!]4^R?,F5(M^A:DG__YF'C5M]ZA]?'AV'+1;S?$_5@6';T\]^>6C?7OQV?OR^_C]V^A5 MQ[7\FV]_?T&..OGDZ]'PYOCSV!D='_[X4GOU^^?1QW\:5_#D%)A^O1LT+T[^ M.?AV_'U4/'J%&/VYA6M.@>GSQTNS]Z/V97A\?L/*X5G[^O86L*F3F:RQFAD9 MDL4?.:'E^F$3I9@7DC+GO'9F(=^&(7G?3-@KTQ@\)_-,8T5FAZ9,?[[ MY&CXRO[G:_E7M5=MNZ<'_E%EM*21&8L79U:J)>,\@HT5:;^&>J0_G'_TQ]QY M->-"3CRCYZ#,-:KEX9?XR&JY9?T%'Y*_ZZ\?)X,&Z5OC@=#UQ\S)A;Z' =6'X!_USKJ MUW+!DJ$>H])ZP#$ FSV;S[J*? ,'1J4[HQUD]IIYNQSDJBQAQE'?#VC>*:J* MB#8X$Q8)@+9@^8.![_&=H1YE.&$8X_"^ KX=OAVZ8V,$.A+-8;F"'SD>[M4% MO19U4M<<%7!@+.X].\VE7:VT7H:P1##$B6/,N,*>E1X-!J0C^/@[E\9Z&7!* M%AA=%D;&D#0FBXD!@#N%VYR2NT3)ED+)\(\PXC."^9>^QR?XFDY@W)@NSMD5 M'^%H-+RXJ\ $N.&-\;LS1Z!X\VF\_ -_R X+LN 1X7H(' $N?Y MCX<2K8: 5GQ <'8SO>QKGX6QU3=,'-^#Y=@6CF_C#Z"% -^?G7\-GQ.4E0&*,*J(!K!W)V M3)]XW35[$X"OE!H5#?@--8IO: 5[S&LUK M]@OPFM=LD-?4->2W8-C67*]9[CO./]9KM54'7]K\I7JNVA_K^5O+OO]*KNY_ M7?.W- ?<^H.OL"5\8[E0V+Y90=N2HJX1X*$(L*297QH!\HH F@.L!P&6VPLU M#W/&M,ZSM*N>T;-E_Q_ UZ"L+GALIS6^]]3W=N MGJ">)*U_$+G]F3YY2$"G/>J6)YKB6:]>M6O^A7W\=7PP'EK%W_VX^P<=N$5- M ;-GEQP6:VN>T5I@M\_ M@I_?>/MQ]/[CP/WXS?K6'I3?_^J,._&/7\[@W>.;:S^:WG\?QS?%ZS>WWX^+ MOUH7E99;?1<>B1%DM:JF=TWO^T?O][7*?AS%'QU4O[XZOOSR\>OI[Z/7(__3 M\$U\N@$)_Z%MG=U$[]O#K\[)T?7!R8?FWT=?Q%2Q3KNC*5Y3_&,STG)-\?.: M8#^.XNO-R&R/;DY'9>>?[KCC^8>G7S]M0,;_\NN'W:/W[.OQ^V&M_LOZIS[^ MN_)%# KK5.8)^4<,"5NU\^&,A0M'+@V4OB]\W MH)><5[OA<&#=G)7//T8_7C>'W"TQWPK]@V@/'<\(HH%I)G>>P7*=HWL>0 M+CFHLH=S")?@[1!D_(;3+[#8@PS-"DXGO;-VAPTO1N99^ZL9?#IV7_T^^Q1M MPB!ZS3OV:1?Z&'>]ZEST;R]O;8V MH/E\O8Q//U1?7[T[;O8^??O5^?;/UX.#*SZ1K%HNE*MZ+.%.LY^[?4Y+SEC9 M4Z[RI\ZJAW&53Y]9_^SX\]=QN--T:I].1[_B S'AK-(N-*J-?"6\K-_?G \/U/8YT76X+&]#UA_-90;O!^-1 M>-D\/GX3?NM_\0_JS/[^!0S)&C"96J'5;NOHEB;,723,M0P^?S1=?CGY\*/S M[EWC\#K^6;N\''_[?O3J^Q5LNHGSZ J-]F(N#4V7FBYS1I=K&D;^:,H\B=^> M#HI^]/;ZO%^/WQ[^\ZORT4/*!&N_#M;^@LY&39DZ'V1["&X-<[\?37#FD6E_ M'+7/GZX;!Y=MM-S;E98..6@&HAE(_CT(*^,?WUY]MM]4O"\_OW[_^[3] MMA]7?YQ=(O_ G(F*KI_7_$/SCYWP=*R,@PQ_?JP&3O%;[_CPZGWXYO5IK7=T M\04X"%;&%#J-BN8AN\Q#=-I#[GTR*V,-WH]O/^+?ER=?C@^O*]_;EW]_M@<' MJ%R@SZ95:%1T[L).^&26P+5J0,^V'W==MAZV-;.UT#)TEC4<9 LXTS;E,WQB MT6D/V-,,!E0=OWUWR#I>=%Q\$Q^.?[=^.Z_B*]APC>*GG=9BRLE.ZB"::/>- M:+)U!\9\O5]>LWOQV?1;^^M+Y]@4VC#D/8% T%\NCUC2K:78' M:':K\B#F4.WUQ2?KP]^?/U2O#\>]RJ=WPSK$=^#3'EN$<6R,SXL] !FZ,S- 8!G"K >P0 M?@VK^89I6'W3NZ)W^'%@R%'E!DTUAX7@&7Q#!#N)L-+%\'MP8-^Z+G;Q]@$; MT^LW1D[4%PLY.-$%OS2],3P4PN$!97##9A#@&W&Q$NR3&9_\B!F56@&((P-+ M^ON%$P%E64F6B@%XA7-2G/\6Y-X.?80C;@;^(A<=[?RUXYF>Y9BND93IA(CI M!I(\;A>^<3R.^O"ODG%!:_$=]TW;,(?#P+\%@$4, /9DR:1[$%Z>]A3Y^NZ? MP';\+KZQ_7 MYY7X]=GQV^O*WY=PU=52=9(E&[CQD @+P#["_WB^$8*<='H@UH&9W,E)^+U; MYI#('^\&& JPJS!D\#GP&"12Q)^^O!UD;BS$05)VB4N,[9 /_[:=F__^'_Q' M_LYR 2JHR_3%XHFF@B\1FDRY_'0I^DAVLE:UGFHC0B/!B'NR2_KO__Z/NMOI MF(I0HI1C]/ELKBKI4U>LV 5A<5TT>_#F%Z8[,L>A.%:[7:HF"MJ+1!'#@QN- M4KO]U$C_Q.-/P6Y@WA85" GMK>BR7O2"_TI^1(J8_$P(M1?$1YP;AFMG5J5K MB/SABVJEU,1;AW^*4PGIO(Q[4=1"4@W36_@_T^@'R#;^=7%Z.(%G#WJ%(C@] M9"0N_T1,3Q,?*?B!D$-U U4JI*=#9&$@*!,,-O]8RWGLC%H@+6"HQ@<3T,6, M_,"!5X$.4$KFOJU_3ZBIA"@V'J)R/$.8.E[,[.H4P[H(7 T )RX'HD; BT0% JX/#XO>WT>J"Z>!8+D^O#WXBEE5.BA;5L M,V$) ;"'F T)D0E37D3@9RK]MOFYU[)>]>WCT_HWRZX7CQN?&B-0*4K36<") MSH\0?O)LZP(.RX$1H"VL-1-8QU=GC9N3X;=.N?KC_>=?']\>G7X\!;6Y49I. M27B>0 LQFLQOT [NM_ 1MIG1[OAQFU _=B.TO4%Q9H#-%C)MA8) \"]X(T/@ MNI=O_#K[?7)B'1X['RO';P8'M:8=C):-MP]**)&'2N[F# XF!"\<_!3(F;83 M)I=3K"JWT_KQUAPV?GTRP. MKPQ>$UB= 1Q[_>-G='3S+BXWR[6?7[^X??/#-0"N"H)A&J^?$BX.^:O=\2;9 MZ1^$.5;&3U^_BBK.E];EU[%_^:KGUK?Q<$_ M_&^QFU=?@*762]-)_JOFJ8]'XXUPU?&O>-RN_7K]Y;CI?;6_'AZ] M'7[X!/X1T!FL2]GG%@67[L$>F\BEV7P5_&,[1-JN67YP>O MZ*_*R^?&)[]D5"IMI*^I5P<,#0P1^Q >>_QAI?42+0NP3<$"1X,"W;2XN8O M]$1< RYE#= 3T9)F3S"4[6-PZ=P(J! M33S#CP0'R'PC>4')H+L 4N-7T2G,6 5X @M"L1N\KW1+@L2S5U ?P>,\%9H"_5$.Q"OW,(,YPDB@#-O!OX(EY)$F\8G&"-([2 M:/ ,_D[0$^I+)WLXVDQRBST6$ X1EZ18"X76LM^XCLF)$I_QX;!X-H0!!R)P M7=AR>H)9()E0H13IX4R;! "GG+M5 .T.R$M%AS]G4>1R.!QX]E)J+!T,?8 %ZD RLB&< B=]WPG\B(#0F$Q0,!7SV+ M!9'I<'WBLQ"^?^K0G2^0ML?#>W!'B#W+6#"%XBKPPS ;WE?X)G !\@.'J%S! MBL3J0&\KK(+B5YQO\54Y8UJY-)N63WJUH.Z:@Z!<[9_^=L+#K]WB9S3T9QBN M:K($UQUV S 7H/=\]V/7/B%6DIA.PFB:";=66(W>??597&[^/1S=]D\OS*,. M.9RGK:($;B-\B6'2^H2?,_1YIZ=D@61DZ2(:_J0\=;FVGW?7U1T7=\:#*\#M MSJ0$Q_J\#^8P9*>]@R1 @Q'0.(*//C@#)YKP%*BW.HK>_71^-/K1L5GL.M_> M?QH=?/H%U% N37)%!20&G,&&Q7)XS MT.O)X% 4U#O!FIKB,KXW&=4K&:AO@,)F#M#&#V7*3X1*!!B[H!]0_MW\U)WE M2O$MO<+7ONOZ(\EE4+U'5TAJK'SR@Q&[]@Z%MB<0@K;G@W:'5,N3N9#AU8CMU;E93(B4FHP* MRC'GAIO&:$B$(1FKB0<$MH[X= 2/<5Y:KK3(*@9;DVP;3X1U>8B6JYGX;MPE MQ7_%IB=,JV'@6/A[]$A-6- 1.H$X'\GJQ:#D6C$8-UX$YCZW:N7%I%OG/\GN M:>*%^,^[WBC,'6[:KS2O]%XQ$0:T*E?3WS#_"AA&'[/LJ7D]>>>"\>6GTZ2/ M/6 @3PK,=+>'3W\ 1N"=B [VT?M.^<0+_SZ[/O_\]\^+[CN_?FX?/%C^A*[9 M?9%:2Q?^9P[BT]Z) MR+%+:S@P,?W=JG^C#^?/RK<5I\Z]7?7?_H<1?J](CD M-)B2I@:GU)*21Q9OP&0UK\#4#J7M2VB=D)N"]D@C7>8Z8%^%,TDS<=_Y6:L+ M__*!A[K.->)*U(?M(#_EF:LA@ AL$%19U'T-70 -/L)N^V:,O![L/O/&=%PB MG.PD1K3_F>U@A@3NTD&YRO,K?,19WT4]2=E1U _\^*I_URH94&190K*M81R$ M8(#^C&V';$;YVY*1/Y-QD3Q^"0 % \P(&!I82( EEA60"]%FOV+415$2!C=9 MF8P7*#DSTCI=.LEC8-E2AOH@SOFM)Y*@9)SW2?U5[P&]*H&#^2S((F.O9][X M <__BR/"="'HD4?SMQ:,OC]"!UL!<(Y2:))G+5J_;P(.F*F8Y_X!Q.8=<@_< M>]=P&8F0;"240D$ P''T%LRX(Z,[)F@/S)_H'C5O49K\! LD!/+@V>WP0V[Z MJ=?H4S")A5.R#/E#*L]X[(6R_63:])UOVL4[4?FUSSAT!"'>YYW@#C.U"HLOD8.\W5GT MU;+.HM=9]/=FT?]ICC6GFQ,0H=6/IF?RV$^(^= QQ1=!@SL W74<.J'?>RU( M9R.YSKA'HUHRC'2?B;*;[I=43KEC!%R:0(\9]EPEQF?.A/4$CZ1)%+N9/HT2 MJY=X!^PLK$P%5JE6965@%:2P\A-8&2%7!*G>S23=$7[U,_:L) '@P;64_&5< M2?5X9006>J&Q+J/;S W9B*J_9#@I8$,_(&L:PZWIZ81:2T%B+%8KNKY_C1!0 M5$;C,[E6C9 Q0PD:'YHQV6S!.-V=\(L89M='S11V*AX^<\)KXS4HIWX0RH= M'_!'Y E)-Q1*BSZ6H9Z(C"30EJY%4#0,XX&L/YR*@Z(;3-WZ:1RHCI0BPTSW M!*H<*GAC.+#-L8'%$>CB M@XN0_A7>,Z]6*<%-TA*\(ACU&U+=&U4#7\ /UDL>:5,0IU'E/Z7W_KY]Q^]%[ET.==3%PXJG-YA;P4:[R=F^,X'5 M0,4VX3IZDFV. "$O]P(#T^]%(WH.4!$X4,PIC!S'1C@@C"EPKP@\[_%*WI$? MN#9'+2H#!DGJD1\Q8E;? XWK"GT3N&K8-X?2N]>+@6*8)'2>Z,(H&02XDW<5 M&L]._(OG!8Z R=>.UPO,, IB"W^-(4P[AG\B&0,C\GDU>0$W%Z(]P'D%?N&3 MIP1.<,TD1Z!]%RT7^ >@/8"*,1YZ8N8 BU(HEQ3 A"$7A $P)RQ3]I!-D",- MF%/!P &35V,C-&]PUP4)%^>&4C00C&"/ WCAG_RU/.4,?L$&"'1<'?/1Y'L0 M3@/GEME%S%*D,OF(707$WBR>;X.P.0R?%X1A2F75F!D3^!Y5?PV&OD="@MB4 MA77( 2;IF&Z1SDR2S+\R^ M"Z5< .85*,A5A%RNH-3,4\*U8B"_PW\'9./I1-Z0Q%X E>43*^3P!"3;O# QNBT'P X"S E]8U M:+ $!<1#8#T@6RV3BLHBDK,D[&V&67$N(!@7R!#S"JB+?\OS M#,E[G*:ZNNQ6D /Q5T8P U@B#]H+DD0^2Z[6R.'.(\[QBLA+/5B4*49<#4TE)^][8=L!\H8!1NR' MKB*&OI,?+![R]B\2G8C?1AE3!%'GBLJP7VQ2-Z'N/XE?A;=ZLF"3F'_P0O[Q M\A%[D@XDY1/T9=!=XSN+KCGVX^A%#^](]61(1PP_4K:!L'BLS;^;:&_UH$U. M],(B](/]S>F&U9[J;_7__M5IMCHO)_)XE7@FS;H'-%<6N@F3]UE?&@2T"20 M4Q(XR9C=<^D =%?A7N#*S#,+>X2([@XAZ-,N&3C/1R;?_+YN?(#=+?:Z'L=^#8;<'KY3"8> M_>08W?NHF3W[[!\_E]126C:E;*D]AW&9T$3SBQO(Z%#@3@ON;^IBMB#5B>'_ M)@D"Z+Y'9V7).,BDE_$B+2S*98?#'U*=A>;QC1WQK,8'=@W\ZZB_E@](7F,HO$0:!3H :ND)(WT?;FVT.HBG ;/SO%X'C%(UR MW 8YD9(Z*MRP<$*+!T)1KX#89%-%(^:D4L4"IOE]!!3P*0^+LE,IS9K\*X#< MRA7P"NBY%V#Y \ A##XYOY.L85,R X(C3_@2N(TIPY$I=BW+(2D?,9I!&")/ M')Y=PJ@:R!#Y#:4(*V=PR7>&_*\7N^DA9EY* M >ESQ# G,J0GK@)_%/7Q5U1$3P[TN^]@+YQ7KYAEQAC!]#DSD8P..1-WT8IV M6S'W;27V1J)S27\^D D3=8T%H'H2O4;7OQ741D[^D%@-IT=.+KP8=2#:@65= M4Q2U[*JL"?#H)_W4YQNV&:;E4E2)F2&Q6[Y8R7@K\QA!W#NV*+0/9?=CX13C MS,BB[##EU7AZ$Q-AKQEF;Z+##?VKD0 $N8V1O7#6D/0?H+1PD0^I[*C'8]#H MA2;;+0X=[P_C%;O>J[1:T5E6.LMJY5E6JX[R'_+D7(,751AOT7^/W^]H0I/H M&Q$FF;2V\:19ZB0U%R*O%BN&O%11HK!EH#0RF9,Q4ICNH9*^*Y"OIP@A";*) M '[J7*-TM*P9!:_J@=C"Z%P:W9JQIG^1_*1DO"'1 ?^F/OWIL2NE1G)LI7U_ M: Z2'N.X__0TF9-(,23T7OX2#FIE;_"39KE4>;H 7!OM4B=Y;FY*SA1\TRXV ME(S4,YW N#%=^'(4H%D=#Z=RHDQ+6#*)AEV0P(4M8+02@6RF"==IAP@"\PUL MP$P2XB4P!LYM2>8$PI.)*I^"#19]4BY5EXAO\RX)='*P#U*5VO% P[VB7J1* M0PW8/7ID21' ?W/%0SU IL,(4]+N![]/R"S%(:"I!6< /"$F!/B%F6^GGR- M"CM1YS0;/M2,KUHKM1,XJA![4FV4*I,0G@?"_5"COS.1S#8-#B*))\U./ M6I2DL"T2Q<"=((PRK0!@4?Y*2JH9QF"X$J&52[7L3JD34RA-*#18\4.:78%6 MPY-JL]1*N[6LN71\P_XT44B(8D'T3Q$.&-%P2O4"L!Z *^*&(F6LRCXVQ'YL MS(<)G=XX8ZZAIZ;G V3ELO0Y5O",E%RW3)8A%U3D ^V)W&C3E5ETO3B@UM R M&TYVSKH3192DV +W>H@MV+0'D;BA)-=]%\%LXPVSKK$_CQV[TH478BNW 9;M M@ UIHQSI1'4C#Y!-,TC1"@:?59]AUV@)MQ0>,B M,0[D$?;5%$KFW3B![Q%O>VGTQ]W 23-@BC;K4>DCSPU\=GYT]MR(8@_]9F$\ ME#G45Z[?1?P1Z8+\X5 44LM+EL0XA"UC LY+H_&FB+GQ8^.GPUL>P7^]F.?" MT6_PTKA;-1D\TV.8=<_-6$R0"@!(9,6CS&79Y204",G;AWN:4" M]EI#QETM9.\)/1"JQLG=QD-TU<,F"D@MCN5(5Q^L[2#/GL*.*60@1!-B! '* M2,,3X% 2E;C.(K$%[SS,'.OSX8EQ?(O,. 1XM.HO.52>P>>,?_ <#.>R@?XV MND8X4\MXY8/N^/%PIG MD#6F>"*L4WSMB)=(PB:_-A:R4[,$F1*)Z8Q#D5GGR1H#V@_>N6B!3Q=&V5M8 M5TWYCG[:V2ME=FF"H+I=X4TG^QDYDP0MOH3=.CPU47U3@==V@&9!26CX-?=X M4;%RXCB#I82C7>FH(%+/\+"@=DIG.9_\E):E\R6 L!#"F#6Y=7F"HFKQK7M= MKS1:]7KSCPJL[MOA@YL0D63$2IPT0B0R;)/N*IQ/D->^4GXJN8^T9DLRT3V) M4W'9&C!I=!*:R0S30L8[C/4L:?*IU(C4A$*^$" $67.(/4(#L#'DXW1C8K0\ M-@'HB_Y2)8$81 MXYJ$TF@%Q3$-_(9/CU 2X)&D$'A)?N^=;Z3F5,KY2MA)M$_'@KO%![FW&T,7 M2H %;X7'H)!M#4T'#0 >(%H0LD*-%7G3M,D,G$6<)-W7QD2< M8\G;V#TOWP7OYH0F),KA*0BQ@-H!"8=9%**TD8U9,S4$:/*U6T\?#M,#UYUZ M+?(O)%0R&;H8'(4#^-1Z@:?!4U-8&Y-? BY-96\ C@.\5X)(8L^L/-5,$P/$ MZB%39CCON#M=SK:_5;LLM( IBF8_9+,Y:"EA !392=27$<<[ZFV5*EL 'F\G MO]&L^]6CBM!!"#T6Z&]G&$E< <6>,#[(2\YL0>$@++LRI470;^JC/U6IF2H# MTRARXFKFI"Q<\VB"I$YZ(;#3A!M,Q^%7-D!+6_2$-L5ON$ >.+>9JIT1X_)2 M)KA@-S%&'X-B$URQJ>CW2OOC;0DNX%12A-(C<$+^-+G89,X8-WCXMXK>V,.$ MHSZZ++*U::)ZD#M3D>Z'C(@?+B3V;#3*7\JZI\DP!Z\<&XOB,%D.-DR:Q/F* M6BP7P4U)'STWE'[%CDC6F5@_557(=N=>#RS%ND*S3>A5OV)3]N<&$Q0L=N5% MB84;^&/>_K$@M%;T6KBHH<&O<8M8O 3&,Z D=N%.R[QD[V,EHC,1Y'@INA5@ MYRI1YH+>KQ20UH]%P-TI!-P\!,$,Y&?P@0TQ@YS;:H6 ME0Y?C$EQ2DY;]V$&D!CL*]+0)-VEX]]$=L8VD-NV)V54=5*&3LK(?5+&F9I_ M>)1&'AZDD-R1PBCG&* [ST$FFL:.5<8_%9P5[=%YLNL=@R(RV8Q*9 ,X8WB- M.=VW(II"OD0>3N<)N,)+2>RWH BS(P#)_TM">@! Y%LRQ81V)O/0P\R[\GK MD+>;Y&Z2B)UQ6F^%A%@U;9S+9.TW2K+V0299^P%D8!6%J06<[) M.!\^_T)1#OD#B?N*SA(N0# %RA5BO(>7:_08E=ZSJ^3OQ7)&]@$73V0#K&WBBC=\%)4=&P%+6PG,YJ*<-43$0NT.SIV43%#Y/6C;O&)>F=R+1 MZ*Y5$L-5^JACT8>'#TB99"E<*'8CZF!&52'$52>>HB=P9AF)-2Y[]P"#E(GD MK]2)Y.HL]@=@U2X/.,\M-CS,02MJ81F/SV'8[F&^6(PJF'R.9#;HD68&RRHH MT<\/XY^D9>2E>0I_:W.R=%FM90Z2[L'".N>V;13(-T@+6!3X)G6S$R6YW'TA M%JE72^WJ4_6H$U6VB@VIK(]5<3VX77E\^6\BVQ?7+RL6W&\3)8GWP'F.^N>2^V&!OPF %\IU2H:\AN ?*U4[FC M:Y3?)\B7.C4->(WR>P1YS>4URN\;Y#67_R/ 4Q^C;$>JJ4 V%M=,=I=ZF"F[ M%0,N)Q#M0<=\K"GYX(.W)\_-<]4S!X#MXJG^\U?MKZ4>IMHHM:HRZ4#F6E2& MMP;YB R9S[#DT]Z9@[& P_,"FTMQ"'VDM%G^]S'FSB;YEZNY]_EL9ZL07N.+ MQ)=/CJ?192ZZ:'F0"WDP_=_5'>D^W7;M5)PIBE@IW=YG4.GK7.YU=E9[G4MG MP_HZYUQG,@]+D^BNW6G>Z%2K2_NM+JV:5'-D F$-Z4XP9'VGZIVV-4/6N*#I M>V?O5--WGA6N75*QMOBH2[>;)HM$*1%T.P^_=+:L[WD[#[]F5JWO6=.SON?] MI.=%E*U_619CO=[&]2W91&6AB[IGTQO4I1Y@^SSV$&NG-J.6::2Q4/%9I5PN ME1]">X^$QAK8[-,'!PWTS2Z%6%?.6)_JV]1TJF\V3W0Z0Z79M.8RV0M].1NPRG*1W[/U)+B18^8CQJ_O+F^,4=^=IKM=O;MMIKL\ M>6Q.DW;;LK/N"^VXV5$2T^;=-IEW:TLSV&).N0O7NEWGU[2I:7,WW2K)'+9* M=<@S?6?W_\^',V79X=PM=U-6VWL>;M_V^VF6&OMAG.WX1=;*I;HFM.V]'R"T M)28(;C.AY<8+,JE8+#"P3[M(]B+)K%J9RTRUS;:+-SY/#]H'NT^CQAVH42LU M-3/8JQL'S6//F<&V.8%F1JSVT^.3<^*J=_;<4,W[_2W5H[?-/'#/+[I1WW/7 M;<[O#QAM:S\(-3<>IRTSSW*1.IS?V/)VG3\?28_ZMG??MM2WK6E;W_9NTO96 M^XTIK&20V-S^^]G3](7=OPB6WONU-GRZP$ZJ^X' MG6FGC7;:;"'1;M?YM6&W3[>]S>Q:W[:F;7W;NTG;V^BTB?HL$ X;XYE(^'D^ MLT1]^Q2H'-LL&[&)+.;HD33=;=R7[2S>Y<:U,5F"=X&!4%D92 M\&,!EH^:0,'PV,P"[QRY5?:@?<)B+DY=6[5;%SH_-+0/!M2^WGQ%5T;MVH6N MH^?[-I/RMOE"[E21A$]D/STB6Y2:ORAI/:N6:L_WVO;+YZ55EGAIV\SX]O-V M&YHD\W=IU3TAR=SX<4@O(8]-E_7\@$G_363>ZHG<.V(:=-;2$T';>FN\T'D9 MU_M@Z^WKS3?U9+?=NM".=MMLF=L&UO@<^'@"WS.>=9G'>D[TW #EZ%[=*$\J M4.ZMCL?%.^9I0GGBDKF_O@<8C?4],1IWZ'8?U?5D;DA*$^-X#:M5_B:*L;YL7H%NHN M[X6/."=!.4$73@V *JXY#-D+^8?ZUF;RUJ++>M$+,XY\^0%A-/]$( A_1L$8 M\0Q^(E"K7'Z*>X\"N8L^!U2%GVDQ+U^E56JTYV&H[=S,6-^'-7NN/Y(@DO\F M^GK1#9AY71P!4%X._=")'!^(EKDT'F1B3<% Z,7R4;,+]E@<1G.:/8*[ MYC2; KR&^D;83'6N=:\!K_G,;@%>8[S&^'T#O-;AM0Z_1W#7G$9SFOT"O.8T MFM/L%^ UU+7MM#^ UWQ&8_Q^ ;Y2:M0UX!\/^$5RT"E;YX]2:U9W]O8#SGY/ MXMN\8SZ6X3[XX.W)<\_(5X?MXJG^\U>E_-=23U-KEUK5M5:-X'&5?$>+84.K M!^3(7?0#QCB(/L*W_9#_?>S9S$[RYG)Q\:O$>(TP"<)\ M;&L"^^)M6QM&8GY.*7_-2D2.7,O57 MK[>=K^M=2TAIR6C1+E7KN4*+P[[I7;%\(<8B=+]\_4M?JJ;V'1 "6L;O]/5J M&:]E_"Z( RWCM^%2=\D1LT@KXG4D^=#02X]%AM\S+OJP]HJ'2JV78V]X9,T] ME7E+..V35>[_G@*W[6C(6>VL9>BYQER-N8813$5A0',\?"[20I M;9^*LOY#Y4%OJ3?F&G\:-]>"FTN;:)H'E&M4ESEO=C=1;N=.M':5:%%L?-9: M\B3=E:/C$IG%MMY)I5ZJY.M29KH>MT_0:"5HIA%YL:>W,78-^BHVZOEE3G"['5PJFV]Q4:I ML2.WF/++EZKA>ORHY:;NMI&ZX6[J%%4.J7FCJ@4 M^ZP85MKKT@SW/-7R . 6SBQSWSZ"V%0 =XVM)[;AT*3!K/O,R]9PYF=J:]S> M"MQ>;O)"WE&VJ;.*[]>P]XX7K[GWT?(TN/EZ^/:A\Y)3(_)X9YV\I;,L+X-T M[_A*_@7F/<'-[<-6K>/M.\K6VW/[%F#V0U(M:_E2&+22]ZS:6'+Q MELZ/W?IX33XD18[BR'O?NZ=:K>D0LL;Y[KWT:U;:NB1$8VX>,;=1U3G76F_+B<2OZS34';C&QGS_ M=HZS4/\=F5V7;8Z;V<[-?_\/_B-_9[G,#!!0?;&X=*K7\"4"3.7RTZ7@0W:B M5[6>"B,AD*HU99?TW__]'W6WTQ_,)T M1^8XE$/KU*EU+Y*@ 1[<:)3:[:=&^B<>?PIV _.VJ$!(($_19;WH!?^5_(@( M07[FAT[D^$ =S#4CYX;AVIE5Z1HB?_BB6BDU\=;AG^)4E7JIOJ1[4;0"T@P4 MM< T^@'K_>>O?UV<'D[@V8->P?^)/P2Z"P:FRS\14]O$1PI^(.3@_1=((C@+ M[!">!I0)$PPV%\'B[*7,@O8?(++C 6TE]Y"AQXL^,RP:06)&]1/D$T)^#B.XNN.?;CZ$7/N66VBN221OF1LG$H M\5B;?S3NYC0K"HEY)E9.N@KQ// M IX8,CM%4B"V)_52Q8#WND M1L\/##\.C!/_ O#2MV,K"@M36 JX+5>R&6S0 M3GXW6!@F/X8W]$(6&=TQ/'K'CSX>?DV>+QD)1FZ+[-1DL=MD<<1FDD6K M5)\FBTRC]'D4R1PZ(]2L#/W)"'V43K*^Q7V/_=F%_M53.8'_2?&P1I$^4 MGPG[,8M&&!I9U[?97!"/%& MJ(VJ6,$8,8/=#ADL"*_!OP*'>1;+TL+LXY6,[W!R#]B1,\3S1'T3#'XV@L.8 MGN?'L(Q=,/I YRS@/X%_>H!R8H<9%8[.(L\&?-2YH;AP"):2ZTKC*,3M U#A MR*&RQ=(FW0?+>&TWLX9@C5W?M>'+-X$/O.USX/>2U?K*N%O;::R MAR=@*.D\(OTB36AI\[R)*)!OD-D50J(NU"6N6BE5.O.RAY3\!&5]'];LN?Y( M'E_^FY*?7O!DE1$<^-X\$45[2!XUNV"QQ!%;/2U_;< MK%\-^)4!OM'2@-\ X#NEUMQ$10WXE6%\9VZ*K :\9C6[!7C-:C8$^%JIK-7) MS;":BE8G-P'X5JFE :^UFKT"O-9JM%:S3X#7K$:SFOT"O&8UVH#:+\!K VIC M!E138[S6:O('^$7:R6+2V-Q>LO<&8%=W]O8#SGY/ZXIYQWQL /3!!V]/GGM& M\Q'8+I[J/W^U_UKJ86I-TE37V-(93WMG5XH%$B4N,(&(0^@CY>SPOX\Q<2=) MG%C-O<]G.UN%\*O$E_4VJ_]3?/GD>!I=YJ++G\J#NR"@1<2J1<3T?VIR MF4"E4JHMMP'7GQ*YDK#9+N2+K/75+GRUG=5>[7TNC#5=[7*Q=;YS8+4<>.HV M-\B2[PMW[K LT@Q+RR)]M5H6:5FT-;)HON=8RZ*-'WR9/M(U.TL69V?/'$\6 M68;/5RRI-NDS78U]?]MO.ECJS%][UDO&B7.OE"BT,J M)\X7X><1,7+),+1 V.W[U0)A#0*AO=Y!\UH@K-G$6V2J\CK"G+P[Q%!TAUCE M3)8EVVG;/0;JGBSM;9\$=5^R\U9,,*O4ZFN:O;=>QJ-1=P]0MU%JKN$RUZU, M;1IU5QX'6/'\O55$DIRD(V?[Y-G=.5"[*+N:Y;FN MF>VC^*<:B[8/BQKM4F=Y6+0&/>?I??F.VZ>L+&VO:_=>/,KQ-E>CUFQITTB4 M"[;4K,QU*6@LTEBTB'#K:.&6(^&V9JO[<<(MMSKW[H[ 41,LU#%"<8"#4)1) MIWQ^#4XQF9IY.CWP5%E)SCP)31='JF2GJEZI;\].5E7FY4R.5IV<(999!:S#MO="K@G'\ /!U9@Q$G(8*A^"LJ?93TZT6!U^U-FO&Z3SX MO9D!,4!<^.F8F<%\)(>MN#%.27I25UY+YVJF$"O #80X<,BY8>ZX0..%TJFI M1>JM!&O )08X\0AWC9OHF4Y@W)@N7- H0)X7#PTS#'W+H<='#FR$UL'Y38YW M W?L!V-Y($[2ZCC6A]%O2KL"0_"'S@#8;B3F$:E0>NQ>$7FG[S/9^P+4+U # MQT29 4>1!)FG5H1[B-T(P4"SIV[@@#23:7+,U$;'*_'V5$J7+"O5J?;*7UO_^3Z0DVY307R9_*,40OLBH)Z2M6 MY"W'S!Z\^87ICLQQ*--*VZ5J/1TT*+>%!S<:I7;[J9'^B<>?@MW O"TJ$,I, M9N*_RLYF$I_=T_=,7 -.2:Q62CCR:0#_E!W6N$Q=;OLSNH":HEZ9!M!#[S]_ M_>OB]'!6'NB*AQ5>T%PL8 2'\#2@3)A@L+D(%F),C[I").:&!'"?"L7_^R!N9 6HY(,-0,/H33 @9+FZB MRR3S$MP5]HZ,;@2;@)\1@.$;QXOH34S.E1/+> "$C"B]PLT-^/S&L(]+$-M5 M]_H2." M9?DA#>"&=SIAQ,\IE@(^Z\=7?>3U@7]#\R-Q;-]+X-]]A]TPP_5' M+%D2Y1U?C#@J#?HV>PRG1PZ'KL."4 QQ=0*[B!QZC'*!#;HT,@^^8* 1A''7 M@GL,^$2_>]\$=V?$.!01V+\I>#J>)=GQV&&NG9S$CR,QVM*+<6@@EX/P*"H9 M+PT080(HKG^%P+!"_IZ=GK%WQD(@1ZM/EW $P';]X0"P+Y?S]@0[)J9.B?KB M \[2Z9.%1_))AOV',_D:I7)5-^;<2$?4>EL#?C-]WC7<-])[N:$!OPG 5TMU M/=A MRF]FYNZFA=\6=G452TD5BPD-C0.K5,J+W^&3CX&W=WGVM$WF]E:JR=1SW-EQZI)U]H M;9]TB?FQ+JU+Y >K[XOB:%TBISXIU0&EIQYO.&JQ$L4B1R[HE<^X7)>^H:_W MCNM=[8C+I5]O'D=<-O3,X^U@Z\OWY>A+S:>2IH7 6N=8K\=;I*]7R_C-R?B< M)9=H&;^HCT5?:CYE_-)FDZ\A&2C35<]6N^JM;5T@>A--;"@U:N*CQ ME7_D(9:>?;6*^P06L1Z9LFHE?N8@+BT3\R,3*^WVFL;)K]>@U-K',D0R9LPNY] M Z8G!]H'=V0$T@AJCS^#PXGOF&X_#!Q8'G9FV#%-@X9C)LO[/>,)L&-9P6GT M_ !_&_J>Q]PBM0]EMGQ16, ?NC&B@)BC;(:A;SGT$$V*E@O;1I^9MN7'7E20 M(ZIAFSB]V>B.#1-G9J<[ .Z:V0$-T1[X@*N_31K:C).9O^,MFSA<&LSNA]^(U@L W'9--:P<:QRD$Q [_EQ *?\%<-]LP#WV'-" MX#L&5ICL]%#L=* MS[G:+\#72ZVF!KPVG_8'\(U2=6X>B0:\5N-W#O :[EJ-WQ_ :TZC.P5US M&NTPV"_ :X?!YAP&%0UX[3#8'\ W2E6MU6@U/G^ 7\[(B?L2;+:GL^,N]"E= MZ9SC6JZZENK!V!L?C)TK?-%SL3BZWG8F]ZJ**>F;G3UZMG9JYA9F:SDRNTT#,S%_7EZ$O-IY*FA8"6 M\?MSO5K&KT/&:W&P@S(^7[2N9?P#'3$+S<5>0S)0TECO2FFL9TXTULOUG*0M MFO"5_]ETVS_@J]XJM79C()1&W/U"W(Z>J:AG*JXE"6L.YBZ*K<\JI=9S/4AQ M0^E72[O%6JF^GEO4X["U_)N/BY5Z8TVC6;7FIC%WN9C;GCO'1ZMN>ZJZK2#G M;3E"OZ95MTUENRWM%JNEZNZI;@^=?+T&#ZF>?+T]NL8RQP-NOUY1K>@9DQJ) M_AR)]G[:=8YF3*[9W:=G3*[61W=GJ48^&+K6(7+/_FMSG6K;AW):A]A")*J6 MVEJ'R E&K=WOI'6(U3J+]E6'V.U1U,FD9@?V='\2WF.G4LO7A&(B=.LQ8X_A M=\T%9S3S$:>8,:D[XDAVI4'SJ1^"'!I M/'7 !B;- N<-7@&8(1]XK,=5STB'/L'T:19&QHD'F,$(NJ< DJ RT>;GE2] M&J:6G-E)S^SS,WN O)+=<,:%7Z:X'AH,>TL:F3XRA"6$_AD2)2+LI'RL@//5 M$;$)*PM(B4 DL!@0^I.J,EN>?M@L=:88X(([ZM".VMGW[0<6'W-.L.-X*_G= M'V"JPAY[\)"6-^( , M,_Z)4./Y,XI>+Y[!3[)]UZ- [D)I /_7HG'86J54T9W]AQL9FU/3G?TW 7@] MH&MC [KT\!;-:?8(\)K3:$ZS5X#7HP#U8+3] GRK-#?M1\-=ZS2[!7BMTVB= M9J\ KSF-YC1[!7?@-!T->&T][0_@P7K2&+\AZTD/4O\#P"]E<,"](<#MZ<^W M]#:D\U6[U7:9;2]Y5FVU5&[FJO7DQH8;[]R]YZM7/ XI-NZY\56-Z=7,;M5( MO[D!;,OO')R/T7KZ9C=VLWJTWA;VELG):+U[0D?[ PC-O[1DRNO-SO4;:KQVQMBZ]+H\7Z M)C)INM=L/4?7FZ_PAF;K&BT69.O+FC>WCJB64I3=58NR1=.(B!=EK[*'_I*9 MVE;WT,__](<5>/F7/?UA+?/F--YJO%W"T(!&J;&.H0'[-:ED#<'(%:/K1IM. M+X2YK5)5I!9SWC(/=./5AU1'C5ZL%& M&THOA+JUUHP1? ^<)K4._\=QK\>;[Z&KPPC,:!G3I/+!_;>.R2^SB?_V:R*M MN7Z*[<.X_1L$L:4^@VI]OE:P?<)_V>,?\C2#8,/&_)(AKR7;IK$I#Y*M/G?\ M\O:AW/Z)MBVU=RN-4F?O1=NJC=-EBK8MG&RT#6-J>#&_TI/ @HT ;AJ8[+QP/_^3Z:#PI2G0B1>*,<0G1NJ=.U7K,@; M-)@]>/,+TQV9XU LRI^-%DKR!!S<:I7;[J9'^B<>?@MW O"TJ$,JT M4N>_RC93%Y_=TR5"7$/D#U]4*R5JXP[_E/TH^%R"Y3:+H NH*;+4-/H!Z_WG MKW]=G![.2LY9]!7\G_A#H,]@8+J99'OQD8(?"#EX_P7UNO=[QB$\#2@3)AAL M+H+%V4N9!>W5S(=81)+@Q!\VY=F9&-%PWP ).=#'-GJ!/Z ?#@.'3UO"24!F M:)@XO2%V:1BY:=A."+^ ]XA,&OC20JRW#: D6/D\,GL]X\"R@+)HV-*KV'5Q M[)+Q#'E(M?SR_. 5_55Y^=SXY)>,2J4MA_=D7ATP9$2P@A]CJ@Z WG0-%D;. M (\)F[D(3(_?",Y5F-PJKH%8\4<_Q3,_",X41O'V X]XEAAER!A3\CNX27A4-Q$#X,/*MZV*7WHVC M.Y@7\CE:(R?JB\4=9(XTU\/CTYB*81]V \ T@P!W@8N5C".^-7S%)P?G/QTZ M@14[$=Y/I?4RI.'S00A[% ]<&%=$X@I&!HW)?A?.8$*0$/ QNE+.(>*TJT* MQHC!"P&BON'Z\-8 %NRY"'?<"8WH0>A+5%(., ,ZX214 C;P;_C>[H0)75 M!4 G(X9LR!3CS.X\0R$==H4 7@C?P!),.>))70"_[O22J3[N,&*#WQWBXA55E_EJ]CP6-CZRVVOMY@4 MWHX8WW9B^O8>=;ZDV?A<^264RZT#<<_ 3/3BU9;$Y10I'YM[NMIX]BS.^J1: M2:$^80 MZ;8?M_:"$YX.66!2)$_$OK3"F&=^^*12J6D%,<>XM_THMA=L<;%B*\T6<\(6 MVZ6RUA+SB'/;CUI[P0Z/'(RTV90; RN'F*MB8.J59HMY9HM/P'JND5^Q7*K7 MMBLQ?=7Y0Q^<7[%CPRXHJ>K0'#J1Z1IG+/3CP$(K:+/I1*;AV/_YZ_*M>]UH M5-O-6O4OGNV\FC2CTSC 7%?/,'%K+]T(G1.Z 69/- M3KW44=,F+3/L%^B_!H.U;DR7\I<0Z&'?#Z(B8.4 'KQA(27'A@5-!KU4C59>P0[ZC/7-KICRH:B;$',_(L<%O+TX( -3 <9EM$U M7=.SV-2/9(I?&'=#.*<9T&\1' _8<18$5YCEX%'\VV;=R B9%0>TJ8(X%D_L M8X9YQ3QK;'1]SX;O!K'G^Q\;H2[UF MD=$#-B@ B+G"]X#*C"FGDI\@??MNI#(JO/=G'$9.;SRQ$R>;8H)_OT FY%@9 MO\P!VB$$E__[M[,?*<2? ).(_H;8\Q.SK)%<$XB8"42(GI]4:BK/L6-*"%^T M!J! J>:@R5#2MC?U9F1JE7I#R05?] 4\)[P-U)#LG);&#*CPH=N4.??$M7"7 M(EL9M]7F"H9I([9Q8J.]5UH*T\0,41NS2(&*(_[\ %B:\UO\Z\X4?)YY MW&-!P//HDY:K/(/93"'G>'A >G<[ S5*TN8)\:&LGU N%3D1YS,N\#5$O=UB M!7-V(@IML#;"8B!P,$A*0\?03+3N D MBD>;\5?@99@SML#+<)A:!D,OX75:7 #QG'A9'N$,J-2GAUV7J4($O\0K[>)F MP'#@HL$$F0;"SS@Z/R4*KE4,VQR'=QP,?S_C!+N7['T"=T$2]0DC_&M#,QK9@Q!.^PCVJ ^X A6 M U^&\1!4AHAT*N $5-'!M9)$7>$(T671B#%/?9">LJ(8T(K_AF_RZ/2$$*15 MO0]!6IWDB>D#;QD3V?::VZ:NN=4UM]M<<_MHK?J$+)%]UZKCD->W.0DT)C7J M1KM47[)"32_ERG1'T64>K$Q/*BZTN!]'7*O&W2>.#+5L%_R_/9)M=8I MM3)J,14#6F#PB^I=433X3_$[J"MIK15)VG/G:F""H D!#\-9=<_HQ.B!0HL" MU$SW2^=O-!7@PF]Q:Z'I"K-^8$;2RH>GN5G-BZ92\U^\$/X=4,$QO?*/-*+\ M8/%WN"4O(D])!" 0?CM*7K = !V'VX3GJ-(@1:J2O7&U*,XX "&!]XYH4T!O M%Z PH0KJ/R#N1E$?SH.>BJLQU17C*\$>@W79C>G&5,Y."E#L\5N";SB%D;$3 M<.0*F*CVE B%%A26-9.^C/H/;!PN-!KC3R)F]3V0L5>T7A^4FY$?N]PT'WRC^'']%)T7"-T M4TMLA]#KT?+C-2]HU_*#UTK!2/V7-1%4LP%A0,VPD D MV,C.Q2G1L(X0D6%5UX'E$8-*!HC0/NHT\(4_C$1I@?0W$7;A34A, ],LX.7G M* XLC 6);^Z$ FH]\5#V9+C"OB>\#!UIZ@K^?25._J3:R!(2F@OXQ?&KDXNC M@X(Q=&-.B?SV%!$(MP8; JX @"35" Z+G@QR+*%/T2?1?&NAZZ)6JI(&4"F5 MRP4,]OP4HML"*)FH1?H>%_\@Y\X9OT&C53#FBX,C0$%D_P5Y5+"5;$RBM/$O M*LFC;B"ODSXHYVD?%-1 S$3I0+*F*U1!RYR08D-)3!0Q)O=T!>[$1L$M6/6CO!+KJ%S*205H8WVUEAUQL0A6I]H M%BA]P3X#C[,D9LM2W]4E3Z0//F 2Y.HZLPQ! )N!*=T%,]M=<<^VZ%F%(./J M!I=E83[PW# M>##DE$"/F936JO0](AW"1TVA9!RFH3GDLX)Q8"^Q04C\,Q2TP94' YT?#C , M$SL6B49+GE ,,'!$105B/W;R/J&FV0D!S@!:AM]%F18XED1"%2H)$O+CD6WK M!TR8R;?&S]B^2F\C@=':Y.P:T?:!SE > >+^"RH9N$>LK!G))*R"A8BM0.2@MI^OATHEM@)T8,UMM../2QKQ^I M%=A'$4F9JY 3=Y@J*Z1V@BH5>W&([B8+M@_0P:9^L#.,SE'<$4YQ[2&0?\%# M0M8E/E 'KE&P&+J.HM]33^SZ^&)Z4V@%YM @(\LKHI)#MXG'#& S>.OR1ZC/ MDV=LY*!C%PD+F MW G3YM<,1Q,6'&1\!V@=T5.G=1090J1;IKJ;#D3(W+.TQ M">MQ%$4];9Q9WKP"\T!-,$DS@#S$PRG@CK]X$_YR(T@+B'?&0*@)7U64)^WMNC#Y$3*9*>3.( M$B1?TI<*TX%61>E4K"!)3(3[V-".7-_FC1_0!8K.=CZ9BUS\",68")G0^89) M@RW[/H N;X_G!S/>BWKH"%1\\0[@,<#.2!Z*%Z#.F#&;$CHC3$3\2'8OMP]U0\B0N M%I/3(>6>/>*/!)M=S4]**MY@*A%R2+P MC:(?H,Z30I7ZY8BD^ X0 Y"E=!7YY8*]420DCP,T>['+.0L193!)PVI*1JKE MH=;)=T7"0F2&^FX\$ PX:^]*4P[S.3 T (3G#\ RB@(FDSPYD@A#6[EXQ\.^ ME[05[-/I6,@]$2B"O0+A*Q? >2B8N&!O)M#@%XYH(]JR!HA**A[ ]0=7#,TK MV*1LZYB\ULZ=,INS#]@6C?G+H! MKF+')C>OZ9(LEDD=,4^\""DXX"IF6JKS4\E#XJAT(NZ+"&=)!ZZB4F $P<$P M2USXEM.])<)0.1_JO=P<$UVALR?EQPE1)-L9&$X#3D#61>M(>8',59 WAT$= MK+C(*C7)UF8H.\E/51DZ_:9L6_4)$8[&GRK 32Z1X4/Q_OUVNASP)) 92K%4 MP]%=,&))MHB9F-V H08:^$IRDA*X1EUJDED_I MX]@MGV8OR.TE80M>'Z=X"5RN./>=(9#]ZPSZP9;"1 .'S2A*4YI;'(3^]Z%W9?&BA)EFQ3EX1#/ZJFF=**246"(NT)XE<.,LW/? M:P]'4S #C9Y0F,L@^H,9"OJ-+!!37*VP+>XUB8>^EW%R"2>FU( QP@IF*[Z] M&T>SM>O8DTR=S"QOB)$:*^+FRX&RMN3;GO )D:$.QC+*@*2U?.REV5*V%!/3 MCEUC1*7IKUP*8,-A"/D2<1Y$,4^,DL#T#Z@8.HA[R;Q[M8<$-R M"KD!.@5%T0Y&NP454X!P,JPN"HRX>)&VFYA)HF:[P452E:4K.(N'_)T/1>$2 M%^]^:C^?9)KW'SED0T^;H13-9#E#9M0- [2S#SZM?B"_PQ% MY6\FQTM00)UD.A6M$0QY M/.L2J=(TN45/;H>IHV1Q, MZ;[@L7'TG<)+ Z<;\Q0 #'GA]C.W)N)0!!4N$]5Z.-PLV80AC_&CPYOG&5"4 MP/>RMRZBR]=,"+:4'R8^YI?A#Z-]$'W+27@$&:@_IZ*RO3%JDLIB_MI]D>_#5>!DEX#^!L8:N>DVB.)$CG+>X^-SV?GY'<63Q--I&E/U99:S2Q.A MF*A0=Q9@$BLWK4QL(9-DI*06P3J\%[NPRZ9L!%!E7/%.>J%ACLP .,\S4H9X MA@I&GP4>5H>F&A:YK&1_1H% _-P/6-T!G$KJ#OV>\5.QTFA:\,]"M_S"2P4JW;!22D M-RV^&4KZ=$VXY'.KCW%(^2+)#P:^S2@REH0YD@E<,IY!F6TJVTO45 !1CU$: M?)(4E9Y([)2\O)X[GL!#.?LJ%>*4'IOU:6-64<(S1%P'OP\<,H+Y!*=PPG6= M#'12->-85#S M[>[@4W/?FJ8#\JRF2O6^I$#.!5Z9/ LPRP6V*%$P;[KRB5)S/LE0)VD##& + M:5R=[<;U#74 67:L%WS)S;$1$]8(<<]4P\10H^^B?2B7E^0LZ$#67F#'.%G" M#OJ=?\65*F*M/$Y-/P2FX@=F,$X06FA[BC&@3"5[AGZ5YYPX<4RBE\T+BH,A M4"SWPX4LLV1JM27U^[3"S'K[0L8F33-U*&50Q=17HJ'*>9^QJ"2E&@9T% <; M.>)XWQ6>!(% MH:KV]WNY)SQ5LPTI'G:A6')B+"1>8QG6#E-/O;H=2D(:,/%%'UX%*@/'9H5- MT+[ ? ?"4LPB690F]W(?]?$T(?%>HBU,IH*E3'+@(43 I(FRQ@V-8)+I7MXX MF7\))@9#C1!M#UB1&RX2CK(]D^KLG@#E@)EAK(Q9E,-%!3O(P"@""\TKB$(X M-?HNON"N#F7*IS#\3*ZPNN2EBC*^$ DH@E"C_%1"++%_);_A'C],UAGP'D:H M4? AI!<\K8C.P?LWX3D5UN".DP1%,DPE!$1Y J83"88@$\NYEU8D4DXE$P%T MNTJ2'C9<\ &: *>0_)U^'"$(0L&MBPF&4)#D#G(@@2GC4 EMR/2 !!4*Y,]$ M7'*=@<.OH*!F<_",4G1=J'['S",D-\T152PZ@7)JFIHI^Y'!ZL+(3H:, B Y MX&V9F<;SW 6^4E\L8"+TS\0&%ZD@ZD#?C.0-,GJ@)@/KXK944:U ,I%*%EKRK= MJ25.&;W'1##9VK]6QZ MG+W03++*1H'[I#,5"XFFS$2A@)RS/KTI(362/FL9%FTD?1XX]&5BFIDZT[G" M@QJ :?,0I# JY7ST 2H-0Y=>BQI%UAI-<@#34D5^1KZ/<,)ZE78?/1/2S0IK M-5$QA&3D6^7^6Q%@]M**8WF\'F4+\UA'2,OP1.<)TR.]I33_.E2,5CA:II0# M0/&+- [E[BE)1K72Z:[(E8.@XY8;X)R =^Z-EL7KKIL\O LN% #:ID"J-4R/!F9J*!(R J5?-6"O,=3-C4):EGFE'B]EC_ MG5 T%;==$K_A'58IHS1@PB-@H''@[)IK;QZ>?XDQ12$BX4I\Y@N5G/!_'SFA MY?HA]74QNR"6L!0>8PMG3KBZF>_;Z@(5O02X+_0/&X]LQ>D7*1)/:YG).=@# M:O.E:W> ?1;0FD<^Z3O4J=IRT8\ RXP=+/&8LS$#?5 T!>#.GN#< M7$[;7J6E_CP)=NI8V"8KV[*I64H&&4V4@YK1]-: 0,;2=VV# >Z)-$D[#H0V M:/D>"@WY3ZIZ0HDD.(]PJ#59+ MU<8CF=(QCQ^NC"MMVI6,],]N,78^))@3KI$%DACP%A7X#]F72+N9N]D FWDAVEKGW%9QS\.)?*F7# MDDQ*0UOD-G)(D ]I2";F%_#8HS5.<_$($ $I2?M!D+W[0:%D(2?]2T0"M.I0 MH02)J;F(22Z%,BH"9 T6T'FF\':(=U/K%Q$ $LG^*(=Y!H'MNZX9<.D^:_P$ M3[B;K)TC$SV4+G&Y(J9"LB2!!NP?Z6R6,)!U)K/>XX3I.G)3:/>0C84)>%3Z M+#0FJNA.ZY*)9M$EA9XIXF%J>M)"4%'>&XH(K,C36#R[Z3NO[IBZ>O@ 4X34 M/$EL7NUA;RA"&8HMI3B3H@I@2;I!F)>DCA2: X2 M'Y)H79<6-?:9C>T&%$AR;YI<<+( M32YF43D'Y5AI<6?*]+4[QJD49"(%1S42U&G.%A7V8.A,_!HS$GA?-6Q#P5.V M0U$0A*Z*>"P^*\G,FY@7-%"I!I4JB(3@D/%Q,#*8S(L]DAAXEP+6HLY"=+T= M4\I<.)D)[)"ZH$8[>5L[XB9%Y"9%)9TF-64F*K!$C%KP\60G1=@']::X"X 4 MA:?JB$#)+>MF8>9LF%$2@\@U$+F*Y^+X@ M@_.4SXG/A%,/?2DDN6DS'VD7WW.K +#03L8Y\!Q0^8,>\0ALFAR#2 O[C!H\ MA.BZPX?/^; /\2=H4H/ M#%\%OB<*Z?#H//4BB1]A#*>@0 .3:S#A8>)TU!1-GO 0IV6$%%MZ=GY\^)Q? M;X(%PF6DNHE%60?O!(M.8=':TQ-)+O@A-]:7=6&)AYDZXU$> MVI<$7KV>VS4JM>=FSVO9EO=)K7'8:9N72M&IVNV-6VE:] M(N;C\5^<@#BHJ7YE *_B54ZMQZ&=+MQ&$2+SZ0I=K =M)0T*'L;D3/G*5%CZ=)T:-(6"*4J&*< M ZO+'ALWRD^R3D7W9Y5ONS4 MK&ZMVJS5*ZWFE"2K(V0"WPV!?WS&%%H;N=9EM5%O-QH;%V%UX%1R@\3ATBWN M@GQ:W)HYSM1NIH)[EZ&S@)N6_ VB>H\J&]0B5R[WR#46#[$Z.9&E224B5GOS M!@9*O^Q!(HO50 H%4/H.ZX'6#5HXR?E3[%4&[WAV>'S*>_GS)U+YG#[Q^O1Y M09KK27:Q;,R(BZ=*@ZS#%[WNDDNET3$\ DD>P+,8F%NE9A;!#&+/E?/>9P31 M/ +U&S 87LG\:]Y6)0%CX3Z8')_RD[\^Y8%07M>3A%+O/Q;8*8$"D[LCO[QA M!V;>J,TNTJ1#GEZ?T==2'THW45S*6 ST!0.5'0K M%Y+R QO[G0PP$/!;E-K()L@R.2_B?>%9DN47#IG%VY&*;\&"2[3 ();-V_%8 M,N%G :#*D15W?6_3@"E1D^2)@HA%X8>%WI854[&K."8.;,0ITU)!?@#6H)WI M4F<[ (M+7C:1P*>F98FM*+KU!K+9MT@D*"VU*4[N<7. -_# +C,I%^+6.(#Q M#\7"M@)M@7[J 9_/[OE*388OJEQV6MWJ M9:W"*BV[;34ZY49& _T,@#TY.45ODV)G7[9;C4Z]N1;M\Z__XAZX@XJHX^&* MZ@DHJ72$[?4TI_I^Y0.P5)<414:)5I>=D=?\R+%RTJC =2S)D[%Z>2@1/Y90VQA M%TCD 74+)*:.\(?]8 M[:NBCEKA)DDQ\HLBD60R]Y"WUJ/>2Y.Y3*+C7B%3!B3+>6Y\])G)S+NT;0SU MT=J%>WM(_1UY+=)A/&J^A.QK):XKIC$2.24.FQK5BK!K/#1WS:">ED*:M)GE2R 1:4!*5G#I!S3?XJ!71DUZ4 MDZE;Q*9N4SL4^11=1A9FTM HK0$?QET0ELE(-XJS\'IR&1(.16-;1Z1JA(6I MO>);[, ?%G!C?7,XT:=H%TW5>U%^%A8HI7UI(H#EB&P^GL)'$3+9!D#))1;L M/DUS)M1!,PD;]V7PY2'\*O%,O-BRV8AB-K<(6%%P"8-5+F 7>R'_>/D(7BDC M<\HG&"2B&"=Z@=JBP26-X!9-5E,\P?/]&V_BWW1UC\7?3,B1X*EB=)$^ MF8CSX?_)ZU8!*3"*5BHOSH0TMN\%MC/74:,>V#Q%SKYRT.%EQTJ9.KGG,6'2 ME VM)WXCU0?/<[K4-8<> 69I:-I-*UH6LDAK68&54IF<+\B=.Z3$*^]-VAN2UX=L@%!./.>1)F/D M>'+NN:9(39$YI$B*VKKFE0CKT@!1[K9%4I7-%N_$>AF!%1).:'F:%C0MY) 6 M[&14:$'T>95S2U&U*V2E1QH:D/'_ =Y0$2D$AS.+1H^:%C0MY)$6$DW-]M.V M]BJ"*X0@>G>@JY&4L @+2"*-^!KQ999FP1/S%I#.;US:33%KF]8N[61S-'S,)&KS!^) >^8$@\"*>([N1P%^7) MEI==U,JZ[$*77:R\[$(+E]T6+DINJY0,P-MWD)UK1-YM1$;SP,39P%>\YP7O M)TK#]^0(ND0-XBUP,8G "&-$&4R%YPD54O7!\@@?&R-31J ?9+[ #ADFYHG( M<4^:7C2][#"]I!E4LBT+'ZX+.].8KS$_9YBOJ#PB$PWGF-@XC%!CL\;FG&'S MR=3T;K5Y!N95>CRC% =%C?\:_W.&_S2"S.]%(VIB M%Z:##J7VHJ9J) \F]3U=;"+J!#8O4&G=2MN]C<,.8![R% 9VQ0W$2$ M",,A3N1$;Y9K.H.0]UH/<78YI49IPM"$D2_"N)C*3L>PMDSN8"#/KOB,,37K M-BN;1/XMI44%RKPWZIS#,PBI>"]RPF2H7HR%E+^YX)+YN\D;:(@W]4=6]E): M-FVMHMII9:T_DAOI\1:G88RY"6DC5I#H/1KP:^(TNP*_(3!:30L;=/P6U>SF MT)DND!1"'O\OY#T^^%QV5##2XE?0+03WH_;V,\9YW*$LB&;4P53#5:[[P.6C M9W2RHW6DI"1%S.I[0!A78S49?#)O7*WF3+8'6[UK6ZAT);_EG>GQ5Z)?KZI, MF82&)X>R22SVXTZ6P2%HKC!FZ"'LA6U:?9S%8R?UF,FV2\8I;CY94CP93C]9 M4'>NK(\$]"MVK&N7@\/E4Q.I8I7/*A)%)UXRY$@,1N8W2C@P752-]V'RQ$=< M2 0L0>?$>(Y09F\<-N+C)<58;A[*H?)%QXO3P>^R?O)6!3(##E\2P:[Q_+X%0VI)-P"8MWA0]WVC#>1]= M,+?E0T_*C+03ON3Y"%B+S]G$^\9K%>E3]B0'X90R?=F4FB7;;L%./1;PTN;I M,FK1XRN--LH1Z3QLV<6R=FS"M[)B_HTW51=("/P .[WQR0,V&Y("S)T[4LM"T%B";]/: "^-7$D;%M'<>OT,^LT5L08[VG4R.0Z[0!UQ+1\7S3&[9 MH !M9(*:VI_ 9J!:AERHX6\B66JDO@Q746OYIA+^[CH\-99!X/;B)&EV:N5I MF$R61:67,K,1@:[WUO;"1NR%,][#,)DTI+VV&I?SBLL'V >%C]MF8E(X"1G9 M1,7FI@>IR8&"]QK5-:KG#-4ON+8E%1[10WJ6@L,]-AK'-8[G%,=IB$E/&M]D M7R >A/F>,;;B)V[1' [46A$^VH=]=(4D5>*P,ZI+*#.IXJIJ?1I&F;8_T2] M<^0KCGPTML6Y6 MKVUI17D\^TE1J$H U2I48NI!"OWK][[R50!(RA9% ,J(&;=( E7YN'GS/LX] M-YZ*>"KV[%1(5\7"-+.?8BD?XO@0J;>82%"JQ6[9 LM812F/4KYO4L[A5Q,Y MQ2BIQX"$(<]5HBS?T?5P.NJAGXB33X0=\H-N@IHTUT>M,(7XL2 MO\\2[YLL VG3:>2?,U'N"'!&GI*<5'CFY:LLDJ)0AW@*=IU78A1Y)2*O1.25 MB'?!9ZLU2!KL"8EFCU#,4R@':P2P5@"]5U*;IM >_*%D[9H M%<63$(#Z'="FAQ/BE@DE U3GQ;+A$ACUL6A:0U7ORE[V L,03T0\$7<;%Q8J MC1"Q'.2Z7B6V!A^!? JL2W".T1LVOGQ M:JTVN98V.MC^2"V*3%?H(L/A +LH1X@X]:-B&XI2PO8&(>1JLVI:M?BR]2CV M?)P\?:#S\6#]S;&QA6YMUVN$U_?:7;O2(L? GW%M$:%XY7+GQM8^XW_8N(O2 MDUM1Q]1-C![GE1%0LSGZ(&*J#H2=H4=Z&H&>,NU1OP%.S C86]OP?UGN:@)1KE=?UE]+4\75+# MK_0[,XS" )1ID7@7?.;@#7E&TIN2'.<&J"M[7;[XMUEJ*N6>LF);6 M9D$/J8K^7DJ]7_!4W78-<3* O%+(#%O1?)?2XD6GC;J"'_K MX>0S@,>CUHM"&OAM.BV'6Q-B%Q6#"8H*XQQ! 251#+<];IZK.;0'&7MC2I&5 M*=9,+N&KHH$&MAP#OJ!;J=[B$R9*@,K'1#5J*KDKD7 G21>Z8S4,CX*=$;6Q M5C$*"I/%TQ818>$JU77TY=+32*A?#:8ELU 98ENP-T1PQ0R3MUN/"TRG:I3? M>;W"TC;02>V\V=YV'1NZ__OH_'QXG,".EE0I!R)\IV6G>C6,?(_GFNK^J"0V:PDO(LS@=ZVN,08"I!7+H=TMMS#WV:][&2 ] MXG';3;1M56TI2F"6-=:$R0.D7)-N0Q@Z%K1:OAER?<:KIDD M\FC5]NEN 6F%9('-9]$,*LN@('9SA7' E^)+">]RTR'MZ$#4$AY3^!A?^K;V ME2?A/YH&Z)[LAGK0MD% F '2/Q//"MDI-]-D"'[67LNN)VY'>F&B,FQ]Z^LH M+/P3N%6IJED[7_GO8F^ +^B^A1HT43W,JYGHMP+WE.]B\65EG?&$D?;R*QR; MS9O'2T]9X;2UMSMS$MU&?0+''KL8H'-"JA7^=]#G]G),8)6NCI9(/$#\O0G& M6/DC<(;53&V5GBE>G(Q7DMI^9T+>"LP>!)8ARL1LS7!TS@79,4X?^;QF1G3) M5:2FTU)BWO\Z-75P[ 'P?*)E*IB&X+_ANA;M AJKY<]PJTTLGV'?,5PZ> MX*+O6(-=*.?^5IH>T_4O;5J[(!M4#S$B>*^@/>A9>SM66OLP(_D;9@-IUETE M=7!D$50ITQ5,@U62?J92;"T 6OQ-ZT6>O0[O\$2T_+A]RJJ_ZL/D)^)B@CW, ME,J)$#R3JWKR3]QNOCI"?69Q,+"?:5GD1!/"ZF()&K!-:R,,I!FPI#^X+I0+ M_WG%[FP@J4U#*BH8,;&6P.'D$=U;'.7Z8F7BR%0ZQ(H(AQ2I)_I%TQ6MSRD% M1G_E7XEHNLQ ;972?!8_K;N6A!M#8W !M ,7UD%%?<1D,2;IQ6X*JK26!H3G M0:(O1-Q>8+B8NYNE5?-MRR0::!YOFKPO,CAU?CKHO\Q8 VWZ M :XWL-9Q7\F#@7%^IKKV[2M.!9Z2$MQ$* ^^N7*UY=> @W4H\NNL%!^-8G/6'ED&#??C(-PN&H+1$$1#L-:PV LBIU$SD<'6')!:6=&D6/)6\)AMAV+K00+QCG7B\8#L MZ0%YP;>DX;&\1P:'T[2,$(+[PAR$*/M1]O=,]G_!/E@(L7!FLP.-$M4_9XE+ MI!?/J7]CTY()1WT2HLA'D=\WD7]13,$AZCBY4F 2!1,V@4&SH0K6894H\>]@ M3-/0EF+0;^0^B^=BW\[%6W)QTZ;1&>-VN)X(PZ5X.(P'7E2NXJQ,LP_2]L4A M*:/H1]$_"-$GA%Z=5LV48T"2P6<0V:;@5Y3\*/E[)OFOJ@Q!),J/3W*3S[Q3 M7OPWIR*&N4HC=W$4\GT3\G?IQZ1HFDZMZW@_21 E.TKVGDGVI1/?(W):%:5( MEUT;EA>9WW$IFDKKZ@AVAWU9U62UOHG2'Z5_WZ3_C24C*S77=GQ0JT0MEJ5> M*;4]-K/CS$U1VJ.TWRKM!8AQ41O4N-'[,ZUS9O/A)E5I-2M0(K!!PP-T M\% M5,R&RKP?&<(1@#^\:BJ_MKH@B'&N)BU7DR$<9J:\:CE3!NM_!\W(!.'[2)&E MX &"E''(D(HJ39E: C8JHQ+51-]4JL9X,A+Z( @QG;&&LNGT9I[6:JY+I-HZ MZ"KYWY0A4W"MC>\L#30 U)O^&GMXF_7"Q - ?MW%/U/C(D@;8K^8TZ\ME>Z^ MACT&956@3@[N@2"J-+]&:%7#""FNV[1<+RCI^"'B>6NHR&6--J/?-8"06+6: M$O/%#=8KE\2W04,0/@_<=Z_%V.UURFRRTIA\_!KV5UH@.C3;MF>:Y) M[E %M5DT8L":%)5EP.,:?RP'7:[HG0,, 2*'1OV!"WGQ)SSY-4R\3&\L1W!; MSL#FT28E.Y;]^J*NRGJSMVD8)K3(F?-7S# SI02$9$7-Y5UZ!QC M_> <*@2:,&W'XV_X6P0E17 ZER168?[H;5,"BP(C<#ICSI_+W+==;A M>%S=,\,&?;DL*N+P6N[9KVZV1V(8?*SKI#5!=5N\"[ZWM1!"^GC1-QFDH;V, F9 MVL15_ENA;EJU;"S:$(MV*Q;9)1$3M?=XYT (NKHRK9F9!<\0UJA0U3,Q6-S@ MT:(7DARZZG$G;>O5WT(MFC+_G^MB)OL"O9-L1!NF9QAP+ ]S? VS/%) MAK;**@!5D>/I,6PW,#J\3"M6!.&3LS@9.L*K4M*#R=OAIAI4\ M\$]3B>"K$F916&OG,$Q^I$Q5BCC40?]]-'NDH**/ V[&WF(QC.\46!+/*J!L.L5 M'">Q@B-6<.QH!0?'14C@Q+YBO6O7=!-5:7*'EZ%W1"PAU3.WQ%;CPL$ M#M,D?N?0^XZQ-,#@D[YE_E4BRB&J1*Z?J/K>@[?>&Z! IG"!:-7XG797M)A2 M3(U6JR5R\)%!=(TFF:U&%7(\+%S@/;1L<.$.FV>M->#E\@4:)AM/P4#!LOHT M2L5!\NSD&]<$@.@3B681M%J![#]TI?K3)+9*1U_K/XCD=KH9]:#A4+OR$-&,P,& .<\.ZU\Z)?2K<)UUSP0FX$4Z$&MMF 1YEU\@P MQ, 0%HA .S(G.%RP.XYPCU]Q@X@&FD(33*UU3%%,7,1F)W?#\FPGCAZA_:/1 M:%3PWLKZ)^_FA7F6=7:3OR49[2;7AJY@0/64IE?=A#*<%4_T%Q_(4K MEAK-W$7YNC(,EP&]E 0W%,[.K-03D#-O00;)90U+F;RTO*SD(B53\-O@DW B MS@=$J>"YAKAH_CMXI3<\1Q5<*[422Q7^L>%3O,6.WBA-T+71-9KJ6'>AL#$9 M1:,DMBVGDFB=UYY'C)9'37:\ M/=&O\*BXD4'/A6P6*089A2#-1K'NM4(>UQ526L@#IP5B[(.#:W$XN"W*N-HB M+7K#.@S?@V!=)LG ;^"O#?+G:/)8ZP6OOR'SY.JXPC)D;:HZ\Y20 M+PM6 )B8N.9S)2>U>ER3A&>4AN/#:\D;3^D?.3KH8E$XEW'2_@(U=RTOWT\4S<)8H&&+A+6^N=_2WEWX^3O,, X#B7V* MS;2MH*49$]YQO<9XW#?70M++@&0XM!S17M5TLS$Y'ZP1N%"E)]T;NCP%D5Q\ MWGK+!%-$J]'FI5A(T&0B9"PWAZNGL4A+629J'F;5^IN:HM6)6:Z&D[NN);FP M;ML%,X\+*8^+*M,UWK-BL[YZ[C>J"-D_^T_D-AH9=N1 C8^A738<56^)15W; MOT[5C0JYE^E%\+3"\HX3^2:1G3+),T9Z/+MTB;'/&DLT@\C@A,VC6$$<,\\/ M%DKYS;*W2_D\E[Y[1I(5=,-^Z_DA>]$H+F(NHN1O;)9H&?GPAD<+FN]<:SP0 MD:[C8J;$*=F,[F; #>'N1":)S3U]FA[W.=L M 4_PNH94C0+T%L?'/(FG[0-0('X]$YF*.S MWB30XF1#ATF@5"XP3O>-]YG01W(^#\?/!V%+$NF\(+PX&0U)D85-!?X M*D",KX.=JM5,G#U+T^5'$KUP*!6IKVSLB.R3GNXS=>RD_%%(%ULB'*C73 M2-YOHJW$Y3DG75'F8431MK?#Z&J6XA<$NTDA7'=93"A$*SV8*&X8^*$.9F >?9@) M@E?>%:@J N(*<[X-%X<=B;$=E6BZW^:B_[2B,E!J3MQN MVXL[=K5G6@V3O^L;O(U-8-I]2\)S%F^23"3WN#%@( A6^Z5,SRK,?G)0PW4E M=.W!JA;[)6+ FB1[7BR7W B:^AK) -?[EW*%A9-Y :WX#4)(]L/U14\IG$X8RAW/MC3]+ZWIEASWPOJ$G MC8:19DB (A"*+87UE$AIU+HF0.+1C^!SU!,N3T:D2FBRV\TT.)MR91$I)O#J MS5JZK&%)B;/$O/=*7GP&XVP=P 7M.6Y_Q(VI*5%BE!/GGO&?9M'(%J/62NZ\ M2\,EQS.9=8N.BY3\7+P9!YT][''E2?JEUV_RID9_3$^G^+6NZAJ^(!!T0(!T M\R3"1&_/B^^6*?8EVE0'*3_I/F9Y;U%@**E?UX@]\)TTN$[I<'M=P]+*2K3I MB<='%Q[WA/*L8>KZX#/0G[B^O:P='>YI43>MWS99UI+^B!UAA9:2GP\6#.F3 M8;+V:MD9!#MA?A(3U]RO#SO.VH'9;DM^83@J.#C[[EC:5IE"JIU+WTRACN7M M7<#+2_%P&,1U1$_PL"4R%WZ3P@;8?/>$]YO?AX E<,J]P*-"35RM%: MN@H>T6?+M')7C41B/BMD8;BV:S17*:.YVA_^VMB=R M'YT'^<8+X2-'JH*)*E5[1@!C03T*6<+#>9^S,F@1D!N(9"UE^X8VW>0D MK(W&(H$LY"XLX@)CL)-*++,7W!H1VY!FMLNB0R""TP>N-:HJ&0L\H02#9$$5 M<>Z7&>7!I/+*71+\<$&?H)$UT[Q* F75C0HZ7-G[8[W9Y-=Q4-[(BGK7+,AH M2M3WH FQ]F@U\5=8>L":2B4L[*XMDXW7QCVLP/S9 TAY_D[6$>#PIL"+I4%I M !'%C F^R"#57NEW 8B4K#3_@Y9!O^67P8 4R-$:YGN?* M^F9B_%KR4;;P*VS"$/IC.TP/I(?*(A?W!B0[1;K*:3KIQ3_@7WY[%*\H/]C^ M(]S^E:3(^T(0*A ,(9%%[96\WU:&(P=9^,,5" M#0P]HX(WE)A>C(RGS*JS8_\4V)F\'%:+R%C '>I+/[E%9FXA5I?'PNA_0I; MKB/D.UME)=TKKL\Z28=:H'3@:I/+FB\:?A.1,)3R?%NE$C"N&+8$4SX_ MQ;Q:O1JX\TFMG# &;L9EG97;I12]L\W97.N+!><%+1=38>36T81I^ZNUAY?Q M/42[5GW#UIA=/<)*5%R4<2R;9T=DXMBJYP,G5B"$Z5\[Z3\ M)V%!N$GK&L-A3$DGP3>_5:P8[AP#.42K)DKZ84NZ;[Y[<3M)0Z*HIRN.77G( MQ2FQ6W*H+,I\E/D]DWG7":HR/6$#ZJ,C!M!RB=$@04[2ID7F*0+DVNZQCN\K MGH%X!O;L#+RCV&2/QX]*ZC17SNFZ)60F\P(CQFLF>0W'W7FHRHX5 MH4[79%%RMHZ>[X.'.XM 6*H,TX+XS4+G1%5I?_??'3ICZ(XQPUS:>I\GBY4Q M=NN)0C_9:T$]_7QN?UEF78K>GS(0*Y,_MEEB0P[O4NP\%5POP2T0 ZCD@'.; M,MY2W&-9N9@[W[#L-\HN-D*.@L2S]Z0;^#C63"'%8R,9?+\/1M$*K AI^I-N MB<\9C0U/&U8X80?8@F&T(5Z9!V$W$3Z+5X-MJ3!,KA!"EOI/("):!,K(Y"7M M)9@XDR$('H.)M/LDT;X.%,C/'KC3@((\^$^ 3S)5W720"4I*X D/SY1[7*WO MTN(&)GD58$E^#B!4S_4P^?;=U<_/O\,]N.V3KP+2T.<",<4M_O;JYU?/O^,3 MZ25 [2GC:@U6&4SUWY,1*>,@&M@;967?$.8FD[0D >V#3-*L1L)$.DBVY5 P MA6DZJQ&).J6V%,(!H>SP)MLC4.V*Z=,]+VY4-!4YY"/8^@1VC7(OB.939%,AH O(OOUU[ MY%1N;UMPQR="T/+&XB-%8_L%TG[EL(7("R.XQ_%9%S-=(QZ\5@Z1+H\5/O+- M>V]J\ @O226FQ4=SK6,/)3#LL&39EE2OW<2IE1+B2'7Z5*N&U(ZI*P?AXLKI M<)9<'IVV7GWT2T2Z46;8IXH.W^RZ!P1C(#YS\Z2!H%)ARQ35)5T36XXIR#;? MH9IV+NXH3-^LEMRF@$/W"H;_'%3 M)I>TAFNTMO)BA19R2V4!9-6EE=]P M(90#*I$4T@1?)*E@7E$S-.&+<=Q,%[7P)=CWPKZP!"\U RG6H]Y)M$>%7DPU 2D B^)L2 NY!-5[RZ8Z)&G6X 2;RBZ\ZAOF/S2] MH!17D]K?VX-"7PL.GO(>ZB3/:ZD@?4)<<5W0+H1N9%:2"]7>H#1@[P26+S$"CW\ MEF'^]HQ1JI#AFKV"OX)U&5R[>@E'!/:"7_"R0S]"+M9Y:G96<6V/':GI/9LF M\A*E'K>%QWC"!&/0>8O$61^;J\"C_\*A)",%50-VR68SAU3R;3I1Q-@Q;_Y M]A&>B4 Q;=%%@<**^I#78($$1$=]T?*+X0VC59<92"5N\,4,G'?(?:CSY MMQRV78>,/XV0\0@9WU&2RGCEQ"OG807_A6F$CHK>FF(V[MBZ8.%=W>XIB8V4 MF[:C>;3 XG'8L^/P,YZ$H &MB;Q:?!CZ*LD8:L[JS&V+[W@JA"=X2]OPX M1XBX N#$8'RM_]C"$=-)ETR)L#LBTFR#VQ48AMC#5AA5.'KR#M[QO).TZ3_T MI$DNLXCKC*=TWT[I3Y3LDVP!DHC$NR9*\=Y)\=^$J#DW)ABQT4E;T$:8WIC3 M1I&,3Z02' Q]$+\ W\++J4:BC4.^94&^V<^9%;5QK4-II4>%/ M%O#E2+9CX544^CT4^G=4]\&Q5&:8-$D\KXTACB_]NZR[ZFQHKON&'SP(=8;FGL'"Z@ P,1-:W?(=9#@A("J0_A8K!L MX_&&PO#@FJY2)@9-,(7ZO_YM]/3XSSF>8VI_XS=2ZO5>H5JRM.P%M)M@;J:C><>65+TM[$$Q>B+ T!>;NO=@]2RLBZ((R%-R7.M^%6M?,GS!I":[2"*-HC@PJT'7**P5&0Q,B\%M$FSK11RB?-/AD+H065:W?KX0J$8%C7+X M*%:V'%0J$VRS':H]QH1UP=T>I09#7HJ5V]J[JK'#D#N).!0O7_8#W ^5.,+U.J_0QC.$=MA5J/0A%DM7\1-VEZ=4^'3N MM;[<)%,-[[AW5!>3HC*'W[6SXQ:S^.W*E*RZ9C7T,+7 "K-*86EDKK..&/\- M],;36%@;"(L3OA]K8;F])Y;VL!=B3&]7_YA)@3>*<36C[DU(%]&&,&QL'RL3 MGB8SK7-4\($'(WTMFO6U'?@CA2':4A,I00=?0%* FLAV(\:7U#IR?D>ZL>[>PULV@@R@>G"0YLG+[@=EJV-;>;2 M>>=F_:NX!V@YHL::4*NJ#)??"15;T@/WS471-%B/PPQZK'RX22!NYHR+O5O3 M-\.=HV)!W -5U?%6-[HL@\4$D<87/ML(8I^-V;/IJ\0X8DR3VSL1 M-G!<&E=$Z23-JTQ(N Z;;+@5FZ17"J;KT#HO/PHEPG/LTLS&2HV,L2R./;C0 M(&C6ZB-]KA$:-/-J)1J8FW3;6OEV<-JUOTF."UE[77 .XO-S TEJK3[%**PQ -$@ MI1BL:.@2-(MT8$>6#B&QX3ZV'J^-V+EV<&X6&"% 8I49L5MYM&+\681B^)1& MA@6-HQVP:HL*.[V X5IL?86= W%,IQ4'AN@MEK?B-G"Y$ F8MQDNBF!"I;V!>WQ.JQ8,DHR<##&XMK-'.X3K7"5_*0)18E50M'#:,Y"( M*R\HB"G[F9C9UVH;2-Y:/M+-C/A,B*> B_%Y&+:+)T>)FE9\?<.2X[W+-QJD MR28YQ>N]=XN_ABU!*1YJ*!G"'G7>CGG$=I:,:@O+D:5MT)NU!QT/W#]/YO9/ M2WPR#8,'6V):!5;D&#W57L?9"FT+CA@=K/KDFO[MS1<# @!2FZD]SZZJW7$= MB3-@8Z9!L^)>P%2B*L*]6,+(;J4?$-59P;6<(%/DD.YR?%AN>R=GV/\XY UT M8RL:O\%?5@NB1QHY2R)"PI@]UV1K&O,6$CQA=/"/KE?'HRME:7%,*KEI<"Z4 MBL-0+GM(=A[\&Q)@XH!CY82*"71?C@_K*E51:!F-G8'Q$B@=Z'JNFS[NRD\5 M]N819 "I2(+<#^;GX< H?T4OK-H^XO!] A&T0W6B=8& 5])Q:LL##'-/)F6 M^L8,U^X8,3>L15;!WXH4"A$N\F!^ W8JSXA:D$BT+!N(Q[%$1]A/1IIC$"&! M4=SW3-Q_=-9GGQDRS>8%7,7V!M]PZ4:!CP*_9P+_?(,-%,4XBO&>B3$^T'7% MR#C+4N5IG3>VAP;C.1PGM?V <5W")#M,KS;BQUFM\J+U@\@2W'.(6[]>_'"CR-*R1E6JEE04 M(?)*U1*($N&?O%2F/T72,#)C1=$4:?/( 69;^3#PJX[9CM'<,,?O+4)E')E@ MH[#202P9')"4(R.>;)9BL>;&*OY<35."3]6@S*L/=;=LLQ4".0PPMQ4 !W7W M416'JILV;!43C+562S">&#$>(GC_J6G6(2S;'PZ%?(GK'A,SEB8]? /A%CT0 M72]BW\!Q+U6]?8 #1FCYZ2U)LH4=1' 1!7IC&J5X>!NJYMZ*;,2,U^%#7QDV M:BH/$,;L4-4./AW >7R\,N9$$[A'BAQ[TA@J(U:V@ZT 6"[,E,826&_4QW+/ M>Z!OKPR"Q,Y5KD@F6EIC&7)Y0E*3P@_"0':;>6\/5I]-5$F7WGI>B&'ULNE% M9;)6:=TFW5*$P%M=Y*Q&?>6J:6%K9G-8WN8#/$B9Q@%X9#:U&9!,N>DTX 'A MO5%:&.>FH4Z,B-+9KKR:7NXZ(4VU1'$$\CLPPB&?+FPW#2WU>0;3O[ETP*L@ MHZ8BE);S&JK!'A371=ZEI20.N8D%9[0M1S'U,7.=O6"@.,A:X^K, M:T0Z=51K16..!6:*$%59FXSBAD)F]G#] +Z'0+1X#6X$X>$V!F$_CWY#"-=: M!-9%2Y,(M&:/\$F\5*[M&J%0L@ZD:< 9+YQ#.'(C'%PY05E %/@BE9(\*OQ! M?K\LI>I#@97PR$V/"AFOD5 W/,6 >MD(FQG47-_!71_L@A6,":D:Q7U>V!OSF;SNFV82Y_DWQ;*67; MO035@T9+Z-HHB4UB2GE8D<>0;M_#9K.^1S/( :"LY-C>)2D6:68>?G6#BAF( MMN<&('W0DKS2;]7"HE.I66KN-N&X"U5BHTJYA>P)B.C5[>C5\XA>C>C5O4>O M(O0=_ _S;F-)6E#X\1SH"A?(B!*LKUUB$^/N=3"LQ[A!06 MAQ,;D<0XX\/KKQ>%Q-3#HCF+,*8:8>ZI3)T,3 TQ(]AJ1](2R;[5P:APX''S3V0>IW)O$2M32T+/Y943E>5] >P)\D+A\93$D_)GIT2;-U% MA;OKUX2?\(@ X2C=>RC=+YP('QE5CV+=M2&SJ_D=$VVHM*Z.M.EGIYH,N5N_ M/KPP0F.(GDO*Y87Q!%Q\\(<.%0W\;FZQXCSK#71EC@7/K(7!M1!;M,<.T_\[ M(]P8:G/G6^09'O(H) [@)X*2TC?$[)EF"(V-B="H3Q^N$(F]0AT"R*8E$GQ+ M\%QPO6NY^F@;1VG?,VE_+F6G(-(>!W[3%@N"+8(&;GQ^SK1<-5R*1Y @5[%G MZ*X0;TT0&0ZF9W/WL'@ZXNG8W],AIHREA68\/@5;//8H1&6G58&6M\.+8RF! M6A0(F^O0?G&?BD0<" M>=4E_#)(L$-,JV9%1F>G4G4S+Y;P^W_J AZ!E6]$ACT]#%YE%E5. M^ZWP3"/"04#)B45;%L$6)3Y*_)Y)_*54)J-TD[U$$=')JM\W;Y[6:JY+6/DH MY%'(]TS(7Q1EYXI%J*RV:3I#_ZQM^F4#\,!W#J+D1\G?,\E'@\;0>W#9^ (< MWS(4>R0BJ@UINSD)N?J83+LJCT(?A7[/A/X%%D])F&8:4I5$:8[2O&?2C"K< M-LN3;O ,(&95G=X@.6O$C47AWG?ASERBR_5NI(ZFU-E%*'GXW]CE%-Q3[@?B MNNXN=5ED*VI862>75\^3=WI99,G3XZ>#Q,A5\7FG*RVE[C7=MS)ZLK60HP/I M?*0.\KF)(F&_IT?>EMW#X.TZ_E4>@LB]\J#9A3]63>VG9:A]@S(;@?$GK< @<1_MTA#*Y4VIM!FC3B7 M&/UL-7[*3;ZEMYUK']VD( DSI6=@?,SA;H4]X*[,U,ZPJ#ACPDQ]6!'$HI(F M58J$@B6^,FU:[&*MEC"*19$-DC*=('L@#.6#@B>E1&.+=SEW7D/!:@R;$7P? MF7=]\*/T=*8,S6&BI?WMIJ9NM6E5W5#EN(WHR*8STQ/O>CI$SE^;98B,#T&NE#9_&TDJ_4R'5-PSSZ3^B"T,5\Q&]$]= M>T]/F L:<8:VY2 ,-QTF+]T(X. U704R0)WLL)O@M-0Z)QI0T_7U!MFY'-]U M_Y@0TZ9W5/JG@HY+>(+H,-SH^@/JS"7:$M*WG.+;'7)_*N)$K46S!KBPK5KD M/OL- X$!V$:CKA>Z%/#AR?7XI]=E"FDOZ:RGX./ TANJ5M@;Q.A7&C\*"U1E MPF>;ELQGJ>Q7'/LPLXLK(HR=IM>Z9EYD52^P*&6:T-?+/W)/W'5N=T>#7'X& M!>Q$QAY1HT] 8DRIIW]H60Q$)CR>7Y-,#\G+P1KX!=O\)O]'PTFRK%_(>5XA M:[QV(X(E4-TU42 '!4951R95YC"YPD$%EPY_(@&GL]*P8 F"SXC2N"611GO 8]IF:9%.TZ>_VO7?<>^$0E) [X M>@L,PB^ 8]]0^?JTL/8#SL]TO<4VX =JEW)]G;]':TW$D9]\?;=#MN[2;((G M)5Y3^QO%YDQ6:M):MM58: I[I@IV5"@J,-[^I:19/-Q Q1QL+V)(%3JE3=(U ML,V9U\0Q\(E!\NB DW'I2K0V/7*8!!#^#2="^7S?J)PQ>I"0YSO%MB/YY1-8%_KO@-??&GIB3ASF!] M#C>0*)'=$WZ>(/<\Z4T0VPR1%NE4&-7Y2)(>73&Y>;O:< YIDTS; M?N8J&D M$<6:>7+_(QY>G/>[*4GZ\G1A.GC89BR6T@@QY >M^M('_: ;["I MS)K?IZ?(F"-0?J^AVF$JT=^(^VJU<>4D5H,,V#F8D7 E-GK:\K\V$@@1=&/! M1I'MENZ5"''31]F/J6@=>QZ$>8ZJGH.QV(/M1B?-G,P(6S^5,P4#F5L,%&(A MW_'MX.#WAE?X0L,-!NQI9O,P5TPA0QXA. .ZAN^C\1T<=KJX"[P7FCFYR%QJ M[\SRL"_1>A-YME7I]J"EM4T_M@R'=4A85QXT.Z%LT#XJAKM$&CP'T_/%;=UM M9UV:1MU4KJ>(UVG71(G=M\@&++"Y1(L;!6L+RE=W@;9QSZ1WH*MHMHS#SZS#=>2 6["8AF9"M6TI+%=I,Q\PMMJZJ@$S!35O@]],"N[80@WR MX$M\==+W!HDT=5(EXU:IPPVUWZMU02L0 O*C#G[!UR]Y-H MD4*#S9G Q6*AT%/<+$?M\A13;O>V)5>R##X MAB\##K\85I)N @:M[8BV84,)=XS+1$W > &L$&T[;LB)#$ON&KYQ%FRCR'P= MPH'%PL),$5K_-9"5JQN/[+VC&Z23VKN.],4 M$M(UHK"XQR\U_"2'SV_=Z*%3IIQ(J.A"6F*/RSFUZ3)QI19#"QW:09R45> & MVYQJ,3V2,:N<1\Q_I[Q#_Y&BEQ"W1H4+/72N NQF80A*[BAY,"5=B[RK>TNL;T]; =7MWW MC3;OMRJFZX1A%]17\"U^>"<80/_Y8(%=J F> :? M6^K*ON[@W2%:G[M='Y->_&I\'J^5K(F1KQE6C##2LHJ#9-*M-79<('HBB!9) M6^^&6YJRG4(M6S&9PF'%QK7-E>ZU7IC::@TQT;S.Z])JW&5N[1Y1VCCOFA9L MFVR5F2:Z G8QT 8^H!(06*^D".+93&!2>%4"@_9PD-$JVRB5EIR MO)0VU"6W1Y76YY)*7TF>$P/^!77"NU8@:$$SMD#VY,_&@4,# 5_(;V=E+1\1 M4U!O>B=&LMGUD][LZ1)#BS5Z4J#0J4$71>%@:MXZXVND6RC>>\/;? C5QE)1FAUHG##)% P$%:J/_Y_AVP3PJG\V(T M2E&!7ITR;L!VZB8EA8Z$7*%"1A/P7_+Q\[YD/N4[[<:;1W^&H#&)EPN2SNT8 MAR"LS,$K-MLCV_K\[ !2Y /7&BP/)8<0>W*QWB+D))^D[4?+:2?;2]C/66&& MD]_'>X2<*LW _DAW/#ROJU7PC4S.-UHA$S4:P-V=<=!VPY@0]UV_,0>:!?UJ^_;#:@!Y(/ MLDJ/-JV8_0]O'R+F5_G:".6$$L$6XX@A!=I@*WV; XGF!NKO[B8XGU51-H"I M,DI+;961R8K"<>&:^Z'PWN0&O3 A;#YZ_@BO)."I#1(ZK@R3 J*P$6$.#OW6 M(JNP1-0L%6YQB_8PJA2F@1BZ3O>ZIIZ>S*AF.=SP+YNE@S_E.5$"/S,0=!,L MI?TXS(OKZI.6DO>&PZ(N?3,O4&V0?(>9RAEA'FMO%ZEO.\+_@^H[1-XPBTR- M 5 :D)?#1@R*N O@U2(:B&/T U&&_@AQEVF4YMVD12;F_A34CSUIO:FZ7/6[ MN1+S62*@1F;27"];9FZB7FIPLU":$>YC$Y\U:*)<7<.C-ZR"J&&OR_W ) YE M.0R93IB[MDN!6&;4;MV:LOZTH\&YF1(&F*^0X18F631SPB-R_SA4:,Q;Z TV M!*5X[55 7U(,'?TS/'AM, S" V]>Z@V;Z"VY;6W'JV$W+QP& H0H(N%]U D1 MA<:E'Z2/!^$_,/DCUOAW*0,1%MPTC_.[ 0; 3-?;%W&^>C,@Z>'<] 2N"\S8 M-9HS1HW-)X,PDRPQL*VU"6MT \%L4Q( ,K +F$O!Q,4V9;T&4=VVHGP9HPK< M@J<)T%DT($)9>2!A4)3P);9/:'I33G^SNLQ=YAW%V!U4"EG.P9IB,PK5K,N3 MXWQRV"38TZR'_;3>=3NOR?R0](Q8,^\T,[2<,".R.QI^^]&OPZLA M-@Z"+9ZD=5V0(XI+@T$I.,&R'%1DAG@W#Z'!PS=YN9J^M23X!:+L6(H459*SR>\E6:5Q$\->*;LX$J8*-@;.0FF0CLU=A. E/;-?8#?:(.N_JA7&8 M9I*W[&;.:.-/14%./"INZRH4(#V1,H$9*/D=E!D M%J'&=VZFJ8CTT 1ME\$DC-\ Z4/FQ4TED\'A0 M!H^\X.-E3M&@()+J$P)\8Y1)I68^ 6A*<"&G<%Y M48*D8*I5^GQ"P>R52B/_9#PC^WA&3$1T^Q'!+#(V".P! N$^ 6<#SX0EJ?0) MB!O%U;P%QOA:&[!-._BY-FE=G^Y/(E/Q&,5CM&?'Z!*-FCE( LMT%1A0[#=B M4/<&G&SD)4%S"D3O%D'?==C8*,+&(FQL1V%C4=U'=?^P@O\2TTBN[H'YA. ; MEOK2Y-@P%X3EX. _+!6!83"I[I-D1ILG'H+]/ 27/KZ# T>![)LP#R44,@)N M2F@/$5F^@83PM\IUCV';+( M1!L/VD$2\>WRK#P:T MH\0CIC8\\"BAB*NV.&K3#XK29!3"QNB(281P=IWI;-!^:Q&/S9.X*4Q"<:-5MCL3GE;:3+4J-Z#_,IJWRZT_UW/RS#T?5#(90$? MQ"L.$>((O3&$11ZO'_[(7'*"X6#2BQ3)];A0 KZD,@1\D\B7H D$_F'?[^&A M&3%.F"&J'2.4C="9@%JL/"0T:2]D7+.3%+2WPR[]1N@V)G:!I9>[M$5'?D:] M=54U$U'.N]KZ]NA.V-W$5^3$VE&[7R+B$->&T+V4BJ>_K!C-@U91N8>B6Q QX-+K4 NK;(A>!W1_$(:L M(MX@A!J6P@679:I47'@J^IX$3;"(!FS/\*4 L;_]5J>KB3%5V$V]!AS\P,&U@*DEEX3S@KEM5AKT7<"\P\J5-:U!/!,)G,)X%PW*%?=(+XF05\MS@.3Z4 ME&J0")[(MK2C1+V%4MSQ/XLY[HJ,M)!M<^&:S:H+FXR,D.I,+9&UH[%V;P@O MKE\HI\YNWNU#- S5/1)L6EZ)QN6.I%J H!Z#C@S05(.Y^CNJM3MHMY)P$!LU M\!IM: ]J2G8]PG&MTUZ!*A&,KM%-'J6::"*'.SU,[^HW+HQQ3@5*)7E*J!JY M_O:HU4?\KS4C7H8\!1$NIA@%&#V[Q<4 E<6V [@'\UPJ]3=$8:AK')ZKAGE,<[";M M8IG_+'QWBS0[76A*QQF!#_XFN!7-8/-?,T[P$G^/U%*[OIWP9L_'8S0V>2V; M$-;N')":85,%[EE4B@75DZ]]S9%,F-)*J1D1[XG75?FKW?CW _A2JP4"UR36P\XCSC#?@R/JD-W'5,R MCIB2B"G944S)_2T)ORH%@V-2YU-AT :+S$U( '1:B[Y8ZQ="L+;M7T6]O@I? MI'C4??#9_3.1#\GDSJN&%GO@ OLAO8&)#B4+S$@>8123J^'ME>Z\S0'=J,1& M2;$1[RHGFX%Y^]E&]K(N:SS==#'YUP>%;I7$9-=87[:'B/M-+7P1H9 =QW!= MS:9>%RKRC-S]S&7S5$L7N#W<3]N<"G@H1P7@<1-TCZ>^1<*1,REHIA35)2RJ MGB4OF$IXD/Q0ZS2'3PR2YRLR?@9,N/6JFL*5AW/Y.?U8+&!ZK9IQW..-Y2V M/_T$G\+]^+G(:IW-B^4 >ZWD199<^3L-O_VO-^&OX/O_%Q8=DU^#Y"T(09/" MKZ[>T9,(OE_KJLCP=ZLJ7;;TSW?J(ZSM*W03O;HFLKF:8.?U^LH%'"927>=5 MH@9%;&S%!3V+) "/9/+9P*7H*K/] M3EC@XKPA8;"EQYNE N,FEI(E?!931Z_WQW/5AF3PXRW/P_+/8+_W!ITELD79 M>I/ BY BN[XL-7Z(GLGL/!CGI:9O,XJ\KI4+FW(FSJW2#MBR7MM<;FWA/6\[ M.(-\+,()4DEG1QMJ1NPBL>@2<#\>0RX75F923I?&IP(DBW7&4:ITUC5<=L(C M-D&I=K7DR\'I'E/6J]S$>UV0'L;B_(*WPR=E1Z7 &U<+A!6L?$HFF8B;:^5C M&M01@<9*"*E4D,K)5J +C]*V!;.SWV!"I>2&..8^;1BBO%8+M5IVK2M^)MSZ#7/Y/2W.AI,6^4VR5J M4DS=.< )."%JFN\*RRCBZW:-@63]4(HQ_!*A\F/SM?S*ZZ]0E>8 M3&M2,I3^8?7Y*1+5;XS".K,1ED09'@7W6FZ':=I0F;0_?P+_9%B:J1E@!.+BM0CU4'#&I=8Q%8LF*< 6[ZHG!N7.?%%2B\2:ZR<;F2Y M0U(Z\I-[ Z.[%*P3T+V4^L/[1B8ORJX%(5C212N,<-SR3Y801M-J\/1@+#/B MVK&!6KP,O5:;^+[.Q(Q9M+CI9JN$"PFF"W?JRBV948^!$_P"OMG2P7"U[?W/B2*2:-4&L; O$WF%A9NVF#$OIRIMF#IP.2_@ M:D,0 'R'@C-U6L';N<<&=7F$90()@>-#2*\\;5/W,B<*WG$H:I8%)@YB&("\ M&S<799OO-[H NRJ,9=>>A"*K!0F']I(:- +$'%*><8"-@G+,KFJBI:[1OJ@: M*1KC&!C:Q%TO-=(_&BYZ;R?'$J>-Z'F (&Q*Q#E@7[[Q9J=<&6I@I,#0%4DT MS1V?8T2;\42;R+1D;OX-0*0*JIZJH@V,ED#+V "AN*,;_3OAIR1: SE+!996 M\_916)^33A(D6Q#WM3*=6!9:3 VXDS#82L:0QWH(1^ ZS00!$D@)X=D\1@M^ M7FO 9B979C]O"O98A5M>1 \Q H8IGVS>]\OW$V(2KLD7[ND;3QA>H#!8^><,[CZO\$\K%<]J&OQ.; M3Y5<2D+S99#0?&TOSJ_!HOE1Y1QJ:)BBCR/0U.>5KTHY:4=&(QFUO'1+RT>. MI)6N93)(/3X';(VV,7?LVR@89RI7%C?*C%7VR<3&1^R$-@OIW>[V ':4$)CA M(:]0TZ!NK%I'F$=.,2<]RM0S/LRK>-"6ULR.C[S'1ORIG],5!P3&QZ-SSMF_ M[%"IPCQ_K>#3U@;[F^"M2"@]67QKURGY%C\\/O[SWUZ\>4O_'/WY.]!=U'7# MFFL#85@RGM/+7^TK1A<79VO/YTIGBOR\(Z4M'3;Z"A6?A2_VEMCP3J&JF5+' M9 *W8[%)(>D9,RUNN MCX$S,QZ1+7N'-)K7XVW;VDHO-L<);U?.F ..E>FU-0Z:/EC9[(?PPQM_1L*1 M+OKH3I5U8+PVRANZD&?(ITG4MTNB=@H\R18#@6$HRPC+P/J/+9GA1;.@[FL8 MC31>17)=U%TC')MH)B_GJX;"MEHZ&U&,,>%44T&>9NCH.=_T&K&\);R%#'*# MP90.PCH8MRRDM>6-N6?8)MD%#0H,, ^\YFE(+R!NY[- 2[%HE+-SW7Y[EO6Z M7VJM9' (A+X!(3E$]VHSP5WCE2,P.)4VT9VW.O#&O+N\+7@/2J7KDC8. M2-#Z4GC1^H]*8?-T:075&,'6&<([;(#Q7@V/%[ JDZ;#IY$;=F8GMU&7],*% M:VU\:44LQ"A8;7-"$ DLC<.7FE!+N 38TI7WH:L,Y9)%DPANU9"**LO9O/54 MAN$K#Y_BM0ZX$Y?V%0#2WB&\BG-$0ESB8+L2+/;6E Y5VKB&LAO18@Z(14$< M<$ GG45Z>.!IOO]MC,-6:W$W<^N:-JIJV)U$82@.RVWBELQ4[0<)))*?KF3A <1514:B*>JD-('&C= MFCC)V'RIATL%\XZ,NPHO(,;XD\?)F5OL6E]Z#:TL,MGT!*8] 2L9]T0 $89F M=L/V^/MA2EJL*5*B^3-3:&11&L UX';I4+IP#$F XY=U@Q,JZT*8K0VSL-=S MF388ASPV>I8BSDQ=.'&-'P=9OBTV&L3D8 M!"*5^;HE$:O :TH,AL'FJ9@&%[D>2,_L38/D 0Y,?E^ZM50;T+4V;KQ>G!0T M35VG_?TJ#%&#CV%,AYB"/K"'NS6E@A/8MF$I$2OWH$FP9>Q<>HZ*P?>$^!:" M+[FCV^N>PO[=5)R0JC$LSKV &8:R3#'KIO-*C?)(;D1.$!>Q84+&^K1-;#Q8 M%XDT=\:@U]H_"5!8C@?I&.,X-CW*?]L.I=?HEWG @XI8]"9/S5F-1D/6."@+!\M+L!1P"JDC+ZHZL>)G;3?''XI/[RRB+/P1G"S1CPN?H\? MJ5+P/AK@XAW8*83%L[Z0;5W3W^NRAR$T7Q+6OF+A_S=\()$ BXH"-G9GWY@G MO>62..ABI.>FTI'3F*Y>WL\7>1EOM*/A9H"A((DQ.$9H'S:;"42Z [6*\1IY MH?/\Z,!B[BT!L?'8_MDOU$)G*/X9C,ITRR*7;J:E5AN[HA!: MR/9K<#P.%,@CJSKA3K9RP08W@HV:FOL] BDOES:-SHK4D$^( MG^(G0K=MH0O9;0"-8+,N7GFR@RGQ8 @ S/:N3S%XPG1B(@J\M2T7)?MN4 MR+D$C"[V.-J*#:5ES :UM6HQ_K; '?-'*K]",)N> MOJ1.:U>VJ9I\Z6&5_19: AQC,AXFB3_.Y,I4A_!0$S=6VME?626]X3S_@>KY MUQ1AQB615 ?A, CO^.U;__>_Z"&C#DY.3HXN3L_/3K[S>D5Z2W?)Y &CBY,3 MJKH@WC1$K7%P#!6"89DJN'C5Z&TA6=A P47]KA=!QA1Q$'4V%R0$O&I\?'S\ M=1C+>#=/=5GJ&UI-IBOL%O 9>$1#"0/JG^5*GX*US)E#B/.09.%H[!":T#;! M3BYA_S%S/#['11U=X-5"?26;E#I'8AOV)=>N4LV4]%)OOMN7[B/\UJ?VK1Q, M3[M6FU]P*)U^$P3O%H[_$(.)J"/)@5,C^3_ON>DQ,(:KTS+^ Q5-J/IA-JAZ8^#AZ&E<^2OQ7L^ZCX=DH+OQC+/QH M.(Z7Z^.HFI.+N/"/=+M&D8\B_Q4M?+Q>X_6ZGRM/W0#"[@YK6$2*2?R1 ,+# M31V[0:P%9.^[%J'D?=*T?Z=_\\D+<;ZV#K3E]W2?C=EOU((_&79[1[YKT7?)P*V>N;M.29_X+U>X] MZ/R_RCV/ZO @U6$TG'?:4-K;A8CF=)22>*M\K;?*KAM<^RLF.V=ZZRE;GU>( M9VKVR^[^HF* _('PR__XT_A/GULDGCW;*9&X7"YK_;' [D.A/$1C,YH1T=B, M4A*-S6AL[NSB[+>5<=C&YAM!Y^=LV*?;0^/TLZ[(%5XQYO_M>C&2^Y\V*\);]6>RFM6W,9\O^^H8K1D MT661)Z85R:/5[;PA8NMX67Y!4^D+R\)G@39$ 7DDK;E'PD)V=[Q?OZ25M4?2 M\:;6LSI=1'!45"5W"XL6ZVRST-S'+ONW+%-J.GWL:-8_NDHE)\="O$M=EL=_ M3O[1E:MD_(Q_>Z_#<,=T'N]F-57>#S>'A\?1$_.O]X+D).@O&)SX+83D9FL_ M1>_O[)[^KAZ1#[3Y#P^/__<''?^#@]KW37@?_(+^,AHI;NKC65U1)1V^2AJ= MG Z.QR?WH0;9I83E[Q/-0[0 =L/*BSOU^7?J"U+>3>L MK[A5457LOZK8J] 8!L'.>Z&QRVZ&;=;'IS$X%H-CN[BGT1/]RCS1@XJCQ.#8 M 6YJ5$E?F4J*P;$]MP!VP\J+.Q4]WKWW>&/$)0;']G)2457$X-C6.9HPV%DO M/+;>S7V_HRE?+$+V!<&/^^ZO[H%5]GG=U2\M&U_+P,5-WYU- MWSF5M_E=W\B=$++N0?1G.V:[<#AVD$[U1FQVDTGH B7M$ M M=W6B/A9-"VN<-%CI$FKZD51\0?SM%7XL1\>ABF+RJDM=9J\TO!DD[ M5\D/.JUS^G!1*_AKW<#P6@43R.GOFYZ+OS[-L\$L3E2S27"5%18_32U7!+^H/"B98XV^7=7&-[VOKM&K2# ?0#. /6=GE MM'9MW65M5\,XX0LIV/VEJN$+>>\;33?Y)TP,WYDNER6<#1"JI%2SM(0Q_7<' MTU[ 9C6TCC*"3%=Y0=\?_@%1^,,2F"9%_A]_>J_RR60*GL[[BZ=GI^]/I]/T M_<7QZ.G[9\=9^DR=3M5H? PO>)+"_^?%]5__ O\Q;\I*E=:H!>8R'..ZG^"P M1 <<'W_S68YZ6)$]/G4'70[[Z2D?<1HE_?=__@]_M.ONG(05O&G,N:9[3*IJ MIHXFM4H_'*53>//W:7F3KAJ9UOGY<'QJ(A;?V] $3CPY&YZ??Y.X?^+TU]9N MD7X\\E9(%.-1J:;M]_PM\RO2<>9WNB'1^;Y6)1R;:X7/#IY*V]#JY??CT? I MR@G\*+,2C?$Y]L73N*1U/9L@3>:UFO['G_[MW>OGF[@'[OL*_A&_")=*O4C+ M@*Q ?N7)!ZX<.H=T D&//(=/X]&S,I_^U9./;5(<;LK::ONK"5>VF3&=I--G MH_&SIW)6^'>O6K4X>:&F:5>VS:]+75VIJM#UE:\$@3-U1+:'!0-^8ONO4T]P[HXY-\='IZH=3[ MZ7'V[/UI>GSV?I(_NWA_!O\Y2<_.QOEINB9CIS\7E;I*IZI=O2B:K-0-7%W- M^_/SDXO1Q1<1+I8C8VE-?H<0 18_4YLBIS0UR* )QEEV< M9>?3\_?IQ?'%^]/)=/3^8CP^>3\"PT@=9^-GYZ/3-8$X>PUV3_VJFJ*:1!7V M_O3\Z=/'US-GL,DTM,0;VP%N[^?4+,&+QL-G9Y]1VSP]/ID^'1VG[T]2$*G3 M\\G3]Q=3T#OJ>'*<3\[4L^.G^9IP/7WY<0[O:$'!G)V-SAY=J)Z"4)DA':8L MH=CNH'.B9*X)^G?3H@2O!#RZ95JW[#\5#?I#NFZ_?\R5(/_:VMZ;6U&82PWGM/]\AFC MX]L"&)X9Z3U=DMVC:Y M&OXRJ9,GTIGF$V*;WBG9-BT*"8'ZA7=_[JEM2!RL__=39R-'X@M/YP^V-OZ# MJ,G>>K1Z>2_]_AF.Y'@X^M^_3][V+!O@UO1.G?LYQF_B3/.V77[_Y,G-SB?T>CX].G9Q>C9\;/Q MV?CD23IZ=C0^'X_0I_HXSD?#>;MXA,C5Y:Q6%"VF8#&2>Z,Y][.J9ZH>4'@\ MM]%P/OA,QPC_G:PX4+_08!Y>P49FNDI^2N&$IZVN"QCMJRH;#I(K->N*2IZ9 M7'63ILB+M%X-^'GX(7K053%;I/"R!H;7^'_\UIJ;HE7Y;R#C& +'6/N/,#W^ MY?G1_Q'K% 83#IR!P,^^&ZX%YW;N^&Y12<\^427MYKE_@/E\82WP>6:S4Q)W M$B^,';LPCB]&X^.S9T?'Q_!_H[.3I^2K?\1[HGR$B\*I6+@??M1=W:X7BZ)I\.L_PLN27_107G)RGYV\EWR+;X)Y6H,]\^;UUM>2A\8_?F[>)W$ZV0G9K-3$GN$^=_ M')^>GIV1_W$RNCA[/U8?3_+Q([D?MUTD/ZS*]*;YG5?&^ [7X!]IU8$/(I[$ ML^@:[,21C+I\!R7N-+H&.Z;+?==@-#X9CQ[7-;A:J@R>7"699_HC0)+ H*3! M,["[-0Y*9Q^V*>U39^=O-[NCBHXJ>B=FLU,2=QK-[1U3T:/1Q*-#7V^UJ-,1_*\H%K&<+'WA7=TT[ M2'XA99R6R673Z*R@GP:HQUO\NU(F8?!S"HO#2OTI6];WT/E;#/7U9\4K(%X! M.S&;G9*XT^%)O +B%? )0?S1\.39V3=8LD KC, YP=__HL& SSN%Y4_C[:K[ MKAC+X:GN]4%%;?[X1_0 M?GH> ^"+K\?*[4KDO,'E/OIZ/CLV?GH O[]['CT MI+T^&S\]/SM^KSZ.CH\>2[^_FQ=USM%T2HR"?GY>J[QH$XOS,3:Z,.=)<]7[ MHWE0WS<&PU-P= =_!Q^L]8VJDP*]C&):<+5MK0IP$7Y39=DD/\+:Z^2'M/JP MV96@ >"S2LP&U(PN7_%38"9K]U""I\2_@Y+@^@EG&*^>758@\>K9&2$\&0U' MNRXX^R@JYJY1'X].1H^&]W3H'('CH.Y\4Q=55BQ!&[_\J+(."PJ2UU/X%&) MT\:0"N1X25PIHB&0/.OQV#SC*JTG::6:H]QXUP5G'T4EU+*/!6NY0\O^6%0I_!/^%;5LU+*[BN'X2H07=0XD;'H^&K7ZYV77;V4%I>5242#_W7#V]_ M2EY530L6H4I>Z*RCR"T1F([^3"JK,'_-S5]S#>^IF.M%I;6A''R%QX89GW[:AL1FVXR_)] MJ-KPZOG?=UUV]E!:?+7S+OVH*[U8)2^1MI6*]:ZRN<+B\*B0HD**"BE42,\O M?]IUV=E#:;E#(3U/RZPKV?/\J:@^3)#K.JJGJ)X>>S8[)7&HGGZZ_&'7964.]?13.E%E5$R[(%Q1,>V@Q*%B>O/VY:[+SAY*RQV*Z4VM&E!$T7#:&1F+ M^FD')0[UTXN7/^ZZ[.RAM-RAGUZH:5$543OMBH1%[;2#$CO:+D(PE=D6#B1P:-3^$V.V4!7(3'Z;DL/.H\N_/YC'KI1 M&PYG[S?8 8I^]!H6#4<7:K&!L#QD(;]/QRQ+E/YQP^/HU<.GRLK;V=!R@G]? MZ4K9M<86=#HY3H[QO3[Q^&?8PO_MT1W"1G#Y"Z)1:C6%?V,.5\I5BBHGGI0< MZU5 CG:A*]NI&C]]!G]\?W%Q=H%=@-3[='P^>7\Z/KDX/A]G*CTQS5QVO2O; M6>S*YIW)V)7M ;JR?7Y!EE6[K=_5U:N__7+Y[M>W+Z\.L^?,FZYNNI0K%U%- M!NTL#8+/<;M:7E>!\8TN3DX'\D5FCX)'8>?1O"M7"<%@X=ZWMS+ECH]'UX\VV-; M$$S9IP_:7WB35O@#;3C"E7^ H7^>E?\4#R>*T!_M<_*9)_0E).OJU4^OGK_^ M)?GI\H?7;R_?O7[[ZN55\NJ7Y\,H0U&&HG:*DO752-87;'5VGZU[G;5ZHNID M?,)4&U'8GN[<'CUIGB1_&R;O5@W2.79M*]UA=T6YW3'\%VFKHEA]^1GMLLC$ M^W"_9.DO19@&HWA>T<(7,HS\U*HAZBA,9OSE21%MKRAK#R5KS^>%FJYSW42I MBU+W@%+W[2TT2]]%V8NR]_EFM"Y^,=81I6\79Q2C'WNT67L=_?B'GE?)\V'R M=UV61=.BN;=#"B_&/W92K^VVT,1;J^3#3$B1[BV"^S3'=5"Z.[+3AB4.Q[A7[\XQN^X[#KIY\5=NUC%!GS M'( 4@U\AS/F$);N/U;[61;X%JNTJ "8Z7\'_8 ?5O_Y_4$L! A0#% @ MP4U73YU]TJAQ" S#8 L ( ! &5X+3,Q9#$N:'1M M4$L! A0#% @ P4U73[9KO+*." TC4 L ( !F@@ M &5X+3,Q9#(N:'1M4$L! A0#% @ P4U73YP%%:I;!0 UB< L M ( !41$ &5X+3,R9#$N:'1M4$L! A0#% @ P4U73X$&279C M#P %*4 !$ ( !U18 '-L86(M,C Q.3 Y,C@N>'-D4$L! M A0#% @ P4U73V',NJ"<$0 @ $! !4 ( !9R8 '-L M86(M,C Q.3 Y,CA?8V%L+GAM;%!+ 0(4 Q0 ( ,%-5T\G$'(!6"4 !QW M @ 5 " 38X !S;&%B+3(P,3DP.3(X7V1E9BYX;6Q02P$" M% ,4 " #!35=/NKHK/*]P #?"@< %0 @ '!70 &UL4$L! A0#% @ P4U73SH42>[90P F_$$ M !4 ( !H\X '-L86(M,C Q.3 Y,CA?<')E+GAM;%!+ 0(4 M Q0 ( ,%-5T_RQK5.R6@" /1I'@ ; " :\2 0!S;&%B M+3(P,3DP.3(X>#$P<3ED96,Q,2YH=&U02P4& D "0 _ @ L7L# end JSON 66 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "slab-20190928x10q9dec11.htm": { "axisCustom": 0, "axisStandard": 25, "contextCount": 174, "dts": { "calculationLink": { "local": [ "slab-20190928_cal.xml" ] }, "definitionLink": { "local": [ "slab-20190928_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-eedm-def-2019-01-31.xml", "http://xbrl.fasb.org/srt/2019/elts/srt-eedm1-def-2019-01-31.xml" ] }, "inline": { "local": [ "slab-20190928x10q9dec11.htm" ] }, "labelLink": { "local": [ "slab-20190928_lab.xml" ], "remote": [ "http://xbrl.fasb.org/srt/2019/elts/srt-doc-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "slab-20190928_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml", "http://xbrl.fasb.org/srt/2019/elts/srt-ref-2019-01-31.xml" ] }, "schema": { "local": [ "slab-20190928.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-roles-2019-01-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-01-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-roles-2019-01-31.xsd", "https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-01-31.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-parts-codification-2019-01-31.xsd" ] } }, "elementCount": 443, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2019-01-31": 9, "http://xbrl.sec.gov/dei/2019-01-31": 5, "total": 14 }, "keyCustom": 25, "keyStandard": 295, "memberCustom": 15, "memberStandard": 40, "nsprefix": "slab", "nsuri": "http://www.silabs.com/20190928", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "Duration_12_30_2018_To_9_28_2019_XI1PILFBPEyhsH-sic7h-w", "decimals": null, "first": true, "lang": "en-US", "name": "dei:EntityRegistrantName", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00090 - Document - Document and Entity Information", "role": "http://www.silabs.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "Duration_12_30_2018_To_9_28_2019_XI1PILFBPEyhsH-sic7h-w", "decimals": null, "first": true, "lang": "en-US", "name": "dei:EntityRegistrantName", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "Duration_12_30_2018_To_9_28_2019_XI1PILFBPEyhsH-sic7h-w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - Fair Value of Financial Instruments", "role": "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstruments", "shortName": "Fair Value of Financial Instruments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "Duration_12_30_2018_To_9_28_2019_XI1PILFBPEyhsH-sic7h-w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "Duration_12_30_2018_To_9_28_2019_XI1PILFBPEyhsH-sic7h-w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - Derivative Financial Instruments", "role": "http://www.silabs.com/role/DisclosureDerivativeFinancialInstruments", "shortName": "Derivative Financial Instruments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "Duration_12_30_2018_To_9_28_2019_XI1PILFBPEyhsH-sic7h-w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "Duration_12_30_2018_To_9_28_2019_XI1PILFBPEyhsH-sic7h-w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - Balance Sheet Details", "role": "http://www.silabs.com/role/DisclosureBalanceSheetDetails", "shortName": "Balance Sheet Details", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "Duration_12_30_2018_To_9_28_2019_XI1PILFBPEyhsH-sic7h-w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "Duration_12_30_2018_To_9_28_2019_XI1PILFBPEyhsH-sic7h-w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - Acquisitions", "role": "http://www.silabs.com/role/DisclosureAcquisitions", "shortName": "Acquisitions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "Duration_12_30_2018_To_9_28_2019_XI1PILFBPEyhsH-sic7h-w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "Duration_12_30_2018_To_9_28_2019_XI1PILFBPEyhsH-sic7h-w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - Debt", "role": "http://www.silabs.com/role/DisclosureDebt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "Duration_12_30_2018_To_9_28_2019_XI1PILFBPEyhsH-sic7h-w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "Duration_12_30_2018_To_9_28_2019_XI1PILFBPEyhsH-sic7h-w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - Leases", "role": "http://www.silabs.com/role/DisclosureLeases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "Duration_12_30_2018_To_9_28_2019_XI1PILFBPEyhsH-sic7h-w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "Duration_12_30_2018_To_9_28_2019_XI1PILFBPEyhsH-sic7h-w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - Commitments and Contingencies", "role": "http://www.silabs.com/role/DisclosureCommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "Duration_12_30_2018_To_9_28_2019_XI1PILFBPEyhsH-sic7h-w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "Duration_12_30_2018_To_9_28_2019_XI1PILFBPEyhsH-sic7h-w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - Stockholders' Equity", "role": "http://www.silabs.com/role/DisclosureStockholdersEquity", "shortName": "Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "Duration_12_30_2018_To_9_28_2019_XI1PILFBPEyhsH-sic7h-w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "Duration_12_30_2018_To_9_28_2019_XI1PILFBPEyhsH-sic7h-w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - Revenues", "role": "http://www.silabs.com/role/DisclosureRevenues", "shortName": "Revenues", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "Duration_12_30_2018_To_9_28_2019_XI1PILFBPEyhsH-sic7h-w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "Duration_12_30_2018_To_9_28_2019_XI1PILFBPEyhsH-sic7h-w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - Stock-Based Compensation", "role": "http://www.silabs.com/role/DisclosureStockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "Duration_12_30_2018_To_9_28_2019_XI1PILFBPEyhsH-sic7h-w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "As_Of_9_28_2019_JZmvH5_Je0uDUzYEC0cjlQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_YsuHEV1nrE-eoae0YAz10g", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - Condensed Consolidated Balance Sheets", "role": "http://www.silabs.com/role/StatementCondensedConsolidatedBalanceSheets", "shortName": "Condensed Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "As_Of_9_28_2019_JZmvH5_Je0uDUzYEC0cjlQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_YsuHEV1nrE-eoae0YAz10g", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "Duration_12_30_2018_To_9_28_2019_XI1PILFBPEyhsH-sic7h-w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11301 - Disclosure - Income Taxes", "role": "http://www.silabs.com/role/DisclosureIncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "Duration_12_30_2018_To_9_28_2019_XI1PILFBPEyhsH-sic7h-w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "Duration_12_30_2018_To_9_28_2019_XI1PILFBPEyhsH-sic7h-w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:UseOfEstimates", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20102 - Disclosure - Significant Accounting Policies (Policies)", "role": "http://www.silabs.com/role/DisclosureSignificantAccountingPoliciesPolicies", "shortName": "Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "Duration_12_30_2018_To_9_28_2019_XI1PILFBPEyhsH-sic7h-w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:UseOfEstimates", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "p", "slab:AdoptionOfNewLeaseAccountingStandardPolicyPolicyTextBlock", "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "Duration_12_30_2018_To_9_28_2019_XI1PILFBPEyhsH-sic7h-w", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ScheduleOfCondensedBalanceSheetTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30103 - Disclosure - Significant Accounting Policies (Tables)", "role": "http://www.silabs.com/role/DisclosureSignificantAccountingPoliciesTables", "shortName": "Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "p", "slab:AdoptionOfNewLeaseAccountingStandardPolicyPolicyTextBlock", "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "Duration_12_30_2018_To_9_28_2019_XI1PILFBPEyhsH-sic7h-w", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ScheduleOfCondensedBalanceSheetTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "Duration_12_30_2018_To_9_28_2019_XI1PILFBPEyhsH-sic7h-w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30203 - Disclosure - Earnings Per Share (Tables)", "role": "http://www.silabs.com/role/DisclosureEarningsPerShareTables", "shortName": "Earnings Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "Duration_12_30_2018_To_9_28_2019_XI1PILFBPEyhsH-sic7h-w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "Duration_12_30_2018_To_9_28_2019_XI1PILFBPEyhsH-sic7h-w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30303 - Disclosure - Fair Value of Financial Instruments (Tables)", "role": "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsTables", "shortName": "Fair Value of Financial Instruments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "Duration_12_30_2018_To_9_28_2019_XI1PILFBPEyhsH-sic7h-w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "Duration_12_30_2018_To_9_28_2019_XI1PILFBPEyhsH-sic7h-w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30503 - Disclosure - Balance Sheet Details (Tables)", "role": "http://www.silabs.com/role/DisclosureBalanceSheetDetailsTables", "shortName": "Balance Sheet Details (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "Duration_12_30_2018_To_9_28_2019_XI1PILFBPEyhsH-sic7h-w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "Duration_12_30_2018_To_9_28_2019_XI1PILFBPEyhsH-sic7h-w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConvertibleDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - Disclosure - Debt (Tables)", "role": "http://www.silabs.com/role/DisclosureDebtTables", "shortName": "Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "Duration_12_30_2018_To_9_28_2019_XI1PILFBPEyhsH-sic7h-w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConvertibleDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "Duration_12_30_2018_To_9_28_2019_XI1PILFBPEyhsH-sic7h-w", "decimals": null, "first": true, "lang": "en-US", "name": "slab:LesseeOperatingLeaseSupplementalLeaseInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30803 - Disclosure - Leases (Tables)", "role": "http://www.silabs.com/role/DisclosureLeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "Duration_12_30_2018_To_9_28_2019_XI1PILFBPEyhsH-sic7h-w", "decimals": null, "first": true, "lang": "en-US", "name": "slab:LesseeOperatingLeaseSupplementalLeaseInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "Duration_12_30_2018_To_9_28_2019_XI1PILFBPEyhsH-sic7h-w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31003 - Disclosure - Stockholders' Equity (Tables)", "role": "http://www.silabs.com/role/DisclosureStockholdersEquityTables", "shortName": "Stockholders' Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "Duration_12_30_2018_To_9_28_2019_XI1PILFBPEyhsH-sic7h-w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "Duration_12_30_2018_To_9_28_2019_XI1PILFBPEyhsH-sic7h-w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31103 - Disclosure - Revenues (Tables)", "role": "http://www.silabs.com/role/DisclosureRevenuesTables", "shortName": "Revenues (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "Duration_12_30_2018_To_9_28_2019_XI1PILFBPEyhsH-sic7h-w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "As_Of_9_28_2019_JZmvH5_Je0uDUzYEC0cjlQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_TtUF-mx99ke_xOkKeRQ7tg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "role": "http://www.silabs.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "As_Of_9_28_2019_JZmvH5_Je0uDUzYEC0cjlQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_TtUF-mx99ke_xOkKeRQ7tg", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "Duration_12_30_2018_To_9_28_2019_XI1PILFBPEyhsH-sic7h-w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31203 - Disclosure - Stock-Based Compensation (Tables)", "role": "http://www.silabs.com/role/DisclosureStockBasedCompensationTables", "shortName": "Stock-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "Duration_12_30_2018_To_9_28_2019_XI1PILFBPEyhsH-sic7h-w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "p", "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "Duration_12_30_2018_To_9_28_2019_XI1PILFBPEyhsH-sic7h-w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FiscalPeriodDuration", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40101 - Disclosure - Significant Accounting Policies - Basis of Presentation and Principles of Consolidation (Details)", "role": "http://www.silabs.com/role/DisclosureSignificantAccountingPoliciesBasisOfPresentationAndPrinciplesOfConsolidationDetails", "shortName": "Significant Accounting Policies - Basis of Presentation and Principles of Consolidation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "Duration_12_30_2018_To_9_28_2019_XI1PILFBPEyhsH-sic7h-w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FiscalPeriodDuration", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "As_Of_9_28_2019_JZmvH5_Je0uDUzYEC0cjlQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PrepaidExpenseAndOtherAssetsCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_YsuHEV1nrE-eoae0YAz10g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40102 - Disclosure - Significant Accounting Policies - Adoption of New Accounting Standards (Details)", "role": "http://www.silabs.com/role/DisclosureSignificantAccountingPoliciesAdoptionOfNewAccountingStandardsDetails", "shortName": "Significant Accounting Policies - Adoption of New Accounting Standards (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "slab:AdoptionOfNewLeaseAccountingStandardPolicyPolicyTextBlock", "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "Duration_12_30_2018_To_12_30_2018_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201602Member_gXvksNUnzUKh0C_Dq6bPOA", "decimals": null, "lang": "en-US", "name": "us-gaap:LeasePracticalExpedientsPackage", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "Duration_6_30_2019_To_9_28_2019_tXTV5F6sD0CoxWAQszUv3g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unitRef": "Unit_Standard_USD_YsuHEV1nrE-eoae0YAz10g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - Earnings Per Share (Details)", "role": "http://www.silabs.com/role/DisclosureEarningsPerShareDetails", "shortName": "Earnings Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "Duration_6_30_2019_To_9_28_2019_tXTV5F6sD0CoxWAQszUv3g", "decimals": "-3", "lang": null, "name": "slab:IncrementalCommonSharesAttributableToDilutiveEffectOfShareBasedPaymentArrangementsAndConversionOfDebtSecurities", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_U8bZAPrUq0GlVVfbqxLCZQ", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "As_Of_9_28_2019_JZmvH5_Je0uDUzYEC0cjlQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShortTermInvestments", "reportCount": 1, "unitRef": "Unit_Standard_USD_YsuHEV1nrE-eoae0YAz10g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - Fair Value of Financial Instruments - Summary of financial instruments (Details)", "role": "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsSummaryOfFinancialInstrumentsDetails", "shortName": "Fair Value of Financial Instruments - Summary of financial instruments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "As_Of_9_28_2019_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_A3esGS6s6EKTmaSFp4AfqA", "decimals": "-3", "lang": null, "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_YsuHEV1nrE-eoae0YAz10g", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "As_Of_9_28_2019_JZmvH5_Je0uDUzYEC0cjlQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_YsuHEV1nrE-eoae0YAz10g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40302 - Disclosure - Fair Value of Financial Instruments - Available-for-sale investments (Details)", "role": "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsAvailableForSaleInvestmentsDetails", "shortName": "Fair Value of Financial Instruments - Available-for-sale investments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "As_Of_9_28_2019_JZmvH5_Je0uDUzYEC0cjlQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_YsuHEV1nrE-eoae0YAz10g", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "As_Of_9_28_2019_srt_RangeAxis_srt_WeightedAverageMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FinancialInstrumentAxis_us-gaap_AuctionRateSecuritiesMember_us-gaap_MeasurementInputTypeAxis_us-gaap_MeasurementInputExpectedDividendRateMember_us-gaap_ValuationTechniqueAxis_us-gaap_ValuationTechniqueDiscountedCashFlowMember_1Wd7V71DdUyFicXmAWI33A", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:DebtSecuritiesAvailableForSaleMeasurementInput", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_item_rw3YVD6bokOiaSGbybxVGw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40303 - Disclosure - Fair Value of Financial Instruments - Auction rate securities (Details)", "role": "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsAuctionRateSecuritiesDetails", "shortName": "Fair Value of Financial Instruments - Auction rate securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "As_Of_9_28_2019_srt_RangeAxis_srt_WeightedAverageMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FinancialInstrumentAxis_us-gaap_AuctionRateSecuritiesMember_us-gaap_MeasurementInputTypeAxis_us-gaap_MeasurementInputExpectedDividendRateMember_us-gaap_ValuationTechniqueAxis_us-gaap_ValuationTechniqueDiscountedCashFlowMember_1Wd7V71DdUyFicXmAWI33A", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:DebtSecuritiesAvailableForSaleMeasurementInput", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_item_rw3YVD6bokOiaSGbybxVGw", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "As_Of_6_29_2019_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_FinancialInstrumentAxis_us-gaap_AuctionRateSecuritiesMember_6mcTb0_BBEylkNBKo82O2g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_YsuHEV1nrE-eoae0YAz10g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40304 - Disclosure - Fair Value of Financial Instruments - Activity in Level 3 financial instruments (Details)", "role": "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsActivityInLevel3FinancialInstrumentsDetails", "shortName": "Fair Value of Financial Instruments - Activity in Level 3 financial instruments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "Duration_6_30_2019_To_9_28_2019_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_FinancialInstrumentAxis_us-gaap_AuctionRateSecuritiesMember_nPcWsPhPzUue7UvIg8eYlQ", "decimals": "-3", "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_YsuHEV1nrE-eoae0YAz10g", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "As_Of_9_28_2019_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleNotesPayableMember_a65TWvd_IkS1qElPUjGhpA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentFairValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_YsuHEV1nrE-eoae0YAz10g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40305 - Disclosure - Fair Value of Financial Instruments - Fair Values of Other Financial Instruments (Details)", "role": "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsFairValuesOfOtherFinancialInstrumentsDetails", "shortName": "Fair Value of Financial Instruments - Fair Values of Other Financial Instruments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "As_Of_9_28_2019_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleNotesPayableMember_a65TWvd_IkS1qElPUjGhpA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentFairValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_YsuHEV1nrE-eoae0YAz10g", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "As_Of_9_28_2019_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeForwardMember_us-gaap_HedgingDesignationAxis_us-gaap_NondesignatedMember_rlxUlBONnE-SA3o-v5RUwA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfForeignCurrencyDerivativesHeld", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_contract_-eqp11D6dkuYquBAmzWZ9A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - Derivative Financial Instruments (Details)", "role": "http://www.silabs.com/role/DisclosureDerivativeFinancialInstrumentsDetails", "shortName": "Derivative Financial Instruments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "As_Of_9_28_2019_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeForwardMember_us-gaap_HedgingDesignationAxis_us-gaap_NondesignatedMember_rlxUlBONnE-SA3o-v5RUwA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfForeignCurrencyDerivativesHeld", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_contract_-eqp11D6dkuYquBAmzWZ9A", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "Duration_6_30_2019_To_9_28_2019_tXTV5F6sD0CoxWAQszUv3g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_YsuHEV1nrE-eoae0YAz10g", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - Condensed Consolidated Statements of Income", "role": "http://www.silabs.com/role/StatementCondensedConsolidatedStatementsOfIncome", "shortName": "Condensed Consolidated Statements of Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "Duration_6_30_2019_To_9_28_2019_tXTV5F6sD0CoxWAQszUv3g", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_YsuHEV1nrE-eoae0YAz10g", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "As_Of_9_28_2019_JZmvH5_Je0uDUzYEC0cjlQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryWorkInProcess", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_YsuHEV1nrE-eoae0YAz10g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - Balance Sheet Details (Details)", "role": "http://www.silabs.com/role/DisclosureBalanceSheetDetailsDetails", "shortName": "Balance Sheet Details (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "As_Of_9_28_2019_JZmvH5_Je0uDUzYEC0cjlQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryWorkInProcess", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_YsuHEV1nrE-eoae0YAz10g", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "Duration_4_18_2018_To_4_18_2018_us-gaap_BusinessAcquisitionAxis_slab_ZWaveMember_DHfSBJ0LgU-rg_8632KDdQ", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_YsuHEV1nrE-eoae0YAz10g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - Acquisitions - Z-Wave (Details)", "role": "http://www.silabs.com/role/DisclosureAcquisitionsZWaveDetails", "shortName": "Acquisitions - Z-Wave (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "Duration_4_18_2018_To_4_18_2018_us-gaap_BusinessAcquisitionAxis_slab_ZWaveMember_DHfSBJ0LgU-rg_8632KDdQ", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_YsuHEV1nrE-eoae0YAz10g", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "As_Of_3_6_2017_us-gaap_DebtInstrumentAxis_slab_ConvertibleSeniorNotes1.375PercentMember_PGHTpPhIi0qfvBAQu6TSbA", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_YsuHEV1nrE-eoae0YAz10g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - Debt - Convertible Senior Notes (Details)", "role": "http://www.silabs.com/role/DisclosureDebtConvertibleSeniorNotesDetails", "shortName": "Debt - Convertible Senior Notes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "As_Of_3_6_2017_us-gaap_DebtInstrumentAxis_slab_ConvertibleSeniorNotes1.375PercentMember_PGHTpPhIi0qfvBAQu6TSbA", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_YsuHEV1nrE-eoae0YAz10g", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ConvertibleDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "As_Of_9_28_2019_us-gaap_DebtInstrumentAxis_slab_ConvertibleSeniorNotes1.375PercentMember_rKd0s5K5FEith6fg7Z5KGw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_YsuHEV1nrE-eoae0YAz10g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40702 - Disclosure - Debt - Carrying amount of Notes (Details)", "role": "http://www.silabs.com/role/DisclosureDebtCarryingAmountOfNotesDetails", "shortName": "Debt - Carrying amount of Notes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ConvertibleDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "As_Of_9_28_2019_us-gaap_DebtInstrumentAxis_slab_ConvertibleSeniorNotes1.375PercentMember_rKd0s5K5FEith6fg7Z5KGw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_YsuHEV1nrE-eoae0YAz10g", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "Duration_6_30_2019_To_9_28_2019_us-gaap_DebtInstrumentAxis_slab_ConvertibleSeniorNotes1.375PercentMember_oRzAZdHH4ky_-Wthwu4sQg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestExpenseDebtExcludingAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_YsuHEV1nrE-eoae0YAz10g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40703 - Disclosure - Debt - Interest expense (Details)", "role": "http://www.silabs.com/role/DisclosureDebtInterestExpenseDetails", "shortName": "Debt - Interest expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "Duration_6_30_2019_To_9_28_2019_us-gaap_DebtInstrumentAxis_slab_ConvertibleSeniorNotes1.375PercentMember_oRzAZdHH4ky_-Wthwu4sQg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestExpenseDebtExcludingAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_YsuHEV1nrE-eoae0YAz10g", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "Duration_12_30_2018_To_9_28_2019_us-gaap_CreditFacilityAxis_slab_RevolvingCreditFacilityOtherThanSwinglineLoansMember_us-gaap_VariableRateAxis_slab_DebtInstrumentVariableRateBaseFederalFundsMember_OLgOiObOd02ExMjlN419fg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentBasisSpreadOnVariableRate1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_Go4ezIIcCEiM1EGmA36drw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40704 - Disclosure - Debt - Credit Facility (Details)", "role": "http://www.silabs.com/role/DisclosureDebtCreditFacilityDetails", "shortName": "Debt - Credit Facility (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "Duration_12_30_2018_To_9_28_2019_us-gaap_CreditFacilityAxis_slab_RevolvingCreditFacilityOtherThanSwinglineLoansMember_us-gaap_VariableRateAxis_slab_DebtInstrumentVariableRateBaseFederalFundsMember_OLgOiObOd02ExMjlN419fg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentBasisSpreadOnVariableRate1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_Go4ezIIcCEiM1EGmA36drw", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "Duration_6_30_2019_To_9_28_2019_tXTV5F6sD0CoxWAQszUv3g", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_YsuHEV1nrE-eoae0YAz10g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - Leases - Supplemental Lease Information (Details)", "role": "http://www.silabs.com/role/DisclosureLeasesSupplementalLeaseInformationDetails", "shortName": "Leases - Supplemental Lease Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "Duration_6_30_2019_To_9_28_2019_tXTV5F6sD0CoxWAQszUv3g", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_YsuHEV1nrE-eoae0YAz10g", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "As_Of_9_28_2019_JZmvH5_Je0uDUzYEC0cjlQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_YsuHEV1nrE-eoae0YAz10g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40802 - Disclosure - Leases - Maturities of operating lease liabilities (Details)", "role": "http://www.silabs.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails", "shortName": "Leases - Maturities of operating lease liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "As_Of_9_28_2019_JZmvH5_Je0uDUzYEC0cjlQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_YsuHEV1nrE-eoae0YAz10g", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "Duration_7_1_2018_To_9_29_2018_LAWdXDH5I0Cx3-qzC4aYMw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockRepurchasedAndRetiredDuringPeriodValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_YsuHEV1nrE-eoae0YAz10g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - Stockholders' Equity - Common Stock and Share Repurchase Program (Details)", "role": "http://www.silabs.com/role/DisclosureStockholdersEquityCommonStockAndShareRepurchaseProgramDetails", "shortName": "Stockholders' Equity - Common Stock and Share Repurchase Program (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "Duration_12_30_2018_To_9_28_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_vMmrQtEs4EGcOrtEBqFRNA", "decimals": "-5", "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_U8bZAPrUq0GlVVfbqxLCZQ", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "Duration_6_30_2019_To_9_28_2019_tXTV5F6sD0CoxWAQszUv3g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingExpenses", "reportCount": 1, "unitRef": "Unit_Standard_USD_YsuHEV1nrE-eoae0YAz10g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41002 - Disclosure - Stockholders' Equity - Reclassified from AOCI (Details)", "role": "http://www.silabs.com/role/DisclosureStockholdersEquityReclassifiedFromAociDetails", "shortName": "Stockholders' Equity - Reclassified from AOCI (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "Duration_6_30_2019_To_9_28_2019_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_7PTBmujBQ0m-q2TtDafvgw", "decimals": "-3", "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_YsuHEV1nrE-eoae0YAz10g", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "Duration_6_30_2019_To_9_28_2019_tXTV5F6sD0CoxWAQszUv3g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unitRef": "Unit_Standard_USD_YsuHEV1nrE-eoae0YAz10g", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - Condensed Consolidated Statements of Comprehensive Income", "role": "http://www.silabs.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome", "shortName": "Condensed Consolidated Statements of Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "Duration_6_30_2019_To_9_28_2019_tXTV5F6sD0CoxWAQszUv3g", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_YsuHEV1nrE-eoae0YAz10g", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "Duration_6_30_2019_To_9_28_2019_tXTV5F6sD0CoxWAQszUv3g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_YsuHEV1nrE-eoae0YAz10g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - Revenues (Details)", "role": "http://www.silabs.com/role/DisclosureRevenuesDetails", "shortName": "Revenues (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "Duration_6_30_2019_To_9_28_2019_tXTV5F6sD0CoxWAQszUv3g", "decimals": "-5", "lang": null, "name": "us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_YsuHEV1nrE-eoae0YAz10g", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "Duration_6_30_2019_To_9_28_2019_tXTV5F6sD0CoxWAQszUv3g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_YsuHEV1nrE-eoae0YAz10g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - Stock-Based Compensation (Details)", "role": "http://www.silabs.com/role/DisclosureStockBasedCompensationDetails", "shortName": "Stock-Based Compensation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "Duration_6_30_2019_To_9_28_2019_tXTV5F6sD0CoxWAQszUv3g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_YsuHEV1nrE-eoae0YAz10g", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "Duration_6_30_2019_To_9_28_2019_tXTV5F6sD0CoxWAQszUv3g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "Unit_Standard_USD_YsuHEV1nrE-eoae0YAz10g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41301 - Disclosure - Income Taxes (Details)", "role": "http://www.silabs.com/role/DisclosureIncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "Duration_6_30_2019_To_9_28_2019_tXTV5F6sD0CoxWAQszUv3g", "decimals": "3", "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_Go4ezIIcCEiM1EGmA36drw", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "As_Of_12_30_2017_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_hElHNjw5Dku-poTYPkNqwg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_YsuHEV1nrE-eoae0YAz10g", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity", "role": "http://www.silabs.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity", "shortName": "Condensed Consolidated Statements of Changes in Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "As_Of_12_30_2017_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_hElHNjw5Dku-poTYPkNqwg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_YsuHEV1nrE-eoae0YAz10g", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "Duration_12_30_2018_To_9_28_2019_XI1PILFBPEyhsH-sic7h-w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_YsuHEV1nrE-eoae0YAz10g", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00500 - Statement - Consolidated Statements of Cash Flows", "role": "http://www.silabs.com/role/StatementConsolidatedStatementsOfCashFlows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "Duration_12_30_2018_To_9_28_2019_XI1PILFBPEyhsH-sic7h-w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_YsuHEV1nrE-eoae0YAz10g", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "Duration_12_30_2018_To_9_28_2019_XI1PILFBPEyhsH-sic7h-w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10101 - Disclosure - Significant Accounting Policies", "role": "http://www.silabs.com/role/DisclosureSignificantAccountingPolicies", "shortName": "Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "Duration_12_30_2018_To_9_28_2019_XI1PILFBPEyhsH-sic7h-w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "Duration_12_30_2018_To_9_28_2019_XI1PILFBPEyhsH-sic7h-w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - Earnings Per Share", "role": "http://www.silabs.com/role/DisclosureEarningsPerShare", "shortName": "Earnings Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "slab-20190928x10q9dec11.htm", "contextRef": "Duration_12_30_2018_To_9_28_2019_XI1PILFBPEyhsH-sic7h-w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 55, "tag": { "country_NO": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "N [O]", "terseLabel": "Norwegian" } } }, "localname": "NO", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.silabs.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.silabs.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.silabs.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.silabs.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This is focus fiscal year of the document report in CCYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.silabs.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.silabs.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r344" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.silabs.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r345" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.silabs.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.silabs.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.silabs.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.silabs.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.silabs.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.silabs.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r346" ], "lang": { "en-US": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.silabs.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.silabs.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.silabs.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r346" ], "lang": { "en-US": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.silabs.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.silabs.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r346" ], "lang": { "en-US": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.silabs.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.silabs.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r347" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.silabs.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r346" ], "lang": { "en-US": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.silabs.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r346" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.silabs.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r346" ], "lang": { "en-US": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.silabs.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r346" ], "lang": { "en-US": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.silabs.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.silabs.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r342" ], "lang": { "en-US": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.silabs.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r343" ], "lang": { "en-US": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.silabs.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.silabs.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "slab_AccessSegmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to access products, which include Voice over IP (VoIP) products, embedded modems and the entity's Power over Ethernet (PoE) devices.", "label": "Access Segment [Member]", "terseLabel": "Access" } } }, "localname": "AccessSegmentMember", "nsuri": "http://www.silabs.com/20190928", "presentation": [ "http://www.silabs.com/role/DisclosureRevenuesDetails" ], "xbrltype": "domainItemType" }, "slab_AdjustmentToPricingOfIntercompanyTransaction": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "An adjustment for pricing of the intercompany transaction as a result of reassessment.", "label": "Adjustment to Pricing of Intercompany Transaction", "terseLabel": "Adjustment to the pricing of the intercompany transaction" } } }, "localname": "AdjustmentToPricingOfIntercompanyTransaction", "nsuri": "http://www.silabs.com/20190928", "presentation": [ "http://www.silabs.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "slab_AdoptionOfNewLeaseAccountingStandardPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy pertaining to adoption of new lease accounting standard that may impact the entity's financial reporting.", "label": "Adoption Of New Lease Accounting Standard Policy [Policy Text Block]", "terseLabel": "Adoption of New Lease Accounting Standard" } } }, "localname": "AdoptionOfNewLeaseAccountingStandardPolicyPolicyTextBlock", "nsuri": "http://www.silabs.com/20190928", "presentation": [ "http://www.silabs.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "slab_AmendedLineOfCreditMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "An amended contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Amended Line Of Credit [Member]", "terseLabel": "Amended Credit Agreement" } } }, "localname": "AmendedLineOfCreditMember", "nsuri": "http://www.silabs.com/20190928", "presentation": [ "http://www.silabs.com/role/DisclosureDebtConvertibleSeniorNotesDetails", "http://www.silabs.com/role/DisclosureDebtCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "slab_AmortizationOfIntangiblesAndOtherAssets": { "auth_ref": [], "calculation": { "http://www.silabs.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible and other assets in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by (used in) operations using the indirect method.", "label": "Amortization of Intangibles and Other Assets", "terseLabel": "Amortization of other intangible assets and other assets" } } }, "localname": "AmortizationOfIntangiblesAndOtherAssets", "nsuri": "http://www.silabs.com/20190928", "presentation": [ "http://www.silabs.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "slab_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughTenYearsAmortizedCost": { "auth_ref": [], "calculation": { "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsAvailableForSaleInvestmentsDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "This item represents debt securities, at cost, net of adjustments including accretion, amortization, collection of cash, previous other-than-temporary impairments recognized in earnings (less any cumulative-effect adjustments, as defined), and fair value hedge accounting adjustments, if any, which are expected to mature after one year and through ten years from the balance sheet date and which are categorized neither as held-to-maturity nor as trading securities.", "label": "Available For Sale Securities, Debt Maturities, after One Through Ten Years, Amortized Cost", "terseLabel": "Due after one year through ten years, Cost" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughTenYearsAmortizedCost", "nsuri": "http://www.silabs.com/20190928", "presentation": [ "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsAvailableForSaleInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "slab_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughTenYearsFairValue": { "auth_ref": [], "calculation": { "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsAvailableForSaleInvestmentsDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "This item represents the fair value of debt securities, which are expected to mature after one year and through ten years from the balance sheet date and which are categorized neither as held-to-maturity nor as trading securities.", "label": "Available For Sale Securities, Debt Maturities, after One Through Ten Years, Fair Value", "terseLabel": "Due after one year through ten years, Fair Value" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughTenYearsFairValue", "nsuri": "http://www.silabs.com/20190928", "presentation": [ "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsAvailableForSaleInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "slab_BroadcastSegmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to broadcast products, which include broadcast audio and video products.", "label": "Broadcast Segment [Member]", "terseLabel": "Broadcast" } } }, "localname": "BroadcastSegmentMember", "nsuri": "http://www.silabs.com/20190928", "presentation": [ "http://www.silabs.com/role/DisclosureRevenuesDetails" ], "xbrltype": "domainItemType" }, "slab_CashFlowInformationLesseeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "n/a", "label": "Cash Flow Information, Lessee [Abstract]", "terseLabel": "Cash Flow Information" } } }, "localname": "CashFlowInformationLesseeAbstract", "nsuri": "http://www.silabs.com/20190928", "presentation": [ "http://www.silabs.com/role/DisclosureLeasesSupplementalLeaseInformationDetails" ], "xbrltype": "stringItemType" }, "slab_CommonStockAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "n/a", "label": "Common Stock [Abstract]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockAbstract", "nsuri": "http://www.silabs.com/20190928", "presentation": [ "http://www.silabs.com/role/DisclosureStockholdersEquityCommonStockAndShareRepurchaseProgramDetails" ], "xbrltype": "stringItemType" }, "slab_ConversionOfNotesCompanyMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents circumstances by which the Company may redeem convertible Notes after March 6, 2020.", "label": "Conversion Of Notes Company [Member]", "terseLabel": "Conversion of Notes, Company" } } }, "localname": "ConversionOfNotesCompanyMember", "nsuri": "http://www.silabs.com/20190928", "presentation": [ "http://www.silabs.com/role/DisclosureDebtConvertibleSeniorNotesDetails" ], "xbrltype": "domainItemType" }, "slab_ConversionOfNotesHoldersMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents circumstances by which holders may opt to convert Notes to common stock after June 30, 2017.", "label": "Conversion Of Notes Holders [Member]", "terseLabel": "Conversion of Notes, Holders" } } }, "localname": "ConversionOfNotesHoldersMember", "nsuri": "http://www.silabs.com/20190928", "presentation": [ "http://www.silabs.com/role/DisclosureDebtConvertibleSeniorNotesDetails" ], "xbrltype": "domainItemType" }, "slab_ConvertibleDebtEquityComponentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "No definition available.", "label": "Convertible Debt, Equity Component [Abstract]", "terseLabel": "Equity component" } } }, "localname": "ConvertibleDebtEquityComponentAbstract", "nsuri": "http://www.silabs.com/20190928", "presentation": [ "http://www.silabs.com/role/DisclosureDebtCarryingAmountOfNotesDetails" ], "xbrltype": "stringItemType" }, "slab_ConvertibleDebtLiabilityComponentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "No definition available.", "label": "Convertible Debt, Liability Component [Abstract]", "terseLabel": "Liability component" } } }, "localname": "ConvertibleDebtLiabilityComponentAbstract", "nsuri": "http://www.silabs.com/20190928", "presentation": [ "http://www.silabs.com/role/DisclosureDebtCarryingAmountOfNotesDetails" ], "xbrltype": "stringItemType" }, "slab_ConvertibleSeniorNotes1.375PercentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information relating to convertible senior notes 1.375 percent.", "label": "Convertible Senior Notes1.375 Percent [Member]", "terseLabel": "1.375% Convertible Senior Notes" } } }, "localname": "ConvertibleSeniorNotes1.375PercentMember", "nsuri": "http://www.silabs.com/20190928", "presentation": [ "http://www.silabs.com/role/DisclosureDebtCarryingAmountOfNotesDetails", "http://www.silabs.com/role/DisclosureDebtConvertibleSeniorNotesDetails", "http://www.silabs.com/role/DisclosureDebtInterestExpenseDetails" ], "xbrltype": "domainItemType" }, "slab_CumulativeEffectOfProspectiveApplicationOfNewAccountingPrincipleNetOfTax": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of cumulative effect adjustment on equity or net assets for prospective application of a new accounting principle.", "label": "Cumulative Effect Of Prospective Application Of New Accounting Principle, Net Of Tax", "terseLabel": "Cumulative effect of adoption of accounting standard" } } }, "localname": "CumulativeEffectOfProspectiveApplicationOfNewAccountingPrincipleNetOfTax", "nsuri": "http://www.silabs.com/20190928", "presentation": [ "http://www.silabs.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "slab_DebtInstrumentConvertibleNumberOfEquitySharesIssued": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The number of equity shares issued by the holder of the debt instrument would receive if the debt was converted to equity.", "label": "Debt Instrument, Convertible, Number of Equity Shares Issued", "terseLabel": "Number of shares of common stock" } } }, "localname": "DebtInstrumentConvertibleNumberOfEquitySharesIssued", "nsuri": "http://www.silabs.com/20190928", "presentation": [ "http://www.silabs.com/role/DisclosureDebtConvertibleSeniorNotesDetails" ], "xbrltype": "sharesItemType" }, "slab_DebtInstrumentConvertibleThresholdBusinessDays": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Threshold number of specified consecutive business days that common stock price per $1,000 of convertible debt instruments must not exceed the threshold percentage within a specified consecutive trading period to trigger conversion feature.", "label": "Debt Instrument Convertible Threshold Business Days", "terseLabel": "Number of consecutive business days after the 10 consecutive trading day period" } } }, "localname": "DebtInstrumentConvertibleThresholdBusinessDays", "nsuri": "http://www.silabs.com/20190928", "presentation": [ "http://www.silabs.com/role/DisclosureDebtConvertibleSeniorNotesDetails" ], "xbrltype": "integerItemType" }, "slab_DebtInstrumentConvertibleThresholdConsecutiveTradingDay1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Threshold number of specified consecutive trading days that common stock price per $1,000 of convertible debt instruments must not exceed the threshold percentage, and which occurs before the specified consecutive business period to trigger conversion feature.", "label": "Debt Instrument Convertible Threshold Consecutive Trading Day 1", "terseLabel": "Number of consecutive trading days before the five consecutive business days" } } }, "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDay1", "nsuri": "http://www.silabs.com/20190928", "presentation": [ "http://www.silabs.com/role/DisclosureDebtConvertibleSeniorNotesDetails" ], "xbrltype": "integerItemType" }, "slab_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Maximum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion.", "label": "Debt Instrument Convertible Threshold Percentage Of Stock Price Trigger 1", "terseLabel": "Maximum amount the sales price of the Company's stock exceeds the conversion price (as a percent)" } } }, "localname": "DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger1", "nsuri": "http://www.silabs.com/20190928", "presentation": [ "http://www.silabs.com/role/DisclosureDebtConvertibleSeniorNotesDetails" ], "xbrltype": "percentItemType" }, "slab_DebtInstrumentVariableRateBaseFederalFundsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The Federal Funds rate used to calculate the variable interest rate of the debt instrument.", "label": "Debt Instrument Variable Rate Base Federal Funds [Member]", "terseLabel": "Federal Funds" } } }, "localname": "DebtInstrumentVariableRateBaseFederalFundsMember", "nsuri": "http://www.silabs.com/20190928", "presentation": [ "http://www.silabs.com/role/DisclosureDebtCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "slab_DebtSecuritiesAvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "n/a", "label": "Debt Securities, Available-For-Sale Securities, Continuous Unrealized Loss Position Fair Value [Abstract]", "terseLabel": "Continuous unrealized loss position, Fair Value" } } }, "localname": "DebtSecuritiesAvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract", "nsuri": "http://www.silabs.com/20190928", "presentation": [ "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsAvailableForSaleInvestmentsDetails" ], "xbrltype": "stringItemType" }, "slab_DeferredRevenueAndReturnsLiabilityCurrent": { "auth_ref": [], "calculation": { "http://www.silabs.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The carrying amount of consideration received or receivable as of the balance sheet date on potential earnings that were not recognized as revenue in conformity with GAAP, and current portion of liability returns, which are expected to be recognized as such within one year or the normal operating cycle, if longer, including sales, license fees, and royalties, but excluding interest income.", "label": "Deferred Revenue and Returns Liability, Current", "terseLabel": "Deferred revenue and returns liability" } } }, "localname": "DeferredRevenueAndReturnsLiabilityCurrent", "nsuri": "http://www.silabs.com/20190928", "presentation": [ "http://www.silabs.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "slab_DisaggregationOfRevenueBySalesChannelTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue by sales channel .", "label": "Disaggregation of Revenue by Sales Channel [Table Text Block]", "terseLabel": "Schedule of disaggregation of revenue by sales channel" } } }, "localname": "DisaggregationOfRevenueBySalesChannelTableTextBlock", "nsuri": "http://www.silabs.com/20190928", "presentation": [ "http://www.silabs.com/role/DisclosureRevenuesTables" ], "xbrltype": "textBlockItemType" }, "slab_DocumentAndEntityInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Document and Entity Information" } } }, "localname": "DocumentAndEntityInformationAbstract", "nsuri": "http://www.silabs.com/20190928", "xbrltype": "stringItemType" }, "slab_IncomeTaxesLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Income Taxes [Line Items]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxesLineItems", "nsuri": "http://www.silabs.com/20190928", "presentation": [ "http://www.silabs.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "slab_IncomeTaxesTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information pertaining to income taxes.", "label": "Income Taxes [Table]" } } }, "localname": "IncomeTaxesTable", "nsuri": "http://www.silabs.com/20190928", "presentation": [ "http://www.silabs.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "slab_IncreaseDecreaseInDeferredRevenueAndReturnsLiability": { "auth_ref": [], "calculation": { "http://www.silabs.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The net change during the reporting period, for based on the revenue and returns from the liability.", "label": "Increase Decrease In Deferred Revenue And Returns Liability", "terseLabel": "Deferred income, deferred revenue and returns liability" } } }, "localname": "IncreaseDecreaseInDeferredRevenueAndReturnsLiability", "nsuri": "http://www.silabs.com/20190928", "presentation": [ "http://www.silabs.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "slab_IncreaseDecreaseInOtherCurrentLiabilitiesAndIncomeTaxes": { "auth_ref": [], "calculation": { "http://www.silabs.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in current liabilities classified as other and liabilities classified as income taxes payable.", "label": "Increase (Decrease) in Other Current Liabilities and Income Taxes", "terseLabel": "Other current liabilities and income taxes" } } }, "localname": "IncreaseDecreaseInOtherCurrentLiabilitiesAndIncomeTaxes", "nsuri": "http://www.silabs.com/20190928", "presentation": [ "http://www.silabs.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "slab_IncrementalCommonSharesAttributableToDilutiveEffectOfConversionOfDebtSecuritiesTreasuryStockMethod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of convertible debt securities using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Conversion of Debt Securities, Treasury Stock Method", "terseLabel": "Shares attributable to dilutive effect of conversion of debt securities" } } }, "localname": "IncrementalCommonSharesAttributableToDilutiveEffectOfConversionOfDebtSecuritiesTreasuryStockMethod", "nsuri": "http://www.silabs.com/20190928", "presentation": [ "http://www.silabs.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "slab_IncrementalCommonSharesAttributableToDilutiveEffectOfShareBasedPaymentArrangementsAndConversionOfDebtSecurities": { "auth_ref": [], "calculation": { "http://www.silabs.com/role/DisclosureEarningsPerShareDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements and convertible debt securities.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements and Conversion of Debt Securities", "terseLabel": "Stock-based awards and convertible debt" } } }, "localname": "IncrementalCommonSharesAttributableToDilutiveEffectOfShareBasedPaymentArrangementsAndConversionOfDebtSecurities", "nsuri": "http://www.silabs.com/20190928", "presentation": [ "http://www.silabs.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "slab_InfrastructureMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the information pertaining to the infrastructure", "label": "Infrastructure [Member]", "terseLabel": "Infrastructure" } } }, "localname": "InfrastructureMember", "nsuri": "http://www.silabs.com/20190928", "presentation": [ "http://www.silabs.com/role/DisclosureRevenuesDetails" ], "xbrltype": "domainItemType" }, "slab_InterestExpenseOrTerminationCredit": { "auth_ref": [], "calculation": { "http://www.silabs.com/role/StatementCondensedConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense or income from termination of an interest rate swap.", "label": "Interest Expense Or Termination Credit", "negatedLabel": "Interest expense" } } }, "localname": "InterestExpenseOrTerminationCredit", "nsuri": "http://www.silabs.com/20190928", "presentation": [ "http://www.silabs.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "slab_InternetOfThingsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the information pertaining to the internet of things", "label": "Internet Of Things [Member]", "terseLabel": "Internet of Things" } } }, "localname": "InternetOfThingsMember", "nsuri": "http://www.silabs.com/20190928", "presentation": [ "http://www.silabs.com/role/DisclosureRevenuesDetails" ], "xbrltype": "domainItemType" }, "slab_InvestmentIncomeInterestAndOtherNonoperatingIncomeExpense": { "auth_ref": [], "calculation": { "http://www.silabs.com/role/StatementCondensedConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities income (expense) related to nonoperating activities, classified as other.", "label": "Investment Income, Interest and Other Nonoperating Income (Expense)", "terseLabel": "Interest income and other, net" } } }, "localname": "InvestmentIncomeInterestAndOtherNonoperatingIncomeExpense", "nsuri": "http://www.silabs.com/20190928", "presentation": [ "http://www.silabs.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "slab_LesseeOperatingLeaseSupplementalLeaseInformationTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of supplemental lease information related to lessee's operating lease.", "label": "Lessee, Operating Lease, Supplemental Lease Information [Table Text Block]", "terseLabel": "Summary of supplemental lease information" } } }, "localname": "LesseeOperatingLeaseSupplementalLeaseInformationTableTextBlock", "nsuri": "http://www.silabs.com/20190928", "presentation": [ "http://www.silabs.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "slab_LineOfCreditFacilityContingentIncreaseAdditionalBorrowingCapacity": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "'The contingent increase above the maximum borrowing capacity under the credit facility, if any one or more of the existing banks or new banks agree to provide such increased commitment amount", "label": "Line Of Credit Facility Contingent Increase Additional Borrowing Capacity", "terseLabel": "Additional increase in borrowing capacity of the line of credit available at the entity's option" } } }, "localname": "LineOfCreditFacilityContingentIncreaseAdditionalBorrowingCapacity", "nsuri": "http://www.silabs.com/20190928", "presentation": [ "http://www.silabs.com/role/DisclosureDebtCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "slab_LineOfCreditFacilityContingentIncreaseAdditionalBorrowingCapacityBasedOnEbitda": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the information pertaining to increase in additional borrowing capacity based on a percentage of EBITDA.", "label": "Line of Credit Facility Contingent Increase Additional Borrowing Capacity Based On EBITDA", "terseLabel": "Additional increase in borrowing capacity based on EBITDA (as a percent)" } } }, "localname": "LineOfCreditFacilityContingentIncreaseAdditionalBorrowingCapacityBasedOnEbitda", "nsuri": "http://www.silabs.com/20190928", "presentation": [ "http://www.silabs.com/role/DisclosureDebtCreditFacilityDetails" ], "xbrltype": "percentItemType" }, "slab_LineOfCreditFacilityMaximumLeverageRatio": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the maximum ratio of total debt to earnings before interest expense, income taxes and noncash items (such as depreciation, depletion and amortization expense, unrealized gains and losses on commodity derivatives, ceiling test write-downs, and goodwill impairments) permitted under credit facilities' covenants.", "label": "Line of Credit Facility, Maximum Leverage Ratio", "terseLabel": "Maximum leverage ratio" } } }, "localname": "LineOfCreditFacilityMaximumLeverageRatio", "nsuri": "http://www.silabs.com/20190928", "presentation": [ "http://www.silabs.com/role/DisclosureDebtCreditFacilityDetails" ], "xbrltype": "pureItemType" }, "slab_LineOfCreditFacilityMaximumSecuredLeverageRatio": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the maximum ratio of total secured debt to earnings before interest expense, income taxes and noncash items (such as depreciation, depletion and amortization expense, unrealized gains and losses on commodity derivatives, ceiling test write-downs, and goodwill impairments) permitted under credit facilities' covenants.", "label": "Line of Credit Facility , Maximum Secured Leverage Ratio", "terseLabel": "Maximum secured leverage ratio" } } }, "localname": "LineOfCreditFacilityMaximumSecuredLeverageRatio", "nsuri": "http://www.silabs.com/20190928", "presentation": [ "http://www.silabs.com/role/DisclosureDebtCreditFacilityDetails" ], "xbrltype": "pureItemType" }, "slab_LineOfCreditFacilityMinimumInterestCoverageRatio": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the minimum ratio of earnings before interest expense, income taxes and noncash items (such as depreciation, depletion and amortization expense, unrealized gains and losses on commodity derivatives, ceiling test write-downs, and goodwill impairments) to interest payments permitted under credit facilities' covenants.", "label": "Line of Credit Facility, Minimum Interest Coverage Ratio", "terseLabel": "Minimum interest coverage ratio" } } }, "localname": "LineOfCreditFacilityMinimumInterestCoverageRatio", "nsuri": "http://www.silabs.com/20190928", "presentation": [ "http://www.silabs.com/role/DisclosureDebtCreditFacilityDetails" ], "xbrltype": "pureItemType" }, "slab_NumberOfDaysInFiscalQuarter52WeekYear": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of the number of days in each fiscal quarter for a 52-week fiscal year in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Number of Days in Fiscal Quarter 52 Week Year", "terseLabel": "Number of days in each fiscal quarter for 52-week fiscal year" } } }, "localname": "NumberOfDaysInFiscalQuarter52WeekYear", "nsuri": "http://www.silabs.com/20190928", "presentation": [ "http://www.silabs.com/role/DisclosureSignificantAccountingPoliciesBasisOfPresentationAndPrinciplesOfConsolidationDetails" ], "xbrltype": "durationItemType" }, "slab_RevolvingCreditFacilityOtherThanSwinglineLoansMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount other than swingline loans.", "label": "Revolving Credit Facility Other Than Swingline Loans [Member]", "terseLabel": "Revolving credit facility, other than swingline loans" } } }, "localname": "RevolvingCreditFacilityOtherThanSwinglineLoansMember", "nsuri": "http://www.silabs.com/20190928", "presentation": [ "http://www.silabs.com/role/DisclosureDebtCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "slab_ScenarioCompanysOptionToIncreaseBorrowingCapacityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to the criteria for the Company's option to increase borrowing capacity.", "label": "Scenario Companys Option To Increase Borrowing Capacity [Member]", "terseLabel": "Scenario: Company's option to increase borrowing capacity" } } }, "localname": "ScenarioCompanysOptionToIncreaseBorrowingCapacityMember", "nsuri": "http://www.silabs.com/20190928", "presentation": [ "http://www.silabs.com/role/DisclosureDebtCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "slab_ScenarioCreditFacilityDebtCovenantMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to the debt covenants applicable to the Credit Facility.", "label": "Scenario Credit Facility Debt Covenant [Member]", "terseLabel": "Scenario: Credit facility debt covenants" } } }, "localname": "ScenarioCreditFacilityDebtCovenantMember", "nsuri": "http://www.silabs.com/20190928", "presentation": [ "http://www.silabs.com/role/DisclosureDebtCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "slab_ShareRepurchaseProgramProgramAuthorizationDateOctober2017Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to Share Repurchase Program authorized in October 2017.", "label": "Share Repurchase Program Program Authorization Date October2017 [Member]", "terseLabel": "Program Authorization Date October 2017" } } }, "localname": "ShareRepurchaseProgramProgramAuthorizationDateOctober2017Member", "nsuri": "http://www.silabs.com/20190928", "presentation": [ "http://www.silabs.com/role/DisclosureStockholdersEquityCommonStockAndShareRepurchaseProgramDetails" ], "xbrltype": "domainItemType" }, "slab_ShareRepurchaseProgramsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "n/a", "label": "Share Repurchase Programs [Abstract]", "terseLabel": "Share Repurchase Programs" } } }, "localname": "ShareRepurchaseProgramsAbstract", "nsuri": "http://www.silabs.com/20190928", "presentation": [ "http://www.silabs.com/role/DisclosureStockholdersEquityCommonStockAndShareRepurchaseProgramDetails" ], "xbrltype": "stringItemType" }, "slab_SummaryOfSignificantAccountingPoliciesLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. 0", "label": "Summary of Significant Accounting Policies [Line Items]", "verboseLabel": "Significant Accounting Policies" } } }, "localname": "SummaryOfSignificantAccountingPoliciesLineItems", "nsuri": "http://www.silabs.com/20190928", "presentation": [ "http://www.silabs.com/role/DisclosureSignificantAccountingPoliciesBasisOfPresentationAndPrinciplesOfConsolidationDetails" ], "xbrltype": "stringItemType" }, "slab_SummaryOfSignificantAccountingPoliciesTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information related to various accounting policies of the entity.", "label": "Summary of Significant Accounting Policies [Table]" } } }, "localname": "SummaryOfSignificantAccountingPoliciesTable", "nsuri": "http://www.silabs.com/20190928", "presentation": [ "http://www.silabs.com/role/DisclosureSignificantAccountingPoliciesBasisOfPresentationAndPrinciplesOfConsolidationDetails" ], "xbrltype": "stringItemType" }, "slab_SwinglineLoansMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The portion of a revolving credit facility defined as swingline loans.", "label": "Swingline Loans [Member]", "terseLabel": "Swingline Loans" } } }, "localname": "SwinglineLoansMember", "nsuri": "http://www.silabs.com/20190928", "presentation": [ "http://www.silabs.com/role/DisclosureDebtCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "slab_ZWaveMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to Z-Wave business.", "label": "Z Wave [Member]", "terseLabel": "Z-Wave" } } }, "localname": "ZWaveMember", "nsuri": "http://www.silabs.com/20190928", "presentation": [ "http://www.silabs.com/role/DisclosureAcquisitionsZWaveDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Upper limit of the provided range.", "label": "Maximum [Member]", "terseLabel": "High end of range" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureDebtCreditFacilityDetails", "http://www.silabs.com/role/DisclosureDerivativeFinancialInstrumentsDetails", "http://www.silabs.com/role/DisclosureSignificantAccountingPoliciesBasisOfPresentationAndPrinciplesOfConsolidationDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Lower limit of the provided range.", "label": "Minimum [Member]", "terseLabel": "Low end of range" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureDebtCreditFacilityDetails", "http://www.silabs.com/role/DisclosureDerivativeFinancialInstrumentsDetails", "http://www.silabs.com/role/DisclosureSignificantAccountingPoliciesBasisOfPresentationAndPrinciplesOfConsolidationDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r131", "r199", "r201", "r334", "r335" ], "lang": { "en-US": { "role": { "documentation": "Information by product and service, or group of similar products and similar services.", "label": "Products and Services [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureRevenuesDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Product or service, or a group of similar products or similar services.", "label": "Products And Services [Domain]", "terseLabel": "Products and Services [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureRevenuesDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureDebtCreditFacilityDetails", "http://www.silabs.com/role/DisclosureDerivativeFinancialInstrumentsDetails", "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsAuctionRateSecuritiesDetails", "http://www.silabs.com/role/DisclosureSignificantAccountingPoliciesBasisOfPresentationAndPrinciplesOfConsolidationDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Range [Member]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureDebtCreditFacilityDetails", "http://www.silabs.com/role/DisclosureDerivativeFinancialInstrumentsDetails", "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsAuctionRateSecuritiesDetails", "http://www.silabs.com/role/DisclosureSignificantAccountingPoliciesBasisOfPresentationAndPrinciplesOfConsolidationDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAdjustmentMember": { "auth_ref": [ "r104", "r105", "r106", "r107" ], "lang": { "en-US": { "role": { "documentation": "Effect of a correction of an error, other prior year adjustment, or application of a new accounting pronouncement on a financial statement line item or any per share amounts. The cumulative effect of the change on retained earnings or net assets in the statement of financial position would also be represented under this domain member.", "label": "Restatement Adjustment [Member]", "terseLabel": "Cumulative effect adjustment" } } }, "localname": "RestatementAdjustmentMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureSignificantAccountingPoliciesAdoptionOfNewAccountingStandardsDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by revision of previously issued financial statements.", "label": "Restatement [Axis]" } } }, "localname": "RestatementAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureSignificantAccountingPoliciesAdoptionOfNewAccountingStandardsDetails" ], "xbrltype": "stringItemType" }, "srt_RestatementDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Revision of previously issued financial statements.", "label": "Restatement [Domain]", "terseLabel": "Restatement [Domain]" } } }, "localname": "RestatementDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureSignificantAccountingPoliciesAdoptionOfNewAccountingStandardsDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts.", "label": "Scenario Unspecified [Domain]", "terseLabel": "Scenario, Unspecified [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureDebtConvertibleSeniorNotesDetails", "http://www.silabs.com/role/DisclosureDebtCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfCondensedBalanceSheetTableTextBlock": { "auth_ref": [ "r350" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of condensed balance sheet, including, but not limited to, balance sheets of consolidated entities and consolidation eliminations.", "label": "Condensed Balance Sheet [Table Text Block]", "terseLabel": "Schedule of changes recorded in connection with the cumulative-effect adjustment" } } }, "localname": "ScheduleOfCondensedBalanceSheetTableTextBlock", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Geographical area.", "label": "Segment Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r132", "r199", "r202", "r336", "r339", "r340", "r348", "r349" ], "lang": { "en-US": { "role": { "documentation": "Information by geographical components.", "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r174", "r303" ], "lang": { "en-US": { "role": { "documentation": "Information by scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts.", "label": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureDebtConvertibleSeniorNotesDetails", "http://www.silabs.com/role/DisclosureDebtCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "srt_WeightedAverageMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Average of a range of values, calculated with consideration of proportional relevance.", "label": "Weighted Average [Member]", "terseLabel": "Weighted Average" } } }, "localname": "WeightedAverageMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsAuctionRateSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Significant Accounting Policies" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201602Member": { "auth_ref": [ "r289" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2016-02 Leases (Topic 842).", "label": "Accounting Standards Update201602 [Member]", "terseLabel": "ASU 2016-02 - Leases" } } }, "localname": "AccountingStandardsUpdate201602Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureSignificantAccountingPoliciesAdoptionOfNewAccountingStandardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r30" ], "calculation": { "http://www.silabs.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r2", "r17", "r133", "r134", "r200" ], "calculation": { "http://www.silabs.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, Net, Current", "verboseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": { "auth_ref": [ "r54", "r64", "r241" ], "lang": { "en-US": { "role": { "documentation": "Accumulated other comprehensive income (loss) from gain (loss) of derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent.", "label": "Accumulated Gain Loss Net Cash Flow Hedge Parent [Member]", "terseLabel": "Losses on cash flow hedges" } } }, "localname": "AccumulatedGainLossNetCashFlowHedgeParentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureStockholdersEquityReclassifiedFromAociDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": { "auth_ref": [ "r48", "r49", "r50", "r54", "r57" ], "lang": { "en-US": { "role": { "documentation": "Accumulated unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), attributable to parent.", "label": "Accumulated Net Unrealized Investment Gain Loss [Member]", "terseLabel": "Gains (losses) on available-for-sales securities" } } }, "localname": "AccumulatedNetUnrealizedInvestmentGainLossMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureStockholdersEquityReclassifiedFromAociDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r52", "r53", "r54" ], "calculation": { "http://www.silabs.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive income (loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r51", "r54", "r57", "r242" ], "lang": { "en-US": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "Accumulated Other Comprehensive Income [Member]", "terseLabel": "Accumulated Other Comprehensive Income (Loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r18" ], "calculation": { "http://www.silabs.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid In Capital [Member]", "terseLabel": "Additional Paid-In Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r103" ], "lang": { "en-US": { "role": { "documentation": "Information by new accounting pronouncement.", "label": "Adjustments for New Accounting Pronouncements [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureSignificantAccountingPoliciesAdoptionOfNewAccountingStandardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r208", "r209", "r218", "r219" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition", "terseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income to cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r209", "r214", "r217" ], "calculation": { "http://www.silabs.com/role/DisclosureStockBasedCompensationDetails": { "order": 1.0, "parentTag": "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Allocated Share-based Compensation Expense", "verboseLabel": "Stock based compensation costs" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax": { "auth_ref": [], "calculation": { "http://www.silabs.com/role/DisclosureStockBasedCompensationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after tax, of expense for award under share-based payment arrangement.", "label": "Allocated Share-based Compensation Expense, Net of Tax", "totalLabel": "Share based compensation costs after tax" } } }, "localname": "AllocatedShareBasedCompensationExpenseNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDebtDiscountPremium": { "auth_ref": [ "r72", "r90", "r283" ], "calculation": { "http://www.silabs.com/role/DisclosureDebtInterestExpenseDetails": { "order": 3.0, "parentTag": "us-gaap_InterestExpense", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense.", "label": "Amortization of Debt Discount (Premium)", "terseLabel": "Amortization of debt discount" } } }, "localname": "AmortizationOfDebtDiscountPremium", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureDebtInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r67", "r90", "r285" ], "calculation": { "http://www.silabs.com/role/DisclosureDebtInterestExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_InterestExpense", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of Debt Issuance Costs", "terseLabel": "Amortization of debt issuance costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureDebtInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r90", "r285" ], "calculation": { "http://www.silabs.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.", "label": "Amortization of Debt Issuance Costs and Discounts", "terseLabel": "Amortization of debt discount and debt issuance costs" } } }, "localname": "AmortizationOfFinancingCostsAndDiscounts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r129", "r310", "r327" ], "calculation": { "http://www.silabs.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsAndLiabilitiesLesseeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets and Liabilities, Lessee [Abstract]", "terseLabel": "Balance Sheet Information", "verboseLabel": "Financial Statement Line Item" } } }, "localname": "AssetsAndLiabilitiesLesseeAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureLeasesSupplementalLeaseInformationDetails", "http://www.silabs.com/role/DisclosureSignificantAccountingPoliciesAdoptionOfNewAccountingStandardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r3", "r4", "r45" ], "calculation": { "http://www.silabs.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r267" ], "calculation": { "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsSummaryOfFinancialInstrumentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Fair Value Disclosure", "totalLabel": "Total assets at fair value" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsSummaryOfFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AuctionRateSecuritiesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt instrument securities (for example, but not limited to, corporate or municipal bonds) that typically have long-term nominal maturities for which the interest rate is reset through an auction process.", "label": "Auction Rate Securities [Member]", "terseLabel": "Auction rate securities" } } }, "localname": "AuctionRateSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsActivityInLevel3FinancialInstrumentsDetails", "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsAuctionRateSecuritiesDetails", "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsAvailableForSaleInvestmentsDetails", "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsSummaryOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r139", "r155" ], "calculation": { "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsAvailableForSaleInvestmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Available-for-sale Debt Securities, Amortized Cost Basis", "totalLabel": "Total Cost" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsAvailableForSaleInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Securities, Available-for-sale, Unrealized Loss Position, Accumulated Loss [Abstract] 0", "terseLabel": "Continuous unrealized loss position, Gross Unrealized Losses" } } }, "localname": "AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsAvailableForSaleInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost": { "auth_ref": [ "r143" ], "calculation": { "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsAvailableForSaleInvestmentsDetails": { "order": 3.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing after tenth fiscal year following latest fiscal year. Excludes interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.", "label": "Available-for-sale Securities, Debt Maturities, after Ten Years, Amortized Cost Basis", "terseLabel": "Due after ten years, Cost" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsAvailableForSaleInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue": { "auth_ref": [ "r141", "r143", "r322" ], "calculation": { "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsAvailableForSaleInvestmentsDetails": { "order": 3.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value of investment in debt security, measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing after tenth fiscal year following latest fiscal year. Excludes interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.", "label": "Available-for-sale Securities, Debt Maturities, after Ten Years, Fair Value", "terseLabel": "Due after ten years, Fair Value" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsAvailableForSaleInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Securities, Available-for-sale, Amortized Cost, Fiscal Year Maturity [Abstract]", "terseLabel": "Cost" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsAvailableForSaleInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Securities, Available-for-sale, Fair Value, Fiscal Year Maturity [Abstract]", "terseLabel": "Fair Value" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsAvailableForSaleInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost": { "auth_ref": [ "r142" ], "calculation": { "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsAvailableForSaleInvestmentsDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following latest fiscal year. Excludes interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.", "label": "Available-for-sale Securities, Debt Maturities, Next Twelve Months, Amortized Cost Basis", "terseLabel": "Due in one year or less, Cost" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsAvailableForSaleInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "auth_ref": [ "r141", "r142", "r321" ], "calculation": { "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsAvailableForSaleInvestmentsDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), maturing in next fiscal year following latest fiscal year. Excludes interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.", "label": "Available-for-sale Securities, Debt Maturities, Next Twelve Months, Fair Value", "terseLabel": "Due in one year or less, Fair Value" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsAvailableForSaleInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r136", "r140", "r155" ], "calculation": { "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsAvailableForSaleInvestmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Available-for-sale Securities, Debt Securities", "totalLabel": "Total Fair Value" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsAvailableForSaleInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BalanceSheetRelatedDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Balance Sheet Details" } } }, "localname": "BalanceSheetRelatedDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_BaseRateMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Minimum rate investor will accept.", "label": "Base Rate [Member]", "terseLabel": "Base Rate" } } }, "localname": "BaseRateMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureDebtCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureAcquisitionsZWaveDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r233", "r234" ], "lang": { "en-US": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureAcquisitionsZWaveDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Acquisitions" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureAcquisitionsZWaveDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r236" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Acquisitions" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureAcquisitions" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Acquisitions" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r0", "r28", "r92" ], "calculation": { "http://www.silabs.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsSummaryOfFinancialInstrumentsDetails": { "order": 1.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Total cash equivalents" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsSummaryOfFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r87", "r92", "r93" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents at end of period", "periodStartLabel": "Cash and cash equivalents at beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r87", "r281" ], "calculation": { "http://www.silabs.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Increase (decrease) in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowHedgingMember": { "auth_ref": [ "r250" ], "lang": { "en-US": { "role": { "documentation": "Hedge of the exposure to variability in the cash flows of a recognized asset or liability, or of a forecasted transaction, that is attributable to a particular risk.", "label": "Cash Flow Hedging [Member]", "terseLabel": "Cash flow hedges" } } }, "localname": "CashFlowHedgingMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Class of Stock [Line Items]" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureStockholdersEquityCommonStockAndShareRepurchaseProgramDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r39", "r173", "r317", "r332" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies.", "terseLabel": "Commitments and contingencies" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r172", "r175" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureCommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureStockholdersEquityCommonStockAndShareRepurchaseProgramDetails", "http://www.silabs.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r16" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r16" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r16" ], "lang": { "en-US": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r16", "r187" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)", "terseLabel": "Common stock, shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "http://www.silabs.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r16" ], "calculation": { "http://www.silabs.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock - $0.0001 par value; 250,000 shares authorized; 00 and 43,088 shares issued and outstanding at September 28, 2019 and December 29, 2018, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r60", "r62", "r63" ], "calculation": { "http://www.silabs.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod": { "auth_ref": [ "r197" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of revenue recognized from performance obligation satisfied or partially satisfied in previous reporting periods. Includes, but is not limited to, change in transaction price.", "label": "Contract with Customer, Performance Obligation Satisfied in Previous Period", "terseLabel": "Revenue from performance obligations" } } }, "localname": "ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureRevenuesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerSalesChannelAxis": { "auth_ref": [ "r203" ], "lang": { "en-US": { "role": { "documentation": "Information by sales channel for delivery of good or service in contract with customer.", "label": "Contract with Customer, Sales Channel [Axis]" } } }, "localname": "ContractWithCustomerSalesChannelAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureRevenuesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerSalesChannelDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Sales channel for delivery of good or service in contract with customer. Includes, but is not limited to, directly to consumer and through intermediary.", "label": "Contract With Customer Sales Channel [Domain]", "terseLabel": "Contract with Customer, Sales Channel [Domain]" } } }, "localname": "ContractWithCustomerSalesChannelDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureRevenuesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertibleDebtNoncurrent": { "auth_ref": [ "r37" ], "calculation": { "http://www.silabs.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount of long-term convertible debt as of the balance sheet date, net of the amount due in the next twelve months or greater than the normal operating cycle, if longer. The debt is convertible into another form of financial instrument, typically the entity's common stock.", "label": "Convertible Debt, Noncurrent", "terseLabel": "Convertible debt" } } }, "localname": "ConvertibleDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of borrowings which can be exchanged for a specified number of another security at the option of the issuer or the holder. Disclosures include, but are not limited to, principal amount, amortized premium or discount, and amount of liability and equity components.", "label": "Convertible Debt [Table Text Block]", "terseLabel": "Summary of information about the equity and liability components of convertible debt" } } }, "localname": "ConvertibleDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConvertibleNotesPayableMember": { "auth_ref": [ "r11", "r311", "r324", "r338" ], "lang": { "en-US": { "role": { "documentation": "Written promise to pay a note which can be exchanged for a specified quantity of securities (typically common stock), at the option of the issuer or the holder.", "label": "Convertible Notes Payable [Member]", "terseLabel": "Convertible Senior Notes" } } }, "localname": "ConvertibleNotesPayableMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsFairValuesOfOtherFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CorporateDebtSecuritiesMember": { "auth_ref": [ "r205", "r207", "r337" ], "lang": { "en-US": { "role": { "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment.", "label": "Corporate Debt Securities [Member]", "terseLabel": "Corporate debt securities" } } }, "localname": "CorporateDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsAvailableForSaleInvestmentsDetails", "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsSummaryOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r69" ], "calculation": { "http://www.silabs.com/role/StatementCondensedConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "terseLabel": "Costs of revenues" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost Of Sales [Member]", "terseLabel": "Cost of revenues" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureDebtConvertibleSeniorNotesDetails", "http://www.silabs.com/role/DisclosureDebtCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureDebtConvertibleSeniorNotesDetails", "http://www.silabs.com/role/DisclosureDebtCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r183" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Debt" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureDebt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r11", "r13", "r14", "r311", "r312", "r324" ], "lang": { "en-US": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureDebtCarryingAmountOfNotesDetails", "http://www.silabs.com/role/DisclosureDebtConvertibleSeniorNotesDetails", "http://www.silabs.com/role/DisclosureDebtCreditFacilityDetails", "http://www.silabs.com/role/DisclosureDebtInterestExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Interest rate margin (as a percent)" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureDebtCreditFacilityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r14", "r178", "r312", "r324" ], "calculation": { "http://www.silabs.com/role/DisclosureDebtCarryingAmountOfNotesDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "Long-term Debt, Gross", "terseLabel": "Principal" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureDebtCarryingAmountOfNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent": { "auth_ref": [ "r177" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The carrying amount of the equity component of convertible debt which may be settled in cash upon conversion.", "label": "Debt Instrument, Convertible, Carrying Amount of Equity Component", "terseLabel": "Net carrying amount" } } }, "localname": "DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureDebtCarryingAmountOfNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "auth_ref": [ "r181" ], "lang": { "en-US": { "role": { "documentation": "The price per share of the conversion feature embedded in the debt instrument.", "label": "Debt Instrument, Convertible, Conversion Price", "terseLabel": "Initial conversion price" } } }, "localname": "DebtInstrumentConvertibleConversionPrice1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureDebtConvertibleSeniorNotesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_DebtInstrumentConvertibleConversionRatio1": { "auth_ref": [ "r36", "r188", "r191", "r193" ], "lang": { "en-US": { "role": { "documentation": "Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount.", "label": "Debt Instrument, Convertible, Conversion Ratio", "terseLabel": "Conversion rate, shares per $1,000 principal" } } }, "localname": "DebtInstrumentConvertibleConversionRatio1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureDebtConvertibleSeniorNotesDetails" ], "xbrltype": "pureItemType" }, "us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1": { "auth_ref": [ "r180" ], "lang": { "en-US": { "role": { "documentation": "Remaining amortization period for discount on the liability component of convertible debt which may be settled in cash upon conversion, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Debt Instrument, Convertible, Remaining Discount Amortization Period", "terseLabel": "Amortization period of debt discount and debt issuance costs" } } }, "localname": "DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureDebtCarryingAmountOfNotesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Threshold period of specified consecutive trading days within which common stock price to conversion price of convertible debt instrument must exceed threshold percentage for specified number of trading days to trigger conversion feature.", "label": "Debt Instrument, Convertible, Threshold Consecutive Trading Days", "terseLabel": "Number of consecutive trading days" } } }, "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDays1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureDebtConvertibleSeniorNotesDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion.", "label": "Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger", "terseLabel": "Minimum amount the sales price of the Company's stock exceeds the conversion price (as a percent)" } } }, "localname": "DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureDebtConvertibleSeniorNotesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdTradingDays": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Threshold number of specified trading days that common stock price to conversion price of convertible debt instruments must exceed threshold percentage within a specified consecutive trading period to trigger conversion feature.", "label": "Debt Instrument, Convertible, Threshold Trading Days", "terseLabel": "Number of trading days within 30 trading day period" } } }, "localname": "DebtInstrumentConvertibleThresholdTradingDays", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureDebtConvertibleSeniorNotesDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r284", "r286" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Principal amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureDebtConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFairValue": { "auth_ref": [ "r278" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable.", "label": "Debt Instrument, Fair Value Disclosure", "terseLabel": "Fair value of debt" } } }, "localname": "DebtInstrumentFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsFairValuesOfOtherFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r35", "r182", "r284" ], "lang": { "en-US": { "role": { "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.", "label": "Debt Instrument, Interest Rate, Effective Percentage", "verboseLabel": "Effective interest rate" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureDebtCarryingAmountOfNotesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r35" ], "lang": { "en-US": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage Rate Range, Maximum", "terseLabel": "Semi-annual interest rate" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureDebtConvertibleSeniorNotesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureDebtCarryingAmountOfNotesDetails", "http://www.silabs.com/role/DisclosureDebtConvertibleSeniorNotesDetails", "http://www.silabs.com/role/DisclosureDebtCreditFacilityDetails", "http://www.silabs.com/role/DisclosureDebtInterestExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r37" ], "lang": { "en-US": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureDebtCarryingAmountOfNotesDetails", "http://www.silabs.com/role/DisclosureDebtConvertibleSeniorNotesDetails", "http://www.silabs.com/role/DisclosureDebtCreditFacilityDetails", "http://www.silabs.com/role/DisclosureDebtInterestExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r37", "r97", "r188", "r192", "r193", "r194", "r283", "r284", "r286", "r323" ], "lang": { "en-US": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureDebtCarryingAmountOfNotesDetails", "http://www.silabs.com/role/DisclosureDebtConvertibleSeniorNotesDetails", "http://www.silabs.com/role/DisclosureDebtCreditFacilityDetails", "http://www.silabs.com/role/DisclosureDebtInterestExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "auth_ref": [ "r283", "r286" ], "calculation": { "http://www.silabs.com/role/DisclosureDebtCarryingAmountOfNotesDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization, of debt discount.", "label": "Debt Instrument, Unamortized Discount", "negatedLabel": "Unamortized debt discount" } } }, "localname": "DebtInstrumentUnamortizedDiscount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureDebtCarryingAmountOfNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger": { "auth_ref": [ "r147", "r159", "r162" ], "calculation": { "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsAvailableForSaleInvestmentsDetails": { "order": 2.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for more than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer", "terseLabel": "Fair value of available-for-sale securities, continuous loss position for twelve months or greater" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsAvailableForSaleInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": { "auth_ref": [ "r147", "r159" ], "calculation": { "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsAvailableForSaleInvestmentsDetails": { "order": 2.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for 12 months or longer, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss", "negatedLabel": "Available-for-sale securities, continuous loss position for 12 months or greater, gross unrealized losses" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsAvailableForSaleInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months": { "auth_ref": [ "r147", "r159", "r162" ], "calculation": { "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsAvailableForSaleInvestmentsDetails": { "order": 1.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months", "terseLabel": "Fair value of available-for-sale securities, continuous loss position for less than twelve months" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsAvailableForSaleInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": { "auth_ref": [ "r147", "r159" ], "calculation": { "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsAvailableForSaleInvestmentsDetails": { "order": 1.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss", "negatedLabel": "Available-for-sale securities, continuous loss position for less than 12 months, gross unrealized losses" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsAvailableForSaleInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleMeasurementInput": { "auth_ref": [ "r272" ], "lang": { "en-US": { "role": { "documentation": "Value of input used to measure investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Measurement Input", "terseLabel": "Unobservable Input" } } }, "localname": "DebtSecuritiesAvailableForSaleMeasurementInput", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsAuctionRateSecuritiesDetails" ], "xbrltype": "decimalItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTable": { "auth_ref": [ "r149" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale [Table]" } } }, "localname": "DebtSecuritiesAvailableForSaleTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsAvailableForSaleInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition": { "auth_ref": [ "r144", "r156", "r162" ], "calculation": { "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsAvailableForSaleInvestmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position without allowance for credit loss.", "label": "Debt Securities, Available-for-sale, Unrealized Loss Position", "totalLabel": "Total fair value of available-for-sale securities, continuous loss position" } } }, "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsAvailableForSaleInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss": { "auth_ref": [ "r145", "r157" ], "calculation": { "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsAvailableForSaleInvestmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-sale, Unrealized Loss Position, Accumulated Loss", "negatedTotalLabel": "Available-for-sale securities, total gross unrealized losses" } } }, "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsAvailableForSaleInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r29", "r285" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Net", "terseLabel": "Debt issuance costs" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureDebtConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "auth_ref": [ "r91" ], "calculation": { "http://www.silabs.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred income tax expense (benefit) and income tax credits.", "label": "Deferred Income Taxes and Tax Credits", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxesAndTaxCredits", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r90", "r169" ], "calculation": { "http://www.silabs.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation of property and equipment" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.", "label": "Derivative Contract Type [Domain]", "terseLabel": "Derivative Contract [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r253", "r255", "r259", "r260" ], "lang": { "en-US": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Derivative Financial Instruments" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "auth_ref": [ "r266" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts.", "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]", "terseLabel": "Derivative Financial Instruments" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureDerivativeFinancialInstruments" ], "xbrltype": "textBlockItemType" }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": { "auth_ref": [ "r251", "r253", "r259" ], "lang": { "en-US": { "role": { "documentation": "Information by type of hedging relationship.", "label": "Hedging Relationship [Axis]" } } }, "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Derivative [Line Items]", "terseLabel": "Derivative Financial Instruments" } } }, "localname": "DerivativeLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeNotionalAmount": { "auth_ref": [ "r247", "r249" ], "lang": { "en-US": { "role": { "documentation": "Nominal or face amount used to calculate payment on derivative.", "label": "Derivative, Notional Amount" } } }, "localname": "DerivativeNotionalAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeTable": { "auth_ref": [ "r101", "r246", "r248", "r249", "r251", "r252", "r256", "r259", "r262", "r263", "r265" ], "lang": { "en-US": { "role": { "documentation": "Schedule that describes and identifies a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item.", "label": "Derivative [Table]" } } }, "localname": "DerivativeTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeTermOfContract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Period the derivative contract is outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Derivative, Term of Contract", "terseLabel": "Maturity of contracts" } } }, "localname": "DerivativeTermOfContract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Revenues" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureRevenuesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureRevenuesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r199" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of disaggregation of revenue by product category" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureRevenuesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r220" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureStockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stock-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share", "terseLabel": "Earnings per share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r66", "r104", "r112", "r113", "r114", "r115", "r117", "r319", "r333" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureEarningsPerShareDetails", "http://www.silabs.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share, Basic and Diluted [Abstract]", "terseLabel": "Earnings (loss) per share:" } } }, "localname": "EarningsPerShareBasicAndDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r66", "r104", "r112", "r113", "r114", "r115", "r117", "r319", "r333" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureEarningsPerShareDetails", "http://www.silabs.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r118" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Earnings Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureEarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r100", "r225", "r226" ], "lang": { "en-US": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective income tax rate (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "Stock-based compensation costs" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r215" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized", "terseLabel": "Total unrecognized compensation costs related to awards" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r215" ], "lang": { "en-US": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition", "terseLabel": "Weighted-average period of recognition of unrecognized compensation costs" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "auth_ref": [ "r214" ], "calculation": { "http://www.silabs.com/role/DisclosureStockBasedCompensationDetails": { "order": 2.0, "parentTag": "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement.", "label": "Employee Service Share-based Compensation, Tax Benefit from Compensation Expense", "terseLabel": "Income tax benefit" } } }, "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r187" ], "lang": { "en-US": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureStockholdersEquityCommonStockAndShareRepurchaseProgramDetails", "http://www.silabs.com/role/DisclosureStockholdersEquityReclassifiedFromAociDetails", "http://www.silabs.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EurodollarMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interest rate based on U.S. dollar denominated deposits at foreign banks or foreign branches of U.S. banks.", "label": "Eurodollar [Member]", "terseLabel": "Eurodollar Base Rate" } } }, "localname": "EurodollarMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureDebtCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Financial assets and liabilities measured at fair value on a recurring basis" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsSummaryOfFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r267", "r268", "r269", "r276" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value Measurements, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsSummaryOfFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value Inputs, Assets, Quantitative Information [Line Items]", "terseLabel": "Quantitative information for Level 3 Fair Value Measurements Assets" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsAuctionRateSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable": { "auth_ref": [ "r270" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis.", "label": "Fair Value Inputs, Assets, Quantitative Information [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsAuctionRateSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock": { "auth_ref": [ "r270" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis.", "label": "Fair Value Inputs, Assets, Quantitative Information [Table Text Block]", "terseLabel": "Summary of quantitative information about level 3 fair value measurements" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]", "terseLabel": "Fair value assets reconciliation of changes" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsActivityInLevel3FinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]", "terseLabel": "Activity in Level 3 financial instruments" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsActivityInLevel3FinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable": { "auth_ref": [ "r273", "r276" ], "lang": { "en-US": { "role": { "documentation": "Schedule of information required and determined to be provided for purposes of reconciling beginning and ending balances of fair value measurements of assets using significant unobservable inputs (level 3). Such reconciliation, separately presenting changes during the period, at a minimum, may include, but is not limited to: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets) and gains or losses recognized in other comprehensive income, and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of level 3 (for example, transfers due to changes in the observability of significant inputs), by class of asset.", "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsActivityInLevel3FinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "auth_ref": [ "r273", "r276" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the fair value measurement of assets using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes during the period attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets) and gains or losses recognized in other comprehensive income (loss), and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs), by class of asset.", "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "terseLabel": "Summary of activity in Level 3 financial instruments" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]", "terseLabel": "Fair values of other financial instruments" } } }, "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsFairValuesOfOtherFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByBalanceSheetGroupingTable": { "auth_ref": [ "r267", "r279", "r280" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.", "label": "Fair Value, by Balance Sheet Grouping [Table]" } } }, "localname": "FairValueByBalanceSheetGroupingTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsFairValuesOfOtherFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r205", "r206", "r207", "r268", "r304" ], "lang": { "en-US": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value, Hierarchy [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsActivityInLevel3FinancialInstrumentsDetails", "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsAuctionRateSecuritiesDetails", "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsSummaryOfFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r267", "r268", "r271", "r272", "r277" ], "lang": { "en-US": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsActivityInLevel3FinancialInstrumentsDetails", "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsAuctionRateSecuritiesDetails", "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsSummaryOfFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Fair Value of Financial Instruments" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r275" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value of Financial Instruments" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstruments" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r205", "r206", "r207", "r268", "r305" ], "lang": { "en-US": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value Inputs Level1 [Member]", "terseLabel": "Quoted Prices in Active Markets for Identical Assets (Level 1)" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsSummaryOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r205", "r206", "r207", "r268", "r306" ], "lang": { "en-US": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value Inputs Level2 [Member]", "terseLabel": "Significant Other Observable Inputs (Level 2)" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsSummaryOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r205", "r206", "r207", "r268", "r307" ], "lang": { "en-US": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value Inputs Level3 [Member]", "terseLabel": "Significant Unobservable Inputs (Level 3)" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsActivityInLevel3FinancialInstrumentsDetails", "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsAuctionRateSecuritiesDetails", "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsSummaryOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Measurement frequency.", "label": "Fair Value Measurement Frequency [Domain]", "terseLabel": "Fair Value, Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsActivityInLevel3FinancialInstrumentsDetails", "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsAuctionRateSecuritiesDetails", "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsSummaryOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss": { "auth_ref": [ "r274" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of gain (loss) recognized in other comprehensive income (OCI) from asset measured at fair value on recurring basis using unobservable input (level 3).", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Gain (Loss) Included in Other Comprehensive Income (Loss)", "terseLabel": "Gain (loss) included in other comprehensive income (loss)" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsActivityInLevel3FinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue": { "auth_ref": [ "r273" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value of financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset Value", "periodEndLabel": "Balance at the end of the period", "periodStartLabel": "Balance at the beginning of the period", "terseLabel": "Fair value balance at the end of the period" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsActivityInLevel3FinancialInstrumentsDetails", "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsAuctionRateSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Measurements Fair Value Hierarchy [Domain]", "terseLabel": "Fair Value Hierarchy [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsActivityInLevel3FinancialInstrumentsDetails", "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsAuctionRateSecuritiesDetails", "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsSummaryOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r275", "r277" ], "lang": { "en-US": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value Measurements Recurring [Member]", "terseLabel": "Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsActivityInLevel3FinancialInstrumentsDetails", "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsAuctionRateSecuritiesDetails", "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsSummaryOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r150", "r151", "r152", "r153", "r154", "r158", "r160", "r161", "r162" ], "lang": { "en-US": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsActivityInLevel3FinancialInstrumentsDetails", "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsAuctionRateSecuritiesDetails", "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsAvailableForSaleInvestmentsDetails", "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsSummaryOfFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiscalPeriodDuration": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Duration of a fiscal period, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Includes, but not limited to, weeks in a year or quarter.", "label": "Fiscal Period Duration", "terseLabel": "Length of fiscal year" } } }, "localname": "FiscalPeriodDuration", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureSignificantAccountingPoliciesBasisOfPresentationAndPrinciplesOfConsolidationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ForeignExchangeForwardMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Foreign exchange forward traded on an exchange (examples include but are not limited to the International Securities Exchange, Philadelphia Stock Exchange, or the Chicago Mercantile Exchange) for options or future contracts to buy or sell a certain currency, at a specified date, at a fixed exercise exchange rate.", "label": "Foreign Exchange Forward [Member]", "terseLabel": "Foreign currency forward contracts" } } }, "localname": "ForeignExchangeForwardMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r165", "r166" ], "calculation": { "http://www.silabs.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r68" ], "calculation": { "http://www.silabs.com/role/StatementCondensedConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_HedgingDesignationAxis": { "auth_ref": [ "r251", "r261" ], "lang": { "en-US": { "role": { "documentation": "Information by designation of purpose of derivative instrument.", "label": "Hedging Designation [Axis]" } } }, "localname": "HedgingDesignationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_HedgingDesignationDomain": { "auth_ref": [ "r251" ], "lang": { "en-US": { "role": { "documentation": "Designation of purpose of derivative instrument.", "label": "Hedging Designation [Domain]", "terseLabel": "Hedging Designation [Domain]" } } }, "localname": "HedgingDesignationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_HedgingRelationshipDomain": { "auth_ref": [ "r251" ], "lang": { "en-US": { "role": { "documentation": "Nature or intent of a hedge.", "label": "Hedging Relationship [Domain]", "terseLabel": "Hedging Relationship [Domain]" } } }, "localname": "HedgingRelationshipDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r99" ], "calculation": { "http://www.silabs.com/role/StatementCondensedConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.", "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest", "totalLabel": "Income before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureStockholdersEquityReclassifiedFromAociDetails", "http://www.silabs.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Condensed Consolidated Statements of Income" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r171" ], "lang": { "en-US": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r232" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r95", "r128", "r231" ], "calculation": { "http://www.silabs.com/role/StatementCondensedConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Provision (benefit) for income taxes", "verboseLabel": "Income tax expense (benefit)" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureIncomeTaxesDetails", "http://www.silabs.com/role/DisclosureStockholdersEquityReclassifiedFromAociDetails", "http://www.silabs.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r89" ], "calculation": { "http://www.silabs.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r89" ], "calculation": { "http://www.silabs.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r89" ], "calculation": { "http://www.silabs.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "auth_ref": [], "calculation": { "http://www.silabs.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other.", "label": "Increase (Decrease) in Other Noncurrent Liabilities", "terseLabel": "Other non-current liabilities" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r89" ], "calculation": { "http://www.silabs.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r167", "r168" ], "calculation": { "http://www.silabs.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Other intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r65", "r127", "r282", "r285", "r320" ], "calculation": { "http://www.silabs.com/role/DisclosureDebtInterestExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense.", "totalLabel": "Interest Expense, Total" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureDebtInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebtAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Interest Expense, Debt [Abstract]", "terseLabel": "Interest expense related to the Notes" } } }, "localname": "InterestExpenseDebtAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureDebtInterestExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InterestExpenseDebtExcludingAmortization": { "auth_ref": [ "r74" ], "calculation": { "http://www.silabs.com/role/DisclosureDebtInterestExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_InterestExpense", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Represents the portion of interest incurred in the period on debt arrangements that was charged against earnings, excluding amortization of debt discount (premium) and financing costs.", "label": "Interest Expense, Debt, Excluding Amortization", "terseLabel": "Contractual interest expense" } } }, "localname": "InterestExpenseDebtExcludingAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureDebtInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of interest income and expense, including, but not limited to, interest income and expense from investments, loans, and securities.", "label": "Interest Income and Interest Expense Disclosure [Table Text Block]", "terseLabel": "Schedule of components of interest expense" } } }, "localname": "InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r42" ], "calculation": { "http://www.silabs.com/role/DisclosureBalanceSheetDetailsDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.", "label": "Inventory, Finished Goods, Gross", "terseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r1", "r44", "r164" ], "calculation": { "http://www.silabs.com/role/DisclosureBalanceSheetDetailsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.silabs.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventories", "totalLabel": "Inventories" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureBalanceSheetDetailsDetails", "http://www.silabs.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNetAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Inventory, Net [Abstract]", "terseLabel": "Inventories" } } }, "localname": "InventoryNetAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureBalanceSheetDetailsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r43" ], "calculation": { "http://www.silabs.com/role/DisclosureBalanceSheetDetailsDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer.", "label": "Inventory, Work in Process, Gross", "terseLabel": "Work in progress" } } }, "localname": "InventoryWorkInProcess", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeNet": { "auth_ref": [ "r71", "r72", "r73" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after accretion (amortization) of discount (premium), and investment expense, of interest income and dividend income on nonoperating securities.", "label": "Investment Income, Net", "terseLabel": "Interest income and other, net" } } }, "localname": "InvestmentIncomeNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureStockholdersEquityReclassifiedFromAociDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments.", "label": "Investments Classified by Contractual Maturity Date [Table Text Block]", "terseLabel": "Schedule of maturities of the Company's available-for-sale investments" } } }, "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasePracticalExpedientsPackage": { "auth_ref": [ "r287", "r288" ], "lang": { "en-US": { "role": { "documentation": "Indicates (true false) whether practical expedients are elected for not reassessing whether any expired or existing contract is or contains lease, lease classification for expired or existing lease, and initial direct cost for any existing lease.", "label": "Lease, Practical Expedients, Package [true false]", "terseLabel": "Election of practical expedients package, leases" } } }, "localname": "LeasePracticalExpedientsPackage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureSignificantAccountingPoliciesAdoptionOfNewAccountingStandardsDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_LesseeDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Leases" } } }, "localname": "LesseeDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Lessee, Lease, Description [Line Items]", "verboseLabel": "Adoption of New Lease Accounting Standard" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureSignificantAccountingPoliciesAdoptionOfNewAccountingStandardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r296" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureSignificantAccountingPoliciesAdoptionOfNewAccountingStandardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r294" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseDescriptionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Lessee, Operating Lease, Description [Abstract]", "terseLabel": "Operating Lease Information" } } }, "localname": "LesseeOperatingLeaseDescriptionAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureLeasesSupplementalLeaseInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseDiscountRate": { "auth_ref": [ "r295" ], "lang": { "en-US": { "role": { "documentation": "Discount rate used by lessee to determine present value of operating lease payments.", "label": "Lessee, Operating Lease, Discount Rate", "terseLabel": "Weighted-average discount rate" } } }, "localname": "LesseeOperatingLeaseDiscountRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureLeasesSupplementalLeaseInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r300" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of maturities of operating lease liabilities" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r300" ], "calculation": { "http://www.silabs.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.silabs.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive": { "auth_ref": [ "r300" ], "calculation": { "http://www.silabs.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due after fifth rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on rolling approach, from latest statement of financial position date.", "label": "Lessee, Operating Lease, Liability, Payments, Due after Rolling Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive": { "auth_ref": [ "r300" ], "calculation": { "http://www.silabs.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fifth rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.", "label": "Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Five", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour": { "auth_ref": [ "r300" ], "calculation": { "http://www.silabs.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fourth rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.", "label": "Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Four", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree": { "auth_ref": [ "r300" ], "calculation": { "http://www.silabs.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in third rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.", "label": "Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Three", "terseLabel": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo": { "auth_ref": [ "r300" ], "calculation": { "http://www.silabs.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in second rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.", "label": "Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Two", "terseLabel": "2020" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths": { "auth_ref": [ "r300" ], "calculation": { "http://www.silabs.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in next rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.", "label": "Lessee, Operating Lease, Liability, Payments, Due Next Rolling Twelve Months", "terseLabel": "2019" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r300" ], "calculation": { "http://www.silabs.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r302" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureLeases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LetterOfCreditMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit).", "label": "Letter Of Credit [Member]", "terseLabel": "Letter of Credit" } } }, "localname": "LetterOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureDebtCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r32" ], "calculation": { "http://www.silabs.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r22", "r313", "r330" ], "calculation": { "http://www.silabs.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and Stockholders' Equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r34" ], "calculation": { "http://www.silabs.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesOtherThanLongtermDebtNoncurrent": { "auth_ref": [], "calculation": { "http://www.silabs.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregated carrying amounts of obligations as of the balance sheet date, excluding long-term debt, incurred as part of the normal operations that are expected to be paid after one year or beyond the normal operating cycle, if longer. Alternate captions include Total Deferred Credits and Other Liabilities.", "label": "Liabilities, Other than Long-term Debt, Noncurrent", "terseLabel": "Other non-current liabilities" } } }, "localname": "LiabilitiesOtherThanLongtermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r31" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureDebtCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line Of Credit [Member]", "terseLabel": "Credit Facility" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureDebtConvertibleSeniorNotesDetails", "http://www.silabs.com/role/DisclosureDebtCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r14", "r179", "r312", "r328" ], "calculation": { "http://www.silabs.com/role/DisclosureDebtCarryingAmountOfNotesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt", "totalLabel": "Net carrying amount" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureDebtCarryingAmountOfNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r37" ], "lang": { "en-US": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsFairValuesOfOtherFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r37", "r176" ], "lang": { "en-US": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Longterm Debt Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsFairValuesOfOtherFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputDiscountRateMember": { "auth_ref": [ "r270" ], "lang": { "en-US": { "role": { "documentation": "Measurement input using interest rate to determine present value of future cash flows.", "label": "Measurement Input Discount Rate [Member]", "terseLabel": "Estimated discount rate" } } }, "localname": "MeasurementInputDiscountRateMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsAuctionRateSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputExpectedDividendRateMember": { "auth_ref": [ "r270" ], "lang": { "en-US": { "role": { "documentation": "Measurement input using expected dividend rate to be paid to holder of share per year.", "label": "Measurement Input Expected Dividend Rate [Member]", "terseLabel": "Estimated yield" } } }, "localname": "MeasurementInputExpectedDividendRateMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsAuctionRateSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputExpectedTermMember": { "auth_ref": [ "r270" ], "lang": { "en-US": { "role": { "documentation": "Measurement input using period financial instrument is expected to be outstanding. Excludes maturity date.", "label": "Measurement Input Expected Term [Member]", "terseLabel": "Expected holding period" } } }, "localname": "MeasurementInputExpectedTermMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsAuctionRateSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputTypeAxis": { "auth_ref": [ "r270" ], "lang": { "en-US": { "role": { "documentation": "Information by type of measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Axis]" } } }, "localname": "MeasurementInputTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsAuctionRateSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MeasurementInputTypeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Domain]", "terseLabel": "Measurement Input Type [Domain]" } } }, "localname": "MeasurementInputTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsAuctionRateSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r205" ], "lang": { "en-US": { "role": { "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.", "label": "Money Market Funds [Member]", "terseLabel": "Money market funds" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsSummaryOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r87" ], "calculation": { "http://www.silabs.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Financing Activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r87" ], "calculation": { "http://www.silabs.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Investing Activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r87", "r88", "r91" ], "calculation": { "http://www.silabs.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Operating Activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r104", "r110" ], "calculation": { "http://www.silabs.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.silabs.com/role/StatementCondensedConsolidatedStatementsOfIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "terseLabel": "Net income", "totalLabel": "Net income" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureEarningsPerShareDetails", "http://www.silabs.com/role/DisclosureStockholdersEquityReclassifiedFromAociDetails", "http://www.silabs.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity", "http://www.silabs.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome", "http://www.silabs.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NondesignatedMember": { "auth_ref": [ "r251" ], "lang": { "en-US": { "role": { "documentation": "Derivative instrument not designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).", "label": "Nondesignated [Member]", "terseLabel": "Non-designated Hedges" } } }, "localname": "NondesignatedMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other income (expense):" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_NumberOfForeignCurrencyDerivativesHeld": { "auth_ref": [ "r247", "r249" ], "lang": { "en-US": { "role": { "documentation": "Number of foreign currency exchange rate derivatives held by the entity at the reporting date.", "label": "Number Of Foreign Currency Forward Contract Held", "terseLabel": "Number of foreign currency forward contracts held" } } }, "localname": "NumberOfForeignCurrencyDerivativesHeld", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.silabs.com/role/StatementCondensedConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "negatedLabel": "Operating expenses", "totalLabel": "Operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureStockholdersEquityReclassifiedFromAociDetails", "http://www.silabs.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "calculation": { "http://www.silabs.com/role/StatementCondensedConsolidatedStatementsOfIncome": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Operating income" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r297", "r301" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease costs" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureLeasesSupplementalLeaseInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Lessee, Operating Lease, Liability, Payment, Due, Rolling Maturity [Abstract]", "terseLabel": "Maturities of operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r291" ], "calculation": { "http://www.silabs.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Operating lease liabilities", "totalLabel": "Total lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails", "http://www.silabs.com/role/DisclosureLeasesSupplementalLeaseInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r292" ], "lang": { "en-US": { "role": { "documentation": "Indicates line item in statement of financial position that includes operating lease liability.", "label": "Operating Lease, Liability, Statement of Financial Position [Extensible List]", "terseLabel": "Operating lease liabilities, Statement of Financial Position" } } }, "localname": "OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureSignificantAccountingPoliciesAdoptionOfNewAccountingStandardsDetails" ], "xbrltype": "extensibleListItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r293", "r298" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Cash paid for operating lease liabilities" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureLeasesSupplementalLeaseInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePaymentsUse": { "auth_ref": [ "r293", "r298" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow from operating lease to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments, Use", "terseLabel": "Right-of-use assets obtained in exchange for operating lease obligations" } } }, "localname": "OperatingLeasePaymentsUse", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureLeasesSupplementalLeaseInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r290" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureLeasesSupplementalLeaseInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r292" ], "lang": { "en-US": { "role": { "documentation": "Indicates line item in statement of financial position that includes operating lease right-of-use asset.", "label": "Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List]", "terseLabel": "Operating lease right-of-use assets, Statement of Financial Position" } } }, "localname": "OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureSignificantAccountingPoliciesAdoptionOfNewAccountingStandardsDetails" ], "xbrltype": "extensibleListItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r299", "r301" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted-average remaining lease term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureLeasesSupplementalLeaseInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": { "auth_ref": [ "r102", "r108", "r126", "r245" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the general note to the financial statements for the reporting entity which may include, descriptions of the basis of presentation, business description, significant accounting policies, consolidations, reclassifications, new pronouncements not yet adopted and changes in accounting principles.", "label": "Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block]", "terseLabel": "Significant Accounting Policies" } } }, "localname": "OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssets": { "auth_ref": [ "r10", "r309", "r326" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of assets classified as other.", "label": "Other Assets", "terseLabel": "Other assets, net" } } }, "localname": "OtherAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureSignificantAccountingPoliciesAdoptionOfNewAccountingStandardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsSummaryOfFinancialInstrumentsDetails": { "order": 3.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of other assets.", "label": "Other Assets, Fair Value Disclosure", "terseLabel": "Other assets, net" } } }, "localname": "OtherAssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsSummaryOfFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r29" ], "calculation": { "http://www.silabs.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets, net" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentBeforeTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, before Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "Net changes to available-for-sale securities" } } }, "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentBeforeTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesBeforeTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, before Tax, Parent [Abstract]", "terseLabel": "Net changes to cash flow hedges" } } }, "localname": "OtherComprehensiveIncomeDerivativesQualifyingAsHedgesBeforeTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent": { "auth_ref": [ "r237", "r238", "r241" ], "calculation": { "http://www.silabs.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), before Tax, Portion Attributable to Parent", "totalLabel": "Other comprehensive income (loss), before tax" } } }, "localname": "OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Comprehensive Income (Loss), before Tax, Portion Attributable to Parent [Abstract]", "verboseLabel": "Other comprehensive income (loss), before tax" } } }, "localname": "OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax": { "auth_ref": [ "r47", "r52", "r254", "r257", "r264" ], "calculation": { "http://www.silabs.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 3.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, before tax and reclassification, of gain (loss) from derivative instrument designated and qualifying cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification and Tax", "terseLabel": "Unrealized gains (losses) arising during the period" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax": { "auth_ref": [ "r52", "r55", "r258" ], "calculation": { "http://www.silabs.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 4.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, before Tax", "negatedLabel": "Reclassification for losses included in net income" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r59", "r62", "r237", "r238", "r241" ], "calculation": { "http://www.silabs.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "terseLabel": "Other comprehensive income (loss)", "totalLabel": "Other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity", "http://www.silabs.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax": { "auth_ref": [ "r52", "r55", "r56", "r148" ], "calculation": { "http://www.silabs.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before tax of reclassification adjustment from accumulated other comprehensive income for unrealized gain (loss) realized upon the sale of available-for-sale securities.", "label": "Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, before Tax", "negatedLabel": "Reclassification for (gains) losses included in net income" } } }, "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1": { "auth_ref": [ "r237", "r238", "r241" ], "calculation": { "http://www.silabs.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Tax, Portion Attributable to Parent", "terseLabel": "Provision (benefit) for income taxes" } } }, "localname": "OtherComprehensiveIncomeLossTaxPortionAttributableToParent1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax": { "auth_ref": [ "r48", "r52", "r148" ], "calculation": { "http://www.silabs.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before tax and reclassification adjustments of unrealized holding gain (loss) on available-for-sale securities.", "label": "Other Comprehensive Income (Loss), Securities, Available-for-Sale, Unrealized Holding Gain (Loss) Arising During Period, before Tax", "terseLabel": "Unrealized gain (losses) arising during the period" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r5", "r6", "r33" ], "calculation": { "http://www.silabs.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Current", "terseLabel": "Other current liabilities" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureSignificantAccountingPoliciesAdoptionOfNewAccountingStandardsDetails", "http://www.silabs.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r38" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other non-current liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureSignificantAccountingPoliciesAdoptionOfNewAccountingStandardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale": { "auth_ref": [ "r138" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of other-than-temporary impairment (OTTI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), recognized in earnings and other comprehensive loss (OCI).", "label": "Other-than-temporary Impairment Loss, Debt Securities, Available-for-sale", "terseLabel": "Other-than-temporary impairment losses" } } }, "localname": "OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsAvailableForSaleInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecuritiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other-than-temporary Impairment Loss, Debt Securities, Available-for-sale [Abstract]", "terseLabel": "Other than temporary impairment losses" } } }, "localname": "OtherThanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsAvailableForSaleInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "auth_ref": [ "r85" ], "calculation": { "http://www.silabs.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date.", "label": "Payment for Contingent Consideration Liability, Financing Activities", "negatedLabel": "Payment of acquisition-related contingent consideration" } } }, "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r82" ], "calculation": { "http://www.silabs.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Repurchases of common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r84" ], "calculation": { "http://www.silabs.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.", "label": "Payments of Debt Issuance Costs", "negatedLabel": "Payment of debt issuance costs" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r82" ], "calculation": { "http://www.silabs.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payments Related to Tax Withholding for Share-based Compensation", "negatedLabel": "Payment of taxes withheld for vested stock awards" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r76", "r78", "r137" ], "calculation": { "http://www.silabs.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Payments to Acquire Available-for-sale Securities, Debt", "negatedLabel": "Purchases of available-for-sale investments" } } }, "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r79", "r235" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross", "terseLabel": "Cash consideration" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureAcquisitionsZWaveDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r79" ], "calculation": { "http://www.silabs.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedLabel": "Acquisition of business, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireOtherProductiveAssets": { "auth_ref": [ "r80" ], "calculation": { "http://www.silabs.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow for the purchase of or improvements to tangible or intangible assets, used to produce goods or deliver services, classified as other.", "label": "Payments to Acquire Other Productive Assets", "negatedLabel": "Purchases of other assets" } } }, "localname": "PaymentsToAcquireOtherProductiveAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r80" ], "calculation": { "http://www.silabs.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r15" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r15" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r15" ], "lang": { "en-US": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r15" ], "calculation": { "http://www.silabs.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "verboseLabel": "Preferred stock - $0.0001 par value; 10,000 shares authorized; no shares issued" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r3", "r26", "r27" ], "calculation": { "http://www.silabs.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureSignificantAccountingPoliciesAdoptionOfNewAccountingStandardsDetails", "http://www.silabs.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r81" ], "calculation": { "http://www.silabs.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Proceeds from the issuance of common stock" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities": { "auth_ref": [ "r76", "r77", "r137" ], "calculation": { "http://www.silabs.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from sale, maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Proceeds from Sale and Maturity of Available-for-sale Securities", "terseLabel": "Sales and maturities of available-for-sale investments" } } }, "localname": "ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r58", "r61", "r86", "r129", "r130", "r237", "r239", "r240", "r243", "r244" ], "calculation": { "http://www.silabs.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net income" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r8", "r9", "r170", "r331" ], "calculation": { "http://www.silabs.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]", "terseLabel": "Amounts Reclassified from AOCI" } } }, "localname": "ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureStockholdersEquityReclassifiedFromAociDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by item reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Axis]" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureStockholdersEquityReclassifiedFromAociDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Item reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification Out Of Accumulated Other Comprehensive Income [Domain]", "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income [Domain]" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureStockholdersEquityReclassifiedFromAociDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identifies item reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification Out Of Accumulated Other Comprehensive Income [Member]", "terseLabel": "Reclassifications From Accumulated Other Comprehensive Income (Loss)" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureStockholdersEquityReclassifiedFromAociDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about items reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income (Loss) [Table]" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureStockholdersEquityReclassifiedFromAociDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of information about items reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Table Text Block]", "terseLabel": "Schedule of reclassifications out of accumulated other comprehensive loss" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r83", "r98" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Repayments of Lines of Credit" } } }, "localname": "RepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureDebtConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r221", "r341" ], "calculation": { "http://www.silabs.com/role/StatementCondensedConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research And Development Expense [Member]", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r19", "r195", "r329" ], "calculation": { "http://www.silabs.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenues" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r198", "r199" ], "calculation": { "http://www.silabs.com/role/StatementCondensedConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Revenues" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureRevenuesDetails", "http://www.silabs.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r94", "r204" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r204" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenues" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureRevenues" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureDebtCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SalesChannelDirectlyToConsumerMember": { "auth_ref": [ "r203" ], "lang": { "en-US": { "role": { "documentation": "Contract with customer in which good or service is transferred directly to consumer.", "label": "Sales Channel Directly To Consumer [Member]", "terseLabel": "Direct customers" } } }, "localname": "SalesChannelDirectlyToConsumerMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureRevenuesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SalesChannelThroughIntermediaryMember": { "auth_ref": [ "r203" ], "lang": { "en-US": { "role": { "documentation": "Contract with customer in which good or service is transferred through intermediary.", "label": "Sales Channel Through Intermediary [Member]", "terseLabel": "Distributors" } } }, "localname": "SalesChannelThroughIntermediaryMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureRevenuesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Securities, Available-for-sale [Line Items]", "terseLabel": "Available-for-sale securities" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsAvailableForSaleInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r233", "r234" ], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureAcquisitionsZWaveDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r116" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of computation of basic and diluted earnings per share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureEarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r209", "r213", "r217" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block]", "terseLabel": "Schedule of stock-based compensation costs recognized in the Condensed Consolidated Statements of Income" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r267", "r268" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Summary of valuation of the financial instruments" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r7", "r23", "r24", "r25" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "verboseLabel": "Schedule of Inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureBalanceSheetDetailsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r211", "r216" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r40", "r96", "r184", "r185", "r186", "r188", "r189", "r190", "r192", "r193", "r194", "r195" ], "lang": { "en-US": { "role": { "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.", "label": "Schedule of Stock by Class [Table]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureStockholdersEquityCommonStockAndShareRepurchaseProgramDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock": { "auth_ref": [ "r146" ], "lang": { "en-US": { "role": { "documentation": "For all investments in an unrealized loss position, including those for which other-than-temporary impairments have not been recognized in earnings (including investments for which a portion of an other-than-temporary impairment has been recognized in other comprehensive income), a tabular disclosure of the aggregate related fair value of investments with unrealized losses and the aggregate amount of unrealized losses (that is, the amount by which amortized cost basis exceeds fair value).", "label": "Schedule of Unrealized Loss on Investments [Table Text Block]", "terseLabel": "Schedule of available-for-sale investments in continuous unrealized loss position by length of time" } } }, "localname": "ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r70", "r163" ], "calculation": { "http://www.silabs.com/role/StatementCondensedConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "auth_ref": [ "r75" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.", "label": "Selling General And Administrative Expenses [Member]", "terseLabel": "Selling, general and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r89" ], "calculation": { "http://www.silabs.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Compensation", "terseLabel": "Stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareRepurchaseProgramAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by share repurchase program.", "label": "Share Repurchase Program [Axis]" } } }, "localname": "ShareRepurchaseProgramAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureStockholdersEquityCommonStockAndShareRepurchaseProgramDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareRepurchaseProgramDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the share repurchase program.", "label": "Share Repurchase Program [Domain]", "terseLabel": "Share Repurchase Program [Domain]" } } }, "localname": "ShareRepurchaseProgramDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureStockholdersEquityCommonStockAndShareRepurchaseProgramDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r12", "r314", "r315", "r316", "r325" ], "calculation": { "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsSummaryOfFinancialInstrumentsDetails": { "order": 2.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 }, "http://www.silabs.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.", "label": "Short-term Investments", "terseLabel": "Short-term investments", "verboseLabel": "Total short-term investments" } } }, "localname": "ShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsSummaryOfFinancialInstrumentsDetails", "http://www.silabs.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r41", "r187" ], "lang": { "en-US": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureStockholdersEquityCommonStockAndShareRepurchaseProgramDetails", "http://www.silabs.com/role/DisclosureStockholdersEquityReclassifiedFromAociDetails", "http://www.silabs.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Consolidated Statements of Cash Flows" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Condensed Consolidated Balance Sheets" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Condensed Consolidated Statements of Comprehensive Income" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Condensed Consolidated Statements of Changes in Stockholders' Equity" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r15", "r16", "r187", "r195" ], "lang": { "en-US": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Number of shares issued during the period" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureStockholdersEquityCommonStockAndShareRepurchaseProgramDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r15", "r16", "r187", "r195" ], "lang": { "en-US": { "role": { "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).", "label": "Stock Issued During Period, Shares, Share-based Compensation, Net of Forfeitures", "terseLabel": "Stock issuances, net of shares withheld for taxes (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r15", "r16", "r195", "r210", "r212" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Stock Issued During Period, Value, Share-based Compensation, Net of Forfeitures", "terseLabel": "Stock issuances, net of shares withheld for taxes" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of stock repurchase plan authorized.", "label": "Stock Repurchase Program, Authorized Amount", "terseLabel": "Program amount authorized to repurchase" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureStockholdersEquityCommonStockAndShareRepurchaseProgramDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "auth_ref": [ "r15", "r16", "r187", "r195" ], "lang": { "en-US": { "role": { "documentation": "Number of shares that have been repurchased and retired during the period.", "label": "Stock Repurchased and Retired During Period, Shares", "negatedLabel": "Repurchases of common stock (in shares)", "terseLabel": "Number of shares repurchased and retired" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureStockholdersEquityCommonStockAndShareRepurchaseProgramDetails", "http://www.silabs.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "auth_ref": [ "r15", "r16", "r187", "r195" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).", "label": "Stock Repurchased and Retired During Period, Value", "negatedLabel": "Repurchases of common stock", "terseLabel": "Value of shares repurchased and retired" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureStockholdersEquityCommonStockAndShareRepurchaseProgramDetails", "http://www.silabs.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r16", "r20", "r21", "r135" ], "calculation": { "http://www.silabs.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.silabs.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity" } } }, "localname": "StockholdersEquityNoteAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r196" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Stockholders' Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureStockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "auth_ref": [ "r46" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.", "label": "Supplemental Balance Sheet Disclosures [Text Block]", "terseLabel": "Balance Sheet Details" } } }, "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureBalanceSheetDetails" ], "xbrltype": "textBlockItemType" }, "us-gaap_TaxAdjustmentsSettlementsAndUnusualProvisions": { "auth_ref": [ "r222", "r223" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) to previously recorded tax expense. Includes, but is not limited to, significant settlements of income tax disputes, and unusual tax positions or infrequent actions taken by the entity, including tax assessment reversal, and IRS tax settlement.", "label": "Tax Adjustments, Settlements, and Unusual Provisions", "terseLabel": "Discrete income tax expense" } } }, "localname": "TaxAdjustmentsSettlementsAndUnusualProvisions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxPeriodAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information about the period subject to enacted tax laws.", "label": "Tax Period [Axis]" } } }, "localname": "TaxPeriodAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TaxPeriodDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identified tax period.", "label": "Tax Period [Domain]", "terseLabel": "Tax Period [Domain]" } } }, "localname": "TaxPeriodDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TaxYear2013Member": { "auth_ref": [ "r227" ], "lang": { "en-US": { "role": { "documentation": "Identified as tax year 2013.", "label": "Tax Year2013 [Member]", "terseLabel": "2013" } } }, "localname": "TaxYear2013Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r308" ], "lang": { "en-US": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Transfers And Servicing Of Financial Instruments Types Of Financial Instruments [Domain]", "terseLabel": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsActivityInLevel3FinancialInstrumentsDetails", "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsAuctionRateSecuritiesDetails", "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsAvailableForSaleInvestmentsDetails", "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsSummaryOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Adoption and early adoption of sources of change to generally accepted accounting principles (GAAP) in the United States. The FASB released the FASB Accounting Standards Codification as the authoritative source of literature effective for interim and annual periods ending after September 15, 2009. As part of the Codification process, the FASB issues Accounting Standards Updates to amend the Codification but otherwise the Accounting Standards Updates are not authoritative in their own right. All previous accounting standards (such as FASB Statements of Financial Accounting Standards, FASB Interpretations, FASB Staff Positions, Emerging Issues Task Force Consensuses, other pronouncements of the FASB or other designated bodies, or other forms of GAAP are considered accounting pronouncements) were superseded upon the adoption of the Codification. For an interim period, references to the superseded standards are included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.", "label": "Type Of Adoption [Member]", "terseLabel": "Type of Adoption [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureSignificantAccountingPoliciesAdoptionOfNewAccountingStandardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USGovernmentDebtSecuritiesMember": { "auth_ref": [ "r318" ], "lang": { "en-US": { "role": { "documentation": "Debt securities issued by the United States government.", "label": "U S Government Debt Securities [Member]", "terseLabel": "Government debt securities" } } }, "localname": "USGovernmentDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsAvailableForSaleInvestmentsDetails", "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsSummaryOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnamortizedDebtIssuanceExpense": { "auth_ref": [ "r29" ], "calculation": { "http://www.silabs.com/role/DisclosureDebtCarryingAmountOfNotesDetails": { "order": 3.0, "parentTag": "us-gaap_LongTermDebt", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The remaining balance of debt issuance expenses that were capitalized and are being amortized against income over the lives of the respective bond issues. This does not include the amounts capitalized as part of the cost of the utility plant or asset.", "label": "Unamortized Debt Issuance Expense", "negatedLabel": "Unamortized debt issuance costs" } } }, "localname": "UnamortizedDebtIssuanceExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureDebtCarryingAmountOfNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r224", "r228" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "terseLabel": "Gross unrecognized tax benefits" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": { "auth_ref": [ "r229" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.", "label": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations", "netLabel": "Unrecognized tax benefits as a result of a lapse in the statute of limitations" } } }, "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "auth_ref": [ "r230" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.", "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate.", "terseLabel": "Gross unrecognized tax benefits which would affect the effective tax rate if recognized" } } }, "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r119", "r120", "r121", "r122", "r123", "r124", "r125" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationTechniqueAxis": { "auth_ref": [ "r270" ], "lang": { "en-US": { "role": { "documentation": "Information by valuation approach and technique.", "label": "Valuation Technique [Axis]" } } }, "localname": "ValuationTechniqueAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsAuctionRateSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ValuationTechniqueDiscountedCashFlowMember": { "auth_ref": [ "r270" ], "lang": { "en-US": { "role": { "documentation": "Valuation technique calculating present value of future cash flows.", "label": "Valuation Technique Discounted Cash Flow [Member]", "terseLabel": "Discounted cash flow" } } }, "localname": "ValuationTechniqueDiscountedCashFlowMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsAuctionRateSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ValuationTechniqueDomain": { "auth_ref": [ "r270" ], "lang": { "en-US": { "role": { "documentation": "Valuation approach and technique.", "label": "Valuation Technique [Domain]", "terseLabel": "Valuation Technique [Domain]" } } }, "localname": "ValuationTechniqueDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureFairValueOfFinancialInstrumentsAuctionRateSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureDebtCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureDebtCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Incremental Weighted Average Shares Attributable to Dilutive Effect [Abstract]", "terseLabel": "Effect of dilutive securities:" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r111", "r115" ], "calculation": { "http://www.silabs.com/role/DisclosureEarningsPerShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-US": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted (in shares)", "totalLabel": "Shares used in computing diluted earnings (loss) per share" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureEarningsPerShareDetails", "http://www.silabs.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Weighted-average common shares outstanding:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r109", "r115" ], "calculation": { "http://www.silabs.com/role/DisclosureEarningsPerShareDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic (in shares)", "verboseLabel": "Shares used in computing basic earnings per share" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.silabs.com/role/DisclosureEarningsPerShareDetails", "http://www.silabs.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "sharesItemType" } }, "unitCount": 8 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(n)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r102": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794" }, "r108": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "http://asc.fasb.org/topic&trid=2122394" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1448-109256" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1377-109256" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1505-109256" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1252-109256" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=SL5780133-109256" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1337-109256" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117327953&loc=d3e4984-109258" }, "r118": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r126": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9031-108599" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4428-111522" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4531-111522" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26610-111562" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26853-111562" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "8A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=SL6284422-111562" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27198-111563" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27198-111563" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27290-111563" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27290-111563" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27290-111563" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27337-111563" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27357-111563" }, "r149": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919244-210447" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919253-210447" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919258-210447" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919230-210447" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118942338&loc=SL82898722-210454" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922888-210455" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922888-210455" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922888-210455" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922890-210455" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922895-210455" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922900-210455" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118942371&loc=SL82922954-210456" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=68048583&loc=d3e3636-108311" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116846819&loc=d3e3927-108312" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=77989000&loc=SL49117168-202975" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r172": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14326-108349" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14615-108349" }, "r175": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=SL6230698-112601" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031898-161870" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031898-161870" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6036836-161870" }, "r183": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=d3e177068-122764" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21553-112644" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21484-112644" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21488-112644" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=27012166&loc=d3e187085-122770" }, "r196": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL108322424-203045" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130543-203045" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130545-203045" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r204": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116855982&loc=d3e4534-113899" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11149-113907" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11178-113907" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=117330534&loc=d3e28511-109314" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=117330534&loc=d3e28446-109314" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=SL37586934-109318" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32698-109319" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109238882&loc=d3e38679-109324" }, "r232": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r236": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569643-111683" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116874947&loc=SL4591551-111686" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116874947&loc=SL4591552-111686" }, "r245": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5579240-113959" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5579245-113959" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5579245-113959" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5580258-113959" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)(ii)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41620-113959" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41620-113959" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41638-113959" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624171-113959" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624171-113959" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624171-113959" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624177-113959" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "4E", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624181-113959" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41641-113959" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41678-113959" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109974929&loc=SL110061190-113977" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "25", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109977999&loc=d3e76258-113986" }, "r266": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "815", "URI": "http://asc.fasb.org/topic&trid=2229140" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19279-110258" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13433-108611" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13467-108611" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13476-108611" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28541-108399" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28551-108399" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28555-108399" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=119364159&loc=SL77916155-209984" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=119364159&loc=SL77916155-209984" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=119364159&loc=SL77916155-209984" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918631-209977" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918666-209980" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918701-209980" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888399&loc=SL77918982-209971" }, "r302": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(4))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.6(a)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(a)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75019621&loc=d3e62586-112803" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(d)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75019621&loc=d3e62586-112803" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(g))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(10))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117420044&loc=d3e19393-158473" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=6488278&loc=d3e603758-122996" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=6589523&loc=d3e617274-123014" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=6590653&loc=d3e638233-123024" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r342": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r343": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r344": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r345": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r346": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r347": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r348": { "Footnote": "2", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r349": { "Footnote": "4", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "29" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r350": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "i", "Publisher": "SEC", "Section": "3", "Subsection": "10" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(5))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6801-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.28,29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r46": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "http://asc.fasb.org/topic&trid=2122208" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6904-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e637-108580" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e681-108580" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669686-108580" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e689-108580" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "17A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL34724391-108580" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL34724394-108580" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6911-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e557-108580" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118951672&loc=d3e1436-108581" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(a),(b))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "8", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3151-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3000-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3521-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3044-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=SL98516268-108586" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(d),(e))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(1)(i))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" } }, "version": "2.1" } XML 67 R47.htm IDEA: XBRL DOCUMENT v3.19.3
Leases - Maturities of operating lease liabilities (Details)
$ in Thousands
Sep. 28, 2019
USD ($)
Maturities of operating lease liabilities  
2019 $ 1,457
2020 5,419
2021 4,368
2022 3,668
2023 3,042
Thereafter 3,770
Total lease payments 21,724
Less imputed interest (3,259)
Total lease liabilities $ 18,465

XML 68 R43.htm IDEA: XBRL DOCUMENT v3.19.3
Debt - Carrying amount of Notes (Details) - 1.375% Convertible Senior Notes - USD ($)
$ in Thousands
9 Months Ended
Sep. 28, 2019
Dec. 29, 2018
Liability component    
Principal $ 400,000 $ 400,000
Unamortized debt discount (30,582) (39,298)
Unamortized debt issuance costs (4,616) (5,931)
Net carrying amount 364,802 354,771
Equity component    
Net carrying amount $ 57,735 $ 57,735
Effective interest rate 4.75%  
Amortization period of debt discount and debt issuance costs 2 years 4 months 24 days  
XML 69 R22.htm IDEA: XBRL DOCUMENT v3.19.3
Significant Accounting Policies (Tables)
9 Months Ended
Sep. 28, 2019
Significant Accounting Policies  
Schedule of changes recorded in connection with the cumulative-effect adjustment The following reflects the material changes recorded in connection with the cumulative-effect adjustment (in thousands):

Financial Statement Line Item

    

Increase
(Decrease)

Prepaid expenses and other current assets

$

(481)

Other assets, net

$

18,166

Other current liabilities 

$

3,516

Other non-current liabilities

$

14,169

XML 70 R26.htm IDEA: XBRL DOCUMENT v3.19.3
Debt (Tables)
9 Months Ended
Sep. 28, 2019
Debt  
Summary of information about the equity and liability components of convertible debt

The carrying amount of the Notes consisted of the following (in thousands):

    

September 28,

    

December 29,

2019

2018

Liability component

 

Principal

$

400,000

$

400,000

Unamortized debt discount

 

(30,582)

(39,298)

Unamortized debt issuance costs

 

(4,616)

(5,931)

Net carrying amount

$

364,802

$

354,771

Equity component

 

Net carrying amount

$

57,735

$

57,735

Schedule of components of interest expense

Interest expense related to the Notes was comprised of the following (in thousands):

Three Months Ended

Nine Months Ended

September 28,

September 29,

September 28,

 

September 29,

    

2019

    

2018

    

2019

    

2018

Contractual interest expense

$

1,360

$

1,360

$

4,110

$

4,125

Amortization of debt discount 

2,930

2,801

8,716

 

8,322

Amortization of debt issuance costs

442

423

1,315

 

1,256

$

4,732

$

4,584

$

14,141

$

13,703