0001564590-19-039417.txt : 20191101 0001564590-19-039417.hdr.sgml : 20191101 20191101160639 ACCESSION NUMBER: 0001564590-19-039417 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 67 CONFORMED PERIOD OF REPORT: 20190927 FILED AS OF DATE: 20191101 DATE AS OF CHANGE: 20191101 FILER: COMPANY DATA: COMPANY CONFORMED NAME: EXPONENT INC CENTRAL INDEX KEY: 0000851520 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-MANAGEMENT CONSULTING SERVICES [8742] IRS NUMBER: 770218904 STATE OF INCORPORATION: DE FISCAL YEAR END: 0103 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-18655 FILM NUMBER: 191186878 BUSINESS ADDRESS: STREET 1: EXPONENT INC STREET 2: 149 COMMONWEALTH DRIVE CITY: MENLO PARK STATE: CA ZIP: 94025 BUSINESS PHONE: 650-326-9400 MAIL ADDRESS: STREET 1: EXPONENT INC STREET 2: 149 COMMONWEALTH DRIVE CITY: MENLO PARK STATE: CA ZIP: 94025 FORMER COMPANY: FORMER CONFORMED NAME: FAILURE GROUP INC DATE OF NAME CHANGE: 19930831 10-Q 1 expo-10q_20190927.htm 10-Q expo-10q_20190927.htm
false Q3 0000851520 --01-03 Large Accelerated Filer false P59Y6M P59Y6M P30Y P4Y P4Y 0000851520 2018-12-29 2019-09-27 xbrli:shares 0000851520 2019-10-25 iso4217:USD 0000851520 2019-09-27 0000851520 2018-12-28 iso4217:USD xbrli:shares 0000851520 2019-06-29 2019-09-27 0000851520 2018-06-30 2018-09-28 0000851520 2017-12-30 2018-09-28 0000851520 us-gaap:CommonStockMember 2018-12-28 0000851520 us-gaap:AdditionalPaidInCapitalMember 2018-12-28 0000851520 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-28 0000851520 us-gaap:RetainedEarningsMember 2018-12-28 0000851520 us-gaap:TreasuryStockMember 2018-12-28 0000851520 us-gaap:AdditionalPaidInCapitalMember 2018-12-29 2019-06-28 0000851520 us-gaap:TreasuryStockMember 2018-12-29 2019-06-28 0000851520 2018-12-29 2019-06-28 0000851520 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-29 2019-06-28 0000851520 us-gaap:RetainedEarningsMember 2018-12-29 2019-06-28 0000851520 us-gaap:CommonStockMember 2019-06-28 0000851520 us-gaap:AdditionalPaidInCapitalMember 2019-06-28 0000851520 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-28 0000851520 us-gaap:RetainedEarningsMember 2019-06-28 0000851520 us-gaap:TreasuryStockMember 2019-06-28 0000851520 2019-06-28 0000851520 us-gaap:AdditionalPaidInCapitalMember 2019-06-29 2019-09-27 0000851520 us-gaap:TreasuryStockMember 2019-06-29 2019-09-27 0000851520 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-29 2019-09-27 0000851520 us-gaap:RetainedEarningsMember 2019-06-29 2019-09-27 0000851520 us-gaap:CommonStockMember 2019-09-27 0000851520 us-gaap:AdditionalPaidInCapitalMember 2019-09-27 0000851520 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-09-27 0000851520 us-gaap:RetainedEarningsMember 2019-09-27 0000851520 us-gaap:TreasuryStockMember 2019-09-27 0000851520 us-gaap:CommonStockMember 2017-12-29 0000851520 us-gaap:AdditionalPaidInCapitalMember 2017-12-29 0000851520 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-29 0000851520 us-gaap:RetainedEarningsMember 2017-12-29 0000851520 us-gaap:TreasuryStockMember 2017-12-29 0000851520 2017-12-29 0000851520 us-gaap:AdditionalPaidInCapitalMember 2017-12-30 2018-06-29 0000851520 us-gaap:TreasuryStockMember 2017-12-30 2018-06-29 0000851520 2017-12-30 2018-06-29 0000851520 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-30 2018-06-29 0000851520 us-gaap:RetainedEarningsMember 2017-12-30 2018-06-29 0000851520 us-gaap:CommonStockMember 2018-06-29 0000851520 us-gaap:AdditionalPaidInCapitalMember 2018-06-29 0000851520 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-06-29 0000851520 us-gaap:RetainedEarningsMember 2018-06-29 0000851520 us-gaap:TreasuryStockMember 2018-06-29 0000851520 2018-06-29 0000851520 us-gaap:AdditionalPaidInCapitalMember 2018-06-30 2018-09-28 0000851520 us-gaap:TreasuryStockMember 2018-06-30 2018-09-28 0000851520 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-06-30 2018-09-28 0000851520 us-gaap:RetainedEarningsMember 2018-06-30 2018-09-28 0000851520 us-gaap:CommonStockMember 2018-09-28 0000851520 us-gaap:AdditionalPaidInCapitalMember 2018-09-28 0000851520 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-09-28 0000851520 us-gaap:RetainedEarningsMember 2018-09-28 0000851520 us-gaap:TreasuryStockMember 2018-09-28 0000851520 2018-09-28 0000851520 2018-05-31 0000851520 expo:EngineeringAndOtherScientificMember us-gaap:TimeAndMaterialsContractMember 2019-06-29 2019-09-27 0000851520 expo:EnvironmentalAndHealthMember us-gaap:TimeAndMaterialsContractMember 2019-06-29 2019-09-27 0000851520 us-gaap:SalesRevenueNetMember us-gaap:TimeAndMaterialsContractMember 2019-06-29 2019-09-27 0000851520 expo:EngineeringAndOtherScientificMember us-gaap:TimeAndMaterialsContractMember 2018-06-30 2018-09-28 0000851520 expo:EnvironmentalAndHealthMember us-gaap:TimeAndMaterialsContractMember 2018-06-30 2018-09-28 0000851520 us-gaap:SalesRevenueNetMember us-gaap:TimeAndMaterialsContractMember 2018-06-30 2018-09-28 0000851520 expo:EngineeringAndOtherScientificMember us-gaap:TimeAndMaterialsContractMember 2018-12-29 2019-09-27 0000851520 expo:EnvironmentalAndHealthMember us-gaap:TimeAndMaterialsContractMember 2018-12-29 2019-09-27 0000851520 us-gaap:SalesRevenueNetMember us-gaap:TimeAndMaterialsContractMember 2018-12-29 2019-09-27 0000851520 expo:EngineeringAndOtherScientificMember us-gaap:TimeAndMaterialsContractMember 2017-12-30 2018-09-28 0000851520 expo:EnvironmentalAndHealthMember us-gaap:TimeAndMaterialsContractMember 2017-12-30 2018-09-28 0000851520 us-gaap:SalesRevenueNetMember us-gaap:TimeAndMaterialsContractMember 2017-12-30 2018-09-28 xbrli:pure 0000851520 us-gaap:TimeAndMaterialsContractMember us-gaap:RevenueFromRightsConcentrationRiskMember 2019-06-29 2019-09-27 0000851520 us-gaap:TimeAndMaterialsContractMember us-gaap:RevenueFromRightsConcentrationRiskMember 2018-06-30 2018-09-28 0000851520 us-gaap:TimeAndMaterialsContractMember us-gaap:RevenueFromRightsConcentrationRiskMember 2018-12-29 2019-09-27 0000851520 us-gaap:TimeAndMaterialsContractMember us-gaap:RevenueFromRightsConcentrationRiskMember 2017-12-30 2018-09-28 0000851520 us-gaap:FixedPriceContractMember expo:EngineeringAndOtherScientificMember 2019-06-29 2019-09-27 0000851520 us-gaap:FixedPriceContractMember expo:EnvironmentalAndHealthMember 2019-06-29 2019-09-27 0000851520 us-gaap:FixedPriceContractMember us-gaap:SalesRevenueNetMember 2019-06-29 2019-09-27 0000851520 us-gaap:FixedPriceContractMember expo:EngineeringAndOtherScientificMember 2018-06-30 2018-09-28 0000851520 us-gaap:FixedPriceContractMember expo:EnvironmentalAndHealthMember 2018-06-30 2018-09-28 0000851520 us-gaap:FixedPriceContractMember us-gaap:SalesRevenueNetMember 2018-06-30 2018-09-28 0000851520 us-gaap:FixedPriceContractMember expo:EngineeringAndOtherScientificMember 2018-12-29 2019-09-27 0000851520 us-gaap:FixedPriceContractMember expo:EnvironmentalAndHealthMember 2018-12-29 2019-09-27 0000851520 us-gaap:FixedPriceContractMember us-gaap:SalesRevenueNetMember 2018-12-29 2019-09-27 0000851520 us-gaap:FixedPriceContractMember expo:EngineeringAndOtherScientificMember 2017-12-30 2018-09-28 0000851520 us-gaap:FixedPriceContractMember expo:EnvironmentalAndHealthMember 2017-12-30 2018-09-28 0000851520 us-gaap:FixedPriceContractMember us-gaap:SalesRevenueNetMember 2017-12-30 2018-09-28 0000851520 us-gaap:RevenueFromRightsConcentrationRiskMember us-gaap:FixedPriceContractMember 2019-06-29 2019-09-27 0000851520 us-gaap:RevenueFromRightsConcentrationRiskMember us-gaap:FixedPriceContractMember 2018-06-30 2018-09-28 0000851520 us-gaap:RevenueFromRightsConcentrationRiskMember us-gaap:FixedPriceContractMember 2018-12-29 2019-09-27 0000851520 us-gaap:RevenueFromRightsConcentrationRiskMember us-gaap:FixedPriceContractMember 2017-12-30 2018-09-28 0000851520 us-gaap:MoneyMarketFundsMember 2019-09-27 0000851520 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2019-09-27 0000851520 us-gaap:FairValueInputsLevel2Member us-gaap:MoneyMarketFundsMember 2019-09-27 0000851520 us-gaap:FairValueInputsLevel3Member us-gaap:MoneyMarketFundsMember 2019-09-27 0000851520 us-gaap:FixedIncomeSecuritiesMember 2019-09-27 0000851520 us-gaap:FairValueInputsLevel1Member us-gaap:FixedIncomeSecuritiesMember 2019-09-27 0000851520 us-gaap:FairValueInputsLevel2Member us-gaap:FixedIncomeSecuritiesMember 2019-09-27 0000851520 us-gaap:FairValueInputsLevel3Member us-gaap:FixedIncomeSecuritiesMember 2019-09-27 0000851520 us-gaap:EquitySecuritiesMember 2019-09-27 0000851520 us-gaap:FairValueInputsLevel1Member us-gaap:EquitySecuritiesMember 2019-09-27 0000851520 us-gaap:FairValueInputsLevel2Member us-gaap:EquitySecuritiesMember 2019-09-27 0000851520 us-gaap:FairValueInputsLevel3Member us-gaap:EquitySecuritiesMember 2019-09-27 0000851520 us-gaap:FairValueInputsLevel1Member 2019-09-27 0000851520 us-gaap:FairValueInputsLevel2Member 2019-09-27 0000851520 us-gaap:FairValueInputsLevel3Member 2019-09-27 0000851520 us-gaap:MoneyMarketFundsMember 2018-12-28 0000851520 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2018-12-28 0000851520 us-gaap:FairValueInputsLevel2Member us-gaap:MoneyMarketFundsMember 2018-12-28 0000851520 us-gaap:FairValueInputsLevel3Member us-gaap:MoneyMarketFundsMember 2018-12-28 0000851520 us-gaap:FixedIncomeSecuritiesMember 2018-12-28 0000851520 us-gaap:FairValueInputsLevel1Member us-gaap:FixedIncomeSecuritiesMember 2018-12-28 0000851520 us-gaap:FairValueInputsLevel2Member us-gaap:FixedIncomeSecuritiesMember 2018-12-28 0000851520 us-gaap:FairValueInputsLevel3Member us-gaap:FixedIncomeSecuritiesMember 2018-12-28 0000851520 us-gaap:EquitySecuritiesMember 2018-12-28 0000851520 us-gaap:FairValueInputsLevel1Member us-gaap:EquitySecuritiesMember 2018-12-28 0000851520 us-gaap:FairValueInputsLevel2Member us-gaap:EquitySecuritiesMember 2018-12-28 0000851520 us-gaap:FairValueInputsLevel3Member us-gaap:EquitySecuritiesMember 2018-12-28 0000851520 us-gaap:FairValueInputsLevel1Member 2018-12-28 0000851520 us-gaap:FairValueInputsLevel2Member 2018-12-28 0000851520 us-gaap:FairValueInputsLevel3Member 2018-12-28 0000851520 us-gaap:CashMember 2019-09-27 0000851520 us-gaap:MoneyMarketFundsMember 2019-09-27 0000851520 us-gaap:CashEquivalentsMember 2019-09-27 0000851520 us-gaap:CashAndCashEquivalentsMember 2019-09-27 0000851520 us-gaap:USTreasuryAndGovernmentShorttermDebtSecuritiesMember 2019-09-27 0000851520 us-gaap:ShortTermInvestmentsMember 2019-09-27 0000851520 us-gaap:CashMember 2018-12-28 0000851520 us-gaap:MoneyMarketFundsMember 2018-12-28 0000851520 us-gaap:CashEquivalentsMember 2018-12-28 0000851520 us-gaap:CashAndCashEquivalentsMember 2018-12-28 0000851520 us-gaap:USTreasuryAndGovernmentShorttermDebtSecuritiesMember 2018-12-28 0000851520 us-gaap:ShortTermInvestmentsMember 2018-12-28 0000851520 us-gaap:EmployeeStockOptionMember 2019-06-29 2019-09-27 0000851520 us-gaap:EmployeeStockOptionMember 2018-06-30 2018-09-28 0000851520 us-gaap:EmployeeStockOptionMember 2018-12-29 2019-09-27 0000851520 us-gaap:EmployeeStockOptionMember 2017-12-30 2018-09-28 0000851520 us-gaap:RestrictedStockUnitsRSUMember 2019-06-29 2019-09-27 0000851520 us-gaap:RestrictedStockUnitsRSUMember 2018-06-30 2018-09-28 0000851520 us-gaap:RestrictedStockUnitsRSUMember 2018-12-29 2019-09-27 0000851520 us-gaap:RestrictedStockUnitsRSUMember 2017-12-30 2018-09-28 0000851520 srt:MaximumMember 2018-12-29 2019-09-27 0000851520 expo:VestedRestrictedStockAwardsMember 2018-12-29 2019-09-27 0000851520 expo:UnvestedRestrictedStockMember 2018-12-29 2019-09-27 0000851520 expo:UnvestedRestrictedStockAwardsMember srt:MinimumMember 2018-12-29 2019-09-27 0000851520 expo:VestedRestrictedStockAwardsMember 2019-06-29 2019-09-27 0000851520 expo:VestedRestrictedStockAwardsMember 2018-06-30 2018-09-28 0000851520 expo:VestedRestrictedStockAwardsMember 2017-12-30 2018-09-28 0000851520 expo:UnvestedRestrictedStockAwardsMember 2019-06-29 2019-09-27 0000851520 expo:UnvestedRestrictedStockAwardsMember 2018-06-30 2018-09-28 0000851520 expo:UnvestedRestrictedStockAwardsMember 2018-12-29 2019-09-27 0000851520 expo:UnvestedRestrictedStockAwardsMember 2017-12-30 2018-09-28 0000851520 expo:UnvestedStockOptionsMember srt:MinimumMember 2018-12-29 2019-09-27 0000851520 2019-01-31 0000851520 2016-10-19 0000851520 us-gaap:BilledRevenuesMember 2019-09-27 0000851520 us-gaap:BilledRevenuesMember 2018-12-28 0000851520 us-gaap:UnbilledRevenuesMember 2019-09-27 0000851520 us-gaap:UnbilledRevenuesMember 2018-12-28 0000851520 expo:PGAndECorpMember 2019-09-27 0000851520 expo:EngineeringAndOtherScientificMember us-gaap:OperatingSegmentsMember 2019-06-29 2019-09-27 0000851520 expo:EngineeringAndOtherScientificMember us-gaap:OperatingSegmentsMember 2018-06-30 2018-09-28 0000851520 expo:EngineeringAndOtherScientificMember us-gaap:OperatingSegmentsMember 2018-12-29 2019-09-27 0000851520 expo:EngineeringAndOtherScientificMember us-gaap:OperatingSegmentsMember 2017-12-30 2018-09-28 0000851520 expo:EnvironmentalAndHealthMember us-gaap:OperatingSegmentsMember 2019-06-29 2019-09-27 0000851520 expo:EnvironmentalAndHealthMember us-gaap:OperatingSegmentsMember 2018-06-30 2018-09-28 0000851520 expo:EnvironmentalAndHealthMember us-gaap:OperatingSegmentsMember 2018-12-29 2019-09-27 0000851520 expo:EnvironmentalAndHealthMember us-gaap:OperatingSegmentsMember 2017-12-30 2018-09-28 0000851520 us-gaap:OperatingSegmentsMember 2019-06-29 2019-09-27 0000851520 us-gaap:OperatingSegmentsMember 2018-06-30 2018-09-28 0000851520 us-gaap:OperatingSegmentsMember 2018-12-29 2019-09-27 0000851520 us-gaap:OperatingSegmentsMember 2017-12-30 2018-09-28 0000851520 us-gaap:CorporateNonSegmentMember 2019-06-29 2019-09-27 0000851520 us-gaap:CorporateNonSegmentMember 2018-06-30 2018-09-28 0000851520 us-gaap:CorporateNonSegmentMember 2018-12-29 2019-09-27 0000851520 us-gaap:CorporateNonSegmentMember 2017-12-30 2018-09-28 0000851520 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2018-06-30 2018-09-28 0000851520 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2017-12-30 2018-09-28 0000851520 us-gaap:AccountsReceivableMember 2019-09-27 0000851520 us-gaap:AccountsReceivableMember 2018-12-28 0000851520 expo:PhoenixArizonaMember 2019-09-27 0000851520 us-gaap:OtherIncomeMember 2019-06-29 2019-09-27 0000851520 us-gaap:OtherIncomeMember 2018-06-30 2018-09-28 0000851520 us-gaap:OtherIncomeMember 2018-12-29 2019-09-27 0000851520 us-gaap:OtherIncomeMember 2017-12-30 2018-09-28 0000851520 us-gaap:OtherOperatingIncomeExpenseMember 2019-06-29 2019-09-27 0000851520 us-gaap:OtherOperatingIncomeExpenseMember 2018-12-29 2019-09-27 0000851520 us-gaap:SubsequentEventMember 2019-10-17 2019-10-17

 

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 27, 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 0-18655

EXPONENT, INC.

(Exact name of registrant as specified in its charter)

 

delaware

 

77-0218904

(State or other jurisdiction of

 

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

incorporation or organization)

 

 

 

 

 

149 COMMONWEALTH DRIVE,

MENLO PARK, California

 

94025

(Address of principal executive office)

 

(Zip Code)

 

(650) 326-9400

(Registrant’s telephone number, including area code)

Indicate by check mark whether the registrant (1) has 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 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

 

Accelerated filer

 

Non-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

 

 

 

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

 

Title of each class

 

Trading Symbol

 

Name of each exchange on which registered

Common Stock, par value $0.001 per share

 

EXPO

 

Nasdaq Global Select Market

 

As of October 25, 2019, the latest practicable date, the registrant had 51,828,903 shares of common stock outstanding.

 


 

EXPONENT, INC.

FORM 10-Q

TABLE OF CONTENTS

 

 

 

 

 

Page

 

 

 

 

 

PART I – FINANCIAL INFORMATION

 

3

 

 

 

 

 

Item 1.

 

Financial Statements (unaudited):

 

3

 

 

 

 

 

 

 

Condensed Consolidated Balance Sheets as of September 27, 2019 and December 28, 2018

 

3

 

 

 

 

 

 

 

Condensed Consolidated Statements of Income for the Three and Nine Months Ended September 27, 2019 and September 28, 2018

 

4

 

 

 

 

 

 

 

Condensed Consolidated Statements of Comprehensive Income for the Three and Nine Months Ended September 27, 2019 and September 28, 2018

 

5

 

 

 

 

 

 

 

Condensed Consolidated Statements of Stockholders’ Equity for the Three and Nine Months Ended September 27, 2019 and September 28, 2018

 

6

 

 

 

 

 

 

 

Condensed Consolidated Statements of Cash Flows for the Nine Months Ended September 27, 2019 and September 28, 2018

 

8

 

 

 

 

 

 

 

Notes to Unaudited Condensed Consolidated Financial Statements

 

9

 

 

 

 

 

Item 2.

 

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

 

22

 

 

 

 

 

Item 3.

 

Quantitative and Qualitative Disclosures About Market Risk

 

30

 

 

 

 

 

Item 4.

 

Controls and Procedures

 

31

 

 

 

 

 

PART II – OTHER INFORMATION

 

32

 

 

 

 

 

Item 1.

 

Legal Proceedings

 

32

 

 

 

 

 

Item 1A.

 

Risk Factors

 

32

 

 

 

 

 

Item 2.

 

Unregistered Sales of Equity Securities and Use of Proceeds

 

37

 

 

 

 

 

Item 3.

 

Defaults Upon Senior Securities

 

37

 

 

 

 

 

Item 4.

 

Mine Safety Disclosures

 

37

 

 

 

 

 

Item 5.

 

Other Information

 

37

 

 

 

 

 

Item 6.

 

Exhibits

 

38

 

 

 

 

 

 

 

Signatures

 

39

 

 

- 2 -


 

PART I – FINANCIAL INFORMATION

Item 1.  Financial Statements

EXPONENT, INC.

Condensed Consolidated Balance Sheets

September 27, 2019 and December 28, 2018

(in thousands, except par value)

(unaudited)

 

 

 

September 27,

2019

 

 

December 28,

2018

 

Assets

 

 

 

 

 

 

 

 

Current assets:

 

 

 

 

 

 

 

 

Cash and cash equivalents

 

$

132,843

 

 

$

127,059

 

Short-term investments

 

 

77,125

 

 

 

81,495

 

Accounts receivable, net of allowance for contract losses and doubtful accounts

   of $5,218 and $4,066 at September 27,  2019 and December 28, 2018, respectively

 

 

128,333

 

 

 

105,814

 

Prepaid expenses and other current assets

 

 

13,231

 

 

 

12,244

 

Total current assets

 

 

351,532

 

 

 

326,612

 

Property, equipment and leasehold improvements, net

 

 

59,318

 

 

 

46,103

 

Operating lease right-of-use assets

 

 

23,715

 

 

 

-

 

Goodwill

 

 

8,607

 

 

 

8,607

 

Deferred income taxes

 

 

35,639

 

 

 

34,090

 

Deferred compensation plan assets

 

 

64,841

 

 

 

52,286

 

Other assets

 

 

839

 

 

 

1,238

 

Total assets

 

$

544,491

 

 

$

468,936

 

Liabilities and Stockholders’ Equity

 

 

 

 

 

 

 

 

Current liabilities:

 

 

 

 

 

 

 

 

Accounts payable and accrued liabilities

 

$

16,526

 

 

$

12,283

 

Accrued payroll and employee benefits

 

 

69,552

 

 

 

76,855

 

Deferred revenues

 

 

8,900

 

 

 

9,166

 

Operating lease liabilities

 

 

6,056

 

 

 

-

 

Total current liabilities

 

 

101,034

 

 

 

98,304

 

Other liabilities

 

 

2,793

 

 

 

2,548

 

Deferred compensation plan liabilities

 

 

64,808

 

 

 

52,708

 

Deferred rent

 

 

-

 

 

 

1,467

 

Operating lease liabilities

 

 

18,577

 

 

 

-

 

Total liabilities

 

 

187,212

 

 

 

155,027

 

Stockholders’ equity:

 

 

 

 

 

 

 

 

Common stock, $0.001 par value; 120,000 shares authorized; 65,707 shares

   issued at September 27, 2019 and December 28, 2018

 

 

66

 

 

 

66

 

Additional paid-in capital

 

 

242,756

 

 

 

227,283

 

Accumulated other comprehensive income (loss)

 

 

 

 

 

 

 

 

Investment securities, available-for-sale

 

 

328

 

 

 

(45

)

Foreign currency translation adjustments

 

 

(3,465

)

 

 

(2,808

)

 

 

 

(3,137

)

 

 

(2,853

)

Retained earnings

 

 

374,033

 

 

 

342,024

 

Treasury stock, at cost; 13,682 and 14,208 shares held at September 27,

   2019 and December 28, 2018, respectively

 

 

(256,439

)

 

 

(252,611

)

Total stockholders’ equity

 

 

357,279

 

 

 

313,909

 

Total liabilities and stockholders’ equity

 

$

544,491

 

 

$

468,936

 

 

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

- 3 -


 

EXPONENT, INC.

Condensed Consolidated Statements of Income

For the Three and Nine Months Ended September 27, 2019 and September 28, 2018

(in thousands, except per share data)

(unaudited)

 

 

 

Three Months Ended

 

 

Nine Months Ended

 

 

 

September 27,

2019

 

 

September 28,

2018

 

 

September 27,

2019

 

 

September 28,

2018

 

Revenues:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Revenues before reimbursements

 

$

95,506

 

 

$

88,714

 

 

$

289,170

 

 

$

269,370

 

Reimbursements

 

 

6,042

 

 

 

6,588

 

 

 

17,915

 

 

 

18,010

 

Revenues

 

 

101,548

 

 

 

95,302

 

 

 

307,085

 

 

 

287,380

 

Operating expenses:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Compensation and related expenses

 

 

58,526

 

 

 

55,639

 

 

 

185,616

 

 

 

168,676

 

Other operating expenses

 

 

8,345

 

 

 

7,826

 

 

 

24,448

 

 

 

22,857

 

Reimbursable expenses

 

 

6,042

 

 

 

6,588

 

 

 

17,915

 

 

 

18,010

 

General and administrative expenses

 

 

5,451

 

 

 

4,655

 

 

 

15,345

 

 

 

13,167

 

Total operating expenses

 

 

78,364

 

 

 

74,708

 

 

 

243,324

 

 

 

222,710

 

Operating income

 

 

23,184

 

 

 

20,594

 

 

 

63,761

 

 

 

64,670

 

Other income, net:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Interest income, net

 

 

915

 

 

 

740

 

 

 

2,894

 

 

 

1,813

 

Miscellaneous income, net

 

 

1,112

 

 

 

2,655

 

 

 

10,729

 

 

 

4,875

 

Total other income, net

 

 

2,027

 

 

 

3,395

 

 

 

13,623

 

 

 

6,688

 

Income before income taxes

 

 

25,211

 

 

 

23,989

 

 

 

77,384

 

 

 

71,358

 

Income taxes

 

 

5,578

 

 

 

6,536

 

 

 

14,045

 

 

 

15,140

 

Net income

 

$

19,633

 

 

$

17,453

 

 

$

63,339

 

 

$

56,218

 

Net income per share:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Basic

 

$

0.37

 

 

$

0.33

 

 

$

1.20

 

 

$

1.06

 

Diluted

 

$

0.36

 

 

$

0.32

 

 

$

1.17

 

 

$

1.04

 

Shares used in per share computations:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Basic

 

 

52,802

 

 

 

53,032

 

 

 

52,694

 

 

 

52,928

 

Diluted

 

 

54,002

 

 

 

54,302

 

 

 

53,906

 

 

 

54,181

 

Cash dividends declared per common share

 

$

0.160

 

 

$

0.130

 

 

$

0.480

 

 

$

0.390

 

 

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

- 4 -


 

EXPONENT, INC.

Condensed Consolidated Statements of Comprehensive Income

For the Three and Nine Months Ended September 27, 2019 and September 28, 2018

(in thousands)

(unaudited)

 

 

 

Three Months Ended

 

 

Nine Months Ended

 

 

 

September 27,

2019

 

 

September 28,

2018

 

 

September 27,

2019

 

 

September 28,

2018

 

Net income

 

$

19,633

 

 

$

17,453

 

 

$

63,339

 

 

$

56,218

 

Other comprehensive income (loss):

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Foreign currency translation

   adjustments, net of tax

 

 

(533

)

 

 

(304

)

 

 

(657

)

 

 

(933

)

Unrealized gains (losses) on available-

   for-sale investment securities arising

   during the period, net of tax

 

 

(30

)

 

 

(31

)

 

 

373

 

 

 

(52

)

Comprehensive income

 

$

19,070

 

 

$

17,118

 

 

$

63,055

 

 

$

55,233

 

 

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

 

 

 

- 5 -


EXPONENT, INC.

Condensed Consolidated Statements of Stockholders’ Equity

(in thousands)

(unaudited)

 

 

 

Three and Nine Months Ended September 27,  2019

 

 

 

Common Stock

 

 

Additional

paid-in

 

 

Accumulated

other

comprehensive

 

 

Retained

 

 

Treasury Stock

 

 

 

 

 

(In thousands)

 

Shares

 

 

Amount

 

 

capital

 

 

income (loss)

 

 

earnings

 

 

Shares

 

 

Amount

 

 

Total

 

Balance at December 28, 2018

 

 

65,707

 

 

$

66

 

 

$

227,283

 

 

$

(2,853

)

 

$

342,024

 

 

 

14,208

 

 

$

(252,611

)

 

$

313,909

 

Employee stock purchase plan

 

 

-

 

 

 

-

 

 

 

687

 

 

 

-

 

 

 

-

 

 

 

(15

)

 

 

158

 

 

 

845

 

Amortization of unrecognized stock-based

   compensation

 

 

-

 

 

 

-

 

 

 

5,348

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

5,348

 

Foreign currency translation adjustments

 

 

-

 

 

 

-

 

 

 

-

 

 

 

(124

)

 

 

-

 

 

 

-

 

 

 

-

 

 

 

(124

)

Grant of restricted stock units to settle accrued bonus

 

 

-

 

 

 

-

 

 

 

7,947

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

7,947

 

Settlement of restricted stock units

 

 

-

 

 

 

-

 

 

 

(961

)

 

 

-

 

 

 

(5,146

)

 

 

(405

)

 

 

(5,076

)

 

 

(11,183

)

Unrealized gain on investments

 

 

-

 

 

 

-

 

 

 

-

 

 

 

403

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

403

 

Dividends and dividend equivalent rights

 

 

-

 

 

 

-

 

 

 

626

 

 

 

-

 

 

 

(17,625

)

 

 

-

 

 

 

-

 

 

 

(16,999

)

Net income

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

43,706

 

 

 

-

 

 

 

-

 

 

 

43,706

 

Balance at June 28, 2019

 

 

65,707

 

 

$

66

 

 

$

240,930

 

 

$

(2,574

)

 

$

362,959

 

 

 

13,788

 

 

$

(257,529

)

 

$

343,852

 

Employee stock purchase plan

 

 

-

 

 

 

-

 

 

 

328

 

 

 

 

 

 

 

 

 

 

 

(6

)

 

 

61

 

 

 

389

 

Exercise of stock options

 

 

 

 

 

 

 

 

 

 

(294

)

 

 

 

 

 

 

 

 

 

 

(100

)

 

 

1,029

 

 

 

735

 

Amortization of unrecognized stock-based

   compensation

 

 

-

 

 

 

-

 

 

 

1,748

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1,748

 

Foreign currency translation adjustments

 

 

-

 

 

 

-

 

 

 

 

 

 

 

(533

)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(533

)

Unrealized loss on investments

 

 

-

 

 

 

-

 

 

 

 

 

 

 

(30

)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(30

)

Dividends and dividend equivalent rights

 

 

-

 

 

 

-

 

 

 

44

 

 

 

 

 

 

 

(8,559

)

 

 

 

 

 

 

 

 

 

 

(8,515

)

Net income

 

 

-

 

 

 

-

 

 

 

 

 

 

 

 

 

 

 

19,633

 

 

 

 

 

 

 

 

 

 

 

19,633

 

Balance at September 27, 2019

 

 

65,707

 

 

$

66

 

 

$

242,756

 

 

$

(3,137

)

 

$

374,033

 

 

 

13,682

 

 

$

(256,439

)

 

$

357,279

 

- 6 -


 

 

 

 

Three and Nine Months Ended September 28, 2018

 

 

 

Common Stock

 

 

Additional

paid-in

 

 

Accumulated

other

comprehensive

 

 

Retained

 

 

Treasury Stock

 

 

 

 

 

(In thousands)

 

Shares

 

 

Amount

 

 

capital

 

 

income (loss)

 

 

earnings

 

 

Shares

 

 

Amount

 

 

Total

 

Balance at December 29, 2017

 

 

65,707

 

 

$

66

 

 

$

210,230

 

 

$

(2,029

)

 

$

303,990

 

 

 

14,169

 

 

$

(223,169

)

 

$

289,088

 

Employee stock purchase plan

 

 

-

 

 

 

-

 

 

 

532

 

 

 

-

 

 

 

-

 

 

 

(16

)

 

 

160

 

 

 

692

 

Amortization of unrecognized stock-based

   compensation

 

 

-

 

 

 

-

 

 

 

5,633

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

5,633

 

Foreign currency translation adjustments

 

 

-

 

 

 

-

 

 

 

-

 

 

 

(629

)

 

 

-

 

 

 

-

 

 

 

-

 

 

 

(629

)

Grant of restricted stock units to settle accrued bonus

 

 

-

 

 

 

-

 

 

 

7,643

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

7,643

 

Settlement of restricted stock units

 

 

-

 

 

 

-

 

 

 

(1,000

)

 

 

-

 

 

 

(5,892

)

 

 

(484

)

 

 

(1,745

)

 

 

(8,637

)

Unrealized loss on investments

 

 

-

 

 

 

-

 

 

 

-

 

 

 

(21

)

 

 

-

 

 

 

-

 

 

 

-

 

 

 

(21

)

Dividends and dividend equivalent rights

 

 

-

 

 

 

-

 

 

 

658

 

 

 

-

 

 

 

(14,426

)

 

 

-

 

 

 

-

 

 

 

(13,768

)

Net income

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

38,765

 

 

 

-

 

 

 

-

 

 

 

38,765

 

Balance at June 29, 2018

 

 

65,707

 

 

$

66

 

 

$

223,696

 

 

$

(2,679

)

 

$

322,437

 

 

 

13,669

 

 

$

(224,754

)

 

$

318,766

 

Employee stock purchase plan

 

 

-

 

 

 

-

 

 

 

303

 

 

 

 

 

 

 

 

 

 

 

(7

)

 

 

70

 

 

 

373

 

Amortization of unrecognized stock-based

   compensation

 

 

-

 

 

 

-

 

 

 

1,488

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1,488

 

Foreign currency translation adjustments

 

 

-

 

 

 

-

 

 

 

 

 

 

 

(304

)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(304

)

Settlement of restricted stock units

 

 

-

 

 

 

-

 

 

 

(107

)

 

 

 

 

 

 

 

 

 

 

(7

)

 

 

(95

)

 

 

(202

)

Unrealized loss on investments

 

 

-

 

 

 

-

 

 

 

 

 

 

 

(31

)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(31

)

Dividends and dividend equivalent rights

 

 

-

 

 

 

-

 

 

 

74

 

 

 

 

 

 

 

(6,983

)

 

 

 

 

 

 

 

 

 

 

(6,909

)

Net income

 

 

-

 

 

 

-

 

 

 

 

 

 

 

 

 

 

 

17,453

 

 

 

 

 

 

 

 

 

 

 

17,453

 

Balance at September 28, 2018

 

 

65,707

 

 

$

66

 

 

$

225,454

 

 

$

(3,014

)

 

$

332,907

 

 

 

13,655

 

 

$

(224,779

)

 

$

330,634

 

 

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

 

 

 

- 7 -


EXPONENT, INC.

Condensed Consolidated Statements of Cash Flows

For the Nine Months Ended September 27, 2019 and September 28, 2018

(in thousands)

(unaudited)

 

 

 

Nine Months Ended

 

 

 

September 27,

2019

 

 

September 28,

2018

 

Cash flows from operating activities:

 

 

 

 

 

 

 

 

Net income

 

$

63,339

 

 

$

56,218

 

Adjustments to reconcile net income to net cash provided by

   operating activities:

 

 

 

 

 

 

 

 

Depreciation and amortization of property, equipment and

   leasehold improvements

 

 

4,904

 

 

 

4,710

 

Amortization of premiums and accretion of discounts on short-term

   investments

 

 

(442

)

 

 

(51

)

Deferred rent

 

 

-

 

 

 

(87

)

Provision for contract losses and doubtful accounts

 

 

2,146

 

 

 

1,359

 

Stock-based compensation

 

 

13,585

 

 

 

13,605

 

Deferred income tax provision

 

 

(1,671

)

 

 

(2,510

)

Changes in operating assets and liabilities:

 

 

 

 

 

 

 

 

Accounts receivable

 

 

(24,665

)

 

 

(14,170

)

Prepaid expenses and other current assets

 

 

(5,604

)

 

 

(8,999

)

Change in operating leases

 

 

24

 

 

 

-

 

Accounts payable and accrued liabilities

 

 

3,102

 

 

 

(3,609

)

Accrued payroll and employee benefits

 

 

(2,159

)

 

 

(202

)

Deferred revenues

 

 

(266

)

 

 

562

 

Net cash provided by operating activities

 

 

52,293

 

 

 

46,826

 

Cash flows from investing activities:

 

 

 

 

 

 

 

 

Capital expenditures

 

 

(17,024

)

 

 

(12,170

)

Purchase of short-term investments

 

 

(38,693

)

 

 

(37,788

)

Maturity of short-term investments

 

 

44,000

 

 

 

28,000

 

Net cash used in investing activities

 

 

(11,717

)

 

 

(21,958

)

Cash flows from financing activities:

 

 

 

 

 

 

 

 

Payroll taxes for restricted stock units

 

 

(11,183

)

 

 

(8,839

)

Exercise of stock-based payment awards

 

 

1,969

 

 

 

1,065

 

Dividends and dividend equivalents rights

 

 

(25,223

)

 

 

(20,497

)

Net cash used in financing activities

 

 

(34,437

)

 

 

(28,271

)

Effect of foreign currency exchange rates on cash and cash equivalents

 

 

(355

)

 

 

(414

)

Net increase (decrease) in cash and cash equivalents

 

 

5,784

 

 

 

(3,817

)

Cash and cash equivalents at beginning of period

 

 

127,059

 

 

 

124,794

 

Cash and cash equivalents at end of period

 

$

132,843

 

 

$

120,977

 

 

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

- 8 -


 

EXPONENT, INC.

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

Note 1:  Basis of Presentation

Exponent, Inc. (referred to as the “Company” or “Exponent”) is an engineering and scientific consulting firm that provides solutions to complex problems.  The Company operates on a 52-53 week fiscal year ending on the Friday closest to the last day of December.

The accompanying unaudited condensed consolidated financial statements are prepared in accordance with accounting principles generally accepted in the United States of America for interim financial information, the instructions to Form 10-Q and Article 10 of Regulation S-X promulgated by the U.S. Securities and Exchange Commission.  Accordingly, they do not contain all the information and notes required by accounting principles generally accepted in the United States of America for complete financial statements.  In the opinion of management, all adjustments which are necessary for the fair presentation of the condensed consolidated financial statements have been included and all such adjustments are of a normal and recurring nature.  The operating results for the three and nine months ended September 27, 2019 are not necessarily representative of the results of future quarterly or annual periods.  The following information should be read in conjunction with the audited consolidated financial statements and accompanying notes thereto included in the Company’s Annual Report on Form 10-K for the fiscal year ended December 28, 2018, which was filed with the U.S. Securities and Exchange Commission on February 22, 2019.

The unaudited condensed consolidated financial statements include the accounts of Exponent, Inc. and its subsidiaries, which are all wholly owned.  All intercompany accounts and transactions have been eliminated in consolidation.

Stock Split.  On May 31, 2018, the Company’s stockholders approved an amendment to the Company’s certificate of incorporation to (i) increase the number of authorized shares of common stock to 120,000,000 and (ii) effect a two-for-one stock split.  As a result of the stock split, each shareholder of record at the close of business on May 31, 2018, received one additional share of common stock for each share of common stock owned by such shareholder.  Restricted stock unit awards and stock option awards have also been adjusted to reflect the two-for-one stock split.  For periods prior to the stock split, all share and per share data in the Company’s condensed consolidated financial statements and related notes have been retroactively adjusted to reflect the stock split.

Use of Estimates.  The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the period.  Items subject to such estimates and assumptions include accounting for revenue recognition and estimating the allowance for contract losses and doubtful accounts.  Actual results could differ from those estimates.

Recently Adopted Accounting Pronouncements.  In February 2016, the Financial Accounting Standards Board (“FASB”) established Topic 842, Leases, by issuing Accounting Standards Update (“ASU”) No. 2016-02, which requires lessees to recognize leases on-balance sheet and disclose key information about leasing arrangements. Topic 842 was subsequently amended by ASU No. 2018-01, Land Easement Practical Expedient for Transition to Topic 842; ASU No. 2018-10, Codification Improvements to Topic 842, Leases; and ASU No. 2018-11, Targeted Improvements. The new standard establishes a right-of-use model (“ROU”) that requires a lessee to recognize a ROU asset and lease liability on the balance sheet for all leases with a term longer than 12 months. Leases will be classified as finance or operating, with classification affecting the pattern and classification of expense recognition in the income statement.  Under the standard, disclosures are required to meet the objective of enabling users of financial statements to assess the amount, timing, and uncertainty of cash flows arising from leases.

- 9 -


 

The Company adopted the ASU as of the beginning of its first quarter of fiscal 2019.  A modified retrospective transition approach is required, requiring the application of the new standard to all leases existing at the date of initial application. An entity may choose to use either (1) its effective date or (2) the beginning of the earliest comparative period presented in the financial statements as its date of initial application. The Company adopted the new standard on December 29, 2018, using the effective date as the date of initial application. Consequently, financial information was not updated and the disclosures required under the new standard were not provided for dates and periods before December 29, 2018.

The new standard provides a number of optional practical expedients in transition. The Company elected the ‘package of practical expedients’, which permits it not to reassess under the new standard prior conclusions about lease identification, lease classification and initial direct costs.  The Company elected the practical expedient to include both lease and non-lease components as a single component and account for it as a lease for all asset classes.  The Company also elected to apply the short-term lease exception for all leases.  Under the short-term lease exception, the Company will not recognize ROU assets or lease liabilities for leases that, at the acquisition date, have a remaining lease term of 12 months or less.

The ASU had a material impact to the Company’s condensed consolidated balance sheet, but did not have an impact on its condensed consolidated statement of income. The most significant impact was the recognition of ROU assets and lease liabilities for its operating leases.

Note 2:  Revenue Recognition

Substantially all of the Company’s engagements are performed under time and materials or fixed-price arrangements. For time and materials contracts, the Company utilizes the practical expedient under Accounting Standards Codification 606 – Revenue from Contracts with Customers, which states, if an entity has a right to consideration from a customer in an amount that corresponds directly with the value of the entity’s performance completed to date (for example, a service contract in which an entity bills a fixed amount for each hour of service provided), the entity may recognize revenue in the amount to which the entity has a right to invoice. The Company’s time and materials contracts are terminable and subject to postponement or delay at any time by its clients, and, as such, the performance obligations for all of the Company’s time and materials contracts have an original expected duration of one year or less. The Company recognized the following revenues from time and materials contracts:  

 

 

 

Three Months Ended

 

 

Nine Months Ended

 

 

 

September 27,

2019

 

 

September 28,

2018

 

 

September 27,

2019

 

 

September 28,

2018

 

Engineering & other scientific

 

$

68,859

 

 

$

59,582

 

 

$

205,999

 

 

$

186,486

 

Environmental and health

 

 

17,803

 

 

 

16,755

 

 

 

54,612

 

 

 

52,987

 

Total time and materials revenues

 

 

86,662

 

 

 

76,337

 

 

 

260,611

 

 

 

239,473

 

Percent of total revenues

 

 

85.3

%

 

 

80.1

%

 

 

84.9

%

 

 

83.3

%

 

For fixed-price contracts, the Company recognizes revenue over time because of the continuous transfer of control to the customer. The customer typically controls the work in process as evidenced either by contractual termination clauses or by the Company’s rights to payment for work performed to date to deliver services that do not have an alternative use to the Company. Revenue for fixed-price contracts is recognized based on the relationship of incurred labor hours at standard rates to the Company’s estimate of the total labor hours at standard rates it expects to incur over the term of the contract. The Company believes this methodology achieves a reliable measure of the revenue from the consulting services it provides to its customers under fixed-price contracts given the nature of the consulting services the Company provides and the following additional considerations:

 

the Company considers labor hours at standard rates and expenses to be incurred when pricing its contracts;

 

the Company generally does not incur setup costs on its contracts;

 

the Company does not believe that there are reliable milestones to measure progress towards completion;

- 10 -


 

 

the customer is required to pay the Company for time at standard rates plus materials incurred to date if the contract is terminated early;

 

the Company’s contracts do not include award fees or bonuses;

 

the Company does not include revenue for unpriced change orders until the customer agrees with the changes;

 

historically the Company has not had significant accounts receivable write-offs or cost overruns; and

 

the Company’s contracts are typically progress billed on a monthly basis.

The Company’s fixed-price contracts are terminable and subject to postponement or delay at any time by our clients, and as such, the performance obligations for all of the Company’s fixed-price contracts have an original expected duration of one year or less. The Company recognized the following revenues from fixed price contracts:  

 

 

 

Three Months Ended

 

 

Nine Months Ended

 

 

 

September 27,

2019

 

 

September 28,

2018

 

 

September 27,

2019

 

 

September 28,

2018

 

Engineering & other scientific

 

 

14,201

 

 

 

18,315

 

 

 

44,135

 

 

 

45,494

 

Environmental and health

 

 

685

 

 

 

650

 

 

 

2,339

 

 

 

2,413

 

Total fixed price revenues

 

 

14,886

 

 

 

18,965

 

 

 

46,474

 

 

 

47,907

 

Percent of total revenues

 

 

14.7

%

 

 

19.9

%

 

 

15.1

%

 

 

16.7

%

 

Deferred revenues represent amounts billed to clients in advance of services provided. During the third quarter of 2019, $2,452,000 of revenues were recognized that were included in the deferred revenue balance at June 28, 2019. During the first nine months of 2019, $5,144,000 of revenues were recognized that were included in the deferred revenue balance at December 28, 2018.

Reimbursements, including those related to travel and other out-of-pocket expenses, and other similar third- party costs such as the cost of materials and certain subcontracts, are included in revenues, and an equivalent amount of reimbursable expenses are included in operating expenses. Any mark-up on reimbursable expenses is included in revenues before reimbursements. The Company reports revenues net of subcontractor fees for certain subcontracts where the Company has determined that it is acting as an agent because its performance obligation is to arrange for the provision of goods or services by another party. The total amount of subcontractor fees not included in revenues because the Company was acting as an agent were $1.3 million during the third quarter of 2019. The total amount of subcontractor fees not included in revenues because the Company was acting as an agent were $11.7 million during the first nine months of 2019. The total amount of subcontractor fees not included in revenues because the Company was acting as an agent were $4.7 million during the third quarter of 2018. The total amount of subcontractor fees not included in revenues because the Company was acting as an agent were $21.9 million during the first nine months of 2018.

- 11 -


 

Note 3: Fair Value Measurements

The Company measures certain financial assets and liabilities at fair value on a recurring basis, including available-for-sale fixed income securities, trading fixed income and equity securities held in its deferred compensation plan and the liability associated with its deferred compensation plan. There were no transfers between fair value measurement levels during the three and nine months ended September 27, 2019 and September 28, 2018. Any transfers between fair value measurement levels would be recorded on the actual date of the event or change in circumstances that caused the transfer. The fair value of these certain financial assets and liabilities was determined using the following inputs at September 27, 2019:

 

 

 

Fair Value Measurements at Reporting Date Using

 

(In thousands)

 

Total

 

 

Quoted

Prices in

Active

Markets

for

Identical

Assets

(Level 1)

 

 

Significant

Other

Observable

Inputs

(Level 2)

 

 

Significant

Unobservable

Inputs

(Level 3)

 

Assets

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Money market securities (1)

 

$

22,790

 

 

$

22,790

 

 

$

-

 

 

$

-

 

Fixed income available-for-sale securities (2)

 

 

77,125

 

 

 

-

 

 

 

77,125

 

 

 

-

 

Fixed income trading securities held in deferred

   compensation plan (3)

 

 

21,421

 

 

 

21,421

 

 

 

-

 

 

 

-

 

Equity trading securities held in deferred compensation

   plan (3)

 

 

49,344

 

 

 

49,344

 

 

 

-

 

 

 

-

 

Total

 

$

170,680

 

 

$

93,555

 

 

$

77,125

 

 

$

-

 

Liabilities

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Deferred compensation plan (4)

 

 

71,182

 

 

 

71,182

 

 

 

-

 

 

 

-

 

Total

 

$

71,182

 

 

$

71,182

 

 

$

-

 

 

$

-

 

 

(1)

Included in cash and cash equivalents on the Company’s unaudited condensed consolidated balance sheet.

(2)

Included in short-term investments on the Company’s unaudited condensed consolidated balance sheet.

(3)

Included in prepaid expenses and other current assets and deferred compensation plan assets on the Company’s unaudited condensed consolidated balance sheet.

(4)

Included in accrued payroll and employee benefits and deferred compensation plan liabilities on the Company’s unaudited condensed consolidated balance sheet.  

- 12 -


 

The fair value of these certain financial assets and liabilities was determined using the following inputs at December 28, 2018:

 

 

 

Fair Value Measurements at Reporting Date Using

 

 

 

Total

 

 

Quoted

Prices in

Active

Markets

for

Identical

Assets

(Level 1)

 

 

Significant

Other

Observable

Inputs

(Level 2)

 

 

Significant

Unobservable

Inputs

(Level 3)

 

Assets

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Money market securities (1)

 

$

6,213

 

 

$

6,213

 

 

$

-

 

 

$

-

 

Fixed income available for sale securities (2)

 

 

81,495

 

 

 

-

 

 

 

81,495

 

 

 

-

 

Fixed income trading securities held in deferred

   compensation plan (3)

 

 

18,618

 

 

 

18,618

 

 

 

-

 

 

 

-

 

Equity trading securities held in deferred compensation

   plan (3)

 

 

39,160

 

 

 

39,160

 

 

 

-

 

 

 

-

 

Total

 

$

145,486

 

 

$

63,991

 

 

$

81,495

 

 

$

-

 

Liabilities

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Deferred compensation plan (4)

 

 

59,349

 

 

 

59,349

 

 

 

-

 

 

 

-

 

Total

 

$

59,349

 

 

$

59,349

 

 

$

-

 

 

$

-

 

 

(1)

Included in cash and cash equivalents on the Company’s unaudited condensed consolidated balance sheet.

(2)

Included in short-term investments on the Company’s unaudited condensed consolidated balance sheet.

(3)

Included in prepaid expenses and other current assets and deferred compensation plan assets on the Company’s unaudited condensed consolidated balance sheet.

(4)

Included in accrued payroll and employee benefits and deferred compensation plan liabilities on the Company’s unaudited condensed consolidated balance sheet.  

Fixed income available-for-sale securities as of September 27, 2019 and December 28, 2018 represent obligations of the United States Treasury and other United States agencies. Fixed income and equity trading securities represent mutual funds held in the Company’s deferred compensation plan. See Note 7 for additional information about the Company’s deferred compensation plan.

Cash, cash equivalents and short-term investments consisted of the following as of September 27, 2019:

 

 

 

 

 

 

 

Gross

 

 

Gross

 

 

 

 

 

 

 

Amortized

 

 

Unrealized

 

 

Unrealized

 

 

Estimated

 

(In thousands)

 

Cost

 

 

Gains

 

 

Losses

 

 

Fair Value

 

Classified as current assets:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Cash

 

$

110,052

 

 

$

-

 

 

$

-

 

 

$

110,052

 

Cash equivalents:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Money market securities

 

 

22,791

 

 

 

-

 

 

 

-

 

 

 

22,791

 

Total cash equivalents

 

 

22,791

 

 

 

-

 

 

 

-

 

 

 

22,791

 

Total cash and cash equivalents

 

 

132,843

 

 

 

-

 

 

 

-

 

 

 

132,843

 

Short-term investments:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

U.S. Treasury and agency securities

 

 

76,767

 

 

 

361

 

 

 

(3

)

 

 

77,125

 

Total short-term investments

 

 

76,767

 

 

 

361

 

 

 

(3

)

 

 

77,125

 

Total cash, cash equivalents and short-term investments

 

$

209,610

 

 

$

361

 

 

$

(3

)

 

$

209,968

 

 

- 13 -


 

Cash, cash equivalents and short-term investments consisted of the following as of December 28, 2018:

 

 

 

Amortized

 

 

Unrealized

 

 

Unrealized

 

 

Estimated

 

(In thousands)

 

Cost

 

 

Gains

 

 

Losses

 

 

Fair Value

 

Classified as current assets:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Cash

 

$

120,846

 

 

$

-

 

 

$

-

 

 

$

120,846

 

Cash equivalents:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Money market securities

 

 

6,213

 

 

 

-

 

 

 

-

 

 

 

6,213

 

Total cash equivalents

 

 

6,213

 

 

 

-

 

 

 

-

 

 

 

6,213

 

Total cash and cash equivalents

 

 

127,059

 

 

 

-

 

 

 

-

 

 

 

127,059

 

Short-term investments:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

U.S. Treasury and agency securities

 

 

81,634

 

 

 

91

 

 

 

(230

)

 

 

81,495

 

Total short-term investments

 

 

81,634

 

 

 

91

 

 

 

(230

)

 

 

81,495

 

Total cash, cash equivalents and short-term investments

 

$

208,693

 

 

$

91

 

 

$

(230

)

 

$

208,554

 

 

The following table summarizes the cost and estimated fair value of short-term fixed income securities classified as short-term investments based on stated effective maturities as of September 27, 2019:

 

 

 

Amortized

 

 

Estimated

 

(In thousands)

 

Cost

 

 

Fair Value

 

Due within one year

 

$

51,939

 

 

$

52,047

 

Due between one and two years

 

 

24,828

 

 

 

25,078

 

Total

 

$

76,767

 

 

$

77,125

 

 

At September 27, 2019 and December 28, 2018, the Company did not have any assets or liabilities valued using significant unobservable inputs.

The following financial instruments are not measured at fair value on the Company's unaudited condensed consolidated balance sheet at September 27, 2019 and December 28, 2018, but require disclosure of their fair values: accounts receivable, other assets and accounts payable. The estimated fair value of such instruments at September 27, 2019 and December 28, 2018 approximates their carrying value as reported on the Company’s unaudited condensed consolidated balance sheet.

There were no other-than-temporary impairments or credit losses related to available-for-sale securities during the three and nine months ended September 27, 2019 and September 28, 2018.

Note 4:  Net Income Per Share

Basic per share amounts are computed using the weighted-average number of common shares outstanding during the period.  Diluted per share amounts are calculated using the weighted-average number of common shares outstanding during the period and, when dilutive, the weighted-average number of potential common shares from the issuance of common stock to satisfy outstanding restricted stock units and the exercise of outstanding options to purchase common stock using the treasury stock method.

The following schedule reconciles the shares used to calculate basic and diluted net income per share:

 

 

 

Three Months Ended

 

 

Nine Months Ended

 

(In thousands)

 

September 27,

2019

 

 

September 28,

2018

 

 

September 27,

2019

 

 

September 28,

2018

 

Shares used in basic per share computation

 

 

52,802

 

 

 

53,032

 

 

 

52,694

 

 

 

52,928

 

Effect of dilutive common stock options

   outstanding

 

 

491

 

 

 

441

 

 

 

475

 

 

 

391

 

Effect of dilutive restricted stock units

   outstanding

 

 

709

 

 

 

829

 

 

 

737

 

 

 

862

 

Shares used in diluted per share

   computation

 

 

54,002

 

 

 

54,302

 

 

 

53,906

 

 

 

54,181

 

- 14 -


 

 

There were no options excluded from the diluted per share calculations for the three and nine months ended September 27, 2019.  There were no options excluded from the diluted per share calculations for the three and nine months ended September 28, 2018.    

Note 5:  Stock-Based Compensation

Restricted Stock Units

Restricted stock unit grants are designed to attract and retain employees, and to better align employee interests with those of the Company’s stockholders.  For a select group of employees, up to 40% of their annual bonus is settled with fully vested restricted stock unit awards.  Under these fully vested restricted stock unit awards, the holder of each award has the right to receive one share of the Company’s common stock for each fully vested restricted stock unit four years from the date of grant.  Each individual who receives a fully vested restricted stock unit award is also granted a matching number of unvested restricted stock unit awards.  Unvested restricted stock unit awards are also granted for select new hires and promotions.  These unvested restricted stock unit awards generally cliff vest four years from the date of grant, at which time the holder of each award will have the right to receive one share of the Company’s common stock for each restricted stock unit award provided the holder of each award has met certain employment conditions.  In the case of retirement at 59½ years or older, all unvested restricted stock unit awards will continue to vest, provided that the holder of each award does all consulting work through the Company and does not become an employee for a past or present client, beneficial party or competitor of the Company.

- 15 -


 

The value of these restricted stock unit awards is determined based on the market price of the Company’s common stock on the date of grant.  The value of fully vested restricted stock unit awards issued is recorded as a reduction to accrued bonuses.  The portion of bonus expense that the Company expects to settle with fully vested restricted stock unit awards is recorded as stock-based compensation during the period the bonus is earned. The Company recorded stock-based compensation expense associated with accrued bonus awards of $2,096,000 and $2,084,000 during the three months ended September 27, 2019 and September 28, 2018, respectively.  For the nine months ended September 27, 2019 and September 28, 2018, the Company recorded stock-based compensation expense associated with accrued bonus awards of $6,489,000 and $6,484,000, respectively.  The value of the unvested restricted stock unit awards granted is recognized on a straight-line basis over the shorter of the four-year vesting period or the period between the grant date and the date the award recipient turns 59½.  If the award recipient is 59½ years or older on the date of grant, the value of the entire award is expensed upon grant.  The Company recorded stock-based compensation expense associated with the unvested restricted stock unit awards of $1,598,000 and $1,372,000 during the three months ended September 27, 2019 and September 28, 2018, respectively.  The Company recorded stock-based compensation expense associated with the unvested restricted stock unit awards of $6,663,000 and $6,340,000 during the nine months ended September 27, 2019 and September 28, 2018, respectively.

Stock Options

Stock options are granted for terms of ten years and generally vest 25% per year over a four-year period from the grant date.  Unvested stock option awards will continue to vest in the case of retirement at 59½ years or older, provided that the holder of each award does all consulting work through the Company and does not become an employee for a past or present client, beneficial party or competitor of the Company.  The value of the unvested stock option awards granted is recognized on a straight-line basis over the shorter of the four-year vesting period or the period between the grant date and the date the award recipient turns 59½.  If the award recipient is 59½ years or older on the date of grant, the value of the entire award is expensed upon grant.  The Company recorded stock-based compensation expense associated with stock option grants of $150,000 and $116,000 during the three months ended September 27, 2019 and September 28, 2018, respectively.  The Company recorded stock-based compensation expense associated with stock option grants of $433,000 and $781,000 during the nine months ended September 27, 2019 and September 28, 2018, respectively.

The Company uses the Black-Scholes option-pricing model to determine the fair value of options granted.  The determination of the fair value of stock option awards on the date of grant using an option-pricing model is affected by the Company’s stock price as well as assumptions regarding a number of complex and subjective variables.  These variables include expected stock price volatility over the term of the award, actual and projected employee stock option exercise behaviors, the risk-free interest rate and expected dividends.

The Company used historical exercise, forfeiture, and post-vesting expiration data to estimate the expected term of options granted.  The historical volatility of the Company’s common stock over a period of time equal to the expected term of the options granted was used to estimate expected volatility.  The risk-free interest rate used in the option-pricing model was based on United States Treasury zero-coupon issues with remaining terms similar to the expected term of the options.  The dividend yield assumption considers the expectation of continued declaration of dividends, offset by option holders’ dividend equivalent rights.

The Company accounts for forfeitures of stock-based awards when they occur.  All stock-based payment awards are recognized on a straight-line basis over the requisite service periods of the awards.

Note 6:  Treasury Stock

On October 19, 2016, the Company’s Board of Directors announced $35,000,000 for the repurchase of shares of the Company’s common stock. On January 31, 2019, the Company’s Board of Directors announced an additional $75,000,000 for the repurchase of shares of the Company’s common stock.

The Company did not repurchase any shares of its common stock during the nine months ended September 27, 2019 and September 28, 2018.  As of September 27, 2019, the Company had remaining authorization under its stock repurchase plans of $92,462,000 to repurchase shares of common stock.

- 16 -


 

Note 7:  Deferred Compensation Plans

The Company maintains nonqualified deferred compensation plans for the benefit of a select group of highly compensated employees.  Under these plans, participants may elect to defer up to 100% of their compensation.  Company assets that are earmarked to pay benefits under the plans are held in a rabbi trust and are subject to the claims of the Company’s creditors. As of September 27, 2019, and December 28, 2018, the invested amounts under the plans totaled $70,765,000 and $57,778,000, respectively, and are recorded in prepaid expenses and other current assets and deferred compensation plan assets on the Company’s unaudited condensed consolidated balance sheet.  These assets are classified as trading securities and are recorded at fair value with changes recorded as adjustments to miscellaneous income, net.  

As of September 27, 2019 and December 28, 2018, vested amounts due under the plans totaled $71,182,000 and $59,349,000, respectively, and are recorded within accrued payroll and employee benefits and deferred compensation plan liabilities on the Company’s unaudited condensed consolidated balance sheet. Changes in the liability are recorded as adjustments to compensation expense. During the three months ended September 27, 2019 and September 28, 2018, the Company recognized compensation expense of $361,000 and $1,840,000, respectively, as a result of changes in the market value of the trust assets with the same amount being recorded as income in miscellaneous income, net. During the nine months ended September 27, 2019 and September 28, 2018, the Company recognized compensation expense of $8,415,000 and $2,577,000, respectively, as a result of changes in the market value of the trust assets with the same amount being recorded as income in miscellaneous income, net.  

Note 8: Supplemental Cash Flow Information

The following is supplemental disclosure of cash flow information:

 

 

 

Nine Months Ended

 

(In thousands)

 

September 27,

2019

 

 

September 28,

2018

 

Cash paid during period:

 

 

 

 

 

 

 

 

Income taxes

 

$

14,884

 

 

$

19,721

 

Non-cash investing and financing activities:

 

 

 

 

 

 

 

 

Unrealized gain (loss) on short-term investments

 

$

373

 

 

$

(52

)

Vested stock unit awards issued to settle accrued bonuses

 

$

7,947

 

 

$

7,643

 

Accrual for capital expenditures

 

$

2,326

 

 

$

1,643

 

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

 

$

28,678

 

 

$

-

 

 

Note 9: Accounts Receivable, Net

At September 27, 2019 and December 28, 2018, accounts receivable, net, was comprised of the following:

 

 

 

September 27,

 

 

December 28,

 

(In thousands)

 

2019

 

 

2018

 

Billed accounts receivable

 

$

90,980

 

 

$

73,905

 

Unbilled accounts receivable

 

 

42,571

 

 

 

35,975

 

Allowance for contract losses and doubtful accounts

 

 

(5,218

)

 

 

(4,066

)

Total accounts receivable, net

 

$

128,333

 

 

$

105,814

 

 

- 17 -


 

On January 29, 2019, PG&E Corp. (“PG&E”) filed for bankruptcy under chapter 11 of the U.S. bankruptcy code. As of September 27, 2019, the Company’s total pre-bankruptcy outstanding accounts receivable from PG&E was $3.0 million. The Company currently expects to collect substantially all of the pre-bankruptcy accounts receivable from PG&E.  However, due to the risks and uncertainties inherent in the bankruptcy process, the amount ultimately collected could differ from the Company’s current expectation.  The Company continues to do work for PG&E post-bankruptcy filing and expects to be paid for this work in the ordinary course of business.  Under the United States Bankruptcy code, PG&E is required to pay all post-bankruptcy expenses in the normal course of business.  If they do not do so, the Company is eligible to have the post-bankruptcy obligation categorized as an administrative expense entitled to priority over most pre-bankruptcy creditors.

Note 10:  Segment Reporting

The Company has two reportable operating segments based on two primary areas of service.  The Engineering and Other Scientific segment is a broad service group providing technical consulting in different practices primarily in engineering.  The Environmental and Health segment provides services in the areas of environmental, epidemiology and health risk analysis.  This segment provides a wide range of consulting services relating to environmental hazards and risks and the impact on both human health and the environment.  Our Chief Executive Officer, the chief operating decision maker, reviews revenues and operating income for each of our reportable segments but does not review total assets in evaluating segment performance and capital allocation.

Segment information for the three and nine months ended September 27, 2019 and September 28, 2018 follows:

Revenues

 

 

 

Three Months Ended

 

 

Nine Months Ended

 

(In thousands)

 

September 27,

2019

 

 

September 28,

2018

 

 

September 27,

2019

 

 

September 28,

2018

 

Engineering and Other Scientific

 

$

83,060

 

 

$

77,853

 

 

$

250,134

 

 

$

231,980

 

Environmental and Health

 

 

18,488

 

 

 

17,449

 

 

 

56,951

 

 

 

55,400

 

Total revenues

 

$

101,548

 

 

$

95,302

 

 

$

307,085

 

 

$

287,380

 

 

Operating Income

 

 

 

Three Months Ended

 

 

Nine Months Ended

 

(In thousands)

 

September 27,

2019

 

 

September 28,

2018

 

 

September 27,

2019

 

 

September 28,

2018

 

Engineering and Other Scientific

 

$

27,925

 

 

$

25,784

 

 

$

83,151

 

 

$

77,499

 

Environmental and Health

 

 

6,175

 

 

 

5,401

 

 

 

19,410

 

 

 

18,181

 

Total segment operating income

 

 

34,100

 

 

 

31,185

 

 

 

102,561

 

 

 

95,680

 

Corporate operating expense

 

 

(10,916

)

 

 

(10,591

)

 

 

(38,800

)

 

 

(31,010

)

Total operating income

 

$

23,184

 

 

$

20,594

 

 

$

63,761

 

 

$

64,670

 

 

Capital Expenditures

 

 

 

Three Months Ended

 

 

Nine Months Ended

 

(In thousands)

 

September 27,

2019

 

 

September 28,

2018

 

 

September 27,

2019

 

 

September 28,

2018

 

Engineering and Other Scientific

 

$

664

 

 

$

1,878

 

 

$

3,371

 

 

$

3,982

 

Environmental and Health

 

 

17

 

 

 

43

 

 

 

73

 

 

 

141

 

Total segment capital expenditures

 

 

681

 

 

 

1,921

 

 

 

3,444

 

 

 

4,123

 

Corporate capital expenditures

 

 

4,197

 

 

 

2,795

 

 

 

14,675

 

 

 

9,542

 

Total capital expenditures

 

$

4,878

 

 

$

4,716

 

 

$

18,119

 

 

$

13,665

 

 

- 18 -


 

Depreciation and Amortization

 

 

 

Three Months Ended

 

 

Nine Months Ended

 

(In thousands)

 

September 27,

2019

 

 

September 28,

2018

 

 

September 27,

2019

 

 

September 28,

2018

 

Engineering and Other Scientific

 

$

1,179

 

 

$

1,102

 

 

$

3,470

 

 

$

3,318

 

Environmental and Health

 

 

55

 

 

 

44

 

 

 

148

 

 

 

124

 

Total segment depreciation and

   amortization

 

 

1,234

 

 

 

1,146

 

 

 

3,618

 

 

 

3,442

 

Corporate depreciation and amortization

 

 

438

 

 

 

415

 

 

 

1,286

 

 

 

1,268

 

Total depreciation and amortization

 

$

1,672

 

 

$

1,561

 

 

$

4,904

 

 

$

4,710

 

 

No single client comprised more than 10% of the Company’s revenues during the three and nine months ended September 27, 2019.  One client comprised 12% of the Company’s revenues during the three months ended September 28, 2018.  The same client comprised 14% of the Company’s revenues during the nine months ended September 28, 2018.  No other single client comprised more than 10% of the Company’s revenues during the three and nine months ended September 28, 2018.  No single client comprised more than 10% of the Company’s accounts receivable at September 27, 2019 and December 28, 2018.

Note 11: Leases

The Company determines if an arrangement is a lease at the inception of the arrangement. Operating leases are included in operating lease ROU assets, current operating lease liabilities, and long-term operating lease liabilities in the Company’s condensed consolidated balance sheet.  The Company does not have any finance leases as of September 27, 2019.

ROU assets represent the Company’s right to use an underlying asset for the lease term and lease liabilities represent the Company’s obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. As the Company’s leases do not provide an implicit rate, the Company uses its incremental borrowing rate, based on the information available at commencement date, in determining the present value of lease payments. The operating lease ROU asset also includes any lease payments made and excludes lease incentives. The Company’s lease terms may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. Lease expense for lease payments is recognized on a straight-line basis over the lease term. The amortization of operating lease ROU assets and the change in operating lease liabilities is disclosed as a single line item in the condensed consolidated statement of cash flows.

The Company leases office, laboratory, and storage space in 13 states and the District of Columbia, as well as in Germany, China, Hong Kong, Singapore, Switzerland and the United Kingdom.  Leases for these office, laboratory, and storage facilities have terms generally ranging between one and ten years.  Some of these leases include options to extend or terminate the lease, none of which are currently included in the lease term as the Company has determined that exercise of these options is not reasonably certain.

- 19 -


 

The Company has a Test and Engineering Center on 147 acres of land in Phoenix, Arizona.  The Company leases this land from the state of Arizona under a 30-year lease agreement that expires in January of 2028 and has options to renew for two fifteen-year periods.  As of September 27, 2019, the Company has determined that exercise of the renewal options is not reasonably certain and thus the extension is not included in the lease term.

The Company’s equipment leases are included in the ROU asset and liability balances but are not material.

The Company leases excess space in its Silicon Valley facility. Rental income of $721,000 and $702,000 was included in other income for the three months ended September 27, 2019 and September 28, 2018, respectively. Rental income of $2,202,000 and $2,093,000 was included in other income for the nine months ended September 27, 2019 and September 28, 2018, respectively.

The components of lease expense included in other operating expenses on the condensed consolidated statement of income were as follows:

 

 

 

Three Months Ended

 

 

Nine Months Ended

 

(In thousands)

 

September 27,

2019

 

 

September 27,

2019

 

Operating lease cost

 

$

1,849

 

 

$

5,586

 

Variable lease cost

 

 

389

 

 

 

1,173

 

Short-term lease cost

 

 

98

 

 

 

327

 

 

Supplemental cash flow information related to operating leases was as follows:

 

 

 

Three Months Ended

 

 

Nine Months Ended

 

(In thousands)

 

September 27,

2019

 

 

September 27,

2019

 

Cash paid for amounts included in the measurement of operating lease

   liabilities

 

$

1,699

 

 

$

5,980

 

 

Supplemental balance sheet information related to operating leases was as follows:

 

 

 

September 27,

2019

 

Weighted Average Remaining Lease Term

 

5.3 years

 

Weighted Average Discount Rate

 

4.4%

 

 

Maturities of operating lease liabilities as of September 27, 2019:

 

 

 

Operating

 

(In thousands)

 

Leases

 

2019 (excluding nine months ended September 27, 2019)

 

$

1,591

 

2020

 

 

6,798

 

2021

 

 

5,802

 

2022

 

 

4,577

 

2023

 

 

2,986

 

2024

 

 

2,022

 

2025

 

 

1,491

 

2026

 

 

1,507

 

2027

 

 

1,466

 

Total lease payments

 

$

28,240

 

Less imputed interest

 

 

(3,607

)

Total lease liability

 

$

24,633

 

 

- 20 -


 

Note 12:  Contingencies

The Company is a party to various legal actions from time to time and may be contingently liable in connection with claims and contracts arising in the normal course of business, the outcome of which the Company believes, after consultation with legal counsel, will not have a material adverse effect on its financial condition, results of operations or liquidity.  However, due to the risks and uncertainties inherent in legal proceedings, actual results could differ from current expected results.  All legal costs associated with litigation are expensed as incurred.  

Note 13: Subsequent Events

On October 17, 2019, the Company’s Board of Directors announced a cash dividend of $0.16 per share of the Company’s common stock, payable December 20, 2019, to stockholders of record as of December 6, 2019.  The Company expects to continue paying quarterly dividends in the future, subject to declaration by the Company’s Board of Directors.

- 21 -


 

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

The following discussion should be read in conjunction with the unaudited condensed consolidated financial statements and notes thereto included herein and with our audited consolidated financial statements and notes thereto for the fiscal year ended December 28, 2018, which are contained in our fiscal 2018 Annual Report on Form 10-K, which was filed with the U.S. Securities and Exchange Commission on February 22, 2019 (our “2018 Annual Report”).

Forward-Looking Statements

This Quarterly Report on Form 10-Q contains certain “forward-looking” statements (as such term is defined in the Private Securities Litigation Reform Act of 1995, and the rules promulgated pursuant to the Securities Act of 1933, as amended, and the Securities Exchange Act of 1934, as amended) that are based on the beliefs of the Company’s management, as well as assumptions made by and information currently available to the Company’s management. Such forward-looking statements are subject to the safe harbor created by the Private Securities Litigation Reform Act of 1995. When used in this document, the words “intend,” “anticipate,” “believe,” “estimate,” “expect” and similar expressions, as they relate to the Company or its management, identify such forward-looking statements. Such statements reflect the current views of the Company or its management with respect to future events and are subject to certain risks, uncertainties and assumptions. Should one or more of these risks or uncertainties materialize, or should underlying assumptions prove incorrect, the Company’s actual results, performance, or achievements could differ materially from those expressed in, or implied by, any such forward-looking statements. Factors that could cause or contribute to such material differences include the possibility that the demand for our services may decline as a result of changes in general and industry specific economic conditions, the timing of engagements for our services, the effects of competitive services and pricing, the absence of backlog related to our business, our ability to attract and retain key employees, the effect of tort reform and government regulation on our business and liabilities resulting from claims made against us. Additional risks and uncertainties are discussed in this Quarterly Report under the heading “Risk Factors” and elsewhere in this report. The inclusion of such forward-looking information should not be regarded as a representation by the Company or any other person that the future events, plans, or expectations contemplated by the Company will be achieved. Due to such uncertainties and risks, you are warned not to place undue reliance on such forward-looking statements, which speak only as of the date hereof. The Company does not intend to release publicly any updates or revisions to any such forward-looking statements.

Business Overview

Exponent, Inc., is an engineering and scientific consulting firm that provides solutions to complex problems. Our multidisciplinary team of scientists, engineers and business consultants brings together more than 90 different technical disciplines to solve complicated issues facing industry and business today. Our services include analysis of product development, product recall, regulatory compliance, and the discovery of potential problems related to products, people, property and impending litigation.

CRITICAL ACCOUNTING ESTIMATES

There have been no significant changes in our critical accounting estimates during the nine months ended September 27, 2019, as compared to the critical accounting estimates disclosed in Management’s Discussion and Analysis of Financial Condition and Results of Operations included in our Annual Report on Form 10-K for the year ended December 28, 2018.

RESULTS OF CONSOLIDATED OPERATIONS

Executive Summary

Revenues for the third quarter of 2019 increased 7% to $101,548,000 as compared to $95,302,000 during the same period last year. Revenues before reimbursements for the third quarter of 2019 increased 8% to $95,506,000 as compared to $88,714,000 during the same period last year. We experienced strong demand for our consulting services from a diverse set of clients for both proactive and reactive projects. During the third quarter of 2019, we experienced demand from a broader set of industries involving energy storage and battery technologies, continued our integrity management assessments related to the utilities industry, and saw our international arbitration work expand geographically. Our human factors and product studies continue to provide unique insights into the interoperability between technologies and their users across a diverse set of focus areas.  

- 22 -


 

During the third quarter of 2019, we had strong growth in our biomedical engineering, chemical regulation and food safety, construction consulting, human factors, polymer science & materials chemistry, and thermal sciences practices. During the third quarter of 2019 we continued work for an electric utility client to evaluate the integrity of their infrastructure and help to mitigate safety risks related to wildfires. This work represented approximately 4% of our revenues before reimbursements in the third quarter of 2019. We expect these projects to continue but to step down over time.

Net income increased 12% to $19,633,000 during the third quarter of 2019 as compared to $17,453,000 during the same period last year. Diluted earnings per share increased to $0.36 per share as compared to $0.32 in the same period last year. The increases in net income and diluted earnings per share were primarily due to the 8% increase in revenues before reimbursements and a decrease in our effective tax rate. The decrease in the effective tax rate was due to an increase in the excess tax benefit associated with stock-based awards. The excess tax benefit associated with stock-based awards increased to $1,666,000 during the third quarter of 2019 as compared to $90,000 during the same period last year.

We remain focused on selectively adding top talent and developing the skills necessary to expand our market position and providing clients with in-depth scientific research and analysis to determine what happened and how to prevent failures or exposures in the future. We also remain focused on capitalizing on emerging growth areas, managing other operating expenses, generating cash from operations, maintaining a strong balance sheet and undertaking activities such as share repurchases and dividends to enhance shareholder value.  

Overview of the Three Months Ended September 27, 2019

During the third quarter of 2019 billable hours increased 5% to 337,000 as compared to 320,000 during the same period last year. Our utilization decreased to 72% during the third quarter of 2019 as compared to 73% during the same period last year. Technical full-time equivalent employees increased 7% to 906 during the third quarter of 2019 as compared to 843 during the same period last year. We continue to selectively hire key talent to expand our capabilities.

Three Months Ended September 27, 2019 compared to Three Months Ended September 28, 2018

Revenues

 

 

 

Three Months Ended

 

 

 

 

 

(in thousands, except percentages)

 

September 27,

2019

 

 

September 28,

2018

 

 

Percent

Change

 

Engineering and Other Scientific

 

$

83,060

 

 

$

77,853

 

 

 

6.7

%

Percentage of total revenues

 

 

81.8

%

 

 

81.7

%

 

 

 

 

Environmental and Health

 

 

18,488

 

 

 

17,449

 

 

 

6.0

%

Percentage of total revenues

 

 

18.2

%

 

 

18.3

%

 

 

 

 

Total revenues

 

$

101,548

 

 

$

95,302

 

 

 

6.6

%

 

The increase in revenues for our Engineering and Other Scientific segment was due to an increase in billable hours and an increase in billing rates. During the third quarter of 2019, billable hours for this segment increased by 5% to 266,000 as compared to 253,000 during the same period last year. Utilization for this segment decreased to 73% during the third quarter of 2019 as compared to 76% during the same period last year. The increase in billable hours was due to strong growth in our biomedical engineering, construction consulting, human factors, polymer science & materials chemistry, and thermal sciences practices. The demand for our interdisciplinary solutions grew as our clients deployed increasingly complex products and systems. We were engaged to help improve the safety and reliability of new and existing technologies throughout the product life cycle, for a breadth of industries that include consumer products, energy, transportation, construction and life sciences. During the third quarter of 2019, this segment benefited from a large project for an electric utility client evaluating the integrity of their infrastructure and helping to mitigate safety risks related to wildfires. Technical full-time equivalent employees in this segment increased 10% to 707 during the third quarter of 2019 as compared to 643 for the same period last year due to our continuing recruiting and retention efforts.

- 23 -


 

The increase in revenues for our Environmental and Health segment was due to an increase in billable hours. During the third quarter of 2019, billable hours for this segment increased by 6% to 71,000 as compared to 67,000 during the same period last year. Utilization in this segment increased to 68% during the third quarter of 2019 as compared to 65% during the same period last year. The increase in billable hours and utilization was due to growth in our chemical regulation and food safety practice, where our scientists evaluated the effects of chemicals and new products on human health and the environment. Technical full-time equivalent employees in this segment decreased to 199 during the third quarter of 2019 as compared to 200 during the same period last year.

Compensation and Related Expenses

 

 

 

Three Months Ended

 

 

 

 

 

(in thousands, except percentages)

 

September 27,

2019

 

 

September 28,

2018

 

 

Percent

Change

 

Compensation and related expenses

 

$

58,526

 

 

$

55,639

 

 

 

5.2

%

Percentage of total revenues

 

 

57.6

%

 

 

58.4

%

 

 

 

 

 

The increase in compensation and related expenses during the third quarter of 2019 was due to an increase in payroll expense, an increase in bonus expense, and an increase in fringe benefits partially offset by a change in the value of assets associated with our deferred compensation plan. Payroll expense increased $2,905,000 during the third quarter of 2019 due to the increase in technical full-time equivalent employees and the impact of our annual salary adjustments. Bonus expense increased by $887,000 during the third quarter of 2019 due to a corresponding increase to income before income taxes, interest income, bonus expense, and stock-based compensation. Fringe benefits increased by $311,000 during the third quarter of 2019 due to the increase in technical full-time equivalent employees. During the third quarter of 2019, deferred compensation expense decreased $1,479,000 with a corresponding decrease to other income, net, as compared to the same period last year, due to the change in value of assets associated with our deferred compensation plan. This decrease consisted of an increase in the value of plan assets of $361,000 during the third quarter of 2019 as compared to an increase in the value of plan assets of $1,840,000 during the same period last year. We expect our compensation expense, excluding the change in value of deferred compensation plan assets, to increase as we selectively add new talent and adjust compensation to market conditions.

Other Operating Expenses

 

 

 

Three Months Ended

 

 

 

 

 

(in thousands, except percentages)

 

September 27,

2019

 

 

September 28,

2018

 

 

Percent

Change

 

Other operating expenses

 

$

8,345

 

 

$

7,826

 

 

 

6.6

%

Percentage of total revenues

 

 

8.2

%

 

 

8.2

%

 

 

 

 

 

Other operating expenses include facilities-related costs, technical materials, computer-related expenses and depreciation and amortization of property, equipment and leasehold improvements. The increase in other operating expenses during the third quarter of 2019 was primarily due to an increase in occupancy expense of $163,000, an increase in information technology expenses of $159,000, and several other individually insignificant increases. These increases were due to our increase in technical full-time equivalent employees and investments in our corporate infrastructure. We expect other operating expenses to grow as we selectively add new talent and make investments in our corporate infrastructure.

Reimbursable Expenses

 

 

 

Three Months Ended

 

 

 

 

 

(in thousands, except percentages)

 

September 27,

2019

 

 

September 28,

2018

 

 

Percent

Change

 

Reimbursable expenses

 

$

6,042

 

 

$

6,588

 

 

 

-8.3

%

Percentage of total revenues

 

 

5.9

%

 

 

6.9

%

 

 

 

 

 

- 24 -


 

The amount of reimbursable expenses will vary from quarter to quarter depending on the nature of our projects.

General and Administrative Expenses

 

 

 

Three Months Ended

 

 

 

 

 

(in thousands, except percentages)

 

September 27,

2019

 

 

September 28,

2018

 

 

Percent

Change

 

General and administrative expenses

 

$

5,451

 

 

$

4,655

 

 

 

17.1

%

Percentage of total revenues

 

 

5.4

%

 

 

4.9

%

 

 

 

 

 

The increase in general and administrative expenses during the third quarter of 2019 was primarily due to an increase in travel and meals of $724,000. The increase in travel and meals was due to a firm-wide managers’ meeting held during the third quarter of 2019. We expect general and administrative expenses to increase as we selectively add new talent and expand our business development and staff development initiatives.

Other Income, Net

 

 

 

Three Months Ended

 

 

 

 

 

(in thousands, except percentages)

 

September 27,

2019

 

 

September 28,

2018

 

 

Percent

Change

 

Other income, net

 

$

2,027

 

 

$

3,395

 

 

 

-40.3

%

Percentage of total revenues

 

 

2.0

%

 

 

3.6

%

 

 

 

 

 

Other income, net, consists primarily of changes in the value of assets associated with our deferred compensation plan, interest income earned on available cash, cash equivalents and short-term investments, and rental income from leasing space in our Silicon Valley facility. The decrease in other income, net, was primarily due to a change in the value of assets associated with our deferred compensation plan partially offset by an increase in interest income of $175,000. During the third quarter of 2019, other income, net, decreased $1,479,000 with a corresponding decrease to deferred compensation expense, as compared to the same period last year, due to a change in the value of assets associated with our deferred compensation plan. This decrease consisted of an increase in the value of the plan assets of $361,000 during the third quarter of 2019 as compared to an increase in the value of the plan assets of $1,840,000 during the same period last year. The increase in interest income was due to higher interest rates for our cash equivalents and short-term investments.

Income Taxes

 

 

 

Three Months Ended

 

 

 

 

 

(in thousands, except percentages)

 

September 27,

2019

 

 

September 28,

2018

 

 

Percent

Change

 

Income taxes

 

$

5,578

 

 

$

6,536

 

 

 

-14.7

%

Percentage of total revenues

 

 

5.5

%

 

 

6.9

%

 

 

 

 

Effective tax rate

 

 

22.1

%

 

 

27.2

%

 

 

 

 

 

The decrease in the effective tax rate was due to an increase in the excess tax benefit associated with stock-based awards. The excess tax benefit associated with stock-based awards increased to $1,666,000 during the third quarter of 2019 as compared to $90,000 during the same period last year.

- 25 -


 

Nine Months Ended September 27, 2019 compared to Nine Months Ended September 28, 2018

Revenues

 

 

 

Nine Months Ended

 

 

 

 

 

(in thousands, except percentages)

 

September 27,

2019

 

 

September 28,

2018

 

 

Percent

Change

 

Engineering and Other Scientific

 

$

250,134

 

 

$

231,980

 

 

 

7.8

%

Percentage of total revenues

 

 

81.5

%

 

 

80.7

%

 

 

 

 

Environmental and Health

 

 

56,951

 

 

 

55,400

 

 

 

2.8

%

Percentage of total revenues

 

 

18.5

%

 

 

19.3

%

 

 

 

 

Total revenues

 

$

307,085

 

 

$

287,380

 

 

 

6.9

%

 

The increase in revenues for our Engineering and Other Scientific segment was due to an increase in billable hours and an increase in billing rates. During the first nine months of 2019, billable hours for this segment increased by 6% to 801,000 as compared to 758,000 during the same period last year. Utilization for this segment decreased to 74% during the first nine months of 2019 as compared to 76% during the same period last year. The increase in billable hours was due to strong growth in our biomedical engineering, buildings and structures, construction consulting, human factors, and thermal sciences practices. The human factors practice is leveraging our user research laboratory in Phoenix, as well as our global footprint, to collect diverse data sets for clients. Our interdisciplinary team of materials scientists, thermal scientists and structural engineers is advising utility clients regarding infrastructure integrity management. Our construction consulting practice is teaming with several of our engineering practices to support international arbitrations related to issues on large capital projects. The decrease in utilization was due to the completion of the large human factors assessment in the middle of the third quarter of 2018. Technical full-time equivalent employees in this segment increased 9% to 692 during the first nine months of 2019 as compared to 636 for the same period last year due to our continuing recruiting and retention efforts.

The increase in revenues for our Environmental and Health segment was due to an increase in billable hours and an increase in billing rates. During the first nine months of 2019, billable hours for this segment increased to 216,000 as compared to 215,000 during the same period last year. Utilization in this segment was 69% during the first nine months of both 2019 and 2018. The increase in billable hours was due to work evaluating the effect of chemicals on human health and the environment partially offset by this segment’s contribution to the large human factor assessment during the first nine months of 2018. This human factors assessment was completed in the middle of the third quarter of 2018. Technical full-time equivalent employees in this segment increased by 2% to 202 during the first nine months of 2019 as compared to 199 during the same period last year due to our continuing recruiting and retention efforts.

Compensation and Related Expenses

 

 

 

Nine Months Ended

 

 

 

 

 

(in thousands, except percentages)

 

September 27,

2019

 

 

September 28,

2018

 

 

Percent

Change

 

Compensation and related expenses

 

$

185,616

 

 

$

168,676

 

 

 

10.0

%

Percentage of total revenues

 

 

60.4

%

 

 

58.7

%

 

 

 

 

 

The increase in compensation and related expenses during the first nine months of 2019 was due to an increase in payroll expense, a change in the value of assets associated with our deferred compensation plan, an increase in bonus expense, and an increase in fringe benefits. Payroll expense increased $8,104,000 during the first nine months of 2019 due to the increase in technical full-time equivalent employees and the impact of our annual salary adjustments. During the first nine months of 2019, deferred compensation expense increased $5,838,000 with a corresponding increase to other income, net, as compared to the same period last year, due to the change in value of assets associated with our deferred compensation plan. This increase consisted of an increase in the value of plan assets of $8,415,000 during the first nine months of 2019 as compared to an increase in the value of plan assets of $2,577,000 during the same period last year. Bonus expense increased by $1,913,000 during the first nine months of 2019 due to a corresponding increase to income before income taxes, interest income, bonus expense, and stock-based compensation. Fringe benefits increased by $847,000 during the first nine months of 2019 due to the increase in technical full-time equivalent employees. We expect our compensation expense, excluding the change in value of deferred compensation plan assets, to increase as we selectively add new talent and adjust compensation to market conditions.

- 26 -


 

Other Operating Expenses

 

 

 

Nine Months Ended

 

 

 

 

 

(in thousands, except percentages)

 

September 27,

2019

 

 

September 28,

2018

 

 

Percent

Change

 

Other operating expenses

 

$

24,448

 

 

$

22,857

 

 

 

7.0

%

Percentage of total revenues

 

 

8.0

%

 

 

8.0

%

 

 

 

 

 

Other operating expenses include facilities-related costs, technical materials, computer-related expenses and depreciation and amortization of property, equipment and leasehold improvements. The increase in other operating expenses during the first nine months of 2019 was primarily due to an increase in occupancy expense of $571,000, an increase in information technology expenses of $409,000, an increase in technical materials of $212,000, and several other individually insignificant increases. These increases were due to our increase in technical full-time equivalent employees and investments in our corporate infrastructure. We expect other operating expenses to grow as we selectively add new talent and make investments in our corporate infrastructure.

Reimbursable Expenses

 

 

 

Nine Months Ended

 

 

 

 

 

(in thousands, except percentages)

 

September 27,

2019

 

 

September 28,

2018

 

 

Percent

Change

 

Reimbursable expenses

 

$

17,915

 

 

$

18,010

 

 

 

-0.5

%

Percentage of total revenues

 

 

5.8

%

 

 

6.3

%

 

 

 

 

 

The amount of reimbursable expenses will vary from quarter to quarter depending on the nature of our projects.

General and Administrative Expenses

 

 

 

Nine Months Ended

 

 

 

 

 

(in thousands, except percentages)

 

September 27,

2019

 

 

September 28,

2018

 

 

Percent

Change

 

General and administrative expenses

 

$

15,345

 

 

$

13,167

 

 

 

16.5

%

Percentage of total revenues

 

 

5.0

%

 

 

4.6

%

 

 

 

 

 

The increase in general and administrative expenses during the first nine months of 2019 was primarily due to an increase in travel and meals of $1,407,000, an increase in marketing and promotion of $278,000, an increase in bad debt of $235,000 and several other individually insignificant increases. The increase in travel and meals was due to a firm-wide managers’ meeting held during the third quarter of 2019, an increase in technical full-time equivalent employees, and an increase in business development and professional development activities. The increase in marketing and promotion was due to an increase in business development activities. The increase in bad debt expense was due to an increase in our allowance for doubtful accounts. We expect general and administrative expenses to increase as we selectively add new talent and expand our business and staff development initiatives.

Other Income, Net

 

 

 

Nine Months Ended

 

 

 

 

 

(in thousands, except percentages)

 

September 27,

2019

 

 

September 28,

2018

 

 

Percent

Change

 

Other income, net

 

$

13,623

 

 

$

6,688

 

 

 

103.7

%

Percentage of total revenues

 

 

4.4

%

 

 

2.3

%

 

 

 

 

- 27 -


 

 

Other income, net, consists primarily of changes in the value of assets associated with our deferred compensation plan, interest income earned on available cash, cash equivalents and short-term investments, and rental income from leasing space in our Silicon Valley facility. The increase in other income, net, was primarily due to a change in the value of assets associated with our deferred compensation plan and an increase in interest income of $1,081,000. During the first nine months of 2019, other income, net, increased $5,838,000 with a corresponding increase to deferred compensation expense, as compared to the same period last year, due to a change in the value of assets associated with our deferred compensation plan. This increase consisted of an increase in the value of the plan assets of $8,415,000 during the first nine months of 2019 as compared to an increase in the value of the plan assets of $2,577,000 during the same period last year. The increase in interest income was due to higher interest rates for our cash equivalents and short-term investments.

 

Income Taxes

 

 

 

Nine Months Ended

 

 

 

 

 

(in thousands, except percentages)

 

September 27,

2019

 

 

September 28,

2018

 

 

Percent

Change

 

Income taxes

 

$

14,045

 

 

$

15,140

 

 

 

(7.2

)%

Percentage of total revenues

 

 

4.6

%

 

 

5.3

%

 

 

 

 

Effective tax rate

 

 

18.1

%

 

 

21.2

%

 

 

 

 

 

The decrease in the effective tax rate was due to an increase in the excess tax benefit associated with stock-based awards. The excess tax benefit associated with stock-based awards increased to $7,354,000 during the first nine months of 2019 as compared to $4,154,000 during the same period last year.

LIQUIDITY AND CAPITAL RESOURCES

 

 

 

Nine Months Ended

 

(in thousands)

 

September 27,

2019

 

 

September 28,

2018

 

Net cash provided by operating activities

 

$

52,293

 

 

$

46,826

 

Net cash used in investing activities

 

 

(11,717

)

 

 

(21,958

)

Net cash used in financing activities

 

 

(34,437

)

 

 

(28,271

)

 

We financed our business during the first nine months of 2019 through available cash. We invest our excess cash in cash equivalents and short-term investments.  As of September 27, 2019, our cash, cash equivalents and short-term investments were $210.0 million compared to $208.6 million at December 28, 2018.  We believe our existing balances of cash, cash equivalents, short-term investments and cash generated from operations will be sufficient to satisfy our working capital needs, capital expenditures, outstanding commitments, stock repurchases, dividends and other liquidity requirements over at least the next twelve months.

Generally, our net cash provided by operating activities is used to fund our day to day operating activities. First quarter operating cash requirements are generally higher due to payment in the first quarter of our annual bonuses accrued during the prior year.  Our largest source of operating cash flows is collections from our clients.  Our primary uses of cash from operating activities are for employee related expenditures, leased facilities, taxes, and general operating expenses including marketing and travel. The increase in net cash provided by operating activities during the first nine months of 2019 was primarily due to an increase in net income.

The decrease in net cash used in investing activities during the first nine months of 2019, as compared to the same period last year, was due to an increase in the maturity of short-term investments partially offset by an increase in capital expenditures. The increase in capital expenditures was due to the construction costs associated with the office and laboratory facility we built in Natick, Massachusetts.

- 28 -


 

The increase in net cash used in financing activities during the first nine months of 2019, as compared to the same period last year, was due to an increase in payroll taxes for restricted stock units and an increase in dividend payments.

We expect to continue our investing activities, including capital expenditures.  Furthermore, cash reserves may be used to repurchase shares of common stock under our stock repurchase programs, pay dividends or strategically acquire professional service firms that are complementary to our business.

For a summary of our commitments to make future payments under contractual obligations, see “Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations – Liquidity and Capital Resources” in our 2018 Annual Report.  There have been no material changes in our contractual obligations since December 28, 2018.

We maintain a nonqualified deferred compensation plan for the benefit of a select group of highly compensated employees.  Vested amounts due under the plan of $64,808,000 were recorded as a long-term liability on our unaudited condensed consolidated balance sheet at September 27, 2019.  Company assets that are earmarked to pay benefits under the plan are held in a rabbi trust and are subject to the claims of our creditors.  As of September 27, 2019, invested amounts under the plan of $64,841,000 were recorded as a long-term asset on our unaudited condensed consolidated balance sheet.

As permitted under Delaware law, we have agreements whereby we indemnify our officers and directors for certain events or occurrences while the officer or director is, or was, serving at our request in such capacity.  The indemnification period covers all pertinent events and occurrences during the officer’s or director’s lifetime.  The maximum potential amount of future payments we could be required to make under these indemnification agreements is unlimited; however, we have director and officer insurance coverage that reduces our exposure and enables us to recover a portion of any future amounts paid.

Non-GAAP Financial Measures

Regulation G, Conditions for Use of Non-Generally Accepted Accounting Principles ("Non-GAAP") Financial Measures, and other U.S. Securities and Exchange Commission (“SEC”) rules and regulations define and prescribe the conditions for use of Non-GAAP financial information.  Generally, a Non-GAAP financial measure is a numerical measure of a company's performance, financial position or cash flow that either excludes or includes amounts that are not normally excluded or included in the most directly comparable measure calculated and presented in accordance with GAAP.  We closely monitor two financial measures, EBITDA and EBITDAS, which meet the definition of Non-GAAP financial measures. We define EBITDA as net income before income taxes, net interest income, depreciation and amortization.  We define EBITDAS as EBITDA before stock-based compensation.  The Company regards EBITDA and EBITDAS as useful measures of operating performance to complement operating income, net income and other GAAP financial performance measures.  Additionally, management believes that EBITDA and EBITDAS provide meaningful comparisons of past, present and future operating results.  These measures are used to evaluate our financial results, develop budgets and determine employee compensation.  These measures, however, should be considered in addition to, and not as a substitute for or superior to, operating income, cash flows, or other measures of financial performance prepared in accordance with GAAP.  A reconciliation of the Non-GAAP measures to the nearest comparable GAAP measure is set forth below.

The following table shows EBITDA (determined as shown in the reconciliation table below) as a percentage of revenues before reimbursements for the three and nine months ended September 27, 2019 and September 28, 2018:

 

 

 

Three Months Ended

 

 

Nine Months Ended

 

(in thousands, except percentages)

 

September 27,

2019

 

 

September 28,

2018

 

 

September 27,

2019

 

 

September 28,

2018

 

Revenues before reimbursements

 

$

95,506

 

 

$

88,714

 

 

$

289,170

 

 

$

269,370

 

EBITDA

 

$

25,968

 

 

$

24,810

 

 

$

79,394

 

 

$

74,255

 

EBITDA as a % of revenues before

   reimbursements

 

 

27.2

%

 

 

28.0

%

 

 

27.5

%

 

 

27.6

%

 

- 29 -


 

The decrease in EBITDA as a percentage of revenues before reimbursements during the third quarter of 2019 as compared to the same period last year was primarily due to the increase in general and administrative expenses associated with our firm-wide managers’ meeting.

 

The following table is a reconciliation of EBITDA and EBITDAS to the most comparable GAAP measure, net income, for the three and nine months ended September 27, 2019:

 

 

 

Three Months Ended

 

 

Nine Months Ended

 

(in thousands)

 

September 27,

2019

 

 

September 28,

2018

 

 

September 27,

2019

 

 

September 28,

2018

 

Net income

 

$

19,633

 

 

$

17,453

 

 

$

63,339

 

 

$

56,218

 

Add back (subtract):

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Income taxes

 

 

5,578

 

 

 

6,536

 

 

 

14,045

 

 

 

15,140

 

Interest income, net

 

 

(915

)

 

 

(740

)

 

 

(2,894

)

 

 

(1,813

)

Depreciation and amortization

 

 

1,672

 

 

 

1,561

 

 

 

4,904

 

 

 

4,710

 

EBITDA

 

 

25,968

 

 

 

24,810

 

 

 

79,394

 

 

 

74,255

 

Stock-based compensation

 

 

3,844

 

 

 

3,572

 

 

 

13,585

 

 

 

13,605

 

EBITDAS

 

$

29,812

 

 

$

28,382

 

 

$

92,979

 

 

$

87,860

 

 

Item 3.  Quantitative and Qualitative Disclosures About Market Risk

We are exposed to interest rate risk associated with our balances of cash, cash equivalents and short-term investments.  We manage our interest rate risk by maintaining an investment portfolio primarily consisting of debt instruments with high credit quality and relatively short average effective maturities in accordance with our investment policy.  The maximum effective maturity of any issue in our portfolio is 3 years and the maximum average effective maturity of the portfolio cannot exceed 12 months.  If interest rates were to instantaneously increase or decrease by 100 basis points, the change in the fair market value of our portfolio of cash equivalents and short-term investments would not have a material impact on our financial statements.  We do not use derivative financial instruments in our portfolio.  There have not been any material changes during the period covered by this Quarterly Report on Form 10-Q to our interest rate risk exposures, or how these exposures are managed.  Notwithstanding our efforts to manage interest rate risk, there can be no assurances that we will be adequately protected against the risks associated with interest rate fluctuations.

We have foreign currency risk related to our revenues and expenses denominated in currencies other than the U.S. dollar, primarily the British Pound, the Euro, and the Chinese Yuan. Accordingly, changes in exchange rates may negatively affect the revenues and net income of our foreign subsidiaries as expressed in U.S. dollars.  

At September 27, 2019, we had net assets of approximately $8.6 million with a functional currency of the British Pound, net assets of approximately $3.9 million with a functional currency of the Euro, and net assets of approximately $3.1 million with a functional currency of the Chinese Yuan associated with our operations in the United Kingdom, Germany, and China, respectively.

We also have foreign currency risk related to foreign currency transactions and monetary assets and liabilities denominated in currencies that are not the functional currency. We have experienced and will continue to experience fluctuations in our net income as a result of gains (losses) on these foreign currency transactions and the remeasurement of monetary assets and liabilities.  At September 27, 2019, we had net assets denominated in the non-functional currency of approximately $4.5 million.

We do not use foreign exchange contracts to hedge any foreign currency exposures. To date, the impacts of foreign currency exchange rate changes on our consolidated revenues and consolidated net income have not been material. However, our continued international growth increases our exposure to exchange rate fluctuations and as a result such fluctuations could have a significant impact on our future results of operations.

- 30 -


 

Item 4.  Controls and Procedures

 

(a)

Evaluation of Disclosure Controls and Procedures

As required by Rule 13a-15(b) of the Securities Exchange Act of 1934, as amended, an evaluation was performed under the supervision and with the participation of the Company’s management, including the Chief Executive Officer and the Chief Financial Officer, of the effectiveness of the design and operation of the Company’s disclosure controls and procedures (as defined in Rules 13a-15(e) or 15d-15(e) of the Securities Exchange Act of 1934, as amended) as of the end of the period covered by this quarterly report.  Based on that evaluation, the Company’s management, including the Chief Executive Officer and the Chief Financial Officer, concluded that, as of September 27, 2019, the Company’s disclosure controls and procedures were effective.

We review and evaluate the design and effectiveness of our disclosure controls and procedures on an ongoing basis, to improve our controls and procedures over time and to correct any deficiencies that we may discover in the future.  Our goal is to ensure that our senior management has timely access to all material financial and non-financial information concerning our business.  While we believe the present design of our disclosure controls and procedures is effective to achieve our goal, future events affecting our business may cause us to significantly modify our disclosure controls and procedures.

 

(b)

Changes in Internal Control over Financial Reporting

There were no changes in our internal control over financial reporting during the three-month period ended September 27, 2019 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

- 31 -


 

PART II - OTHER INFORMATION

Exponent is not engaged in any material legal proceedings.

Item 1A.  Risk Factors

Exponent operates in a rapidly changing environment that involves a number of uncertainties, some of which are beyond our control and may have a material adverse effect on our financial condition and results of operations. These uncertainties include, but are not limited to, those mentioned elsewhere in this report and those set forth below.

The unpredictable and reactive nature of our business can create uneven performance in any given quarter or fiscal year.

Revenues are primarily derived from services provided in response to client requests or events that occur without notice, and engagements, generally billed as services are performed, are terminable or subject to postponement or delay at any time by clients. As a result, backlog at any particular time is small in relation to our quarterly or annual revenues and is not a reliable indicator of revenues for any future periods. Revenues and operating margins for any particular quarter are generally affected by staffing mix, resource requirements and timing and size of engagements.

Our financial results could suffer if our clients’ needs change more rapidly than we are able to secure the appropriate mix of trained, skilled and experienced personnel.

As our clients’ needs change, new technologies develop, and legal and regulatory processes change, we may be unable to timely hire or train personnel with the appropriate new set of skills and experience which could negatively impact our growth and profitability.

Failure to attract and retain key employees may adversely affect our business.

Exponent’s business involves the delivery of professional services and is labor-intensive. Our success depends in large part upon our ability to attract, retain and motivate highly qualified technical and managerial personnel. Qualified personnel are in great demand and are likely to remain a limited resource for the foreseeable future. We cannot provide any assurance that we can continue to attract sufficient numbers of highly qualified technical and managerial personnel and retain existing employees. We have experienced and expect to continue to experience employee turnover. The loss of key managerial employees, business generators or any significant number of employees could have a material adverse impact on our business, including our ability to secure and complete engagements.

Competition could reduce our pricing and adversely affect our business.

The markets for our services are highly competitive. In addition, there are relatively low barriers to entry into our markets and we have faced, and expect to continue to face, additional competition from new entrants into our markets. Competitive pressure could reduce the market acceptance of our services and result in price reductions that could have a material adverse effect on our business, financial condition or results of operations.

The loss of a large client could adversely affect our business.

We currently derive a significant portion of our revenues from clients in the chemical, construction, consumer products, energy, life sciences, and transportation industries. The loss of any large client could have a material adverse effect on our business, financial condition or results of operations.

- 32 -


 

Our clients may be unable to pay for our services.

If a client's financial difficulties become severe, the client may be unwilling or unable to pay our invoices in the ordinary course of business, which could adversely affect collections of both our accounts receivable and unbilled services. On occasion, some of our clients have entered bankruptcy, which has prevented us from collecting amounts owed to us. The bankruptcy of a client with substantial accounts receivable could have a material adverse effect on our financial condition and results of operations.

On January 29, 2019, PG&E Corp. (“PG&E”) filed for bankruptcy under chapter 11 of the U.S. bankruptcy code. As of September 27, 2019, our total pre-bankruptcy outstanding accounts receivable from PG&E was $3.0 million. We currently expect to collect substantially all of the pre-bankruptcy accounts receivable from PG&E.  However, due to the risks and uncertainties inherent in the bankruptcy process, the amount ultimately collected could differ from our current expectation. We continue to do work for PG&E post-bankruptcy filing and expect to be paid for this work in the ordinary course of business.  Under the United States Bankruptcy code, PG&E is required to pay all post-bankruptcy expenses in the normal course of business.  If they do not do so, we are eligible to have the post-bankruptcy obligation categorized as an administrative expense entitled to priority over most pre-bankruptcy creditors.

We hold substantial investments that could present liquidity risks.

Our cash equivalent and short-term investment portfolio as of September 27, 2019, consisted primarily of obligations of U.S. government agencies and the U.S. Treasury. We follow an established investment policy to monitor, manage and limit our exposure to interest rate and credit risk. The policy sets forth credit quality standards and limits our exposure to any one issuer, as well as our maximum exposure to various asset classes.

Investments in some financial instruments may pose risks arising from liquidity and credit concerns. As of September 27, 2019, we had no impairment charge associated with our investment portfolio relating to such adverse financial market conditions. Although we believe our current investment portfolio has a low risk of impairment, we cannot predict future market conditions or market liquidity and can provide no assurance that our investment portfolio will remain unimpaired.

Our business is dependent on our professional reputation.

The professional reputation of Exponent and its consultants is critical to our ability to successfully compete for new client engagements and attract or retain professionals. Proven or unproven allegations against us may damage our professional reputation. Any factors that damage our professional reputation could have a material adverse effect on our business.

Our business can be adversely impacted by deregulation or reduced regulatory enforcement.

Public concern over health, safety and preservation of the environment has resulted in the enactment of a broad range of environmental and/or other laws and regulations by local, state and federal lawmakers and agencies. These laws and the implementation of new regulations affect nearly every industry, as well as the agencies of federal, state and local governments charged with their enforcement. To the extent changes in such laws, regulations and enforcement or other factors significantly reduce the exposures of manufacturers, owners, service providers and others to liability, the demand for our services may be significantly reduced.

Tort reform can reduce demand for our services.

Several of our practices have a significant concentration in litigation support consulting services. To the extent tort reform reduces the exposure of manufacturers, owners, service providers and others to liability, the demand for our litigation support consulting services may be significantly reduced.

- 33 -


 

Our engagements may result in professional or other liability.

Our services typically involve difficult engineering and scientific assignments and carry risks of professional and other liability. Many of our engagements involve matters that could have a severe impact on a client's business, cause a client to lose significant amounts of money, or prevent a client from pursuing desirable business opportunities. Accordingly, if a client is dissatisfied with our performance, the client could threaten or bring litigation in order to recover damages or to contest its obligation to pay our fees. Litigation alleging that we performed negligently, disclosed client confidential information, lost or damaged evidence, infringed on patents, were forced to withdraw from a legal matter due to a conflict or otherwise breached our obligations to a client could expose us to significant liabilities to our clients or other third parties or tarnish our reputation.

Potential conflicts of interest may preclude us from accepting some engagements.

We provide litigation support consulting and other services primarily in connection with significant disputes, or other matters that are usually adversarial or that involve sensitive client information. The nature of our consulting services has and will continue to preclude us from accepting engagements with other potential clients because of conflicts. Accordingly, the nature of our business limits the number of both potential clients and potential engagements.

We are subject to unpredictable risks of litigation.

Although we seek to avoid litigation whenever possible, from time to time we are party to various lawsuits and claims. Disputes may arise, for example, from employment issues, regulatory actions, business acquisitions and real estate and other commercial transactions. There can be no assurances that any lawsuits or claims will be immaterial in the future. Any material lawsuits or claims could adversely affect our business and reputation.

We are subject to security breaches that may disrupt our operations and/or lead to the inability to protect confidential information.

We have experienced, and expect to continue to be subjected to, security breaches and threats, none of which have been material to us to date.  Despite the implementation of security measures, our operating systems are vulnerable to electronic breaches of security. Such breaches could lead to disruptions of our operations and potential unauthorized disclosure of confidential and/or personal information, which could result in legal claims or proceedings. While we have taken reasonable steps to prevent and mitigate the damage of a security breach by continuously improving our design and coordination of security controls across our business, those steps may not be effective and there can be no assurance that any such steps can be effective against all possible risks.

Failure to protect client and employee data may have an adverse effect on our business.

We manage, utilize, and store sensitive or confidential client or employee data, including personal data and protected health information. As a result, we are subject to numerous laws and regulations designed to protect this information, such as the U.S. federal and state laws governing the protection of health or other personally identifiable information, including the Health Insurance Portability and Accountability Act, and international laws such as the European Union General Data Protection Regulation. In addition, many states, U.S. federal governmental authorities and non-U.S. jurisdictions have adopted, proposed, or are considering adopting or proposing, additional data security and/or data privacy statutes or regulations. These laws and regulations are increasing in complexity and number. If any person, including any of our employees, negligently disregards or intentionally breaches our established controls with respect to client or employee data, or otherwise mismanages or misappropriates that data, we could be subject to significant monetary damages, regulatory enforcement actions, fines, and/or criminal prosecution. In addition, unauthorized disclosure of sensitive or confidential client or employee data, whether through systems failure, employee negligence, fraud, or misappropriation, could damage our reputation and cause us to lose clients and their related revenue in the future.

- 34 -


 

Impairment of goodwill may require us to record a significant charge to earnings.

On our balance sheet, we have $8,607,000 of goodwill subject to periodic evaluation for impairment. Failure to achieve sufficient levels of cash flow at reporting units, the loss of key employees, changes to the scope of operations of our business or a significant and sustained decline in our stock price could result in goodwill impairment charges. During times of financial market volatility, significant judgment is required to determine the underlying cause of the decline and whether stock price declines are short-term in nature or indicative of an event or change in circumstances.

Impairment of long-lived assets or restructuring activities may require us to record a significant charge to earnings.

Our long-lived assets, including our office, laboratory and warehouse space in Menlo Park, California, our test and engineering center in Phoenix, Arizona, and our office and laboratory facilities in Natick, Massachusetts, are subject to periodic testing for impairment. Failure to achieve sufficient levels of cash flow at the asset group level could result in impairment of our long-lived assets. In addition, we have operating lease right-of-use assets for office and laboratory space.  Changes in the business environment could lead to changes in the scope of operations of our business. These changes, including the closure of one or more offices, could result in restructuring and/or asset impairment charges.

Our international operations create special risks that could adversely affect our business.

In addition to our offices in the United States, we have physical offices in the United Kingdom, Germany, Switzerland, Hong Kong, China, Singapore and Ireland, and conduct business in several other countries. We expect to continue to expand globally and our international revenues may account for an increasing portion of our revenues in the future. Our international operations carry special financial, business and legal risks, including cultural and language differences; employment laws and related factors that could result in lower utilization, higher staffing costs, and cyclical fluctuations of utilization and revenues; currency fluctuations that adversely affect our financial position and operating results; burdensome regulatory requirements and other barriers to conducting business; tariffs and other trade barriers including the United Kingdom’s decision to leave the European Union; managing the risks associated with engagements with foreign officials and governmental agencies, including the risks arising from the United States Foreign Corrupt Practices Act and the United Kingdom Bribery Act of 2010; managing the risks associated with global privacy and data security laws and regulations including the General Data Protection Regulation in Europe; greater difficulties in managing and staffing foreign operations; successful entry and execution in new markets; restrictions on the repatriation of earnings; potentially adverse tax consequences; and other impending legislation that could add additional risks to the business.

Inherent risks related to government contracts may adversely affect our business.

We work for various United States and foreign governmental entities and agencies. Government entities reserve the right to audit our contracts and conduct inquiries and investigations of our business practices with respect to government contracts. Findings from an audit may result in fees being refunded to the government or prospective adjustment to previously agreed upon rates that will affect future margins. If a government client discovers improper or illegal activities in the course of audits or investigations, we may become subject to various civil and criminal penalties and administrative sanctions, which may include termination of contracts, forfeiture of profits, suspension of payments, fines and suspensions or debarment from doing business with other agencies of the government. The inherent limitations of internal controls may not prevent or detect all improper or illegal activities, regardless of the adequacy of such controls. Government contracts, and the proceedings surrounding them, are often subject to more extensive scrutiny and publicity than other commercial contracts. Negative publicity related to our government contracts, regardless of whether it is accurate, may further damage our business by affecting our ability to compete for new contracts.

- 35 -


 

Governments may terminate, cancel, modify or curtail our contracts at any time prior to their completion.

Under our government contracts, the client generally has the right not to exercise options to extend or expand our contracts and may otherwise terminate, cancel, modify or curtail our contracts at its convenience. Any decision by the client not to exercise contract options or to terminate, cancel, modify or curtail our programs or contracts would adversely affect our revenues, revenue growth and profitability.

We could incur significant liabilities and suffer negative publicity if people or properties are harmed by the products and systems we sell or the services we offer.

We, on occasion, design, develop, manufacture, sell, service and maintain various products and systems. In some instances, we also train operators of such products and systems. Many of these products and systems utilize software algorithms that are probabilistic in nature and subject to significant technical limitations. There are many factors, some of which are beyond our control, which could result in the failure of our products or systems. The failure of our products or systems could lead to injury, death, or extensive property damage and may lead to product liability, professional liability, or other claims against us. Further, if our products or systems fail, or are perceived to have failed, the negative publicity from such incident could have a material adverse effect on our business.

Changes in, or interpretations of, accounting principles could have a significant impact on our financial position and results of operations.

We prepare our consolidated financial statements in accordance with accounting principles generally accepted in the United States of America (“GAAP”). These principles are subject to interpretation by the SEC and various bodies formed to interpret and create appropriate accounting principles. A change in these principles can have a significant effect on our reported results and may even retroactively affect previously reported transactions. Additionally, the adoption of new or revised accounting principles may require that we make significant changes to our systems, processes and controls.

Our business can be adversely affected by downturns in the overall economy.

The markets that we serve are cyclical and subject to general economic conditions. The direction and relative strength of the global economy continues to be uncertain. If economic growth in the United States, where we primarily operate, slows, our clients may consolidate or go out of business and thus demand for our services could be reduced significantly.

Our quarterly results may vary.

Variations in our revenues and operating results occur from time to time, as a result of a number of factors, such as the significance of client engagements commenced and completed during a quarter, the timing of engagements, the number of working days in a quarter, employee hiring and utilization rates, and integration of companies acquired. Because a high percentage of our expenses, particularly personnel and facilities related expenses, are relatively fixed in advance of any particular quarter, a variation in the timing of the initiation or the completion of our client assignments can cause significant variations in operating results from quarter to quarter.

The market price of our common stock may be volatile.

Many factors could cause the market price of our common stock to rise and fall. These include the risk factors listed above and below; changes in estimates of our performance or recommendations by securities analysts; future sales of shares of common stock in the public market; market conditions in the industry and economy as a whole; acquisitions or strategic alliances involving us or our competitors; restatement of financial results; and changes in accounting principles or methods. In addition, the stock market often experiences significant price fluctuations. These fluctuations are often unrelated to the operating performance of particular companies. These broad market fluctuations may adversely affect the market price of our common stock. When the market price of a company's stock drops significantly, shareholders often institute securities class action litigation against that company. Any litigation against us could cause us to incur substantial costs, divert the time and attention of our management and other resources, or otherwise harm our business.

- 36 -


 

There can be no assurance that we will continue to declare cash dividends or repurchase our shares at all or in any particular amounts.

Our Board of Directors has declared quarterly dividends since March 2013. Our intent to continue to pay quarterly dividends and to repurchase our shares is subject to capital availability and, in the case of dividends, periodic determinations by our Board of Directors that cash dividends are in the best interest of our stockholders and are in compliance with all laws and agreements applicable to the declaration and payment of cash dividends by us. Future dividends and share repurchases may also be affected by, among other factors: our views on potential future capital requirements for investments, including acquisitions; legal risks; stock repurchase programs; changes in federal and state income tax laws or corporate laws; contractual restrictions; and changes to our business model. Our dividend payments and share repurchases may change from time to time, and we cannot provide assurance that we will continue to declare dividends or repurchase shares at all or in any particular amounts. A reduction or suspension in our dividend payments or share repurchase activity could have a negative effect on our stock price.

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

The following table provides information on the Company’s repurchases of the Company’s common stock for the three months ended September 27, 2019 (in thousands, except price per share):

 

 

 

Total

Number

of Shares

Purchased

 

 

Average

Price

Paid Per

Share

 

 

Total

Number of

Shares

Purchased

as Part of

Publicly

Announced

Programs

 

 

Approximate

Dollar Value

of Shares That

May Yet Be

Purchased

Under the

Programs (1)

 

June 29 to July 26

 

 

-

 

 

$

-

 

 

 

-

 

 

$

92,462

 

July 27 to August 23

 

 

-

 

 

 

-

 

 

 

-

 

 

$

92,462

 

August 24 to September 27

 

 

-

 

 

 

-

 

 

 

-

 

 

$

92,462

 

Total

 

 

-

 

 

$

-

 

 

 

-

 

 

$

92,462

 

 

(1)

On October 19, 2016, the Company’s Board of Directors approved $35,000,000 for the repurchase of the Company’s common stock. On January 31, 2019, the Company’s Board of Directors approved $75,000,000 for the repurchase of the Company’s common stock. These repurchase programs have no expiration date.

Item 3. Defaults Upon Senior Securities

Not applicable.

Item 4. Mine Safety Disclosures

Not applicable.

Item 5. Other Information

Not applicable.

- 37 -


 

Item 6. Exhibits

(a)

Exhibit Index

 

31.1

Certification of Chief Executive Officer pursuant to Rule 13a – 14(a) under the Securities Exchange Act of 1934.

 

 

31.2

Certification of Chief Financial Officer pursuant to Rule 13a – 14(a) under the Securities Exchange Act of 1934.

 

 

32.1

Certification of Chief Executive Officer pursuant to 18 U.S.C. Section 1350.

 

 

32.2

Certification of Chief Financial Officer pursuant to 18 U.S.C. Section 1350.

 

 

101.INS

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

XBRL Taxonomy Extension Schema Document

 

 

101.CAL

XBRL Taxonomy Extension Calculation Linkbase Document

 

 

101.DEF

XBRL Taxonomy Extension Definition Linkbase Document

 

 

101.LAB

XBRL Taxonomy Extension Label Linkbase Document

 

 

101.PRE

XBRL Taxonomy Extension Presentation Linkbase Document

 

- 38 -


 

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.

 

 

 

EXPONENT, INC.

 

 

(Registrant)

 

 

 

Date: November 1, 2019

 

 

 

 

/s/ Catherine Ford Corrigan

 

 

Catherine Ford Corrigan, Ph.D., Chief Executive Officer

 

 

 

 

 

/s/ Richard L. Schlenker

 

 

Richard L. Schlenker, Chief Financial Officer

 

- 39 -

EX-31.1 2 expo-ex311_128.htm EX-31.1 expo-ex311_128.htm

 

Exhibit 31.1

CERTIFICATION

I, Catherine Ford Corrigan, Ph.D., certify that:

1.

I have reviewed this quarterly report on Form 10-Q of Exponent, 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 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 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 function):

 

(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: November 1, 2019

 

/s/ Catherine Ford Corrigan

Catherine Ford Corrigan, Ph.D.

Chief Executive Officer

 

 

EX-31.2 3 expo-ex312_127.htm EX-31.2 expo-ex312_127.htm

 

Exhibit 31.2

CERTIFICATION

I, Richard L. Schlenker, certify that:

1.

I have reviewed this quarterly report on Form 10-Q of Exponent, 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 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 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 function):

 

(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: November 1, 2019

 

/s/ Richard L. Schlenker

Richard L. Schlenker

Chief Financial Officer

 

 

EX-32.1 4 expo-ex321_126.htm EX-32.1 expo-ex321_126.htm

Exhibit 32.1

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Quarterly Report of Exponent, Inc. (the "Company") on Form 10-Q for the fiscal period ending September 27, 2019 as filed with the Securities and Exchange Commission on the date hereof (the "Report"), I, Catherine Ford Corrigan, Ph.D., Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that:

(1) The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

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

November 1, 2019

 

/s/ Catherine Ford Corrigan

Catherine Ford Corrigan, Ph.D.

Chief Executive Officer

 

The foregoing certification is being furnished solely pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, and will not be deemed “filed” for purposes of Section 18 of the Securities Exchange Act of 1934, as amended (the “Exchange Act”) or otherwise subject to the liability of that section.  Such certification will not be deemed incorporated by reference into any filing under the Securities Act of 1933, as amended, or the Exchange Act, except to the extent that the Company specifically incorporates it by reference.

EX-32.2 5 expo-ex322_125.htm EX-32.2 expo-ex322_125.htm

Exhibit 32.2

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Quarterly Report of Exponent, Inc. (the "Company") on Form 10-Q for the fiscal period ending September 27, 2019 as filed with the Securities and Exchange Commission on the date hereof (the "Report"), I, Richard L. Schlenker, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that:

(1) The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

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

November 1, 2019

 

/s/ Richard L. Schlenker

Richard L. Schlenker

Chief Financial Officer

 

The foregoing certification is being furnished solely pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, and will not be deemed “filed” for purposes of Section 18 of the Securities Exchange Act of 1934, as amended (the “Exchange Act”) or otherwise subject to the liability of that section.  Such certification will not be deemed incorporated by reference into any filing under the Securities Act of 1933, as amended, or the Exchange Act, except to the extent that the Company specifically incorporates it by reference.

EX-101.SCH 6 expo-20190927.xsd XBRL TAXONOMY EXTENSION SCHEMA 00000 - Document - Template Link link:presentationLink link:calculationLink link:definitionLink 100000 - Document - Document and Entity Information link:calculationLink link:presentationLink link:definitionLink 100010 - Statement - Condensed Consolidated Balance Sheets link:calculationLink link:presentationLink link:definitionLink 100020 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:calculationLink link:presentationLink link:definitionLink 100030 - Statement - Condensed Consolidated Statements of Income link:calculationLink link:presentationLink link:definitionLink 100040 - Statement - Condensed Consolidated Statements of Comprehensive Income link:calculationLink link:presentationLink link:definitionLink 100050 - Statement - Condensed Consolidated Statements of Stockholders' Equity link:calculationLink link:presentationLink link:definitionLink 100060 - Statement - Condensed Consolidated Statements of Cash Flows link:calculationLink link:presentationLink link:definitionLink 100070 - Disclosure - Basis of Presentation link:calculationLink link:presentationLink link:definitionLink 100080 - Disclosure - Revenue Recognition link:calculationLink link:presentationLink link:definitionLink 100090 - Disclosure - Fair Value Measurements link:calculationLink link:presentationLink link:definitionLink 100100 - Disclosure - Net Income Per Share link:calculationLink link:presentationLink link:definitionLink 100110 - Disclosure - Stock-Based Compensation link:calculationLink link:presentationLink link:definitionLink 100120 - Disclosure - Treasury Stock link:calculationLink link:presentationLink link:definitionLink 100130 - Disclosure - Deferred Compensation Plans link:calculationLink link:presentationLink link:definitionLink 100140 - Disclosure - Supplemental Cash Flow Information link:calculationLink link:presentationLink link:definitionLink 100150 - Disclosure - Accounts Receivable, Net link:calculationLink link:presentationLink link:definitionLink 100160 - Disclosure - Segment Reporting link:calculationLink link:presentationLink link:definitionLink 100170 - Disclosure - Leases link:calculationLink link:presentationLink link:definitionLink 100180 - Disclosure - Contingencies link:calculationLink link:presentationLink link:definitionLink 100190 - Disclosure - Subsequent Events link:calculationLink link:presentationLink link:definitionLink 100200 - Disclosure - Basis of Presentation (Policies) link:calculationLink link:presentationLink link:definitionLink 100210 - Disclosure - Revenue Recognition (Tables) link:calculationLink link:presentationLink link:definitionLink 100220 - Disclosure - Fair Value Measurements (Tables) link:calculationLink link:presentationLink link:definitionLink 100230 - Disclosure - Net Income Per Share (Tables) link:calculationLink link:presentationLink link:definitionLink 100240 - Disclosure - Supplemental Cash Flow Information (Tables) link:calculationLink link:presentationLink link:definitionLink 100250 - Disclosure - Accounts Receivable, Net (Tables) link:calculationLink link:presentationLink link:definitionLink 100260 - Disclosure - Segment Reporting (Tables) link:calculationLink link:presentationLink link:definitionLink 100270 - Disclosure - Leases (Tables) link:calculationLink link:presentationLink link:definitionLink 100280 - Disclosure - Basis of Presentation - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 100290 - Disclosure - Revenue Recognition- Summary of Revenues (Detail) link:calculationLink link:presentationLink link:definitionLink 100300 - Disclosure - Revenue Recognition- Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 100310 - Disclosure - Assets and Liabilities Measured at Fair Value on Recurring Basis (Detail) link:calculationLink link:presentationLink link:definitionLink 100320 - Disclosure - Cash, cash equivalents and short-term investments (Detail) link:calculationLink link:presentationLink link:definitionLink 100330 - Disclosure - Summarizes Cost And Estimated Fair Value Of Short Term Fixed Income Securities (Detail) link:calculationLink link:presentationLink link:definitionLink 100340 - Disclosure - Reconciles the Denominators of the Company's Calculation for Basic and Diluted Net Income per Share (Detail) link:calculationLink link:presentationLink link:definitionLink 100350 - Disclosure - Net Income Per Share - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 100360 - Disclosure - Stock-Based Compensation - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 100370 - Disclosure - Treasury Stock - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 100380 - Disclosure - Deferred Compensation Plans - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 100390 - Disclosure - Supplemental Cash Flow Information (Detail) link:calculationLink link:presentationLink link:definitionLink 100400 - Disclosure - Accounts Receivable, Net (Detail) link:calculationLink link:presentationLink link:definitionLink 100410 - Disclosure - Accounts Receivable, Net - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 100420 - Disclosure - Segment Information (Detail) link:calculationLink link:presentationLink link:definitionLink 100430 - Disclosure - Segment Reporting - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 100440 - Disclosure - Leases - Additional Information (Details) link:calculationLink link:presentationLink link:definitionLink 100450 - Disclosure - Components of Lease Expense (Details) link:calculationLink link:presentationLink link:definitionLink 100460 - Disclosure - Supplemental Cash Flow Information (Details) link:calculationLink link:presentationLink link:definitionLink 100470 - Disclosure - Supplemental Balance Sheet Information (Details) link:calculationLink link:presentationLink link:definitionLink 100480 - Disclosure - Maturities of Lease Liabilities (Details) link:calculationLink link:presentationLink link:definitionLink 100490 - Disclosure - Maturities of Lease Liabilities (Details)2 link:calculationLink link:presentationLink link:definitionLink 100500 - Disclosure - Subsequent Events - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink EX-101.CAL 7 expo-20190927_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 8 expo-20190927_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 9 expo-20190927_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Entity Central Index Key Available for sale securities gross unrealized gain accumulated in investments. Available for sale securities gross unrealized loss accumulated in investments. Amount of lessee's undiscounted obligation for lease payments for operating lease, due in six fiscal year following latest fiscal year. Amount of lessee's undiscounted obligation for lease payments for operating lease, due in seven fiscal year following latest fiscal year. Amount of lessee's undiscounted obligation for lease payments for operating lease, due in eight fiscal year following latest fiscal year. Amount of lessee's undiscounted obligation for lease payments for operating lease, due in nine fiscal year following latest fiscal year. Cover [Abstract] Document Type Document Type Amendment Flag Amendment Flag Document Period End Date Document Period End Date Document Fiscal Year Focus Document Fiscal Year Focus Document Fiscal Period Focus Document Fiscal Period Focus Entity Registrant Name Entity Registrant Name Entity Central Index Key Current Fiscal Year End Date Current Fiscal Year End Date Entity Current Reporting Status Entity Current Reporting Status Entity Filer Category Entity Filer Category Trading Symbol Trading Symbol Entity Common Stock, Shares Outstanding Entity Common Stock Shares Outstanding Entity Emerging Growth Company Entity Emerging Growth Company Entity Small Business Entity Small Business Entity Shell Company Entity Shell Company Entity File Number Entity File Number Entity Incorporation, State or Country Code Entity Incorporation State Country Code Entity Tax Identification Number Entity Tax Identification Number Entity Address, Address Line One Entity Address Address Line1 Entity Address, City or Town Entity Address City Or Town Entity Address, State or Province Entity Address State Or Province Entity Address, Postal Zip Code Entity Address Postal Zip Code City Area Code City Area Code Local Phone Number Local Phone Number Document Quarterly Report Document Quarterly Report Document Transition Report Document Transition Report Entity Interactive Data Current Entity Interactive Data Current Title of each class Security12b Title Name of each exchange on which registered Security Exchange Name Deferred compensation plan assets, noncurrent. Statement Of Financial Position [Abstract] Assets Assets [Abstract] Current assets: Assets Current [Abstract] Cash and cash equivalents Cash And Cash Equivalents At Carrying Value Short-term investments Short Term Investments Accounts receivable, net of allowance for contract losses and doubtful accounts of $5,218 and $4,066 at September 27, 2019 and December 28, 2018, respectively Accounts Receivable Net Current Prepaid expenses and other current assets Prepaid Expense And Other Assets Current Total current assets Assets Current Property, equipment and leasehold improvements, net Property Plant And Equipment Net Operating lease right-of-use assets Operating Lease Right Of Use Asset Goodwill Goodwill Deferred income taxes Deferred Tax Assets Net Noncurrent Deferred compensation plan assets Deferred Compensation Plan Assets Noncurrent Other assets Other Assets Noncurrent Total assets Assets Liabilities and Stockholders’ Equity Liabilities And Stockholders Equity [Abstract] Current liabilities: Liabilities Current [Abstract] Accounts payable and accrued liabilities Accounts Payable And Accrued Liabilities Current Accrued payroll and employee benefits Employee Related Liabilities Current Deferred revenues Contract With Customer Liability Current Operating lease liabilities Operating Lease Liability Current Total current liabilities Liabilities Current Other liabilities Other Liabilities Noncurrent Deferred compensation plan liabilities Deferred Compensation Liability Classified Noncurrent Deferred rent Deferred Rent Credit Noncurrent Operating lease liabilities Operating Lease Liability Noncurrent Total liabilities Liabilities Stockholders’ equity: Stockholders Equity [Abstract] Common stock, $0.001 par value; 120,000 shares authorized; 65,707 shares issued at September 27, 2019 and December 28, 2018 Common Stock Value Additional paid-in capital Additional Paid In Capital Common Stock Accumulated other comprehensive income (loss) Accumulated Other Comprehensive Income Loss Net Of Tax [Abstract] Investment securities, available-for-sale Accumulated Other Comprehensive Income Loss Available For Sale Securities Adjustment Net Of Tax Foreign currency translation adjustments Accumulated Other Comprehensive Income Loss Foreign Currency Translation Adjustment Net Of Tax Accumulated other comprehensive income (loss) Accumulated Other Comprehensive Income Loss Net Of Tax Retained earnings Retained Earnings Accumulated Deficit Treasury stock, at cost; 13,682 and 14,208 shares held at September 27, 2019 and December 28, 2018, respectively Treasury Stock Value Total stockholders’ equity Stockholders Equity Total liabilities and stockholders’ equity Liabilities And Stockholders Equity Accounts receivable, net of allowance for contract losses and doubtful accounts Allowance For Doubtful Accounts Receivable Current Common stock, par value Common Stock Par Or Stated Value Per Share Common stock, shares authorized Common Stock Shares Authorized Common stock, shares issued Common Stock Shares Issued Treasury stock, shares Treasury Stock Shares Revenue before reimbursements. Repayment received or receivable for expenses incurred on behalf of a client or customer, other than those reimbursements received by landlords from tenants. Cost associated with reimbursable income. This occurs when a services entity incurs expenses on behalf of the client and passes through the cost of reimbursable expenses to a client. Income Statement [Abstract] Revenues: Revenues [Abstract] Revenues before reimbursements Revenue Before Reimbursements Reimbursements Revenue From Reimbursement Revenues Revenue From Contract With Customer Excluding Assessed Tax Operating expenses: Operating Expenses [Abstract] Compensation and related expenses Labor And Related Expense Other operating expenses Other Cost And Expense Operating Reimbursable expenses Cost Incurred From Reimbursable Expense General and administrative expenses General And Administrative Expense Total operating expenses Operating Expenses Operating income Operating Income Loss Other income, net: Nonoperating Income Expense [Abstract] Interest income, net Investment Income Net Miscellaneous income, net Other Nonoperating Income Total other income, net Nonoperating Income Expense Income before income taxes Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest Income taxes Income Tax Expense Benefit Net income Net Income Loss Net income per share: Earnings Per Share [Abstract] Basic (in dollars per share) Earnings Per Share Basic Diluted (in dollars per share) Earnings Per Share Diluted Shares used in per share computations: Weighted Average Number Of Shares Outstanding [Abstract] Basic (in shares) Weighted Average Number Of Shares Outstanding Basic Diluted (in shares) Weighted Average Number Of Diluted Shares Outstanding Cash dividends declared per common share (in dollars per share) Common Stock Dividends Per Share Declared Statement Of Income And Comprehensive Income [Abstract] Net income Other comprehensive income (loss): Other Comprehensive Income Loss Net Of Tax Period Increase Decrease [Abstract] Foreign currency translation adjustments, net of tax Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax Unrealized gains (losses) on available- for-sale investment securities arising during the period, net of tax Other Comprehensive Income Unrealized Holding Gain Loss On Securities Arising During Period Net Of Tax Comprehensive income Comprehensive Income Net Of Tax Statement Of Stockholders Equity [Abstract] Statement [Table] Statement [Table] Equity Components Statement Equity Components [Axis] Equity Component Equity Component [Domain] Common Stock [Member] Common Stock [Member] Additional paid-in capital [Member] Additional Paid In Capital [Member] Accumulated other comprehensive income (loss) [Member] Accumulated Other Comprehensive Income [Member] Retained earnings [Member] Retained Earnings [Member] Treasury Stock [Member] Treasury Stock [Member] Statement [Line Items] Statement [Line Items] Balance Balances (in shares) Shares Issued Employee stock purchase plan Stock Issued During Period Value Employee Stock Purchase Plan Employee stock purchase plan (in shares) Stock Issued During Period Shares Employee Stock Purchase Plans Exercise of stock options Stock Issued During Period Value Stock Options Exercised Exercise of stock options (in shares) Stock Issued During Period Shares Stock Options Exercised Amortization of unrecognized stock-based compensation Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value Foreign currency translation adjustments Grant of restricted stock units to settle accrued bonus Stock Granted During Period Value Sharebased Compensation Settlement of restricted stock units Stock Issued During Period Value Restricted Stock Award Net Of Forfeitures Settlement of restricted stock units (in shares) Stock Issued During Period Shares Restricted Stock Award Net Of Forfeitures Unrealized gain (loss) on short-term investments Dividends and dividend equivalent rights Dividends Balance Balances (in shares) Deferred rent. Increase or decrease in operation lease right of use assets. Statement Of Cash Flows [Abstract] Cash flows from operating activities: Net Cash Provided By Used In Operating Activities [Abstract] Net income Profit Loss Adjustments to reconcile net income to net cash provided by operating activities: Adjustments To Reconcile Net Income Loss To Cash Provided By Used In Operating Activities [Abstract] Depreciation and amortization of property, equipment and leasehold improvements Depreciation And Amortization Amortization of premiums and accretion of discounts on short-term investments Accretion Amortization Of Discounts And Premiums Investments Deferred rent Deferred Rent Provision for contract losses and doubtful accounts Provision For Doubtful Accounts Stock-based compensation Share Based Compensation Deferred income tax provision Deferred Income Tax Expense Benefit Changes in operating assets and liabilities: Increase Decrease In Operating Capital [Abstract] Accounts receivable Increase Decrease In Accounts Receivable Prepaid expenses and other current assets Increase Decrease In Prepaid Deferred Expense And Other Assets Change in operating leases Increase Decrease In Operation Lease Right Of Use Assets Accounts payable and accrued liabilities Increase Decrease In Accounts Payable And Accrued Liabilities Accrued payroll and employee benefits Increase Decrease In Employee Related Liabilities Deferred revenues Increase Decrease In Contract With Customer Liability Net cash provided by operating activities Net Cash Provided By Used In Operating Activities Cash flows from investing activities: Net Cash Provided By Used In Investing Activities [Abstract] Capital expenditures Payments To Acquire Property Plant And Equipment Purchase of short-term investments Payments To Acquire Short Term Investments Maturity of short-term investments Proceeds From Maturities Prepayments And Calls Of Shortterm Investments Net cash used in investing activities Net Cash Provided By Used In Investing Activities Cash flows from financing activities: Net Cash Provided By Used In Financing Activities [Abstract] Payroll taxes for restricted stock units Payments Related To Tax Withholding For Share Based Compensation Exercise of stock-based payment awards Proceeds From Issuance Of Shares Under Incentive And Share Based Compensation Plans Including Stock Options Dividends and dividend equivalents rights Payments Of Dividends Net cash used in financing activities Net Cash Provided By Used In Financing Activities Effect of foreign currency exchange rates on cash and cash equivalents Effect Of Exchange Rate On Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Net increase (decrease) in cash and cash equivalents Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect Cash and cash equivalents at beginning of period Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Cash and cash equivalents at end of period Organization Consolidation And Presentation Of Financial Statements [Abstract] Basis of Presentation Organization Consolidation And Presentation Of Financial Statements Disclosure [Text Block] Revenue Recognition [Abstract] Revenue Recognition Revenue From Contract With Customer [Text Block] Fair Value Disclosures [Abstract] Fair Value Measurements Fair Value Disclosures [Text Block] Net Income Per Share Earnings Per Share [Text Block] Share-based Compensation [Abstract] Stock-Based Compensation Disclosure Of Compensation Related Costs Share Based Payments [Text Block] Equity [Abstract] Treasury Stock Treasury Stock [Text Block] Deferred Compensation Arrangements [Abstract] Deferred Compensation Plans Compensation And Employee Benefit Plans [Text Block] Supplemental Cash Flow Information [Abstract] Supplemental Cash Flow Information Cash Flow Supplemental Disclosures [Text Block] Receivables [Abstract] Accounts Receivable, Net Loans Notes Trade And Other Receivables Disclosure [Text Block] Segment Reporting [Abstract] Segment Reporting Segment Reporting Disclosure [Text Block] Leases [Abstract] Leases of Lessee Disclosure Leases Of Lessee Disclosure [Text Block] Commitments And Contingencies Disclosure [Abstract] Commitments and Contingencies Commitments And Contingencies Disclosure [Text Block] Subsequent Events [Abstract] Subsequent Events Subsequent Events [Text Block] Accounting Policies [Abstract] Basis of Presentation Basis Of Accounting Policy Policy [Text Block] Disclosure of policy regarding use of Stock Split Stock Split Stock Split Policy Policy [Text Block] Use of Estimates Use Of Estimates Recently Adopted Accounting Pronouncements New Accounting Pronouncements Policy Policy [Text Block] Summary of Revenues Disaggregation Of Revenue Table [Text Block] Assets and Liabilities Measured at Fair Value on Recurring Basis Schedule Of Fair Value Assets And Liabilities Measured On Recurring Basis Table [Text Block] Cash, cash equivalents and short-term investments Schedule Of Cash Cash Equivalents And Short Term Investments Table [Text Block] Summary of Cost and Estimated Fair Value of Short Term Fixed Income Securities Investments Classified By Contractual Maturity Date Table [Text Block] Reconciles Shares to Calculate Basic and Diluted Net Income Per Share Schedule Of Weighted Average Number Of Shares Table [Text Block] Supplemental Disclosure of Cash Flow Information Schedule Of Cash Flow Supplemental Disclosures Table [Text Block] Accounts Receivable, Net Schedule Of Accounts Notes Loans And Financing Receivable [Text Block] Segment Reporting Information, by Segment Schedule Of Segment Reporting Information By Segment [Text Block] Lease, Cost Lease Cost Table [Text Block] Supplemental Cash Flow Information Related to Lease [Table Text Block] Supplemental Cash Flow Information Related to Operating Lease Supplemental Cash Flow Information Related To Lease Table [Text Block] Supplemental Balance Sheet Information Related to Lease [Table Text Block] Supplemental Balance Sheet Information Related to Operating Lease Supplemental Balance Sheet Information Related To Lease Table [Text Block] Maturities of Lease Liabilities Lessee Operating Lease Liability Maturity Table [Text Block] Common Stock, Shares Authorized Disaggregation Of Revenue [Table] Disaggregation Of Revenue [Table] Concentration Risk Benchmark Concentration Risk By Benchmark [Axis] Concentration Risk Benchmark Concentration Risk Benchmark [Domain] Engineering and Other Scientific [Member] Engineering and Other Scientific [Member] Engineering And Other Scientific [Member] Environmental and Health [Member] Environmental and Health [Member] Environmental And Health [Member] Sales Revenue, Net [Member] Sales Revenue Net [Member] Contract with Customer, Basis of Pricing Contract With Customer Basis Of Pricing [Axis] Contract with Customer, Basis of Pricing Contract With Customer Basis Of Pricing [Domain] Time And Materials Contracts [Member] Time And Materials Contract [Member] Concentration Risk Type Concentration Risk By Type [Axis] Concentration Risk Type Concentration Risk Type [Domain] Revenue from Rights Concentration Risk [Member] Revenue From Rights Concentration Risk [Member] Fixed Price Contracts [Member] Fixed Price Contract [Member] Disaggregation Of Revenue [Line Items] Disaggregation Of Revenue [Line Items] Revenues Concentration Risk, Percentage Concentration Risk Percentage1 Deferred Revenue, Revenue Recognized Contract With Customer Liability Revenue Recognized The total amount of subcontractor fees not included in revenues. Subcontractor Fees Not Included In Revenues Subcontractor Fees Not Included In Revenues Disclosure Assets and Liabilities Measured At Fair Value On Recurring Basis [Abstract] Disclosure Assets And Liabilities Measured At Fair Value On Recurring Basis [Abstract] Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table] Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table] Fair Value Hierarchy and NAV Fair Value By Fair Value Hierarchy Level [Axis] Fair Value Hierarchy and NAV Fair Value Measurements Fair Value Hierarchy [Domain] Fair Value, Inputs, Level 1 Fair Value Inputs Level1 [Member] Fair Value, Inputs, Level 2 Fair Value Inputs Level2 [Member] Fair Value, Inputs, Level 3 Fair Value Inputs Level3 [Member] Asset Class Fair Value By Asset Class [Axis] Asset Class Fair Value Assets Measured On Recurring Basis Unobservable Input Reconciliation By Asset Class [Domain] Money market securities Money Market Funds [Member] Fixed income securities Fixed Income Securities [Member] Equity securities Equity Securities [Member] Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items] Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items] Assets Assets Fair Value Disclosure [Abstract] Money market securities Cash And Cash Equivalents Fair Value Disclosure Fixed income available-for-sale securities Available For Sale Securities Debt Securities Current Trading securities held in deferred compensation plan Deferred Compensation Plan Assets Total Assets Fair Value Disclosure Liabilities Liabilities Fair Value Disclosure [Abstract] Deferred compensation plan Deferred Compensation Liability Current And Noncurrent Total Liabilities Fair Value Disclosure Fair Value Measurements [Line Items] Fair Value Measurements [Table] Fair Value Measurements [Table] Fair Value Measurements [Table] Investment Type Investment Type [Axis] Investments Investment Type Categorization [Member] Cash Cash [Member] Total cash equivalents Cash Equivalents [Member] Total cash and cash equivalents Cash And Cash Equivalents [Member] U.S. Treasury and agency securities U S Treasury And Government Shortterm Debt Securities [Member] Total short-term investments Short Term Investments [Member] Fair Value Measurements [Line Items] Fair Value Measurements [Line Items] Amortized Cost Available For Sale Debt Securities Amortized Cost Basis Gross Unrealized Gains Available For Sale Securities Gross Unrealized Gain Accumulated In Investments Gross Unrealized Losses Available For Sale Securities Gross Unrealized Loss Accumulated In Investments Estimated Fair Value Available for sale securities debt maturities in next one to two years amortized cost. Available for sale securities debt maturities in next one to two years fair value. Due within one year, Amortized Cost Available For Sale Securities Debt Maturities Within One Year Amortized Cost Due between one and two years, Amortized Cost Available For Sale Securities Debt Maturities In Next One To Two Years Amortized Cost Total Amortized Cost Available For Sale Securities Amortized Cost Due within one year, Estimated Fair Value Available For Sale Securities Debt Maturities Within One Year Fair Value Due between one and two years, Estimated Fair Value Available For Sale Securities Debt Maturities In Next One To Two Years Fair Value Total Estimated Fair Value Disclosure Reconciliation Of Shares Used To Calculate Basic And Diluted Net Income Per Share [Abstract] Disclosure Reconciliation Of Shares Used To Calculate Basic And Diluted Net Income Per Share [Abstract] Schedule Of Earnings Per Share Basic and Diluted [Line Items] Schedule Of Earnings Per Share Basic And Diluted [Table] Schedule Of Earnings Per Share Basic And Diluted [Table] Schedule Of Earnings Per Share Basic And Diluted [Table] Award Type Award Type [Axis] Award Type Share Based Compensation Arrangements By Share Based Payment Award Award Type And Plan Name [Domain] Employee Stock Option Employee Stock Option [Member] Restricted Stock Units (RSUs) Restricted Stock Units R S U [Member] Schedule Of Earnings Per Share Basic and Diluted [Line Items] Schedule Of Earnings Per Share Basic And Diluted [Line Items] Shares used in basic per share computation Effect of dilutive stock outstanding Incremental Common Shares Attributable To Share Based Payment Arrangements Shares used in diluted per share computation Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount Percentage of annual bonus settled with fully vested restricted stock unit awards Stock based compensation, holding period Recipient age to expense award on grant date Disclosure Of Compensation Related Costs Sharebased Payments [Abstract] Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table] Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table] Vested Restricted Stock Awards Vested Restricted Stock Awards Vested Restricted Stock Awards [Member] UnvestedRestrictedStock Unvested Restricted Stock [Member] Unvested Restricted Stock [Member] Unvested Restricted Stock Awards Unvested Restricted Stock Awards Unvested Restricted Stock Awards [Member] Statistical Measurement Range [Axis] Statistical Measurement Range [Member] Maximum Maximum [Member] Minimum Minimum [Member] Unvested Stock Options Unvested Stock Options [Member] Unvested Stock Options [Member] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share Based Compensation Arrangement By Share Based Payment Award [Line Items] Percentage of annual bonus settled with fully vested restricted stock unit awards Percentage Of Annual Bonus Settled With Vested Restricted Stock Unit Awards Stock based compensation, holding period Vested Restricted Stock Awards Holding Period Stock based compensation, vesting period Share Based Compensation Arrangement By Share Based Payment Award Award Vesting Period1 Recipient age to expense award on grant date Share Based Awards Recipient Retirement Age Stock based compensation expense Allocated Share Based Compensation Expense Share based compensation arrangements by share based payment award options expiration term. Share based compensation arrangement by share based payment awards annual vesting percentage. Share Based Compensation Arrangement By Share Based Payment Award Options Expiration Term Share Based Compensation Arrangements By Share Based Payment Award Options Expiration Term Vesting percentage of stock options granted per year Share Based Compensation Arrangement By Share Based Payment Awards Annual Vesting Percentage Stock Repurchase Program, Authorized Amount Stock Repurchase Program Authorized Amount1 Remaining authorized amount for repurchase of common stock Stock Repurchase Program Remaining Authorized Repurchase Amount1 Percentage of compensation deferred under deferred compensation arrangement. Schedule Of Deferred Compensation Arrangement With Individual Excluding Share Based Payments And Postretirement Benefits By Title Of Individual And By Type Of Deferred Compensation [Table] Schedule Of Deferred Compensation Arrangement With Individual Excluding Share Based Payments And Postretirement Benefits By Title Of Individual And By Type Of Deferred Compensation [Table] Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits [Line Items] Deferred Compensation Arrangement With Individual Excluding Share Based Payments And Postretirement Benefits [Line Items] Percentage of compensation deferred Percentage Of Compensation Deferred Under Deferred Compensation Arrangement Trading securities held in deferred compensation plan Change in market value of deferred compensation trust assets. Deferred compensation plan Change in market value of trust assets Change In Market Value Of Deferred Compensation Trust Assets Vested stock unit awards issued to settle accrued bonuses Cash paid during period: Cash paid during period: Cash Paid During Year [Abstract] Income taxes Income Taxes Paid Non-cash investing and financing activities: Cash Flow Noncash Investing And Financing Activities Disclosure [Abstract] Vested stock unit awards issued to settle accrued bonuses Vested Restricted Stock Awards Issued To Settle Accrued Bonuses Accrual for capital expenditures Capital Expenditures Incurred But Not Yet Paid Right-of-use asset obtained in exchange for operating lease obligations Right Of Use Asset Obtained In Exchange For Operating Lease Liability Schedule Of Accounts Notes Loans And Financing Receivable [Table] Schedule Of Accounts Notes Loans And Financing Receivable [Table] Billing Status, Type Accounts Notes Loans And Financing Receivables By Billing Status Type [Axis] Receivables Billing Status Receivables Billing Status [Domain] Billed accounts receivable Billed Revenues [Member] Unbilled accounts receivable Unbilled Revenues [Member] Accounts Notes And Loans Receivable [Line Items] Accounts Notes And Loans Receivable [Line Items] Accounts Receivable Accounts Receivable Gross Current Allowance for contract losses and doubtful accounts Total accounts receivable, net Counterparty Name Counterparty Name [Axis] Counterparty Name Repurchase Agreement Counterparty Name [Domain] PG&E Corp. PG&E [Member] P G And E Corp [Member] Accounts receivable, net current Schedule Of Segment Reporting Information By Segment [Table] Schedule Of Segment Reporting Information By Segment [Table] Segments Statement Business Segments [Axis] Segments Segment [Domain] Engineering and Other Scientific Environmental and Health Consolidation Items Consolidation Items [Axis] Consolidation Items Consolidation Items [Domain] Operating segments Operating Segments [Member] Corporate Corporate Non Segment [Member] Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Operating Income Capital Expenditures Property Plant And Equipment Additions Depreciation and Amortization Percentage of account receivable Accounts Receivable [Member] Accounts Receivable [Member] Customer Concentration Risk [Member] Customer Concentration Risk [Member] Percentage of account receivable Entity Wide Account Receivable Major Customer Percentage Lease Arrangement, Type Lease Arrangement Type [Axis] Lease Arrangement, Type Lease Arrangement Type [Domain] xxx_Phoenix Arizona Member Phoenix Arizona [Member] Phoenix Arizona [Member] Income Statement Location Income Statement Location [Axis] Income Statement Location Income Statement Location [Domain] Other Income [Member] Other Income [Member] Lessee, Operating Lease, Term of Contract Lessee Operating Lease Term Of Contract Rental Income Rental Income Nonoperating Other Operating Income (Expense) [Member] Other Operating Income Expense [Member] Operating lease cost Operating Lease Cost Variable lease cost Variable Lease Cost Short-term lease cost Short Term Lease Cost Cash paid for amounts included in the measurement of operating lease liabilities: Cash Flow Operating Activities Lessee [Abstract] Operating cash flows from operating leases Operating Lease Payments Weighted Average Remaining Lease Term Operating Lease Weighted Average Remaining Lease Term1 Weighted Average Discount Rate Operating Lease Weighted Average Discount Rate Percent 2019 (excluding nine months ended September 27, 2019) Lessee Operating Lease Liability Payments Remainder Of Fiscal Year 2020 Lessee Operating Lease Liability Payments Due Year Two 2021 Lessee Operating Lease Liability Payments Due Year Three 2022 Lessee Operating Lease Liability Payments Due Year Four 2023 Lessee Operating Lease Liability Payments Due Year Five 2024 Lessee Operating Lease Liability Payments Due Year Six 2025 Lessee Operating Lease Liability Payments Due Year Seven 2026 Lessee Operating Lease Liability Payments Due Year Eight 2027 Lessee Operating Lease Liability Payments Due Year Nine Total lease payments Lessee Operating Lease Liability Payments Due Less imputed interest Lessee Operating Lease Liability Undiscounted Excess Amount Total lease liability Operating Lease Liability Subsequent Event [Table] Subsequent Event [Table] Subsequent Event Type Subsequent Event Type [Axis] Subsequent Event Type Subsequent Event Type [Domain] Subsequent Event Subsequent Event [Member] Subsequent Event [Line Items] Subsequent Event [Line Items] Dividends Payable, Date Declared Dividends Payable Date Declared Day Month And Year Dividends Payable, Date to be Paid Dividend Payable Date To Be Paid Day Month And Year Dividends Payable, Date of Record Dividends Payable Date Of Record Day Month And Year EX-101.PRE 10 expo-20190927_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE EXCEL 11 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( -* 84\?(\\#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,$% @ TH!A3R?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 " #2@&%/&UNLDNX K @ $0 &1O8U!R;W!S+V-O M&ULS9+!:L,P#(9?9?B>*&Y882;UI6.G#08K;.QF9+4UBQ-C:R1]^R5> MFS*V!]C1TN]/GT -!H5]I.?8!XKL*-V,ONV2PK 11^:@ !(>R9M43HEN:N[[ MZ U/SWB 8/##' A65;4&3VRL80,SL @+4>C&HL)(AOMXQEM<\.$SMAEF$:@E M3QTGD*4$H>>)X32V#5P!,XPI^O1=(+L0<_5/;.Z ."?'Y);4, SE4.?Y!Z%4E[PHIBTKNY%I5MZJNWV?7 M'WY78=];MW?_V/@BJ!OX=1?Z"U!+ P04 " #2@&%/F5R<(Q & "<)P M$P 'AL+W1H96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03 M621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS M[BYBZ(:(E/)X8-DOV]:[MR_>X%#BVR]*+41B1%G\@MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C( MWXV(]ZMOFCU7H5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU M+,76>)7 \:V@S&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=* MY \FIS_I,C0'HYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_ MT=HWPJOX@L Y?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=R MSTS0LS0[=R M2^JVE+ZU)CA*]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZ MG=PZ.)Z8D;D*TU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCR MHB'NH8:8S\-#AWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)2 M56 Q6\8#*Y"B?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYE ML<%5'<]56_*POFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7G MFYRN>B)V^I=WP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5 M' 86%S+D4.Z2D 83 >LX=SFWJXPD6L_UC6'ODR MWSEPVSK> U[F$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\ MU*M:I60K$3]+!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHS MU8NL.8T*;T'50.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\! M4$L#!!0 ( -* 84]MRVGW,P, #8/ 8 >&PO=V]R:W-H965T&UL?5?M;ILP%'T5Q ,4? T)J9)(3:9IDS:IZK3NMYLX"2K@S#A) M]_8SAE+F>[T_Y>N<>VS./:1W>5/ZM3U)::*WNFK:57PRYGR?).WN)&O1WJFS M;.R3@]*U,/92'Y/VK*78.U)=)9"FLZ0691.OE^[>HUXOU<5492,?==1>ZEKH M/QM9J=LJ9O'[C:?R>#+=C62]/(NC_"'-S_.CME?)6&5?UK)I2]5$6AY6\0.[ MWW+H" [Q7,I;.SF/NJV\*/7:77S=K^*T6Y&LY,YT)80]7.565E57R:[C]U T M'C4[XO3\O?IGMWF[F1?1RJVJ?I5[NZ] M (R8T0(Y*9 C^MP3P(B"%IB1 C-$7W@"&,%26F%.*LPQGWD2! 1HB8*4*#"? M>Q($).#T@I188+YO-0$)>,U2.DXIKN#;36$"AK- :!FNX'M.8"!@.B.3^\ M5_!MIS !WQD=7\9Q!=]Y"A.PGM$I9SC$X)M/84+NTU%G.,G@N;\=,+G#-/T' MAQ50+-+ 5X_1J6[ M(3"A7TM.1Y_C6.=^BU&80(MQ.OH%')@^E. MY_9<]Y-9A2DW%47O\%4$L#!!0 ( -* 84^L]*;]500 ,<4 8 M >&PO=V]R:W-H965T&ULA9C;CN)&$(9?!7$_Z^ZJ/GD$ M2('5*I$2:;31)M<>: :T-B:V9]B\?6SC04Q5]>8&;/-7U]\'OB[WXE(WW]M# MC-WL1U6>VN7\T'7GQRQKMX=8%>VG^AQ/_2_[NJF*KK]M7K+VW,1B-P95909* MN:PJCJ?Y:C$^>VI6B_JU*X^G^-3,VM>J*II_U[&L+\NYGK\_^'I\.73#@VRU M.!.EO;N>#5UY MKNOOP\UON^5<#8YB&;?=T$31?[W%32S+H:7>QS]3H_-;SB'P_OJ]]2]CY_O. M/!=MW-3EW\===UC.PWRVB_OBM>R^UI=?X]0A.Y]-O?\]OL6REP].^AS;NFS' MS]GVM>WJ:FJEMU(5/Z[?Q]/X?9G:?P^3 V *@%N -C\-P"D 24!V=39V]7/1 M%:M%4U]FS76VSL6P*/0C]H.Y'1Z.8S?^UO>V[9^^K:Q?9&]#.Y-D?97 G00^ M*C9<8<--DO7Y;R9 - %C/-['YW(\BO$XQIN[>*=()ZX2-TI.HT0C!(.D)X(, MO$JY,:(;P]UHXN8JL7=IO-=@B1FN"MKD5O9B12^6>R&3M[8LBX: 2$=&D"G; M^Y'=.-&-XVY(FK7C:1"0C-]&4 &8A!O'/,N"5ENDJU^0@7,:9#=! M=!.X&[(:UH&EL3GJ0,QPE7%:H>PE%[WDW(LC7G*6!=#KQ,K42B:/XGD8>A3_ M"SCE*7[^1_7138*#FKL)U(T6%H3#G-H19$;E*N%'1J(&[B>G?H E+-&!BN] R835'K*>(U9R>UAB3L]'A.N-" MCJGAD3FK+=O"? ( 6F:CYG#T%(Y:X)ZSX&B71#R&! 2TS$?- >DI(#5'G\NM M9>4!EWD7; H7,B$U1Z2GB-24"& M)'!(>@I)X/C3JF<^F:V-H,L#JL2N"3(G@7/24TX"!R#XG!84DLJ:5-V8*!PY M)3VE)(B45'3C%&2V+_U2?F1* J=DH,L/! :E]BM0 8@" "DRP\XV'2P/I5( MYAKP C)0TH)0&@8/FF) TEFK(.5(YB0X1MJ0("W(9 -.MD!)"P+9*&9_KOGH M1&8:<*8%REC@M (#WC(W@@Y\DOH@FP5<49@CQQ5ZH]C[H:0SH""QO: ,-N1@"Q3HR,'V -895FK*0G!:)SS) M#$3.P)P=+W"VH?5 -Z.-I-.8J]1QA\Q Y+4BK6O7D^;^*$.L?P6=6/]F=R=* MPQ'?'T7SZZ^IJ/$+:UW47^S;5I[Y_AUCL;C=EW'?#I>^OF^O1VO6F MJ\_3L6%V.[M<_0=02P,$% @ TH!A3]FOR@H/ @ $P8 !@ !X;"]W M;W)K?,? /820?*WG@-(*SWEG0\LVLA^CU" MO*BAQ7Q'>^CDG8JR%@L9L@OB/0-<:E-+D.RZI MC,OY/?NS[EWV,CI8;'Q9/5;?A+OWY<,LU*)^=OJ>[);+U5O^R4O13>69)(=1XBTD*\71 M5(3)+$&R_@SA;4)XVN\O(?QMO[_I][4_6/J#51.C)-*2;D3TW&35ARD*G"C: M)@DV20*3)%R1C))X4<39.8Z[0OF?ZH$EW&0)399HQ3)*PD455QX ^EKQ?$3Y MP!1M,D4F4[QBBHQ*41@[L8GT >$#4;Q)%)M$J\_B$)N]^U'BF40;PL!S$I,( M+;:G.BZ_8W9I.FZ=J9 [7>_'BE(!,JFSD_EJ>4+/ 8%*J&DLYVP\I\9 T'XZ M@M'\/Y#_!5!+ P04 " #2@&%/Q#/MPL,$ #\%@ & 'AL+W=O\B;HOC[92F'Q^^;%Y>Z_;#;'YSR%_BG['^ M>K@OF[?9.G MVVG2MBANXV/=ALB;G_>XC-MM&ZEIQS]]T.FYSK;@\/DC^B^=^$;,0U[%9;'] M>_-4O]Y.T^GD*3[G;]OZ2W'\-?:"W'32J_\]OL=M@[IX++95]W?R^%;5 MQ:Z/TC1EEW\__6[VW>^QC_]1#!?@O@"?"S1U?U; ] 7,CP+VTP*V+V!_M@;7 M%W"BAME)>]>9J[S.YS=E<9R4I_EPR-MI1]>N&:[']F,W.MW_FOZLFJ_O\RR[ MF;VW<7ID<4)X@%"27#(KP)R)6=. 5Y.0LZ+-2XUESB1"_DI3)@E)*J5IC--@TA%M 6H+8#I['""% 5+0 M.4%T3JH:ZE+'R@=-#:Y M,G+E8DKUCZ;H2IUB$326MS.V6@96R])J>TBT66;NF)*G&D#1E=PIUI :G"(O MI6&;96"S/.)&C&V6@>2W$,AY;&=AL&9@M M2[-E[7S.)EH>PO2A%F$FDY<::QBM229&Y&&_9>"W\L"UZ*%P,6NE*R\QI58M MHM3A#5*#K>\D;3:XN=O%\J6[1JTFC\7;OFXG]>#K^:KVCMN;/_%]0==+ M]7 M=+T^7<3^"'^Z%_XC+U\V^VKR4-1UL>MN!9^+HHY-XY.K9DA>8_YT?MG&Y[I] M#,US>;J//;W4Q:&_:YZ=+[SG_P%02P,$% @ TH!A3S&H?/N% @ 5P@ M !@ !X;"]W;W)KY>K@40D MTI*D:J56BK9J^^P0)Z %3&TG;/^^MB$L,=.T+\$>SIR9,QX\23O*7GE!B+#> MZJKA*[L0HETZ#L\+4F/^1%O2R#[MG, M+,>R)@TO:6,Q'<('SJ$@T/XOQ'0X(","$ZO71=SBP5>IXQV%NO;H<6JZ[PE MDL>5*Z,^'?U.UI-+ZW7M^7'J7!71@,EZC#_%N.X]9@M@1H0C,QC3\*$T,G_F M[M\'V,P1GNL92?R39?>8Y2[1 *Q7H F"NWHE,$$($H2:()P2> NCX#TFTIBF MQRRB(# J J#B$!FH[1PEF0(CXFZ.0I'O_448 H4AH#(+F" "":)Y90*CS;(> M@R9Y?D"SP@"@P V-N@"@"!F=OP- BTFX.U$Q*"H&1!EMF\50OH8F"&.V_QP3 MQ$9M=@ /\F%!"2@H 0097UF6 /WKQJ8D !5[DY[K1 B9,B:HQ#R9R?E M3&[%FK"S'E';Z4O3O'Z: MS0Z/+]5V=?BI?JUV[?\\U_OMJFG?[K_.#J_[:O5T:K3=S&R6Q=EVM=Y-;Z]/ MGWW>WU[7WYK->E=]WD\.W[;;U?[_=]6F?KN9FNF/#WY??WUICA_,;J]?5U^K M?U?-?UX_[]MWLW,O3^MMM3NLZ]UD7SW?3'\VGY:Q/#8X*?Z[KMX.'UY/CI?R MI:[_.+[Y]>EFFAT=59OJL3EVL6K_?*_NJ\WFV%/KX\^NT^EYS&/#CZ]_]/YP MNOCV8KZL#M5]O?G?^JEYN9D6T\E3];SZMFE^K]]^J;H+"M-)=_7_JKY7FU9^ M=-*.\5AO#J=_)X_?#DV][7IIK6Q7?[W_7>].?]^Z_G\TXP:V:V#/#8P9;."Z M!N[T M7/-5L[J]WM=OD_W[CGM='3>V^92W&^+Q^.%I_4__UZ[8H?WT^ZUQ[GKV_=A1 MI[E[U]B>QO2%/T-4O2E&?-K)V3\\18G!A[ZL!_ M[,!G8F+>-?&DV9TTMBBS0GBYU[(H+GL./9G,.C'@0LNN;&9+,3]:Y3)7EJ*S M)75FG8F):7(X30ZFR8CK?]>$C]S$BZCDIT$D!DR)BU5VA1LFC7)[YB*AGI40K)5@1L>&N MU!=<1!D4YZ R62;N^0=0A4+N_V6I(X/)/TQ1[\),QF#)X-+D/=^)>GY\X1,# M)0AF8" 1@N\Z46\@*^+48D34-\/4,(2-4IJQL%8NC\+T''0Q"-$#=N:]380) MPV'<0!PWRK<.T:[(8Y".QF1]0QS*#<3R(/EK=*!VIAU*W$'W1@=K16#HJZ5A M+%6"HG57-N:2P63-6B]OVR58:RGL\Y"Z"1@F!F@2)(>-Q@F!&&1MGI8BL6'P M&"*/6C]-%4R@.MWP^D%?E$*!CG(HD&$2!=8&LRC#<#2:CCJ/,AI]N'Y:-I!) M&6:DT9!4N#::?U=E*BDP#$!#!%31F[!E>1S+.+* (Q7@K,91B-84B9&81Q9X M%&06:C5JG,NB*JLZW7#MH/NR-O@@^EJ [LIE1L@>T)HMU38#:Z?(E:?*K$2= M!<0,3DX#D5#O?)"UD2LDR&,9A190J,AC@7%$GDXWO'ZZ+R0/Z(@\9(W( ]8& MR6,9U)9 +2.7A:J+UD_+!LAC&866"BMU_VG&N5RF]R3*9(G6B3Y.8YZH RVC MTA(JU3" K3PQ#"/&$F)D+6B)'9+'\S%5WPX#QEX & N <9F*:R.JOAO&D+VD M$+. H39UD).#E9C:ZE!CE8E Y1AI[I(*RT&%E=@WCGGF+JFO'+%%UE7@_*NMN9TT-";K&^*8[2AF MRQ#IH(*A%,5=4%Q!7YBB@(Y2%+0&*0I8&TQ1'!/%47$E4Q1W67$%LH$4Q3$Q M'!!#SN6=@PK&.'4;W+L+BBOHR]K<%DZN'Q57A=[$8,VWD=3+R:+B*MAH4D&# MR>> ?"'(:;BLN )9FUUD"?8Y9I^C$TAU_VFL%?*8<@ZB*#&Z[$2]L^J0FR9WMH4QS$DGS,57?#K//:_:I),4#U8SJE3(MF(^I^G88:YZ^^Y$YDX>BQ1@C(\><=&44&<0#J8(:=.FA MM E9GC@2]8DOD^C;)'EK>0"6SU)[GO'BJ6"1"9;7W/"R%EF,B/IF&"V>BA&9 MJW@(\R:6I71IB:18[R'&*]R+*^#=UL79\K1F*QOB&.\AQ@? MU-VAP[?SKI"YV+W7$5PQ&OJR/BO5 2CH6JBJS)>L15N&4MX!VMJQNY#Z2LXS M8#P )N1R&C1@B-$@,RY/U:>!212 1"K'"IHQF&-UNL'U@[XPQP(=Y5ADC7(L ML#:88P4F9:!33YEC!0U!6C^0#>18@6$9-"P5N@-5=R%!P< 4#$1!&;T#G,GE MB< <&$U\+6NKPR+Q54=@% 8J M=R1Y@F8' MR9>Z:>KMZ9GSY[INJK;+[*>VLY=J]71^LZF>F^/+O'V]?_\]P?N;IG[M?BLQ M._]@X_9O4$L#!!0 ( -* 84_55+:K,P0 #03 8 >&PO=V]R:W-H M965T&UL?9AA;ZLV%(;_2I3OO=C'!ILJB=0P39NT2=6=MGVF MB=M$%T(&M+G[]S.$YI+CU_O2 'U]SGN,_=AX=6G:;]W!N7[QO:Y.W7IYZ/OS M8Y)TNX.KR^Y+FN;;'\^C/ZSV/QOIB7LG-%4_U]W/>']=(N M%WOW6KY7_=?F\HN;"DJ7BZGZW]R'J[Q\<.)S[)JJ&_\N=N]=W]13%&^E+K]? M?X^G\?=": MCQ$@2B-CQ$(G-G!B!#*%G@K)#GBDI.&F ZL$/]EC5F'LR!)_1W Y@&LF4 MKRA0-G-];P?#3X;T,WQ%D !_Q&%= %6:QR>T,8E@0V?H8OD@0P*#WF#7<$="3S M--9'F)<$MG\F A_"+"2P >2;G2T!S$DI;?#F@OG6!JFTC"!68<0J@%B^4]VJ$)VIX:8+ MH/+4DY$WIC!?%>"KY7Q5(3^G?OBJGSV]'?T\T7!6P9YOY6-Q/<#Y$>9Z MGO1[V;X=3]WBI>G[IA[/*UZ;IG?>IOCB^^S@ROWMIG*O_7!I_'5[/<>YWO3- M>3JC2FX'99O_ %!+ P04 " #2@&%/-Y,P/[8! #2 P & 'AL+W=O M5%2VYRVSG5'QFS9 M@N+V!CO0_J9&H[CSIFF8[0SP*H*49&F2W#+%A:9%%GUG4V38.RDTG VQO5+< MO)Y XI#3#7UW/(JF=<'!BJSC#7P']Z,[&V^QF:42"K05J(F!.J?WF^-I%^)C MP$\!@UV<2:CD@O@4C"]53I,@""24+C!POUWA :0,1%[&\\1)YY0!N#R_LW^* MM?M:+MS" \I?HG)M3O>45%#S7KI''#[#5,\'2J;BO\(5I \/2GR.$J6-*RE[ MZU!-+%Z*XB_C+G3'CB MS3'UO2F#,[8BWGGQUGNOQ6:_S]@U$$TQIS$F7<;,$(T65)BK^,D+[SSP-ZG M\4U^AX_3_HV;1FA++NC\R\;^UX@.O)3DQH]0ZS_8;$BH73C>^;,9QVPT'';3 M#V+S-R[> %!+ P04 " #2@&%/Z[ 6_K0! #2 P & 'AL+W=OM.2:1>IVF3-NG4:>UG M+G$25, ID$OW[PP.\CB E6;K;73/%A:9E'GTG4^8X."DTG RQ@U+<_#R" MQ+&@"7UUW(NV<\'!RKSG+7P']Z,_&6^QA:46"K05J(F!IJ"WR>&X#_$QX$' M:%=G$BHY(SX%XTM=T%T0!!(J%QBXWRYP!U(&(B_C>>:D2\H 7)]?V3_%VGTM M9V[A#N6CJ%U7T!M*:FCX(-T]CI]AKN<=)7/Q7^$"TH<')3Y'A=+&E52#=:AF M%B]%\9=I%SKNXW23)3-L&Y#.@'0!W,0\;$H4E7_DCI>YP9&8J?<]#T^<'%+? MFRHX8ROBG1=OO?=2)A^2G%T"T1QSG&+2="_7]+W(K)_DC"5CU58-HX3994..@XR2OO,K"W:7R3M_!I MVK]QTPIMR1F=?]G8_P;1@9>RN_(CU/D/MA@2&A>.[_W93&,V&0[[^0>QY1N7 MOP!02P,$% @ TH!A3]IZ=)>T 0 T@, !D !X;"]W;W)K&UL?5-AC]0@$/TKA!]P[+*]\]RT36[/&$TTV9Q1/[/MM"4' M3 6Z/?^]0'NU:N,78(9Y;]X,0SZB?78=@"20-G2]R@M; _3Z!P+.B> MOCJ>9-OYZ&!EWHL6OH#_VI]ML-C"4DL-QDDTQ$)3T(?]\93%^!3P3<+H5F<2 M*[D@/D?C8UW0710$"BH?&438KO (2D6B(./'S$F7E!&X/K^ROT^UAUHNPL$C MJN^R]EU![RFIH1&#\D\X?H"YGEM*YN(_P154"(]*0HX*E4LKJ0;G4<\L08H6 M+],N3=K'Z>:0S;!M )\!? 'E+G%D=BI][V(3[P_\M";*CI3 M*])=$.^"]UKNWV8YNT:B.>8TQ?!US!+! ON2@F^E./%_X'P;?MA4>$CPPQ\* M;[<)LDV"+!%D_RUQ*^;NKR1LU5,-MDW3Y$B%@TF3O/(N _O TYO\#I^F_;.P MK32.7-"'ETW];Q ]!"F[FS!"7?A@BZ&@\?'X)ISM-&:3X;&??Q!;OG'Y"U!+ M P04 " #2@&%/[6M#U+,! #2 P &0 'AL+W=O**F@%KWRSSA\@*F>-Y1,Q7^"*Z@0'I6$'"4JEU92]LZCGEB"%"U>QUV: MM _CS>X&6P?P"^2A-V5TIE:DNR#> M!>^UV#[<9^P:B::8TQC#ES%S! OL$NP7=_*#RL$^Q7 M"?:)8/_?$M=B'OY*PA8]U6";-$V.E-B;-,D+[SRPCSR]R>_P<=H_"]M(X\@% M?7C9U/\:T4.0LKD+(]2&#S8;"FH?C_?A;,&UL?5/;;MLP#/T501]0)4K6%H%MH.DP;, &!!VV/BLV;0O5Q97DN/O[4;+K MN9VW%TFD> X/*2H;K'OR+4 @+UH9G],VA.[ F"];T,)?V0X,WM36:1'0= WS MG0-1)9!6C&\VUTP+:6B1)=_)%9GM@Y(&3H[X7FOA?AU!V2&G6_KJ>)!-&Z*# M%5DG&O@.X4=WZL>917:G-Y2 M4D$M>A4>[/ 9IGH^4#(5_Q4NH# \*L$H_=2 MX(-F[!*)IICC&,,7,=LY@B'[G(*OI3CRO^!\';Y;5;A+\-T;A?_(OU\EV">" M_7]+7(MYKY(M>JK!-6F:/"EM;](D+[SSP-ZE1V1_PL=I_R9<(XTG9QOP95/_ M:VL#H)3-%8Y0BQ]L-A34(1YO\.S&,1N-8+OI!['Y&Q>_ 5!+ P04 " #2 M@&%/5>'4QK0! #2 P &0 'AL+W=O0/F;5AO)G#=-1^Q@@#41 M) 6A6?:!2,85KHKH.YNJT*,37,'9(#M*R2KS#[XXGWO4N.$A5#*R# M;^"^#V?C+;*P-%R"LEPK9* M\=WN>,I#? SXP6&RJS,*E5RT?@[&0U/B+ @" M ;4+#,QO5[@'(0*1E_&2./&2,@#7YW?VS[%V7\N%6;C7XB=O7%_B T8-M&P4 M[DE/7R#5&PO=V]R:W-H965T=6J]/C+FR!2WFAPYO:6"T\FK9AKK<@J@C2BO$D M.3 M9$>++/HNMLC,X)7LX&*)&[06]N<9E!ESNJ-OCB?9M#XX6)'UHH&OX+_U M%XL66U@JJ:%STG3$0IW3A]WIG(;X&/!=PNA69Q(JN1KS$HQ/54Z3( @4E#XP M"-QN\ A*!2*4\6/FI$O* %R?W]@_Q-JQEJMP\&C4LZQ\F],C)1748E#^R8P? M8:[G'25S\9_A!@K#@Q+,41KEXDK*P7FC9Q:4HL7KM,LN[N-TDQYFV#: SP"^ M (XQ#YL21>7OA1=%9LU([-3[7H0GWITX]J8,SMB*>(?B'7IO!4\.&;L%HCGF M/,7P5>9>!?>#Q37Z'3]/^1=A&=HY7C?VOC?& 4I([ M'*$6/]AB**A].-[CV4YC-AG>]/,/8LLW+GX!4$L#!!0 ( -* 84^7F(26 MM $ -(# 9 >&PO=V]R:W-H965T&,"*C:EMEO3O.S:$H@;EQ?:,SSES\3B? MC'UR'8 GSUKUKJ"=]\.1,5=UH(6[,0/T>-,8JX5'T[;,#19$'4E:,9XDMTP+ MV=,RC[ZS+7,S>B5[.%OB1JV%_7,"9::"IO3%\2C;S@<'*_-!M/ =_(_A;-%B MJTHM-?1.FIY8: IZGQY/6X@D)XR 1C5$:YN))J=-[H1053T>)YWF4?]VF^R6X7VCZ!+P2^$NYB M'#8'BIE_%%Z4N343L7/O!Q&>.#UR[$T5G+$5\0Z3=^B]ECSYD+-K$%HPIQG# M-YAT13!47T/PO1 G_HK.]^F'W0P/D7[8TM-D7R#;%Q[?Y!]\GO9OPK:R=^1B/+YL[']CC =,);G!$>KP M@ZV&@L:'XWL\VWG,9L.;8?E!;/W&Y5]02P,$% @ TH!A3_3[5K>T 0 MT@, !D !X;"]W;W)K&UL?5-A;]P@#/TKB!]0 M+ES:5:]P?&7-F"%N[*]-#A36VL%AY-VS#76Q!5!&G%^&YWP[20'2VR MZ#O9(C.#5[*#DR5NT%K87T=09LQI0M\=S[)I?7"P(NM% ]_ ?^]/%BVVL%12 M0^>DZ8B%.J=WR>&8AO@8\$/"Z%9G$BHY&_,2C*:DKGX M+W !A>%!">8HC7)Q)>7@O-$S"TK1XFW:91?W<;KAUS-L&\!G %\ MS$/FQ)% MY0_"BR*S9B1VZGTOPA,G!XZ]*8,SMB+>H7B'WDO!$YZQ2R":8XY3#%_%)$L$ M0_8E!=]*<>3_P?DV?+^IJK!-G&: M'"G-T,5)7GF7@;WC\4W^A$_3_E781G:.G(W'EXW]KXWQ@%)V5SA"+7ZPQ5!0 M^W#\A&<[C=ED>-///X@MW[CX#5!+ P04 " #2@&%/FDY/L+4! #2 P M&0 'AL+W=OYG131 $"@H7&(3?SG '2@4B+^-E MXJ1SR@!$.U9,L79/1&TI*J$2OW ,.]S#5F",[8BGCGQ5OO/><\N4S9.1!-,8?8Y M!5]+<> ?X'P=OEU5N(WP[3\*K]8)=JL$NTBP^[3$M9CK_Y*P14\UF#I.DR4% M]FV3DFD M7J=IDUKIU&G;9RYQ$E2(,R"7]M\/2)IE7;X -G[/S\9D(YIGVP(X\J)59W/: M.M-)\I%I(3M:9-%W-D6&@U.R M@[,A=M!:F-<3*!QSFM(WQY-L6A<O,-?S@9*Y^ >X@O+A08G/ M4:*R<27E8!WJF<5+T>)EVF47]W&ZX8<9M@W@,X O@$/,PZ9$4?EGX421&1R) MF7K?B_#$Z9'[WI3!&5L1[[QXZ[W7@J>'C%T#T1QSFF+X*B9=(IAG7U+PK10G M_A^<;\-WFPIW$;[[1^&G;8+])L$^$NS7!#QY5^)6S/LBV:JG&DP3I\F2$HW"\=:? MS31FD^&PGW\06[YQ\0=02P,$% @ TH!A3_RI!!*V 0 T@, !D !X M;"]W;W)K&UL;5/;;MLP#/T501]0)8JS%8%MH&E1 MK, *!!VV/2LV?4%U<24Y;O]^E.RZ;N<72:1X#@\I*AV,?78-@">O2FJ7T<;[ M[L"8*QI0PEV9#C3>5,8JX=&T-7.=!5%&D)*,;S;?F!*MIGD:?2>;IZ;WLM5P MLL3U2@G[=@1IAHQNZ;OCJ:T;'QPL3SM1PR_PO[N318O-+&6K0+O6:&*ARNC- M]G!,0GP,^-/"X!9G$BHY&_,Q=JSE+!S<&OFW+7V3T6M*2JA$+_V3&7[ 5,^>DJGXGW !B>%!">8H MC'1Q)47OO%$3"TI1XG7<6QWW8;S9\PFV#N 3@,^ ZYB'C8FB\COA19Y:,Q [ M]KX3X8FW!XZ]*8(SMB+>H7B'WDO..4_9)1!-,<3_ MP?DZ?+>JV)OXB.PC?)SV1V'K5CMR-AY?-O:_,L8#2ME&PO M=V]R:W-H965T%2".4JK M?%I)V?M@]<2"4K1X'G=ITCZ,-_S]!%L'\ G 9\ AY6%CHJ3\@PBBR)P=B!M[ MWXGXQ-LCQ]Z4T9E:D>Y0O$?OM>#\-F/72#3%G,88OHC9SA$,V><4?"W%B;^! M\W7X;E7A+L%W_RB\6R?8KQ+L$\'^OR6NQ1Q>)6&+GFIP39HF3TK;FS3)"^\\ ML/<\O;#05UB,<[/+MQS$8C MV&[Z06S^QL4?4$L#!!0 ( -* 84]9XDZ-X0$ $% 9 >&PO=V]R M:W-H965T@6P*!7P7N=X]:8X42(+EL0 M3#_( 7J[4DLEF+&A:H@>%+#*DP0G-(H.1+"NQT7F-?#12%]$X*I M/V?@ +.G9 MX_>LB1=+1US/W]0_ M^=YM+U>FX4GR7UUEVAP?,:J@9C=NGN7X&>9^]AC-S7^%.W +=Y58CU)R[;^H MO&DCQ:QB2Q'L=1J[WH_CM)+$,RU,H#.!+H2C]R&3D:_\(S.LR)0U[M 0<:N.FJ9VKZ59.@9'#_."0 MY=4K_@)02P,$% @ TH!A3W0OV8ZX 0 T@, !D !X;"]W;W)K&UL=5/;;IPP$/T5RQ\0@Z'M9@5(V515*[72*E7;9R\, M8,47:ILE_?O:AE":D!?;,S[GS,7C8M+FT?8 #CU)H6R)>^>&(R&V[D$R>Z,' M4/ZFU48RYTW3$3L88$TD24%HDKPGDG&%JR+ZSJ8J].@$5W VR(Y2,O/G!$)/ M)4[QL^.!=[T+#E(5 ^O@.[@?P]EXBZPJ#9>@+-<*&6A+?)<>3WG 1\!/#I/= MG%&HY*+U8S"^-"5.0D(@H'9!@?GM"O<@1!#R:?Q>-/$:,A"WYV?U3[%V7\N% M6;C7XA=O7%_B T8-M&P4[D%/GV&IYQU&2_%?X0K"PT,F/D:MA8TKJD?KM%Q4 M?"J2/3)BR!DTU,)IHO39%&M1Q4G>>-=!_:.QC?Y M!Y^G_1LS'5<67;3S+QO[WVKMP*>2W/@1ZOT'6PT!K0O'#_YLYC&;#:>'Y0>1 M]1M7?P%02P,$% @ TH!A3Q%/N#K3 0 G 0 !D !X;"]W;W)K&UL=53;;MLP#/T501]0)8KCM(%MH.DP;, &!!VV/2LV M?4%U\20Y[OY^DNRZ7J:]6")U> XID\I&I5],"V#1J^#2Y+BUMC\28LH6!#-W MJ@?I3FJE!;/.U TQO096A2#!"=UL4B)8)W&1!=]9%YD:+.\DG#4R@Q!,_SX! M5V..M_C-\=PUK?4.4F0]:^ ;V._]63N++"Q5)T":3DFDH<[QX_9X2CT^ 'YT M,)K5'OE*+DJ]>.-SE>.-3P@XE-8S,+=!Z_\;^,=3N M:KDP T^*_^PJV^;X'J,*:C9P^ZS&3S#7L\=H+OX+7($[N,_$:92*F_!%Y6"L M$C.+2T6PUVGM9%C'Z>3P,(?% ^@<0)> ^Z!#)J&0^0=F69%I-2(]W7W/_"_> M'JF[F]([PU6$,Y>\<=YK09-M1JZ>:,:<)@Q=8=X1Q+$O$C0F<:+_A--X^"Z: MX2Z$[];J#_LX01(E2 )!\E>)]*;$&&87%]E'1?81@N1&)(;Y3R5I5"2-$*0W M(C',X4:$K+I#@&["7!A4JD&&F5QYE]%[I*&[WN'3W'YENNFD01=E78^&3JJ5 MLN!2V=RY@EOW5"P&A]KZ[<'M]30PDV%5/[\%9'F0BC]02P,$% @ TH!A M3Y98/I2X 0 T@, !D !X;"]W;W)K&UL;5/; M;MP@$/T5Q <$+^LDFY5M*9LH:J566J5J^LS:8QN%BP-XG?Y] 7M=)_$+,,,Y M9RX,V:#-JVT!''J70MDT)LV8)D]DIWH/Q-K8UDSINF(;8SP*I(DH+0 M)+DADG&%BRSZCJ;(=.\$5W TR/92,O/W $(/.=[@B^.9-ZT+#E)D'6O@%[C? MW=%XB\PJ%9>@+-<*&:AS?+_9']* CX 7#H-=G%&HY*3U:S"^5SE.0D(@H'1! M@?GM# \@1!#R:;Q-FG@.&8C+\T7]*=;N:SDQ"P]:_.&5:W.\PZB"FO7"/>OA M&TSU7&,T%?\#SB \/&3B8Y1:V+BBLK=.RTG%IR+9^[AS%?=AO+F]T-8)="+0 MF;"+!#(&BID_,L>*S.@!F;'W'0M/O-E3WYLR.&,KXIU/WGKON:#I+B/G(#1A M#B.&+C";&4&\^AR"KH4XT"]TND[?KF:XC?3M,OK=;ET@715(HT#ZH<2[3R6N M8*Z33T'(HJ<23!.GR:)2]RI.\L([#^P]C6_R'SY.^T]F&JXL.FGG7S;VO];: M@4\EN?(CU/H/-AL":A>.M_YLQC$;#:>[Z0>1^1L7_P!02P,$% @ TH!A M3U=OX$BV 0 T@, !D !X;"]W;W)K&UL;5/; M;IPP$/T5RQ\0@Y>TZ0J0LJFJ5FJE5:JVSUX8P(K-4-LLZ=_7-H30E!?;,S[G MS,7C?$+S9#L 1YZUZFU!.^>&(V.VZD +>X,#]/ZF0:.%\Z9IF1T,B#J2M&(\ M2=XQ+61/RSSZSJ;,<71*]G VQ(Y:"_/G! JG@J;TQ?$HV\X%!ROS0;3P'=R/ MX6R\Q5:56FKHK<2>&&@*>I\>3UG 1\!/"9/=G$FHY(+X%(PO=4&3D! HJ%Q0 M$'Z[P@,H%81\&K\73;J&#,3M^47]4ZS=UW(1%AY0_9*UZPIZ1TD-C1B5>\3I M,RSUW%*R%/\5KJ \/&3B8U2H;%Q)-5J'>E'QJ6CQ/.^RC_LTWV0?%MH^@2\$ MOA+N8APV!XJ9?Q1.E+G!B9BY]X,(3YP>N>]-%9RQ%?'.)V^]]UKRVS1GUR"T M8$XSAF\PKPCFU=<0?"_$B?]'Y_OTPVZ&AT@_;.EILB^0[0ID42#[IT3^IL0] MS.%-$+;IJ0;3QFFRI,*QCY.\\:X#>\_CF[S"YVG_)DPK>TLNZ/S+QOXWB Y\ M*LF-'Z'.?[#54-"X<'SOSV8>L]EP."P_B*W?N/P+4$L#!!0 ( -* 84_? MYWQ#MP$ -(# 9 >&PO=V]R:W-H965T/8FDXOJ2["=3?E[QDX:0LF+[1F?<^;B M<3X9^^PZ $]>E-2NH)WWPXDQ5W6@A+LS VB\:8Q5PJ-I6^8&"Z*.)"49/QS> M,25Z3I>@7:]T<1"4]"'Y'3. CX"?O0PNV[@MY34D,C1NF?S/0) MEGJ.E"S%?X$;2(2'3#!&9:2+*ZE&YXU:5# 5)5[FO==QG^:;-%MH^P2^$/A* MN(]QV!PH9OY!>%'FUDS$SKT?1'CBY,2Q-U5PQE;$.TS>H?=6\F.6LUL06C#G M&<,WF&1%,%1?0_"]$&?^'YWOT]/=#--(3[?T)-T7R'8%LBB0_2/ WY2X@SD> MWP1AFYXJL&V<)DQ]1N7?P!02P,$% @ TH!A3\.[ M0N^W 0 T@, !D !X;"]W;W)K&UL;5/;;MP@ M$/T5Q >$->ML5BO;4C95U4JMM$K5]IFUQQ>%BPMXG?Y]!^RX;NH78(9SSEP8 MLM'8%]<">/*JI'8Y;;WO3XRYL@4EW)WI0>--;:P2'DW;,-=;$%4D*SO,T@SYC2A;X[GKFE]<+ BZT4#W\!_[R\6 M+;:H5)T"[3JCB84ZIX_)Z9P&? 3\Z&!TJS,)E5R->0G&YRJGNY 02"A]4!"X MW> )I Q"F,:O69,N(0-Q?7Y3_QAKQUJNPL&3D3^[RKNXIF8O_ C>0" ^98(S22!=74@[.&S6K8"I*O$Y[I^,^3CROX_2%CMR T8\X3 MAJ\PR8)@J+Z$X%LASOP_.M^F[S%?B%N;X M+@A;]52!;>(T.5*:0<=)7GF7@7V,C\C^PJ=I_RILTVE'KL;CR\;^U\9XP%1V M=SA"+7ZPQ9!0^W!\P+.=QFPRO.GG'\26;US\ 5!+ P04 " #2@&%/L];D MIM\! !!0 &0 'AL+W=O]RE&K]7#"6)4M<*KNQ "]6:F%Y%2;4#98#1)HY4B<81*&">:T MZU&1N=Q%%ID8->MZN,A C9Q3^><,3$PYBM![XJ5K6FT3N,@&VL!WT#^&BS01 M7E6JCD.O.M$'$NH--%J:8G;^;OZ)]>[Z>5*%3P)]JNK=)NC>Q144-.1Z1S]0^XNC$S%[4]JDVPJW9HI7)GLK2/R0X9L56C#G M&4,VF&A%8*.^6A"?Q9G\1R=^^L%;X<'1#UMZ]. 7.'H%CD[@N!5(PEV+/LP' M3<9>D]@C0'8F/LS!;Y)X31*/P'%GXL/$?I/4:Y)Z!)*=B0^3[DSPY@ARD(V[ M?"HHQ=B[B[_)KO?[D;@C_ \^/P[?J&RZ7@57HU%D*#*26\,[O:FO=H M#1C4VDY3,Y?SK9P#+8;EP<'KJU?\!5!+ P04 " #2@&%/T^4=9L8! !; M! &0 'AL+W=OMDDAL*P022-4BX-E-)TVT=AQLMUG^GO%E0R@%M0^U9WS.\9FQG6*4ZD6W M "9Z%;S7)6F-&3:4ZKH%P?2#'*#'E48JP0R&ZD3UH( ='4EPFL;QD@K6]:0J M7&ZOJD*>#>]ZV*M(GX5@ZN<3<#F6)"%OB>?NU!J;H%4QL!-\ ?-UV"N,Z*1R M[ 3TNI-]I* IR;MDL\LLW@&^=3#JV3RRE1RD?+'!QV-)8FL(.-3&*C <+K % MSJT0VO@1-,FTI27.YV_J[UWM6,N!:=A*_KT[FK8D:Q(=H6%G;I[E^ %"/0L2 MA>(_P04XPJT3W*.67+O_J#YK(T5002N"O?JQZ]TX^I758Z#=)J2!D$Z$)/\O M(0N$[%Y"'@CY;X)K/_6EN-[LF&%5H>08*7^Z [.7*-GDV/W:)EVSW1JV1V/V M4J7+=4$O5BA@GCPFG6/^1&S_1BRN1'8W1):/$X:BRM-IZ@2RF4"R_H= M=E,@&PO=V]R:W-H965T^Y8>C;2>2Y?R4'?1?VGX_O=1NE%Q9=GFIJR8W553K_2)^PK,-46U MA_@[UY?FYCYJ2WDUYD<[^+Q;Q*C-2!=Z:UN*S%W>]$H71VZL*0<6ETJ9_>RO>=5=+P/_>Q@<0(8 <@UP:W\40(< ^CN M?1C A@ V=04^!'!OA:2OO1-SG=EL.:_-):K[_7#*VFV'9]S]7-MVLOMUNN^< MGHV;?5N2%,^3MY9HP#SW&'*#P0C=8]8 YHI(7 ;7- B4QC,)PLG] JL0@9&7 MZ/I_638?L]PE2D&]:$= [_0B, $#"5A'P.XRX)[@/49TF.H]2\ZD)TD(4YPB MK^1UB*(H1=);5K##BK%$R*D0)AF\. KXQ2P,:"Q0,R MP]:"TRDR]R!^6S C_H-S!<$DQ=R7.80QAJG_*(%@G*FQO0P;'P:<1J8C%+#5 M8#5=9 )[#4$31!Y =^JE$GE_\!4$$RGW109@G D<=#( C*@QA0CL@P3R'#E" M 7L.(0^(#'L.H5-$ID&]PF]B5A"(^ZTJ "*4^E8!H=Q>'RD,=D(2.B&1(T]+ M GL-X0_("WL-";L80%X1E"N%$$$7'L)20:G?20 P(I# V!<9P%'%TC&982?*MM+C76O>EV[Z-[8ZQVV:-/;G<<=;:[#@J]M^UMZN[K_B2@'UAS&DXY MDNM1R_(_4$L#!!0 ( -* 84\VT'-[+ ( #(& 9 >&PO=V]R:W-H M965T>RTLA=0!E:4,N\ /D2W/@:H5ZE5-902U*5GL[J2(V.O>O'UM/8#;0@HY%(K$#7<8 N4:B%EXW>GZ?N@N1VSI\Y3J.@M"YXIU _F$E\@U=;[(CO5$.T_>M#WG;3[X1?REIX1R;5,S6/Z% %%*J!]PL*9ZFGCVK.;1NS"\F:KD.C_F\B^PM02P,$% @ TH!A M3^2U=32C!0 HR( !D !X;"]W;W)K&ULE9KK M;N,V$(5?Q? #K,2[%#@&:@=%"[3 8HNVOQ6;B8V5+%=2DNW;5[>X%N>0EO\D MEG1('P[%;T:T5A]E];T^6-LL?A3YJ7Y<'IKF_!!%]>Y@BZS^4I[MJ;WR4E9% MUK2'U6M4GRN;[?M&11[Q.-91D1U/R_6J/_>U6J_*MR8_GNS7:E&_%456_;NQ M>?GQN&3+SQ/?CJ^'ICL1K5?G[-7^89L_SU^K]BBZ]+(_%O94'\O3HK(OC\N? MV,.3Z1OTBK^.]J.^^KSHAO)FI] M_#-VNKQ\9]?P^O-G[S_W@V\'\YS5=EOF?Q_WS>%QF2P7>_N2O>7-M_+C%SL. M2"T7X^A_L^\V;^6=D_8[=F5>]W\7N[>Z*8NQE]9*D?T8_A]/_?^/L?_/9K@! M'QOPN0W$V$!<&C 9;"#'!M)I$ U#Z6/SE#79>E65'XMJF-YSUMU%[$&VT=]U M)_M@]]?:\-3MV?N\Z&C7;0<.O-5/%$U6HY"*)6@,7%QRZX'U[,7&A M< <"=B#Z#N2D ^T,8]#H7G,:-'&:ZB2.8V.HAF9"2C#J8ECJG$*+# K %@>6Z"B"MO"P.*( M1;Y9P=S@J +RW;*8&QS50&[.!"*:,SDM;CPY$RB#.9-C7G&$HM33!<8&3^]X M@,#8$/&,G E%[BTXBJ[#0AXP0I*I6TPH@4HDE_% 1!DO0(F$LR10AK.DP!@3 MH$9BOBX\CWMWU$@"TT3,>#K; !&(( 6))TL"93A+"HP< 9##F*<+C!QQ!W($ M1HZ@-*$\%N"9"A>00!DN( 7&B4CF9TF!<2+08Y";)8&(9LE1%&1!2#+=9<#D MDA1*=![D;2@%)5,C&$H2\(9Y'GXD9H.\8R=(8C;(&7M!&R"BF5#2PH7$+"29 MNO7L$0'",.'I M- JCMBAFD@T8.+F_R@B-QG>NYZ!\KP>I<80Q)5/B[(@8B" M7%("$=,AR=0MII,$Q0Z3GBXPG>0=Q8["R% 4&31F0$1CIFYS)2B9NL5<48@K MO@%CKJ@[N*(P5Q1%!M@[O8V,H&1J!"-#R?D)3GFV@=$FBYO@@(@F.$6W3LB M0Y*I6TPG1<$#(D]Q0HR$)%,C*4(1Y]G<47O\*52>^&Q&O?Q7>I!TG#U4G M;H)3MZN3H&2ZMX]1HP%%F&='1^/UK]G\F&F\_C7:EW43'!2Y]]DH"L4L*)FZ MQ:C1J(1Q\0Q$%,_Z-H^"DJE;S".-2A@/CS3FD;ZCA-&>'Y$H)$#,4 E#8C:( M="AF(8>V5X7V)_PT/KV_\GE6OQU.]>"Z; MIBSZ7_M?RK*Q;33B+^W*.]AL?SG([4O3?33MYVIX;6(X:,KS^$I(='DO9?T? M4$L#!!0 ( -* 84]\)1:Z^P, -T5 9 >&PO=V]R:W-H965TOQRC$^>^F5SE=V/_BR$"GXV==MOP[-2EXF*;O_OHA:7KSVJX$.TVE_)9_"74]\MCI\^B6Y5CU8BV MKV0;=.*T#3^3ASVGPX!1\7PX#[X_?JO\Z3EY/YJGLQ5[6_U1'==Z&>1@?U-S!-*PF">_1_B5=1:/CC1]SC(NA]_!X>77LEFKJ*M-.7/Z;-JQ\_K7/]M M&!Y YP'T-H#PU0%L'L", ='D;)SJUU*5NTTGKT$WK=:E'$)!'IA^F(?AXOCL MQK_IV?;ZZNN.4;:)7H="L^;+I*%W&KI4[&U%DM\DD39PEQ/!B M:PJ"?2301P)\9(:/Q+K'+T8 ]D!"68R-I-!("HSDAI'4NHM>GR(U9'LDRY/$ M$9<,VLF G0(7R&&!W#^P!2Q0> 2VL&9*2!PGYI%,$5LF4K*X1)1P'IF&,#1C&<:/J!W&*L4(05*[+$ ML?NA&# 4 <:*KDT.*S%KDJ413!:*]E%6=.T=DF5D3;+L/S"?&-H_F=%E]N8( M+A+2K2P2P[QC@'>,.DI@1+&/-&:.SLRK-;/)D:7ZQWPNMBPG*7,9PI!A/LT9 M\^G.@,C5GC$,&.;3H#&/#@UIG"T:PZAB/DT:LS=)64;,!=T#64YXD3@,8? Q M #[F(#C#H&(?:-081@SS:=68S0\88%NV$F".4<-]6C5N(P2\7K!%K@!SS!CN MTZUQ>[-D!1AIG 'FF%;D[ 08R%.#H[CW;\.+SS[)[KMH^>))*R69\ ML7:24@E=,OZD)W<6Y?%V4HN3&@XS?=Q-+QRG$R4O\\O4Z/9&=_<_4$L#!!0 M ( -* 84_T&PO=V]R:W-H965TV024!K,+6=L'W[VH8@ M%IP*"5\X<[X98SL;&'\3-8!TWEO:B=RMI>SW"(FJAI:()]9#I[Z<&6^)5$-^ M0:+G0$XFJ*4(>UZ,6M)T;I&9N0,O,G:5M.G@P!UQ;5O"_SX#94/N^NY]XJ6Y MU%)/H"+KR05^@OS5'[@:H=GEU+30B89U#H=S[G[R]V6J]4;PVL @%GU'5W)D M[$T/OIURU],) 85*:@>BFAN40*DV4FG\F3S=&:D#E_V[^Q=3NZKE2 24C/YN M3K+.W=1U3G F5RI?V/ 5IGHBUYF*_PXWH$JN,U&,BE%AWDYU%9*UDXM*I27O M8]MTIATF_WN8/0!/ 7@.\,/_!@130+ *0&-FIM3/1)(BXVQP^/BS>J+WA+\/ MU&)6>M*LG?FFJA5J]E8$09BAFS::-,^C!B\T^*.BW"JB=)8@E<"$5DQHP<0KS*B)%A@^$#3&+%)!;,;H5)MHL6>;_8@61TQ?>3\(OS2=<(Y,JM-JSM29 M,0G*T7M2E=7JEIT'%,Y2=Q/5Y^-=,PXDZZ=K%,UW>?$/4$L#!!0 ( -* M84_?DYY"D@( !\) 9 >&PO=V]R:W-H965TOWW30)R&%?K%R'K MV[?['I#-Y,3%N]PSIKR/JJSEU-\KU8R#0*[WK*+RB3>LUO]LN:BHTDNQ"V0C M&-W8I*H,0H1&046+VI]-;&PI9A-^4&51LZ7PY*&JJ/@[9R4_37WLGP.OQ6ZO M3""831JZ8S^9>FN60J^"GF535*R6!:\]P;93_QF/7[!-L(A?!3O)P;UGI*PX M?S>+;YNICTQ'K&1K92BHOAS9@I6E8=)]_.E(_;ZF21S>G]F_6/%:S(I*MN#E M[V*C]E,_];T-V])#J5[YZ2OK!,6^UZG_SHZLU'#3B:ZQYJ6TO][Z(!6O.A;= M2D4_VFM1V^NIXS^GP0EAEQ#V";KVO032)9#/A.AN0M0E1(]6B+N$V*D0M-JM MF3E5=#81_.2)]GUHJ'GM\#C6CVMM@O;IV/^TGU)'CS,2X4EP-$0=9MYBP@$& M(W2)R0%,CPAT!WT;(=3&/+Q*#R\++*X1&#F-YO]E>;G/4 BF1HY B#N'!ZXY&/0&$C0%@,$R0@0?+X.Y."!"G0 M@2-TGEX)C3+G^U@ &/=CSP%,$CNF7F-(=L/2#!24 8(2F C>-]"CYN*;VQ] M^ %;.]!0:X(RQU< E(:9NT,"3"1QG(681JZL8+"Y5TSL[*25WIH?:F4L&43[ M:?X=-=[ M?5KI%R7;*G.;Z'O1CNQVH7C3'4>"_DPT^P=02P,$% @ TH!A3U"!7M@" M @ AP4 !D !X;"]W;W)K&ULC53MCILP$'P5 MBP(T ZDE2MU$K156U_.V0#Z&Q,;2=;(!2-*7T6%92> '"R)41SZ_@?, M2--Z>6IC.Y&G_*1HT\).('EBC(B_!5#>9U[@70+/354K$\!YVI$*?H#ZV>V$ MON%1Y= P:&7#6R3@F'E/P6H;&[P%_&J@EY,S,I7L.7\QEZ^'S/.-(:!0*J- M].,,:Z#4"&D;?YRF-Z8TQ.GYHO[9UJYKV1,):TY_-P=59]ZCAPYP)">JGGG_ M!5P]B8=<\=_@#%3#C1.=H^14VE]4GJ3BS*EH*XR\#L^FM<_>Z5]HRX30$<*1 MH'/?(D2.$+T1XIN$V!'B_\V0.$(RRX"'VFTS-T21/!6\1V(8AXZ8J0M6B?Y< MI0G:KV/?Z7Y*'3WG4?R8XK,1-'?1;#;A@N MBG=N[>%Q]^;_ %!+ P04 " #2@&%/K!SO0S$# !,#@ &0 'AL+W=O M; L[B\$P7/]3\[(;-8Z:7<.V4A>;RMC++4H:[+G"Q.Y6(F MCBI-?RXMTRJ;P(\6H6W[9SVS41\91OE*&(]>/$ M5SQ-#9..XT]#:K<^C>'E^SO[ERIYG/<\-_[L9-J"- M 6T-M.]K!EYCX'T8^%<-_,; _S"(KAH$C4'0\^#4N5>'N8Y5O)A)<;9D70]% M;,J.3 -]71NS6=U.]9\^SU+OGA9>0&;.R1 UF&6-H1<8XKI=S!I@6H2C(VC# MH"B,)1V8TZZ#U1!!W%Z@Z_^R/%QGZ03JP?/R*@*OT)!FF,W@A5*;I HP1HE0("L+U((&LL6RY0 G;(1H1,L5'*#4@F6 M*@$Z')96#0HN[I<$DPB4%@!Z(06E%0XKAC$/E-:0D7FFLL8.&S<+ KH%&VF* M!+<+4#A8K!2)=2 3!.K+Q+GX$LZXW%=C26EMQ#%7)L:+W7;T MN:?F2[JWOR33%0'[:STJU8/-!WT]9_V(Y3[)2^M%*/W]7GUE[X107,?NWNF; M.NC1KEVD?*?,:ZC?93W?U LEBF9V<]H!&PO=V]R:W-H965T&U.M;8)G*<=/<%/T+^Z M@S01'E7*AD.K&M$&$JH,/4;;/;%X!_C=0*\F\\!6 *9$?!0BNO-GFJ:IU+T@1Q.MZ/V(XJVQ'2_L$G7;+=F MVJ-,]I(GFRC%%ROD,4\#)IY@XFO$[A:1;&:8_1(F&3'8N!RMQHM68R>03&V$ M9%D@611(G "YXW*^<6F,R!5Y;(HB6R8&DU:S^YV>DA M)NOX=B<\.71[:U^H/#6M"HY"F^_'G7(EA 8C&MZ9JU";AV(,&%3:3C=F+H?K M,@1:=/XEP.-SE'\"4$L#!!0 ( -* 84]&U F[HP( &$) 9 >&PO M=V]R:W-H965T^9$0X;U599WM"&U[-E35F$AF^P0\(81O-.DJ@Q" -*@PD7MSZ>Z]LCF4WH2 M95&31^;Q4U5A]F]!2GJ9^=!_+SP5AZ-0A6 ^;?"!/!/QJWEDLA5T*KNB(C4O M:.TQLI_Y]W"R@9J@$;\+:'T536^[V8^4(Y(2;9"26#Y.),E*4NE M)'W\-:)^-Z8B]M_?U=^9 M]#_(F902KIS(,;:TY/K7VYZXH)51D58J_-8^BUH_+T;_G>8FA(80CB5$AA!U M!&GV,T)L"/$'(?Z4D!A",G:$U!#2L2,@0T #0M#.KEZN%19X/F7TXK%VQS58 M;6PX07)#;%51K[_NDRO&9?4\CU Z#7X^TL#'1T,VRQ21] MVQ!FH9UO+'"3V/GR*,YOYDN=^5+;.\H&WE-KI"B%EJ&5#8-9#.R$-BZ+H;V M:QL7RA6\F0\Y\R$[7Y*X!3*G0#9^]^=.@=PQPX,=].# 9#=B0C 8Y;KWQE<1 M?KU%%RX0S \AD!W T2.-RY[VM/^PU%X^?F)V*&KNO5 ACQQ],.PI%43F!7?R'W24]YVN M49*]4*](OK/VT&\;@C;F0A-TMZKY?U!+ P04 " #2@&%/@!&52J " ( M"0 &0 'AL+W=OD*3[]P-,70=HUQ<;KL\Y]URX,DPOE#WS M(R$B>&GJEL_"HQ#=)(KX]D@:S&]I1UKY94]9@X6-KS,K%0 2N,6N/SH"(I,O!*O!970"';B58NH@DMHI9N1B(X#7FWH=)K6+^ MZV;SL9NK@J%W;Z 6@%DVM,VV-29%>[\:#* KQ3 M3>8UDWFJR?T"N5<@=ZM)K6H6N>/S!EJMNO1A["YQ,6EL=XE'!U@ZZQZ3C3"P ML'0V+N8F _Z%*;P+4S@+ U%A&2F<)$696J"-!Y2GT&\%>:T@CQ6[XY"3!4"0 M6U:0VW#O6BF]5DJ/E=*R4CI9 ,H+9*6)1C_3AK"#/CMYL*6G5J@,H^AP/-_I M(\N*+Y+),O'$5\GDWA=?RV.^/Y7?TO9WA.^8':J6!T]4R*-!_\#WE HBBXIO MY=(>Y;5DF-1D+]2PD&/6'\[]1-#.W#NBX?(S_P=02P,$% @ TH!A3[+J M]FPE @ A@8 !D !X;"]W;W)K&ULC57;CILP M%/P5Q'O7W,PE(D@-5=5*K11MU?;9"26]J)K5M+V6\0$L<:6B*>6 ^=6CDQWA*IAOR,1,^!5(;44A1X M7HQ:TG1ND9NY/2]R=I&TZ6#/'7%I6\+_[H"R8>OZ[MO$AO2M_3!(/XU< @%GU'AW)@[$4/OE9;U].. M@,)1:@FBFBN40*E64C[^3*+NO*!$ M+E0^L^$+3 %AUYFB_P97H JNG:@]CHP*\W6.%R%9.ZDH*RUY'=NF,^TPKN!L MHMD)P40(9H(?_9<03H1P14"C,Q/J)R))D7,V.'P\K9[H2^%O0I7,HYXTN3-K M*EJA9J]%F'DYNFJA";,;,<$"$]PBRGL$3F<(4@9F%X'516#XX8T+WRX06@5" M(Q#="*Q,[D9,;#"=P7S @9^N0K&@(B^.[68BJYG(8B9+&-'Z1AN(*5 M%IB'4S^RV\%6.]ABYQV!V"H0/WXZB54@L3C JX0D=Y%F7I:NKF)YCTK4?<5V M,ZG53&HQ\\[Q9E:![/%TJ )G?73> PF90,N;& 4X\==/[QX6XBQ9IP0M"H*N MT-\)/S>=< Y,JMIB*L"),0E*TGM2^:W53V$>4#A)W4U4GX^5<1Q(UD]5'\V_ MGN(?4$L#!!0 ( -* 84^8?ER]U $ +X$ 9 >&PO=V]R:W-H965T M0/J $#I1$@K9FJ3=JDJ-.Z9PS#4%):DU]P;Z7F1*$U! QJ;16H&4ZP!<:LD+'QMFBB=4E+O)R?U9]<=I-E M3Q5L!?O3-[HK48Z"!EIZ9/I93-]@R9.B8 G_ T[ #-PZ,6O4@BGW#.JCTH(O M*L8*I^_SV ]NG!;],\U/B!="O!*BY+\$LA#(#0'/SES4KU33JI!B"N3\L49J MST2T(68S:]MT>^?>F;3*=$\5>;@O\,D*+9C'&1-?8.)KQ/8C(LU7"#8&5A>Q MUT7L^.3*1>07(%X!X@22*X'\)L:,R1QF<)@HS@DA-UD\L##-H\1O)_':23QV M'OP"J5<@_?R&9%Z![!,;DGU(2L(PO%D%7YPD^V?_I/+0#RK8"VT.I3LZK1 : MC&!X9VQWYC)9"P:MMM-[,Y?S+S476HS+;8'7*ZOZ!U!+ P04 " #2@&%/ M.)YL<(4$ [%@ &0 'AL+W=ON-+R(9. 8B"]%"[1 L$7;9\5F8F,ERY64>/OOJUN\]O H=5XL MB?XXY"$Y/!)GIZ+\5NV\KR??\^Q0W4]W=7V\BZ)JL_-Y6GTICO[0_/-T/_K&<5*]YGI;_+GQ6 MG.ZG-'TO^+I_V=5M032?'=,7_X>O_SP^ELU3=(ZRW>?^4.V+PZ3TS_?3![I; M"]=6Z(B_]OY47=Q/6BE/1?&M??AU>S^-VQ[YS&_J-D3:7-[\TF=9&ZGIQS]# MT.FYS;;BY?U[])\[\8V8I[3RRR+[>[^M=_=3.YUL_7/ZFM5?B],O?A"DIY-! M_6_^S6<-WO:D:6-39%7W.]F\5G61#U&:KN3I]_ZZ/W374_^/5D,U7$$,%<2Y M0M/V1Q7D4$'^J/!Q"VJHH&YM00\5-&LAZK5W@[E*ZW0^*XO3I.S7PS%MEQW= MZ6:Z-FUA-SO=?\UX5DWIVUS%\2QZ:P,-S*)GQ 5#G%D!YDQ$30_.W1"H&PL1 M5!?7#2Q#@F)BG?C?*.N/HUQU5,+QDET >35>(P$4#*"Z .JJ!YH->,\D'7-X M[Z56E@U)B#DM8R9Y%5(R-K%E;:Y#3%@C;8RU::A-!]H4[\ZB9_1E.Y*L8M( M%6O'J%5()=(D;%6L :42,R(L@<(2($PR84G0C+*&3QF #"5,5@B1)7),%J!D MDF@LRT!9!LAB8[PP83.)X MXA3C336^(1$&Z%*J5,'&ND08$4_?%< H%L$DK 'G=#*6YC1B&G1#/@S05=Y9 MXNI"B)S@*P=04BF^= "E2,@19="''DC."W =6T#@<=WB .3VZB+!CT"V606 3E]P) M$42!,F LPB9<&*(2.R(,NP8AVS C(;!OT">,0V#C$*%QA&^'(MS"K8P3;AP M,\9JMA!7 !,Z)KZ=K1$GR8TYA\#.(9!S\/07X4;>K'JAN4" :<-?)5< LY(T M-T: &:.<&Y&'[4,@^^"I+\+-/$FX>P"(@M?)%:"D-($T0#D[DO@"NX= [L$3 M?X"N+<\X+@U1P6<+H*0R?,=&E*21U!?8U43X2:;BL1#8U83^1.ICUQ"A:X#4 M1Y\&RO*]%6%&*<>'.,1TXL+, )B^/"6XEH>-0R#C"!(_W,@3XCZV!)16X5D M, 6G*%A +-DQ^8.FX= YA&DO063PJ6%C HV[) QDJL";:DQ3=C-A+LEX5UP M:J"#Z0H9_NJ^ @SQXXXU@H1BHJ*+@Z__REF8J= M3[?GA\P_U^VM:>[+_CBS?ZB+XW!4&YW/B^?_ 5!+ P04 " #2@&%/N4D4 MH58" C" &0 'AL+W=O-E";@)+\$^S(SG'!N? M) UE;SS'6#CO):GXRLV%J)< \"S')>)/M,:5?'.BK$1"3MD9\)IA=-2DD@#? M\V)0HJ)RTT3'7EB:T(L@185?F,,O98G8WS4FM%FYT/T(O!;G7*@ 2),:G?$/ M+'[6+TS.0*=R+$I<\8)6#L.GE?L,EWOH*8)&_"IPPWMC1Z5RH/1-3;X>5ZZG M'&&",Z$DD'Q<\083HI2DCS]&U.W65,3^^$-]KY.7R1P0QQM*?A='D:_L< M\0E=B'BES1=L$HI/HM*/YOV M33PS-#O!-P2_(\BU[Q$"0P@^">%=0F@(X=05(D.(IJX0&T(\(("V6+KZ6R10 MFC#:.*P]0#52YQ0N8[F_F0KJ[=3OY 9P&;VFH;=(P%4)&7=&85 MF#TNZ6:,">'@;.QL&-]N9&XU,K<(!':!A55@,;T4\L:W?O*>Q4,X_.;'H/'A MF0+:/P"UCD'OOBHQ.^MNPYV,7BJALNU%NX[V[*O[;A!?P^4&6N);N-RU_>I3 MOFV?WQ$[%Q5W#E3(6U;?A2=*!9;>O2=YAAC,Y9FW;:B>"UJ8E M@^Y_0?H/4$L#!!0 ( -* 84\"=WX(*0( &<& 9 >&PO=V]R:W-H M965TL6=CP0YZ8A M_,\**.N781R^.U[J4R6U Q5Y1T[P'>2/;L>5A0:50]U *VK6!AR.R_ Y7FPS MC3> GS7T8K0/="5[QEZU\>6P#".=$% HI58@:KG &BC50BJ-WTXS'$)JXGC_ MKO[)U*YJV1,!:T9_U0=9+IG>;KF#/53Z&\ER*)TQQ= MM)##K"P&CS!Q%%UC-A[,@$ J@R$-[$MCA6_H^#K ^A811_$DB7^J;.^K7"4Z M\_9K9@22JWYE?H'$*Y!X!.:3AEM,9C"MPZJO-1;7NHI[]$OD'D%,H_ TZ0_'@R>5GT?8Q-!HU?2 #^9D26"DIU; MJ2_ R#M,Q6&UL?93;CILP M$(9?!?$ :XY)-@*D3:JJE5HIVJKMM0/#06MC:INP??O:AE "UMX$>_C_F6^( M/6LCLB)/(:*!9/K(-6O2D9IUBJ+:^0Z#C@PI@H08'G M[1#%3>MFB8E=>):P7I*FA0MW1$\IYG]/0-B0NKY[#[PV52UU &5)AROX ?)G M=^%JA^8L14.A%0UK'0YEZK[XQW.L]4;PJX%!+-:.[N3*V)O>?"U2U]- 0""7 M.@-6CQN<@1"=2&'\F7*Z;W1!, MAF V^/&'AG RA"L#&LE,JY^PQ%G"V>#P\<_JL#X3_C%4'S/70?/MS#O5K5#1 M6Q8%?H)N.M&D.8V:8*'Q/>]1<[9H9@52!#-&8,,X!1M[L"KPD>*A0&CM,S3V MZ*'/58G3J-D933OV<(B>5QQ;41P?=G:4R(H265#"%ZN<'+6MV9N+*+S>'@)S('^ M+Q]GRW?,JZ85SI5)=2W,X2T9DZ!0O"?%4JMQ-F\(E%(O]VK-QTL];B3KIGF% MYJ&9_0-02P,$% @ TH!A3S#*"=+8 0 ;P0 !D !X;"]W;W)K&UL?53;CILP$/T5RQ^P)D"RFPB0-JFJ5FJE:*NVSPX, M%ZTOU#9A^_>U#:&$1?L2>X9SSIRQ/4EZJ5YU#6#0&V="I[@VICT0HO,:.-4/ ML@5AOY12<6ILJ"JB6P6T\"3.2!@$.\)I(W"6^-Q998GL#&L$G!72'>=4_3T" MDWV*-_B6>&FJVK@$R9*65O #S,_VK&Q$)I6BX2!T(P524*;X>7,XQ0[O ;\: MZ/5LCUPG%RE?7?"U2''@# &#W#@%:I?[F_IGW[OM MY4(UG"3[W12F3O$31@64M&/F1?9?8.QGB]'8_#>X K-PY\36R"73_A?EG3:2 MCRK6"J=OP]H(O_:C_HVV3@A'0C@1;.V/"-%(B!8$,CCSK7ZBAF:)DCU2PV6U MU+V)S2&RAYF[I#\[_\UVJVWVFL7A-B%7)S1BC@,FG&$V07"/.:U@)@2Q#B8; MX9J-8_B.'BX*?(2X*Q"M]AEY>G37YVY=(%X5B+U ?"?PN#BH ;/S&#$E!D*FM*OQ*L\M3XD6)GW MX@2_P/_N#Q8C-JO44D/GI.F(A::@W]/=/@OX"'B3,+C%GH1.CL:\A^!G7= D M% 0**A\4!"X7> "E@A"6\3%ITMDR$)?[+_7'V#OVDAH: M<5;^U0Q/,/5S2\G4_#-<0"$\5((>E5$N?DEU=M[H205+T>)S7&47UV$\R;83 M;9W )P*?"?PV]C(:Q4_4$L#!!0 ( -* 84^L1HV'5P( - ' 9 M >&PO=V]R:W-H965T%ST0KZIBC'MO3>\ M55N_TKK;!($Z5JRAZDETK#4K9R$;JLU07@+5249/SJGA 0[#)&AHW?IEX>;V MLBS$5?.Z97OIJ6O34/EOQ[CHMS[R/R9>ZDNE[410%AV]L%],OW9[:4;!I'*J M&]:J6K2>9.>M_QEM=HA8!V?QNV:]FO4]F\I!B#<[^'[:^J&-B'%VU%:"FN;& MGAGG5LG$\7<4]2>F=9SW/]2_NN1-,@>JV+/@?^J3KK9^YGLG=J97KE]$_XV- M"<6^-V;_@]T8-^8V$L,X"J[E1;-J&)":>C[T-:M:_MA)4Y'-]@!CPYX M'#:_H_:,T0:;O3G:2;<5;LT$K\SLK2115 0W*S3: M[ 8;?&=#)IO Z$\0#$*P$XAF ACEL$ $"D1.@-Q%$"^B'&P29],Z&Q3G"*80 MD$( 2K*@##;QC)*D>0938I 2 Y1T08E7E#@+,4Q)0$H"4+(%)5E12)RF,"4% M*2E R1>4=$7!>9; E RD9&L*"1>4;$T)\8,=RT%*#E#0@I*O*(@\^L=0"%^X M$.#@Y8T+UZ X?' TZ,'-1@!H=;41D%'RX'00?+L1!D!D"<+K \KP[!CO27 9 M0$ =(,LZ,!K-29^BY.'FP:4 ;6 +&O!:#0O.9@DL_(YD()9+;9OW4\J+W6K MO(/0IJR[XGL60C,C&3Z9L"OSO$X#SL[:=E/3E\,;,PRTZ,;W,Y@>\?(_4$L# M!!0 ( -* 84]BH,8]*0( #$' 9 >&PO=V]R:W-H965T:ICFU9GM*S(&4-6^;PX )%P=1*98T\)UU]G?^:"5D9% M'J7";]U8UGILNYTD-C0[(3"$H"?XR5U": CA?T)TEQ 90O0H(3:$^%%"8@C) MB("Z8NGJK[' >QR(=^O?D'@ M*-1T*N>LN\6[A:"->:!0_TKF_P!02P,$% @ TH!A3U;:HP"'0 +",! M !0 !X;"]S:&%R9613=')I;F=S+GAM;.U]:7/;VGGPY_!78%(GE6<@78([ M[30SLBS?N/&U',M.VS?3#Q!Y*"(F 08@+2O3']]G.PN Y"4=;>W;B=7- F< MY3G/>?;E#T6Q#79I\H^=NLAVZ?;??CL8CG\;?%FOTN+??KO<;C?/OONNF"W5 M.B[.LHU*X9=%EJ_C+?PSO_VNV.0JGA=+I;;KU7>];G?TW3I.TM_^\0]%\L<_ M;/_X,IOMUBK=!G$Z#R[3;;*]#UZG/$*2I<%I4"SC7!5_^&[[QS]\A^_P>]/@ MARS=+@MX9Z[FU5^OU>8LZ(W#H->-IM4?KV9;^''H__$B^ZSRX&_G-\4VCV?; M_Z[^;M;[X7ZCJC]&W=._5+\[AZ?G],:K57Q;_741KXK:,&:.=RI/,@3+/'@9 M;VO/Z5UV?O,;WU;,,*^28A:O@O]2<1Z\@B]KP#SD;5F+]_V_]*O?R$F^5[<) M A*&>1NO:QNX_,]W5V\OWWX(@]=O+\X:QKB 1>2P@-=PT%^"/ZO[ZG-=^+_) M,!KVNK7#W.5Y%0!-P#P][4:GW::-Z)'>JTV6;Y/T-KC>QMLZ)/ZKCJDRPJMD M!8AU 3/?9GEM#V_B_%8%Y[.9@J?@F3D_7WWL0Q[/:?+[]4VV\H&S:?W9>@VW MZ7J;S3Z%P35=J>!JMRVV<.]@Q(;7+M[(DE5T02'ZZ6"A]H'PKT';W?KFSH$NJ?19#0<-KSX.IUE.9P0T8Z0SD@% M&8 =25>.8)C7;]MEPV ?XB_!ZSF<>K)(9DR-_&L:CT^[O6@R[0X:1CJ?SP'> M1:@_!&\ 0L%56B<@@VEP-XH!UKL\^YRDL]KB+L[W#?$N WQ:!?\OV7@A/1UT M>[63H\6? Y/POC(:UB[UFXS(T3)+FW#D!-YZ&O1[HU.8L?:^(6Q_V<7Y5N6K M>[G5U0>W^:Z9-,--3(N$D,+_ML%(F (82?)9(=F)-26IW>QD"SB?+0(5SY;! M;!77+U#Y#F^ EGV.5SL5/.F>=;M1L 'R0KRR^AY27C.R^C);QBG0&ACI;IG M-SG1:)77N>C;\^N7YS6&=I$!(4X+(%'PJ--%O :,^:SV09L$E]3Z\TJNUKS(.IU M0Y K1?L(XMT6:$CR3S5_'HR&X;@[UK\D18$G=L2]KAWZ?$Z,!/:&-_H4R.4L MWB2P5P]Z[-:[%=%;N>H W%PM ;[(8.1^G"!9>EI]^;6A?$&AX(0)@F$0?XZ3 M%>+H*5"VTP((:/7%5UFNDMM4L&)V'Z! 7ZSX0./YWW<-]/2]VH*F!TL%L3L% M[*LC&W#]8@=BF9P"P' &$@0 OQ^.)CV"7C0(>]V)!C;(CD>!NIV$,CX5C4BS M%_]HTL/?/XQSGKR+$?F7:@M2Y^KIP9R4Y#^2T*#:=CP$H,_37?,'LF>F+G8,(]!]4_P'31 M0"K>"X6OD3/] S )."?@MBI9W^SR0C7GK=\MM;M6W8M?W% M:A^UC;^(BV06G,"-F(-($^>%?;;&HUXFJQVBRV%/BQEC5Y!H:!\DKKC;$A;6 M<=2NA^]NZR(:'B'-8YY\3H!BS(M@KD!A0ZEEPRR9"!.MY+"-'$1Z+DJLOD:( MCF .\NYY.O'K M^ @1@38C0?"W'T@.3AF>W[T3+3B 3LB5A2HQS MW/!^BYP;0;YO!/=BB@4GKH#=96C=>7],S M=&T:QWK(.VW[K]QMC4!$0 \QVKPT1)AD4?F78PQBPT/M/0=Q_GV7&ARH25Q- MB'/(2Z*I-(MS38,?\I+%WB,'/^0EN\.)WTW6#I;VE^P.&QQT[6!I>.GRB\IG M24&63L:];$,"P,$/MC+\@S@T2@6O0%\ZW/Q)KRSHE46>K1U)E&S&#=8ERS;Q M:B/! %T/;G=JY3'X'O]%EE&TU,&U@%M_?]@$+Q50=M >C1@?5ZC4YBC[X#Z: M!Y.MD]VZ,%8RI7^9@T LQM1#"0)Y+PI\_\$*Z_6!9-=CEV18%YZ'+\CL3AS> M.0.R,#+H#C$G6@7=/WQY=#H-KSA_$%KLPU4^A#VH="%R!2E6('7L/)KW.\TL M\48>=,@_Q%N4ZNX/?\/L6FL+OM7OV_&"K2KM.WXGMEO2I0@)#^.D-;HD&+B) M[_E^W<6YQW^RC_\5#0RP!A#?YFIK7"S4C#C]HBK7&\<2NJ_IOLX.=<^(&IF3 M$C.-&W28IRIM$;4CF/^I]A&CCFZA/$OE_!^<,;WA) MQ55^&Z>:Y%D6@O]"-)<27'[99"G\*T3][BPX MR379 AX1%Z0'H=VRUWTN7GGZ5_0(4 6Q_QSP7UH D=J6(= )A6Q=GP"Z5CA 0RL08 M%0?#WNFP']PI]0F&I:".>PSJ4!3$@(_@;E[E -O[8 8T'PTN, 5^NXKA,WX/ M\-&&8IX*^0!-AF/LTG@'=(I(O^;Y,Y?G+\S9%/9L4-??H$>.V0$-F<])VKE+ MMDO-:G""#8!KEL".B^"6#5:K>_P=3=KT+B[V8YH8^8).]'P-8)[%1$\2-"4E M:VW>Y$(;\^_4\\ M!E#T;FFOP!EH-6?79R!]64T:8[7T?4>-,RF0Y9UA ML&W:YNJ=UW .S#=)L M2WP8Q7L,$.'UV1 O' V>4X-[E/.^C0HQ1#"Z)[_#.X%[0$-DF247P6,=I M?$L_A[1FQU(A;G,\\130J"ABT%)Q$AQB$2#BGVQNRF2 M>0(X@*Y$>S$05>] #\!SODO5'"C#:L5T2V!N1\>QR"@8"[FRZ*]6R1I6*;=\ MYK+-,S$,76] 9CX+KM+@!R#M_4A#UG=JKJDH.#5 O5&QV@*KZB^.0-E MAZ/ "+<3-\P,WSE)GEH)!@=(*3");J;Q8&D;'WPYJU MCE91UO7WA"OQJL@889@RLF@#8LX*X4<4K@F"<&\U_4$V@WK-&KDA$P063PQ3 M:KC^N%JDNZA_R+(7/,T?NLMRK&XV8;%OEQWGU M&@.5ZKI%C"M!] FIL%DP$PQ3=D!PF1[&" M [G'?GCALY=#WU^_=&,_#8[HQ6>=GNAB9L4?(;[4"AE3'%DNQ?;"]!,T.+9 MZDDY$"Y2JN 3",@E2?@FVVWI5=*H\AS9O<#*[(?$!62\,#]#FM@7DU58LU[K MY+0+-/P-20XQN_KA )"2H%P"#%W-45LC;'"B66$79JKGY?&B;HA!NC8<^K5C MY"N]J&'^G-6-TB"PJ \8[8ZXX0[ 5"I5=T$A)^*<)S$Z-X)PG(-I@+5;&D)PKQ7)\M$AH) 3R-$R=0S(\+3*X*!0[@-A M(NJ)!'TF0 @PIA%E5XKJ!>@AN2B$KE#$M1'-0QY5/RA@9O)GJ$>\A3GYBE<> MQ"!?IC+!OW U2AAS51#;LS:SU3;MNB>0P_,M6 M@EB(#0Z-Z!87FGR7;#\HLRZ2O-AJ18172Y(ZB\[GB%E\1L1Y=?08BZA"7%%T M1!DGL2IK*)\,M=T +YZ55, 2:B,T+"ZI+XG8(LO\)\$31*W.C@9+1,,+!9>O MTD_K8,$O0$]9)6@N(0%=PF:8 M4VF%UC)Y/T\L:,[6M3>=60DV #*K*XF++0B#7:&!6]F6&+%:)T:;FR:8H=]R M0H05%=O=AF4US>3=*V&NP\[V3P\5-%:S MV%$K6 Q&[=F0=*5).LEQ%E_+4%B4H*\QE\ M73,)YBVTBQJM0G7%+#4C/&4[F^/*X-'4%Q2NM3/+$HP2Z6Y\J:0%,Q?"$[-L MT##! DE#+3B<)A4*A5PUU.0IGL$E$&*(J!V*'@9#8W*GC32G50%:&9[(\Q0" M$:34RQC &:#PF--]A,7.FO5POU)5XM,@YP%NS1-2I61AJ1X7N>&V<1Q#S+22 MOQ;;V1IP#3 !H(88";_+<'=">EQNBQ95"]>Z=*$!B^NH^NIJ.9 2BXE2M9[@ M@$?VN0IZSP+?6]<@5,*=Q4N&4B6@B_"&ZC&H]%8T.+%\JQRIJ*6*R9JOE3Y6 M.O=%\D7-3X$88 A 2;9%+=SSCM91BC(B[[8)!HP4C=><%^$5\4OBZZ@[8A(8 M/3?P( GC0D_,XM@%J-R "KDQ<1&>P+^2!7M!B!DO8R.DLE<#R.]LV6H=;C#> S$(%O.>+4T.J& MV].Z:DVO,H! D@I:$Z>8[ZSQ!NU89%DND5-]09P(LFW)I&XL$ZRZMZSC6><# M.07<2/7.6_0.E+ZI>P?!3EXXS\?> KL\ESM Z%3M/.J-).!E.X<-P M&@XG/?C0ZP[#Z12_BB:C<# 9P4"?DSQ+\63%(;)4\6J[[$3C<-+M=Z)1.!X. M.\-!.(IZG6$OG$[&'8ZH]H!$PZP#HX]&O1?AG<#;%/WW\D@B?2Q8;*)XY4+.<@,H4,)ZJ M6;PK#'%@&]<. \A)!%RPO$@C9RO-6#4A8L0Q9&E[OT%:"I1'GFY?EGRC" M.L_0Y8.W0%&@P0Q#.5GEN+DWJT>+D=P\0EB0@G9D#,FU0[%Z)3A$@>ZE1#O@ M':)I+6_1% W_JE6" ! 2)&9"\37J*P1G#GHR*S([5I&;,TDMYQ1]+/%'O.H&3AW:(3PB+"W5+AC4DHI$:$3M[@ M<^^8= M/F2 XRV5*=AF[&41J0+@59[/BC-%R4X$E[AT, LCW]4@N &5T*&V!GKZLB=E M',:9-&GA,'* EQ<(KLX@>"7TP9C1<7/!0@EEPHAHM0^@^MW$%W(=RG;8P^$%LE/AA\8G$#9D,E@S#H=_'B#<4=^$B*\>$)BJ,2MS+VM'C^F;%I89F/UGS. M@I?6NP?\%,B*8U]&&(?!$]@LR)KHX7=]A&0O+"$'X#E]68U!F5=6;JP>'':O M3-A]:35L[7;C>NR*AF$$Q_;CK*@6[(+REIMU&LIPO-"L4,8#CC)2#E=NY92T MR';D^=EDLT]J:UANZ#Q1),#,XIS!?XIIQMM[89H<-%4((RFV'."E60[Y4=CO M@$3($<'CRIXUB(3>I&Z6B6BT!$A/JFIMK'K**1KV46W./YT"N\_2AH&2PKLF M?^)OE0:AL]JJ-#KMS=DUBL)*#%0^H*!4DZL::YHKIN8:71)BU/%,@MQ)&B>W MNU964(CQTVCB\)DV$)EP*A-7CPN^S="$GCGR/P8,IHP(=/*\<:8+]F@\&W68 M>A6>O-*2"37V;HHNQY/HK(_RU(J,HGO(P<^QO.AL[%M?(X'X&=8X\"_1!\+) MS["\7G0V/0:$DYHY]Q6&A_Z5;'D_L+#M359P'GOI^)[V6'7[SX*&\4M40*3\ MPMQOZPQK#HJAN%8Q0J:D&.H04Y+]7&)>+R@BO%W[GYWB(UNI9U=Z();\!:#? M3O8NE?Y(6/V9M]3Z$=7/^O)A4QGF,NGPRO8!"*W@L,6/9VPHB"[;.PS(83V\;ACP9L=9&'68/>LT M(7SLEFK$@'X,5*XJ2Y M$"#Z&ACG"!_=8.,B?CV:UZ^/-TK/_TQS9J>[#_M\$0= MD/$5RP6JE,Y^ E,_Z?1ZX7C:=3^E6Y4_4JZ \&JQN,PZ@WA/?.A-("^ MIY[[V'(73V 3O2@<]"+]YQ3^7U+?'S[D8!KV!P/]!X?D8WS2B<;=<#1!($S[ MX7 XA ^R'P3)&XMXG9;J5"<# $<41I.>_N-.(5\Y'QC>>!JO'2[3F+BD;V)5 M]=P;KUUR=O&ZFDC?A(Y01(V10II/GP M2*0RFH2C:*+_/ JI[$_#:-35?TJD$BTUDQ$"HQ].IQ%\D/T<22J'2(:G^H\[ MA7SE?/A&*K^1RF-)Y1&"# =]'EH;T#'\N19BD8K+:0RF&HT]N_(#J";.$C3B MO&I093R7V"Y@O2.Q?+'#Z ]]MWW0:U-;'CHWIT:$G M-QH-]_[;1"XT2E71>136&==P3L\ZW^=94%^HNL MV':^QT)1G3>4W.!PNLY%*0:[? &?=7";2!RC;M@=6N'.?G-1@<"S)H[#\CA+ MO/)1:JM61FA_T$<6.U&_%TX&?7I%?_:7.'[6H43"$OH2JKJJ-88TC$?C3G\4 M ?'J&&5 RF-Z!VY_9W8LME %XQ[(-H@9_:L"ZEL?\. >7M#MD!J\_?PW.@; QZ@\Z@.TGO7ZW M8\2J5J1K?^EA6 ?2UA1E01*!9%C^?C@<=#Z4\&9+@F&Q6P/8300B>12)<%$[[)-?UPNY@3$]ILQ3EB*()[BZCQX&\#<));]+I#&+5:"8?1C\_ M/Z:F;\DS7X[SO7?CF1UAA Y#ZTFN WWG:A6L,E43T=UD :RJ8.-><6*QOLWK M5E)GF?]ZK-QS7)%C#'B6^(M*QB.L 99DUU4\\X4,A"+3.')H7*E@SD!I1''T ML)6@<_CR.9WFB^0\\H)G<9Y36C[/$!E9LXIGZM]^2?)I_5K]E#\/@6>";+>"2JC8O6CO2;2W6DHWB3F&XGYJ?PIW- M,?'$IK6XQ5,+]/KJ!C6^_%E=J+5AXG@UDX*5CSTUQP)3@-<'#8EXJ M#.PQ0V JU85O*CCNU!A&1CCI]CK#?MCM4T3Q:#J@P&)@?+9DED:52D4$.0_G MC#H#$$8& _C?>-CIPV?/& VG[XXR[DX[D]ZT,^Z/.Y-1K[JA>>WVE+:$@2$] M_-/GG4V[(_Q7-(DZ%=HI&U!?Q)A@,-HS@V"!B<4ZGBS62/=/-+WQQ_FK!;Z( MN3AD2[5 RYBO%J4G@_?"3"XH7(7.B86]=QP-O=?U.WP6-"W#K:O!)5,^$J;X MRVW<8B59II]SA7*2L+@M1U]RH0HR46O;D$3#4/ K)B8'H";=VI^YZ(LJMB;L M,;.QZFT%6C@K"/-5J,C%;9[M*-#:F1>^@&D'W=]924=*"E$P)T:2<-E;\?PN M=AC)B (UQ2PUEQMQTNLPI>_0UY@'V%(KE"W#4:9+G2BF\UJDJ@H)S*94BC\@ MTU==Y8 U+3!"DF1PYTJ(WY>.^2RXI"3FE*H&(MCNEF9AE/YSX,8IU@>3&FE8 M)?E\LR7553(,<)<>"/D#'I,B0\Z49*UG5,'4/;O.Z,83Y2C480MQ MPK%GJV2Q(##LARFE2$I.$P:J-B($96.2TO*8:-%V2"8AN15)UYBU*EXHOFH4 M5X!"=2)0E&II,ZG8B=5:)?H ]CZ<_OY?HLGTN4 )BQO@3%Q#YS#($V@DC86R M-O"ET%V_I*%Z-T&AVC&/H+,%*)$$Z'RVNUV6M$>N>F*"Y<5F:XD7V5%!!2HH M0$);:SDJ-!2K.&F&'&XHE>8 (!A]5#XYEILJ_KY6."0E%U\I^T3,/APM>PB& MR'N5^U]:T<%D3K<\DNP8"B_AI#T0!&>ZB$BITKBI080F"([A8Q*MRU68,S6I MW#:U14J7'T?"JZMK*J7N$>[QHV$@6*A>S>NQW#1NXZ!Z6]78HQ)0]$H!&$]Z M87&ZZJJE.KR#JGS/5&EG!*P @.P?CZ$S_\C! -HG XG5@TB,+^N/=C7HV?8X^86MIW M4;T_Z%;W^%57M;Q%U@.N1'.Z+NFA*'.X0A4R(/:* O8R:N$D5CPBP:@W_!WI M69P @U-O/U#OD.LQI/H1R15[D9VA=@67ZQBV,CU#"XPFFII M?:![]0JEJ5\71X;EI/@P4*RHF#?I6APHS MV?34O"DE7OH(<;44S,JBHD*E>I"YNHUSCKDOV[&IG+J35(D:Y>IA+ES[S@\&D,,!<:5"GJ0\* M_5QIY]K<5JI2V4L[3:FDA$&\PE .(;Y:NEDRQX1I9[-=SD6RFUM_2.K^$;R< M?,(%').MU2/EY]S+6Z\Z56Z^5G,F%VE097LVV&9"KB:GS@C(9?V^&X-H1#8!Z'*5.E<6]82=D(@-4) M[#W7E<_YQG'!#RH:3RMS]H AABQ83'OA8,3:'1E#S2/^TNDUQ#6QRB4/R#L< M_[!'SYVZ9 ]RD8^?!2V+*"?B8:53ZF>99BF2? X :@[#M#XKB<=%>-0])$N@ M!U3!1UYW&''%LTDOF+9#Y#+!R01"LL'L9\EZKJ.%G=Q9Y8 <@ ) M%^W.J:@HF2I-51 32&Q+1?+.\&D=^!H#.[JY28)MOI/0*OS5*1!!VM\J3M;- M=XB"-3)T(S6C;DMX4:)5*QU14%TO)9XB.1IWP_%H:,7AX3@+529 S]4>2: "=L'JL=3KD?QJR\=W&:E,P"0F(8T8WAKHC7ID;AC>)@&PLI M"56!45NP]>4C:_<%#5 BIVFPVWE 5ARO34#%[;)(;C MW]@GK4Z>!0<,\J$4^83A!>X[E5X3NGJYFWWQ[+%"F&A]Q#E$PF/!_EG';>1. M:5[A9#+ #]-PW(LZ;T&GHY4Y[0]3TY6DW-BP=[)X[VK=K6Z_/JG_>& M\4R?!4VC!D=%2'MC?%.LC8PJ/!*//"$UOI(9\:R,?AUWZ"JB$FH2,K[@>DF> M23&NOAM.*25[C#%D0T"JF^;'!TBOH@ZH>-/QL'-^?,<20+VP!TMZVCD9A-W1 MJ",Y_HT0H1R+2=CO(]Y&W6$XB08=1ROL30,M+K[[GBIA70(]SC=GIO>$_MHT MH.!67KCDFSC]E.\VV]F]B!Z =ALTKD>1R3/#7 GGN5DV5RVR#C"$P",554+D<,>N5 &/6)@(+/.,O45X_ :V:',,3MTU HYHVNO ]$8Q36AMNZ45.3D M-H.^-;#OQK1\A#]%5A9@T.\"Q#7!LX^3M($ MR2C9M;7P0^6CI6P;-1PP%FLJWE[!1JL?UAO:WY+-S:3 [WU@;V/6+@@7M9=< M#*+HP+M,DASH:EBN5/"KCN45'X4MKA$98K2Q.47IO*XU9.=/^VK9GE4') M$1'\+)?Y12ADY;GAS/YI.M-9(D6V ]-J@)I,+'=KP%I9 MF(G.MV.=!5>['/2T1&&;1="H":VO%G!,2 O)UD$_6I28JQG70L/F:3F*]I\3 M=><4=B,K@GE*ZH%I1PLU3*C=,' M64C#GF.Z XN^ FXR\D,[D'J5)1%C"M/XQ13%1NHG" MX0!EV>F0HOI!7.^"G5..G-PS'I.T 4*-A MQ$ =3*?- !R%$0B:"+ (5:1!U$684I(#)Z(*TE8O4Z<_"", >R<1" 01RB8XJ?A-,)/_4DXZ7;I4Q1VHZX16VOS(E+ ME(0=^/J *WB,*6=Z- !E!::7VW?IJDB_@G,DWWGQ+POP4/3<0>S\X>H4H\ M9Z9PEWHF\]BKDPYD)X-P')%N"I@54:>"?C@:#4&[VF"(B^UP)"FZG('S*S@P M0/[QE/\R.0D'XRX?'0W0<&1#+!<,< 3"U1M4SFQ>A4GLPB0*>T 88;K!"";! M,CEXB#WG^-K?'_0GG4$TQ'&PK'#8&TE*\I[WR*XP[M'?(5VU 2BS SG;;N=M M9OI$46R7HV*O,ZJ7BHT!C?^DWO] ,^X'9XNB*],S>]1[P)Q[4Z ^:,-??;[! M4?,=EG'U-C,U?@^ <54&YR:,_F];1'=Y #;SAAM(VOPMOY0?/=/]'DLN6QV$ M5$BW(*?S$4O?TH1L*WXGW?!+>^CMXW#$E791+56%>53;B"HT>FSU&_\Q 2(N;)H5?=\;4FVPPAIRY?;9L+1TO[NG\&K('BC-Z M=<^U0 KI[4G^$=NVC$!1VW;[/([BJEL;\Q ;G!&[>S)!^78H9R(ZONA2 3=86R6SA$.) M*@V[R'Y RL,LU];RFRS/I0(^O5!:<:E@D:G(YMMIR%70^)*91([V#3/^-=X5 M3BR3:U401E8 MH[G.BQ-'I)6ABE6I,?L.7\S! M?]K/KP#LG)UM]V6*@D01> M4YL+YV@H8HB+:Z-&G&'[A'N3KU5+HJ'P:1-N1S_S5-*:UAA/3*,_N\=CXX9= MW/G AC?#/SERKA7!6X,\9-L2]ADW%(-3 Y-=WR?:?0*](+)'1Q@PVL 8G*LM!USZ7&[^XRM#[]9 $*CH5NK:PE&]1&308!_%,PI/HD&"Q[Y:92I,O87">)_^$*;S8139>>L.P T(B M'$C>$\=!'/2['(8OX@)VDEDKW3R0XEB9*6O'!94@[TW8*A87[GD ;-4=H\I= M!MQVL84#=C,U6J-FC@0ZST:J[![0"V[O=!@G($TA#0&J-=Q]!*=*;-&XO9&B MV%YA"0>IM $WT1$BK[!!S)3ZD9X1WK/$KJM%80D"\KMK& Q(#U936JE[?>6H M]1CQ0#',H=]^W',"',9=CD6YB\O-'E@*=LQY7Q^(48ZVKZ^K%_:ZO5)BXK1_ M^-H>.1$ )7[IS6N8NF9A];746VQH\>+P]J]<9@*[M8MM\4=0R_5751$0"XNQ M/82KJ(9#T%G_*E'[[C/]R914\5(50.?W*:C)O7&G%.#@#4]PJQI56]-R:X2? M!! VN('RIR2 JWIUW;+W'OG"$1E8?9\R$-&>6H)$N>[60Z'AV<9_2#&@X%R* M ;TWH;$L?7V <^H,S_I2*:WV/&J^YI1"ZG5$X!J2#CQ% '$OCP,=>9X#!2/BQ MW\&FFR/\.("/^!M\1+/,@$= V\RP2\^.\=O12,PT92&5XS-Z@VX'=7140:C@ MB\YJZ)STPQ&,\K3TLB'R^/8@'/7[57W^@ARZ4M&U_N-ZG4B+P4..H]ZPRN\N6R+; :868-PED P.O5NJ6@B&D!(YI XO>=MO[ M%.-TQ:U]RW*8] M,*-DB59SEST&='(=+7A^GOQMKN?NV';#> MA^Y3"=+K @4N\=+%=@6\)[PIA5J%ML^Y]"0WK<7C.=PKY!A238EYM*WN9VI< MA!(8Y]XQ*M&$-05!JI@3#W]HM (OEX(4%-ZOPB1/Z5GK<0GE& 3.*,9'.65$ M P"+[%13^) :B$6" K)UVF-L>RWZ(O!N"A"?<,9+[ Y2NP2U!_;ZP/O/@OI+ M;D:(3[X\,/N"F9E)TD&QI7L6C9S"3P=D6H2ZTJ$33]4U:\I*M8DXZQC#'*NE M9$=.D2I?+0N3RPR3X061ID;8]%.G(^E+L]AQTIH3]^YF,#6D#=8A58MP>,&* M^R)XQV82'N_D78;V&U4\;0ATP^7J9UJ.VSMZY_(+"VXANA7/@I--VCX M,7(WF9\P0Y':*3J+$0H;:S[/5>)T@S#NX5RUN6I>]] ($%')]>XQY,B8YCDP MS)@?#"MGBNK0W,P4C#-VCTJ(MX,BQ=(VU8KG(@K]'5B0E43(86-O[K[[*F5V MS;5G!$3=56VSFKY3I?3GO'*.*$.RH^_7GRTFE,F3\L8*,RJA/L.!JV8G!]XX MFEK=Y!PNVW,9X,/HF+8@;H4L[D3?K_ 0,K11=\^; D0RP $4$NW%0%2] X:- MYWQ'-9Q05B*Z-:OFZY+E"=N::%,N*1.PUS4)K@BYDP0&%*DZ1ILB%4*F$G;T2L&[/B^G MG+"UT_P>Y;1OIEC:-,,FRMP4H5Y[%8K1KW*"[J>I%^<@G MK&O4UU2/ZN]26([D'L/M&N@*;@X).EIX'U'>944.=Z0\VPT%3?.1*\G;JUM/@BC; F ^E9X^-315!2W*-V<[%:L^8:KF*. M#IE'SN<9H8FK*N49*ZC>#J^'OTF2H>6OIFC"*W-RSJO7F.]!I(;U0)VC\NK\ M^H71FV _H.-KM:4YL+L:*HFC$_R1^9>-E34\KW0\L=JO@D[KW=##"5TGG\89DFYB[9L,!4#R[1%#.*=@(T>H#2@B) MYJ)FJN?E\:)N".1US@P8GWV])MYM4FMK,'_."E%I$%C4ASB_58@;[@!,[M!_ M5\B)..=)#-9-?>.R+?JHWE_9HR+28PXGEN,IGTY<=8^5[:=:U2T?'9GL5RMC M)RT=GINBR[!POTY8A:?$7%\[:AC(5JH-(JL5&#:*M6A?#)D M>X-!0R4EM83:" V+2^I+(BFK94:6X FBWFE'P[;)G!)T3_;LV3)#4B(18"HA M!^%)])3V:AOI\(@Y]GFL@X6\TG&^2M"@0RJ$I"!)^2;1/JVTX&>N' K5NO:F M,RO!!D!FM;FII$"$3ON&RK;$S-8Z\05P8DTP0[]MAP@KJMZ[#J\ZP^$WF=DW2E2;I M;&@U^%HQV4J*H#9,1J/GFWCV*>9,(=]H(DIKOK?!F B<8TO[)+HJ%[L!)BS0 M8P^-U:[@4IR&T0%9FHM54PQLXMZMD$"*/>%SG9/]E[T"S7OS["2PM@=.8)*( M$[*0I:?:KVP\\6X(EOG:&#=VPCM1.;+1KII),&^A7=1H%:I)9JD9X2E; HNJ MDQM#+S8FG\@2C!+I;GRI'-%BO$>6#3J1:B9,SA6K3? <"_2A)D_QC*MO274Y M%6J/E"V1Y(0S 5H9GLCS% (1I-186-JG3/9;"7'U I::FE2<[QXYG)6$]\X$)Q\HY;[F MS;BF[FWW;'1F7>8@EZN+FTY@Y+9D+S3:D?6LLD>5SZVP+M(#XR=^K(0.2@+6 M4?6E')Q).!E*T]XA]3?O=8?AE((GHLF(>@;7$SN6.A Q*3H3;!*L@]; W7[X\[O5$77H\ZO?XT'(S[G7Q;AG\'9%/_TZ C":$@ C4;X9G=N;[G27UN^2B<\9,L.^-=J#0"[% M@R_I3]=7W1=<6H_/%*7]5X4 M#GJ1_O,H7=8'6"ULH/^4NJR/NY00^J0S[8?#X= VO#RRRSH7*--_W"GD*^?# MMR[KOYA">K^:+NL_+>%LZ+Q\+.W\]1-+[KUL_[:12FYQY2&5T@3YU'YX)%() MT@.FV,J?1R&5(,Q%HZ[^4R*5* %-1IS./J5NS+*?(TDEUV[4?]PIY"OGPS=2 M^8U4'DLJ:]&\Q[8=_^H!@KVM[7V2Z?=Y5A3RWY^SQWW4#;M#*Z?8;P[O<4^B M)0MO\K&ARWWK@[X;WHGZO7 RZ'.?>_G\-7WNI=%Y?Q3!/>P8N;:US7WK.P_K M\^,<7-+ND'F5_OPU. =\<]0?= #;3WI]K"4CC+05Z=I?>AC6@> P1;&& MN+D,R]\/AX,6PQR>-H>;F7[SKFT Z!O.2?DS =EP^TQJ>YD29T[CIJU3>]I)N3V$K5?%^>& MO)02W GG\6) ((I!43CMDSS4"[N#,3U52_>]RR0]J3<()[T)UECJCB=6_61: MI?7:0YK3-YJ(WML.XM*K>IL%%Z9Q^ O3.%PW?O>-WG[PW[J5_U_K5OZ 6M'- MK@/GU9>EX*N#RE178HN_E8_^5C[:4^BYT8#^K0#T3U4 >G_)UT8247ORM9L6 MV^(A=',&F=;#_RW5=6@'S0JSXUQ2E_@B0_C75C:ENI%Q& MAD=U7&SMCW^K.O.C5)WQEV4X#@I/L/&J?F@V+])7@093 M[;GPA9A:SDWNYP'QE:>!)Y#27=3'ZY?!R9.GP1.\UQ_T<=>Z<"9%?'N+C:QI M4U=FK.!O;Q !*(O,4T"'"FU*OM_[I(!-2%0;X'_UZ:A[UJV7!?Z D8A8P.<' M$XEX8>K7_.T'0K3_#O['K('-PD!S M^$WUR;]%M9/_6Z_VU2N_*ZWUL=;XT=J<_?HR!O5+R*%-+0LPAQI*M!?F;U(4 MV1&/PETY\!S;!SD4:JV#?,6>>T<\^AA[[CW&GGM?M^>:R-;RZ&/LN?\8>^X? MLN=?0=Q5VY)_[("]MKE_U-B]MHE_F6%\7Q_<=K0.T10VW*9!F!@*KYV)@N0" MQW])D4=[G^+(I!IC\<2P^*!4X^/>X**6IWP7H%8]97_XD'^&PT(9KVU$#<7P MG#?%\%P=$L/S '6R'N<2!NUGW1KTLN]EALW^"6IK.@0I]JSLD"%X?8<\^;X< M#_-2I1F5O6J#YUV[4_/$IFSYNMX2@U"J"Y)Q8E?5M-,G!S2=!ST+S-IISK??E%N!G9*"XL *G 4^VL MZ3+N/*YSW/KI"PJJNW"YVU?HE#3AZ4U]S'.G?1-Z\YWGWK%],#C',)7]:!AX M5NR._N(^<)\KCWXE<5B7V/B!WT5*6C=],;6HVP:_).M=[7%K0Z/*4UQ@D*)J M)-1&J@,N=E@\?@WQCDKC 3!EB;S08S MU>;V@Z)I."U7U3AH^KEAN8V6D\8%ZQ@J_X*;9_(#9M_SJ)(DJ>_<@?@G&ZK] M@$=/'5NX/@Z=(DJ&MWDL#9>J[PZG#-=@)-9ZW^G*)AWD*H<3TO!"3G&TZAB] MH0]OS(9=NEHR@C;LUPA _.)7T(E_C],S;66?5G^\FFW/@HA+EHS\6/%>;7;Y M;(D>@G=Y!F!8AXX=OH'@67^04ZY1&IUSS30S:*6B8:,MIT2%WH% 7WP-5/S# MNL2-R,CKE(I>[["3\Z5Q_'A(*NL+[T"XRM4V$=_@"ZV*MGH*3$LIT<-M?F.^ M*[2&U$X'2U1!ZU%U2NLE;8=$FQXKY(Y*KM@:1NX (R5,H8:1_..TP2G4$!1: M$R2." )M(/7'!W769(H],9VU._,X(9V>931$<1Y[JF:DMU12$S6G-QG>0SMR MNT9[?*RD7UMH"I2L^2L;HS@/ %*=E#<'A1X,\R,HUJ&'48&!MJS4",;W5.OC MLED&D ">KUI5:W!I*W)4XQ;K5[\>$UC[]$ ]^WGAO2.&Y%YI>27._JK)EM8"#DU,WA734M]VQ0IP=[PKV[VJ.2(ST M\GQ72^K V"_/=S5%#:/!_))2.2S,1WMJP6%M YD0L3IZ5ALG'2+I/ F^:S#= ML5XZ]JL(UGEL@DTPJI,T&&6V119I''XZ\9_>NY^%42.5J M^PK^N^Z''P0&SPJDC(T"Y]@#:5P3K4&)6^.XP0[\)H1Z>[6MC<)2D6TT7^ I MP?U,D;54.:BQ3(0'*(T9%%:.HF5E_UK6@0UJ+;DQ[ _%7O<78'\&+LE(496Q6":6??FM&NAD[S+YKEW:*^.HD4UW4C]MC6S$YQ($*,)V19NC_S^O\C]6?/GJSR6[ M2^50\!-JM%WJ!$0N3D'D\B^+#/H+?:=K[/6,$47KEC)-12^WHGD.7H]MV@G^ M:-\+;._JGEJ'H==D;5Y:>_PF-X>"M$S?V2FZ8((G^[T5'BW'4:N1(L&3_0%R MVO(K5W!ZSJ5? 5!+ P04 " #2@&%/.I_*C7@$ !S(0 #P 'AL+W=O M927M,R.2U(^P% M-)$E3I*3-G]]5P(20P#^P/Z^]^ZTE/C]J<\N#?#:+@!<(WMYOW_2:[A0V9?/FV.-32]> MT XJ)[3"E7[%G8!'^[+=+S*..SS +9\.LW[&>.OTI9 .S(@[^,?H=BG4?)@- M,C83QKJ)/W?8LQ%*-.()ZK!D%_KQ7VW$DU:.RTEEM)3A5WY#^!&>P3ZON0/C M1+6UH^/3&XZLP^RDCP=\$%9,A13NUS +WR5D>!6]Z#)"'#:?JR">FC\)HY[- M1 4C7;4-*+>*HP'ISZ[L0BQMQA1O8)AM=F%Q".:1A5VIU*-S77PN>^JI> M79?#B+W ,G,J<(.YJ@<>/!WDN58U* LUPV]62U$C1\V^17;H5E>L;&!BSNNEMX/A)H'].BW< #J!;8#51ZKL0.V"<"[%-:L$LN#+OC M$MF^ ;>M\=GK;%RN^U2][J?%^X['O5*5;H"-P;#)@AN(V4B7));)Q.GJ_@@? MNI 5#1[)OE(=I9%!8H_-S-Q-C4MX8)!;'657I%G/5%Q40#QS/_IYAPL1\ ME#(&B9TQ@7EH"&]@J;&%5?,8C-+$(+$GKC$O8.MIH\PP2*P&%*H/#JA*;$-1 M5A@DUL*DG5KXO_6W[^)A1P@Y)80\L1 Z'<_>C;$EV8E?3KDA3^R&#M^S=[<^ M1>U?,2/YFI'8#WO4O^&,,2EAY(F%T=4"=,:24D9^2&5LO6GDE#+R REC'<\8 MDS)'_M;FZ+S?E$+R-U%()Q;EDCRQ2[JKXQ$[JVM?@V),RBYY8KMT5,FF2#VLA57Q/:M\;<3. HN/#+;QV':A38Q)CFLEULWJ,11/&,%S;1T[\\.9 MUHDF#'A\7Y(H MQJ2$4Z06SIY7^35JC$E9ITALG>TW>A87(]]JQ)B4A8K$%B)>\3USC$E9J$C^ MCD/U;/' :TE9J$QLH?T]VP@,NKJ045*96T*OV=RO38TQR=,P:1U08TQ*065B!7WC MKC6K/OCYID?-<8Q)*:A\ZV&VO9E^3"GH."BHMYGDKV$F%-3?\106UU=<5F/# M_,=J3J(\]F.+LU;*S_LF[0LZIR[FQ#2JHZ'*EVT76R&.YNV/U1Y^-IO0U>M M7JIM##J?+T(_GE'Z[Z;)]NWH]Q";_4O&]H B_!^ETD-*#;#K(Z$$^'>3TH'(Z MJ*0'+::#%O2@R^F@2WK0U730%3WH>CKHFAXDNM0&_EZZU ;^7KK4!OY>NM0&_EZVU ;^/K;4!O MX^MM0&\[PUD).BSAZVU ;^/K;4!OX^MM0&_CZVU ;^/K;4!OX^MM0&_CZ^U M;^?K[4!OY^OM0&_GZ^U ;S_#631=]] E!+ P04 " #2@&%/2I4EW<WO&Z:.JFZ-+TKK;^*"I/>\B5U\O#9)8M4G M[(0)OV]LS^-]KVMRKLSI7]',?%YFE)ML5<=;4F\=Z=P71*&N4E]H1_E;<&6S MV.>=:1=>=!T;LTW%?BQ(KYYK/N#^CI%U!+ 0(4 Q0 ( -* 84\? M(\\#P !," + " 0 !?D !D;V-0 M&UL4$L! A0#% @ TH!A3QM;K)+N *P( !$ M ( !F0$ &1O8U!R;W!S+V-O&UL4$L! A0#% @ TH!A M3YE&PO=V]R:W-H965T&UL4$L! A0#% @ TH!A M3ZSTIOU5! QQ0 !@ ( !8 P 'AL+W=OL0 !X;"]W;W)K&PO=V]R:W-H M965T&UL4$L! A0#% @ TH!A3S&H?/N% @ 5P@ !@ M ( !*1@ 'AL+W=O0: !X;"]W M;W)K&PO=V]R:W-H965T&UL M4$L! A0#% @ TH!A3S>3,#^V 0 T@, !@ ( !ER< M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ TH!A3QU=RU6T 0 T@, !D M ( !0B\ 'AL+W=O'4QK0! #2 P &0 @ $M,0 >&PO=V]R M:W-H965T&UL M4$L! A0#% @ TH!A3Y>8A):T 0 T@, !D ( !!#4 M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MTH!A3V9\QS2V 0 T@, !D ( !QCH 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ TH!A3Y98/I2X 0 T@, !D M ( !G48 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ TH!A3\.[0N^W 0 T@, !D ( !9TP 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ TH!A M3RA9K/^V P =A$ !D ( !:%( 'AL+W=ORP" R!@ &0 M @ %55@ >&PO=V]R:W-H965T&UL4$L! A0#% @ TH!A3WPE%KK[ P W14 M !D ( !DEX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ TH!A3U"!7M@" @ AP4 !D M ( !T&< 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ TH!A3T;4";NC @ 80D !D ( !?F\ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ TH!A3YA^ M7+W4 0 O@0 !D ( !BW< 'AL+W=O0 >&PO=V]R:W-H965T&UL4$L! A0#% @ TH!A3P)W?@@I @ 9P8 !D M ( !WX 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ TH!A3ZS$I%:E 0 O0, !D ( ! M?X< 'AL+W=O&PO=V]R:W-H965TF+ !X;"]W;W)K&UL4$L! A0#% M @ TH!A3U;:HP"'0 +",! !0 ( !28X 'AL+W-H87)E M9%-T&UL4$L! A0#% @ TH!A3]Z[*=LX @ VPD T M ( ! L\ 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! M A0#% @ TH!A3Q;_3#;: 0 FQX !H ( !"M8 'AL M+U]R96QS+W=O XML 13 R18.htm IDEA: XBRL DOCUMENT v3.19.3
Leases
9 Months Ended
Sep. 27, 2019
Leases [Abstract]  
Leases of Lessee Disclosure

Note 11: Leases

The Company determines if an arrangement is a lease at the inception of the arrangement. Operating leases are included in operating lease ROU assets, current operating lease liabilities, and long-term operating lease liabilities in the Company’s condensed consolidated balance sheet.  The Company does not have any finance leases as of September 27, 2019.

ROU assets represent the Company’s right to use an underlying asset for the lease term and lease liabilities represent the Company’s obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. As the Company’s leases do not provide an implicit rate, the Company uses its incremental borrowing rate, based on the information available at commencement date, in determining the present value of lease payments. The operating lease ROU asset also includes any lease payments made and excludes lease incentives. The Company’s lease terms may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. Lease expense for lease payments is recognized on a straight-line basis over the lease term. The amortization of operating lease ROU assets and the change in operating lease liabilities is disclosed as a single line item in the condensed consolidated statement of cash flows.

The Company leases office, laboratory, and storage space in 13 states and the District of Columbia, as well as in Germany, China, Hong Kong, Singapore, Switzerland and the United Kingdom.  Leases for these office, laboratory, and storage facilities have terms generally ranging between one and ten years.  Some of these leases include options to extend or terminate the lease, none of which are currently included in the lease term as the Company has determined that exercise of these options is not reasonably certain.

The Company has a Test and Engineering Center on 147 acres of land in Phoenix, Arizona.  The Company leases this land from the state of Arizona under a 30-year lease agreement that expires in January of 2028 and has options to renew for two fifteen-year periods.  As of September 27, 2019, the Company has determined that exercise of the renewal options is not reasonably certain and thus the extension is not included in the lease term.

The Company’s equipment leases are included in the ROU asset and liability balances but are not material.

The Company leases excess space in its Silicon Valley facility. Rental income of $721,000 and $702,000 was included in other income for the three months ended September 27, 2019 and September 28, 2018, respectively. Rental income of $2,202,000 and $2,093,000 was included in other income for the nine months ended September 27, 2019 and September 28, 2018, respectively.

The components of lease expense included in other operating expenses on the condensed consolidated statement of income were as follows:

 

 

 

Three Months Ended

 

 

Nine Months Ended

 

(In thousands)

 

September 27,

2019

 

 

September 27,

2019

 

Operating lease cost

 

$

1,849

 

 

$

5,586

 

Variable lease cost

 

 

389

 

 

 

1,173

 

Short-term lease cost

 

 

98

 

 

 

327

 

 

Supplemental cash flow information related to operating leases was as follows:

 

 

 

Three Months Ended

 

 

Nine Months Ended

 

(In thousands)

 

September 27,

2019

 

 

September 27,

2019

 

Cash paid for amounts included in the measurement of operating lease

   liabilities

 

$

1,699

 

 

$

5,980

 

 

Supplemental balance sheet information related to operating leases was as follows:

 

 

 

September 27,

2019

 

Weighted Average Remaining Lease Term

 

5.3 years

 

Weighted Average Discount Rate

 

4.4%

 

 

Maturities of operating lease liabilities as of September 27, 2019:

 

 

 

Operating

 

(In thousands)

 

Leases

 

2019 (excluding nine months ended September 27, 2019)

 

$

1,591

 

2020

 

 

6,798

 

2021

 

 

5,802

 

2022

 

 

4,577

 

2023

 

 

2,986

 

2024

 

 

2,022

 

2025

 

 

1,491

 

2026

 

 

1,507

 

2027

 

 

1,466

 

Total lease payments

 

$

28,240

 

Less imputed interest

 

 

(3,607

)

Total lease liability

 

$

24,633

 

 

XML 14 R14.htm IDEA: XBRL DOCUMENT v3.19.3
Deferred Compensation Plans
9 Months Ended
Sep. 27, 2019
Deferred Compensation Arrangements [Abstract]  
Deferred Compensation Plans

Note 7:  Deferred Compensation Plans

The Company maintains nonqualified deferred compensation plans for the benefit of a select group of highly compensated employees.  Under these plans, participants may elect to defer up to 100% of their compensation.  Company assets that are earmarked to pay benefits under the plans are held in a rabbi trust and are subject to the claims of the Company’s creditors. As of September 27, 2019, and December 28, 2018, the invested amounts under the plans totaled $70,765,000 and $57,778,000, respectively, and are recorded in prepaid expenses and other current assets and deferred compensation plan assets on the Company’s unaudited condensed consolidated balance sheet.  These assets are classified as trading securities and are recorded at fair value with changes recorded as adjustments to miscellaneous income, net.  

As of September 27, 2019 and December 28, 2018, vested amounts due under the plans totaled $71,182,000 and $59,349,000, respectively, and are recorded within accrued payroll and employee benefits and deferred compensation plan liabilities on the Company’s unaudited condensed consolidated balance sheet. Changes in the liability are recorded as adjustments to compensation expense. During the three months ended September 27, 2019 and September 28, 2018, the Company recognized compensation expense of $361,000 and $1,840,000, respectively, as a result of changes in the market value of the trust assets with the same amount being recorded as income in miscellaneous income, net. During the nine months ended September 27, 2019 and September 28, 2018, the Company recognized compensation expense of $8,415,000 and $2,577,000, respectively, as a result of changes in the market value of the trust assets with the same amount being recorded as income in miscellaneous income, net.  

XML 15 R10.htm IDEA: XBRL DOCUMENT v3.19.3
Fair Value Measurements
9 Months Ended
Sep. 27, 2019
Fair Value Disclosures [Abstract]  
Fair Value Measurements

Note 3: Fair Value Measurements

The Company measures certain financial assets and liabilities at fair value on a recurring basis, including available-for-sale fixed income securities, trading fixed income and equity securities held in its deferred compensation plan and the liability associated with its deferred compensation plan. There were no transfers between fair value measurement levels during the three and nine months ended September 27, 2019 and September 28, 2018. Any transfers between fair value measurement levels would be recorded on the actual date of the event or change in circumstances that caused the transfer. The fair value of these certain financial assets and liabilities was determined using the following inputs at September 27, 2019:

 

 

 

Fair Value Measurements at Reporting Date Using

 

(In thousands)

 

Total

 

 

Quoted

Prices in

Active

Markets

for

Identical

Assets

(Level 1)

 

 

Significant

Other

Observable

Inputs

(Level 2)

 

 

Significant

Unobservable

Inputs

(Level 3)

 

Assets

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Money market securities (1)

 

$

22,790

 

 

$

22,790

 

 

$

-

 

 

$

-

 

Fixed income available-for-sale securities (2)

 

 

77,125

 

 

 

-

 

 

 

77,125

 

 

 

-

 

Fixed income trading securities held in deferred

   compensation plan (3)

 

 

21,421

 

 

 

21,421

 

 

 

-

 

 

 

-

 

Equity trading securities held in deferred compensation

   plan (3)

 

 

49,344

 

 

 

49,344

 

 

 

-

 

 

 

-

 

Total

 

$

170,680

 

 

$

93,555

 

 

$

77,125

 

 

$

-

 

Liabilities

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Deferred compensation plan (4)

 

 

71,182

 

 

 

71,182

 

 

 

-

 

 

 

-

 

Total

 

$

71,182

 

 

$

71,182

 

 

$

-

 

 

$

-

 

 

(1)

Included in cash and cash equivalents on the Company’s unaudited condensed consolidated balance sheet.

(2)

Included in short-term investments on the Company’s unaudited condensed consolidated balance sheet.

(3)

Included in prepaid expenses and other current assets and deferred compensation plan assets on the Company’s unaudited condensed consolidated balance sheet.

(4)

Included in accrued payroll and employee benefits and deferred compensation plan liabilities on the Company’s unaudited condensed consolidated balance sheet.  

The fair value of these certain financial assets and liabilities was determined using the following inputs at December 28, 2018:

 

 

 

Fair Value Measurements at Reporting Date Using

 

 

 

Total

 

 

Quoted

Prices in

Active

Markets

for

Identical

Assets

(Level 1)

 

 

Significant

Other

Observable

Inputs

(Level 2)

 

 

Significant

Unobservable

Inputs

(Level 3)

 

Assets

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Money market securities (1)

 

$

6,213

 

 

$

6,213

 

 

$

-

 

 

$

-

 

Fixed income available for sale securities (2)

 

 

81,495

 

 

 

-

 

 

 

81,495

 

 

 

-

 

Fixed income trading securities held in deferred

   compensation plan (3)

 

 

18,618

 

 

 

18,618

 

 

 

-

 

 

 

-

 

Equity trading securities held in deferred compensation

   plan (3)

 

 

39,160

 

 

 

39,160

 

 

 

-

 

 

 

-

 

Total

 

$

145,486

 

 

$

63,991

 

 

$

81,495

 

 

$

-

 

Liabilities

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Deferred compensation plan (4)

 

 

59,349

 

 

 

59,349

 

 

 

-

 

 

 

-

 

Total

 

$

59,349

 

 

$

59,349

 

 

$

-

 

 

$

-

 

 

(1)

Included in cash and cash equivalents on the Company’s unaudited condensed consolidated balance sheet.

(2)

Included in short-term investments on the Company’s unaudited condensed consolidated balance sheet.

(3)

Included in prepaid expenses and other current assets and deferred compensation plan assets on the Company’s unaudited condensed consolidated balance sheet.

(4)

Included in accrued payroll and employee benefits and deferred compensation plan liabilities on the Company’s unaudited condensed consolidated balance sheet.  

Fixed income available-for-sale securities as of September 27, 2019 and December 28, 2018 represent obligations of the United States Treasury and other United States agencies. Fixed income and equity trading securities represent mutual funds held in the Company’s deferred compensation plan. See Note 7 for additional information about the Company’s deferred compensation plan.

Cash, cash equivalents and short-term investments consisted of the following as of September 27, 2019:

 

 

 

 

 

 

 

Gross

 

 

Gross

 

 

 

 

 

 

 

Amortized

 

 

Unrealized

 

 

Unrealized

 

 

Estimated

 

(In thousands)

 

Cost

 

 

Gains

 

 

Losses

 

 

Fair Value

 

Classified as current assets:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Cash

 

$

110,052

 

 

$

-

 

 

$

-

 

 

$

110,052

 

Cash equivalents:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Money market securities

 

 

22,791

 

 

 

-

 

 

 

-

 

 

 

22,791

 

Total cash equivalents

 

 

22,791

 

 

 

-

 

 

 

-

 

 

 

22,791

 

Total cash and cash equivalents

 

 

132,843

 

 

 

-

 

 

 

-

 

 

 

132,843

 

Short-term investments:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

U.S. Treasury and agency securities

 

 

76,767

 

 

 

361

 

 

 

(3

)

 

 

77,125

 

Total short-term investments

 

 

76,767

 

 

 

361

 

 

 

(3

)

 

 

77,125

 

Total cash, cash equivalents and short-term investments

 

$

209,610

 

 

$

361

 

 

$

(3

)

 

$

209,968

 

 

Cash, cash equivalents and short-term investments consisted of the following as of December 28, 2018:

 

 

 

Amortized

 

 

Unrealized

 

 

Unrealized

 

 

Estimated

 

(In thousands)

 

Cost

 

 

Gains

 

 

Losses

 

 

Fair Value

 

Classified as current assets:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Cash

 

$

120,846

 

 

$

-

 

 

$

-

 

 

$

120,846

 

Cash equivalents:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Money market securities

 

 

6,213

 

 

 

-

 

 

 

-

 

 

 

6,213

 

Total cash equivalents

 

 

6,213

 

 

 

-

 

 

 

-

 

 

 

6,213

 

Total cash and cash equivalents

 

 

127,059

 

 

 

-

 

 

 

-

 

 

 

127,059

 

Short-term investments:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

U.S. Treasury and agency securities

 

 

81,634

 

 

 

91

 

 

 

(230

)

 

 

81,495

 

Total short-term investments

 

 

81,634

 

 

 

91

 

 

 

(230

)

 

 

81,495

 

Total cash, cash equivalents and short-term investments

 

$

208,693

 

 

$

91

 

 

$

(230

)

 

$

208,554

 

 

The following table summarizes the cost and estimated fair value of short-term fixed income securities classified as short-term investments based on stated effective maturities as of September 27, 2019:

 

 

 

Amortized

 

 

Estimated

 

(In thousands)

 

Cost

 

 

Fair Value

 

Due within one year

 

$

51,939

 

 

$

52,047

 

Due between one and two years

 

 

24,828

 

 

 

25,078

 

Total

 

$

76,767

 

 

$

77,125

 

 

At September 27, 2019 and December 28, 2018, the Company did not have any assets or liabilities valued using significant unobservable inputs.

The following financial instruments are not measured at fair value on the Company's unaudited condensed consolidated balance sheet at September 27, 2019 and December 28, 2018, but require disclosure of their fair values: accounts receivable, other assets and accounts payable. The estimated fair value of such instruments at September 27, 2019 and December 28, 2018 approximates their carrying value as reported on the Company’s unaudited condensed consolidated balance sheet.

There were no other-than-temporary impairments or credit losses related to available-for-sale securities during the three and nine months ended September 27, 2019 and September 28, 2018.

XML 16 R9.htm IDEA: XBRL DOCUMENT v3.19.3
Revenue Recognition
9 Months Ended
Sep. 27, 2019
Revenue Recognition [Abstract]  
Revenue Recognition

Note 2:  Revenue Recognition

Substantially all of the Company’s engagements are performed under time and materials or fixed-price arrangements. For time and materials contracts, the Company utilizes the practical expedient under Accounting Standards Codification 606 – Revenue from Contracts with Customers, which states, if an entity has a right to consideration from a customer in an amount that corresponds directly with the value of the entity’s performance completed to date (for example, a service contract in which an entity bills a fixed amount for each hour of service provided), the entity may recognize revenue in the amount to which the entity has a right to invoice. The Company’s time and materials contracts are terminable and subject to postponement or delay at any time by its clients, and, as such, the performance obligations for all of the Company’s time and materials contracts have an original expected duration of one year or less. The Company recognized the following revenues from time and materials contracts:  

 

 

 

Three Months Ended

 

 

Nine Months Ended

 

 

 

September 27,

2019

 

 

September 28,

2018

 

 

September 27,

2019

 

 

September 28,

2018

 

Engineering & other scientific

 

$

68,859

 

 

$

59,582

 

 

$

205,999

 

 

$

186,486

 

Environmental and health

 

 

17,803

 

 

 

16,755

 

 

 

54,612

 

 

 

52,987

 

Total time and materials revenues

 

 

86,662

 

 

 

76,337

 

 

 

260,611

 

 

 

239,473

 

Percent of total revenues

 

 

85.3

%

 

 

80.1

%

 

 

84.9

%

 

 

83.3

%

 

For fixed-price contracts, the Company recognizes revenue over time because of the continuous transfer of control to the customer. The customer typically controls the work in process as evidenced either by contractual termination clauses or by the Company’s rights to payment for work performed to date to deliver services that do not have an alternative use to the Company. Revenue for fixed-price contracts is recognized based on the relationship of incurred labor hours at standard rates to the Company’s estimate of the total labor hours at standard rates it expects to incur over the term of the contract. The Company believes this methodology achieves a reliable measure of the revenue from the consulting services it provides to its customers under fixed-price contracts given the nature of the consulting services the Company provides and the following additional considerations:

 

the Company considers labor hours at standard rates and expenses to be incurred when pricing its contracts;

 

the Company generally does not incur setup costs on its contracts;

 

the Company does not believe that there are reliable milestones to measure progress towards completion;

 

the customer is required to pay the Company for time at standard rates plus materials incurred to date if the contract is terminated early;

 

the Company’s contracts do not include award fees or bonuses;

 

the Company does not include revenue for unpriced change orders until the customer agrees with the changes;

 

historically the Company has not had significant accounts receivable write-offs or cost overruns; and

 

the Company’s contracts are typically progress billed on a monthly basis.

The Company’s fixed-price contracts are terminable and subject to postponement or delay at any time by our clients, and as such, the performance obligations for all of the Company’s fixed-price contracts have an original expected duration of one year or less. The Company recognized the following revenues from fixed price contracts:  

 

 

 

Three Months Ended

 

 

Nine Months Ended

 

 

 

September 27,

2019

 

 

September 28,

2018

 

 

September 27,

2019

 

 

September 28,

2018

 

Engineering & other scientific

 

 

14,201

 

 

 

18,315

 

 

 

44,135

 

 

 

45,494

 

Environmental and health

 

 

685

 

 

 

650

 

 

 

2,339

 

 

 

2,413

 

Total fixed price revenues

 

 

14,886

 

 

 

18,965

 

 

 

46,474

 

 

 

47,907

 

Percent of total revenues

 

 

14.7

%

 

 

19.9

%

 

 

15.1

%

 

 

16.7

%

 

Deferred revenues represent amounts billed to clients in advance of services provided. During the third quarter of 2019, $2,452,000 of revenues were recognized that were included in the deferred revenue balance at June 28, 2019. During the first nine months of 2019, $5,144,000 of revenues were recognized that were included in the deferred revenue balance at December 28, 2018.

Reimbursements, including those related to travel and other out-of-pocket expenses, and other similar third- party costs such as the cost of materials and certain subcontracts, are included in revenues, and an equivalent amount of reimbursable expenses are included in operating expenses. Any mark-up on reimbursable expenses is included in revenues before reimbursements. The Company reports revenues net of subcontractor fees for certain subcontracts where the Company has determined that it is acting as an agent because its performance obligation is to arrange for the provision of goods or services by another party. The total amount of subcontractor fees not included in revenues because the Company was acting as an agent were $1.3 million during the third quarter of 2019. The total amount of subcontractor fees not included in revenues because the Company was acting as an agent were $11.7 million during the first nine months of 2019. The total amount of subcontractor fees not included in revenues because the Company was acting as an agent were $4.7 million during the third quarter of 2018. The total amount of subcontractor fees not included in revenues because the Company was acting as an agent were $21.9 million during the first nine months of 2018.

XML 17 R5.htm IDEA: XBRL DOCUMENT v3.19.3
Condensed Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 27, 2019
Sep. 28, 2018
Sep. 27, 2019
Sep. 28, 2018
Statement Of Income And Comprehensive Income [Abstract]        
Net income $ 19,633 $ 17,453 $ 63,339 $ 56,218
Other comprehensive income (loss):        
Foreign currency translation adjustments, net of tax (533) (304) (657) (933)
Unrealized gains (losses) on available- for-sale investment securities arising during the period, net of tax (30) (31) 373 (52)
Comprehensive income $ 19,070 $ 17,118 $ 63,055 $ 55,233
XML 18 R33.htm IDEA: XBRL DOCUMENT v3.19.3
Cash, cash equivalents and short-term investments (Detail) - USD ($)
$ in Thousands
Sep. 27, 2019
Dec. 28, 2018
Fair Value Measurements [Line Items]    
Amortized Cost $ 209,610 $ 208,693
Gross Unrealized Gains 361 91
Gross Unrealized Losses (3) (230)
Estimated Fair Value 209,968 208,554
Cash    
Fair Value Measurements [Line Items]    
Amortized Cost 110,052 120,846
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Estimated Fair Value 110,052 120,846
Money market securities    
Fair Value Measurements [Line Items]    
Amortized Cost 22,791 6,213
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Estimated Fair Value 22,791 6,213
Total cash equivalents    
Fair Value Measurements [Line Items]    
Amortized Cost 22,791 6,213
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Estimated Fair Value 22,791 6,213
Total cash and cash equivalents    
Fair Value Measurements [Line Items]    
Amortized Cost 132,843 127,059
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Estimated Fair Value 132,843 127,059
U.S. Treasury and agency securities    
Fair Value Measurements [Line Items]    
Amortized Cost 76,767 81,634
Gross Unrealized Gains 361 91
Gross Unrealized Losses (3) (230)
Estimated Fair Value 77,125 81,495
Total short-term investments    
Fair Value Measurements [Line Items]    
Amortized Cost 76,767 81,634
Gross Unrealized Gains 361 91
Gross Unrealized Losses (3) (230)
Estimated Fair Value $ 77,125 $ 81,495
XML 19 R37.htm IDEA: XBRL DOCUMENT v3.19.3
Stock-Based Compensation - Additional Information (Detail) - USD ($)
3 Months Ended 9 Months Ended
Sep. 27, 2019
Sep. 28, 2018
Sep. 27, 2019
Sep. 28, 2018
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share Based Compensation Arrangement By Share Based Payment Award Options Expiration Term     10 years  
Maximum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Percentage of annual bonus settled with fully vested restricted stock unit awards     40.00%  
Vested Restricted Stock Awards        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock based compensation, holding period     4 years  
Stock based compensation expense $ 2,096,000 $ 2,084,000 $ 6,489,000 $ 6,484,000
Unvested Restricted Stock [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock based compensation, vesting period     4 years  
Unvested Restricted Stock Awards        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock based compensation expense 1,598,000 1,372,000 $ 6,663,000 6,340,000
Unvested Restricted Stock Awards | Minimum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Recipient age to expense award on grant date     59 years 6 months  
Employee Stock Option        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock based compensation, vesting period     4 years  
Stock based compensation expense $ 150,000 $ 116,000 $ 433,000 $ 781,000
Vesting percentage of stock options granted per year     25.00%  
Unvested Stock Options [Member] | Minimum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Recipient age to expense award on grant date     59 years 6 months  
XML 20 R1.htm IDEA: XBRL DOCUMENT v3.19.3
Document and Entity Information - shares
9 Months Ended
Sep. 27, 2019
Oct. 25, 2019
Cover [Abstract]    
Document Type 10-Q  
Amendment Flag false  
Document Period End Date Sep. 27, 2019  
Document Fiscal Year Focus 2019  
Document Fiscal Period Focus Q3  
Entity Registrant Name EXPONENT, INC.  
Entity Central Index Key 0000851520  
Current Fiscal Year End Date --01-03  
Entity Current Reporting Status Yes  
Entity Filer Category Large Accelerated Filer  
Trading Symbol EXPO  
Entity Common Stock, Shares Outstanding   51,828,903
Entity Emerging Growth Company false  
Entity Small Business false  
Entity Shell Company false  
Entity File Number 0-18655  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 77-0218904  
Entity Address, Address Line One 149 COMMONWEALTH DRIVE  
Entity Address, City or Town MENLO PARK  
Entity Address, State or Province CA  
Entity Address, Postal Zip Code 94025  
City Area Code 650  
Local Phone Number (650) 326-9400  
Document Quarterly Report true  
Document Transition Report false  
Entity Interactive Data Current Yes  
Title of each class Common Stock, par value $0.001 per share  
Name of each exchange on which registered NASDAQ  
XML 21 R26.htm IDEA: XBRL DOCUMENT v3.19.3
Accounts Receivable, Net (Tables)
9 Months Ended
Sep. 27, 2019
Receivables [Abstract]  
Accounts Receivable, Net

At September 27, 2019 and December 28, 2018, accounts receivable, net, was comprised of the following:

 

 

 

September 27,

 

 

December 28,

 

(In thousands)

 

2019

 

 

2018

 

Billed accounts receivable

 

$

90,980

 

 

$

73,905

 

Unbilled accounts receivable

 

 

42,571

 

 

 

35,975

 

Allowance for contract losses and doubtful accounts

 

 

(5,218

)

 

 

(4,066

)

Total accounts receivable, net

 

$

128,333

 

 

$

105,814

 

XML 22 R22.htm IDEA: XBRL DOCUMENT v3.19.3
Revenue Recognition (Tables)
9 Months Ended
Sep. 27, 2019
Revenue Recognition [Abstract]  
Summary of Revenues The Company recognized the following revenues from time and materials contracts:

 

 

 

Three Months Ended

 

 

Nine Months Ended

 

 

 

September 27,

2019

 

 

September 28,

2018

 

 

September 27,

2019

 

 

September 28,

2018

 

Engineering & other scientific

 

$

68,859

 

 

$

59,582

 

 

$

205,999

 

 

$

186,486

 

Environmental and health

 

 

17,803

 

 

 

16,755

 

 

 

54,612

 

 

 

52,987

 

Total time and materials revenues

 

 

86,662

 

 

 

76,337

 

 

 

260,611

 

 

 

239,473

 

Percent of total revenues

 

 

85.3

%

 

 

80.1

%

 

 

84.9

%

 

 

83.3

%

 

The Company recognized the following revenues from fixed price contracts:

 

 

 

Three Months Ended

 

 

Nine Months Ended

 

 

 

September 27,

2019

 

 

September 28,

2018

 

 

September 27,

2019

 

 

September 28,

2018

 

Engineering & other scientific

 

 

14,201

 

 

 

18,315

 

 

 

44,135

 

 

 

45,494

 

Environmental and health

 

 

685

 

 

 

650

 

 

 

2,339

 

 

 

2,413

 

Total fixed price revenues

 

 

14,886

 

 

 

18,965

 

 

 

46,474

 

 

 

47,907

 

Percent of total revenues

 

 

14.7

%

 

 

19.9

%

 

 

15.1

%

 

 

16.7

%

 

XML 23 R43.htm IDEA: XBRL DOCUMENT v3.19.3
Segment Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 27, 2019
Sep. 28, 2018
Sep. 27, 2019
Sep. 28, 2018
Segment Reporting Information [Line Items]        
Revenues $ 101,548 $ 95,302 $ 307,085 $ 287,380
Operating Income 23,184 20,594 63,761 64,670
Capital Expenditures 4,878 4,716 18,119 13,665
Depreciation and Amortization 1,672 1,561 4,904 4,710
Operating segments        
Segment Reporting Information [Line Items]        
Operating Income 34,100 31,185 102,561 95,680
Capital Expenditures 681 1,921 3,444 4,123
Depreciation and Amortization 1,234 1,146 3,618 3,442
Corporate        
Segment Reporting Information [Line Items]        
Operating Income (10,916) (10,591) (38,800) (31,010)
Capital Expenditures 4,197 2,795 14,675 9,542
Depreciation and Amortization 438 415 1,286 1,268
Engineering and Other Scientific | Operating segments        
Segment Reporting Information [Line Items]        
Revenues 83,060 77,853 250,134 231,980
Operating Income 27,925 25,784 83,151 77,499
Capital Expenditures 664 1,878 3,371 3,982
Depreciation and Amortization 1,179 1,102 3,470 3,318
Environmental and Health | Operating segments        
Segment Reporting Information [Line Items]        
Revenues 18,488 17,449 56,951 55,400
Operating Income 6,175 5,401 19,410 18,181
Capital Expenditures 17 43 73 141
Depreciation and Amortization $ 55 $ 44 $ 148 $ 124
XML 25 R47.htm IDEA: XBRL DOCUMENT v3.19.3
Supplemental Cash Flow Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 27, 2019
Sep. 27, 2019
Cash paid for amounts included in the measurement of operating lease liabilities:    
Operating cash flows from operating leases $ 1,699 $ 5,980
XML 26 R27.htm IDEA: XBRL DOCUMENT v3.19.3
Segment Reporting (Tables)
9 Months Ended
Sep. 27, 2019
Segment Reporting [Abstract]  
Segment Reporting Information, by Segment

Segment information for the three and nine months ended September 27, 2019 and September 28, 2018 follows:

Revenues

 

 

 

Three Months Ended

 

 

Nine Months Ended

 

(In thousands)

 

September 27,

2019

 

 

September 28,

2018

 

 

September 27,

2019

 

 

September 28,

2018

 

Engineering and Other Scientific

 

$

83,060

 

 

$

77,853

 

 

$

250,134

 

 

$

231,980

 

Environmental and Health

 

 

18,488

 

 

 

17,449

 

 

 

56,951

 

 

 

55,400

 

Total revenues

 

$

101,548

 

 

$

95,302

 

 

$

307,085

 

 

$

287,380

 

 

Operating Income

 

 

 

Three Months Ended

 

 

Nine Months Ended

 

(In thousands)

 

September 27,

2019

 

 

September 28,

2018

 

 

September 27,

2019

 

 

September 28,

2018

 

Engineering and Other Scientific

 

$

27,925

 

 

$

25,784

 

 

$

83,151

 

 

$

77,499

 

Environmental and Health

 

 

6,175

 

 

 

5,401

 

 

 

19,410

 

 

 

18,181

 

Total segment operating income

 

 

34,100

 

 

 

31,185

 

 

 

102,561

 

 

 

95,680

 

Corporate operating expense

 

 

(10,916

)

 

 

(10,591

)

 

 

(38,800

)

 

 

(31,010

)

Total operating income

 

$

23,184

 

 

$

20,594

 

 

$

63,761

 

 

$

64,670

 

 

Capital Expenditures

 

 

 

Three Months Ended

 

 

Nine Months Ended

 

(In thousands)

 

September 27,

2019

 

 

September 28,

2018

 

 

September 27,

2019

 

 

September 28,

2018

 

Engineering and Other Scientific

 

$

664

 

 

$

1,878

 

 

$

3,371

 

 

$

3,982

 

Environmental and Health

 

 

17

 

 

 

43

 

 

 

73

 

 

 

141

 

Total segment capital expenditures

 

 

681

 

 

 

1,921

 

 

 

3,444

 

 

 

4,123

 

Corporate capital expenditures

 

 

4,197

 

 

 

2,795

 

 

 

14,675

 

 

 

9,542

 

Total capital expenditures

 

$

4,878

 

 

$

4,716

 

 

$

18,119

 

 

$

13,665

 

 

Depreciation and Amortization

 

 

 

Three Months Ended

 

 

Nine Months Ended

 

(In thousands)

 

September 27,

2019

 

 

September 28,

2018

 

 

September 27,

2019

 

 

September 28,

2018

 

Engineering and Other Scientific

 

$

1,179

 

 

$

1,102

 

 

$

3,470

 

 

$

3,318

 

Environmental and Health

 

 

55

 

 

 

44

 

 

 

148

 

 

 

124

 

Total segment depreciation and

   amortization

 

 

1,234

 

 

 

1,146

 

 

 

3,618

 

 

 

3,442

 

Corporate depreciation and amortization

 

 

438

 

 

 

415

 

 

 

1,286

 

 

 

1,268

 

Total depreciation and amortization

 

$

1,672

 

 

$

1,561

 

 

$

4,904

 

 

$

4,710

 

 

XML 27 R23.htm IDEA: XBRL DOCUMENT v3.19.3
Fair Value Measurements (Tables)
9 Months Ended
Sep. 27, 2019
Fair Value Disclosures [Abstract]  
Assets and Liabilities Measured at Fair Value on Recurring Basis The fair value of these certain financial assets and liabilities was determined using the following inputs at September 27, 2019:

 

 

Fair Value Measurements at Reporting Date Using

 

(In thousands)

 

Total

 

 

Quoted

Prices in

Active

Markets

for

Identical

Assets

(Level 1)

 

 

Significant

Other

Observable

Inputs

(Level 2)

 

 

Significant

Unobservable

Inputs

(Level 3)

 

Assets

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Money market securities (1)

 

$

22,790

 

 

$

22,790

 

 

$

-

 

 

$

-

 

Fixed income available-for-sale securities (2)

 

 

77,125

 

 

 

-

 

 

 

77,125

 

 

 

-

 

Fixed income trading securities held in deferred

   compensation plan (3)

 

 

21,421

 

 

 

21,421

 

 

 

-

 

 

 

-

 

Equity trading securities held in deferred compensation

   plan (3)

 

 

49,344

 

 

 

49,344

 

 

 

-

 

 

 

-

 

Total

 

$

170,680

 

 

$

93,555

 

 

$

77,125

 

 

$

-

 

Liabilities

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Deferred compensation plan (4)

 

 

71,182

 

 

 

71,182

 

 

 

-

 

 

 

-

 

Total

 

$

71,182

 

 

$

71,182

 

 

$

-

 

 

$

-

 

 

(1)

Included in cash and cash equivalents on the Company’s unaudited condensed consolidated balance sheet.

(2)

Included in short-term investments on the Company’s unaudited condensed consolidated balance sheet.

(3)

Included in prepaid expenses and other current assets and deferred compensation plan assets on the Company’s unaudited condensed consolidated balance sheet.

(4)

Included in accrued payroll and employee benefits and deferred compensation plan liabilities on the Company’s unaudited condensed consolidated balance sheet.  

The fair value of these certain financial assets and liabilities was determined using the following inputs at December 28, 2018:

 

 

 

Fair Value Measurements at Reporting Date Using

 

 

 

Total

 

 

Quoted

Prices in

Active

Markets

for

Identical

Assets

(Level 1)

 

 

Significant

Other

Observable

Inputs

(Level 2)

 

 

Significant

Unobservable

Inputs

(Level 3)

 

Assets

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Money market securities (1)

 

$

6,213

 

 

$

6,213

 

 

$

-

 

 

$

-

 

Fixed income available for sale securities (2)

 

 

81,495

 

 

 

-

 

 

 

81,495

 

 

 

-

 

Fixed income trading securities held in deferred

   compensation plan (3)

 

 

18,618

 

 

 

18,618

 

 

 

-

 

 

 

-

 

Equity trading securities held in deferred compensation

   plan (3)

 

 

39,160

 

 

 

39,160

 

 

 

-

 

 

 

-

 

Total

 

$

145,486

 

 

$

63,991

 

 

$

81,495

 

 

$

-

 

Liabilities

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Deferred compensation plan (4)

 

 

59,349

 

 

 

59,349

 

 

 

-

 

 

 

-

 

Total

 

$

59,349

 

 

$

59,349

 

 

$

-

 

 

$

-

 

 

(1)

Included in cash and cash equivalents on the Company’s unaudited condensed consolidated balance sheet.

(2)

Included in short-term investments on the Company’s unaudited condensed consolidated balance sheet.

(3)

Included in prepaid expenses and other current assets and deferred compensation plan assets on the Company’s unaudited condensed consolidated balance sheet.

(4)

Included in accrued payroll and employee benefits and deferred compensation plan liabilities on the Company’s unaudited condensed consolidated balance sheet.  

Cash, cash equivalents and short-term investments

Cash, cash equivalents and short-term investments consisted of the following as of September 27, 2019:

 

 

 

 

 

 

 

Gross

 

 

Gross

 

 

 

 

 

 

 

Amortized

 

 

Unrealized

 

 

Unrealized

 

 

Estimated

 

(In thousands)

 

Cost

 

 

Gains

 

 

Losses

 

 

Fair Value

 

Classified as current assets:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Cash

 

$

110,052

 

 

$

-

 

 

$

-

 

 

$

110,052

 

Cash equivalents:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Money market securities

 

 

22,791

 

 

 

-

 

 

 

-

 

 

 

22,791

 

Total cash equivalents

 

 

22,791

 

 

 

-

 

 

 

-

 

 

 

22,791

 

Total cash and cash equivalents

 

 

132,843

 

 

 

-

 

 

 

-

 

 

 

132,843

 

Short-term investments:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

U.S. Treasury and agency securities

 

 

76,767

 

 

 

361

 

 

 

(3

)

 

 

77,125

 

Total short-term investments

 

 

76,767

 

 

 

361

 

 

 

(3

)

 

 

77,125

 

Total cash, cash equivalents and short-term investments

 

$

209,610

 

 

$

361

 

 

$

(3

)

 

$

209,968

 

 

Cash, cash equivalents and short-term investments consisted of the following as of December 28, 2018:

 

 

 

Amortized

 

 

Unrealized

 

 

Unrealized

 

 

Estimated

 

(In thousands)

 

Cost

 

 

Gains

 

 

Losses

 

 

Fair Value

 

Classified as current assets:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Cash

 

$

120,846

 

 

$

-

 

 

$

-

 

 

$

120,846

 

Cash equivalents:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Money market securities

 

 

6,213

 

 

 

-

 

 

 

-

 

 

 

6,213

 

Total cash equivalents

 

 

6,213

 

 

 

-

 

 

 

-

 

 

 

6,213

 

Total cash and cash equivalents

 

 

127,059

 

 

 

-

 

 

 

-

 

 

 

127,059

 

Short-term investments:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

U.S. Treasury and agency securities

 

 

81,634

 

 

 

91

 

 

 

(230

)

 

 

81,495

 

Total short-term investments

 

 

81,634

 

 

 

91

 

 

 

(230

)

 

 

81,495

 

Total cash, cash equivalents and short-term investments

 

$

208,693

 

 

$

91

 

 

$

(230

)

 

$

208,554

 

Summary of Cost and Estimated Fair Value of Short Term Fixed Income Securities

The following table summarizes the cost and estimated fair value of short-term fixed income securities classified as short-term investments based on stated effective maturities as of September 27, 2019:

 

 

 

Amortized

 

 

Estimated

 

(In thousands)

 

Cost

 

 

Fair Value

 

Due within one year

 

$

51,939

 

 

$

52,047

 

Due between one and two years

 

 

24,828

 

 

 

25,078

 

Total

 

$

76,767

 

 

$

77,125

 

XML 28 R42.htm IDEA: XBRL DOCUMENT v3.19.3
Accounts Receivable, Net - Additional Information (Detail) - USD ($)
$ in Thousands
Sep. 27, 2019
Dec. 28, 2018
Accounts Notes And Loans Receivable [Line Items]    
Accounts receivable, net current $ 128,333 $ 105,814
PG&E [Member]    
Accounts Notes And Loans Receivable [Line Items]    
Accounts receivable, net current $ 3,000  
XML 29 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 30 R46.htm IDEA: XBRL DOCUMENT v3.19.3
Components of Lease Expense (Details) - Other Operating Income (Expense) [Member] - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 27, 2019
Sep. 27, 2019
Operating lease cost $ 1,849 $ 5,586
Variable lease cost 389 1,173
Short-term lease cost $ 98 $ 327
JSON 31 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "expo-10q_20190927.htm": { "axisCustom": 0, "axisStandard": 16, "contextCount": 189, "dts": { "calculationLink": { "local": [ "expo-20190927_cal.xml" ] }, "definitionLink": { "local": [ "expo-20190927_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": [ "expo-10q_20190927.htm" ] }, "labelLink": { "local": [ "expo-20190927_lab.xml" ], "remote": [ "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": [ "expo-20190927_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml" ] }, "schema": { "local": [ "expo-20190927.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "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", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "https://xbrl.sec.gov/currency/2019/currency-2019-01-31.xsd", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "https://xbrl.sec.gov/exch/2019/exch-2019-01-31.xsd", "https://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd", "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "https://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd", "https://xbrl.sec.gov/sic/2011/sic-2011-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/stpr/2018/stpr-2018-01-31.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/us-gaap/2019/elts/us-types-2019-01-31.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", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd" ] } }, "elementCount": 348, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2019-01-31": 2, "http://www.exponent.com/20190927": 3, "http://xbrl.sec.gov/dei/2019-01-31": 6, "total": 11 }, "keyCustom": 27, "keyStandard": 253, "memberCustom": 8, "memberStandard": 33, "nsprefix": "expo", "nsuri": "http://www.exponent.com/20190927", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "body", "html" ], "baseRef": "expo-10q_20190927.htm", "contextRef": "C_0000851520_20181229_20190927", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "100000 - Document - Document and Entity Information", "role": "http://www.exponent.com/20190927/taxonomy/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "body", "html" ], "baseRef": "expo-10q_20190927.htm", "contextRef": "C_0000851520_20181229_20190927", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "expo-10q_20190927.htm", "contextRef": "C_0000851520_20181229_20190927", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100090 - Disclosure - Fair Value Measurements", "role": "http://www.exponent.com/20190927/taxonomy/role/DisclosureFairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "expo-10q_20190927.htm", "contextRef": "C_0000851520_20181229_20190927", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "expo-10q_20190927.htm", "contextRef": "C_0000851520_20181229_20190927", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100100 - Disclosure - Net Income Per Share", "role": "http://www.exponent.com/20190927/taxonomy/role/DisclosureNetIncomePerShare", "shortName": "Net Income Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "expo-10q_20190927.htm", "contextRef": "C_0000851520_20181229_20190927", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "expo-10q_20190927.htm", "contextRef": "C_0000851520_20181229_20190927", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100110 - Disclosure - Stock-Based Compensation", "role": "http://www.exponent.com/20190927/taxonomy/role/DisclosureStockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "expo-10q_20190927.htm", "contextRef": "C_0000851520_20181229_20190927", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "expo-10q_20190927.htm", "contextRef": "C_0000851520_20181229_20190927", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:TreasuryStockTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100120 - Disclosure - Treasury Stock", "role": "http://www.exponent.com/20190927/taxonomy/role/DisclosureTreasuryStock", "shortName": "Treasury Stock", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "expo-10q_20190927.htm", "contextRef": "C_0000851520_20181229_20190927", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:TreasuryStockTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "expo-10q_20190927.htm", "contextRef": "C_0000851520_20181229_20190927", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100130 - Disclosure - Deferred Compensation Plans", "role": "http://www.exponent.com/20190927/taxonomy/role/DisclosureDeferredCompensationPlans", "shortName": "Deferred Compensation Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "expo-10q_20190927.htm", "contextRef": "C_0000851520_20181229_20190927", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "expo-10q_20190927.htm", "contextRef": "C_0000851520_20181229_20190927", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100140 - Disclosure - Supplemental Cash Flow Information", "role": "http://www.exponent.com/20190927/taxonomy/role/DisclosureSupplementalCashFlowInformation", "shortName": "Supplemental Cash Flow Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "expo-10q_20190927.htm", "contextRef": "C_0000851520_20181229_20190927", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "expo-10q_20190927.htm", "contextRef": "C_0000851520_20181229_20190927", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100150 - Disclosure - Accounts Receivable, Net", "role": "http://www.exponent.com/20190927/taxonomy/role/DisclosureAccountsReceivableNet", "shortName": "Accounts Receivable, Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "expo-10q_20190927.htm", "contextRef": "C_0000851520_20181229_20190927", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "expo-10q_20190927.htm", "contextRef": "C_0000851520_20181229_20190927", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100160 - Disclosure - Segment Reporting", "role": "http://www.exponent.com/20190927/taxonomy/role/DisclosureSegmentReporting", "shortName": "Segment Reporting", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "expo-10q_20190927.htm", "contextRef": "C_0000851520_20181229_20190927", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "expo-10q_20190927.htm", "contextRef": "C_0000851520_20181229_20190927", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeasesOfLesseeDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100170 - Disclosure - Leases", "role": "http://www.exponent.com/20190927/taxonomy/role/DisclosureLeases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "expo-10q_20190927.htm", "contextRef": "C_0000851520_20181229_20190927", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeasesOfLesseeDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "expo-10q_20190927.htm", "contextRef": "C_0000851520_20181229_20190927", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100180 - Disclosure - Contingencies", "role": "http://www.exponent.com/20190927/taxonomy/role/DisclosureContingencies", "shortName": "Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "expo-10q_20190927.htm", "contextRef": "C_0000851520_20181229_20190927", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "expo-10q_20190927.htm", "contextRef": "C_0000851520_20190927", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "100010 - Statement - Condensed Consolidated Balance Sheets", "role": "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedBalanceSheets", "shortName": "Condensed Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "expo-10q_20190927.htm", "contextRef": "C_0000851520_20190927", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "expo-10q_20190927.htm", "contextRef": "C_0000851520_20181229_20190927", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100190 - Disclosure - Subsequent Events", "role": "http://www.exponent.com/20190927/taxonomy/role/DisclosureSubsequentEvents", "shortName": "Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "expo-10q_20190927.htm", "contextRef": "C_0000851520_20181229_20190927", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "body", "html" ], "baseRef": "expo-10q_20190927.htm", "contextRef": "C_0000851520_20181229_20190927", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100200 - Disclosure - Basis of Presentation (Policies)", "role": "http://www.exponent.com/20190927/taxonomy/role/DisclosureBasisOfPresentationPolicies", "shortName": "Basis of Presentation (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "body", "html" ], "baseRef": "expo-10q_20190927.htm", "contextRef": "C_0000851520_20181229_20190927", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "expo-10q_20190927.htm", "contextRef": "C_0000851520_20181229_20190927", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100210 - Disclosure - Revenue Recognition (Tables)", "role": "http://www.exponent.com/20190927/taxonomy/role/DisclosureRevenueRecognitionTables", "shortName": "Revenue Recognition (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "expo-10q_20190927.htm", "contextRef": "C_0000851520_20181229_20190927", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "expo-10q_20190927.htm", "contextRef": "C_0000851520_20181229_20190927", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100220 - Disclosure - Fair Value Measurements (Tables)", "role": "http://www.exponent.com/20190927/taxonomy/role/DisclosureFairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "expo-10q_20190927.htm", "contextRef": "C_0000851520_20181229_20190927", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "expo-10q_20190927.htm", "contextRef": "C_0000851520_20181229_20190927", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100230 - Disclosure - Net Income Per Share (Tables)", "role": "http://www.exponent.com/20190927/taxonomy/role/DisclosureNetIncomePerShareTables", "shortName": "Net Income Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "expo-10q_20190927.htm", "contextRef": "C_0000851520_20181229_20190927", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "body", "html" ], "baseRef": "expo-10q_20190927.htm", "contextRef": "C_0000851520_20181229_20190927", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100240 - Disclosure - Supplemental Cash Flow Information (Tables)", "role": "http://www.exponent.com/20190927/taxonomy/role/DisclosureSupplementalCashFlowInformationTables", "shortName": "Supplemental Cash Flow Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "body", "html" ], "baseRef": "expo-10q_20190927.htm", "contextRef": "C_0000851520_20181229_20190927", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "baseRef": "expo-10q_20190927.htm", "contextRef": "C_0000851520_20181229_20190927", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100250 - Disclosure - Accounts Receivable, Net (Tables)", "role": "http://www.exponent.com/20190927/taxonomy/role/DisclosureAccountsReceivableNetTables", "shortName": "Accounts Receivable, Net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "baseRef": "expo-10q_20190927.htm", "contextRef": "C_0000851520_20181229_20190927", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "expo-10q_20190927.htm", "contextRef": "C_0000851520_20181229_20190927", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100260 - Disclosure - Segment Reporting (Tables)", "role": "http://www.exponent.com/20190927/taxonomy/role/DisclosureSegmentReportingTables", "shortName": "Segment Reporting (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "expo-10q_20190927.htm", "contextRef": "C_0000851520_20181229_20190927", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "expo-10q_20190927.htm", "contextRef": "C_0000851520_20181229_20190927", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100270 - Disclosure - Leases (Tables)", "role": "http://www.exponent.com/20190927/taxonomy/role/DisclosureLeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "expo-10q_20190927.htm", "contextRef": "C_0000851520_20181229_20190927", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "expo-10q_20190927.htm", "contextRef": "C_0000851520_20190927", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesAuthorized", "reportCount": 1, "unitRef": "U_xbrlishares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100280 - Disclosure - Basis of Presentation - Additional Information (Detail)", "role": "http://www.exponent.com/20190927/taxonomy/role/DisclosureBasisOfPresentationAdditionalInformationDetail", "shortName": "Basis of Presentation - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "expo:StockSplitPolicyPolicyTextBlock", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "body", "html" ], "baseRef": "expo-10q_20190927.htm", "contextRef": "C_0000851520_20180531", "decimals": "INF", "lang": null, "name": "us-gaap:CommonStockSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "U_xbrlishares", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "expo-10q_20190927.htm", "contextRef": "C_0000851520_20190927", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unitRef": "U_iso4217USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "100020 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "role": "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "expo-10q_20190927.htm", "contextRef": "C_0000851520_20190927", "decimals": "INF", "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD_xbrlishares", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "expo-10q_20190927.htm", "contextRef": "C_0000851520_20190629_20190927", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "U_iso4217USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100290 - Disclosure - Revenue Recognition- Summary of Revenues (Detail)", "role": "http://www.exponent.com/20190927/taxonomy/role/DisclosureRevenueRecognitionSummaryOfRevenuesDetail", "shortName": "Revenue Recognition- Summary of Revenues (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "ix:continuation", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "expo-10q_20190927.htm", "contextRef": "C_0000851520_us-gaapConcentrationRiskByTypeAxis_us-gaapRevenueFromRightsConcentrationRiskMember_us-gaapContractWithCustomerBasisOfPricingAxis_us-gaapTimeAndMaterialsContractMember_20190629_20190927", "decimals": "3", "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "U_xbrlipure", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "body", "html" ], "baseRef": "expo-10q_20190927.htm", "contextRef": "C_0000851520_20190629_20190927", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100300 - Disclosure - Revenue Recognition- Additional Information (Detail)", "role": "http://www.exponent.com/20190927/taxonomy/role/DisclosureRevenueRecognitionAdditionalInformationDetail", "shortName": "Revenue Recognition- Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "body", "html" ], "baseRef": "expo-10q_20190927.htm", "contextRef": "C_0000851520_20190629_20190927", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "expo-10q_20190927.htm", "contextRef": "C_0000851520_20190927", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unitRef": "U_iso4217USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100310 - Disclosure - Assets and Liabilities Measured at Fair Value on Recurring Basis (Detail)", "role": "http://www.exponent.com/20190927/taxonomy/role/DisclosureAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail", "shortName": "Assets and Liabilities Measured at Fair Value on Recurring Basis (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "ix:continuation", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "expo-10q_20190927.htm", "contextRef": "C_0000851520_20190927", "decimals": "-3", "lang": null, "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "expo-10q_20190927.htm", "contextRef": "C_0000851520_20190927", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100320 - Disclosure - Cash, cash equivalents and short-term investments (Detail)", "role": "http://www.exponent.com/20190927/taxonomy/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsDetail", "shortName": "Cash, cash equivalents and short-term investments (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "expo-10q_20190927.htm", "contextRef": "C_0000851520_20190927", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "expo-10q_20190927.htm", "contextRef": "C_0000851520_20190927", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100330 - Disclosure - Summarizes Cost And Estimated Fair Value Of Short Term Fixed Income Securities (Detail)", "role": "http://www.exponent.com/20190927/taxonomy/role/DisclosureSummarizesCostAndEstimatedFairValueOfShortTermFixedIncomeSecuritiesDetail", "shortName": "Summarizes Cost And Estimated Fair Value Of Short Term Fixed Income Securities (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "expo-10q_20190927.htm", "contextRef": "C_0000851520_20190927", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "expo-10q_20190927.htm", "contextRef": "C_0000851520_20190629_20190927", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "reportCount": 1, "unitRef": "U_xbrlishares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100340 - Disclosure - Reconciles the Denominators of the Company's Calculation for Basic and Diluted Net Income per Share (Detail)", "role": "http://www.exponent.com/20190927/taxonomy/role/DisclosureReconcilesDenominatorsOfCompanySCalculationForBasicAndDilutedNetIncomePerShareDetail", "shortName": "Reconciles the Denominators of the Company's Calculation for Basic and Diluted Net Income per Share (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "expo-10q_20190927.htm", "contextRef": "C_0000851520_us-gaapAwardTypeAxis_us-gaapEmployeeStockOptionMember_20190629_20190927", "decimals": "-3", "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "U_xbrlishares", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "p", "ix:continuation", "body", "html" ], "baseRef": "expo-10q_20190927.htm", "contextRef": "C_0000851520_20190629_20190927", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "U_xbrlishares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100350 - Disclosure - Net Income Per Share - Additional Information (Detail)", "role": "http://www.exponent.com/20190927/taxonomy/role/DisclosureNetIncomePerShareAdditionalInformationDetail", "shortName": "Net Income Per Share - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "p", "ix:continuation", "body", "html" ], "baseRef": "expo-10q_20190927.htm", "contextRef": "C_0000851520_20190629_20190927", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "U_xbrlishares", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "body", "html" ], "baseRef": "expo-10q_20190927.htm", "contextRef": "C_0000851520_20181229_20190927", "decimals": null, "first": true, "lang": "en-US", "name": "expo:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100360 - Disclosure - Stock-Based Compensation - Additional Information (Detail)", "role": "http://www.exponent.com/20190927/taxonomy/role/DisclosureStockBasedCompensationAdditionalInformationDetail", "shortName": "Stock-Based Compensation - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "body", "html" ], "baseRef": "expo-10q_20190927.htm", "contextRef": "C_0000851520_20181229_20190927", "decimals": null, "first": true, "lang": "en-US", "name": "expo:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "us-gaap:TreasuryStockTextBlock", "body", "html" ], "baseRef": "expo-10q_20190927.htm", "contextRef": "C_0000851520_20190131", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100370 - Disclosure - Treasury Stock - Additional Information (Detail)", "role": "http://www.exponent.com/20190927/taxonomy/role/DisclosureTreasuryStockAdditionalInformationDetail", "shortName": "Treasury Stock - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:TreasuryStockTextBlock", "body", "html" ], "baseRef": "expo-10q_20190927.htm", "contextRef": "C_0000851520_20190131", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "body", "html" ], "baseRef": "expo-10q_20190927.htm", "contextRef": "C_0000851520_20190927", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DeferredCompensationPlanAssets", "reportCount": 1, "unitRef": "U_iso4217USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100380 - Disclosure - Deferred Compensation Plans - Additional Information (Detail)", "role": "http://www.exponent.com/20190927/taxonomy/role/DisclosureDeferredCompensationPlansAdditionalInformationDetail", "shortName": "Deferred Compensation Plans - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "body", "html" ], "baseRef": "expo-10q_20190927.htm", "contextRef": "C_0000851520_20190629_20190927", "decimals": "0", "lang": null, "name": "expo:ChangeInMarketValueOfDeferredCompensationTrustAssets", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "expo-10q_20190927.htm", "contextRef": "C_0000851520_20190629_20190927", "decimals": "-3", "first": true, "lang": null, "name": "expo:RevenueBeforeReimbursements", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "100030 - Statement - Condensed Consolidated Statements of Income", "role": "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncome", "shortName": "Condensed Consolidated Statements of Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "expo-10q_20190927.htm", "contextRef": "C_0000851520_20190629_20190927", "decimals": "-3", "first": true, "lang": null, "name": "expo:RevenueBeforeReimbursements", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "body", "html" ], "baseRef": "expo-10q_20190927.htm", "contextRef": "C_0000851520_20181229_20190927", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxesPaid", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100390 - Disclosure - Supplemental Cash Flow Information (Detail)", "role": "http://www.exponent.com/20190927/taxonomy/role/DisclosureSupplementalCashFlowInformationDetail", "shortName": "Supplemental Cash Flow Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "body", "html" ], "baseRef": "expo-10q_20190927.htm", "contextRef": "C_0000851520_20181229_20190927", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxesPaid", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "expo-10q_20190927.htm", "contextRef": "C_0000851520_20190927", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unitRef": "U_iso4217USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100400 - Disclosure - Accounts Receivable, Net (Detail)", "role": "http://www.exponent.com/20190927/taxonomy/role/DisclosureAccountsReceivableNetDetail", "shortName": "Accounts Receivable, Net (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "baseRef": "expo-10q_20190927.htm", "contextRef": "C_0000851520_us-gaapAccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis_us-gaapBilledRevenuesMember_20190927", "decimals": "-3", "lang": null, "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "expo-10q_20190927.htm", "contextRef": "C_0000851520_20190927", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unitRef": "U_iso4217USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100410 - Disclosure - Accounts Receivable, Net - Additional Information (Detail)", "role": "http://www.exponent.com/20190927/taxonomy/role/DisclosureAccountsReceivableNetAdditionalInformationDetail", "shortName": "Accounts Receivable, Net - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "body", "html" ], "baseRef": "expo-10q_20190927.htm", "contextRef": "C_0000851520_srtCounterpartyNameAxis_expoPGAndECorpMember_20190927", "decimals": "-5", "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "expo-10q_20190927.htm", "contextRef": "C_0000851520_20190629_20190927", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "U_iso4217USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100420 - Disclosure - Segment Information (Detail)", "role": "http://www.exponent.com/20190927/taxonomy/role/DisclosureSegmentInformationDetail", "shortName": "Segment Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "ix:continuation", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "expo-10q_20190927.htm", "contextRef": "C_0000851520_20190629_20190927", "decimals": "-3", "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentAdditions", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "body", "html" ], "baseRef": "expo-10q_20190927.htm", "contextRef": "C_0000851520_20190629_20190927", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unitRef": "U_xbrlipure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100430 - Disclosure - Segment Reporting - Additional Information (Detail)", "role": "http://www.exponent.com/20190927/taxonomy/role/DisclosureSegmentReportingAdditionalInformationDetail", "shortName": "Segment Reporting - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "body", "html" ], "baseRef": "expo-10q_20190927.htm", "contextRef": "C_0000851520_us-gaapConcentrationRiskByBenchmarkAxis_us-gaapSalesRevenueNetMember_us-gaapConcentrationRiskByTypeAxis_us-gaapCustomerConcentrationRiskMember_20180630_20180928", "decimals": "2", "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "U_xbrlipure", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "body", "html" ], "baseRef": "expo-10q_20190927.htm", "contextRef": "C_0000851520_us-gaapIncomeStatementLocationAxis_us-gaapOtherIncomeMember_20190629_20190927", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:RentalIncomeNonoperating", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100440 - Disclosure - Leases - Additional Information (Details)", "role": "http://www.exponent.com/20190927/taxonomy/role/DisclosureLeasesAdditionalInformationDetails", "shortName": "Leases - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "body", "html" ], "baseRef": "expo-10q_20190927.htm", "contextRef": "C_0000851520_us-gaapIncomeStatementLocationAxis_us-gaapOtherIncomeMember_20190629_20190927", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:RentalIncomeNonoperating", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "expo-10q_20190927.htm", "contextRef": "C_0000851520_us-gaapIncomeStatementLocationAxis_us-gaapOtherOperatingIncomeExpenseMember_20190629_20190927", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100450 - Disclosure - Components of Lease Expense (Details)", "role": "http://www.exponent.com/20190927/taxonomy/role/DisclosureComponentsOfLeaseExpenseDetails", "shortName": "Components of Lease Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "expo-10q_20190927.htm", "contextRef": "C_0000851520_us-gaapIncomeStatementLocationAxis_us-gaapOtherOperatingIncomeExpenseMember_20190629_20190927", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "expo:SupplementalCashFlowInformationRelatedToLeaseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "expo-10q_20190927.htm", "contextRef": "C_0000851520_20190629_20190927", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100460 - Disclosure - Supplemental Cash Flow Information (Details)", "role": "http://www.exponent.com/20190927/taxonomy/role/DisclosureSupplementalCashFlowInformationDetails", "shortName": "Supplemental Cash Flow Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "expo:SupplementalCashFlowInformationRelatedToLeaseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "expo-10q_20190927.htm", "contextRef": "C_0000851520_20190629_20190927", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "expo:SupplementalBalanceSheetInformationRelatedToLeaseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "expo-10q_20190927.htm", "contextRef": "C_0000851520_20190927", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100470 - Disclosure - Supplemental Balance Sheet Information (Details)", "role": "http://www.exponent.com/20190927/taxonomy/role/DisclosureSupplementalBalanceSheetInformationDetails", "shortName": "Supplemental Balance Sheet Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "expo:SupplementalBalanceSheetInformationRelatedToLeaseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "expo-10q_20190927.htm", "contextRef": "C_0000851520_20190927", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "expo-10q_20190927.htm", "contextRef": "C_0000851520_20190927", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100480 - Disclosure - Maturities of Lease Liabilities (Details)", "role": "http://www.exponent.com/20190927/taxonomy/role/DisclosureMaturitiesOfLeaseLiabilitiesDetails", "shortName": "Maturities of Lease Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "expo-10q_20190927.htm", "contextRef": "C_0000851520_20190927", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "expo-10q_20190927.htm", "contextRef": "C_0000851520_20190629_20190927", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "U_iso4217USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "100040 - Statement - Condensed Consolidated Statements of Comprehensive Income", "role": "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome", "shortName": "Condensed Consolidated Statements of Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "expo-10q_20190927.htm", "contextRef": "C_0000851520_20190629_20190927", "decimals": "-3", "lang": null, "name": "us-gaap:ComprehensiveIncomeNetOfTax", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "expo-10q_20190927.htm", "contextRef": "C_0000851520_20190629_20190927", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:CommonStockDividendsPerShareDeclared", "reportCount": 1, "unitRef": "U_iso4217USD_xbrlishares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100500 - Disclosure - Subsequent Events - Additional Information (Detail)", "role": "http://www.exponent.com/20190927/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetail", "shortName": "Subsequent Events - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "body", "html" ], "baseRef": "expo-10q_20190927.htm", "contextRef": "C_0000851520_us-gaapSubsequentEventTypeAxis_us-gaapSubsequentEventMember_20191017_20191017", "decimals": "2", "lang": null, "name": "us-gaap:CommonStockDividendsPerShareDeclared", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD_xbrlishares", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "expo-10q_20190927.htm", "contextRef": "C_0000851520_20171229", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "U_iso4217USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "100050 - Statement - Condensed Consolidated Statements of Stockholders' Equity", "role": "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity", "shortName": "Condensed Consolidated Statements of Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "expo-10q_20190927.htm", "contextRef": "C_0000851520_20171230_20180629", "decimals": "-3", "lang": null, "name": "us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "expo-10q_20190927.htm", "contextRef": "C_0000851520_20181229_20190927", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "100060 - Statement - Condensed Consolidated Statements of Cash Flows", "role": "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows", "shortName": "Condensed Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "expo-10q_20190927.htm", "contextRef": "C_0000851520_20181229_20190927", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "expo-10q_20190927.htm", "contextRef": "C_0000851520_20181229_20190927", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100070 - Disclosure - Basis of Presentation", "role": "http://www.exponent.com/20190927/taxonomy/role/DisclosureBasisOfPresentation", "shortName": "Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "expo-10q_20190927.htm", "contextRef": "C_0000851520_20181229_20190927", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "expo-10q_20190927.htm", "contextRef": "C_0000851520_20181229_20190927", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100080 - Disclosure - Revenue Recognition", "role": "http://www.exponent.com/20190927/taxonomy/role/DisclosureRevenueRecognition", "shortName": "Revenue Recognition", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "expo-10q_20190927.htm", "contextRef": "C_0000851520_20181229_20190927", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 44, "tag": { "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", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "xbrltype": "stringItemType" }, "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", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/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", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/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", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/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", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r254" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r255" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/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", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/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 Line1", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/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", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/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", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/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", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r256" ], "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", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/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", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/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", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r256" ], "lang": { "en-US": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/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", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r256" ], "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", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/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 Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r257" ], "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", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r256" ], "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", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r256" ], "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", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r256" ], "lang": { "en-US": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r256" ], "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", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r252" ], "lang": { "en-US": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Security12b Title", "terseLabel": "Title of each class" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r253" ], "lang": { "en-US": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Name of each exchange on which registered" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/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", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "expo_AvailableForSaleSecuritiesDebtMaturitiesInNextOneToTwoYearsAmortizedCost": { "auth_ref": [], "calculation": { "http://www.exponent.com/20190927/taxonomy/role/DisclosureSummarizesCostAndEstimatedFairValueOfShortTermFixedIncomeSecuritiesDetail": { "order": 10040.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesAmortizedCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Available for sale securities debt maturities in next one to two years amortized cost.", "label": "Available For Sale Securities Debt Maturities In Next One To Two Years Amortized Cost", "terseLabel": "Due between one and two years, Amortized Cost" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesInNextOneToTwoYearsAmortizedCost", "nsuri": "http://www.exponent.com/20190927", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureSummarizesCostAndEstimatedFairValueOfShortTermFixedIncomeSecuritiesDetail" ], "xbrltype": "monetaryItemType" }, "expo_AvailableForSaleSecuritiesDebtMaturitiesInNextOneToTwoYearsFairValue": { "auth_ref": [], "calculation": { "http://www.exponent.com/20190927/taxonomy/role/DisclosureSummarizesCostAndEstimatedFairValueOfShortTermFixedIncomeSecuritiesDetail": { "order": 10020.0, "parentTag": "us-gaap_ShortTermInvestments", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Available for sale securities debt maturities in next one to two years fair value.", "label": "Available For Sale Securities Debt Maturities In Next One To Two Years Fair Value", "terseLabel": "Due between one and two years, Estimated Fair Value" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesInNextOneToTwoYearsFairValue", "nsuri": "http://www.exponent.com/20190927", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureSummarizesCostAndEstimatedFairValueOfShortTermFixedIncomeSecuritiesDetail" ], "xbrltype": "monetaryItemType" }, "expo_AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInInvestments": { "auth_ref": [], "calculation": { "http://www.exponent.com/20190927/taxonomy/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsDetail": { "order": 10020.0, "parentTag": "us-gaap_CashAndCashEquivalentsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Available for sale securities gross unrealized gain accumulated in investments.", "label": "Available For Sale Securities Gross Unrealized Gain Accumulated In Investments", "terseLabel": "Gross Unrealized Gains" } } }, "localname": "AvailableForSaleSecuritiesGrossUnrealizedGainAccumulatedInInvestments", "nsuri": "http://www.exponent.com/20190927", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsDetail" ], "xbrltype": "monetaryItemType" }, "expo_AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInInvestments": { "auth_ref": [], "calculation": { "http://www.exponent.com/20190927/taxonomy/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsDetail": { "order": 10030.0, "parentTag": "us-gaap_CashAndCashEquivalentsFairValueDisclosure", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Available for sale securities gross unrealized loss accumulated in investments.", "label": "Available For Sale Securities Gross Unrealized Loss Accumulated In Investments", "negatedLabel": "Gross Unrealized Losses" } } }, "localname": "AvailableForSaleSecuritiesGrossUnrealizedLossAccumulatedInInvestments", "nsuri": "http://www.exponent.com/20190927", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsDetail" ], "xbrltype": "monetaryItemType" }, "expo_CashPaidDuringYearAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cash paid during period:", "label": "Cash Paid During Year [Abstract]", "terseLabel": "Cash paid during period:" } } }, "localname": "CashPaidDuringYearAbstract", "nsuri": "http://www.exponent.com/20190927", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureSupplementalCashFlowInformationDetail" ], "xbrltype": "stringItemType" }, "expo_ChangeInMarketValueOfDeferredCompensationTrustAssets": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Change in market value of deferred compensation trust assets.", "label": "Change In Market Value Of Deferred Compensation Trust Assets", "terseLabel": "Change in market value of trust assets" } } }, "localname": "ChangeInMarketValueOfDeferredCompensationTrustAssets", "nsuri": "http://www.exponent.com/20190927", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureDeferredCompensationPlansAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "expo_CostIncurredFromReimbursableExpense": { "auth_ref": [], "calculation": { "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncome": { "order": 10110.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Cost associated with reimbursable income. This occurs when a services entity incurs expenses on behalf of the client and passes through the cost of reimbursable expenses to a client.", "label": "Cost Incurred From Reimbursable Expense", "terseLabel": "Reimbursable expenses" } } }, "localname": "CostIncurredFromReimbursableExpense", "nsuri": "http://www.exponent.com/20190927", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "expo_DeferredCompensationPlanAssetsNoncurrent": { "auth_ref": [], "calculation": { "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "order": 10240.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Deferred compensation plan assets, noncurrent.", "label": "Deferred Compensation Plan Assets Noncurrent", "terseLabel": "Deferred compensation plan assets" } } }, "localname": "DeferredCompensationPlanAssetsNoncurrent", "nsuri": "http://www.exponent.com/20190927", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "expo_DeferredRent": { "auth_ref": [], "calculation": { "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 10140.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Deferred rent.", "label": "Deferred Rent", "negatedLabel": "Deferred rent" } } }, "localname": "DeferredRent", "nsuri": "http://www.exponent.com/20190927", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "expo_DisclosureAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure Assets and Liabilities Measured At Fair Value On Recurring Basis [Abstract]", "label": "Disclosure Assets And Liabilities Measured At Fair Value On Recurring Basis [Abstract]" } } }, "localname": "DisclosureAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisAbstract", "nsuri": "http://www.exponent.com/20190927", "xbrltype": "stringItemType" }, "expo_DisclosureReconciliationOfSharesUsedToCalculateBasicAndDilutedNetIncomePerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure Reconciliation Of Shares Used To Calculate Basic And Diluted Net Income Per Share [Abstract]", "label": "Disclosure Reconciliation Of Shares Used To Calculate Basic And Diluted Net Income Per Share [Abstract]" } } }, "localname": "DisclosureReconciliationOfSharesUsedToCalculateBasicAndDilutedNetIncomePerShareAbstract", "nsuri": "http://www.exponent.com/20190927", "xbrltype": "stringItemType" }, "expo_EngineeringAndOtherScientificMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Engineering and Other Scientific [Member]", "label": "Engineering And Other Scientific [Member]", "terseLabel": "Engineering and Other Scientific [Member]", "verboseLabel": "Engineering and Other Scientific" } } }, "localname": "EngineeringAndOtherScientificMember", "nsuri": "http://www.exponent.com/20190927", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureRevenueRecognitionSummaryOfRevenuesDetail", "http://www.exponent.com/20190927/taxonomy/role/DisclosureSegmentInformationDetail" ], "xbrltype": "domainItemType" }, "expo_EntityWideAccountReceivableMajorCustomerPercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage of account receivable", "label": "Entity Wide Account Receivable Major Customer Percentage", "terseLabel": "Percentage of account receivable" } } }, "localname": "EntityWideAccountReceivableMajorCustomerPercentage", "nsuri": "http://www.exponent.com/20190927", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureSegmentReportingAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "expo_EnvironmentalAndHealthMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Environmental and Health [Member]", "label": "Environmental And Health [Member]", "terseLabel": "Environmental and Health [Member]", "verboseLabel": "Environmental and Health" } } }, "localname": "EnvironmentalAndHealthMember", "nsuri": "http://www.exponent.com/20190927", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureRevenueRecognitionSummaryOfRevenuesDetail", "http://www.exponent.com/20190927/taxonomy/role/DisclosureSegmentInformationDetail" ], "xbrltype": "domainItemType" }, "expo_FairValueMeasurementsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fair Value Measurements [Line Items]", "label": "Fair Value Measurements [Line Items]", "terseLabel": "Fair Value Measurements [Line Items]" } } }, "localname": "FairValueMeasurementsLineItems", "nsuri": "http://www.exponent.com/20190927", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsDetail" ], "xbrltype": "stringItemType" }, "expo_FairValueMeasurementsTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fair Value Measurements [Table]", "label": "Fair Value Measurements [Table]", "terseLabel": "Fair Value Measurements [Table]" } } }, "localname": "FairValueMeasurementsTable", "nsuri": "http://www.exponent.com/20190927", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsDetail" ], "xbrltype": "stringItemType" }, "expo_IncreaseDecreaseInOperationLeaseRightOfUseAssets": { "auth_ref": [], "calculation": { "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 10200.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Increase or decrease in operation lease right of use assets.", "label": "Increase Decrease In Operation Lease Right Of Use Assets", "negatedLabel": "Change in operating leases" } } }, "localname": "IncreaseDecreaseInOperationLeaseRightOfUseAssets", "nsuri": "http://www.exponent.com/20190927", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "expo_LesseeOperatingLeaseLiabilityPaymentsDueYearEight": { "auth_ref": [], "calculation": { "http://www.exponent.com/20190927/taxonomy/role/DisclosureMaturitiesOfLeaseLiabilitiesDetails": { "order": 10080.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 eight fiscal year following latest fiscal year.", "label": "Lessee Operating Lease Liability Payments Due Year Eight", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearEight", "nsuri": "http://www.exponent.com/20190927", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "expo_LesseeOperatingLeaseLiabilityPaymentsDueYearNine": { "auth_ref": [], "calculation": { "http://www.exponent.com/20190927/taxonomy/role/DisclosureMaturitiesOfLeaseLiabilitiesDetails": { "order": 10090.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 nine fiscal year following latest fiscal year.", "label": "Lessee Operating Lease Liability Payments Due Year Nine", "terseLabel": "2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearNine", "nsuri": "http://www.exponent.com/20190927", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "expo_LesseeOperatingLeaseLiabilityPaymentsDueYearSeven": { "auth_ref": [], "calculation": { "http://www.exponent.com/20190927/taxonomy/role/DisclosureMaturitiesOfLeaseLiabilitiesDetails": { "order": 10070.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 seven fiscal year following latest fiscal year.", "label": "Lessee Operating Lease Liability Payments Due Year Seven", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearSeven", "nsuri": "http://www.exponent.com/20190927", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "expo_LesseeOperatingLeaseLiabilityPaymentsDueYearSix": { "auth_ref": [], "calculation": { "http://www.exponent.com/20190927/taxonomy/role/DisclosureMaturitiesOfLeaseLiabilitiesDetails": { "order": 10060.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 six fiscal year following latest fiscal year.", "label": "Lessee Operating Lease Liability Payments Due Year Six", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearSix", "nsuri": "http://www.exponent.com/20190927", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "expo_PGAndECorpMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "PG&E Corp.", "label": "P G And E Corp [Member]", "terseLabel": "PG&E [Member]" } } }, "localname": "PGAndECorpMember", "nsuri": "http://www.exponent.com/20190927", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureAccountsReceivableNetAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "expo_PercentageOfAnnualBonusSettledWithVestedRestrictedStockUnitAwards": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage of annual bonus settled with fully vested restricted stock unit awards", "label": "Percentage Of Annual Bonus Settled With Vested Restricted Stock Unit Awards", "terseLabel": "Percentage of annual bonus settled with fully vested restricted stock unit awards" } } }, "localname": "PercentageOfAnnualBonusSettledWithVestedRestrictedStockUnitAwards", "nsuri": "http://www.exponent.com/20190927", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureStockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "expo_PercentageOfCompensationDeferredUnderDeferredCompensationArrangement": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage of compensation deferred under deferred compensation arrangement.", "label": "Percentage Of Compensation Deferred Under Deferred Compensation Arrangement", "terseLabel": "Percentage of compensation deferred" } } }, "localname": "PercentageOfCompensationDeferredUnderDeferredCompensationArrangement", "nsuri": "http://www.exponent.com/20190927", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureDeferredCompensationPlansAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "expo_PhoenixArizonaMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "xxx_Phoenix Arizona Member", "label": "Phoenix Arizona [Member]", "terseLabel": "Phoenix Arizona [Member]" } } }, "localname": "PhoenixArizonaMember", "nsuri": "http://www.exponent.com/20190927", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureLeasesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "expo_RevenueBeforeReimbursements": { "auth_ref": [], "calculation": { "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncome": { "order": 10130.0, "parentTag": "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Revenue before reimbursements.", "label": "Revenue Before Reimbursements", "terseLabel": "Revenues before reimbursements" } } }, "localname": "RevenueBeforeReimbursements", "nsuri": "http://www.exponent.com/20190927", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "expo_RevenueFromReimbursement": { "auth_ref": [], "calculation": { "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncome": { "order": 10140.0, "parentTag": "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Repayment received or receivable for expenses incurred on behalf of a client or customer, other than those reimbursements received by landlords from tenants.", "label": "Revenue From Reimbursement", "terseLabel": "Reimbursements" } } }, "localname": "RevenueFromReimbursement", "nsuri": "http://www.exponent.com/20190927", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "expo_ScheduleOfEarningsPerShareBasicAndDilutedLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule Of Earnings Per Share Basic and Diluted [Line Items]", "label": "Schedule Of Earnings Per Share Basic And Diluted [Line Items]", "terseLabel": "Schedule Of Earnings Per Share Basic and Diluted [Line Items]" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedLineItems", "nsuri": "http://www.exponent.com/20190927", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureReconcilesDenominatorsOfCompanySCalculationForBasicAndDilutedNetIncomePerShareDetail" ], "xbrltype": "stringItemType" }, "expo_ScheduleOfEarningsPerShareBasicAndDilutedTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule Of Earnings Per Share Basic And Diluted [Table]", "label": "Schedule Of Earnings Per Share Basic And Diluted [Table]", "terseLabel": "Schedule Of Earnings Per Share Basic And Diluted [Table]" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTable", "nsuri": "http://www.exponent.com/20190927", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureReconcilesDenominatorsOfCompanySCalculationForBasicAndDilutedNetIncomePerShareDetail" ], "xbrltype": "stringItemType" }, "expo_ShareBasedAwardsRecipientRetirementAge": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Recipient age to expense award on grant date", "label": "Share Based Awards Recipient Retirement Age", "terseLabel": "Recipient age to expense award on grant date" } } }, "localname": "ShareBasedAwardsRecipientRetirementAge", "nsuri": "http://www.exponent.com/20190927", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureStockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "expo_ShareBasedCompensationArrangementByShareBasedPaymentAwardsAnnualVestingPercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share based compensation arrangement by share based payment awards annual vesting percentage.", "label": "Share Based Compensation Arrangement By Share Based Payment Awards Annual Vesting Percentage", "terseLabel": "Vesting percentage of stock options granted per year" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardsAnnualVestingPercentage", "nsuri": "http://www.exponent.com/20190927", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureStockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "expo_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationTerm": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share based compensation arrangements by share based payment award options expiration term.", "label": "Share Based Compensation Arrangements By Share Based Payment Award Options Expiration Term", "terseLabel": "Share Based Compensation Arrangement By Share Based Payment Award Options Expiration Term" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationTerm", "nsuri": "http://www.exponent.com/20190927", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureStockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "expo_StockSplitPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of policy regarding use of Stock Split", "label": "Stock Split Policy Policy [Text Block]", "terseLabel": "Stock Split" } } }, "localname": "StockSplitPolicyPolicyTextBlock", "nsuri": "http://www.exponent.com/20190927", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "expo_SubcontractorFeesNotIncludedInRevenues": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The total amount of subcontractor fees not included in revenues.", "label": "Subcontractor Fees Not Included In Revenues", "terseLabel": "Subcontractor Fees Not Included In Revenues" } } }, "localname": "SubcontractorFeesNotIncludedInRevenues", "nsuri": "http://www.exponent.com/20190927", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureRevenueRecognitionAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "expo_SupplementalBalanceSheetInformationRelatedToLeaseTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Supplemental Balance Sheet Information Related to Lease [Table Text Block]", "label": "Supplemental Balance Sheet Information Related To Lease Table [Text Block]", "terseLabel": "Supplemental Balance Sheet Information Related to Operating Lease" } } }, "localname": "SupplementalBalanceSheetInformationRelatedToLeaseTableTextBlock", "nsuri": "http://www.exponent.com/20190927", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "expo_SupplementalCashFlowInformationRelatedToLeaseTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Supplemental Cash Flow Information Related to Lease [Table Text Block]", "label": "Supplemental Cash Flow Information Related To Lease Table [Text Block]", "terseLabel": "Supplemental Cash Flow Information Related to Operating Lease" } } }, "localname": "SupplementalCashFlowInformationRelatedToLeaseTableTextBlock", "nsuri": "http://www.exponent.com/20190927", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "expo_UnvestedRestrictedStockAwardsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Unvested Restricted Stock Awards", "label": "Unvested Restricted Stock Awards [Member]", "terseLabel": "Unvested Restricted Stock Awards" } } }, "localname": "UnvestedRestrictedStockAwardsMember", "nsuri": "http://www.exponent.com/20190927", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureStockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "expo_UnvestedRestrictedStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "UnvestedRestrictedStock", "label": "Unvested Restricted Stock [Member]", "terseLabel": "Unvested Restricted Stock [Member]" } } }, "localname": "UnvestedRestrictedStockMember", "nsuri": "http://www.exponent.com/20190927", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureStockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "expo_UnvestedStockOptionsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Unvested Stock Options", "label": "Unvested Stock Options [Member]", "terseLabel": "Unvested Stock Options [Member]" } } }, "localname": "UnvestedStockOptionsMember", "nsuri": "http://www.exponent.com/20190927", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureStockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "expo_VestedRestrictedStockAwardsHoldingPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock based compensation, holding period", "label": "Vested Restricted Stock Awards Holding Period", "terseLabel": "Stock based compensation, holding period" } } }, "localname": "VestedRestrictedStockAwardsHoldingPeriod", "nsuri": "http://www.exponent.com/20190927", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureStockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "expo_VestedRestrictedStockAwardsIssuedToSettleAccruedBonuses": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Vested stock unit awards issued to settle accrued bonuses", "label": "Vested Restricted Stock Awards Issued To Settle Accrued Bonuses", "terseLabel": "Vested stock unit awards issued to settle accrued bonuses" } } }, "localname": "VestedRestrictedStockAwardsIssuedToSettleAccruedBonuses", "nsuri": "http://www.exponent.com/20190927", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureSupplementalCashFlowInformationDetail" ], "xbrltype": "monetaryItemType" }, "expo_VestedRestrictedStockAwardsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Vested Restricted Stock Awards", "label": "Vested Restricted Stock Awards [Member]", "terseLabel": "Vested Restricted Stock Awards" } } }, "localname": "VestedRestrictedStockAwardsMember", "nsuri": "http://www.exponent.com/20190927", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureStockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r103", "r108" ], "lang": { "en-US": { "role": { "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureSegmentInformationDetail" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureSegmentInformationDetail" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r34", "r78" ], "lang": { "en-US": { "role": { "label": "Counterparty Name [Axis]", "terseLabel": "Counterparty Name" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureAccountsReceivableNetAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureDeferredCompensationPlansAdditionalInformationDetail", "http://www.exponent.com/20190927/taxonomy/role/DisclosureStockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureDeferredCompensationPlansAdditionalInformationDetail", "http://www.exponent.com/20190927/taxonomy/role/DisclosureStockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Range [Axis]", "terseLabel": "Statistical Measurement" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureDeferredCompensationPlansAdditionalInformationDetail", "http://www.exponent.com/20190927/taxonomy/role/DisclosureStockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Range [Member]", "terseLabel": "Statistical Measurement" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureDeferredCompensationPlansAdditionalInformationDetail", "http://www.exponent.com/20190927/taxonomy/role/DisclosureStockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Repurchase Agreement Counterparty Name [Domain]", "terseLabel": "Counterparty Name" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureAccountsReceivableNetAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsNotesAndLoansReceivableLineItems": { "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": "Accounts Notes And Loans Receivable [Line Items]", "terseLabel": "Accounts Notes And Loans Receivable [Line Items]" } } }, "localname": "AccountsNotesAndLoansReceivableLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureAccountsReceivableNetAdditionalInformationDetail", "http://www.exponent.com/20190927/taxonomy/role/DisclosureAccountsReceivableNetDetail" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis": { "auth_ref": [ "r32" ], "lang": { "en-US": { "role": { "documentation": "Information by billing status of receivables.", "label": "Accounts Notes Loans And Financing Receivables By Billing Status Type [Axis]", "terseLabel": "Billing Status, Type" } } }, "localname": "AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureAccountsReceivableNetDetail" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": { "auth_ref": [ "r24" ], "calculation": { "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "order": 10150.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits.", "label": "Accounts Payable And Accrued Liabilities Current", "terseLabel": "Accounts payable and accrued liabilities" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGrossCurrent": { "auth_ref": [ "r112", "r113" ], "calculation": { "http://www.exponent.com/20190927/taxonomy/role/DisclosureAccountsReceivableNetDetail": { "order": 10010.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before 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 Gross Current", "terseLabel": "Accounts Receivable" } } }, "localname": "AccountsReceivableGrossCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureAccountsReceivableNetDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]", "terseLabel": "Accounts Receivable [Member]" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureSegmentReportingAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r3", "r13", "r112", "r113", "r145" ], "calculation": { "http://www.exponent.com/20190927/taxonomy/role/DisclosureAccountsReceivableNetDetail": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "order": 10280.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", "terseLabel": "Accounts receivable, net current", "totalLabel": "Total accounts receivable, net", "verboseLabel": "Accounts receivable, net of allowance for contract losses and doubtful accounts of $5,218 and $4,066 at September 27, 2019 and December 28, 2018, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureAccountsReceivableNetAdditionalInformationDetail", "http://www.exponent.com/20190927/taxonomy/role/DisclosureAccountsReceivableNetDetail", "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "auth_ref": [ "r69" ], "calculation": { "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 10130.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The sum of the periodic adjustments of the differences between securities' face values and purchase prices that are charged against earnings. This is called accretion if the security was purchased at a discount and amortization if it was purchased at premium. As a noncash item, this element is an adjustment to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Accretion Amortization Of Discounts And Premiums Investments", "negatedLabel": "Amortization of premiums and accretion of discounts on short-term investments" } } }, "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": { "auth_ref": [ "r39" ], "calculation": { "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "order": 10080.0, "parentTag": "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after tax, of 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).", "label": "Accumulated Other Comprehensive Income Loss Available For Sale Securities Adjustment Net Of Tax", "terseLabel": "Investment securities, available-for-sale" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax": { "auth_ref": [ "r35", "r38", "r39", "r40", "r196", "r200", "r202" ], "calculation": { "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "order": 10090.0, "parentTag": "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated adjustment, net of tax, that results from the process of translating subsidiary financial statements and foreign equity investments into the reporting currency from the functional currency of the reporting entity, net of reclassification of realized foreign currency translation gains or losses.", "label": "Accumulated Other Comprehensive Income Loss Foreign Currency Translation Adjustment Net Of Tax", "terseLabel": "Foreign currency translation adjustments" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r38", "r39", "r40" ], "calculation": { "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "order": 10050.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", "totalLabel": "Accumulated other comprehensive income (loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accumulated Other Comprehensive Income Loss Net Of Tax [Abstract]", "terseLabel": "Accumulated other comprehensive income (loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r37", "r40", "r41", "r185" ], "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) [Member]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r14" ], "calculation": { "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "order": 10040.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.exponent.com/20190927/taxonomy/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 [Member]" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r158", "r160", "r170", "r171" ], "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 Sharebased Compensation Requisite Service Period Recognition Value", "terseLabel": "Amortization of unrecognized stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "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 net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r160", "r166", "r169" ], "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", "terseLabel": "Stock based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureStockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r19", "r114", "r122" ], "calculation": { "http://www.exponent.com/20190927/taxonomy/role/DisclosureAccountsReceivableNetDetail": { "order": 10030.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Allowance For Doubtful Accounts Receivable Current", "negatedLabel": "Allowance for contract losses and doubtful accounts", "terseLabel": "Accounts receivable, net of allowance for contract losses and doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureAccountsReceivableNetDetail", "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r87" ], "lang": { "en-US": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureNetIncomePerShareAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_Assets": { "auth_ref": [ "r105", "r226", "r238" ], "calculation": { "http://www.exponent.com/20190927/taxonomy/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.exponent.com/20190927/taxonomy/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.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r4", "r5", "r33" ], "calculation": { "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "order": 10190.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.exponent.com/20190927/taxonomy/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.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r190" ], "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", "terseLabel": "Total" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets Fair Value Disclosure [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r118", "r124" ], "calculation": { "http://www.exponent.com/20190927/taxonomy/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsDetail": { "order": 10010.0, "parentTag": "us-gaap_CashAndCashEquivalentsFairValueDisclosure", "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).", "label": "Available For Sale Debt Securities Amortized Cost Basis", "terseLabel": "Amortized Cost" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesAmortizedCost": { "auth_ref": [], "calculation": { "http://www.exponent.com/20190927/taxonomy/role/DisclosureSummarizesCostAndEstimatedFairValueOfShortTermFixedIncomeSecuritiesDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "This item represents the cost of debt and equity securities, which are categorized neither as held-to-maturity nor trading, net of adjustments including accretion, amortization, collection of cash, previous other-than-temporary impairments recognized in earnings (less any cumulative-effect adjustments recognized, as defined), and fair value hedge accounting adjustments, if any.", "label": "Available For Sale Securities Amortized Cost", "totalLabel": "Total Amortized Cost" } } }, "localname": "AvailableForSaleSecuritiesAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureSummarizesCostAndEstimatedFairValueOfShortTermFixedIncomeSecuritiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost": { "auth_ref": [ "r120" ], "calculation": { "http://www.exponent.com/20190927/taxonomy/role/DisclosureSummarizesCostAndEstimatedFairValueOfShortTermFixedIncomeSecuritiesDetail": { "order": 10030.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesAmortizedCost", "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 Within One Year Amortized Cost", "terseLabel": "Due within one year, Amortized Cost" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureSummarizesCostAndEstimatedFairValueOfShortTermFixedIncomeSecuritiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "auth_ref": [ "r119", "r120", "r234" ], "calculation": { "http://www.exponent.com/20190927/taxonomy/role/DisclosureSummarizesCostAndEstimatedFairValueOfShortTermFixedIncomeSecuritiesDetail": { "order": 10010.0, "parentTag": "us-gaap_ShortTermInvestments", "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 Within One Year Fair Value", "terseLabel": "Due within one year, Estimated Fair Value" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureSummarizesCostAndEstimatedFairValueOfShortTermFixedIncomeSecuritiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "auth_ref": [ "r117", "r124" ], "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), classified as current.", "label": "Available For Sale Securities Debt Securities Current", "terseLabel": "Fixed income available-for-sale securities" } } }, "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r161", "r167" ], "lang": { "en-US": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureReconcilesDenominatorsOfCompanySCalculationForBasicAndDilutedNetIncomePerShareDetail", "http://www.exponent.com/20190927/taxonomy/role/DisclosureStockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis Of Accounting Policy Policy [Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BilledRevenuesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Billed amounts due for services rendered or products shipped. This element is distinct from Billed contracts receivables because this is based on noncontract transactions.", "label": "Billed Revenues [Member]", "terseLabel": "Billed accounts receivable" } } }, "localname": "BilledRevenuesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureAccountsReceivableNetDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r72", "r73", "r74" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred But Not Yet Paid", "terseLabel": "Accrual for capital expenditures" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureSupplementalCashFlowInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r2", "r22", "r70" ], "calculation": { "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "order": 10260.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.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.exponent.com/20190927/taxonomy/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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": "Money market securities", "totalLabel": "Estimated Fair Value" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail", "http://www.exponent.com/20190927/taxonomy/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "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 [Member]", "terseLabel": "Total cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r64", "r70", "r75" ], "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.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r64", "r199" ], "calculation": { "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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": "Net increase (decrease) in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashEquivalentsMember": { "auth_ref": [ "r6" ], "lang": { "en-US": { "role": { "documentation": "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 Equivalents [Member]", "terseLabel": "Total cash equivalents" } } }, "localname": "CashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cash Flow Noncash Investing And Financing Activities Disclosure [Abstract]", "terseLabel": "Non-cash investing and financing activities:" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureSupplementalCashFlowInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_CashFlowOperatingActivitiesLesseeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cash Flow Operating Activities Lessee [Abstract]", "terseLabel": "Cash paid for amounts included in the measurement of operating lease liabilities:" } } }, "localname": "CashFlowOperatingActivitiesLesseeAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureSupplementalCashFlowInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashFlowSupplementalDisclosuresTextBlock": { "auth_ref": [ "r76" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for supplemental cash flow activities, including cash, noncash, and part noncash transactions, for the period. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Cash Flow Supplemental Disclosures [Text Block]", "terseLabel": "Supplemental Cash Flow Information" } } }, "localname": "CashFlowSupplementalDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureSupplementalCashFlowInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashMember": { "auth_ref": [ "r6" ], "lang": { "en-US": { "role": { "documentation": "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.", "label": "Cash [Member]", "terseLabel": "Cash" } } }, "localname": "CashMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Commitments And Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r134", "r135" ], "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.exponent.com/20190927/taxonomy/role/DisclosureContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockDividendsPerShareDeclared": { "auth_ref": [ "r137" ], "lang": { "en-US": { "role": { "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding.", "label": "Common Stock Dividends Per Share Declared", "terseLabel": "Cash dividends declared per common share (in dollars per share)" } } }, "localname": "CommonStockDividendsPerShareDeclared", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetail", "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "perShareItemType" }, "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 [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r12" ], "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" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r12" ], "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", "verboseLabel": "Common Stock, Shares Authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureBasisOfPresentationAdditionalInformationDetail", "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r12" ], "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.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r12" ], "calculation": { "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "order": 10030.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", "terseLabel": "Common stock, $0.001 par value; 120,000 shares authorized; 65,707 shares issued at September 27, 2019 and December 28, 2018" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": { "auth_ref": [ "r151", "r152", "r156", "r173" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans.", "label": "Compensation And Employee Benefit Plans [Text Block]", "terseLabel": "Deferred Compensation Plans" } } }, "localname": "CompensationAndEmployeeBenefitPlansTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureDeferredCompensationPlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r43", "r45", "r46" ], "calculation": { "http://www.exponent.com/20190927/taxonomy/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 Net Of Tax", "totalLabel": "Comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r97", "r98", "r197", "r198" ], "lang": { "en-US": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureRevenueRecognitionSummaryOfRevenuesDetail", "http://www.exponent.com/20190927/taxonomy/role/DisclosureSegmentReportingAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r97", "r98", "r197", "r198", "r246" ], "lang": { "en-US": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk By Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureRevenueRecognitionSummaryOfRevenuesDetail", "http://www.exponent.com/20190927/taxonomy/role/DisclosureSegmentReportingAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r97", "r98", "r197", "r198", "r246" ], "lang": { "en-US": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk By Type [Axis]", "terseLabel": "Concentration Risk Type" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureRevenueRecognitionSummaryOfRevenuesDetail", "http://www.exponent.com/20190927/taxonomy/role/DisclosureSegmentReportingAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r97", "r98", "r197", "r198" ], "lang": { "en-US": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk Percentage1", "terseLabel": "Concentration Risk, Percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureRevenueRecognitionSummaryOfRevenuesDetail", "http://www.exponent.com/20190927/taxonomy/role/DisclosureSegmentReportingAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r97", "r98", "r197", "r198" ], "lang": { "en-US": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureRevenueRecognitionSummaryOfRevenuesDetail", "http://www.exponent.com/20190927/taxonomy/role/DisclosureSegmentReportingAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerBasisOfPricingAxis": { "auth_ref": [ "r147" ], "lang": { "en-US": { "role": { "documentation": "Information by basis of pricing for contract representing right to consideration in exchange for good or service transferred to customer.", "label": "Contract With Customer Basis Of Pricing [Axis]", "terseLabel": "Contract with Customer, Basis of Pricing" } } }, "localname": "ContractWithCustomerBasisOfPricingAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureRevenueRecognitionSummaryOfRevenuesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerBasisOfPricingDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Basis of pricing for contract with customer. Includes, but is not limited to, fixed-price and time-and-materials contracts.", "label": "Contract With Customer Basis Of Pricing [Domain]", "terseLabel": "Contract with Customer, Basis of Pricing" } } }, "localname": "ContractWithCustomerBasisOfPricingDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureRevenueRecognitionSummaryOfRevenuesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r141", "r142", "r145" ], "calculation": { "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "order": 10170.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract With Customer Liability Current", "terseLabel": "Deferred revenues" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r146" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract With Customer Liability Revenue Recognized", "terseLabel": "Deferred Revenue, Revenue Recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureRevenueRecognitionAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateNonSegmentMember": { "auth_ref": [ "r110" ], "lang": { "en-US": { "role": { "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment.", "label": "Corporate Non Segment [Member]", "terseLabel": "Corporate" } } }, "localname": "CorporateNonSegmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureSegmentInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r95" ], "lang": { "en-US": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer Concentration Risk [Member]" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureSegmentReportingAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems": { "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": "Deferred Compensation Arrangement With Individual Excluding Share Based Payments And Postretirement Benefits [Line Items]", "terseLabel": "Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits [Line Items]" } } }, "localname": "DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureDeferredCompensationPlansAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredCompensationArrangementsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Deferred Compensation Arrangements [Abstract]" } } }, "localname": "DeferredCompensationArrangementsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent": { "auth_ref": [], "calculation": { "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "order": 10120.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable beyond one year (or the operating cycle, if longer).", "label": "Deferred Compensation Liability Classified Noncurrent", "terseLabel": "Deferred compensation plan liabilities" } } }, "localname": "DeferredCompensationLiabilityClassifiedNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements. Represents currently earned compensation under compensation arrangements that is not actually paid until a later date.", "label": "Deferred Compensation Liability Current And Noncurrent", "terseLabel": "Deferred compensation plan", "verboseLabel": "Deferred compensation plan" } } }, "localname": "DeferredCompensationLiabilityCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail", "http://www.exponent.com/20190927/taxonomy/role/DisclosureDeferredCompensationPlansAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCompensationPlanAssets": { "auth_ref": [ "r23" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount as of the balance sheet date of assets held under deferred compensation agreements.", "label": "Deferred Compensation Plan Assets", "terseLabel": "Trading securities held in deferred compensation plan", "verboseLabel": "Trading securities held in deferred compensation plan" } } }, "localname": "DeferredCompensationPlanAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail", "http://www.exponent.com/20190927/taxonomy/role/DisclosureDeferredCompensationPlansAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r68", "r77", "r179", "r180" ], "calculation": { "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 10170.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense Benefit", "terseLabel": "Deferred income tax provision" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRentCreditNoncurrent": { "auth_ref": [ "r29", "r203" ], "calculation": { "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "order": 10130.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "For a classified balance sheet, the cumulative difference between the rental income or payments required by a lease agreement and the rental income or expense recognized on a straight-line basis, or other systematic and rational basis more representative of the time pattern in which use or benefit is granted or derived from the leased property, expected to be recognized in income or expense, by the lessor or lessee, respectively, more than one year after the balance sheet date.", "label": "Deferred Rent Credit Noncurrent", "terseLabel": "Deferred rent" } } }, "localname": "DeferredRentCreditNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNetNoncurrent": { "auth_ref": [ "r174", "r175", "r176", "r177", "r178" ], "calculation": { "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "order": 10230.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards classified as noncurrent.", "label": "Deferred Tax Assets Net Noncurrent", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredTaxAssetsNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r68", "r128" ], "calculation": { "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 10120.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.", "label": "Depreciation And Amortization", "terseLabel": "Depreciation and amortization of property, equipment and leasehold improvements", "verboseLabel": "Depreciation and Amortization" } } }, "localname": "DepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureSegmentInformationDetail", "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "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": "Disaggregation Of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureRevenueRecognitionSummaryOfRevenuesDetail" ], "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]", "terseLabel": "Disaggregation Of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureRevenueRecognitionSummaryOfRevenuesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r144" ], "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": "Summary of Revenues" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureRevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r173" ], "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.exponent.com/20190927/taxonomy/role/DisclosureStockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Disclosure Of Compensation Related Costs Sharebased Payments [Abstract]", "terseLabel": "Share-based Compensation [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DividendPayableDateToBePaidDayMonthAndYear": { "auth_ref": [ "r72" ], "lang": { "en-US": { "role": { "documentation": "Date the declared dividend will be paid, in CCYY-MM-DD format.", "label": "Dividend Payable Date To Be Paid Day Month And Year", "terseLabel": "Dividends Payable, Date to be Paid" } } }, "localname": "DividendPayableDateToBePaidDayMonthAndYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetail" ], "xbrltype": "dateItemType" }, "us-gaap_Dividends": { "auth_ref": [ "r137", "r235" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of paid and unpaid cash, stock, and paid-in-kind (PIK) dividends declared, for example, but not limited to, common and preferred stock.", "label": "Dividends", "negatedLabel": "Dividends and dividend equivalent rights" } } }, "localname": "Dividends", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsPayableDateDeclaredDayMonthAndYear": { "auth_ref": [ "r72" ], "lang": { "en-US": { "role": { "documentation": "Date the dividend to be paid was declared, in CCYY-MM-DD format.", "label": "Dividends Payable Date Declared Day Month And Year", "terseLabel": "Dividends Payable, Date Declared" } } }, "localname": "DividendsPayableDateDeclaredDayMonthAndYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetail" ], "xbrltype": "dateItemType" }, "us-gaap_DividendsPayableDateOfRecordDayMonthAndYear": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Date the holder must own the stock to be entitled to the dividend, in CCYY-MM-DD format.", "label": "Dividends Payable Date Of Record Day Month And Year", "terseLabel": "Dividends Payable, Date of Record" } } }, "localname": "DividendsPayableDateOfRecordDayMonthAndYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetail" ], "xbrltype": "dateItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Net income per share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r49", "r79", "r82", "r84", "r85", "r86", "r89", "r233", "r243" ], "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.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r49", "r79", "r82", "r84", "r85", "r86", "r89", "r233", "r243" ], "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.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r90" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Income Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureNetIncomePerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r199" ], "calculation": { "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 10040.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts 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": "Effect Of Exchange Rate On Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents", "terseLabel": "Effect of foreign currency exchange rates on cash and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r26" ], "calculation": { "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "order": 10160.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee Related Liabilities Current", "terseLabel": "Accrued payroll and employee benefits" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r165" ], "lang": { "en-US": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureReconcilesDenominatorsOfCompanySCalculationForBasicAndDilutedNetIncomePerShareDetail", "http://www.exponent.com/20190927/taxonomy/role/DisclosureStockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r136" ], "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" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EquitySecuritiesMember": { "auth_ref": [ "r7", "r10", "r121", "r230", "r236", "r251" ], "lang": { "en-US": { "role": { "documentation": "Ownership interest or right to acquire or dispose of ownership interest in corporations and other legal entities for which ownership interest is represented by shares of common or preferred stock, convertible securities, stock rights, or stock warrants.", "label": "Equity Securities [Member]", "terseLabel": "Equity securities" } } }, "localname": "EquitySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail" ], "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": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r190", "r191", "r192", "r195" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table]", "terseLabel": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "auth_ref": [ "r193" ], "lang": { "en-US": { "role": { "documentation": "Class of asset.", "label": "Fair Value Assets Measured On Recurring Basis Unobservable Input Reconciliation By Asset Class [Domain]", "terseLabel": "Asset Class" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueByAssetClassAxis": { "auth_ref": [ "r190", "r195" ], "lang": { "en-US": { "role": { "documentation": "Information by class of asset.", "label": "Fair Value By Asset Class [Axis]", "terseLabel": "Asset Class" } } }, "localname": "FairValueByAssetClassAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r153", "r154", "r155", "r191", "r221" ], "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 By Fair Value Hierarchy Level [Axis]", "terseLabel": "Fair Value Hierarchy and NAV" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r194" ], "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 Measurements" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureFairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r153", "r154", "r155", "r191", "r222" ], "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": "Fair Value, Inputs, Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r153", "r154", "r155", "r191", "r223" ], "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": "Fair Value, Inputs, Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r153", "r154", "r155", "r191", "r224" ], "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": "Fair Value, Inputs, Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "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 and NAV" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FixedIncomeSecuritiesMember": { "auth_ref": [ "r153", "r155" ], "lang": { "en-US": { "role": { "documentation": "Investment that provides a return in the form of fixed periodic payments and eventual return of principal at maturity.", "label": "Fixed Income Securities [Member]", "terseLabel": "Fixed income securities" } } }, "localname": "FixedIncomeSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FixedPriceContractMember": { "auth_ref": [ "r147" ], "lang": { "en-US": { "role": { "documentation": "Contract with customer in which amount of consideration is fixed.", "label": "Fixed Price Contract [Member]", "terseLabel": "Fixed Price Contracts [Member]" } } }, "localname": "FixedPriceContractMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureRevenueRecognitionSummaryOfRevenuesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r53" ], "calculation": { "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncome": { "order": 10120.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General And Administrative Expense", "terseLabel": "General and administrative expenses" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r125", "r126" ], "calculation": { "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "order": 10220.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.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r47", "r79", "r225", "r231", "r244" ], "calculation": { "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncome": { "order": 10010.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest", "totalLabel": "Income before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r130" ], "lang": { "en-US": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureComponentsOfLeaseExpenseDetails", "http://www.exponent.com/20190927/taxonomy/role/DisclosureLeasesAdditionalInformationDetails" ], "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" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureComponentsOfLeaseExpenseDetails", "http://www.exponent.com/20190927/taxonomy/role/DisclosureLeasesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r77", "r104", "r181" ], "calculation": { "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncome": { "order": 10020.0, "parentTag": "us-gaap_NetIncomeLoss", "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": "Income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r65", "r71" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.", "label": "Income Taxes Paid", "terseLabel": "Income taxes" } } }, "localname": "IncomeTaxesPaid", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureSupplementalCashFlowInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r67" ], "calculation": { "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 10210.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.", "label": "Increase Decrease In Accounts Payable And Accrued Liabilities", "terseLabel": "Accounts payable and accrued liabilities" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r67" ], "calculation": { "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 10180.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.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r67" ], "calculation": { "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 10230.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase Decrease In Contract With Customer Liability", "terseLabel": "Deferred revenues" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "auth_ref": [ "r67" ], "calculation": { "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 10220.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 obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.", "label": "Increase Decrease In Employee Related Liabilities", "terseLabel": "Accrued payroll and employee benefits" } } }, "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r67" ], "calculation": { "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 10190.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 Deferred Expense And Other Assets", "negatedLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r83", "r88" ], "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 using the treasury stock method.", "label": "Incremental Common Shares Attributable To Share Based Payment Arrangements", "terseLabel": "Effect of dilutive stock outstanding" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureReconcilesDenominatorsOfCompanySCalculationForBasicAndDilutedNetIncomePerShareDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_InvestmentIncomeNet": { "auth_ref": [ "r54", "r56", "r57" ], "calculation": { "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncome": { "order": 10050.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "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, net" } } }, "localname": "InvestmentIncomeNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentTypeAxis": { "auth_ref": [ "r247", "r248", "r249", "r250" ], "lang": { "en-US": { "role": { "documentation": "Information by type of investments.", "label": "Investment Type [Axis]", "terseLabel": "Investment Type" } } }, "localname": "InvestmentTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentTypeCategorizationMember": { "auth_ref": [ "r247", "r248", "r249", "r250" ], "lang": { "en-US": { "role": { "documentation": "Asset obtained to generate income or appreciate in value.", "label": "Investment Type Categorization [Member]", "terseLabel": "Investments" } } }, "localname": "InvestmentTypeCategorizationMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsDetail" ], "xbrltype": "domainItemType" }, "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": "Summary of Cost and Estimated Fair Value of Short Term Fixed Income Securities" } } }, "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LaborAndRelatedExpense": { "auth_ref": [ "r51" ], "calculation": { "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncome": { "order": 10090.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense for salary, wage, profit sharing; incentive and equity-based compensation; and other employee benefit.", "label": "Labor And Related Expense", "terseLabel": "Compensation and related expenses" } } }, "localname": "LaborAndRelatedExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseArrangementTypeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by group of related lease arrangements. For example, but not limited to, leases grouped by facility or contractual terms.", "label": "Lease Arrangement Type [Axis]", "terseLabel": "Lease Arrangement, Type" } } }, "localname": "LeaseArrangementTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureLeasesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseArrangementTypeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Group of related lease arrangements. For example, but not limited to, leases grouped by facility or contractual terms.", "label": "Lease Arrangement Type [Domain]", "terseLabel": "Lease Arrangement, Type" } } }, "localname": "LeaseArrangementTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureLeasesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r216" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease Cost Table [Text Block]", "terseLabel": "Lease, Cost" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_LeasesOfLesseeDisclosureTextBlock": { "auth_ref": [ "r204" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for lessee entity's leasing arrangements including, but not limited to, all of the following: (a.) The basis on which contingent rental payments are determined, (b.) The existence and terms of renewal or purchase options and escalation clauses, (c.) Restrictions imposed by lease agreements, such as those concerning dividends, additional debt, and further leasing.", "label": "Leases Of Lessee Disclosure [Text Block]", "terseLabel": "Leases of Lessee Disclosure" } } }, "localname": "LeasesOfLesseeDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureLeases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r217" ], "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": "Maturities of Lease Liabilities" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r217" ], "calculation": { "http://www.exponent.com/20190927/taxonomy/role/DisclosureMaturitiesOfLeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.exponent.com/20190927/taxonomy/role/DisclosureMaturitiesOfLeaseLiabilitiesDetails2": { "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.exponent.com/20190927/taxonomy/role/DisclosureMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r217" ], "calculation": { "http://www.exponent.com/20190927/taxonomy/role/DisclosureMaturitiesOfLeaseLiabilitiesDetails": { "order": 10050.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 fiscal year following latest fiscal year.", "label": "Lessee Operating Lease Liability Payments Due Year Five", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r217" ], "calculation": { "http://www.exponent.com/20190927/taxonomy/role/DisclosureMaturitiesOfLeaseLiabilitiesDetails": { "order": 10040.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 fiscal year following latest fiscal year.", "label": "Lessee Operating Lease Liability Payments Due Year Four", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r217" ], "calculation": { "http://www.exponent.com/20190927/taxonomy/role/DisclosureMaturitiesOfLeaseLiabilitiesDetails": { "order": 10030.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 fiscal year following latest fiscal year.", "label": "Lessee Operating Lease Liability Payments Due Year Three", "terseLabel": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r217" ], "calculation": { "http://www.exponent.com/20190927/taxonomy/role/DisclosureMaturitiesOfLeaseLiabilitiesDetails": { "order": 10020.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 fiscal year following latest fiscal year.", "label": "Lessee Operating Lease Liability Payments Due Year Two", "terseLabel": "2020" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r217" ], "calculation": { "http://www.exponent.com/20190927/taxonomy/role/DisclosureMaturitiesOfLeaseLiabilitiesDetails": { "order": 10010.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 having an initial or remaining lease term in excess of one year due in remainder of fiscal year following latest fiscal year.", "label": "Lessee Operating Lease Liability Payments Remainder Of Fiscal Year", "terseLabel": "2019 (excluding nine months ended September 27, 2019)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r217" ], "calculation": { "http://www.exponent.com/20190927/taxonomy/role/DisclosureMaturitiesOfLeaseLiabilitiesDetails2": { "order": 10010.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.exponent.com/20190927/taxonomy/role/DisclosureMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r208" ], "lang": { "en-US": { "role": { "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee Operating Lease Term Of Contract", "terseLabel": "Lessee, Operating Lease, Term of Contract" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureLeasesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r25" ], "calculation": { "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "order": 10010.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.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r18", "r227", "r240" ], "calculation": { "http://www.exponent.com/20190927/taxonomy/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 Stockholders Equity", "totalLabel": "Total liabilities and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities And Stockholders Equity [Abstract]", "terseLabel": "Liabilities and Stockholders\u2019 Equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r27" ], "calculation": { "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "order": 10100.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.exponent.com/20190927/taxonomy/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.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueDisclosure": { "auth_ref": [ "r190" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value of financial and nonfinancial obligations.", "label": "Liabilities Fair Value Disclosure", "terseLabel": "Total" } } }, "localname": "LiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities Fair Value Disclosure [Abstract]", "terseLabel": "Liabilities" } } }, "localname": "LiabilitiesFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "auth_ref": [ "r116" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses.", "label": "Loans Notes Trade And Other Receivables Disclosure [Text Block]", "terseLabel": "Accounts Receivable, Net" } } }, "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureAccountsReceivableNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r153" ], "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 securities" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail", "http://www.exponent.com/20190927/taxonomy/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r64" ], "calculation": { "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 10030.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.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided By Used In Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r64" ], "calculation": { "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 10020.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.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided By Used In Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r64", "r66", "r69" ], "calculation": { "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 10010.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.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided By Used In Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r42", "r44", "r48", "r69", "r88", "r232", "r242" ], "calculation": { "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 10010.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income Loss", "terseLabel": "Net income", "totalLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome", "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncome", "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "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": "Recently Adopted Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r55" ], "calculation": { "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncome": { "order": 10040.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income Expense", "totalLabel": "Total other income, net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Nonoperating Income Expense [Abstract]", "terseLabel": "Other income, net:" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncome": { "order": 10080.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", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/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.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "calculation": { "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncome": { "order": 10030.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "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", "terseLabel": "Operating Income", "totalLabel": "Operating income" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureSegmentInformationDetail", "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r209", "r218" ], "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 cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureComponentsOfLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r206" ], "calculation": { "http://www.exponent.com/20190927/taxonomy/role/DisclosureMaturitiesOfLeaseLiabilitiesDetails2": { "order": 10020.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": "Total lease liability" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureMaturitiesOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r206" ], "calculation": { "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "order": 10180.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease Liability Current", "terseLabel": "Operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r206" ], "calculation": { "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "order": 10140.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease Liability Noncurrent", "terseLabel": "Operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r207", "r212" ], "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": "Operating cash flows from operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r205" ], "calculation": { "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "order": 10210.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "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.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r215", "r218" ], "lang": { "en-US": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease Weighted Average Discount Rate Percent", "terseLabel": "Weighted Average Discount Rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureSupplementalBalanceSheetInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r214", "r218" ], "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 Term1", "terseLabel": "Weighted Average Remaining Lease Term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureSupplementalBalanceSheetInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r103", "r108" ], "lang": { "en-US": { "role": { "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Operating Segments [Member]", "terseLabel": "Operating segments" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureSegmentInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Organization Consolidation And Presentation Of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r1", "r188" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization Consolidation And Presentation Of Financial Statements Disclosure [Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureBasisOfPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r23" ], "calculation": { "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "order": 10250.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" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r35", "r201" ], "calculation": { "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 10020.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax", "terseLabel": "Foreign currency translation adjustments", "verboseLabel": "Foreign currency translation adjustments, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome", "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Comprehensive Income Loss Net Of Tax Period Increase Decrease [Abstract]", "terseLabel": "Other comprehensive income (loss):" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r36", "r38" ], "calculation": { "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 10030.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax, before reclassification adjustments, of unrealized holding gain (loss) on available-for-sale securities.", "label": "Other Comprehensive Income Unrealized Holding Gain Loss On Securities Arising During Period Net Of Tax", "terseLabel": "Unrealized gain (loss) on short-term investments", "verboseLabel": "Unrealized gains (losses) on available- for-sale investment securities arising during the period, net of tax" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureSupplementalCashFlowInformationDetail", "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome", "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCostAndExpenseOperating": { "auth_ref": [ "r52" ], "calculation": { "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncome": { "order": 10100.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The total amount of other operating cost and expense items that are associated with the entity's normal revenue producing operation.", "label": "Other Cost And Expense Operating", "terseLabel": "Other operating expenses" } } }, "localname": "OtherCostAndExpenseOperating", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherIncomeMember": { "auth_ref": [ "r189" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing other revenue.", "label": "Other Income [Member]", "terseLabel": "Other Income [Member]" } } }, "localname": "OtherIncomeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureLeasesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r28" ], "calculation": { "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "order": 10110.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "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 liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncome": { "auth_ref": [ "r55" ], "calculation": { "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncome": { "order": 10060.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income", "terseLabel": "Miscellaneous income, net" } } }, "localname": "OtherNonoperatingIncome", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherOperatingIncomeExpenseMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing other operating income (expense).", "label": "Other Operating Income Expense [Member]", "terseLabel": "Other Operating Income (Expense) [Member]" } } }, "localname": "OtherOperatingIncomeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureComponentsOfLeaseExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsOfDividends": { "auth_ref": [ "r62" ], "calculation": { "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 10070.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests.", "label": "Payments Of Dividends", "negatedLabel": "Dividends and dividend equivalents rights" } } }, "localname": "PaymentsOfDividends", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r62" ], "calculation": { "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 10050.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": "Payroll taxes for restricted stock units" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r59" ], "calculation": { "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 10080.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": "Capital expenditures" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireShortTermInvestments": { "auth_ref": [ "r60" ], "calculation": { "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 10090.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for securities or other assets acquired, which qualify for treatment as an investing activity and are to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term.", "label": "Payments To Acquire Short Term Investments", "negatedLabel": "Purchase of short-term investments" } } }, "localname": "PaymentsToAcquireShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r4", "r20", "r21" ], "calculation": { "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "order": 10290.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.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "auth_ref": [ "r61", "r168" ], "calculation": { "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 10060.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.", "label": "Proceeds From Issuance Of Shares Under Incentive And Share Based Compensation Plans Including Stock Options", "terseLabel": "Exercise of stock-based payment awards" } } }, "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments": { "auth_ref": [ "r58", "r60" ], "calculation": { "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 10100.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from maturities, prepayments, calls and collections of all investments, including securities and other assets, having ready marketability and intended by management to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term.", "label": "Proceeds From Maturities Prepayments And Calls Of Shortterm Investments", "terseLabel": "Maturity of short-term investments" } } }, "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r42", "r44", "r63", "r105", "r109", "r182", "r183", "r184", "r186", "r187" ], "calculation": { "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 10110.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": "Profit Loss", "terseLabel": "Net income" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAdditions": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of acquisition of long-lived, physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property Plant And Equipment Additions", "terseLabel": "Capital Expenditures" } } }, "localname": "PropertyPlantAndEquipmentAdditions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureSegmentInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r8", "r9", "r129", "r241" ], "calculation": { "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "order": 10200.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, equipment and leasehold improvements, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r50", "r123" ], "calculation": { "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 10150.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Provision For Doubtful Accounts", "terseLabel": "Provision for contract losses and doubtful accounts" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Receivables [Abstract]" } } }, "localname": "ReceivablesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_ReceivablesBillingStatusDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Amounts due from customers (or dealers) within the next year (or operating cycle, if longer) for goods or services that have been delivered or used, but not yet paid.", "label": "Receivables Billing Status [Domain]", "terseLabel": "Receivables Billing Status" } } }, "localname": "ReceivablesBillingStatusDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureAccountsReceivableNetDetail" ], "xbrltype": "domainItemType" }, "us-gaap_RentalIncomeNonoperating": { "auth_ref": [ "r55" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Income earned by providing the use of assets to an outside party in exchange for a payment or series of payments that is nonoperating in nature.", "label": "Rental Income Nonoperating", "terseLabel": "Rental Income" } } }, "localname": "RentalIncomeNonoperating", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureLeasesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units R S U [Member]", "terseLabel": "Restricted Stock Units (RSUs)" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureReconcilesDenominatorsOfCompanySCalculationForBasicAndDilutedNetIncomePerShareDetail" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r15", "r137", "r239" ], "calculation": { "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "order": 10060.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.exponent.com/20190927/taxonomy/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 [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r143", "r144" ], "calculation": { "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncome": { "order": 10070.0, "parentTag": "us-gaap_OperatingIncomeLoss", "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", "totalLabel": "Revenues" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureRevenueRecognitionSummaryOfRevenuesDetail", "http://www.exponent.com/20190927/taxonomy/role/DisclosureSegmentInformationDetail", "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r148" ], "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": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureRevenueRecognition" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromRightsConcentrationRiskMember": { "auth_ref": [ "r96" ], "lang": { "en-US": { "role": { "documentation": "Reflects the percentage that license fee or royalty revenues during the period from other parties from use of a specified patent, trademark, or other form of right granted to such parties are to a specified benchmark, such as total license fees, total revenues, segment revenues or product line revenues. May also reflect the percentage contribution the revenue made to operating results. Risk is materially adverse effects of a loss of such revenues, which could occur upon loss of rights to sell, distribute or license others; loss of patent or copyright protection; or technological obsolescence.", "label": "Revenue From Rights Concentration Risk [Member]", "terseLabel": "Revenue from Rights Concentration Risk [Member]" } } }, "localname": "RevenueFromRightsConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureRevenueRecognitionSummaryOfRevenuesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueRecognitionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenue Recognition [Abstract]" } } }, "localname": "RevenueRecognitionAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenues [Abstract]", "terseLabel": "Revenues:" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r213", "r218" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right Of Use Asset Obtained In Exchange For Operating Lease Liability", "terseLabel": "Right-of-use asset obtained in exchange for operating lease obligations" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureSupplementalCashFlowInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r97" ], "lang": { "en-US": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Sales Revenue Net [Member]", "terseLabel": "Sales Revenue, Net [Member]" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureRevenueRecognitionSummaryOfRevenuesDetail", "http://www.exponent.com/20190927/taxonomy/role/DisclosureSegmentReportingAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable": { "auth_ref": [ "r32" ], "lang": { "en-US": { "role": { "documentation": "Schedule itemizing specific types of trade accounts and notes receivable, and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule Of Accounts Notes Loans And Financing Receivable [Table]", "terseLabel": "Schedule Of Accounts Notes Loans And Financing Receivable [Table]" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureAccountsReceivableNetAdditionalInformationDetail", "http://www.exponent.com/20190927/taxonomy/role/DisclosureAccountsReceivableNetDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r32" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule Of Accounts Notes Loans And Financing Receivable [Text Block]", "terseLabel": "Accounts Receivable, Net" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureAccountsReceivableNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of cash, cash equivalents, and investments.", "label": "Schedule Of Cash Cash Equivalents And Short Term Investments Table [Text Block]", "terseLabel": "Cash, cash equivalents and short-term investments" } } }, "localname": "ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of supplemental cash flow information for the periods presented.", "label": "Schedule Of Cash Flow Supplemental Disclosures Table [Text Block]", "terseLabel": "Supplemental Disclosure of Cash Flow Information" } } }, "localname": "ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureSupplementalCashFlowInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable": { "auth_ref": [ "r149", "r150" ], "lang": { "en-US": { "role": { "documentation": "Schedule, table or text reflecting arrangements that are not equity-based payments, or pension and other postretirement benefits, with individual employees. The arrangements (for example, profit sharing, deferred bonuses or certain split-dollar life insurance arrangements) are generally based on employment contracts between the entity and one or more selected officers or key employees, and which contain a promise by the employer to pay certain amounts at designated future dates, sometimes including a period after retirement, upon compliance with stipulated requirements. This type of arrangement is distinguished from broader based employee benefit plans as it is usually tailored to the employee. Disclosure also typically includes the amount of related compensation expense recognized during the reporting period and the carrying amount as of the balance sheet date of the related liability.", "label": "Schedule Of Deferred Compensation Arrangement With Individual Excluding Share Based Payments And Postretirement Benefits By Title Of Individual And By Type Of Deferred Compensation [Table]", "terseLabel": "Schedule Of Deferred Compensation Arrangement With Individual Excluding Share Based Payments And Postretirement Benefits By Title Of Individual And By Type Of Deferred Compensation [Table]" } } }, "localname": "ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureDeferredCompensationPlansAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r190", "r191" ], "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": "Assets and Liabilities Measured at Fair Value on Recurring Basis" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r102", "r105", "r106", "r107", "r127" ], "lang": { "en-US": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule Of Segment Reporting Information By Segment [Table]", "terseLabel": "Schedule Of Segment Reporting Information By Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureSegmentInformationDetail", "http://www.exponent.com/20190927/taxonomy/role/DisclosureSegmentReportingAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r102", "r105", "r106", "r107", "r127" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule Of Segment Reporting Information By Segment [Text Block]", "terseLabel": "Segment Reporting Information, by Segment" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureSegmentReportingTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r161", "r167" ], "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]", "terseLabel": "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.exponent.com/20190927/taxonomy/role/DisclosureStockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": { "auth_ref": [ "r88" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the weighted average number of shares used in calculating basic net earnings per share (or unit) and diluted earnings per share (or unit).", "label": "Schedule Of Weighted Average Number Of Shares Table [Text Block]", "terseLabel": "Reconciles Shares to Calculate Basic and Diluted Net Income Per Share" } } }, "localname": "ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureNetIncomePerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segment [Domain]", "terseLabel": "Segments" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureSegmentInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r111" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segment Reporting" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureSegmentReporting" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "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": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting Information [Line Items]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureSegmentInformationDetail", "http://www.exponent.com/20190927/taxonomy/role/DisclosureSegmentReportingAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r67" ], "calculation": { "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 10160.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" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r162" ], "lang": { "en-US": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Award Vesting Period1", "terseLabel": "Stock based compensation, vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureStockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "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 Compensation Arrangement By Share Based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureStockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r159", "r163" ], "lang": { "en-US": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Share Based Compensation Arrangements By Share Based Payment Award Award Type And Plan Name [Domain]", "terseLabel": "Award Type" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureReconcilesDenominatorsOfCompanySCalculationForBasicAndDilutedNetIncomePerShareDetail", "http://www.exponent.com/20190927/taxonomy/role/DisclosureStockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SharesIssued": { "auth_ref": [ "r136" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.", "label": "Shares Issued", "periodEndLabel": "Balances (in shares)", "periodStartLabel": "Balances (in shares)" } } }, "localname": "SharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r10", "r228", "r229", "r230", "r237" ], "calculation": { "http://www.exponent.com/20190927/taxonomy/role/DisclosureSummarizesCostAndEstimatedFairValueOfShortTermFixedIncomeSecuritiesDetail": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "order": 10270.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", "totalLabel": "Total Estimated Fair Value" } } }, "localname": "ShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureSummarizesCostAndEstimatedFairValueOfShortTermFixedIncomeSecuritiesDetail", "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShortTermInvestmentsMember": { "auth_ref": [ "r250" ], "lang": { "en-US": { "role": { "documentation": "Investments which are not otherwise included in another category or item that the entity has the intent to sell or dispose of within one year from the date of the balance sheet.", "label": "Short Term Investments [Member]", "terseLabel": "Total short-term investments" } } }, "localname": "ShortTermInvestmentsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r210", "r218" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.", "label": "Short Term Lease Cost", "terseLabel": "Short-term lease cost" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureComponentsOfLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r0", "r105", "r127", "r131", "r132", "r133", "r245" ], "lang": { "en-US": { "role": { "documentation": "Information by business segments.", "label": "Statement Business Segments [Axis]", "terseLabel": "Segments" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureSegmentInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r31", "r136" ], "lang": { "en-US": { "role": { "documentation": "Information by component of equity.", "label": "Statement Equity Components [Axis]", "terseLabel": "Equity Components" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "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 [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureComponentsOfLeaseExpenseDetails", "http://www.exponent.com/20190927/taxonomy/role/DisclosureLeasesAdditionalInformationDetails", "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement Of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement Of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement Of Income And Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement Of Stockholders Equity [Abstract]" } } }, "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]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureComponentsOfLeaseExpenseDetails", "http://www.exponent.com/20190927/taxonomy/role/DisclosureLeasesAdditionalInformationDetails", "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation": { "auth_ref": [ "r157", "r172" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value, after forfeiture, of shares granted under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Stock Granted During Period Value Sharebased Compensation", "terseLabel": "Grant of restricted stock units to settle accrued bonus" } } }, "localname": "StockGrantedDuringPeriodValueSharebasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r11", "r12", "r136", "r137" ], "lang": { "en-US": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Stock Issued During Period Shares Employee Stock Purchase Plans", "negatedLabel": "Employee stock purchase plan (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r11", "r12", "r136", "r137" ], "lang": { "en-US": { "role": { "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.", "label": "Stock Issued During Period Shares Restricted Stock Award Net Of Forfeitures", "negatedLabel": "Settlement of restricted stock units (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r11", "r12", "r136", "r137", "r164" ], "lang": { "en-US": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Stock Issued During Period Shares Stock Options Exercised", "negatedLabel": "Exercise of stock options (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r11", "r12", "r136", "r137" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.", "label": "Stock Issued During Period Value Employee Stock Purchase Plan", "terseLabel": "Employee stock purchase plan" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r136", "r137" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.", "label": "Stock Issued During Period Value Restricted Stock Award Net Of Forfeitures", "terseLabel": "Settlement of restricted stock units" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r31", "r136", "r137" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period Value Stock Options Exercised", "terseLabel": "Exercise of stock options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "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 Amount1", "terseLabel": "Stock Repurchase Program, Authorized Amount" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureTreasuryStockAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount remaining of a stock repurchase plan authorized.", "label": "Stock Repurchase Program Remaining Authorized Repurchase Amount1", "terseLabel": "Remaining authorized amount for repurchase of common stock" } } }, "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureTreasuryStockAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r12", "r16", "r17", "r115" ], "calculation": { "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "order": 10020.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", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedBalanceSheets", "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders Equity [Abstract]", "terseLabel": "Stockholders\u2019 equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.", "label": "Subsequent Event [Line Items]", "terseLabel": "Subsequent Event [Line Items]" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r219" ], "lang": { "en-US": { "role": { "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.", "label": "Subsequent Event [Table]", "terseLabel": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r219" ], "lang": { "en-US": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]", "terseLabel": "Subsequent Event Type" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r219" ], "lang": { "en-US": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r220" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Events" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureSubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Supplemental Cash Flow Information [Abstract]" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_TimeAndMaterialsContractMember": { "auth_ref": [ "r147" ], "lang": { "en-US": { "role": { "documentation": "Contract with customer in which amount of consideration is based on time and materials consumed.", "label": "Time And Materials Contract [Member]", "terseLabel": "Time And Materials Contracts [Member]" } } }, "localname": "TimeAndMaterialsContractMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureRevenueRecognitionSummaryOfRevenuesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r30", "r138" ], "lang": { "en-US": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock [Member]", "terseLabel": "Treasury Stock [Member]" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r30", "r138" ], "lang": { "en-US": { "role": { "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.", "label": "Treasury Stock Shares", "terseLabel": "Treasury stock, shares" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockTextBlock": { "auth_ref": [ "r140" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.", "label": "Treasury Stock [Text Block]", "terseLabel": "Treasury Stock" } } }, "localname": "TreasuryStockTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureTreasuryStock" ], "xbrltype": "textBlockItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r30", "r138", "r139" ], "calculation": { "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": { "order": 10070.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.", "label": "Treasury Stock Value", "negatedLabel": "Treasury stock, at cost; 13,682 and 14,208 shares held at September 27, 2019 and December 28, 2018, respectively" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_USTreasuryAndGovernmentShorttermDebtSecuritiesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt securities issued by the United States Department of the Treasury, US Government Agencies and US Government-sponsored Enterprises (GSEs). Includes, but not limited to, treasury bills, debt securities issued by the Government National Mortgage Association (Ginnie Mae), and debt securities issued by the Federal National Mortgage Association (Fannie Mae) or the Federal Home Loan Mortgage Corporation (Freddie Mac) which securities have maturities of one year or less.", "label": "U S Treasury And Government Shortterm Debt Securities [Member]", "terseLabel": "U.S. Treasury and agency securities" } } }, "localname": "USTreasuryAndGovernmentShorttermDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureCashCashEquivalentsAndShortTermInvestmentsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_UnbilledRevenuesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Unbilled amounts due for services rendered or products shipped. This element is distinct from unbilled contracts receivables because this is based on noncontract transactions.", "label": "Unbilled Revenues [Member]", "terseLabel": "Unbilled accounts receivable" } } }, "localname": "UnbilledRevenuesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureAccountsReceivableNetDetail" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r91", "r92", "r93", "r94", "r99", "r100", "r101" ], "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", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r211", "r218" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.", "label": "Variable Lease Cost", "terseLabel": "Variable lease cost" } } }, "localname": "VariableLeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureComponentsOfLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r81", "r86" ], "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 Diluted Shares Outstanding", "terseLabel": "Diluted (in shares)", "verboseLabel": "Shares used in diluted per share computation" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureReconcilesDenominatorsOfCompanySCalculationForBasicAndDilutedNetIncomePerShareDetail", "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Weighted Average Number Of Shares Outstanding [Abstract]", "terseLabel": "Shares used in per share computations:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r80", "r86" ], "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 basic per share computation" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.exponent.com/20190927/taxonomy/role/DisclosureReconcilesDenominatorsOfCompanySCalculationForBasicAndDilutedNetIncomePerShareDetail", "http://www.exponent.com/20190927/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "sharesItemType" } }, "unitCount": 4 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r1": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r10": { "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" }, "r100": { "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" }, "r101": { "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" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8721-108599" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r104": { "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" }, "r105": { "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" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8813-108599" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8906-108599" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599" }, "r109": { "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" }, "r11": { "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" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8475-108599" }, "r111": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r112": { "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" }, "r113": { "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" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5074-111524" }, "r115": { "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" }, "r116": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/subtopic&trid=2196772" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26626-111562" }, "r118": { "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" }, "r119": { "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" }, "r12": { "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" }, "r120": { "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" }, "r121": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955202&loc=SL82895884-210446" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r128": { "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" }, "r129": { "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" }, "r13": { "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" }, "r130": { "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" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r134": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r135": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r136": { "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" }, "r137": { "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" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r14": { "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" }, "r140": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/subtopic&trid=2208821" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130531-203044" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130532-203044" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r148": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "710", "URI": "http://asc.fasb.org/extlink&oid=6409733&loc=d3e19524-108361" }, "r15": { "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" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "710", "URI": "http://asc.fasb.org/extlink&oid=6409875&loc=d3e20015-108363" }, "r151": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "710", "URI": "http://asc.fasb.org/topic&trid=2127225" }, "r152": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "712", "URI": "http://asc.fasb.org/topic&trid=2197446" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116855757&loc=d3e3913-113898" }, "r158": { "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" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r16": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r166": { "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" }, "r167": { "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" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=SL79508275-113901" }, "r169": { "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" }, "r17": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116859318&loc=d3e15009-113911" }, "r173": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31917-109318" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31928-109318" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31931-109318" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31958-109318" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r18": { "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" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "4F", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624186-113959" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=116690757&loc=SL116692626-108610" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13531-108611" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13537-108611" }, "r199": { "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" }, "r2": { "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" }, "r20": { "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" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32022-110900" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b,c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902458&loc=d3e39927-112707" }, "r204": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "840", "URI": "http://asc.fasb.org/topic&trid=2208923" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r209": { "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" }, "r21": { "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" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r212": { "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" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r214": { "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" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r217": { "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" }, "r218": { "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" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r22": { "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" }, "r220": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r23": { "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" }, "r230": { "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" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r233": { "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" }, "r234": { "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" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "405", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6957935&loc=d3e64057-112817" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(b))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r240": { "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" }, "r241": { "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" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r243": { "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" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r245": { "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" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=99380617&loc=SL75241803-196195" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(2)(i))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611133-123010" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12C(1)(a))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611225-123010" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611282-123010" }, "r25": { "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" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column A))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611379-123010" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15)", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611379-123010" }, "r252": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r253": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r254": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r255": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r256": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r257": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r26": { "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" }, "r27": { "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" }, "r28": { "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" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.26(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r3": { "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" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r31": { "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" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r33": { "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" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r36": { "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" }, "r37": { "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" }, "r38": { "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" }, "r39": { "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" }, "r4": { "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" }, "r40": { "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" }, "r41": { "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" }, "r42": { "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" }, "r43": { "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" }, "r44": { "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" }, "r45": { "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" }, "r46": { "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" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r49": { "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" }, "r5": { "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" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(b)(4))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.3)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r53": { "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" }, "r54": { "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" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r56": { "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" }, "r57": { "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" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585" }, "r59": { "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" }, "r6": { "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" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r61": { "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" }, "r62": { "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" }, "r63": { "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" }, "r64": { "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" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(12))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r70": { "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" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4297-108586" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4304-108586" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4313-108586" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4332-108586" }, "r75": { "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" }, "r76": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "230", "URI": "http://asc.fasb.org/topic&trid=2134446" }, "r77": { "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" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r79": { "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" }, "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": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1448-109256" }, "r81": { "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" }, "r82": { "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" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1500-109256" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r88": { "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" }, "r89": { "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" }, "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", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r99": { "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" } }, "version": "2.1" } XML 32 R15.htm IDEA: XBRL DOCUMENT v3.19.3
Supplemental Cash Flow Information
9 Months Ended
Sep. 27, 2019
Supplemental Cash Flow Information [Abstract]  
Supplemental Cash Flow Information

Note 8: Supplemental Cash Flow Information

The following is supplemental disclosure of cash flow information:

 

 

 

Nine Months Ended

 

(In thousands)

 

September 27,

2019

 

 

September 28,

2018

 

Cash paid during period:

 

 

 

 

 

 

 

 

Income taxes

 

$

14,884

 

 

$

19,721

 

Non-cash investing and financing activities:

 

 

 

 

 

 

 

 

Unrealized gain (loss) on short-term investments

 

$

373

 

 

$

(52

)

Vested stock unit awards issued to settle accrued bonuses

 

$

7,947

 

 

$

7,643

 

Accrual for capital expenditures

 

$

2,326

 

 

$

1,643

 

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

 

$

28,678

 

 

$

-

 

 

XML 33 R11.htm IDEA: XBRL DOCUMENT v3.19.3
Net Income Per Share
9 Months Ended
Sep. 27, 2019
Earnings Per Share [Abstract]  
Net Income Per Share

Note 4:  Net Income Per Share

Basic per share amounts are computed using the weighted-average number of common shares outstanding during the period.  Diluted per share amounts are calculated using the weighted-average number of common shares outstanding during the period and, when dilutive, the weighted-average number of potential common shares from the issuance of common stock to satisfy outstanding restricted stock units and the exercise of outstanding options to purchase common stock using the treasury stock method.

The following schedule reconciles the shares used to calculate basic and diluted net income per share:

 

 

 

Three Months Ended

 

 

Nine Months Ended

 

(In thousands)

 

September 27,

2019

 

 

September 28,

2018

 

 

September 27,

2019

 

 

September 28,

2018

 

Shares used in basic per share computation

 

 

52,802

 

 

 

53,032

 

 

 

52,694

 

 

 

52,928

 

Effect of dilutive common stock options

   outstanding

 

 

491

 

 

 

441

 

 

 

475

 

 

 

391

 

Effect of dilutive restricted stock units

   outstanding

 

 

709

 

 

 

829

 

 

 

737

 

 

 

862

 

Shares used in diluted per share

   computation

 

 

54,002

 

 

 

54,302

 

 

 

53,906

 

 

 

54,181

 

 

There were no options excluded from the diluted per share calculations for the three and nine months ended September 27, 2019.  There were no options excluded from the diluted per share calculations for the three and nine months ended September 28, 2018.    

XML 34 R19.htm IDEA: XBRL DOCUMENT v3.19.3
Contingencies
9 Months Ended
Sep. 27, 2019
Commitments And Contingencies Disclosure [Abstract]  
Commitments and Contingencies

Note 12:  Contingencies

The Company is a party to various legal actions from time to time and may be contingently liable in connection with claims and contracts arising in the normal course of business, the outcome of which the Company believes, after consultation with legal counsel, will not have a material adverse effect on its financial condition, results of operations or liquidity.  However, due to the risks and uncertainties inherent in legal proceedings, actual results could differ from current expected results.  All legal costs associated with litigation are expensed as incurred.  

XML 35 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. 27, 2019
Sep. 28, 2018
Sep. 27, 2019
Sep. 28, 2018
Revenues:        
Revenues before reimbursements $ 95,506 $ 88,714 $ 289,170 $ 269,370
Reimbursements 6,042 6,588 17,915 18,010
Revenues 101,548 95,302 307,085 287,380
Operating expenses:        
Compensation and related expenses 58,526 55,639 185,616 168,676
Other operating expenses 8,345 7,826 24,448 22,857
Reimbursable expenses 6,042 6,588 17,915 18,010
General and administrative expenses 5,451 4,655 15,345 13,167
Total operating expenses 78,364 74,708 243,324 222,710
Operating income 23,184 20,594 63,761 64,670
Other income, net:        
Interest income, net 915 740 2,894 1,813
Miscellaneous income, net 1,112 2,655 10,729 4,875
Total other income, net 2,027 3,395 13,623 6,688
Income before income taxes 25,211 23,989 77,384 71,358
Income taxes 5,578 6,536 14,045 15,140
Net income $ 19,633 $ 17,453 $ 63,339 $ 56,218
Net income per share:        
Basic (in dollars per share) $ 0.37 $ 0.33 $ 1.20 $ 1.06
Diluted (in dollars per share) $ 0.36 $ 0.32 $ 1.17 $ 1.04
Shares used in per share computations:        
Basic (in shares) 52,802 53,032 52,694 52,928
Diluted (in shares) 54,002 54,302 53,906 54,181
Cash dividends declared per common share (in dollars per share) $ 0.160 $ 0.130 $ 0.480 $ 0.390
XML 36 R32.htm IDEA: XBRL DOCUMENT v3.19.3
Assets and Liabilities Measured at Fair Value on Recurring Basis (Detail) - USD ($)
Sep. 27, 2019
Dec. 28, 2018
Assets    
Money market securities $ 209,968,000 $ 208,554,000
Trading securities held in deferred compensation plan 70,765,000 57,778,000
Total 170,680,000 145,486,000
Liabilities    
Deferred compensation plan [1] 71,182,000 59,349,000
Total 71,182,000 59,349,000
Money market securities    
Assets    
Money market securities [2] 22,790,000 6,213,000
Fixed income securities    
Assets    
Fixed income available-for-sale securities [3] 77,125,000 81,495,000
Trading securities held in deferred compensation plan [4] 21,421,000 18,618,000
Equity securities    
Assets    
Trading securities held in deferred compensation plan [4] 49,344,000 39,160,000
Fair Value, Inputs, Level 1    
Assets    
Total 93,555,000 63,991,000
Liabilities    
Deferred compensation plan [1] 71,182,000 59,349,000
Total 71,182,000 59,349,000
Fair Value, Inputs, Level 1 | Money market securities    
Assets    
Money market securities [2] 22,790,000 6,213,000
Fair Value, Inputs, Level 1 | Fixed income securities    
Assets    
Fixed income available-for-sale securities [3] 0 0
Trading securities held in deferred compensation plan [4] 21,421,000 18,618,000
Fair Value, Inputs, Level 1 | Equity securities    
Assets    
Trading securities held in deferred compensation plan [4] 49,344,000 39,160,000
Fair Value, Inputs, Level 2    
Assets    
Total 77,125,000 81,495,000
Liabilities    
Deferred compensation plan [1] 0 0
Total 0 0
Fair Value, Inputs, Level 2 | Money market securities    
Assets    
Money market securities [2] 0 0
Fair Value, Inputs, Level 2 | Fixed income securities    
Assets    
Fixed income available-for-sale securities [3] 77,125,000 81,495,000
Trading securities held in deferred compensation plan [4] 0 0
Fair Value, Inputs, Level 2 | Equity securities    
Assets    
Trading securities held in deferred compensation plan [4] 0 0
Fair Value, Inputs, Level 3    
Assets    
Total 0 0
Liabilities    
Deferred compensation plan [1] 0 0
Total 0 0
Fair Value, Inputs, Level 3 | Money market securities    
Assets    
Money market securities [2] 0 0
Fair Value, Inputs, Level 3 | Fixed income securities    
Assets    
Fixed income available-for-sale securities [3] 0 0
Trading securities held in deferred compensation plan [4] 0 0
Fair Value, Inputs, Level 3 | Equity securities    
Assets    
Trading securities held in deferred compensation plan [4] $ 0 $ 0
[1] Included in accrued payroll and employee benefits and deferred compensation plan liabilities on the Company’s unaudited condensed consolidated balance sheet.
[2] Included in cash and cash equivalents on the Company’s unaudited condensed consolidated balance sheet.
[3] Included in short-term investments on the Company’s unaudited condensed consolidated balance sheet.
[4] Included in prepaid expenses and other current assets and deferred compensation plan assets on the Company’s unaudited condensed consolidated balance sheet.
XML 37 R36.htm IDEA: XBRL DOCUMENT v3.19.3
Net Income Per Share - Additional Information (Detail) - shares
3 Months Ended 9 Months Ended
Sep. 27, 2019
Sep. 28, 2018
Sep. 27, 2019
Sep. 28, 2018
Income Statement [Abstract]        
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 0 0 0 0
XML 38 R8.htm IDEA: XBRL DOCUMENT v3.19.3
Basis of Presentation
9 Months Ended
Sep. 27, 2019
Organization Consolidation And Presentation Of Financial Statements [Abstract]  
Basis of Presentation

Note 1:  Basis of Presentation

Exponent, Inc. (referred to as the “Company” or “Exponent”) is an engineering and scientific consulting firm that provides solutions to complex problems.  The Company operates on a 52-53 week fiscal year ending on the Friday closest to the last day of December.

The accompanying unaudited condensed consolidated financial statements are prepared in accordance with accounting principles generally accepted in the United States of America for interim financial information, the instructions to Form 10-Q and Article 10 of Regulation S-X promulgated by the U.S. Securities and Exchange Commission.  Accordingly, they do not contain all the information and notes required by accounting principles generally accepted in the United States of America for complete financial statements.  In the opinion of management, all adjustments which are necessary for the fair presentation of the condensed consolidated financial statements have been included and all such adjustments are of a normal and recurring nature.  The operating results for the three and nine months ended September 27, 2019 are not necessarily representative of the results of future quarterly or annual periods.  The following information should be read in conjunction with the audited consolidated financial statements and accompanying notes thereto included in the Company’s Annual Report on Form 10-K for the fiscal year ended December 28, 2018, which was filed with the U.S. Securities and Exchange Commission on February 22, 2019.

The unaudited condensed consolidated financial statements include the accounts of Exponent, Inc. and its subsidiaries, which are all wholly owned.  All intercompany accounts and transactions have been eliminated in consolidation.

Stock Split.  On May 31, 2018, the Company’s stockholders approved an amendment to the Company’s certificate of incorporation to (i) increase the number of authorized shares of common stock to 120,000,000 and (ii) effect a two-for-one stock split.  As a result of the stock split, each shareholder of record at the close of business on May 31, 2018, received one additional share of common stock for each share of common stock owned by such shareholder.  Restricted stock unit awards and stock option awards have also been adjusted to reflect the two-for-one stock split.  For periods prior to the stock split, all share and per share data in the Company’s condensed consolidated financial statements and related notes have been retroactively adjusted to reflect the stock split.

Use of Estimates.  The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the period.  Items subject to such estimates and assumptions include accounting for revenue recognition and estimating the allowance for contract losses and doubtful accounts.  Actual results could differ from those estimates.

Recently Adopted Accounting Pronouncements.  In February 2016, the Financial Accounting Standards Board (“FASB”) established Topic 842, Leases, by issuing Accounting Standards Update (“ASU”) No. 2016-02, which requires lessees to recognize leases on-balance sheet and disclose key information about leasing arrangements. Topic 842 was subsequently amended by ASU No. 2018-01, Land Easement Practical Expedient for Transition to Topic 842; ASU No. 2018-10, Codification Improvements to Topic 842, Leases; and ASU No. 2018-11, Targeted Improvements. The new standard establishes a right-of-use model (“ROU”) that requires a lessee to recognize a ROU asset and lease liability on the balance sheet for all leases with a term longer than 12 months. Leases will be classified as finance or operating, with classification affecting the pattern and classification of expense recognition in the income statement.  Under the standard, disclosures are required to meet the objective of enabling users of financial statements to assess the amount, timing, and uncertainty of cash flows arising from leases.

The Company adopted the ASU as of the beginning of its first quarter of fiscal 2019.  A modified retrospective transition approach is required, requiring the application of the new standard to all leases existing at the date of initial application. An entity may choose to use either (1) its effective date or (2) the beginning of the earliest comparative period presented in the financial statements as its date of initial application. The Company adopted the new standard on December 29, 2018, using the effective date as the date of initial application. Consequently, financial information was not updated and the disclosures required under the new standard were not provided for dates and periods before December 29, 2018.

The new standard provides a number of optional practical expedients in transition. The Company elected the ‘package of practical expedients’, which permits it not to reassess under the new standard prior conclusions about lease identification, lease classification and initial direct costs.  The Company elected the practical expedient to include both lease and non-lease components as a single component and account for it as a lease for all asset classes.  The Company also elected to apply the short-term lease exception for all leases.  Under the short-term lease exception, the Company will not recognize ROU assets or lease liabilities for leases that, at the acquisition date, have a remaining lease term of 12 months or less.

The ASU had a material impact to the Company’s condensed consolidated balance sheet, but did not have an impact on its condensed consolidated statement of income. The most significant impact was the recognition of ROU assets and lease liabilities for its operating leases.

XML 39 R29.htm IDEA: XBRL DOCUMENT v3.19.3
Basis of Presentation - Additional Information (Detail) - shares
Sep. 27, 2019
Dec. 28, 2018
May 31, 2018
Organization Consolidation And Presentation Of Financial Statements [Abstract]      
Common Stock, Shares Authorized 120,000,000 120,000,000 120,000,000
XML 40 R25.htm IDEA: XBRL DOCUMENT v3.19.3
Supplemental Cash Flow Information (Tables)
9 Months Ended
Sep. 27, 2019
Supplemental Cash Flow Information [Abstract]  
Supplemental Disclosure of Cash Flow Information

The following is supplemental disclosure of cash flow information:

 

 

 

Nine Months Ended

 

(In thousands)

 

September 27,

2019

 

 

September 28,

2018

 

Cash paid during period:

 

 

 

 

 

 

 

 

Income taxes

 

$

14,884

 

 

$

19,721

 

Non-cash investing and financing activities:

 

 

 

 

 

 

 

 

Unrealized gain (loss) on short-term investments

 

$

373

 

 

$

(52

)

Vested stock unit awards issued to settle accrued bonuses

 

$

7,947

 

 

$

7,643

 

Accrual for capital expenditures

 

$

2,326

 

 

$

1,643

 

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

 

$

28,678

 

 

$

-

 

 

XML 41 R21.htm IDEA: XBRL DOCUMENT v3.19.3
Basis of Presentation (Policies)
9 Months Ended
Sep. 27, 2019
Accounting Policies [Abstract]  
Basis of Presentation Basis of Presentation

Exponent, Inc. (referred to as the “Company” or “Exponent”) is an engineering and scientific consulting firm that provides solutions to complex problems.  The Company operates on a 52-53 week fiscal year ending on the Friday closest to the last day of December.

The accompanying unaudited condensed consolidated financial statements are prepared in accordance with accounting principles generally accepted in the United States of America for interim financial information, the instructions to Form 10-Q and Article 10 of Regulation S-X promulgated by the U.S. Securities and Exchange Commission.  Accordingly, they do not contain all the information and notes required by accounting principles generally accepted in the United States of America for complete financial statements.  In the opinion of management, all adjustments which are necessary for the fair presentation of the condensed consolidated financial statements have been included and all such adjustments are of a normal and recurring nature.  The operating results for the three and nine months ended September 27, 2019 are not necessarily representative of the results of future quarterly or annual periods.  The following information should be read in conjunction with the audited consolidated financial statements and accompanying notes thereto included in the Company’s Annual Report on Form 10-K for the fiscal year ended December 28, 2018, which was filed with the U.S. Securities and Exchange Commission on February 22, 2019.

The unaudited condensed consolidated financial statements include the accounts of Exponent, Inc. and its subsidiaries, which are all wholly owned.  All intercompany accounts and transactions have been eliminated in consolidation.

Stock Split

Stock Split.  On May 31, 2018, the Company’s stockholders approved an amendment to the Company’s certificate of incorporation to (i) increase the number of authorized shares of common stock to 120,000,000 and (ii) effect a two-for-one stock split.  As a result of the stock split, each shareholder of record at the close of business on May 31, 2018, received one additional share of common stock for each share of common stock owned by such shareholder.  Restricted stock unit awards and stock option awards have also been adjusted to reflect the two-for-one stock split.  For periods prior to the stock split, all share and per share data in the Company’s condensed consolidated financial statements and related notes have been retroactively adjusted to reflect the stock split.

Use of Estimates

Use of Estimates.  The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the period.  Items subject to such estimates and assumptions include accounting for revenue recognition and estimating the allowance for contract losses and doubtful accounts.  Actual results could differ from those estimates.

Recently Adopted Accounting Pronouncements

Recently Adopted Accounting Pronouncements.  In February 2016, the Financial Accounting Standards Board (“FASB”) established Topic 842, Leases, by issuing Accounting Standards Update (“ASU”) No. 2016-02, which requires lessees to recognize leases on-balance sheet and disclose key information about leasing arrangements. Topic 842 was subsequently amended by ASU No. 2018-01, Land Easement Practical Expedient for Transition to Topic 842; ASU No. 2018-10, Codification Improvements to Topic 842, Leases; and ASU No. 2018-11, Targeted Improvements. The new standard establishes a right-of-use model (“ROU”) that requires a lessee to recognize a ROU asset and lease liability on the balance sheet for all leases with a term longer than 12 months. Leases will be classified as finance or operating, with classification affecting the pattern and classification of expense recognition in the income statement.  Under the standard, disclosures are required to meet the objective of enabling users of financial statements to assess the amount, timing, and uncertainty of cash flows arising from leases.

The Company adopted the ASU as of the beginning of its first quarter of fiscal 2019.  A modified retrospective transition approach is required, requiring the application of the new standard to all leases existing at the date of initial application. An entity may choose to use either (1) its effective date or (2) the beginning of the earliest comparative period presented in the financial statements as its date of initial application. The Company adopted the new standard on December 29, 2018, using the effective date as the date of initial application. Consequently, financial information was not updated and the disclosures required under the new standard were not provided for dates and periods before December 29, 2018.

The new standard provides a number of optional practical expedients in transition. The Company elected the ‘package of practical expedients’, which permits it not to reassess under the new standard prior conclusions about lease identification, lease classification and initial direct costs.  The Company elected the practical expedient to include both lease and non-lease components as a single component and account for it as a lease for all asset classes.  The Company also elected to apply the short-term lease exception for all leases.  Under the short-term lease exception, the Company will not recognize ROU assets or lease liabilities for leases that, at the acquisition date, have a remaining lease term of 12 months or less.

The ASU had a material impact to the Company’s condensed consolidated balance sheet, but did not have an impact on its condensed consolidated statement of income. The most significant impact was the recognition of ROU assets and lease liabilities for its operating leases.

ZIP 42 0001564590-19-039417-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001564590-19-039417-xbrl.zip M4$L#!!0 ( -* 84^\M5UL1HX! !BL*@ 5 97AP;RTQ,'%?,C Q.3 Y M,CLYA%V+"03X%ON]B]HB>K6CDUI1+KOS&YL M.""@)&(, FP E*7Y]%L%D!(I/D2 ()% G;DWW!0)@J@ZF7FRLK(R?_E?CR-' M41Z8']B>^^N1=E(Y4IAK>I;MWO]Z- GOCEM'_^O3__&___)_'A\KYQ>7/:5C MAO8#.[<#T_&"B<_>];^^5RY=QW:9\J_/-U^4<\^/]6U$ZW9T%O-UO]5J9Q6*G,W^",>@#+WOU.E?E+A_Z=76G,77AOF#^.> M*9?G^,FW[X>A\LY\ M'STB'Z_K,L=A3\J%[1JN:1N.TI^-5.538YXH'<=1;L37 N6&!???] KE>H'/H,A_P%V-'>]]?*%^8L;'^(/ M9Y>RQ[&W<&?QALM1BJ 0XZBT]>;LZDEP'#Z-6?#\C3LCN(UN/?LD^LIQ13NN M:G-?NC>,\3=>:FQ0[ON+YF0-[U1/S2[4/__KZ MI6\.V<@X?FT-[,=UOZ )TR$,M+#/+Y>'JZ]_N?1#Z!MN<.?YH\@ZBSO5CROZ ML=Z8N\DQQV#A1B^RO/D^K1>4UN,CK.-19":988G_CEAH1+QRS/Z18L9__7H4LL?P0_1MY8/X7FB'#N,OA-WCK/+G]YG-.^$7\<\_ MS"[XY: UM:K]O/>OITR^6_: $X9/# M?CVR[&#L&$]"H9AX]/_M%_OQ5-R3^>*O^$_;LI@;_1G]S:_MQ6JEV-:O1Q?? M*^)_?'I<8R1NR>S3#N=42_#JA6/<3P?Z&-ZP.SX%T>6MNE;7*V)<+4W7V\\# M//IT9S@!^^7#PN^\]=NU^=^>4?H%9WW#N>;7>M8%?R](]AS_K"9\B,;\0W1= M#M'3&7\,WW N78L]_H,])7N ET\3/DAS_D'.(B,UG8Q_,\/ONI9P7)(]R[&P M4Y6D,])>GI$+VV'^&?_]>\]/.!]?#)_[0AW39/P6_ Z6$MTLV3-IM>5GZ@^Y M1W3FC<:&F_"1DLMJO56=/8!0[M/^T/#99VY_K"&V;:8YL#=L-"VV=" MCCOWF\#BCL&-X=ZSSJ,=B#^^VJX]FHR^LM$M\[]/O9GHWL+F1%>)'_X6<3>S MN(,7\@?DK_JA9_Z('V+ZY14#OJZW_]WXFFC$C4J%U(BC<5Z-(X\#\T=6=( +?,,,-XYS>)/I2Q_?%D,7D+ SJ M>N@QUW[L^/9_/==X&OMD= MC1WOB;$Y64P\Y.B].6H6,^"S.R9<4A9,9T5X=Z=!Y(+Q)U0B#_)4.,>_'@4V M?PCACT7O#7TQ@,C?>/8U'@-K]K'AF[XG_(6M_<@$KNRV'NJG7SXLCN=E'EX- M/)Z+P)OX+U,1K5=/IW!% O*6=8^^-_LBBZAB^M[L3=L2;]_9W-V*'HJM]"W/ M+O^QR.:OOSS[I0\K?FKZ2^-(WE[]/'>I_5"0^:=H\:EQ9[<]N\G+9XO?83'] M?XK7+.UCO?GRL];<];-WYW]X]MYT$A*O+=]Q]NG\>%,J7Z/ [,7U ML)$C>VW4W$JC.GW1+H0*OW(+^,16*PDFMA5-;&O_$]O4] )/;%-81X(3.UUB M]$-^;[%TZ?XY$9$HOM2)ME""^74(?W?DN=$J9'']D0,:SY/,[L5C+QI_'!R!!K)H+0L2Q; MK$(-Y]JPK4OWS!C;H>'((Q0;)P ",NZ8YF0T<438]2H<,E])/,[5@P;PK"= MY]&>+7#++!\$7)#= \H-6@N<#:9&"IG*S>840I((2$(Y)W:O*PLI%)?8$J-T M4K=Y62*%B.6Y/BF=/*V,I)9=@O*/I+X2A"*L9\HN% 26,;0%)(F_4WIAH>7F MD!:<]2Y+V:6$2"25GDBL"6^471XH1%(/(PP%"DR05I2MO+(\LZ=DQ54+II&[SRD(*$2,3#"V#/*T)AI9;@D@$0P]P MEB5CM[O<0D' VZ8M(,G\G9(+"RTWA[3@;')9RBTE=(*AQ$1B[2J\W/) )!A* M3!A6NJ!-D=I18E'(WP5M+J9R$!"$-UW0L@L%+1>4H( D<4%++RQD75!Z@K/> M!2V[E!!Q0>F)Q!H7M.SR0,$%/8PPY UF-^Q M(+#_L-X,RR%3-/;CJ4H2 4DHY\3N<]4EA^(26WZ53NHV+MGD$#$RB0YED*?5 M];-*+D'Y1YE?"4(1UC-E%PH"RQC: I+HE'O9A866FT-:<#8<5"^YE!"),M,3 MB75%;4HN#Q2BS(<1A@(%)D@KRC9>6:X5B&5RSX(B5*7.Q@S+(5,THLQED*2D MBP,YY(O8*J%T4K=Q92&'B)$)AI9!GM8$0\LM022"H>V"%5LHNU 0\+9I"T@R M?Z?DPD++S2$M.)M8?;M,%5;>FN&C3U$K\2WF^ T+ENR9MD!ISIQNQ"F'@ #Q,C!;:M6#[7NN MF!/#X;/[.S.<< AURDB=UD\N]*@T>C1SA0V'!3?L@;D3UF,A=&A7'7IVMU=- M+/2G-/J3LW=7_)T4>'?R;?>0]>XD4B=X=Q+H41[>G0PZ!.].#OW)V[M[:157 MVH42O+O#]+,CMV;*P;N31YW@W4F@1[EX=Q+H$+P[.?0G9^]NKB1$:1=*\.X. M4[>"W)KI\-Z=1.H$[TX"/[&9( M9N#/9\UO!S\2*PJH6Z78R()N85N+HFZ5(8P(W4)0D:!NE6(1!]TJWY*.=L#^ MPGYDEGB?89DU/ETW&WM5IOUL'F!U=:@@/52(J JEWC" [APB, ^]H:8WNVP2 M0&<(>6[R!?$HJ ]ASZUXL;N\/3>H$#RWFW1;1!34 MA[3G5K2=H=P]-Z@0/+=2Z,Z!/3?H#3RWPNM,;IZ;? D(%-2'L.=6CKR#0WIN M4"%X;N70G<-Z;M ;>&Y%U)G#YI"6/M_@8%F:]!0;V0>T]*D4NT#0)\GWA CI M4QEB<] GR2-U=/2I%"LFZ)-,ZZ<+P_;_,)P)^_S4"0(6GCE&L-"S[:OGLJ>O M?'G*PHN):P7SJYN"DL;:,;\(T.I1'T9\YKIOO3*M^^V^E584EK_^_/)W#IOA MF\.G+]QD. MF=';)I3N>A$'TN58NV=HP"W.6:OT\9&<^(? T!5Z'P,_/ P2^ M[ )?A<#/SP,$/F^!CQ8*<>/N/C,GOAW:3!(7=\/0(11KA0+.;@F<78A^KJ(/ MMS<_MQ>BGZOHPP'.SP&&Z*\3_>Z?$SX"V1S@U:.&**P2!;B])7![(? Y"#R< MW?R<70A\#@(/%S<_%U=R@8=/<@"?1'IQ :,G873IQ05\F(0/RR,N2=/I1#)V M(7-&B[/W'.]G0Z6@+_ M1CI=&82T"+O+Q1$*.+LE<'8A^E32Z:06?=G3Z204?3C 2*>C)_KKT^G*(*3$ M]YX+(0IP>TO@]D+@\TVGDUK@)4ZGDTO@X>)*GTZ7E\##)RED.EW!Q 6,GF\Z M7<'$!7R8;SK=0<7ETGU@02B>_'61QS,C&+Y(0F$3*Y<'^(+ZRQ#+G3.Y'N02 MUA[&.N'GOGC:BQZ M%\TO$8O>NG-AS',Y#>M&?1@)*%(OS.124_P&E060&N(='U-(3>';,!9":DCW M-4PN-<5O-E@ J2'>O6^EU-QPS\ZWS9!9T0Q^<^TPN.E_D\"WV3AR^#?92$]I M?1QJTE-$/^=MZ2FKKT-/>HKG[[PI/:7U>:A)#U6_)_##&\.]CZ6&__'5>+1' MDU$9[ L?S>GSV(X^B3\71@<;LMF&\&GQ_N!JQ*Q7RA1=%I1!1-88$3'RTS>' M#OEY6WZ^16'QI6DLN^QL'#;D9CW[V.X<^R25*CGLTA:#?T/"4G+G/#:0X8RX MLW2A([+<6:C8T?:^5]F"1V3EIU#1HZWEIW0! ++R0S4"L*N754X&V]W+ HP'X]9AP>>GS[;C\/?ZH1%.@M?) M!N)#03(/S)V4HG; KA/SDHVP:FH.8\#R.D2^;Z$J[&FBD@G584\=9214W]Q; MV*IU8K5ZEDJ7O_&I[![YOGC M AL>L2!;-<+ITO#U&$MJ/R*8WTO0C%)M=-'1C,('I:$9I0IDD]&,XN\#0C/* MMBFY=\UXL'TO*FYE.%P&$P[E6V"LGP79=$'FE<5F79!E20%=P%KB35V0 M9!$!7<#JX2U=D&79 %TH[7JAT)Y^L62G=/YUH3WC8LE.Z?S10GN219.=DOEO MA?:\BB4[A?5W1":*QR>1]3QW.HNR>#QKAPZ?)R/Y*;?70TE^"NOW;):?4GL^ MM.2GH+[/1ODIM_=#27ZH^C_/4N*:?&!^-)4W=O#C\]-GYIK#D>'_6.C48S@L MF.9A]]A,DM;?9*E7V"0(O1'SERXM R>^R-WFR9SK K1J.G.;__71S@?W78T=(-BL)*O[ZLS 21'RA MEUJ""AN5+: $T0S+[BA!Q5_7%T:"B"^@MY6@YYW^^ O=QS%'1%*_:--7O'ASC##XSO/"UTO9$=*Z-VPN^#7HXO>(!+82N5(N?.] MT?1=\5ZMIBO3%]79B]KL17WZHEF9O=!F+V;?:E://OWRX=7XB(U:6S'JQFR, MS=F+UNQ%>S:TV3PTG^=A]JUFD_ZH]>51UVCKL]&79^- MNCZ;J^9LKIJSN6K-[MR:W;DUNW-K=N?6[,ZM.OW9JR[/7F,VHL9L1(W9B!JS MN6K/YJ$]FX?V[%OMM9HR?3?P)K[) O%6],Z0&59D#W_Y8-D/_+_\U5@)PB=F?O5%[>";UQ]&?T"[8KZ.*T\K>/=]R@'=\9(]MY.AUP#@B4'ONI MW'@CPXT_^\GL^V%X>NLYUL?XG<#^+SNM\5L=??K[7[1&Y>,O'\2 -PUB[AGT ME0^YZJGF?_GEAS4Q\#>?.GJ24]?S1X83WSST#3>XXV_P=UT67_5@^+;!?U&9 M7GCTZ5OOZ?W6 M5AYZK*NQE,;_ZI5Z MK?WV6!>UKB\2M93*23.MTDW_=-A=>%IKG&CUO\W>\J/IF;Z75#??U,2YQZC- M 'H#TU7/\$I DV&:$L2+JYNOOP1CPYV-9>Y)6M&0E5\^B,\_"7+A=^I-1MQA M,R-'_N+9+W(-X4=;S.:FTYS,=J>.E*DCQXE@N73ZZ\4@]Q7_&9GNEU_Y)(T( MS0WL/Y. +S&>LK1Z[7T:O7=?#?^'4AFD4^H][X^9;QQ?7II3M-^KR B+\741!O),"AS^X]IGR[5/I/(W[I;CBL M55"]MDI!_SGAZS?F.T\W;.SY82)=5<3#&.&O1S9_.KYDYN/TG%O#<;SPUGL4 M,MYNUAH?5VGS+Q]"ZTVDVO2@RE1E_OFM">@J)5E:L;1:N_L]XK5Q?*X/>N,N=?//L6G;.!^%AK5VOS\_LA M5H@/D19^FCG!V1N<0SFUY,W@A>"9 PO7BW;A*2,_\K;VF65LU>!N+I9XR?FH6#@9&*<7%_I-(N;VE&VWYY( MN0927H?5X*;3ZU]&U)L;*Y.F8/(6=T;!X;,:S3A81".5[W/_4T)O[J_R3,&9 M-QK9@=AA4BYL;NJYE@NF7UCB1[>SF.G%B<6G$_[4OF/SFVXP6-J"P>I&.TCB M%^(?2.8'5(ZU5J->7[9$<:!!Z,M:KV3%8]RP>SL0TQ.*/A')'N5 F.NUS: K MG\7UKW">C+GTFD; 5HC$.K[9%N?NOZZO>MW>8#;GVWUOD]BN$M*C3ZIRV3L[ MF4?V%>CEL:78KF*'@6(.HR7"^[W[ MA[2]P7B9N=Y&22I1%QW_Z6;4:.MW>7W! <:K;>5/!F)@HNJ51$]<+!856.EY)^]WU;M#F<=<)M">)_%(N_Q[P[7_&_W]?F]:M7_:W$VKR ^# MLB"_.:A&2FR(B5C:81 3L77#V,5'@;OYRMUL+;N;'E MUE:6TVE2K1"//HFLL:O>_W0[7P:_*^5?\W4X=Q.R M7M*?<9'A%[FV@44]%O79['-J:V7YVN,"Z/P_]CAQ<.I3NU;15VP?8#&_P[)M MBHH(7X]];ESLL>$H[)&9D]!^$%%MOH)C^UM^8%%/6CJXFBI"3U2U81OU?&9D=R -^J5U^;[ MO5+5&\?]9__TM+UYH? R5D#AL+^53<2$!5A5MA M9R(VWQ3N*QE\@BVVM&>X/@=GNVFHG^BU^9EHG6QU0B;#N;AT+1$;9,KMDV(. MF?E#$?7-E)]#%D6514+'W'[J.^V],C0"Y_99')'6JB*8%F?N<)(3]^4?37P[M/GXNH_F4%364CIF*#X6F3N* M-1']:Z-+QSXS682%IBM12F6@O./WX\-3@HDY5(*A)S9U9QDGX= (7S_[3V/Q M*<4CQE^>CN&]JABNI;S3XS'>(KI?:*.#=%#1 ]I M!*'2KBB6\12<[.N(07$WG$>V93GL%;U7JR?5+-8KT?F0;"//A]?%]7DW*Z(E M9Q-?3$F-ABF%R#U=4K^7>O'#??;$ML?)=_F/N\Y'W8OW[WWO9SBTTFU:QY[=J7MQLLR3;\]UF?;3/-[2R=8_"1> M_&C5UVDD!:>[+ZL%-V%<]Z!30M!'UD[V)A=[Y/.EK/^"RW('4OQ*BFL22+%6 M*9D8]U8Y,A#EA**L[\VZ[5.6#PW=OF6YO\Z?E5F>UQ\>J2X'C:,9_#P);)<% MR3):,JC"M2YY70[?N+MZ@071726Z^K+HSN;OMVCZSN+9R[&07(FUZ41[3)(B#_/QAXEK9*^IW>G[T6\Z3^/&?-O]I_K.*RX?KB77.@QU$ M:W;7<$W;<$1H510^$Q>+#N26X5N!(HXZV]:K)*J7TR'OC/]BC.KC/.CA1Y097KMLS+:?/85V;^NL6( M_N[V>3'"_>%3R2N%+R<,5ULGS3?8CH@)V[=4#>S0B8K.,\/D"W+'"(*MTZZU MY<-WXA.=L7L";&HMD\:;RSM))&,WK13160TV"STPJGGY]". MZI',^&F;C>DWS3.-HEF4#JHMU+J?.@9/FGX;6?-DA]-$RQ]Q[#/TS!^JPO52 MX#)ARE\K)Y6*)B*H2C#Y,D,O:BA;5Q4!H1HM7!TC9$&HC*/3UV:T M@A3]:-7E+4$KWF/;OD+A8@GEB^@7. =.7#N6KF_?'V_YM1'O!4?SUF]%/=J8 M0"/^[$=?N)J$T:XA-XR;A;:M18T\^4/:?#J"7X\N>Q>+#7C=RQ<<.%@?#J"46F4[K-_K@G+B>?5GA_XC3%2 M&=2@\_E+5_2L/;OJ#3AX_0V ">5I[R2)NNQ]2 M*>AV2.H!MVHG+8H;K?L;<92/*]%X.<"[QH_WD%"3R&IFX=M?;Q MMZLGK24#46Q[^8NA#'T1)OC+=>=F\/WR^\5EK],[N^Q\^7[9$VN&SN#RJI>@ M#X.XC7(951[1M(_*\^V4N=L]KZZ,PAS VI&72\VY51 N")?60$I%N$7CT\0J M7VSS=QFRD:*=[&HOZ%/9H:U#WA[1Y:#[];LVYQ'U!QW^EH@S)G"(+IX/>$6- M,./F-^\FKC&Q[)!9[T_A#<$;@C=$^7_;.KKYV=_>;YF)&W&&Z=$UO MQ)Y;)P_XX[#(9>KQFRA?O:@16C>J1[3&MYI[&\Z5),Y5K326%LX5G"M*PX!S M1=>P4]-Y.%>9.5?PN7"VX6I2& M 5>+KF&GIO-PM3)SM?J#J[-__)ZUJQ6=6Q]Z#O]:$&6*-S\JW3\G=O@$APL. M5Q)9;I3&^L+A@L-%:1APN.@:=FHZ#X7 M@]B_6O:T$KA5/2_D#Q]ZRK?923UEC:>UZH ?/*2R>TCMTIA+>$CPD"@- QY2 M,2UB5 =!W[D.0B$)3S:'*RJ-H'__VNEU?IL&KLXO^V??^OW+J]YW_NZ7?_6.F],5TOBFV&.T;,E,(=(V0]X(YEZXY5X8Z5%^%7[ECU M^S^_=7J#RT%GV0?_ 0IV'Q-YS9W\(Q M<[Q@(II^=&Z]R:QSC7)C!S_@;97=VZI6BF)ZX6T1LY3PM@A9#WA;V7I;-7A; MY47XE;=5$_N*@YNK+_WOUS=79]WS;S?=A'6R0M]S@LBWNO8]DUG"G8+S5'KG M22N*)87S1,SPP7DB9#V(M!\I,<_&'4DNOU_=[-2+Y*49R=7@]^[-?AJ1@&UI M2E,5&T-@6V(#(68^Y&);2BI?Z'XEA60\*4,5VO'":"%D/.$T9.TT=>$WEA?BUU]3Y?G/9 M_\?WB\[9X.HFB< M!/O6N^G^=MD?=&]$.:/.EV[_>_>?WRX'__[>[YY]N[D<)/"?OKD^N[>#D/FB M*)'AL.@XU[0^9)^9$]\.;19GSGP+F/AP&IZ"NU5^=ZM9%-L+=XN8J82[1IUW+SK?O@SZW[]=7_6XB]6[O+J9>5J7B?*0S]F=$9V8_S;V M7.Y=N;;GSSE9<*C@4%&QKG"HB!E#.%2$K <<*ASF@D.5]C#7U\M>]WN_<]$= M_/OYM'RR UU?13WMOG''PJ?Y\_%PH.! 4;&F<*"(&3\X4(2L!QRH;!VH.ARH M\B+\RH&JIS^D=Q4.F:]A?6NCO8@$+A(ZL%&S;W"1:)D/N$AD51X= MV&3S:?J7O_4Z@X1;9GT^$T:(73(I')I5#=,^A,:MP_B[EOVP;O!B.&^/?6&H M?YL;:'TVSNE8;CW'6L"(UL^:_$[,G_\931^O>I"UOWQP9(\573F>#FGHS\8T M-N[9\:W/C!_'QAT?TJGA_#2>@B/EP\+04\UP_[Q66OTSN[['Q9#+O')>^>*]X]7[58]6[MA+PRF9'\5;:6O[RF9%KE MYF5*7OJI/Y<[BF4A_G=UQ\XD.DEZ3CYU_W5]U>.C5SGJ9R=*B886P;VRM>OY M]\^=+QS^[O?^[]VN 'Y-N];/AL/!9TI_R%@"V,D;AT]]-N:R?,M\16^JBE[1 MVM$)N7-F3M]M1>^V2C3D=[:KA$-O$O"!!JK"'DT^!\K8\(6[-6'ORS34R:P/ M\:91;>WR)J75^2&_0;137RYR[91;S^?^_J]'E2/%9(XH=&O:[OWSWV/#LF9_ M+W@$I\8D]#[&WSXV/<N^W2*XSK1\=#I396Y]?YG2*4_5$US<#-9NT RC-3BAEJ$$+ M')X!>Q5GY,)?R=ER_.WCSR$GV&-!4F((/WUCG+V%H#+A,-8PUC#6NP WO[*2 MS5:W8*MSM=7KM@?YV#9,_MG%1>7B; \&8KH,*JF%[@3!-%241N+W-NDQ>THD M]#1F_84'Q9RN)$&Y;1,-F/0%ER4]5/O8AP5V;ZD8-"A_%$ OH!? !'HI'7:R MTTNZQ>/>HDO[6CQ2 >!LXHOXI6)$R\C3O"(G('I:LRZ[%:*!0LSCH&F"T$!! M** ^BTS.2EMO'BD6,VW^6,&O1\?5(R4N\/;KD?W(ASH9 M65XX_9S+BFD(8*I'G[2JKK9JU5\^+(YCW:E@:+OD-A=,!]D'TX'IMF"Z:F4/ M3-?2=+V5CNGTIEJIM\%TQ.1*@NU2\DOM_M#S^;7,'RFV^\""<+3+.ANQ<83^ M@ )<$ (NB/;:!8DLW8 ;NLL7.[>OM76SJ6IZ/3.' PI>;@4'N4'V944!Y):" MW/3=R2W]S,)OG"\\^GTSD#Y>89DVF:^+Z\_[JJBU/[K^QC!'&*,;;V.,;T)%!3 M*XW&BC&&RD)AG7F,U]?)4[F^!&/&[_' G"=Z85GXYPB&RXH"_/,4_GEUR68O MV><>"_=,0QHWK]4J$CRHB1-530?+0?9E10$LEX+E:MFQW [)'96ZVM)J8#EB MXD0EN2.#XM'E"KM<^VQL\&&SQ[&HV1^'GKRH-;2Y<'Q>ZH*E5-"BNFVS78E2 MN0T>#:3TK0O*POU)Y/[47[L_4\O:C0UKQ[6NA%6-2UKN>ZU?5?6J1F9/;BLC M,6^_82C KM)! 78M/E)@USVQ:R-S=MWE (FJU[(+,8!="Q!W()P&4]-.*G72 M( R\T' R"B=@PZ-$!B7,YR/L3"OJHWU(8&8J0F/U22!_:XB*<-P+7OC9D?/JE1]<7Q M*%K&NY;B,"-@0\^Q%'LT]KT'%ITTB\ZXT(O-PHW!J3M944!"8PHG9*E X\P, M7CO\UAW7ZLZ,88_M[_186ZVN.#Y&3\2@Z!10 ,E!]F5% 227G.1J2[49TY/< M#L>'&ZI6R>YH&A2=UKJ;\.8Y;0"NN"8:(1]ZO-)6(GMU[-T=3_@?V$>GH1,T M9EUVRT0#!;@@*5R0I=J,SV;OB[!Z$1I7=]\"%FT"[&NAK5?5II9='2MH>KDU M'2P'V9<5!;#]=-V''I!&E S0F.RH@!J3K$ 7:J? M/+-M^UIKMM1&I8EP-S'!H:K3X#/(OJPH@,]2\-E2O='M^&R''@#@,X*"@^W; MG $X9W?,]YFEV*[IC9@2&H\,&[:Y:P&-69?=%M% ?Y%"O]BJ=+KS- -C,?X MH%:/A3W/-?=]CEEM5-''EYH\455UT!QD7U840',I:&ZIHN2:6FE7 M0'/$Y D;T%16UWQM+8H &I%:CQW#S;EB.5P06K,NNUVB@0).:4V=D;TON!LUM56C4U8<&D];X\%VD'U940#;I6"[YA[8+OVZ MNZZK>FNYJ3$]69-=X_/9U3YT)S':J$35]W,^DHQ>)@6(1*.725&00B^3/;DY M2\5-YUJ7[+2(GTO(([0OCOXD9)4?C$D&"C!F\9$"8^Z),9C/_17>BANV18E$R3A*\WY2O6E@JZQF[2W^N2UFEIKTTD*6.<>K37P,AD* MLKW&0;]4##?H%_0+^DU/OTO%3+>AWUTJI[?4=I5.E@+HMP"I"P<_,C _D;>> M8^V&2-KI_V(;M[9CAS:_I>A>U@\]\X?H7L;\X.]_:7%E_JB(;@?A$[W0,G(I M\]UZ$7,JO:-#%:9E;P>>3%&PDSUYD08*H!?0"V "O90..]GI!6?2#PK M$&] MXKPL-4_I10?!]CBF(RL*.)A'%AHH" 440 Z0?5E1 #F0A49V!2G=3J%6/6F2 MQJ!CFGPJPT 9&T^&"/>(/4/#-/T)L^87>/2"'J!PA)K()CVAR"FI?*6EWE7/G&VWSIC6D.MZ]GE-$'ERVUX07>0?= =Z&X;NEMJC949 MW>UPOE@4&JN"[H@)EP2;J458@T?+;;X$]SW'B9;@;#1VO"?&E%OFLCL;=;[S M5PP:LRZ[>:*! MR2%&[)4D>M[M3(W3#'" ^Y]FZTU7I=)W.>"-I.6]O!=)!] M65$ TZ5@NJ6F6CLR7?IE=[.AMNIU,!TQD<+6=_X8/+?6\MD#W)[EAMKS6SI%V%*#[6X;ZB5.OV* MG.@7DKN) *^2@0*\6GRDP*M;P7<,)B*(B@3;WD5I4F4N%_&B%ZW"GD#^%3OA M"1"%:E_2T 8BZQ%/80(>C0FO69;=#-%! :E\*-V.I MOV1DY.9\C9[GFOM=C.MJLYU=N1IH>;FU' P'V9<5!3!<"H9;JDB:EN'2+ZAU MM5YK@>&(B9($6^2T 7@^%FYZHS%S R/2Z+%CN-@KIZ06-&9==N-$ P6X("E< MD*4JL3/+=S9G^%[2R1TC".P[FUG[7WLW:FJKDIUK NTOM_:#^2#[LJ( YDO! M?$N%2#-FOO1K\KJN-L%\Y$0,F]Q4%N5"^>B%J."!(# H*PKP0/([; ;=H*T; MX 7(OJPH@!=2K$R7"H?/'-\;/K@S_E\[W/\B5%-KC28VAHD)$Y6-X4/7,J.- MRAX*F64#$ JND([;HN!*49!"P94]^3I+MP\GHP,.$K( MT#,3X%8R4(!;BX\4N'6_\64P40$6Y$4K+EZ4"F<$CD3#72A H'J+*B'P)XH! MY99%7^!P9+Z87VK&,G>4;7_+]J:J:W3:>,-;(FLR0,1DH 12P EB#@O(EYJ M#[(U$>^0,%"OJQ6=3LH B+@ >032YK+W0\_\,?0<+IC!W__2XCK\46%_3NSP MZ91>A!89C*@Q"YAV\W*D]F"H8B=[\B -%$ OH!? !'HI'7:RTTOISD>3;ZE] MYHU&GLO'QE>7JO+7K2)'WQ]O?<<.AH8O@D,O4:364A><^.[1TO7:\*_\?FB$ MS/K#<";LFOE]<8>$VSR7O8LMXUOKGK*]U(U@YZ=%2-4^FP!1+X?\7:W?-C=VE>Q:;NCE'8V_]#VNZVJQG MYX- W\NM[^ ZR+ZL*(#K4G#=TI;QKERW0R=$O:GJK>RZ_4+?::VWD5:TPWK; M-">CB2/R:!1/]"B-^B+Z;,CY*>P_&\J.]9]);#U[++RZ&QB/.^4L5W5T *8F9E0M -@/ MLB\K"F"_3^^2T]_2\<^#T]_JQ.=(FH[G>;!6!PT2D[?W^6_&'KK= ?W%.U=( M?C-7B;MDF4_QR+E""X-@/"LGNB!0 (MNT!&UE8N!%)HF[@0? MG)$W!RNV2R]76Y7L(OI@9-KQ#<)Y"+3GGFJ8&5LLJ%$-F+9R?5"C.B._9ZF= MXI9^SP&C#%HUNX9/V)[).: ]BR7609[%@(FL.=>V'.I!V*F[)E-1*".X^;4 M)(U %__D3YK?L-"P768IS/!=/@FYY2O F:$UZW)9(:HH(-LRQ5F#I>+F M,R/7G=JX.<_DG-W9IAWNJZ!;M5E3*]7LO [H>[GU'5P'V9<5!7!=^,P()O[3K'VD$7+-#,+4;?&6 M,FEG/S#796Y?CJY651LM?;F=G&B@EF(H2RE(B8>2WHYI-55?D3HTZU\X9,YR MMSB)^N6M[XNG*GQ^QHQ/UP-SGO(*K"+-M@![,$BS+0I22+/=TX99:ZGOP +' MI>W"M]U66+VAUJIM,IMA2(^EF%\")BV ?0:3%@4I,.F^F'2IJT%2)MVABT%= M5QN:!B8M@F@1R#4Y=!"LIIU4:!?2&'BAX<0AL*'G\.D(_OZ7%E?RCPK[,(.*Y+AE,/<5QW;1XGW*-B0+EE6B[\I\SW$)=J<_;GC'$W,L)[RX^I-U6] MF5T@ N=T2VLYP,=DH ?2P E^#@O/EXJ%IJ4CW?(X=&J*F=S\'$1)*L(B3V6 M-[EUF**?9$C-]1KQ?(DXI.'8QJWM1,5ZHWR)[$,<>]S@V0=N1=,F&ML&R3EX M 3L97:J_TD,QG3>5#DEX4_/>U%)6Y)<7N]QQK1_$O)3COQLQIP]ZU!HMM5UM@)C3R)F6.QM,@QX?0M$G MA[]KV0_KM$Y4H;7OGM[6NX7A_VWK =YR]]PU&X*(>*=Z>$ M0Q8PY9MK3"PNU)9RYHDQ!/&KR#2+HXS*A>T:KFGS+_9#_D;4:N5DPPR;_ +F MST^GIH]7&>"U\Q9A>95*>GLIYWJ[K^NKWK=WD!5+GMG)\J:TUR1U#P_ M]ALC)3*TB'#/KGKGW5Z_>_Z=O^I??;D\[PSX'_T!_\]7/NS^=S[LJZ_=HT]K MM.U%QX2*QK6[DBE;96MERP/_"\\7AD<9#'W&HF!MS^:F]2N_>A@H7?Z UN)Y MOY=3<'-O3X_!E4@OWMDNGQ=O$O"1!JK"'DT^6F7,!QL=AE2X=!CORS3>R8QW M-HUJ;U[$6AL[=6DB#V?J%/YZ5.'^,',^H+1'\OV*]38Q)Z,P^" MNW..,0[8Z>S%1V7J=E8JTPHD2[M(!]KMJ[9.*JF38U,(W]N^[Y; /;O"9((? M6>7<5 GB,6\?UBY.]FHM5F+#'X7/! >'+V_SS^+06R?UUG:'3@Z VVXP9;HF M$3P_3^^Y)SCDNH8_]/S#JA4.'=BU B"WM&K)W:P5(6^+@(*M2]R2UN4FC!6H MJA@.N$Z!J+3J259)\3)IW<;B6N4>NH@LYD[;DM-QWB8^E9T 0X,%RH7LPMZ* M="S0 @OD;D9R80&95!S&NZS(PH5'Y(T<,G2,_)OV1"9; 18H*[)PX<$"Y)"A M4%X$;]L#<"0M.Z1T(6K$$*]/,%_@TG>0VB@9.^E9N$*FC<, . M$3U*,(!AP## "0Q30NS ,"1@ ,. 88 3&*:$V(%A2, A@'# "QQ[IU-;]SFR=#<+ANZMTLL-O;U;#>9V7:U7LJOT M"$TON<$%ST'ZP7/@N>UXKI4-S[4JC>KT13ME2>-62VUJ-? <-9FB:G#!:V?$BV(3JM4LF&Z)J: MONN"3F^TU2J(CIY043E+F$$AQ]+MJ6:QAYI5*[_T%1S+K2U4GD>_&AD$+^-@+42@<+4&L)H *U M[HE:]0RH-8-=X89:;[5 K840,E KL "UE@8J4.N>J+6:!;7NOA&M-=6V5@>W M%D+*P*W MQ:&JC K7OBUEH&W)K!WK?64OG#@%L+(654CA,?>C]<;YY4Z[2A MF1TRIE3^'HX/O?R=3(K<2V[T:&"Y71D2N$[9NT[UF>LT"8[O#6,\[SV=\1\1 M=_H?.QR>30(^/4U,B!O M.EB O&7 $N2=%WDW]D[>&6SFM^MJM9)=HARXN[PV!MQ-!PMPMPQ8@KOSXN[F M_KE[]VR!:J6I\CN"O LAA"!O8 'RE@=+D'=>Y-W:.WEG<12_U52K+3I'\4'> M13B?O];&(0$#& 8, YS ,"7$#@Q# @8P#!@&.(%A2HB=] R#KK\' M!^',&XD-,2/:'3=<2_&98X3,>MXHHY<; 0\ 1?7EA0%--%(D];1?)_5\,;B+ MU'&MF]C:=6-CM_?3KO666M?1^Y><1%%5=E =I%]>&$!UR:E.JV1!=1F<#:W7 MU4:U#:JC)E%4E1U4!^F7%P9070JJTS*AN@P*+[\I=.&]'(-X((@Q4-> M&.""I'!!JJ]=D,C:G7E!R-V0J?_Q?-!Z[UNI+;5:H]/L"!I/7./!=Y!^>6$ MWZ7@NUIV?)?!?FI3;668.02-+[G&@^\@_?+" +Y+P7=+_6)VX+O=-U7UFEK+ ML"\,5+[D*@_"@_3+"P,(+P7A+?5824]X6=1TU=56O0G"HR97.*9* (19MV?C MUF$XFDI'%6A,N_06B08,<$)2."'-A0;WPOFX=,V)[S-KOLN]L'N'.J3:4"LU M.DW=H/7$M1Z1GLKC;4>HM.$W)H/7&M!^=!^N6% 9R7 M@O/:&7->!L=6FVI;H], %&I/7.U!>I!^>6$ Z24G/;V2+>EE<7ZUI58T.HTS MH?;$CJ\N;*D>H-Z) M9)>J0.U&LAEL8]=)58("R](U%V!9.EB 94L %5AV3RR[5'MJ)Y;-8M^\JFH- M.J>3P;)%.+)\Z,UTO7E2K=.&9N"%AI-AA>AL(()+1#OY;(N6[O"9"H+E@L^T M7SCA5"TX5.I%!7O?=F^VU&JC1B;]$&X470L"9J:#!9A9!BS!S'DQ M\W(EMF3,G$5][9K:K- Y @YFIFM!P,QTL SRX EF#DO9F[NRLQ95 *OJE4= MB^9BB!BH&5B FN7!$M2<%S6W=J3F3&J6ZVJ3T'%Z4',1SMBO-2:[5S(GCL"S MABJV:WHC1B^C"T5^C*7D9G\X@7[WYK7 MJZK6RB[*@/XK)3<%8$HP)7 "4QZ2*:N5G9DR@ZURO:+6VV!*5"F7*JXEIPI=]^Z;E359H-.F34P)7%3 *8$4P(G,.5!F7*I;%IBILQ@ M)[E14QO-[#:2P93$]HSWEH!2_CUCT91^NE^L*BX+3^DE <%O08\(>6% :QBR MT$!#2, ?H#TRPL#^($L-- 0$C" 'R#]\L( ?B +#32$! S@!TB_O#" '\A" M([V&E.X$(?V&O)=NR'P6A/-[0O3V24'9V)Z6%P90=HI$E*760I?N [=S(SZV M.!.EQ\)=C@&^9)NT-3H-@Z#+Q'493 ;IEQ<&,%D*)EMJWY.8R38?TYLO6XND M27("0U67P620?GEA ).E8+*EGBG)F2R#"K!J"^?-Z4D3544'S4'ZY84!-)>" MYI8:D"2FN2QZK*HMK0J:HR9-5([ ';J;*OV=T*]V8#+',5SF38(LMD-1?IX. M0QZB_/PJ;'#BGQ!4:#"_)X=GN:^+.&;<\UQO\?#_WLNN:JJFZ2@@7P@Q0V\7 M8 %R+0U4(-<]D>MR9Y8TY)I%I5:U4<\NTPGD6EXK 7*E@P7(M010@5SW1*[+ MS4)2D>ONN]):16WJ;;!K(>0,[ HLP*ZE@0KLNA]VK2TW&$G#KAELAM?45A-+ MUV*(&95CP8?>(=>;)]4Z;6@&7F@XBO>ZAFQ>225PA(J00H;^[.7!$OW9\W*E MECK0+'M1TT;M^^]MJE;T)IG,0CA3= T)")H.%B!H&; $0>=%T$N-;U(2= 8; M]56UVJ93D@0$3=>0@*#I8 &"E@%+$'1>!+U4$"PM06>PV5]5&SJ=PWE@:+J6 M! Q-!PLPM Q8@J'S8NBE0F66 M\2O9-#- "8U'%M!+]D(]GYS3(==2JN1&BP9.VWD_\&R2>38K"M\)&_G%"X(+ MWQN=\=^QW0E'Y"IV=SPW^!P9T_BZ@3"EW4?^=!P7VS7\I\N0C0+N'@DWR/<< M)W*0XDX.^]__KZNZII')IMQDRX-S6U6L]NRQV,2VQWO6C'\8G#T5.;OV0.:)A1^9BZ[L_>_=UY7ZTWD%19#S)#X#RQ KJ6! M"N2Z'W*M+U7Y2T6N&6R3-]1ZM0%R+828@5R!!V'6I:%LJ=LVB6WM=U6H5L&LAY(S*@?-- M6^*6-[EUF**?R$.T/19.SYX3[,PC(1Y4D]&25W=9 $]*S^BO]&!,5:BQ\23W2!D,I8_6-JEJM MTJD7 T*F2P(@9#I8@)!!R"#DO1#R4CFX!(2@/@68[<'2HXK3D[<"3*0QVTA>YH0$#& 8, M YS ,"7$#@Q# @8P#!@&.(%A2H@=&(8$#& 8, QP L.4$#OI&:9TC9:UZDF3 M-@B?C< VZ:4V@.51C%[>G!ZYZ7FK=)SOC[>^8T=;^<%":LY2WZBNX;M\KH-K MYO?%Y9'%2WNJ5#_Z5#FI-LFDWD"5B5M4$!FD'T0&(DM.9$OMF%(0V?K3F#&1 MT3EE"54F;E%!9)!^$!F(+#F1+77+24-D:T\Q[@1R M)0B[$WO.-(([D=Z=6.K%\]J=F-J\W?8JZ72P@S(3MZF@,D@_J Q4EIS*EAK? MI**RMW8K=5 9-;&A:E-!99!^4!FH+#F5+74C24=EF_PR2*',);>IH#)( M/Z@,5):*2BLK=V+&N@,FIB(\')2N((1.H5*). 68KMOI0=Y9HV&D]" M0^A)D+H&*9*CD!P%&.!Q2 0--(0$#. '2+^\,( ?R$(##2$! _@!TB\O#. ' MLM! 0TC 'Z ],L+ _B!+#32:PC.M!6K]B823I!P AC T8?-.EF7:K+4H?Y_ MHL=A5N>!^<8]ZTU&M\R_NHOWQ:\F81 :KD!@IVJ?C-N> JMJ!2?HZ$D:52, "H3TRPL#*# -!2[U M7LB2 M>>J$NR"FRT<5R!G*11-0*@0$B_O#" M-0X%+7A@PIS(E 2SV)6MJ560(#U9HVH&0(*0?GEA FF M(<&E/A/9DF &^[)5M8W&5_1DC:H9 E"^N6% 228A@27.E1D2H)9[,S65,ZE M($%JLB;!25GB")P9P5"Q[ >;/YL5"-URN'):45%5TQN-N &(%)Y>$@,<%>2. MH'0[?)3$I=N;2UU(SB)#UP\]\\?YS!0^EW&?6L2T6[95T5V+JS+2PJ@)$54+ M"V*#](/80&S)B6VI)\GNQ+9^&S8FMBJ(C9P04;6P(#9(/X@-Q):LP_JYE/ZQ3J?],@M"^>WI;J1:&_[>W!_BB3_-/N(^G6#65XL=; MV^"0=M('0Z88IF@9:;A/7 KY)R&_N^@C:;B*S17LWC<<96SXH>+=*>&0!4SY MYAH3BPNFI9QY8@Q!_"KP'-LRQ-L7MFNXILV_V _Y&R,^S$#9,&\FOX#Y\Y.D MZ>-5%G+5O.5C\8Z5FG(\'=+0GXUI;-RSXUN?&3^.C3L^I%/#^6D\<6OW(9G6 M[E5*%V<[E9#>>HZ5>/;33G7W7]=7O6YOH"J7O;.39&)4V5J,=P;\C_Z _^%^F@4UF;+-I5'OC__DAOV%K MI^Y)Y*THMYYO,?_7HPKW4YGC"!>.T^OSWU.G+_I[@11.C4GH?8R_+3Q,QQ@' M['3VXJ,R=0TKE>E:>RE';.]Y>PLY8=-QSB8\LDI*?*$2X#P\,5G_BFO>NNDWMJ,WFPB M94(N)OEY;L]9QR0+ML&N%0X=V+4"(+>T9,G=K&VK7Y*;OW4',Z1UN@EC!:HB MCLXS5>D4J$JKGLS903''*VD*5+:([$*L+8.P4X&&+@*+N1.WY(2R.'#!TC_Z8]D+ .610&BMO!'HL5.SG+%):YR-PXBRG8REODJM41HKJD;3=4<*9M85S M:DO-A[EQC#/LOWA!L/=V1EI;;52K.+=&39"HVFG0(^B1 $Z@QT+"EIP>EQH3 M)Z#'#!H=:4VU5@<]DA,DJG8:] AZ)( 3Z+&0L"6GQZ5VN4GHFQM=1(-P$]9M$&, /9*&!AI" ?P Z9<7!O #66B@(21@ #] ^N6% ?Q %AKI-:1TYP.U MZDF3-@@7GL]OYBKFQ/>9:S[%QU4=0VR@OCY(7+*AQ_(7_ZL8ENA"$'7B4!67 MQ0USC$=Z6\CP7K!S+R\,\%X^O4N>GJ.]3L^)T@(6N@V]9.M,&>%L2@@#\5#Q M+W5<:_#"#IUGB]ECX=7=P'C[[[+3: )8&[0;QB4@6O%>X>3 >#-L1S>"/9=H%YUL+)-QI9O.M4V; JEX MD"I4"U5!=D(+3O2B$UW?UHE^8>/?/4? ]!OG9.%97[G]9P;JQ 1T'AGEZ\@> M[RGYH%K)S(M&EPF2P2:0L R6'21<&*A POLBX08-$DZ>[Z"!A LADR!A$C!0 MM>P@X<) !1+>4XG,I?Y#.7'PY@R+%^IM9K>-!.XMKR4! =/! @1< JA P/M: M!2^U.,J'@1-G=-1U,'$A9#*#+(]=,VXV97E8WN3688I^(@\?GZTH?)U7,M0& M3TE"9*BF2F[1'&(3>%*Z4H5M\Y$)DJ5VLY)[64N=LE8X6%GLV6_;=;G2S&XG M/R,*V-[^2V5&\J4$T#,=+$#/H&?0\S[HN;W4J2LU/6?3]5DCU+<+]$R7$D#/ M=+ /8.>0<][H>>E2GWIZ3F3KM.5>AWT7 A9 ST#"] SZ!GTO$=Z7BH;F)J> ML^AZ75=U0L4>BD7/N3/"-#_@0RB*#/!W+?LAV> 7QOJWK4=SZSG6Q]=:-_^ M:]1?E"VQ[Y[>-@"KGFO53(H?;VT#0]HY'PR98IBB][7A/HE#_*X71D4,^-NN M8G/=O/<-1^'2&)_G'[* *=]<8V)QN;24,T^,(8A?11;6$&]?V*[AFC;_8C_D M;T0= Y3$%1&2@A?-5GT#4F7YQ6W%T>1W9?[\3VKZ>!4]K7J*?.CF6*DKLVHB M0W\VIK%QSXYO?6;\.#;N^)!.#>>G\10<*1^V&WHJ18R,0-*I2#ON[K^NKWK= MWD!5+GMG)\DPK6R-:0XCBSR#LZO>>;?7[YY_YZ_Z5U\NSSL#_D=_P/_SE8^Z MSU]>G?WC=Y&,M-*@S)D1;H7ZH6?^&/)!,#_X^U]:W ?YJ'3_G-CAT]831U\B MWMDN-[?>)#!<*WA?IH%-9O2Q:50[46DJ"SIU+B)?8^J>_7I4X1XJ6JV> MU&HYGD;8$J9G%Y1,X.'@V<'[F?IYQ=]MK9DI#/Q1^+@Y#E6N6/D?-&C43AJM M[4X:K T);&N>"Q03& Q])M8'EM*S7:9\Y5<-@QC/+G]>3M=LS.GZEOF*WE3G M2X6)4'MA-$^J$-[VC09E8BBB9I*NSD@%PS-;-2B0E58[:;:2Q[RE9[,S;S3R MW'A1F;N>2YY;9T'=."%4J*QQT@E/KTV!WIS 9%V+](9?<('<%DYR#BNVN2X84[%X)D.V, M.#IA[CH(NW?X.9=L@BF;*UBC:2:%,;;#."F2A$N D ',%LP6S-8;P,5]6)1W MCA<4*$@#XT47&\F @)&C#QPS?)=/%V)D^:L+[!81("C;+83 $/HG.^?$S!K. MFL&>E099(B%]+$/IVCW))IBR68/5FF;">PC\$X5F^US!<*^]P+=-%)30F_ML M.(9K,L4(E7-F3LOYM51%U..GU^]!.@(B,>=OJH?D1HT$3EN>0$"?DS5]3AYO M?<<.HHC.0J.3ZNM&)W'4YS(()LS:T-ED>OES3?.X=+GHDL*?SPV#SJ,=S"Z* MB]-%)_F^1B9XUK8L73N41EUM5IIDVJ%L,BVP'"1@P)R#5=%<#(2:):&N:1Q6 M6^+3N3X?,4D>G%7GJ+,!VJ0F8W1-..8@#;K!Z/-CC4K,7QMV-:E M>Q:GUF>Q,-7UIJJWZ#3J!,62-_>8\.(%Q"PE;P* M=BT';$G)5:]4=B+7W<*Y6E5M5]K@1&I2E-4IXGVW&RDO MW1V/&>&.-CX]JH MC">^.30"IHP=P\WKY#T<%EIS+KE)(@%#[)3([7,M["H&P6Z4VVZ ,B'ZDL( RL12*G\$B"H'> &B M+RD,X 7P0OX($%4.\ )$7U(8P N;D^Q7'US3*_J60;;X/-O:*%NP_U3\;8)K M6AVQ-6I2F5N_9= DK3F72NJ)P@":3+,3M=R;(L>=J)TI,KL3W[ 6Y;86($J( MOJ0P@"C3$.7JIA,9$F4"HFO5L!@D)U)%Z5197@0Z(\\/[?\:D49[=URI?69Z M]RY_&"L^=W9\R_70$AB5=0YB*8S_Y;9F-&9N$$T(Q3.HY15%NE4!)+?))&" M![;#3B^4H]S* 5Z Z$L* W@!O) _ D25 [P T9<4!O!"FHCM4K_#CO6?21"* M3HF2@*$IT-A<\N6%_3NR 3W^?^0^VR>)0[TT<71(71%%?&N?Q MMJI45E>K-93')B?D1.T/J!>B+RD,H%XLR?)'@*AR@!<@^I+" %X +^2/ %'E M "] ]"6% ;P 7L@? :+* 5Z Z$L* W@!O) _ D25 [P T9<4!O!"FJW]!J&M M?6S(2V4UT#CLL A<>#Z_F:N8$]]GKOFD1%]SXD->QHO:4SS_6%Y4B!YMAGDB M 0.<&E2RS!\!HLH!7H#H2PH#> &\D#\"1)4#O #1EQ0&\ )X(7\$B"H'> &B M+RD,X(7-E>_7[(XU7^^.785#YHM-+Y\-F1O8#^S2-;T1^^(%P32^?C8-KP_$ M0\6_U'&MP4NL_66'K8M>XYMRX%',GK\4)-8+V& M4HG49!IU\V'=Y9-ZHC" 9+'XRA\!HLH!7H#H2PH#> &\D#\"1)4#O #1EQ0& M\ )X(7\$B"H'> &B+RD,X(54FS6MW#=KL*U2$NE;V%9!\ZG#3OYO_*I0=)WR M61#ZMAG.>DY%-B!00D\)6!@Z3#%,TY_P3V\]=Y+ZV!+.8I?H$+!LAHHH#/!@ M4*,C?P2(*@=X :(O*0S@!?!"_@@050[P D1?4AC "VEJ-[5?!SS[(DH2A4^8 M=3[Q^53'-9BBPDNKBS85J--24VW7FBCL1$UNB9H4L"E$7U(8P*989>6/ %'E M "] ]"6% ;P 7L@? :+* 5Z Z$L* W@!O) _ D25 [P T9<4!O ">"%_!(@J M!W@!HB\I#."%%+OU6F6_N_788Y?*$*!YTF$1Z$* R@4"RM\D> J'* %R#ZDL( 7DBUM-*)+JUN6&C8+K.ZAN_RAP@2 MKZFV2D2IJUJM@047-3G&@@L673ZI)PH#B'4SL3[>^HX=B$3*8(%9JULR:Y2# M&1R06@<^,X*)_Q3]T-:\^LR9M4H=C$E-0,&8,-7R23U1&,"8J9:B-:)+T71\ MF7 =6FEB'4I.B,&J,.?R23U1&,"JJ5BU?D!6S9@5-4W56E70(C4I1-^R'"?_ MF\O=48?_M*7<&[:K<"-@NP\L[AZ(]F0%8DJ<6RXW#'!84-@F?P2(*@=X :(O M*0S@!?!"_@@050[P D1?4AC "^"%_!$@JAS@!8B^I#" %](4PFR\WO>Z"H?, M%QD>/ALR-[ ?V*5K>B/V$E#_W7,$ K\9MOO%"X(KM\_,B6^'-@LZOAWPC^8W MS*)]L8'QF-59+$ M9+EA@+^"6LKY(T!4.< +$'U)80 O@!?R1X"H2!/?;+V.;SZ' M2HBU(=NJ*%-#1Z%" &B+RD,X(5456S; M^UY#I>TWMETAVZ;:T-$UA9P@HKX[3+)\4D\4!C C5DSY(T!4.< +$'U)80 O M@!?R1X"H2!-)TRMI(FD9A<$::KO=1AB,FA01Z.>T<$A*N?5\ MB_FSR0T\Q[:4^$(E&M'8\/DLEAB1'@L5.SKSF-?)PF=- !A$#QN_@ ">7U[Z DXD 4XN/E3@9*P."PP+F A @(E* 168"$Q48%C M1 "3%0*J,!$^XI3ZFGCE @R@E!SZGFVZ>R>Y4UN':;H)_+0ZV?#,5R3*4:H M_-\3EX^]I2I"*?,ZYKI.B22$ANA)]CELQ*2N)-)-X,$UHH/EHFNT7SAE]9T> M;WW'#H;<6@4+SE/UM?/4CZZY#(()LS+:X^7OCCRW'WKFCY?MW?0.5Z/.':XF MF9((B;D")HB]$73\847>L-YH;IE]\Z[6*VJY60.J%$%*0.H MJ8/40>I[JPW<.!RKF^9D-''XE=95.&2^N,IG0^8&]@.+$Q[>6I8GZEJLJ_5F M#41?",'-K2L7.!X<7T(LP?&EY?CD%-\\&,6O/PV=?L5>;>AJNTZGA0"(G"Z) M@,V) $VEP!+4'I^>6^M ^2]#7QF!!/_*;/,-ZVJ-ELM,'DAA!),#B# Y%B7 M@\3W%GMO'VQAGH3*$T;9ZTVUKF-Y7@PA19P]?PS Y^7!$GQ>6CY/3.?5I3:[ MB>A\MR!YK:JVZCI8N!"BE=4I_KT5^Y@>["\O MW1V/&>&.-CXRJJC">^.30" MIHP=PR57>D4K,Q)$R]V\\H;@Z1#%:=G=@2M#ISK>)O6"]I" 7,.9@%.8!8P M2S$1(*H]8!8P"W "LQPP_+K4[RD*O\894><3GT-QS7S;L_XPG F;!8"B:ZZG MX9]KQW />81Y6KFU+3*TUQ4@J>K9)4R!=,MM6$"Z(%W@!-(M&W:@%RHP8,Y! M+\ )]%(J[$ O5&# G(->@!/H)?L3&&O.45:7FB^M"1K&QRO71@VS:B>_X9S& M-L%".FV<0+:[GK@ SY;(?H-GBX$3>'8O6W/+77IRW)K;E6,UD"PUB21J3<"T M8%K@!*8](-.N[J:3(=,F25UI95<6 %1)[.SAW@XPE__LX2/S33M@BGL78[N3>KGCI7(K5-IPT9 MK,>N>3G@S!(9:]FDGB@,X$RRT$!#J," .8?HRP@#R($L-- 0*C!@SB'Z,L( M* R@R#2)]$TJ^U&I^'&[ M=KQJA5#C/I@1VF8$# K1EQ0&,&@:!EUN49\A@R98(3:K=9 <-7%""[R\$>B, M/#^T_VM$VNS=<87VF>G=N_QAK/A@.A+"@-X ;R0/P)$E0.\ -&7% ;P M0IIH;?MUM+9C_6<2A&)W,AAX'6OEH;@H.RB*$IW-!4]NV)\3.^#3WV?^@VVR M.,Q[$T>7Q 51Q)?&<;TM-TJ;-73A(R?D1.T/J!>B+RD,H%ZRT$!#J," .8?H MRP@#R($L-- 0*C!@SB'Z,L( U^;-)+9370;^RP"%QX/K^9JY@3WV>N^:1$7W/B@U_&B]I3 M/!-97E2('G6&>2(! YR:'7+;H1SE5@[P D1?4AC "^"%_!$@JAS@!8B^I#" M%\A" PVA @/F'*(O(PP@AS0=*6O:ZRVRJW#(?+'SY;,A

FXOVRS]5AX=3C9[[W@UV64HB?0N[+&A2==C)_^;ZC$^Q M:$GE<$U5N/+;[@/;\<02CF&7Z/RO;/:(* QP5-"-(W\$B"H'> &B+RD,X 7P M0OX($%4.\ )$7U(8P MDH8&&4($!+V'UWSU'0/"; M8;MB*^S*[3-SXMNAS8*.;P?\HW/^IWL?%_4KU)FE:@75 *D)=>HC2V#9$IEW MV:2>* Q@6;+00$.HP( YA^C+" /(@2PTT! J,&#.(?HRP@!R( L--(0*#)AS MB+Z,,( <4FW>U ALWF";I1SBE\&9I;V='RO]F:5S^\'FCV4%BN%:BC7]2Q%= MTOC4\^=5(GN'?DL%(DNQ['77#0L-VF=4U?)<#%VR[@-IJW=12 MZ_4VED[4Y!#=!&&1Y9-ZHC" &,E" PVA @/F'*(O(PP@![+00$.HP( YA^C+ M" /((55(K9DFI)99/$RK(QY&38@(]'U:.#"EW'J^Q?S9Y :>8UM*?*$2C6AL M^'P62XQ(CX6*'1V!S.N X;,F RBAX_?P&8V<5)9,J)0Q9Y*)FB5VIO)K7M( M8FL'K:*+#8 $P$J,!&8"%H%)BHC$&"BXD,%)BH"?*"C$F$#($!'@ IT5%SX M0$AH%_B2I[^T7J>_]%@85QL6A86+<*I,:ZN-:I5,*6)P,EW[ M DXF @0XN?A0@9.+ !_HJ$38 C0$: "'147/M!1B; !$* C0 4Z.FS$LITV M8HEP(P@UIYYHF\[S6=[DUF&*?B(/O7XV',,UF6*$2I^-PV@W0-&;JB(T,Z_S MK^LT24)\B)YPG\-&3.I*-MT$'OPC.E@N^D?[A5-6!^KQUG?L8,BM53#O0=4K MKSVH?G3-91!,F)71EB]_=^2Y_= S?\SO]J;UNAIUM5EIDJF5D)@K8'+H8@,@ MP./TL?PK.1A!X7G%0.K:$H,+HAUZ#I_H(*;E@_/X'%DW0-2%$#P0-8 48.H M0=3[(FK]8$3=L=[L@)AV\:W7=+59!ZD70TA!Z@ "I Y2!ZGOJV9PO7HX5C?- MR6CB\"NMJW#(?'&5SX;,#>P'%F<]O+4L3]3:N*IJ5839BR&XN?7M L>#XTN( M)3B^M!R?G.)K!Z/X38>CTZ[8J\V:6LDP2Q%$7EX2 9L3 0)L+@&6H/3\\M[J M!\A[&_C,"";^4V:9;UI5;;1T,'DAA!),#B# Y%B7@\3W%GMO'&QAGH3*DT79 M^2C46K4-4B^$D"+.GC\&X//R8 D^+RV?)Z?SI?:[B>A\MR!YO:GJ3;!P.M'* MG0"F)_D_A :?'?ZN93^L4S23#X?Y\X/7]/$JS5L8_M_RU*1CI:%$7;?XD(;^ M;$QCXYX=WW*_],>Q<<>'=&HX/XVGX$CYD SW5>/<-+"7.9A'8LUL_V<2A/;= MT]N&+;.GF$(?2<)4>7X]JG"[P1Q'J =7M.>_IXH7_;TP7:?&)/0^3E6/B[UC MC -V.GOQ49FJ9X4_Z='*$A(',A#5ZDFUE;9(TUJEV,5&; GO/OK\E-YRWMS1&\@4"?XH?-PT M@%,O?;MHK$R6[.5P[X:X2PG'/39LBS]9[L8;JXUB&WG)0*!OO FM",E .7?6 M4RXK[XF3K7(-V9P_QPMZHPA1@>@-:QC08&F@G)V'A%6DB ZL8M'!0FR[#-#. MDM.)1+=A*V$K 5:&BK0S4M"T X.7+HD\/7[EYC<*B(+7R*<9K?4KM\@\VMOF M )',EG>7KA(.O4E@N%:0\R$VY!K1BE*M3Y'=G<5D7([%E41RIRO):2AONX;E M%4R?=*:O,^+HA#!]N6M3+J9/LCFF;+%@D*:Y%7'GD]PM$F('L%QTYAB6BSYP M=M3007GG>$'> 1O8+^KV"VM*V+F" L>FI>YS-W$P73!==+"@;+H0#L-. -DY MIV?92#VX#2V<5% MY>)L_PF$$CITGPW'<$VF&*%RSLQI_;]V5/^OF5:I]@:7E!R4_[1O@>GW"EG*M [24B\O8O>I"T]1TO9VJ['VCKC8KV?5XWZ=I@>7('P80 M*XB5 DZIN\: 4XERZIJ.,.V#-7C;GECGV+,!YJ0F8T1-.)@3S$D!)S!G(6%+ MS)R-RL&8LV/-ZA%?&[9UZ9[%*?=9+$]UK:+JU0I8EIH\$C7W8%FP+ 6&.-CX]JHC">^.30"IHP=P\WK1#Y\%EK3#JM$ H;8+Y'; M[3@FAPJ4@P0,H 9(O[PP@!I #?DC0%0Y0 V0?GEA #6D"58V5@8KXPR;\XG/ M9_J:^;9G_6$X$S:+H4377$\C*->.X1[P%&.NU,XLF5V=%5B+XH,N3(!US7:R+L@)U)%Z6Q9 M7@0Z(\\/[?\:D49[=URI?69Z]RY_&"L^CW9\R_70$AB5=0YB*8S_Y;9F-&9N M$$T(N;.I<,)P)%A>&."$[;#K"^4HMW* &B#]\L( :@ UY(\ 4>4 -4#ZY84! MU) B=-M\S_\$V M61SSO8G#3.*"*/Q+XYS>5J7,ZFJC6D4A,VI"3M3^@'TA_?+" /;%PBQ_!(@J M!Z@!TB\O#* &4$/^"!!5#E #I%]>&$ -H(;\$2"J'* &2+^\,( :0 WY(T!4 M.4 -D'YY80 UI-GIUPCM]&-_7BJK@49CAT7@PO/YS5S%G/@^<\TG)?J:$Q_^ M,E[4GMRY2/@U.(XJ+PSP:U#M,G\$B"H'J '2+R\,H 900_X($%4.4 .D7UX8 M0 V@AOP1(*HP']BE:WHC M]L4+@FFL_6P::A^(AXI_J>-:@Y>X^\MN6X^%5W<#XS&KD["F.1E-^(\P:]US M;ETQ.)+7XX5RBGH;Y12IR30J[,/ 2RGX1&$ SV()EC\"1)4#U #IEQ<&4 .H M(7\$B"H'J '2+R\,H 900_X($%4.4 .D7UX80 VI-FZJN6_<8(NE)-*WL,6" M9E6'G?S?^%6AZ%+ELR#T;3.<]:B*;$"@A)X2L#!TF&*8IC_AG]YZ[B3U<28< MTR[7^6#9;!51&.#$H()'_@@050Y0 Z1?7AA #:"&_!$@JAR@!DB_O#" &M(4 M=ZJ]CGSV1;@DBJ,PZWSB\ZF.BS1%E9E65W4J4&>FIMJHH?(3.;DE:E) J)!^ M>6$ H6*ME3\"1)4#U #IEQ<&4 .H(7\$B"H'J '2+R\,H 900_X($%4.4 .D M7UX80 V@AOP1(*HIWLMR2U19V>ZUW+G,)/GZ;:S8V?O_7[*HD@H8H6V!WG0YB"4Y3UE0%A M"BIO%*\ T\$!-,#ZZRL#T T%*\ T\$!-,#ZZRL#T'!04:;^@ZN;'\(P?F!Q M\]-J^42_ZN+.#&Q==NF]'TRD$\6!#'F<4UH5-"$=,9V0'H;,9VX"#KH] M@)6;$0.L\.BU-'RF,@"LAX!UV#HA6',&X[#1[PP 1FY&B#O0"NS\SQX%I"Y] MM2U>21UZ3=E^]>"[C:[1Q^2)FR&B(#R\Q1?)"H9]H;@;4BQ56Y%)&PM''(8LZ;+@984 /IF>1 MVX]KL^RX6CDSIE(ET4HN:E4ZHBFLZLA>(VK3VV%4 48UU (P*K]4@!%@5&)9 M "-H 1A512K "# JL2R $;0 C*HB%6 $&)58%L (6@!&59$*,#I6A8[^_228 M2QDEY8=5I>$RG"WK#!N#?H]-;6)@F:]_ 9;Y: $LEU\J8!ESQ!++ AA!"\"H M*E(!1H!1B64!C* %8%05J0"C8RU8#@Y=L,1J(YA:T!UICYWIL_UX[$IAG-4' MK[^9KNE94IB1^+^Q1\\^:@@U*(LZ_OI(\%-#=9@>6KY=W8R@N*%+8*,,A!7K)WZ M+G5TF)#YY"C?X#6?2M]@-5\^@-5\M "KP6JP^ABL'K5.QNH+^XG+$ ^?@AM& MI]$?@>OE,%)P'5J Z^ ZN'[$^L&C]NG ;EGQ+';IE?95-)6!>E4@I](+G5N9 M)#\\-3E_UD7'1J,_&('UI3#6!C?JG" -[B:09A@'B]P2X=J=1K^/B7DY MC!(PAQ: .6;GX/@Q%^&[)YN>/X?FSUQN-[J-0:\+KI?"2+'@SD(&(+TZ6@+I ME47Z\XF>N9;W641_V6IY6YWN1Y9;.4PKK]/]1RL"DA[XKZX"[V9SUU](2<]& M0U3,X\":FJ$4<]?TV)5D20*GZHK!M!+.O8 (P0Y3G;(1#Z(9/K7S'AM>&#W% MRP"X "[0"7 !7,JL -/1 [@ +M )<#GM.FSF9BB]#ILD2+V- Y+BHPP%GT, ZBME@L':LNA$U![E&VZ['T^!6[3O12S M+7"6FT4R]2: +6 +G0#;T\+VX7MWV#Q J3_Y*OFZPR&;JG?P/[S]#^@+ZZ^O#* O6VDP M0EC( #[ ^NLK _C 5AJ,$!8R@ ^P_OK* #ZPE08CA(4,X .LO[XR@ ]LI<$( M82$#^ #KKZ\,X,,AN_]M1KO_V+.OE=? I72G5>"]']"'><**@T!ZUB*Y(-%- M#H29ZV'/[JPDXAH<4:VO#(AK< -0\0HP'1Q ZR_OC( #4!#\0HP'1Q ZR_ MOC( #6REP0AA(0/X .NOKPS@P^/E^W=LEQGWM\NNHJD,U"Y8(*?2"YU;^<&S M_)G\W0_#=,']3;K>?J,:E7S3A6??K!??UUMNES*ZFMR8W_,Z(FM9\2RF+Y'V MKG;N78M8VVMS^\;0+NHLVTF"$L) !?(#UUU<&\.&@?9Q.X?LXV'&IB/5M[;C@ M4JO3=OZUC")7[X.J*ZT"&4:!8T7+"ZVT(SCX/!/.:5?K@'#='!-3&1"QX */ MXA5@.CB !EA_?64 &H"&XA5@.CB !EA_?64 &@Y:Y^S>7^>\5NLB'\(PEO;; M.*"N3JHTZ=),GU;+)_I5%W=F8.N5S/=^,)%.% !-,,X6.@OVGOU;;7HAB4W=N:) M)3?XZEH:/E,9@,R#-J[Z3#>N#@-F=KMJU ,ZN9DIT F?74O#9RH#T'D0.@[E;B/JXPXQ,': M:LN J 27KA2O -/! 33 ^NLK ] -!2O -/! 33 ^NLK ]# 5AJ,$!8R@ ^P M_OK* #X.XWJ)_=^^JR3XE^EXJKCCE7&%X$3TI\V-\G* M=2-7&^4AN1DU+N2"AZ^EX3.5 :!E*PU&" L9P =8?WUE !_82H,1PD(&\ '6 M7U\9P >VTF"$L) !?(#UUU<&\.&@C9P1@XT<;+E4P_QP(U>!G?_6N76H678H M3,\6=OJ3D'_%#G6]NJA+^SO*5X#IX :8/WUE0%H M !J*5X#IX :8/WUE0%H>/7KL]C7UXYWZFKXIGM M1^D+MVH =U'-B9M-,G47@"6LO[XR )9LI<$(82$#^ #KKZ\,X,,AF2/M]K%G M4Y]D9#J>M-^9@4?"A?M.H_::/?4;HV$'$RAN=HA2\'#*M31\IC* C6REP0AA M(0/X .NOKPS@ UMI,$)8R ^P/KK*P/X<-#:FG'(VEIN"V.M$1;&N!D1@WNB MM@Y2B;$?V#)8=F[HNXXMDA<*_41S,Z!>K+ BES(2CCX:6=3!P\T WHP/9?< M?ER;9PUHC:]'4858%1#+0"C\DL%& %&)98% M,((6@%%5I *,RB ?B,1=&Q")@Q8@4OFE I'*(!^(Q%T;$(F#%B!2^:4"D8Y5 MMZ-S/QOF4D9)46)5?[@,I\W:@T:WE]]Q,V"YNOX%6.:C!;!OOYFNZ5E2F)&XEO-(;PL(8]@0:F06=2[VD0BHAA(Q/?R^ MX>A4ISX(U,?$0XC$1\OM$.FX"J-[](.I:O^9#&,;2 MSFG[EWX[\[WKR+>^;>[\'EQ%H=<8M 9LRBCL"KQVL@(N!RBOH19 >9Y:_IV= MC*!X82LA_0S$%6NGODL='29D/CG*-WC=!ZM+87A@-;0 J\%JL/J(K!Z,7J/;XW-)(KC.ER7@.A\MP'5P'5P_3EWAX>G ;EGQ+';IE?95 M-)6!>E4@I](+G5N99$ \-3E_UFW(G4:K#=:7PW +N^0+F ?FJZDE,%]9S#^? M\J.34?ZQ0].'SML[':,QPMYY2:P3\W9H :#71DM0O; T.*-U@C2XFT":81PL MF61_GRB9Z[K?1;17[A:WFKT.]CY/LRT"@= >L+_Y\BD MWJ'?VL[MKH'V9QQ&SF3Q]%#;>OP?GG[ ]2C;;.%+6[$MO^H5L6E'&V]\J+VZ M3<,3RW,SE<*T+ JE36]!C:2_1/2%9*?"](1#P_=K8+J"##<2_D1$4QE*\=DS M8YM,V!9O?/4,8?(O[7M5]HMX[WBF9SGTQE7,'I[=[^'CB-I[1-.J?..^AFO1 MI\I@\RO;QOPA<.TTQ]-?;2<&HID^TC18/M/<_"J;8YK9?6N:$WJD<].],Q?A M*_'S?H_^O/Y/'V=,+'MV5QSZW._^]^/5Y;O+FX;XU[2UMZ8%/)F. M&=Y<7;Y]=WG][NT7^M?UU>\?WE[N_Y=6*&.^O6]'RC_*BX=XL8?])II*-Y1L^S-&BP#78-E1,[9 MWE&:I2(#XD?'H][PXY">-/RI2@\6+^GYV%.=/O))PS =E:6!["^O6A3#2]=5 MH2H%!ZN?TXA&_[Q%NG,SCOQE'$0AJ&O.0WF^_,=KD8;*+6KIJP?+/)TH6._W MSP:'UE$\P/:>#M?WU&T5O5=FB2:UB+.!P4^/3??PLJEZKMI04Z@G2)S^*P9K M,)W66:^[7R7%$^C&9D4E0_'"5R=JM5:Y?V'!6A.'J8<#??AJLZ*/P8$^[<[9 MZ/D[ +6GT]:,,H?)58D>74V?P>+Z[ $_Y.(/\A,G9@!O^4"!"BB[M8!8.PH4 M7,@:%#BLU/O1;H1(9FC5%4#OFDS4KHF8!/Y,^',9F)':\U7Y$[=.Y,CPG-T] M'0FXJZL*T^M1]DF0J[G[XJ&3L5?D4^_L-J[:U3X"X"$#" /"0"<0IH+:U9XP MQ5PG=KPY9KMS-N"MP:6,A*.+W;$[+@+2%W78JE9>B-\YJ83A]4;T\X\X=>X? MZ\@&R\KJO[^+/^Y\X6MSOTDY]PB7P22QJ+EN%)X MJTFU^KWZR5*[N?/ OW74";'QXMDG3\O5,XEU)O_%SC4C2?AU>^W]-@\9]@O, MH 0&1$UD Y@_?65 3C@HD3M9:C:GK Q..OT>(OP5LYI,NN8>GU*U2XQ9WX0 M.?])?N%/U$R6)G71HB'D7[$S5U-@];H7S6I+T"];TUI7FJ%4%?2$,U,S^Z3@ M#;^%,00R6(^LKPS8<#A@PZ%W?\-A$P@7GGVQ@8.C[ZUW&Z,6G^JA&/#,!SQP M!^NOKPS W0&XZ^>&NQPVW+N-0;L%W'&SJNKOMY=@_GV168:0,R>>AUHQD,*O5 H7CW/*2(^K)WA2U8L-N*TKI%;E(;Q7O0U8@!=Q3QL MS0R?JPP W2&@&YX"=(^O56R< &B#<]QLZBJO%)+]6C3 T-X?IA*)/];G5?>32)77TA=(Q- MWK)1#HMA%9>VXTVMT^EK^YF177 M$0_>P?KK*P-X=P#OVOGQ+H?D\W:CT\NOC"E&/+/D<^SYOD"$Z\BWOC7'9BC5 M?8JSN?1"G8;!;ZD*80A6".LK \*0 \(0XWX8])^?3P!3-N+/Q7;,6Y]IZ)APP(0P[(JNMD;G59^KP/VN7=F-_??5?1 MB/Q->G+B/)%K]\2Q96TBS;UW ?H#'/IB9V,XW R'6TO#YRH#N'<(]QXH+OH" M[CV18_XL[AF-7HZEUS#\^:2B8^/[!?W_9FIZ7^D;'&_S*J\PE%&2B.XZYMAQ M7W:M%W8(*K8T73,?Q54&A"ALI<$(82$#^ #KKZ\,X -;:6H_0JJV[=IMG[68 M3_66!PW47=;2N37'KN2W_ %B8]6IOC* V(N^/C@68&ZP.^M3/[_@[?T M?9]6KN_XQXN[C7X_OQ0PC'WLM):TQ[EZVYH9/E<9 +U#H)>Y+^'ET,LC[[G; M: ^PS<4+[0R//D?O-?JX?IJ?Q1T\ M10<%*^9^:V;X7&4 !0^AX.@4%,QATCYLC$;Y%0:#,^ S9\=^^0OZ/TF-WLZ, M=M6P13'N(L$KUGIL+E?>AMYM- MRPIBN76DE]\:#PB.I;7ZR@""'S"1S=RRL3L3[F/B#B\\^R)QAK^O?>'1-YL[ MC7;+P#([-X/CZ@M 0EA_?64 "0_8<>YF;GHX!@KSK,JERF1CZYF=Z6'KN?#Y MNYZJT_0]\%U73]_E;.[Z"RG%."F=AUWH L',=1'Y07#/V?H&Z7)< MI,9PYS,A?^GBR.;L6XS]P);!LF]#WW5LD;Q.Z >:F^I,<\5GZ:M[K )Y*[VX MN.WTSH# M_\>)IF_BD+I)!LMP9Y'+C'\CV.GWV>P^[.4F-EUXK5Q%86?" =&S M312 M :Y'2H3;HP[J"]CZQ$+"NJ9*GT^2&Y!:AJKL)UY9Z'7/!KR%N921L,QPFMR* M;4M;C!>;UW/1H+I]4?Y^/HHA)N*]%K_61G7J@XA%T%02+;>"IN/*B:AJ*ZK* M%-HE[_R&G//'U#?_MO@K=C5+O.0J P@#PD G M$*:"VM6>,%4[<-_N<-]P?V/.G* Q1Y9S 0>'1[[?T1#QEPLO"0 M?/O,'30?S<6,GBR\\2^LOV(GD!\#E5D4+3ZZ]&47GOV.?CM7+SGZ[G5[T&BA MNCL_,\.A>OC<6AH^5QF O@/0UVL="WUYW)-NX)YTCF;&X)Q]G>?A'^/ FIJA M%/Y$A%,_H/?)8+GKJ\8KS;3B^QEPJE.DYSNFT7J;B M_!/TL=K"/#CX&_,5TWO)KH "DZ\;) M]N@CV2S68$C M:WS="2C,1PM0N )2@<)'HG"FY/Y1*9S#,H4Q!(5+8X]<#HZCM-ZNTGIQ*&WA M> ^>*$>I80Y2<5W\1XV>ZFB)&CV%[09E;@+84:3GP])!YU-7[WG7_K7;C4%[ MP&9O"$$7RS0)<+L,OA[\J7"_Q9)V8]3CD],!;C-/ M]#C>H0OF?7^_P-[$\4S/7&4 84 8 MZ 3"5%"[VA,&!_M/K<%'*I$V/[%O?],H3CO<7 M/SAX='OM?10/&7#0\9 E\LR5<-86<$#G*SN4IO#?.?MK_[+@/+2>OQJ5EZ,%LH?^,\X(8]*@/>$>>NHTQZ>'0K3LX6=_B3D7[%#BJ@U M/J&]) [3LY"+Z[HZ2A&51BJ4(CK2-DE_YW4 5Y.5FSWZBH'1:Q@&GU0 ')EC MF1\ JI;!58.JI9$*5#T657=>-[ W5?.HVM=J=$JH/Y&?OO)4@*;^]V[MGC^M*N:H/UQX M]O8O-EZ9RW++QII*+[_$6&Q@L5Q0 <+KX/:!\.IH"807AO#,#0@G1_B>*R\; M5SBWNT!X*>R100[*3J=3]\.AB\&66:+=!K#'&]E!HWYK%T@+R3WVQT? M6K409B3&DA[#4P=I_(F8Z\&.[2,.JG'=(*ZA7ESW&9Z?(;DE7BW# MJK_SD_&@7-?#E$3(M15R92J3'C'D>L%E)QVC,>SF5[OT6*>'=Y*A5@ZF6%@ MW'RT +@!;H#[*.#.%#\]YC[%X9>N&*W&:, GDZ-E2R<^12;U#O[6= MVUUC\L\XC)S)XNE1N?7X/SS]@.L!N=G"8[1"?]/PQ)U^,Y7"M"Q_-C>]A<&A0?@U,5Y YZO(?T52&4GSVS-@FP[3%&U\]0YC\2SM?=>VR M2$O]T!NO(_J%KHI\]DB_J7N;9+#926UC_I"+W=EO)W>933$4S?21IL'RF>;F M5]D_:S^[]@^E$_L]; M/D=AK7CWOQ^O+M]=WC3$A\LW9,RJ4;]6IY7-U^?;=Y77RK^NKWS^\O;AY]^I7_4IQ"8I)MB,+3*%0*^"KZ;G_$=?X;;V,_0#Q10? M _)(7J1_O)JL',_:[[QU0LOUPSB0-]09O[F^]>UYISDDQ1-SI6T0R^2=CA=+ M^R):-_B+;7G1%[L]:4_ZYK YZ?6'S:[L&LWAI#MJ3J0UZ$QZK:[L#W<&E??0 MH7U@:V\?6,2 N"12B/9YXFY2I[-+TV'F3/-O9NB$5Y,+8D^L>O3K1U+56B3_ M/992P_X7)53[U:_ZZQ71-NUG&2>F[?]U::;I)^G7;#W4\M->$@ZT[VLZ..N/ MGN7R\T;;N^]S^JL7D:?SK#/Q8R G,@@(ZY$OS%#% .(??QL:1NOUFR1NT#^U M7PL_6/YA^1'I7WX2CKK'34B/GEI2WZKJZIY-D;JC;FRQJPQ!3)Q@ M1M]B1F*>E! ,!0WY6-_3J-J@HA57?E=_I;AP%IYMFJ *:-)F"7\N5U7)3-$S MFKV.N)/R&WV#FB.(A30#M=VCIW[HF_5O]G@SF MK;3D;"R#3#SSH*9/&<(.X8N):3+!8+P*]*Q5H&=M!GJ35: 7KARN#A[G@513 M&%U17WUD8*OK.L6=$TWUS\F8IYY"_5W.H^2]JO<_>[H) MVJ7K,7NAAZ>IYH Z1 VX!>F!WH9NT$+:O(FWMHTS51:Z;-G75=OW!230>J!W* M(&E"KIV7C"1RXP_IN/4$'Y)/\^>.I]I>,&2,'N3/L)U7S35E:>6 !-6ZVI MM@./1DL8FL%"?Y_ZB(GI!,H\5EXWG5<\R\2FYJT48RG5%$6=%Z'7J>Y2[0AC M]=4;C5'-H*\P4SO7+PR4?MH->69$H4'&A22N0[V 6DI^*5RU/YH&4B;BD"\3 M,U)P&BHOHGI9=;UR#L(8-(0"4]()I/2R(V@NG_]6+I]_^46JRF*L&B7^ MBFG:)0-Z!WVWZ1&!W'1;.NOS)K[K^G>JP9LV%$[]V"6[49]N:IN@OOTS]I)E M'CT:U5=OC/*GQK;JY>Q\D3XDD#2T5FJDUK^FE!ZJ['X M_];VL>V;Z;.6'E<80]VI]-_$P.Z(1A/'I9>LGF3/T:F_6HZ#6%FF821:/39# M/2P\8^'1#W/BJ9*)>20^1YOFO>! ]:]#?PGC<>C8#C5 AHV-\:]&Y-W45Y[) MO_.DO>T673?QWZD]K;](?:Q^0C-UV^L!+UUG1@U.79RU.1TX2Q:/[D5LNV<: MP]6!-DE/=:[O@[Z>NTZ4=RQZ-*LJ(N[7W21T/VVIN7.:OGKGE2?^H""JTUX. MXX=<1*@^GBS&E@'9P5R%@-J["Q+*LY5Q+J.R^^^T9*!C2;(-9:EDP7Y ?B;Q MA/2>'YV?UN57U =XL78K"@YQ-/4#ZCN*2?6%XNJ79)4SY4/U\]+['UDE_SX. M7"=YY\8R>;>5FGQ?]@O2,:7;DG4; MW] 0TB1GH3LOD5V]B !-$9-*Q]*A@0K'U:_'<4C0#75$3Z:4-&MM3_0NZ2AS M44^AEM_5TRJ_-DV#@"U)%7'6WYWYL_97*N32$<5&^Y[LDP=[8;WYD7Z^,A]A MWIE!>L=U^JWS)/A+?J_='LGM)[XO"6N2F1C-REPEG8Y)CB<> 7H9G/Y%?-G?% L^:4NB8S=4O2"*.-1 H\ A\?5>75/'OCB[: M[):-Q;O,E'\G*S(GB8N5/"2S"-7\X0=H8KJ>]4:)UKD/,5,IU[AQG1'6=;,_"9)Q/2YDJ@X#./9 M/)UDJL4+,W&M26BOXEV%L=DJD*+7R]2R7<<<.^XZ8+572Y:)4](/HKYYUWN2 M;[%3\"51](Y1M*LY@;R57IPV@,(A-3)#8<=ZDJ3>E#B![4DA?; ._?[4#^HG MGG)WMRQCR@UUE ].OUK[_*^>LYK\IA^T;("I)CAZ%2&9NGJ1PIF@C@J7_>;' MXV@2NZLX\MXD/%)SC^4TR](S(]LAE0(QH7D^?8FBS*KY![F)4>80 8VUC47. MP/?HGU8BR"F6/$>M9'%:]JV^,>B.F\/V9-#LCN2P.1I;_6:O/Y#M0:\S:/=& MU8I3/TFU!4.#_<+V]5A?RR"V=3A[VA?=6PM9SQU;[7X2QZ[W/#>^AQR*9VN2 M_^;3_XD?T_71]Q?7OZW61LGBS+$*'ZF--_Z<[&G8I2GI[RI.IN O/_KB^O/JDR_],]W"9LM83LI6#HT<8BAEF'!2#[S_2/JE^DX* MGYICT]5CC5HEHTVO),4WN=A>J!K[<:3?JM=U@T!-MI..73^/GJRK62)]?R*+ MCN>3"(O:O&SKL-FB<.YW/6^GMFB'^U''K6I5@&:?TE9KQMH'W"@[<);A_>JK M_O&WWNCU]F>V6PV*/^QD=J!>_V&F)Q:)7]Q\\[+?DP_1"X1;'T2-NR&KE\J@ M-C^$'E7-*,ATPU29#5UU *P,JNE/FG&H5HULZ:XD^W2UEDRC8R62F"XE" M*7BV4) B6DWG9G*-LRW?_MFS99#&>4GO-S8HFJP!KE91%;]5C^@%3DHOM>X=JLGGKGA#;X.$:A:BL:092CY +4M0%Z@'4YXE4 N[D=XRT*=,)D0O MU1!'CQ(-G$2*1SES[^?"TH[S&"WN%72Y9ZA MF08+:F@KSV^&RY!ZJYZ-6O.<.$$8+1?I$V^AEZ[U6O)6Y*G\?>(Y]60UG*<^ M)UH#3*]TJ<4(9[W?TQ [5Q>*Z:BD8:N ?$ZSZ97O9M;49(%O$\?*;:_Y)[\[ MH8;2O0KETE&;'^+']D_:*)(% M-25N\HGT%^.GK/VH7T@S>UBY\>ZA)M?*8#C6]Y-E_/3>M;Q3? MZ,/%#WQ:NC"ZG*B1,C,UN)U(ZZF5'\;*>I M-FEF1/+;^[&ZVLY+[=4FN[*4H'9HIU+AR-WZ]VG2.TWF?6C=/YD;J[SJG%O@FR]\F2XN-);1,BT9_&D"H,=U(-PSHHV M\-&L[!(/;!6Y34VR&J&6\@+M6:GWK=U[AP]O1FQ-H1MB3*/)=O061-K3WO)S M55 ?[?R<%;.7&Y,SF;B+&8TN79Q4CT'Z>_IQ=RE$-B?"*CUI;2C9B?_24E0[ MUODKJTGF@UOC^V^6#S+W_'Y*UFW?TU3V3;H:^S\4#+TALZ'G"XZ6;MM-9DP] MHV=TS0G-NLR.T>Q.[&%S: TGS?'8,CI#3"952[-\NVE2[7S^)&'2B =7<+=6)ONM?A(PM%^+ MIFYFKM,4F=I6#%ENF&FOY84UCI M)^E<32]=T$H6(BT_H"B3,$RM3.(!=[%.MKHUW7BUXY1\X4J-M/>U]URF&6K@ M)HO5>N_]NZE^WU#(E\&MHU^9[NI04](DHM6CD(]SU<-HQ9:M7.WA3_U8!VS+ M3UK&NS\U-EJGIV]K["XWGM(IUO+!_?2K-]YWKQL=[]:G+]F*^%9/_IC-:,-4 M,';44F/RLHW]LSG10,4\"2DH3I3S;=E#+-C]#S:ZB7K?.H!QTO-6D=0=KS>G%79!SIM;QE; MB-W;9)G"#V^=T/SZ-9!?TY,G?J&XZVMY8>YG OQDAKNPCB6K7B96K+=)D MM_"1#CN_OVZ[G8CQZ,KBJE&/M-AXV9$^8I8JYU<_ID5C]\]92[KE.5$@/Q5K4X^8\E.?+?[P6Z<'95BN]]2)3/>M$9*[QVUKL.>*JU.[K*IY'#R(G/5+>7-ZL]H[8.X>90H*5$CZ[6O@IW M+C4G;:$._2 G 8\/CU]J:3<\_K!^'G]8N/>!QS]]G]>L@^&HJR M0G,>82(6 MR_@Y]">=2O@K0(S7EX%7C\XVR/'.UNBV3'I+H:O-LH!?N/OW6&KX6O MS]&M2\+RNVZDRGJ4^*:>6ODNAK?P=/8+C7#%SG.NV.FVGGO>YMUW=R59W)^<\-MOB]^D9TVI:[]=?'?"+ZHTYH:SOO#L M*^6HKU=^^@\=WVU\7J9E::WWCX&CLH'UIZ:O5KU.G_C',H5Z^>[T,W4N=W\K MJ?N 6X#ZP\:P-V)S"=!COJY6KHPOXGIB_=T3[ ,P;K5YC-,)TGMV8X,L< M]#DX#\Z#\Z?@?.;&GUIR?M V7CJ=;P_[C>ZP#\YS&Q,X7,I4F'?>K1/XGBH> ME5YS.96F&TU+DX1476F*S3'=)TY[+&&QYNZ-AU3;\=J+Y$+(MK4#T^,4LFVX M< JQ_JT=./L,B_:@,6QU<@O5D/U:70>'H(")$ @**B 5@H)C!07#>@<%.>1C MM/N-0:^'H* 4 P1! 81 4% -J1 4'&MS)U.UOF9!PS& 5R?'+(@B? M0^Z$T1DUNH/\SEZ"\/SR)(Z6%5:#/(F/,E#C7O@3$>F4B9?F1QPSF[).HX%+ MG]?<*?&0(0FM$#GMB)R^CP/7F<>!W J<,LD-F1@G=7[F5]D^*$*Z6XK*:>BL8J*F\>K78>^,3S4*.)_4P'_@J$!UNYNKKZ^9U7.5 <@] M +F9RSHJC]S=60;WD-LZRV^; JXR +D'(#=3B*GZR-VY M[W\/N=VS_*[!@/,!N;LWXN\AMX.%97X& M_L,#N^P_1^;8E?1;V[G=-=3_),MQ)HNG!_O6H__P]+.MNV';,Y+AJ,'B>+&V MZUS;-3CKCWXH4H7W?B FSG=I-^57J ,[$ MS<9/(EK,'1JY[F+Y^E"_^LX/O@G'$_/ MV08"C,4\M:A+K2D+:2C;LD1X\6J M];&JLB"#F>-IR83EJ@:&PM>OVGBP?_QM:+0'K^FIM -3C9N;"U6*127R)%\[ MEX'J1OHB^JM-[DC_OW0=U0&A#&ZIWU0KS4C8/O5L)*;FK2KP($R7&J&:0#^J M#DH?/?WN,Y$Z4/U5#XH@G'#=];88FR']EYY'?4H@7?UPX=29J_YU/"L. OJ[ M:X[I\Z9^'% _162IIF>;@2W(+%4YBJ6(2=K%XQ_E1$)^GTLK MZ3?]_:E5J ^@[M^T"/4\B=9+FQI3%U('J*ZCQYS):.K;Y)R^+H1I39._F.HI M'>43Z.]F2,A;?N32"B<$G^5WA+%+AO=UK0DUD Q&V4G20FKHTM!" JHM=W7[ M5U(LZ652;^-;'_J2S6&R^C95W4/]8>*[KG^G7J_E5]"KTJP61XKKP, M^11R>4NODC@4Y<03_Z^]8IK"^,NK%L%;NJ["!'WPZN<4+/KG);V2I$=R^:XY M#^7Y\A^O18J<5BN=9632F\A9K3XF>7'BJK*(VAF3W7.(ROWUYP\%:?GZM$WO M^7_NN<__\[BGST0#V5[HG U[1^R%AR&PXS'RC#;I6;QEZPMMB?)(1I\$42W: M%:4I7ZJOT*,I1P;SMT\M4:)Q$B:&,XCGY MG9"\#X6S<$*EL@8X(3BA\CBAE>M)YYO)3%VM&- EFKKMZZF6:X^7,4T\'6N7"FKI5 :;(K2-!U5X M:&&KF-6CIFBW1#.=P$Z#Y4/-S:^R.0ZD^:UI3NB9SDWWSER$K\3/SUO-S&D% M[]X"WGK1O#/H?K$M+_K2,WI&UYP,FUVS8S2[$WO8'%K#27,\MHS.T!R.)Y/) M*Q 'Q %QZDVYI_@QYE\FJ97Z]K_Q4[0;*J/C>W5N7U@GA2)3FSLC%W MXW"CQ$3&2ZR^E[:L,37HB[.< +P0N5Q@MM+>-JKQ-L M9##$GMY&MX4U-;VO4NC1K_;9(\?=2OD0YM= ^:D[)YHF?]!O@+=B;S;P5O!6 MO+W5U"$?$Z0I9)NN:VJ&:6Z6+4)Z=&="+_(B85J63RY*YUE)YU8[C[M 6:P_ MF>A82FU3Z;RF(/82'Z6VU^&G&!L,_!3\%&\_]?C<3NU+K3-A5UM08\=UDP10 M4\SHQ5/ZXU@ET)_MYXWV[-EVZ\&N996W?/- _SV;;IIA2ZK;<9(PJCZ/&BP6 MT@Q4BUVRC#/QR";7J/U%[7$9KY:9V=*^B.[]L;/5HYLYQ]M9K,LZ;$G>K7X$ M<>\1SK,9\XD[WFM';MT>'NG_"<-?PNND6>=F'/FO7\#NHQ],V2PN6-CES7NJ MU,[=TQ=]& [W9C\N!+5.$>Z75_U7#,YJ=5IGW>%^%S/O=&3;Z1Z54.YF&D@I M_E"122C>40OMPH=3K8[4P85Q%@(NK 3*73H>,P^&^\QYU^EF$3Y<:D[:0AWZ04X" M'A\>O]32;GC\8?T\_K!P[P./?_H^KUD'PU%705J$YCS"1"R6\7/H3SJ3FBD MCU\%:1&:\_ J\/C'V1XYVM6R+[[&E+D&[SQJJ92!2IO[Q]\ZP]?"UV5*0TLE M$JKTC\ODN0T&KIX,E ?EH1,H?T+*=VI.^=T7 MLNY/^6&CT^Z!\MP& U=/!LJ#\M )E#\AY?MUI_S..V#WIGRWVVAW0'EV@X&K M)P/E07GH!,J?D/*9BV9K1OG=U\[N3_E>HSOJ@O+ #X3(0#\"D@%X!\+^-VZ O_Q#(L-X/=: M 'XIC!_ AQ ?C6D O"/!?Q!;8'_\F0+H]'IC! -E&)D(!J $(@&JB$5HH$C M10,=5J MPXVOTC$VKX%:7A#%,96I M3L.!2Y\C4[8,.B%3]BAK,P:/:"Q]W34%.F':@DL9\2YH,1SVD1[+;01P=5] M.] .G8#V$Z*]5T>TYU/%8M3'^59V(X"K^P+:@7;H!+2?$.W#6J(]A](5_49W M@$.M[$8 5_<%M /MT EH/V%Z!)/CD*=%>Q[U*@:-46L M',; 8SJ5=0Y#>*C M#-2 %_Y$1#HCXJ59$,?,DJS3:.#2YS5W2CQD2&(JA$P[0J;OX\!UYG$@MR*F M3 I#)KA)G9_Y5;8/"HUN%G.Y&3 MDVG_P%&!ZG8W5R]?,ZOG*@-@>P!L,[=D5!BVNW,)[L%V=,;GB";<#F ++U]; MJ^2;@=P+:,W -M, MNGR%8;M[O_T>;/M81N9GVC\\L)O^IAO/?H/ M3S_;NANV?2(9CAHFCA=KB\ZU78.S_NB'(E5X*RQNJJ M&!%-)?W/"6SQ5VP&D0S4RU5TW!!_?WY24:8"VT.NY'?'I/8ZT2+U2Y^DY7_U MJ&_M1[S=HWM2K<=R=U0QDY[1H(_*>!CUK*M>O9.!JMFP; OUBADEOW0\E?I$ MOZ).5?UEWU-$C$U7]S2]X?_&GA3&L*'[<*N7)TX01L)SZ.\S>LII^**>SMPO MF&=/[YXC/=[3O4:[VSU53[^5EN;,LK>'9\H9[#?TU4!O;PS\#5? :NQ_DLYL M' >A5*6#PD;:/XE%^:'J1->,DH%/'W@KD_M@?'7YD_#CJ.E/FG/?^B8C(;_/ MI1=*^HSU*T*''L(,DO'?%',:_PNRBY#<1QA;4V&&6@3U&Z4?J2ZI@6ZH/\*2 M06223&$\ME+34Q]^3\2EYLG7FIZ0?\4.D7SMO!++2!Y3H675TLQG^7.I(A9Z M^.5+SL2%MQ JE[ 9SX7O[?@@)WRP36(L20"Y>E/2R6?BAI[YC3^;F_39Y&K] M( K7[_&D;O'&4_N!F$CZ"WW6@YTB[J;*M*.-3YU2S]J2>G-&WB"U?R=2[53# MA1[05'TL* "D_AE+RXQ):X<^BGI #S_MUL=DV9IWZHUD 69 -O55ZH:H;].^ M/E1_IP9_]7V;/$ZP1L%X0=^1&()6/GGP)&EK+T]MN_2C#VG+/GBITPL/I4JSMXI1^Q2BGF4+8@D: M/ZYJN/T$3,O0M]U6[GW[R$F:[;YM/Q#^/]2Y.QE:A@[NC/+OX-VGD+#8-E@\U)\F;XT":WYKFA)[IW'3OS 7)\O/SIM0Y32,3"2]C"IP= M:VU;G4%FQ>:]Z03_;;JQ?.N$ENN',4W';J@1O[D4;#W/)4HRI+D2.(AE\D[2 M7]H7T?K;O]B6%WT9=:QV6W;M9I<^KMDU!OVFV1[UF^.6[!D#>S)ND0//-_Q= M]F5J"6/?M9]M18>:# U8*3KG0G6UT'TM_I"FZFD=I>T?ZC]L-FUVH?YFU#E+ MGC1Y@OK MUXJI=+7?5Y'J:N9&KU=A>!*HSEWEZ#U;^\-E^Q?JH7QZ.C63N:/IZQ,?H'E$ ME-"H\/RD\B>]6'$FNI/2V^R*V=IHA$M^GV8O6[P+9/(TFVY9>@I@UW(>I1/, M03*=UR_<^/5RWBGT-.2YS;CS8^JN<3(3#M0W^LFDEQ 2D](V]8<^1D&_4L"* M5/1N376(3YUL.8$5S\)(S07"9 JA(9OT[;(Q9V*G6QME\IFOK:FT8U=>358. M[D*;VX5G_[XVMG0<%V,E V;5WW$ 47>X^5 MN^W95QRN .V[KG^G?G*\>1SI496U@O,E[-,N_56\U!GER[#-&&)+[K0#=_2N MAHS1G0PG8V/4'+4DD<8:CYMFJVLTC4FW/;%MP[)D IET]5N?D[7T_7/6T@_-^/(?YT>[+2H\\UY*,^7_W@MTE7W5BO=8BWJYN%> MZZS5+;#>_9[&T%X2JS([CZD!G!G#0WM_9]Q&#S+GJR3=#OB6H6<3WK-46'HK0H!/BL^%5YZO58;GXS.$O,@$!ME?OR@ M8F0_#BFH"W\"EWBJ]#B7# Y8:K?.VL,]RHJ 6P]<

6?"CZSSO14"17U>NP+*W)N9;V>^0\S^"8?W6NIX$/3"^KU MP!]4FQPKB>KJ\]C)SD:]GOG'W]76DV@7/7%& ,\U@*]3](; O++27M-S.1." MFA?5R\-?J7S>FCWR6*4TJXWH>CWW!YVC4*]G3@,8H_@ !E<1(] IM2P(=*H@ M;6T#G<^>#^[7YIE3[G? ?9;R[)\O0P]7Q&4(:?Y,=17XIV+YEB^P55:Y3@(^ MIQZ6@>O0N]?+GNKU#"^MT,%;=67B>L<.[D(JA4ZC_8+D>A=D8JH=-CUXR #" M@##0"82IGG8@# \90!@0!CJ!,-73#H3A(0,( \) )Q"F>MJ!,(?MG!TM,:/R M.V=_T-^2&K(RVBQF]<\P7CWONGG#W@^OU4Y:F/_^855L[=>F^'TPK/5_[U;%?,. M'RB)^?3=):LW_;;0>0EO7#,,-^\6TF7]5H[ MKWXUC,9@E*U0S\Y O^+L??[-765>(O\8S^/L?&?@V M/?2K7YM@+3>[YNKTP5I8/U@+UN['VNQ-UA5B;0>LK89=XW!JT0J\W[HZ*GOW M5(Z[[L8+=]V1LX=\(LB ^(I%?)6YX_UBZ3O?^\$U><[KE>-\*\?1^JPMYA3=C[G!UYS(5+9O9,/1)X#.NOKPS@\2$\ M'M6$QT7OVL/[,-NUQ\'X7';MZ2VJ&S:WZJ?257^F 3:1Y",RUZ!6J2\2:TS^ M2YYP-I=>J&MKB[EK>B_.6NB@5@ 7+\.CVVOO[%G(@%#S@%"SU[H?:KY- ?%F MPV]^)+>97$7 .4G!:#?H"9'2R@M],=;MJX!>% BIBT4R=#5 +ZZ^O#$#M(:C-5,:K!FJ+ MSCB LV&6?0H-@%@OHD-W5&CT^VRR7K=R[]L M^G[X&*"YAEH S>67"F@^%IHSY2B+0C.O+ JPOD16#]9#"["^*E*!]<=B?:8T M8NE97W3*!KA>70<%KO/1 EPOOU3@^K&XGJG96'JN%YT? JZ7(6GDI5D\CR6- MV'X\=J4PSG)$?+MS-N"MS(T?F6Y1256/!%S'4*-T@X1+@MM2&]6I#_+[,?%J M&9%QO;OK-$HB6MN*UK)5/G54]KP+OUZTN=$>M!K](9_;I'=%2SN]?JV<1[$@ M )3Y: $H \J \E&@G"WU>0"4>:4PC#J-7B^_ MF ?'7! LCST0*0!^0!^6- MOI\ILE@HY#G>@@'(5Q,@ PH PT F$J9YV( P/&4 8$ 8Z@3#5TPZ$ MX2$#" /"0"<0IGK:@3#\S@'7L-3'VX=*P^=3,KU;\)WMJ.E2KAPHU'3A+15J MNAPKC6FO._:620V+-W&@?-6%9U_ZGI7\<*S3PX-VHSTTV&!WB2P9_(86X'=5I *_C\7OO6X8*YS?190N2I#G6H+\B'>^H$8* MHS0IU$@Y68V4$V8JHD;*B2*PS$5P&]413EB'/.>=B&-=VH):)\7# &#FHP7 M## #S$-(7G9T JE>7 M)* Z'RU =5 =5#\*U3/7B!5/]:+S&.I%]<)!DJ8Q_!R9U#OT6]NYW35@_XS# MR)DLGAZR6X__P],/N!ZMFRVD5E!CENU(FJ"Z.%%'MS>5^)=7+1H9TG65B&0. MJY]3\] _+PTN,0H2Q#7GH3Q?_N.U2 VGU4JK!3V:V9&\N'.F2AED#6BGS]N[ M"]?],CRU$]NLD%YD,UY6.:*]JASQ6/%V_=I7XD M$ZQYL2UMX7C"(J\M3,]._B'_BAWJ M$AJOH2!N15,I5&Z=Z2W^\;MU2"PS8YOL7%7Y4",[3/ZE(P53_7ILTI=9 M4H13*:,SC8-ETWX5J^[7_B;C;3#.,MD'>J?<@-YX8Y/- SDV:L,OO*AV>OD2!W:G#A/ M>P9WO2YU%/>PPQ2W%@662P/;*C_@3O1'JY4RQXO-=#$J69VZC&:X)7O&P)Z,6]U6LOQ)'R+MB^C^!W2&ACWI#(;-CF7UFMW.P&@.>Z->4XX& MLF/VV_9D,G[U6$M&1O)!1G9+V_9X=G/5'A5K18\/OE.VX(;\R,9U >>U8"G^B/$THB?!!9)(OFS@>N1#' M=#<#FDW?=&>&Y,;4?(?088LXI)A >ZL)N3[_3OWDZ+5N849BZ4J8//Q;:>FE M=V;-XM9-!K/V#)FUIR&,5IM9F[CUT?E&%,%IM^,ETYVD6>=F'/FO7S#U.=%! MXQ=5S]X9LKUDCVY/X=JY3P.*+FGP\DH@1]&#S;;^@^I0ZY0'^>55N_N*0?6) M+H603PRG94_623J5X"!TAH/X0YHJA2)9_Z;@[Y.<^T&D L*W-#L5GU6D6'CM MA5IE0NU?4Z&V3&*L%0C%7)T5H0P.@&JW#LHRK#W!7E3>!%RJAJ\[:+3 &<(9 M5DS:_XK]2-J/+-I4\)D_!HXEP\2H':]>SWYA1N /JDTJDZ%>CWVA=^WJ]66EO:;G_4JFV-7OD<2B#6[537:_G3@[*UNN9TP#&*#Z 06ER!#JEE@6!3A6DK6V@ M\]GSP?W:/'/*_0ZXSU(>+E>2[,1+FDY3706VLIGU^VQI^8$^6')./2P#=8!M M8]GSL?-I!9;QTL%;=64J,H P( QT F&J MIQT(PT,&$ :$@4X@3/6T V%XR #"@##0"82IGG8@S&$[9T=+S*C\SMD?]+>% MF.FC+B*45ASH\ETOK 0I-JJ^%[-CC>B!6;?7S+,=?+G0T11(XH)Z8__9]P(- M6O?O!7ICAM,+SU;_]VY]6<-+KPC2>0EO7#,,-V\%TLXY.8;XGDPD7%\(-&P; MQO"@"WW[#:/=R>V.(/B+BKMMT!+6#UJ"EOO1LLV0EKG=Q]<&?BOK@+AR /B% M]0._P.]^^#6JC%_C&?@]QG6X\#85=_I@+:P?K 5K]V-MI\JL[8"UU;!K'$TM M6H'WSG=]^Y_ESZ0P;TW'U;?*T/M$2"YB8\]=Y'<#,[>T%H16R":JK0R(KPZ) MK[KWXZN+I>]\[P?7Y#FO5X[SK1Q'ZY_>)!Z MHUYNT1(<2+4="/ )ZZ^O#,#G(?CL\<9G(9ORQUBI@/>IMOV']]94![#V$ MO?V:L/AD>WU][9LY !H>8AH>;P?JCY-@7$FPV_^9'<9G(1 >L&^EXU7 M5Q952"1:[). L+4Q7YML!!8)"/G8?!)5PN299EZV']<&%R#QD6K[ J07J84H M=BN*S=27/'H4FP PW\2&SJA!=LLFZW4O_[+I^^%C@.8::@$TEU\JH/E8:,Z4 MHRP*S;RR*,#Z$ED]6 \MP/JJ2 76'XOUF=*(I6=]T2D;X'IU'12XSD<+<+W\ M4H'KQ^)ZIF9CZ;E>='X(N%Z&I)&79O$\EC1B^[&Z;L$XRQ'Q[<[9@+MD1T6ZO0>U@DTV[*UK:Z?5KY3R*!0&@S$<+0!E0!I2/ N5LJ<\#H,PK MA:'?:8Q&;4"^%!8+R$,+0!Z0!^2/"/E,D<5"(<_Q%@Q OKI@ >3Y: '( _* M_%$@GZD-62CDBTYD -#+D,APM)RKRM^W\4^R-&_+$]+X\@.=\71./2P#5[86R8U+-[$@?)5%YY]Z7M6 M\L.Q3@_W1HU.=\0^0PFE5HKW&\ M'RV V_)+!=P>"[=[W;-W*&YYG0L&OTMD MR> WM "_JR(5^'TL?N]UPUCA_"ZZ7#E875VG U;ST0*L+K]48/6Q6+W7E6.% ML[JJ)W?!:DXG=U&"/-<2Y$>\\P4U4ABE2:%&RLEJI)PP4Q$U4DX4@64N@MNH MCG#".N0Y[T0N4:L>*H7G<=0 M+ZH7#I(TC>'GR*3>H=_:SNVN ?MG'$;.9/'TD-UZ_!^>?L#U:-UL(;6"&K-L M1]($U<6).KJ]J<2_O&K1R)"NJT0DWEVX[I?AJ9W89H7T(IOQLLH1[57EB,>* MM^O7YJ)5;H^^WV@9ZL'RP;/F:WJ6%.%4RNA,K+I0 M^XR,Q\!8Q5@]<*P:=1NKX=0/Z!MD,*.?;F48S3!0,5#Y#]1.W0;J/)!SDZ;" M\KM*-*>W*<#Z-$@#D::6"U-?%Z7_8.\NA)6^"B,<(YSU"._6;82;EA7$],^Y MN0C(IO4XEK.YZR\DC1/IR8GS].AVUZLV.0WQ9!I\;[K^P&C7RRYJ4&^EE?YVJ'\[%.39 QDJ#^Z/J8=TY^E/4.I]]K14 MUQ%)$XJ;0)IA'"PVO/_V"\ROTK.H#6=";#=8&1/-Q**%6G%2/G6SP>L6S.(H M-ETQB3T[%%/I:LM\R(IVV^ 9/;D4EWXDQ4"MT0GEP]5?Z7,=+UFT4Z\UQWX< M/?>SM04FZWN7\4P&CK5>Q.QDSV==6U-IQZZ\FKRAN:CZW[OU=/3"LZ]5^'M# MT>^'=?![HW2](XHZB]UED[KHDAAT.ZR?@PR81O/5!D-D5^6S.BQX,Y:% MA1*UY#:F$@6K8W'FI/"QXRP"T5+D']W-)G+Y#TFDN'YC8?:NZ7"%OVV5OAP4=&/']3) #\. M3<\.?RK\\J@^-"D33?:YGJA.Q'GCAU'A%^[4G"SP6ZRT@-\J@7+_,AVOL-PI M.*YB'5?-^A@.J03*_>Z'H2S>(^'N0G@N/GT,SU4"Y50-5*&+H,)[<=2'R\VK MSTL^K)(";UPS#)V)(VU5_V&[[M4YNVK6M20-@V[?HX)XS?T6"YWV+/9>[T+N M3+7#D@L/&4 8$ 8Z@3#5TPZ$X2$#" /"0"<0IGK:@3 \9 !A0!CH!,)43SL0 MYK -LK(EZK<[9P/>RJC2ZQS2+I#IRO68W7[I&+5R9P??CWSD:ERY"%7I>.#Y MUQ\/[]\<6]'UR;KGPKQ]'UZL:459D7=6SC-S-TPJ);+[KF,OGME^E/Z=S- RE:"=5[^VVZU&JV?D=@$RTHFJ2P)0 MF8\6H#*H#"IGJ-QK]994EM_G?@;):QSK L[K6B+J3-*%9<6SV%5G^#]X&[=[ MG9#3_Y&!;]-;7OW:!))+8:% ,K0 DH%D('D7DMO&84A6I_* 9""Y9!@ DOEH M 20#R4#R T@>W5^[5E"\\.Q[UUVKXZ7Z=.E;)[1[9#4QT,&$ :$@4X@3/6T V%XR #"@##0 M"82IGG8@# \90!@0!CJ!,-73#H2IQ]%78W#6Z?&6Y@_ZVT)0H[_)2(2K!#6D M%'$0!RE%D IY11SSBKJC3%[1*<_$:J_]AW;:[\F,PCQ2C0RC,1BUD6E4"GM% MXB^T *6K(A4H?:PSLGU>9V1?P&T!V:!:/A M;,#HVFD!1I=?*C#Z2(PV6H6J0N'@_\8NR* ?'6=$2#/1PM O@9: O*%Y3YT>>4^ M /)P1H!\W;0 Y&N@)2!?6/)$N[ 2Y%BI!]]1=(&=-!NY$Z9GYY9$@714/AP_ M13HJ8K*2:XF8K+#=E4Q,=NHDBFS\E\M],1VC,>QVD-Y:"K/%Z1-H =S71DO@ MOC#<#_DE4[PH ,!)T[+9+%@/+<#ZVF@)UA>64]'CEU,!UL,G@?4UU *LKX&6 M8'UAJ15&8:D56+\'Y[F4I]CIF>IPW_OUU _HM3*8"6<=L>/6]^(' X]NQWU6 MI= )]UF55SO<9\5#!A &A(%.($SUM -A>,@ PH PT F$J9YV( P/&4 8$ 8Z M@3#5TPZ$P0%D)M)\/KL^$S>!-,,X6.@SR.97Z5D+W #/3"BF&2^X$ZJK]'=Z>/"NW)8,+@-+<#MJD@%;N\GWX_/ M/^3;YW7(]UC@!K9+8< _@=@<9&"* 1"[-%*!V,W%I#0>%^*99H;)*1;1$997"=D8R\=HILQMT?'9# M7G]C>89A#@,NL*FN3P+K^6@!UM= 2["^L(JI+5Y9$ ?0_SBY#N![=?T0^,Y' M"_"]!EJ"[\5E2PQX94N\#/# >RG,]."<")"]!C0 V:NC)6%9%MY"LBJ,M MS^>;.P&^ER%WXICE'6P_IC!7&&?UX?WZ;OE&YF)Y7>DAWY2*(R:PUE \IEF1 M!P1K6^+5,EC[.SL9#XO3#E,2<=I6-D4F3LLQF^)%(9?1&C7Z[1;[?-6=,*B5 M3V%[/!2LYN+DP6JP&JQ^239$^Z39$-6HW@ \%X\$X)F/%L S\ P\'R>987C2 M9(8J%&D G;D6:0"8N7AT@!E@!IA?DHO0.T8NPHL7MT?](?A\D,45SH4TG^#G M2(5W]%O;N=TU_OZ,P\B9+)X>@5N/_\/3#[@>?-LM3"SJ,I[)P+&2GY4-.UYL M:A/;T4Z+OE<&FXUJ&_.'',=#[2S&$31%NR.:ZJGIF:;!\J'FYE?9'%-P_:UI M3NB9SDWWSEQ0)/WS\PPT)T'N]?_:+W4&O2^VY45?.D/#GG0&PV;'LGK-;F=@ M-(>]4:\I1P/9,?MM>S(9OWKL@T:=Y(,,RVA).1DTA^;0:G8'O1;]JS5IFJV. MM =#JS^2G9V@.,A0!V?]4:$V\$]R0=[R:0ILQYOGIK4HL(1.2/,]X4]$-)4$ M#M?U[\@Q"S-4O_OGS^K9V#SA6VGI1#IN[3*8M6?(K#T-9NT1%#@Q:Q(WR=(H\9=7+0J0I>NJ.) :\U">+__Q6J1Q:*N5WK28R=@L;O[6:YVUNOO&;SS4_L)&'C+ +14N0?W< MTGKCD-^ @%]B(0/\4N$2P"]Q&A#P2RQD@%\J7(+Z^:5W8>3,5&(5O_%0>[=4 M\,'LUFF*VC.7Y<"^.^G"Y7/-YN8954N"-:X:A,W&DK9+=K3A01DC_#&44GK,K M(UQ+TC#H]CV.2];<;['0:<^3K?4^M,H P M( QT F&JIQT(PT,&$ :$@4X@3/6T V'JD:C?[IP->"NCZDQQ2+M IBO7,W;[ MI6/4RIUQ+P;[(J$J'0\\O]9K_XCWF3UY_:SRSNOK9H=MPQ@>5!ZV;;0:PVZ? M?7E8I!,53P)0F8\6H#*H#"IGJ=SIG/3FLKPY_1\9^#:]Y=6O32"Y%!8*)$,+ M(!E(!I)W(;G;.NEE94 RD PD0PL@&4@&DG<@>7",>\JP: TMJ!,#QD &% &.@$PE1/.Q"F'D=?C<%9I\=;FC_H;PM!C?XF(Q&N$M204L1! M'*0402KD%;',*S(R>46G/!.KO?8?VFF_)S,*\T@UZC>,=@>)1J4P5^3]0@M MNBI2 =+'.B+;Y75$]@78QMF^JT@6[[K,4\;>#&CTQ76/>.VA:5:(- MJAQ)3T]FJR'2*H>6>R8?(A3+/^\@$XJ=NA;W1KS'+R#+B20(R!AZ(U">CQ:@ M? VT!.4+2USH\4I<.)S[Q]@3 >2KZXP >3Y: /(UT!*0+VQ7Q>"5^0#(PQD! M\G73 I"O@9: ?&&0'Q56?QP+]< ["BYPDV8C<\+T[-Q2*)"+R@?CI\A%14A6 M MJ[#,"JS?@_-NH']%H9S(2SCMAQXWOQ@X%'M^,NJU+HA+NL MRJL=[K+B(0,( \) )Q"F>MJ!,#QD &% &.@$PE1/.Q"&APP@# @#G4"8ZFD' MPN ,A-I/I]=GXF;0)IA'"ST&63SJ_2L!6Y_9R84TXP77(A3&JEP(83X\_72?5]X]K_\6QEXZF4Z&4+E0FQ_=QZI2<-VH]_I(C.I%-:,#&1H M 89712HP_%@,'_ Z%YPKU=?H'K6![5(8,+ -+8#MJD@%;.\GWX_//^/;Y77& M]TC<-CHM@+L4)OP3F,U!!J8@ +-+(Q68?:RCNNU"CNH6LD[>'?7 [5*8,9<3 MO+A>?D>1]/#!T[VXM(:#0GSSK%!:I2):HK1*85LCF7CME.D-.CZ[(:^_L4## M,(D!-]A4UR>!]7RT .MKH"587QCKA[S2( Z@_U&2'8#WZKHAX)V/%L![#;0$ MWHM+E^CQ2I=X$=_S3(H X%DF18#M-> !V%X=+<'VPM(JC$+2*HZX/I]G\@3X M7H;DB6,6>+#]F )=89S5A_?KV^4;F:OE=:V'?',JCIC!6D/QF*9%'A"L;8E7 MRV#M[^QD/"Q..TQ)Q&E;6RR9."W'=(H7A5Q&:]CHCSKL$U9WPJ!6/H7M"5&P MFHN3!ZO!:K#Z):P>G30=HA+U&T#GXHD .O/1 G0&G4'GXV0S]$^:S5"-,@W@ M,]/'J=J_'OVPQ3SX7SH4TH>#G2 5X]%O; MN?U5:ZFLQ?%B4XNY8T3^&8>1,UD\/2:W.N2'IQ]Y/1RWVIR8V&4\DX%CK8=% M9]2]/RPV(L\WKAF&SL21]F^+-_3ARD!CT_W#C%04NWA+H>J->O@;:N-OKF]] M>WJDC-0_1JV1,7@E) V%N>J6()8[7==!'34XZX]^*#3/82K)![BN?T=C3&@+ M$6$\HR93Y<_D MQCT8PEH)),QP1^Z$&)LA_9U\9!CI;Y&3B21'CDU@_&U%6F1;\AD/M+PSC(0.\ M4N$2U,XKO5L&K/R&0^V]TJXL]Q,M'B0!*LZU_?C!HTF>'XMF_VL5=PJ M"? VEN+.B::.)^A58B'-@%U5@%HNG##H]CV2'VKEK Y.43F>1,8FS ]7">DG M6^DGF7WVW;FAZK3E'ZNMV?_1GO3*D_\?^=&MHY>/[[:GF^P'Y*7TVHU19\2F MT 56^YC[=* 4*&6@$U!:2MF>C])!+BA=)7H>#:-&H]4= */<#(Y7:2CLF*T7 M#<8RNI,R6350F9'1G:]7#PJO_X25Z.)W!?8)A!Y;>JZYC^,AE;'O1@%BHN?% M1/M6T=X.B#YXE]0H"HAN_)L[7T5%X4E6&(QN8V@,V1]\02G-XGT)$,Q'"R"X M E(!P4="\+X753V)X*.O3!B]1FL _);#$+FD,SRR7'&,,A'MSMF MS"ZEG71 MUX@\$!:A: >CE544[:C--@Z*=N0?4_7WW^HYR<+%H-\8]/GLZ92K8D>]J !" M\]$"A :A0>BC$'ITG] /7;]U-!P/&FV#_Y5AM5MV[7?IKXGBF9SFF2P\<1D&1'Z3'#Y%\:P49OL M5F99'#I"<(Z(,=L]B:;O?._LT7YGP>^-_UYX9I@RTS"!:J[Y-O,%5CY\2DI C:1L?^XV]# M MKKYW9O-6V6)+^3VBP3/9O1U*0'D#/J.C-8"(>ZS D2@6C 6V2U3B3(6$*I M.EB7K1:1+\SE!+U)W]H,37>K8)U-_U %\4B$:!K(),W+YPT%F0>&=&=#W?PT_RN!Z2N,RCUJ&(FV,M"^B]3=_ ML2TO^F*8G7:K.[";_59WU*2(:MPO5&U+J7C1+S.D!0_6 PIPE M+E']FYZ=X+=BI!H-R3=+NTEL#CD'^G5,U6]47T,C3VB9D2#0;UQ M8S31%SF^?;;9SV\=5W_)CC:8KI44F\^]%6JL-L3=5'H$%&J#%DL=4J>G-$8U\]7_(Z-95) M\*0^3GZ7@>6$^N,VW^;/E0,)U:?.X\":FJ'<_KIU9T6!IO<]U6KW %Z,N1;P8B50[E*MF;!R8DC>+$.!UA<%U%52AE>%5N"H/*4.#\@9 MJ3VNMA;T'UE.J>"CJX6XPN%<<^@6[=(/\A/P^?#Y959V:[>V=CY_")]?N!LI MQ.?7K(_AJBN@+,)SK)VQ4X:/2W_2G]1,!/C\"BB+\!P^GYTR7(I=['0VZ?Y) M=16XWLB5<[PT0VZ=0IJDKNHL:WZG .LX_V+0[2A$7@Z=C+WB)!R W7$ ]OLX M<)TDE7CS!&R_=3^G^]%,[JMULKD^(O#4T=C^5B[W867(ARV#S1G9Q]P(O 0# M&0!10!0Z :*GA6C[B! =MOJ=]!\C8W@81#N-5@<096=I7+T$( J(0B= ]+00 M-8X)T7NGB@^;B?9'74"4FZ5Q]1* *" *G0#1TT*TB1F.4X]5) M@"BSG>NCIS\R^^!9@50E*4WWC?;T24QV$46!,XYUA:P; M7_^.8C-I?S07ZL47 37PJWRJ,'7Z)1=W9F#?+.;RXKL3+G_Y;C9W_864UPHL M5YHK?^A17'?49G,%%SP&'D(+S/%1GGR\O'M^0U> M=L%+=F;)U6. E[#^^LH 7A["R\S= $QY^>A._ 8O!_G=C 2/47&/ 5["^NLK M WAY""\'Y>#EXYON:UYVL![+SRRY' A']=RG]MH?OG 'N^VGOW$:Q80YI^WM M5\N^YDZ>AU1;&98O4@NAXW;H.&03.GY:84L'CY\5M#Y=?W[^=OZ@-6*3E8DB M0WS=#2C-1PM0N@)2@=+'HO2H/)3>-XE@:(#2Y;!74!I:@-*5D0J4/A*E!YGZ M*!T&8H3 M/)9%8?LQF;PPSNH#['NU]G4J!?US56V_-LD3.=PJ<,2;F&MHF5P3-9]_S\^6 M>(@U&6FY7_VJ7.1$,+H=C.Y;*/)M0J1,J:OC7UK0;;1RO+3@6)F=F&^ MX,[AFB&*NX,[C0HAN@_@/=[T._M9W;7Y=:DFG)P+$R/^\8KA8]K@PV.Z=MS!\:OUO=\T.1X[$I MVEW13-,8TKIKC0)K?FN:$GNG<=._,!8W+GY]G& \]Z&-/MNZ$+:FH M]]48=KQ89RBLO4-GT/]B6U[TQ3 [[59W8#?[K>ZHV37:X^9HW)\T9<>P6A.C M:_;[QDXW^V<<1LYD\;2C/5RWSZ: T06I MO"QH#/WJPS5:XF[\S (_<7?I2!]OL7,_*DT:%3 MM0^7[[=%9T+-),:-GF=+'>>JSKN4\THF0 MPA@TA'J(L\U,I9?96Z;JP0G4V!UA',/>,B=&3S&B=NY:E,O>AMK>AF?_I%C( M6WKH#=]JW/.MO_G^-Z'Z]Z_8O)=0M_G??_ZL/B^-!^^A;"EQ&EELDBWC&]\Z MH>7Z81S(JXG23'JA_HQ/DIY7VF_\, HSZ259LOLC5KMYF@T[#>[/9L"!\.PFKVQ;5IFUQ@-C=Z^Y-4A M4VN?D"F-)\TX\O?&W=AW[0=1>2C[+OU(BM[YIM8ZH;NI!1";&NW/_?W[8*]G M>S3:.O"YU_GK0C^O^/Q(H;'5\^P5ZK"*;3X]5%!-?*7W1J%0SL:6(3T._3GR MA1E%RF%I+Q/(R'0\(=.BB&%#_Y9>-)811=-"]\+JS\)1TP;ZKE#<.=&4O)4? M2E793;DN942FM_C'WX9&>_ Z3!HR);5E$&Z!\3WY.E.$TE5EX=2,$!37+H>G!U>3"(R?F_N9[<7A-S^5*^W^H M^?]-#R+M!XXXZ*,0CQV9"(/HDSI:H8]*T ]_F-^=63S;Y_"BYDPZ(V]2H-]M M92CR0]JC#G63;CA-CZGEPJ$^35J?]/XD=MV%N-5/\7!)/6'J)]GJ_<]DLIHU MI-S>G]#0"B=B:K%,:YK\24S-4/]1KP IW8+_G[UW77+;5MJ%K^"[!]2L>%52 MQ9%U/MB)JQS;6;=K&1+UA*Z<"&P&. MP?TW= 6"!U 2Z3N';H[!A^]X]G8U6(\OG"A8QA<3/PK80O! K8_A,T$$L"=* M4QMV#M4/*#KP1O)>.J@Q#],E$. ]@8:=0S4U(_? !=P!@VVIR JYNG9*WQ] MY!VN='O)^#IR6@^Y0:OW:AZ[$YX(.(K% M=N5DHH6S0[,*:;"K^"7+GID]5S\OBCNR\-7Z'U2?I?ZUCE' 5*1K*OA,R@<\ M$8*22="Z$+AMNWMXD*X+/N)>G-1)[%)AT TP J2Z72YK)D)FBR##?@@0XN#( MHF)]]/33;![3';"FC#?DH1AZ([AH.'H="Y!!&_5+0430]?V444LI#5U1/GB3 ME>T*O&=K?QP?S2)^@HI<5"P&T'[%T80?W4VS@M7FHV_P_!!8'N2+XXT5Q4\T M.\\Y6 /\-8=F:[FX4B#J8[":B;0EN)@Y#\(%7H,[;'DONUDGFO%=<4 'Z1O(/A!/%(30&_[8=X%4ZI!0% M^F1S/]"7PIOCJ!.X!LA-K%Q0ZDCP!QM& O#0."P],"I=;ZB^X#H6K9VA5 9$ MA1X-WSW7?*G_7,;$X'0!DP:[S;1M^=RM#TV[Q97RP9V%:5"=DT_:4A#&=SN& M(U+Y7<#YCYOWN?%((8_GK>OZ-D]7_@JQPX>X26>+1K=/MC9WK1^^:5O-4=^" M5A3GNY!,CI!,8:'TPI+9/BWXJ&2&W%PR MFXUFA[*O\_6^@[QD()E0S9T'P88F;@X7!QS#B6L7[0>4':[Q[^.I$1B2 V* M93R+PZ-KC.XUKZ%=)T24F&#R:2S"!R%B=M=OCCE>SZBEA(]_Q%$[-$C.,:IF M811X:CF,R \\)AOOD&K;J&-C=!';>4Y^\!09B-6H/S%MAT5S>,+FF.3ICF)_ MY([S'L4UI;/9R);Q]ZE(MV7U1L-3^H]1H?;;Q65S+.VVK,Z@?2G:+84AC HE MA"X/]M%$VN]W3FH(A:F\B\OF>"KM=)N/&L*3 L2<';!*+0[&*X+Q$6"%-<'R M3W'$W4LS$G"*-3NMCG,9VKELG?(>=7*+*8_.=ZMM$]Z)A,&,9*!ONH5W'[;& MOVON.H2(:_/4->KT:IH_.\&_]Z+BJ'N8$+;)0,5+D*MI_V1M\GD/?6WGEA[; MQ3-?7^C\%!WIZEB89T+?),A=K@>L(MS-2STJHW\[Y[FQGM41L^MEGQS?;WBS M28HTJC%K5)/#*$FZ."YL>Z;9CWV\R-$#E]Z6B.3(:.V9ICWVTPY%GFK-XVO&WNT4R&+:><112O5 ]:Z6X*J<% M]K/+P4IO;(AJX)O8^*YQE1$E.O,=X6( M5R5C"F=RV#%B&GLG\0+!<>0WLO3 M%;_B(S:%'YNX&)J-S8)8:6-#,:U('P.+BP2+[>F"R2HJATA10,B&RY=*1;.D M'X&X@P;H]V2RD="#N>*;UAT5C?^*]81I*8_=XA*GROP&H:=.U$X6,Y?Q5MR, M>Q_3LUV)D5P:0Z'$4E%I>5@,E!U3KI*\I+_BYRQ#QIP$Q3>(_"6T8"RF_%[Z M09)9%TCU]7H29#(L69 &60N,!UU@ 5L3B]HF6X!#IM*$!R@ ()-A6:A M"YH("8&EB/-4Y[Z"AR7!JUB.+U$U.1H'_C)+X].E'%,('S./3!.RFK#/"G\\ M=DK#Z4F<(R7^1C6!9FUL#7ZYUB+VP).*O]F^+.]<-:K0]&WZE)8/7KULS5#Q MCG)!25 = M&%WLT>.B:TITG2VD<)V,%]##.(DYQ9F'+AW8,OL?J0O>O?QA:3L6?)HH$:(; M2HPRR5%.H%R]&O"2X AQ9*+SUJIN=]RV<0=-O!EE96IJR0-)R)B.Y:?QH!#D M:-M1D(,00IC<+?-X*B2;Z'G0R#5 +!1H(U,BN$??'-N6RKEBU3ATYTHA'$V5 M7(='I]B0LG.C@;ESHWK#2#^W861I_UHVU0O"/GOLLQWZ&%6T1CKP[%L;7?W/ M/LXN@.*]EZ#$0!&8D^R!Z=CBB % OUE,+48!?Q'S*+"G8#Z_!SX0PNQM%$Z! MCL!@XIUNN[*&L?$M4,A=.]S6@_A.#V/XS7%\NCTM6#9*.X6X)OT>C-A@(-W_ MX6"0H#^=5ASM'R%=B"^QC V"JCT"%D7UL5.(NM1L]5I'2+KP3EE73W3S+*4 M(QT].YL1#WZ]DH\,UZ*QTPQ"\_RFWU2\-Y]0->5.)BCBB4[Q1%5Q6A/;&C3]4J22;PZC"E-8N=4QSTDGG7[6"R3A[ZC@)P^N2KT6K>.M02[>>B\F M(@C6=NWAT3;@O!U?A/!PSRXG4([I$'KDIZ]A9IIP9K\"%Z#V*.TRG MT%K<[I7>GIFEV;Y%4C_?TNMY,$Z>ZZGO&5^P^-EZ @Z:==R6U7ZSNW7+:A;T M5!-TN](/6Q:@GV?7:FN#'\]L6\TBE)/L;V_HA]P];EQ0R)+?!#WZ@[=:FB?EZT'3 M&O1[)USGZ#<+:YM/Z0ZJZ@$+%+V!-1AL3J?,+RY82S5:KI:!HLTA/N'22=?' MXCVH/H ,JAX%@9[9B#5:)Q!L=53I58FG$B< MTE44*[!LL*U?)1_KZ>)WL\1A^(F/4:+/HU78>\2HT^6 M"=(W+-:\1<$3;,HD:+#WITIQ6-^IE,P=;\Q?.&KLW,H7CXC%\-'[36_O_%]T MBI\GFY3N%J./_2CXN(R:3G_+ZOIQIM1JG[F?QZ?U#[=D,Q=,*M[6BNE\>J(@ MK[')AMQ<8E@2(L;\N,S 5QSS^[1+!HM#/C=' MYX;]R'R:H=5MG332;#7/W--CTV3:5F\P*)F"KT=QA8*SVR:%AH7]1N^XFO[B M^@\WT7SN)L=9KRK%T810<4)H^(IEA<50@@Q%R#YZL9[)Y!3<;2@4,TIO[*EP M(A>G&![!0Q\K;APH%X_\;W7JM N"0WO"HEQ9B)RE +7A(F 3!$RN 'MUZM*Z MQT_I0BNPBC36_4:TDSK>DAK?^G)M[?J7+&R95O&T0#I\K M\2K]XS5+*GTWH:57&\\2?Z9:X_U^8[#_N>];-3>_PO"4:N-[XK8L/EZ9 PS2 M@T$&[6/Q.)7TL][]::YNI%*I/8/5&'-( MQ"<,^7^+0_X/&/)?_"B%FI_!DIR14$9^J1(PW^N">3"6@!&<^H$XQG2.:9O M,:U.8W3XT46UYZ#<)-..H44%NXX#3F+_!H#7W6&;@U-XKV*GWN;NF8E=[TC<#!F(88AC"B1BF@MC5 MGF&.&U:>;6[JRL/$7C,_])UY"&@6KS=) M'Y[U72A]$#NW6_1MOW.YZY3/G=GKUYU=2=WIKMC.U9M6UQH.NQM."3=-O6IF MX*;Z6:(WTGZB-Z*W_>BM<)K@0?2V?;5JRO;QUF"'VVCLI,V"@4,18:,A"C("! M^(&TO[XP$#\8"TWM+8262Y\;@S^\0("0L3#/'9<>^][UE?H!"V_IH_6N]L>8HULP(Q%9Z2]R*>A5XYQG_[ M+B+P+W"/OX)S_.S=+$N.O@TD'A(65TS[76]A^"3"SY-;_NTI:[.K&>K.H$/3 MTZ9IG:DNF9B0M)^8L)Y,^/WA5%BHHW<9*MR]CJNT;EUG.;'7)DHT3?U^J/)B MK?FC^/^-2[''YRZAY:?'$NK#+/41%$J$H2N6);K'OH?'\IHW!T9!#$T]&AS$ MT+R\4?5)/51.\);_T:[P;>Q%_PY=H)G3Z,> M6*/NX&1!"SF!BOMBHD#2?J) HL#]*'!X?@H\0:KUP.IW3S>534Z EN K,WC7 MELA=?>*GS><2SUS0Y^(X,L13*\R;W*( A>84#0Y0:*'!J "E>)1V[.0^9'S< MQ_A(0^?G*/SDA_]/A,^RO;EM==I]6DPP3<5,];]$>Z3]1'M$>WO17GO#88&G MH+U3;'L^Z5B<#-^\HW]H+?UX&+1LKOW)=90>/\_\</C26@]?M/P_3_Y0 M0A\H_3GQB1^]#XE'_,4//J?^\%=TA[]*/I:N#!?G'\@/K?Y@2,L+IJF=J3Z9 MJ)"TGZBPGE1X;1XJ%[:+BWNG9)S[4I_8#M\F![@;<)I\&E)\BF8BD';Q<^[C M*G[J# OQTZ\^".>3'PIU&W!'O/4.J_=2V:ZOHD#<0N-_=GW[ MZV&1DX"(:([R"B(1WRF]2#AOPU6K_G1L+X2_;<[MMGW-^X/!=;?9[5YS9SB\ M;MJ=2<]IC@;-26^K2W@2!-EC8P]U LZ85X;=UE7FWH/8TH, \5OXEZ? !1G@/!%:[($K$.EL'D@E'.9/ M&-@4C!ERXYX0+8G/ MF-";UBY/*7;;P'-A:WJD:WR,MUDF4;/1*'DF<\1.GNFRH&1#3/,LHO:.Z>AU M[Z=BDHU3=QW0KCLVYP$(L\+ ?/_1@^&4'RD8E:D?+F4G69H@3$I#)[N@2N58 M)\K!Z8T+FU#M>87%L6G,P;^6X MCI,G!HB=SHXO1Z8+'1M_XJS0]OI:>+H"OEKK_E?@*_4.M[5XX8[E[N0!^ZZ@ MJY\7Z)?ANYN0AY&Z7TW)*1TUK-&Q23JEI M2FLJ)Q 5$Q4;@!-1<2EA.YR*"X?#FT[%F-UV9/&HCC5J]HB*35/:ZE>/,AR M/[SQR2-!J>;-B"/8MBTP5/G<2C;-[_%C9F.'XW#2>0N9QLN-0%'N77E6IG9E4Q7<\]G!E3M M?5,?ZQUO'7[(9KMPR.;2S?[B!^\3AUH,PAZ/OYXTT]"SVBUSRF7MY2^ROKQ6 M/N/HC3?$LG5PW<2RI8&*6/9<+%LHT7-"ECU^_J%K-?NG.UZ"6-;P ZS/N/D8 M1]ZN8.W&"?G6_$KA;6M]I.!&_O. 9/A=F/JZL >"8>[P*MEW&3JR2// M@V2E8ZK#0ZKAXRM%GT1XYGF*5GMH=3KFG%6R+8;:ZOAKY3^,W7!/O&R,0R=> M)EXF7GX"+Q=.TSR>EX^?V6@U>]:PU25>KDZ]]?7*YF943=ZS5?G"*[H$=GN^ MR5-L:M6%CB%@K0&[3BI#3X.T4W-^)Z['@>!?K_D$^O2*NP]\H:[8R\/4\T3B M!^DG9>3UJ6:Y O>7*B5_\=+E/V+5HK0W%VS'9X_]#P=D@@5KCWY\B:TRIFV6 M8>W1Y>4M]ON__OF/SO#U!_;.#^8-]OT__S%LMYNOTZ_UQ];K']A$XJXJ3(0: M<^]K$,U#>P'D#-3"["F?@V&R5BLM-_]'XZ:1O<[V'=%@I@G L/:\52@^PQI5 M/)' L 8:9U:A80T"1C"LG?, :'[E,@QKG1^%*N0> MAMF;UE_8)/!G*U]J6.,?N#*L1>R[M$&'#O) $9 X>(3 M/%.GWXMO<__W?[WUG _(B+MVL?66 \#^U9M.8T-E'%.D/<.-!KY'%/S8^NK* M63([UB!WP4 CA!VBV\0"G2[\S50T1G<02N["!?!/&OD8UB&SG>JCCK01#[SB M?__M/XA[$5C,B01B@>(.I/H:I^)'GBT"/( UE-!FZ4T%HH?G4^-U&1G, ]\6 M2EGZ>S[#!K#(#<&H0^$N4H0%%F.-7(E3]@X4M(#!Z%_7W__ZGQX9D./[OP 4'081Z-FW)E)3ZH0 M3U"&^Y.V,C W&;I)OP()MX3P(' -; 9/9VL^SP8)R- /U-(LTUFT[#S.CG,+ M"Q7^;L3=#-KP1J0X4[$L%-";/NO/TY>"2!#QY(08"Z)TY+ MG[[);FR)!C8!(TB>C\;,V3CPN9,^B^%JQ1RY]%[J,5$H[*DG;>TZ/(5\"E^" M3XGI$Q\RUU$Q4&_20) D7B!6C=C0P'L9^!ZV =/>H(G_%MP-I\N&Q>^'1R;- M6KJQ9=]%]A$6$W.X?"9]U[];Z =.XP=B' &?N;M04JVU0ZKB^SB>*@CA!Y[R MCJ_)='K9E$"X,4S@IG+- %#_RP,GCEM6$0RV6P+J$%X"DJ"<4S:-0+_2-J;7 M9)Z5:^GG*&#OIE),V(=OPHZTR_P\ 1PQ9L(;;?WC2GUP**/0\\[X5[PF$/=2 M/&##XQW'^HVKRZ5G^[-X+Z3@]A2[#2R1UYX%/3T&K7P:2%%)W5P:3K3ONC%Z_KP4-_ M7B0_GLM]CX9_HO=N5>W$TM07RY4LDS 'R3X0,8H>V#VZ =:@J_TI#I$D@(N3#?_9T*7% M>A[>&K>@,VPT^\?N^MJZ+ON4Q?3'HZZ*'NF:IK5UCL:C2ODRN\^1Z9MPCDQ[ MV.@-Z2"98IB/#/E;3(P?D!@OGBQ4JR1"\F*&8T%>K 3(?<+HWB@G1KLYRW"D M[),"ZBHA8]:9LD1'Y3F<\8BM([6GJ]S4TX[IE IVG<[;-<*-7-2E'^4GR.>3 MSR\SLKEUA=KY?#JL^/)NY"(^OV8R)E== 60I/*>Y,^.0,<>E/^I/:@8"^?P* M($OA.?E\XY QY42.K;5\VXCJ,N \1.YYV7X+SSDZ!$A:]R M.Z%;Z]GN2;;P+X$_>^?'IQ7]1X;3=Y$"\8C@PS?;C1"AMWB D1+.+?_VV 9I M3R.E$Y,_0I2FLB>4?4ZW!B1YX.D19HL:?O]SLH4LO6RYS3KCXM]ZCG;P M*_^>W7G=S^7;'U&>:]BQFOT-&[2-LQ2:+34"!J)RHG(#<"(J+R5LAU-Y88]Q M1:E\B 5]T!;")RBO.*43E1.4&X$147DK8#J?R3EVH?&T7 M_!%4WNXUK5;G=$6SB6:7MZ#$?&;@P41?P6@(N(_$_'W MJT[\)\B.: VL;G=$Q%\*$R#B)RR(^"L#%1'_F8A_4'GB?WHN1:]OC7HM(OY2 MF 1/V%!Q%\9J(CXST3\A?-\JD;\)TB\Z/6L;O-T>1=$_&5(QGAJ=LRN9 S' MC_!$GW;CA#% J],8F(W,K3Z>+%B>MW29K*4=H=DY8"F=M9B2079HD:<<>+6, MW4J;,WL2)"FNR\5UH_/&=2?*H6BVK%[W=$D4)^*&_8FA5O[ELEQ!O&T.%L3; MQ-O$V^?@[6[S[+Q]@A2(4<_J--M$VZ700:)MPH)HFVB;:/N,M'WF0I&G26#H M- <6/)%XNQ1*2+Q-6!!O$V\3;Y^1M\]<%?)$A1^& ZMC4.&',U2]Q"LYD4$"OEN?<9F$YW&M*C>AN# MNG15QD2NE ?]? >L]4TX8*T];/2&^V7:UND M=MI( 3[#7Z<*O8!6NAK 3(?8* U2PG1AGL3\I@+T- 725DOO_HL7#J1XI[COJ!Z,@$ M3.C4XJK2%9U43R.,&H\PCO(3Y//)YY<963JIGGQ^#7U^S61,KKH"R%)X3G-G MQB%CCDM_U)_4# 3R^15 EL)S\OG&(6-*Q9^MSB99/ZDN IDST/0Y2_H4-+8Z M!LV\C.LZCKH,$#L=P6@(F(_#['W"H?Z MEHW83Y#UT!I:$!\0L9="Q:FDPJ41N/4QVT'%ALK\Y1E#,CECR+1<(RS4NRE:@.>:,&^V;9Z?:H\8)PB MFNI$B&.)8PDGXMAGY=A+%?4[S=KYJ&?UAS13;)P>4L4 (V%YYP=S'\Q19-;- MQ;>Y\-31"^>4JV@.]U*N(D%%N8I[GEA_>*AT[J**2^_\R?>2:&G?976EM>YZ M[YD):]3J4\9A*13U!V)F$V PU=T3,Y<&*F+FS*"7#\:.P* MUFZM_L"<(@#EHN6+,T&2!/ RY" =^-:1 M]]LL[J](A7*R>-SFO..SR7F%WS M0@..#*- J!]?XMW:1,W &EJ1*)[6P\1T?[IJ I["==$XP*3_I224Q,C#9\*L(3L&"C^IN M#.K281D3GE+.\-FQ@-:AO_CIJG]E0%)J>]CH#??+2GT&NS$&N=MI( 3[#7Z< M*O8!6NAK 3(?8*@U2PG1GGD3RHP5X: NDK(?/_18^'4 MCQ3W'$4;\8S 9#<=M4V@HU;GF$GE<5:P^L'=,I%>PZ+N5>G)QK M3KJ7=NE'^0GR^>3SRXQLQND\\W#IE3'9/VDN@A\\*"E0@30>\8]AWT. MI^ B;FP)3943:9N75EW'49_N_#H MMY[SX>](SK&0X%L !A]ZEI,)DY]O0@YWP/<_1PHEK6<# DXC9-Q4UE$")N(FX#<"+B+B5LAQ-WX=#:BA#WTZOY=*S.P)QB/D3< MAC,($3<1MP$X$7&7$K;#B;MPIFTUB/L$]7XZUFC8)N(V3<5/E6) ^S%/G'=P M+P/?0V/EKLX\^+?@;C@U*?^OONB8>NX>'9%8&JCHB,0S16"%LXN-C\ RGAZ: M%_OYPQ,16@,Z3+$4*FU>(C\1N6GL0$1>&JB(R,]$Y(6CCDM.Y+NS%E9$WNT0 MD9="I8G("0LB\LI 141^)B(OG)E;=B+?F<6P(O(!$7DY5)J(G+ @(J\,5$3D MYR'R0>&4W9(3^>ZLALS4>O=T&8?$Y&7(9J"""<* MD&DI/Y0D2DFBA!-EBCYK,%4X&_DRP=0AI0Z&M/'".,4SU6D0IQ*G$D[$J<_* MJ86#C2_&J2A0B7")\T)0&Z%CR#"-??"^)GO9=!K1EO]R*"MM," LB*(K M Q51])DH^IFK)^ZDZ!.LX+>MP:A'%%T*926*)BR(HBL#%5'TF2CZF.O-]F@']%*I23Q>,FF.O^BYT=S#<)5 B557H13W0H5JI/T4P$TM[6 M,!M>)()L*UKM^297L:EAES']:]8:LFOL-?1I&J2=FO,[<3T.!/]ZS2?0IU?< M?> +L.&7AVGD 0BL"2$'R!H>*T_4&;;_=&PO_-/FS5:S-QY?B]'0N>XZW=[U M>#(<7;S$/P*'&,N&>P][._""4_]5?_/@2'_,FT9'G,L@=Z@"M2+R# M=A:)?_WIJ@D4(UP7/2CXXN7GQ#?KSSF]?<6CT'^=>&?PC"Z?*_$J_>,U2SQX MLYF4 "ND-SU3'MJ3JJ-L=4]/H9$]@5NRBC%#BLOGAY\%#V,BR8WH0.O0@_QT MU;\R("6Y/6STAOOE)-<)N=MI( 3[#7Z<*O8!6NA6#LF82K8=5RTOSA=UYR&+^WDC_(3Q +$ M5"-L,"P_JQ MP)!8X.)NY"(L4"<3)^==560IA*<9-^.0,I+@(?/&BI$ 'T7J?>?0ZGX")N; E-E1-IFY=V3X=BFKIII5:N MJ[0;4FBSR6&;30H'4&?3E=]Z3C99^1P'828_WX0<[H#O?XX4>&RETLOT,\2W MN9]QY= L[<.HBQB;$-P(D8NY2P'<[8A8.3R\[83Z_ZU+&Z M@R8QMFFZ;2IU$&,38QN $S%V*6$[G+$+YRB7G+%/4 &J8W5:YIQX0(Q]XAP# MVMAYXL2#>QGX'AHK=W7JP;\%=\.I22F!]47'U ,=Z>S-TD!%9V^>*?0JG(]M M;NB5G1Z=CETV;RD?F)PTVB!&+PT4!&#GXG!"Z=GEY7! M=V;FF#*+RZ MOH@HW!PLB,(K !51^'DH?%0XC[FL%+X[=2%#X6T:A9=#F:DLPJ41N/4Q*T'% MI@@6E3^@:+U\2I5Z'NM>_"_CN8.83$MDHIQ7RGDEG"CQ]5G#QL()X<\<-IZJ M@D.[<[IHD')5*^Y*B&F):0DG8MIG9=K"*=_/S[2GJ;S0[1/3FJ:.IKH28EIB M6L*)F/99F?;2)0Y/53&A3_LOS5-'4UT),2TQ+>%$3/NL3'OITH2GJG30[5(U M0>/4D2H=& G+.S^8^V"-HI!'<)+U=.*6.3H**,S7,%3\]5)7+IL#_Y M7A(_'5ZTH-NA#1/E4$3:,$%8$/U6!BJBWS/1[W.5?-Q)OWM7'&A1T:!R*"+1 M+V%!]%L9J(A^ST2_SU7V;S?]/GV9OF6UAZ=+B"-NKJZ3(6XV!POBY@I 1=Q\ M)FY^KH)^.[GY! O[P,U]FK8NAY::4B1@UVJ_XT=C5[!VXX0TW>HT!F8C$Q[0*OEC%7:4^>.@F2%(_EXK$3E6<\U5[[ M_L"<;,EM0=56]U\K+W)91B!V-@<+8F=B9V+G,[#SH'FBRHNGVI_?Z[>(G4NA M:L3.A 6Q,[$SL?,9V?E$!>Y.DRS0M49-<^K4$3N;RPC$SN9@0>Q,[$SL?!9V M/E%1O-.D"W2M0:M)['R4JEV<$))L@9!2+G& HUO-[YG@U/#[0$OTCU]7<1X!?\3K2.7?-J M+ZW_NKW3>VUN8Z'ZR?%MW#ZVR+=QHW]:^^(%\R<@=<'> 1#<6_SS'T/PO*\5 M"\2]\")0!B<* #%]33@-A-#Y')[T!"#FA5/%!.B6PV[$/-3I6*P]L!@VKI$] M3N&SMP'R@X58V 5]I!"7*65K=_^\^%EX]A0LZ&LV]>P&1*J^Q +Y),+\(38; M'G*[F(M'2??9VK6%:7$T] L)MR TUUZL/$+F$B_](1[RU;8APX5Y; MR'N,LW[C?_E!:DLK>9_.SI,WJLPK,Z4K3DKGK68I>HV1PE-U=)MR\N2]H*7I MBQD/-\0!6EG?PT5YS62;P]T$B4\1B$O:*Y%WAH4H[U?!E5"?)[\*I81X+Y7M M^@J N@6Q_NSZ]M?#PB@!DIECD!U$"3S0*.&\#587?;UW:[ M/[KN]L;CZY'3ZERWNV/A<-X3O4E_ZT!^+6['*+V5B=HSL5C>ZP> '3HF:1DW*+E=:3>82BB"&1Y&R.0$-)?Q )YQIT\I M9!*TGKDH!=1T- H)-CK7'B.QDLSE#;:L1!C?!'<'^A8W0F\MX:;\!>S+YS\8 M!V4.E<7L*,"1>N$:5_*Q=&4H!5R$IN7ZWMTUMGK7I?BV358,:@X@( 78R]T7 M\&',70Y=8VHJ1%@(!Y?"\N'!GA^R*;]'3EJPB?3T?6E_% M"-U!JX"8 IYNQP:#R@2ZA.KEQ_J7MOB>NY% Y5AKDW\OUGO?8&_5QAXF2N;X M6@?G@7\/!(PBE;.Y*VT9,MPN9&7O1:&#+81H#W8@XG-%<9@* MD+1VB@%\X7L@EP6S11!R[6MX3BW9@W1=>"($0%*)^.?X58V85^"W.3HBK?YK M?=2O6"H9X@!^(^!H2-@(N-LOF:LHFKO^@*N@?L[R1&*X_F4@; MK 8L"C?V^<$B)C2(E0,(D9F>G48!MCJQH%;P0+ 70GBHQ?;.=Z/96'(+$7@0 MH&934%W+?9OX$GV?^ ?B]T 2GP.8Q[X\T&&_P4'K'%VJBV:)6.+NQ,>:)4+!H/A BK76(0/ M BP*1!BW _Y>"!ZHW.MO8!21A!IJR;*'FJ[%$"A\S,-4VE/MQ)-HPUWDXI-U M&LKY8>B/6L5+3FS32PM?-C)ME8Q#A:*O:"P' JNX?YORHT\304[WVWL'SY=1 M_&L&0Z#KQ*"G0=JI.2C']1BD\?6:3Z!/K[C[P!?JBKT\;!GF1,L.:\.PW+CK M8J,>HYS65/OW6Z%";9\?T&R%T/,R[[16(C&UN@,8& ?:N3'M4\"*?I_ZPI/? M+/8VD/\%W=\:3R?V'$[!5O3-R\A,NS]\9O*(.&J$]G2:U^@ETE')72!B.DF, M<2Z#./;_'P[(!@M\1+O9'NHN8(\R/@/L'P2I/=N##Y$\:*7PXJ<#!4K?R;NB MMUMB>^M0'Q&_&,*P1SU%XJ"CV UI'Z>TLL8W;/=;394PG_H[D7,._9;R) M4LG$EIE@?I$.^10;1Z&^$44*<2] S]UJ"S 5%X300JE5W('CA!N0#GA&]K_ MUF*1TOFBP=B7>/ \DU(^;N#4QI:A92&^*$?]3,_^=XR^'Q\OC"^YR8-*'_U M[3@O(GLR JX$Q-?M4]2WN2L5XLV@W;*@$84)0ZU61XBB,+WW_*+8OO[PB"B: M[. J/]^CEV(2C4G'^;N7Y+*3J,7Y?0N\I)H+&P=Z+BCE*72RL%)] 2"V MKG#O!J)MM;=!<:16%E:<'A-&<]1Y@E[NL\:_IUI6DSUP^0PNT=-6 MZ;Q..HM1E.YJ'B&Y1J4S3/O,#238/ @@9H[C3Q?G"5ZEL?O&%9/B5G ]>GWG MJ_ 6)[%.L4YREK2I_2#-CE^@%4D.ET[I2K+@M(78PG61T4'RR\])!IW^G!MH MO>)1Z+].,U2_+LFLWD^+1"O9G+5;CJ=1K#[AE.==MS1+E, MZC,FD_MLDNXVAK4[/0]:AZD*>@7Y\@BTAHW1.@1;9XDJ ]^U0QKA/UY*:E M=DPU5;#K."MS6>=!4?^%3@; $/]B3IN& @<.!.???K> M& 36L\IM7X7&5?>HX]3^Y:7>:?3W**E2*W]E8.&;7J,]/ 5,5-4FEV%2V!2_ M=)3+U?K3Y98LGQW?\"'.1-CWA/<]B\H.NR-C"N/0:I7QWO],JU4D]L?$WNX2 MZQK/NL-<VL>W+6+50MN23KGJ!8;,_JG?!DV3.R+LT\'#GS4+K$06,0^%_\ M!K-"GS[Q0#F%95PRV3WQ4'-O9 00R>0"13&'13&%NF:IJS-NZF 5J72&IYL= MH%S6ZGL&FAVXC-C;9 !F(!'/ ! U'D:-A;UO%Z3&$XSO6U9KT"D#;]+XGC(+ MGAF!FZD?A'$%1$HM,,<,C) ZC? - 8)&^,>$,>W">;':V=V"KS-XB#\:EF$E M@D;X9B!!(_P+KO^3 1B !(WPCZ'&PF&MEZ3&W4/\S.QW>U &;KSX*/[BGN'" M1\05SH3+U,;=5O"IV\R?2G(3S>=N4N/\'5?37US_X>.JFOD7X6*=J5M?FXN9 M%:$R=;[V*VI[\KF%C Q7!;IS1>(Y80M5?/_ !"ZVME>NZD!)1A:Q7O7YC M<+:Z*%0A*Q=;CBH]XUB.?:>CFI6@*46-K-$^D7Z54#'6176?QSRR\J2M\H^- M@VOFLJAJEH&@F%IF M/>()MGMM&AZ8,#P@+TY>W"0O3J,CT_:SGFF:WQ@$<"V/S3FX/3RJA\] JJ$J MG/,V$UQ%P?( F;6EJ75'427Y9$\IS![7:]S<2BV722XO]DYC=))"5E6"ZNC* M)^?<$GP:F"AM*I+0NG$A_#EB>I[S4:%@]R-4X-#9@/N;C7+F7F<&MK MYO#/\;GP-U,A0LH>?D+V\#@6)%,H2\B_W[>XM:#5^-+UF34&]U$?B/?A2$?&_O M(=Z[$^R+F''I8=RGXVF&VUB-VQ?:WI"?72543-T?GJ?6K7,[=>+5;2/90;N[ M>\8FM;S$\)9V%P]CP>I:CZU\Z$%K9M+F6@G[E1,%"\&#JS>]1F=]U,WPEZ-7 MG\^G5K5?UC L<:5^K/=>*ANS5]@7'@KCAC1$=Y<<2=:0S3:M2WP;!ZZ<1X'( M+4OT#B*YU,S0RGX7 0IP+Y);K5.L:IA=!O=PE+$"_/TB!8B2K@044A/ M^54H)41>OW]-DOH6O_$P"N#_M/ZP42<2\4AX9S$%-)L:B4L,<$5NMHJAB&C! MX:(^;&-(2&L+90[_3%Y&,&S#3_T"P27-&6<-EXZF+C\XNG 1@"VV_!G#9#'+89HG_0W&RZ-R)>8@<@/D]^D;B* M\/]PH?RP]8<#=A7V1BWS*ZQ3S$-K[\\=\[2;QDTJ40A# MQX0>PR>%'G@\R;F"CYXU;+9IWL,T%:-YCTLC ,%'V[@8G((/&OK4& 8*/HX) M/D9/"3Y^\:.SK;ETK=[@=*?:DO4;%GO0Q,<38H^.<2$XQ1XT\JDQ#!1['!%[ M=)I/BCWD_=GF/=K6:-BG>0_3-(SF/2Z- ,0>7>-"<(H]:.138Q@H]C@F]LB7 M)CXD\+B1W\X7=^AY99KS,$N[:,[CT@A W-$S+ORFN(-&/36&@>*.8^*.]O%Q MA[@7WOEVN'1IAXMY^D4S'I=& "*/OG$!.$4>-.ZI,0P4>1P3>72.CCP^8*O/ MN+>V27D>QNF7*7,>5*9J/1P97"HJ-Z(XE3%(F#HLWZ\<53],Z65M*RNGUSTDKH-*LRS+P\=_S3ZC0&9B-SZ^.YIW&Q\7EB MO+6NUVD,,J;.%^Q1M(MB)O,/H]^S_AK%4Z>/IPHGP^P;4ITM4V9HM;OF'%U/ ML13-)94QED(S9G(VC_#\-(F%J(4*:7[)!&A,G;2@8*HZ6%)$=:K3(PX/J0XK M>_N'YR3'[0GGPS<;+GT[PT_GBJ\Z5O^$JW(T575.Y?O![%DJQX_PG+5VXX3< MW1XT.CVS4EMOI\.MKX_[OLTGT*=7W'W@"W7% M7AZFH"<"9,M1TYUA=]T%O?-G,QGJ"?&WGO-.@W8G/%L*A4>HN[Z* O-.F4Y% MDST'\ !9/4D#/OFA8*WVJUC<\;\YN3WU^.C6>F\S9VI?:+0P%0P49>PV9\P<:"V:FL0G>A MQQ[@ZZ6'7WLB9M('&4Z9[7(Y4_I&O /)"CX%4L&]>'T(;8H;"+]' 8QC_ D; M1_"S4,K2/_M1:/LS_0-0ASW57Z;]& M7BGL!EVJ#Q9>HR WYJ@5QGW!:0PG7 M@N]<%]X8LBF_APY!=^ VB;UV[@6^7TPFT $&MTMHZD1Z'-1!/\%S)#[68H' M=V1/)D=Q^0'(X>](PE6+1E:M_NT_0!,#BSE1+$IH/TC@:RR6R+-%$'+IZ=/, MI3<5R)(HF[CE\\"WA4#6Q4[:803?I0V 7KD.LNQ:(0#Z5\Z"->'HL,^GD7BQ H6S\+A.?@4>O2TV]P\F&BOQ=P3-_G"/'NSB?JI@NEL=U3,<41H[JLXKMA(3B^6TOX=:=FHW)U_< M0WWVV#:]&70*523?RWL)[7;4[WR!_N<]:/![ 1X']/,]7_P&[Y@"&SYR:%?R MM#4EO%W,Q=MO4FWY^3=]Q*)6OE:S-5C^D0_A'6B0/IS1X8N%P.@7NFB'/I[. MV$I.9URW&ROKWO[YCR$,0%XK]K// P?]S7L9@%W[ ?H.ST?? 6;);*ZFX 9B M<>!EW^TUK/GSVSAPI9I"RU1NB%.H%H[QA>_=A&"4*ZF+X 9O347^?#)>#9K: M5V^:C58QWY&!6V:Z8RB-31*U=8_ =*!+%N9X:0;;JGW=0AVQ5 X9Y;OU?Q:_ M?WO[K MPV\?/MW>_/G^X\V[/VYN/G[^]"=\^^O_N_EX\^ (.C MT:7&XB@T4DJ'E$!1;SWN+I34'N6798C]+@VQ]35?5E'VYV647;V8!WW(Q'== M_P%=A;.2DYKJZ![&6J#@3C*X^@LH?S6V0=\0>3P"J0D]P'+B0!U'03@=K$/Z MU1!&A>CP,'34 H91$/0LQ $'N!V([-T(3Y#&SS*&0+\$AF4L\XJ#'PP2B%V= M/D*5H:--SJI>T=%0.UOX-Q[A(6^C$X51D0\79Y7SU]48'&(B;,-;G)68L-9HU+.T M[NIYA,B%B^D)FH;6'W;$D-^F$/PG7U0Y6*9O-X'F7&'8&! M#S9*>G&\AF)(IC8 ''[/I:OC]:2/V]\"!H]R7X,HY["@!YGH"Q^G^$0P&#R, MP7/9X'Q1K$DD=BA2#?:?J8#AETK!1O!].XHE@$]\@&A8I:J$Z9&>8Z4JE'P+ M:$I;SN&]Z[\DTU_K7PLPN=F&R^,8-?T2!:PD6!$$Z=W4OQ<.Z A7?&OMU M:/0\02X.I9FX7_+0&K2IV>JY-VMMXDU?O])":&E,O^ R\-TS?SF45.GL'7R= M?T8ZEP@.S,)?$P:/\ AQ5X\$LGH.1GN/_ M@MM35(!8F+GIP+0Q8"_Q1.[45R+%66NC?H"R!X"\\GG_0YA^_ MT>:1TE+24[QR',5*HQ^UG%^-FR6@X2J--72/YSZH7;QB&C\3OW3$# '!T %Y M5XG@7MI:P@L]/@+GJ=U&(AA$)G97>F!U)SR(%]W$@SA 0,#DJ"=R D-6&']Z M_@S^6,[H)A/-8#/867B6\.X2+5.%-L37QK/$6DMM@$R$\"! <]E0?/4WN;V5]>_2\S+05'A"U:SWCKB2D7B,Q[J>7/]3(BH4(6_@G4* M0,Y?B'R+M(XBZN^,LTA0F6.)8L"B2>6 MXXE\[9SY'=)@"%ZMP=XZL0Q12;?,::,9)G%MQ@L6N%:;B>[*%.)=?''BM;[ M!];HROERY)!K/8RI!%(?R M^-IWHS#5'?3)KOB&OT*8. ,_]1E\W0SO1D\D@?,\'-Z%@L^T?XC?HE#7TQ;$ M]K3TC^G*(G+"&)N'+[H3VNQU= #-\=BHN20ZL#AA3SUI:_)+7BIT\Z"M]R)N M)/RL]\5 8 "_3;@=>Z:$M'(M"'V'+^*>+'DF95*>F5"!3CL14($#_L+UYW&( MEGX)H0;$!%;*!#Z\)&Y''%*D(P&="0ZJM] /A/$\2"=>C-3RS')7\F0=G/@@ M=?TN<(1A$L(#.WK:G:^6%0MV^^3QXR6'R>^^?+S]^.[MK^SMNW>?__AT^_'3 MO]B'F]N/O[V]_7!3/;N]U92KE\_' L8V'N@S= =-%(>=F3@,XPL;1TFVSBK0 M6PM0$=+A"0R%(FWH.@L 8SH]&Z^2Z:$;,0^3^:%DL4P/35!=<;TI'9<\\H8X M_24./,XX,;F:/TLZOGV*:CDCMFLJK%HF\N7#S1^_WMZPS[^P=Y\_W7S^]>-[ M,([W[//O'[Z\O?T(7SU?=Y\AN>C#-V%'>D!P$\V@F8OJ>8$O&--JRDJ4&0+P MP$F7NM V]+0I6$4@]/S0X 4:['>M9LOJ=8=6L]E<-^;O1CVKTVSKGS*.0?&9 MP,!:^C! X3#L0+-IL&4#QCC2P7A6SL:80;0:MNW3K.&+]-6]9G]CJX9#:]#J M[MFJ_\3I,H$4>FD>2-S'6?W\<#83R"R)7 ^R."X0ZBPD)>)!K2N7O0%-F"*U MXA+WO4A&@\D'^!IG.12.#I9-W-AUB.7S34S;%K]_#,_'85CR_B00B3.3[B%J MTTC"GTPD:8#D73<"@.3Q1_6#XO\'@R^.3!6(;)JNF#'WS%/NK!K_#O M CZ?(D.X2?0TC: %&&LEB13.,CI28>3@&Y&X4J$18:N2 MANJ&Z$2P9,P^%N$#,F-6&FED)0.<#,37VH&/P^YUR"<^\!&.W;@J)%E5:D&W M79$%W;)X[!\5&$3:G0NV(^.A?GR);3*F93F':5C;4O]M6+,LP]J#[#;ECFFM M2N* N\!_ !)/1@B&-7(L_9EP]$@J,PD#+#X5,_UM9O(XCF9\1R^5A0M-]=#' M*,Y-6,4WEFF=S%&_86TSSI;FOKN883!HZUB1_?,?G>'KY8J.BC5C%9CA5!@F M\B>7*].PG^OL4%N8AGLN:#>L;66@1/3YJZ&&#O[A7M,:BW/;N-2-6;/QT&:1 M#.],:ZEA[8%1EKCG;H3K3*8U+1G]Q$%,XLAT$O"8#G'U#WWC5+AS'$S. MXCEPD1!GLF::&?D^2->9R,! )Z4SI QKE39VP]JT7"[&]>/Y//"_Z:EH=\&Z M+_26L4@O=.Z:O$K2P@SK6!FXH&%:NY()P3C%2:UFZG+[!,91:!S8OFDM4J&8 M,\=_@,'3/2:*P.N6:%=NLN:3"'5JV$QDYJI;[60.?805(-9GI#?/=*_/9K<& M5K=7N'?+;/9[Z>JJC?#!TRO>JVU5JU;A4YN-3C_SX_I+X>=VZM2VO"I)V='/ MU [06TD "=39WI0'7(^$D>\B_L0 \>=S8['6K_*OL=3H'/6D-6%"V)?H&76)-7ST6GIC(L+ 15^_$ MNH[S:SGFP*CXW4?=N@99R^KW^\?IT*BYI_Z<,TW\@&6\$]KE?U!K9IB"I^?I MX[QGI0-[@!XSFG2!%! 3A'O^6BTZQZL0^(!T34C##*)RQ!SQ7N7)8/3! ]Q&@0J=+FCKG668?X[K M[ ^8.C.%Z$1@=I@.4/V'>+%#YZJQ"0=["^*L+#S?0ND/N4UK>K&+N\K?(!&; MSV6(B; ZH1)&/C.!L"YGP/3RAA4O!.E+=!J-GQ;22;>M4 MJUWW^ RIT_)UPE ZT3;FKLYM4U,APB0ET<%,.9U IA?-XJ4EG6"&V?G:DT#H M%H'@M N*G4ZZ70\!\J;),^'2>'LD5MF)Q,YEFE*O8Z?)9VFNW^TT$(+IC9N* M?=B2I%$]HW]L396-P9SU?H0IUK#(.-J>)NQ.9[!I9;G3WM>/XJ*EGC/X;SS] MFG*/?LP HH)#7?B@\V*/U]XN\]M>ZQ(@XN](WL>.;9F 7%CE'S7[!S=I MV.WLM[Z>79O->EYXB=")T8G?S?M4\$C+W.9J[=+:RRASHMY]1Y* ](PRTAW7 M?&$?(K4CLE7.M4WWJ+7EI/27K@26%$_[Z:IYQ6P!P<%<9X(N/R>%U_3GG%]] MI?.4D])KM@]^:*[$J_2/URPIS]9L)F?Y%HJV/E.!N.ZHT;ODZ8I[PM0Z WU< MMA1HH@"-[B/'P&V7_M9,DTH4@-R(#K0.)Q9^NNI?&5#ML]-JM+K['>)7)^2* M-';Q&IBU*HM+?HW0(8LP3N:=1N> 0.N0ZL]D)60E9Y'YM@,E:C(V,0:9[_4$ MKQ\I[CFX$_*;+:#OKFX8Z;S6I\TQ[;[T-:SG0N=S+E5%X$/:X7,/NL4 MQYMEFJ9Y)W5OX-LJ 6+J >E[C(5JY;J./FWU?!!U]ANRUOLDU6'':O:;YH%' M0S/F5YMK6/IT]9@AT.S);_[\ML+ S H:CAW-D(,0,)96XJ2ZI9HIO M*@S$#.9B4WL3H13%YTY1O)>!KT^&3D[+_K?@;C@U;Q:<2)L6'^H+ Y'VU9O6 MT.H.CY[J(Q.IN(D009#VUQ<&(@@@B('5[1Y=+8),I.(F0@1!VE]?&(@@,+V/ M-B==&@,#TON>N^0?Y?P=C])3ZOU5R6S,7;'8IQ!(K3R5P<$1%Y4&*N*BO;GHZ!W/Q$7$1<1%9"+UQN9\9Z%4CVV, M (R,:4]L+I,KN6ORU/$C/,BRW:C5Y.GM2:9+3X/+QK#@'+"4SEI,6>PYM.I] M#KQ:CF'+6Z_K)%!6.N)H-5M6KWNQI,YM(<=6CUDKP[NL$R5",P<+(C0B-"*T M?; =]:Q.\^CE0^*SZOI0XC/CL" [,1>;C?.VQ^-3:=+I-_ID228"LRG9]67( M03+PK2/OMZGH7Y$*Y63QN)+FNO[B\;ZMQ) U\U.V8M#HCUY<=#IV*ICT[$!P MA7\L)V89W,G\*&"/'^98NBZBR*;P0*6?LN$* M?$' 0Z$:['VD7P=O@O]DX+"_(QZ$\%I_PO"(6VO]D=A8N%(M&Y,^W&'C!>N] MP$:U^WT+%)Q!,VU_AO;EZ*]['?VULWJGXC.!AWA+WV$N5R%;"!XTV!^A=.5_ M>2A]K_A"1Z0OA&<..B^RS]O8A_5V#/HO]FC#.EQK!_WH(IW@I M@CF6_DPXTN8N$RM<+6B(!]='MNX;?HC<4/\PC4#IV(3;H1\HB\U]=S&#/BB$ MWQ;LG__H#%^S&: &>N5"AZ9B)N%)"TNCC*H":I9>KM@\@"=)&S'&GCABAI>E MJB;QQ#='PM5ST 8>+!@,JR)LDX)^@ E [_ ZVT7E@YZ*N>LO0'R)1*#%[D(+ MU17?X%V^ SV*]4TM5"AF\-K_"/8@ H'=YW>QY*?"G3,Y@^OO12+[B0@7^KY MN)*#D"5\!N \; 1\+;Y!+S54PIYZX#_O)/0NG )9W $2H7Y,T@#FRHE@]L)V MA:6[RMD86@M$@$\$/P!^(XAOYUIQW<@1,0@HZK0;%C19!'<@V9@?_"#4JK@& M'K9.OS"5^3[6E-/D,;QG JP#N 3^#%KK@OO2O?E+0&]T#SPF7/@0@/E'82R= M&!0F@$LC'J8O1$CO@D1Z\(5$E"A3"D(@U5>% M,/ P1NM!NLY$!EJ%4/A:F2>1ZUZ'X"J9^#N2T 3=E)E6#Y L:/\6[]!J:M\P M: X.-MA^MY.X@2W6FEJB5EGPOM*+M(\#3Q'),/6G@0C1DP)T8@*/"U5C[T,1 MD5!:[?FFZ&P3TUV&8*Y9N\.NDSY-@[13<["^:[2#K]=\ GUZQ=T'OE!7[.5A MX-:RU>@K L#8E,Q+&^>AMAH/&,32LK;FI%\/: M5@9:*7B_GF$-?7QNS; &YZ?Z#&O]C#%*?!<=I#Q6LY*E3I[*W0 M4_ATPB%<)IKH6W;AF;5R3:XU,&_Q2S'G2F+/=;)K6TK+%G&E[3KTBDB[,)&T=^ZZ3 M;:D,X6'VZP-Z?D"GWH&*"$_QY>KHEV0M\<,W_#[>@G:.Q)+]>K*V"I5DN>BD MER1'Z*>KYA6SA>MB%A"HT_)SDE^D/^>0>L6CT'^=9!C9/L3II7^\9DD6 M4K.9%/@L[(E\ILVK3ZHIMW55]"FI4(]:6PQJ*P75F#3"RY=). L>QJ2F;40' M6H?^\J>K_I4!56(ZK4:KNU^5F#HA=SL-A&"_P8]3Q3Y "YV+[]BO55(G^35" MARS".)F?K] +60E9R5EDOJV"2QE&*U5"YGL][>='"D;3F);\S1;0]_FR*+;Z M@=C>3.1VCV+:)HQB6MVC]E;7?IAS S8H9F,1L/; VCN#O!)=C_/:B)MK%@_E MO/Q1?H)H@&B@8M!F:&!8/QHXNC(6T4"Y::!.)EX^[TW..48N.3>J7F[YW91[ M=^+BCIFJ)!M<)7FK(TGFW*J+0"$[)=WI+C+9*685OZ.#84TM'5DKWU7>LI#U MKK[5&UJ]]L4*<.VRKUJ9CZENCMB%V,4 G(A=RHE;KV?U.T>O!A&[5-S-$;L0 MNQ!.1#%/HICCS[LF?CECI> #YRS/MOCQ]#E+\P]Q^WV9[*?K>I[D2+?SK481 MZU_H@/%:^21388A)O>:L+ S$#+D*8H8(Z8B KS.7Z/W>YUV"_YUN=J7']7=L: M-7OKYXIMEDHBD7!-WN&^AQNE]3;E#!Q"B(_%=G//B_#D+>[B.5K<027$HHBJ MP7[."C-?T?Z[X7!P4*M!I#Z(1\U]#]W5J@?P&_SMSQ 2T#61?@KY-Z&L^*@O MH<+D:VL3PBKT[:_78]VVK/0;[)