0001426945-21-000007.txt : 20210226 0001426945-21-000007.hdr.sgml : 20210226 20210226162828 ACCESSION NUMBER: 0001426945-21-000007 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 102 CONFORMED PERIOD OF REPORT: 20201231 FILED AS OF DATE: 20210226 DATE AS OF CHANGE: 20210226 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Echo Global Logistics, Inc. CENTRAL INDEX KEY: 0001426945 STANDARD INDUSTRIAL CLASSIFICATION: ARRANGEMENT OF TRANSPORTATION OF FREIGHT & CARGO [4731] IRS NUMBER: 205001120 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-34470 FILM NUMBER: 21689437 BUSINESS ADDRESS: STREET 1: 600 WEST CHICAGO AVENUE STREET 2: SUITE 725 CITY: CHICAGO STATE: IL ZIP: 60654 BUSINESS PHONE: 1-800-354-7993 MAIL ADDRESS: STREET 1: 600 WEST CHICAGO AVENUE STREET 2: SUITE 725 CITY: CHICAGO STATE: IL ZIP: 60654 10-K 1 echo-20201231.htm 10-K echo-20201231
00014269452020FYFALSEP1Yus-gaap:OtherLiabilitiesCurrentus-gaap:OtherLiabilitiesCurrent00014269452020-01-012020-12-31iso4217:USD00014269452020-06-30xbrli:shares00014269452021-02-2500014269452020-12-3100014269452019-12-31iso4217:USDxbrli:shares00014269452019-01-012019-12-3100014269452018-01-012018-12-310001426945us-gaap:SoftwareDevelopmentMember2020-01-012020-12-310001426945us-gaap:SoftwareDevelopmentMember2019-01-012019-12-310001426945us-gaap:SoftwareDevelopmentMember2018-01-012018-12-310001426945us-gaap:CommonStockMember2017-12-310001426945us-gaap:TreasuryStockMember2017-12-310001426945us-gaap:AdditionalPaidInCapitalMember2017-12-310001426945us-gaap:RetainedEarningsMember2017-12-3100014269452017-12-310001426945us-gaap:AdditionalPaidInCapitalMember2018-01-012018-12-310001426945us-gaap:CommonStockMember2018-01-012018-12-310001426945us-gaap:TreasuryStockMember2018-01-012018-12-310001426945srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:RetainedEarningsMember2017-12-310001426945srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2017-12-310001426945us-gaap:RetainedEarningsMember2018-01-012018-12-310001426945us-gaap:CommonStockMember2018-12-310001426945us-gaap:TreasuryStockMember2018-12-310001426945us-gaap:AdditionalPaidInCapitalMember2018-12-310001426945us-gaap:RetainedEarningsMember2018-12-3100014269452018-12-310001426945us-gaap:AdditionalPaidInCapitalMember2019-01-012019-12-310001426945us-gaap:CommonStockMember2019-01-012019-12-310001426945us-gaap:TreasuryStockMember2019-01-012019-12-310001426945us-gaap:RetainedEarningsMember2019-01-012019-12-310001426945us-gaap:CommonStockMember2019-12-310001426945us-gaap:TreasuryStockMember2019-12-310001426945us-gaap:AdditionalPaidInCapitalMember2019-12-310001426945us-gaap:RetainedEarningsMember2019-12-310001426945us-gaap:AdditionalPaidInCapitalMember2020-01-012020-12-310001426945us-gaap:CommonStockMember2020-01-012020-12-310001426945us-gaap:TreasuryStockMember2020-01-012020-12-310001426945us-gaap:RetainedEarningsMember2020-01-012020-12-310001426945us-gaap:CommonStockMember2020-12-310001426945us-gaap:TreasuryStockMember2020-12-310001426945us-gaap:AdditionalPaidInCapitalMember2020-12-310001426945us-gaap:RetainedEarningsMember2020-12-31echo:segment0001426945srt:MinimumMember2020-01-012020-12-310001426945srt:MaximumMember2020-01-012020-12-310001426945echo:ComputerEquipmentAndSoftwareMember2020-01-012020-12-310001426945us-gaap:OfficeEquipmentMember2020-01-012020-12-310001426945us-gaap:FurnitureAndFixturesMembersrt:MinimumMember2020-01-012020-12-310001426945us-gaap:FurnitureAndFixturesMembersrt:MaximumMember2020-01-012020-12-310001426945us-gaap:SoftwareDevelopmentMember2020-12-310001426945us-gaap:SoftwareDevelopmentMember2019-12-310001426945us-gaap:CustomerRelationshipsMember2020-01-012020-12-310001426945echo:CarrierRelationshipsMember2020-01-012020-12-310001426945us-gaap:NoncompeteAgreementsMember2020-01-012020-12-310001426945us-gaap:TradeNamesMember2020-01-012020-12-310001426945echo:FreightManagementPlusInc.Member2018-07-062018-07-060001426945echo:FreightManagementPlusInc.Member2018-07-0600014269452018-07-060001426945echo:FreightManagementPlusInc.Member2020-01-012020-12-310001426945echo:FreightManagementPlusInc.Member2020-12-310001426945us-gaap:AccountingStandardsUpdate201409Memberus-gaap:RetainedEarningsMemberus-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member2017-12-310001426945echo:TransactionalMember2020-01-012020-12-310001426945echo:TransactionalMember2019-01-012019-12-310001426945echo:TransactionalMember2018-01-012018-12-310001426945echo:ManagedTransportationMember2020-01-012020-12-310001426945echo:ManagedTransportationMember2019-01-012019-12-310001426945echo:ManagedTransportationMember2018-01-012018-12-310001426945echo:TruckloadMember2020-01-012020-12-310001426945echo:TruckloadMember2019-01-012019-12-310001426945echo:TruckloadMember2018-01-012018-12-310001426945echo:LessthantruckloadMember2020-01-012020-12-310001426945echo:LessthantruckloadMember2019-01-012019-12-310001426945echo:LessthantruckloadMember2018-01-012018-12-310001426945echo:OtherMember2020-01-012020-12-310001426945echo:OtherMember2019-01-012019-12-310001426945echo:OtherMember2018-01-012018-12-310001426945us-gaap:FairValueMeasurementsRecurringMemberecho:ContingentConsiderationMember2020-12-310001426945us-gaap:FairValueMeasurementsRecurringMemberecho:ContingentConsiderationMember2019-12-31xbrli:pure0001426945srt:MinimumMember2020-12-310001426945srt:MaximumMember2020-12-310001426945us-gaap:FairValueMeasurementsRecurringMemberecho:ContingentConsiderationMemberus-gaap:FairValueInputsLevel1Member2020-12-310001426945us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberecho:ContingentConsiderationMember2020-12-310001426945us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberecho:ContingentConsiderationMember2020-12-310001426945us-gaap:FairValueMeasurementsRecurringMemberecho:ContingentConsiderationMemberus-gaap:FairValueInputsLevel1Member2019-12-310001426945us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberecho:ContingentConsiderationMember2019-12-310001426945us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberecho:ContingentConsiderationMember2019-12-310001426945us-gaap:FairValueInputsLevel3Member2018-12-310001426945us-gaap:FairValueInputsLevel3Member2019-01-012019-12-310001426945us-gaap:FairValueInputsLevel3Member2019-12-310001426945us-gaap:FairValueInputsLevel3Member2020-01-012020-12-310001426945us-gaap:FairValueInputsLevel3Member2020-12-310001426945us-gaap:SellingGeneralAndAdministrativeExpensesMemberus-gaap:FairValueInputsLevel3Member2020-01-012020-12-310001426945us-gaap:SellingGeneralAndAdministrativeExpensesMemberus-gaap:FairValueInputsLevel3Member2019-01-012019-12-310001426945us-gaap:SellingGeneralAndAdministrativeExpensesMemberus-gaap:FairValueInputsLevel3Member2018-01-012018-12-310001426945us-gaap:FairValueInputsLevel3Member2018-01-012018-12-310001426945us-gaap:ComputerEquipmentMember2020-12-310001426945us-gaap:ComputerEquipmentMember2019-12-310001426945us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2020-12-310001426945us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2019-12-310001426945us-gaap:FurnitureAndFixturesMember2020-12-310001426945us-gaap:FurnitureAndFixturesMember2019-12-310001426945us-gaap:LeaseholdImprovementsMember2020-12-310001426945us-gaap:LeaseholdImprovementsMember2019-12-310001426945us-gaap:CustomerRelationshipsMember2020-12-310001426945us-gaap:CustomerRelationshipsMember2019-12-310001426945echo:CarrierRelationshipsMember2020-12-310001426945echo:CarrierRelationshipsMember2019-12-310001426945us-gaap:NoncompeteAgreementsMember2020-12-310001426945us-gaap:NoncompeteAgreementsMember2019-12-310001426945us-gaap:TradeNamesMember2020-12-310001426945us-gaap:TradeNamesMember2019-12-310001426945us-gaap:RevolvingCreditFacilityMemberecho:ABLFacilityMember2018-10-230001426945us-gaap:RevolvingCreditFacilityMemberecho:ABLFacilityMember2018-10-232018-10-230001426945echo:ABLFacilityMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:FederalFundsEffectiveSwapRateMember2018-10-232018-10-230001426945us-gaap:LondonInterbankOfferedRateLIBORMemberecho:ABLFacilityMemberus-gaap:RevolvingCreditFacilityMember2018-10-232018-10-230001426945srt:MinimumMemberecho:ABLFacilityMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:FederalFundsEffectiveSwapRateMember2018-10-232018-10-230001426945srt:MaximumMemberecho:ABLFacilityMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:FederalFundsEffectiveSwapRateMember2018-10-232018-10-230001426945srt:MinimumMemberus-gaap:LondonInterbankOfferedRateLIBORMemberecho:ABLFacilityMemberus-gaap:RevolvingCreditFacilityMember2018-10-232018-10-230001426945srt:MaximumMemberus-gaap:LondonInterbankOfferedRateLIBORMemberecho:ABLFacilityMemberus-gaap:RevolvingCreditFacilityMember2018-10-232018-10-230001426945echo:ABLFacilityMember2018-10-232018-12-310001426945echo:ABLFacilityMember2018-10-232018-10-230001426945echo:ABLFacilityMember2020-01-012020-12-310001426945echo:ABLFacilityMember2019-01-012019-12-310001426945echo:ABLFacilityMember2018-01-012018-12-310001426945us-gaap:RevolvingCreditFacilityMemberecho:ABLFacilityMember2018-10-232018-12-310001426945us-gaap:RevolvingCreditFacilityMemberecho:ABLFacilityMember2020-01-012020-12-310001426945us-gaap:SeniorNotesMember2015-05-050001426945us-gaap:RevolvingCreditFacilityMemberecho:ABLFacilityMember2020-12-310001426945us-gaap:RevolvingCreditFacilityMemberecho:ABLFacilityMember2019-01-012019-12-310001426945us-gaap:RevolvingCreditFacilityMemberecho:ABLFacilityMember2018-01-012018-12-310001426945us-gaap:RevolvingCreditFacilityMemberecho:ABLFacilityMember2019-12-310001426945us-gaap:RevolvingCreditFacilityMemberecho:ABLFacilityMember2018-12-310001426945echo:ABLFacilityMemberus-gaap:LetterOfCreditMember2020-12-310001426945echo:ABLFacilityMember2020-12-310001426945us-gaap:ConvertibleDebtMember2020-05-012020-05-010001426945us-gaap:SeniorNotesMember2020-05-012020-05-0100014269452020-05-012020-05-010001426945us-gaap:SeniorNotesMember2020-12-310001426945us-gaap:SeniorNotesMember2020-01-012020-12-310001426945us-gaap:SeniorNotesMember2019-12-310001426945us-gaap:SeniorNotesMember2019-01-012019-12-310001426945us-gaap:SeniorNotesMember2018-01-012018-12-310001426945echo:StateTaxAuditMember2016-07-310001426945echo:StateTaxAuditMembersrt:MinimumMember2020-12-310001426945echo:StateTaxAuditMembersrt:MaximumMember2020-12-3100014269452017-05-0100014269452018-11-0100014269452019-04-3000014269452020-07-310001426945echo:RestrictedStockAndPerformanceSharesMember2020-01-012020-12-310001426945us-gaap:EmployeeStockOptionMember2020-01-012020-12-310001426945us-gaap:RestrictedStockMember2019-01-012019-12-310001426945us-gaap:EmployeeStockOptionMember2019-01-012019-12-310001426945us-gaap:PerformanceSharesMember2019-01-012019-12-310001426945us-gaap:RestrictedStockMember2018-01-012018-12-310001426945us-gaap:EmployeeStockOptionMember2018-01-012018-12-310001426945us-gaap:PerformanceSharesMember2018-01-012018-12-310001426945echo:StockIncentivePlan2008Member2010-12-310001426945echo:StockIncentivePlan2008Memberus-gaap:EmployeeStockOptionMember2010-01-012010-12-310001426945echo:StockIncentivePlan2008Membersrt:MinimumMemberus-gaap:EmployeeStockOptionMember2010-01-012010-12-310001426945echo:StockIncentivePlan2008Membersrt:MaximumMemberus-gaap:EmployeeStockOptionMember2010-01-012010-12-31echo:stock_type0001426945echo:StockIncentivePlan2008Member2010-01-012010-12-310001426945us-gaap:EmployeeStockOptionMember2020-01-012020-12-310001426945us-gaap:EmployeeStockOptionMember2019-01-012019-12-310001426945us-gaap:EmployeeStockOptionMember2018-01-012018-12-3100014269452017-01-012017-12-310001426945us-gaap:RestrictedStockMember2017-12-310001426945us-gaap:RestrictedStockMember2018-01-012018-12-310001426945us-gaap:RestrictedStockMember2018-12-310001426945us-gaap:RestrictedStockMember2019-01-012019-12-310001426945us-gaap:RestrictedStockMember2019-12-310001426945us-gaap:RestrictedStockMember2020-01-012020-12-310001426945us-gaap:RestrictedStockMember2020-12-310001426945echo:VestingRatablyFourYearsMemberus-gaap:RestrictedStockMember2020-01-012020-12-310001426945srt:MinimumMemberus-gaap:RestrictedStockMember2020-12-310001426945us-gaap:RestrictedStockMemberecho:VestingRatablyTwelveMonthsMember2019-01-012019-12-310001426945echo:VestingRatablyThreeYearsMemberus-gaap:RestrictedStockMember2019-01-012019-12-310001426945echo:VestingRatablyFourYearsMemberus-gaap:RestrictedStockMember2019-01-012019-12-310001426945srt:MinimumMemberus-gaap:RestrictedStockMember2019-12-310001426945srt:MaximumMemberus-gaap:RestrictedStockMember2019-12-310001426945us-gaap:RestrictedStockMemberecho:VestingRatablyTwelveMonthsMember2018-01-012018-12-310001426945echo:VestingRatablyThreeYearsMemberus-gaap:RestrictedStockMember2018-01-012018-12-310001426945echo:VestingRatablyFourYearsMemberus-gaap:RestrictedStockMember2018-01-012018-12-310001426945srt:MinimumMemberus-gaap:RestrictedStockMember2018-12-310001426945srt:MaximumMemberus-gaap:RestrictedStockMember2018-12-310001426945us-gaap:RestrictedStockUnitsRSUMember2019-12-310001426945us-gaap:RestrictedStockUnitsRSUMember2020-01-012020-12-310001426945us-gaap:RestrictedStockUnitsRSUMember2020-12-310001426945us-gaap:RestrictedStockUnitsRSUMemberecho:VestingRatablyTwelveMonthsMember2020-12-310001426945us-gaap:RestrictedStockMemberecho:VestingRatablyTwelveMonthsMember2020-01-012020-12-310001426945echo:VestingRatablyThreeYearsMemberus-gaap:RestrictedStockUnitsRSUMember2020-12-310001426945echo:VestingRatablyFourYearsMemberus-gaap:RestrictedStockUnitsRSUMember2020-12-310001426945srt:MinimumMemberus-gaap:RestrictedStockMember2020-01-012020-12-310001426945srt:MaximumMemberus-gaap:RestrictedStockMember2020-01-012020-12-310001426945us-gaap:PerformanceSharesMember2020-01-012020-12-310001426945us-gaap:PerformanceSharesMember2019-01-012019-12-310001426945us-gaap:PerformanceSharesMember2018-01-012018-12-310001426945echo:PerformanceandMarketBasedStockMember2020-01-012020-12-310001426945echo:PerformanceandMarketBasedStockMember2019-01-012019-12-310001426945echo:PerformanceandMarketBasedStockMember2018-01-012018-12-3100014269452020-01-012020-03-3100014269452020-04-012020-06-3000014269452020-07-012020-09-3000014269452020-10-012020-12-3100014269452019-01-012019-03-3100014269452019-04-012019-06-3000014269452019-07-012019-09-3000014269452019-10-012019-12-31utr:sqft0001426945echo:ChicagoIllinoisHeadquartersMember2020-12-31echo:property0001426945echo:BranchOfficesMember2020-12-310001426945echo:BranchOfficesMembersrt:MinimumMember2020-12-310001426945echo:BranchOfficesMembersrt:MaximumMember2020-12-310001426945us-gaap:AllowanceForCreditLossMember2019-12-310001426945us-gaap:AllowanceForCreditLossMember2018-12-310001426945us-gaap:AllowanceForCreditLossMember2017-12-310001426945us-gaap:AllowanceForCreditLossMember2020-01-012020-12-310001426945us-gaap:AllowanceForCreditLossMember2019-01-012019-12-310001426945us-gaap:AllowanceForCreditLossMember2018-01-012018-12-310001426945us-gaap:AllowanceForCreditLossMember2020-12-310001426945us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2019-12-310001426945us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2018-12-310001426945us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2017-12-310001426945us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2020-01-012020-12-310001426945us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2019-01-012019-12-310001426945us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2018-01-012018-12-310001426945us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2020-12-31

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
WASHINGTON, DC 20549
________________________________________
FORM 10-K
_______________________________________
(Mark one) 
Annual report pursuant to section 13 or 15(d) of the Securities Exchange Act of 1934 for the fiscal year ended December 31, 2020 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 001-34470
ECHO GLOBAL LOGISTICS, INC.
(Exact Name of Registrant as Specified in Its Charter)
Delaware 20-5001120
(State or Other Jurisdiction of
Incorporation or Organization)
 (I.R.S. Employer Identification No.)
600 West Chicago Avenue, Suite 725
Chicago, Illinois
 60654
(Address of Principal Executive Offices) (Zip Code)
Registrant's Telephone Number, Including Area Code: (800354-7993
Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading SymbolName of each exchange on which registered
Common Stock, par value $0.0001 per shareECHOThe Nasdaq Global Select Market
Securities registered pursuant to Section 12(g) of the Act: None
Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Yes     No 
Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or 15(d) of the Act. Yes     No 
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, 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 has filed a report on and attestation to its management's assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes     No 
The aggregate market value of the common equity held by non-affiliates of the registrant as of June 30, 2020, the last business day of the registrant's most recent completed second quarter, was $560.6 million (based upon closing price of the registrant's common stock on the Nasdaq Global Select Market).
The number of shares of the registrant's common stock outstanding as of the close of business on February 25, 2021 was 26,608,121.



Documents incorporated by reference:
Portions of the Registrant's Proxy Statement for its 2021 Annual Meeting of Stockholders are incorporated by reference into Part III of this Annual Report on Form 10-K, provided that if such Proxy Statement is not filed with the Securities and Exchange Commission (the "SEC") within 120 days after the end of the fiscal year covered by this Form 10-K, an amendment to this Form 10-K shall be filed no later than the end of such 120-day period.






  TABLE OF CONTENTS
Part I. Page
 
 
 
 
 
 
Part II.
 
 
 
Part III. 
 
 
 
Part IV.

2

Part I
Item 1.    Business
Unless otherwise indicated or the context otherwise requires, references in this Annual Report on Form 10-K ("Form 10-K") to "Echo Global Logistics," "Echo," the "Company," "we," "us" or "our" are to Echo Global Logistics, Inc., a Delaware corporation, and its subsidiaries.
Certain statements in this Form 10-K are "forward-looking statements" within the meaning of Section 27A of the Securities Act of 1933, as amended (the "Securities Act"), and Section 21E of the Securities Exchange Act of 1934, as amended (the "Exchange Act"). These statements involve a number of risks, uncertainties and other factors, including the impact the outbreak of the novel coronavirus (COVID-19) pandemic could have on the Company's business and financial results, that could cause our actual results, performance or achievements to be materially different from any future results, performance or achievements expressed or implied by these forward-looking statements. Factors which could materially affect such forward-looking statements can be found in Part I, Item 1 "Business," Part I, Item 1A "Risk Factors" and Part II, Item 7 "Management's Discussion and Analysis of Financial Condition and Results of Operations" in this Form 10-K. Investors are urged to consider these factors carefully in evaluating any forward-looking statements and are cautioned not to place undue reliance on such forward-looking statements. The forward-looking statements made herein are only made as of the date hereof and we undertake no obligation to publicly update such forward-looking statements to reflect subsequent events or circumstances.
Our Company
Echo Global Logistics is a leading provider of technology-enabled transportation and supply chain management solutions. We utilize a proprietary technology platform to compile and analyze data from our multi-modal network of transportation providers to satisfy the transportation and logistics needs of our clients. Our platform enables us to quickly adapt to and offer efficient and cost-effective solutions for our clients' shipping needs. We focus primarily on arranging transportation with truckload ("TL") and less than truckload ("LTL") carriers. We also offer intermodal (which involves moving a shipment by rail and truck), small parcel, domestic air, expedited and international transportation services. Our core logistics services, primarily brokerage and transportation management services, include carrier selection, dispatch, load management and tracking.
The success of our platform and its ability to deliver a competitive value proposition to shippers (our clients) has been the main driver behind our historical growth and we believe will serve as the basis for our continued expansion. Our market share has grown within this market segment in recent years, primarily through organic growth with the addition of new customers, the expansion of relationships with existing customers, the addition of new services, and the development of a training program that enables better client service and the hiring of additional salespeople. We also have supplemented our organic growth through selective acquisitions.
Our Clients
We procure transportation and provide logistics services for clients across a wide range of industries, including manufacturing, construction, food and beverage, consumer products and retail. Our clients fall into two categories: Transactional and Managed Transportation.
Transactional Clients
We service Transactional clients on a shipment-by-shipment basis. Transactional clients benefit from access to our capacity, our advanced technology, service quality and competitive pricing. Our sales representatives' objective is to expand client relationships by increasing the shipper's percentage of total freight spend directed to Echo.
Our revenue from Transactional clients was $1.9 billion in 2020, $1.7 billion in 2019 and $1.9 billion in 2018. Revenue from Transactional clients as a percentage of total revenue was 77.1% in 2020 and 2019, and 78.5% in 2018.
Managed Transportation Clients
We typically enter into multi-year contracts with our Managed Transportation clients, generally with terms of one to three years, to satisfy some, or substantially all, of their transportation management needs. Each Managed Transportation client is assigned one or more dedicated account executives. In limited instances, a Managed Transportation client will request that its account executives work on-site at the client's location.
Dedicated account executives, together with account management and technology staff from our Solutions and Implementation teams, initiate the on-boarding process for each new Managed Transportation client. These teams review the client's existing business processes, develop a preliminary freight management plan and target a percentage cost savings
3

achievable for the client over the life of the contract. The Implementation team then develops an implementation plan that links the client's back office processes to our proprietary technology platform.
The Managed Transportation relationship is initially predicated on a high level of personalized service, cost savings and the improved efficiency, transparency and reporting achieved through reliance on our systems. Each client's dedicated account team seeks to become more knowledgeable about the client's supply chain operations through an ongoing series of quarterly business reviews. Through this process, additional opportunities for efficiency gains, operating improvements and cost savings are identified and recommended by account managers who generally have significant industry experience.
Managed Transportation contracts often are on an exclusive basis for a certain transportation mode or point of origin and may apply to one or more modes used by the client. These provisions help us secure, but do not guarantee, a significant portion of a Managed Transportation client's transportation spend. While the application of these contractual exclusivity provisions historically has varied, we work closely with our Managed Transportation clients to maintain our status as their exclusive provider of transportation management services for a particular mode or point of origin.
We also provide freight bill payment and audit services, claims processing and small parcel consulting services to a limited number of Managed Transportation clients. Under these arrangements, we review the client's small parcel shipping contracts and shipment data, analyzing their volumes, distribution, rates and savings opportunities, prepare negotiation strategies and directly or indirectly participate in negotiations with carriers to improve the client's rates, charges, services and commitments.
Our revenue from Managed Transportation clients was $574.8 million in 2020, $500.1 million in 2019 and $524.1 million in 2018. Revenue from Managed Transportation clients as a percentage of total revenue was 22.9% in 2020 and 2019, and 21.5% in 2018.
Our Proprietary Technology
Our proprietary technology platform ("Optimizer") is fundamental to our operating system and solutions offering. We run our business on a technology platform engineered and built from the ground up and believe its proprietary nature differentiates us from our competition in a number of critical ways. All participants in each transaction (clients, carriers and Echo employees) are unified on a single platform through access portals customized to each participant's needs. We believe such integration yields critical synergies throughout our organization as well as with our clients and carriers. Equally important, internal integration ensures speed and accuracy of data capture, information exchange, shipment execution and back-end reporting capabilities.
As our business has grown, our technology platform has continued to evolve in order to incorporate new multi-modal capabilities and integrate with new technology partners. Our next generation architecture (“EchoAccelerator”) focuses on driving development, automation and speed to market through all of the processes that we manage across modes. The four key areas of emphasis are: 1) quoting and pricing; 2) carrier selection, load-matching, and booking; 3) in-transit visibility, monitoring, and notifications; and 4) settlement. The agility of EchoAccelerator is essential to keep pace with the changing needs of our business and offers us a critical advantage in the competitive transportation marketplace. In 2020, 2019 and 2018, we spent approximately $17.9 million, $16.9 million and $18.2 million, respectively, on the continued development of Optimizer, EchoAccelerator, and related technologies.
Each mode involves different vendors exchanging unique order and price data that must be shared with multiple parties to any given transaction. Our integration layer ("EchoConnect") enables us to connect to thousands of shippers and carriers via Application Programming Interface ("API") and Electronic Data Interchange ("EDI"). Our technology engineers build mode-specific requirements into our system that support our ability to sell and service that particular mode on an enterprise-wide basis.
When communicating their transportation needs to us, clients have the flexibility to do so electronically through our web portals ("EchoShip" and "EchoTrak"), by API/EDI integration via EchoConnect or by email/phone. Our system generates price and carrier options for our clients based on either rates pre-negotiated with preferred carriers or historical price and capacity data stored in our system. If a client enters its own shipment through EchoShip or EchoTrak, these interfaces automatically alert the appropriate account executive. Once the carrier is selected, the client's account executive uses our system to manage all aspects of the shipping process through the life-cycle of the shipment. Our clients use Optimizer's "track and trace" tools to monitor shipment status through both EchoShip and EchoTrak.
In order to streamline communication and electronic tracking during the lifecycle of a load, we utilize our carrier portal and mobile app ("EchoDrive"), which provides carriers with more flexibility, transparency and control. With EchoDrive, drivers receive fewer update phone calls, and dispatchers have a more efficient way to manage their drivers.
We believe our web-based suite of applications connects clients with every function required to run an efficient transportation and logistics program. Transportation solutions developed for Managed Transportation clients often involve
4

back-end systems integration, and both the solution and the specific integration requirements vary by client. Optimizer affords us the flexibility to support the supply chain needs of each client, regardless of specifications of the client's own system.
We rely primarily on a combination of copyright, trademark and trade secret laws, license agreements and other contractual provisions to protect our intellectual property and other proprietary rights. Some of our intellectual property rights relate to proprietary business process enhancements. It is our practice to enter into confidentiality and invention assignment agreements with all of our employees and independent contractors. Such agreements include a confidentiality undertaking by the employee or independent contractor; ensure that all new intellectual property developed in the course of our relationship with employees or independent contractors is assigned to us; and require the employee or independent contractor to cooperate with us to protect our intellectual property during and after his or her relationship with us.
Our Transportation Solutions
We satisfy the market demand for freight transportation solutions by delivering a competitive value proposition that combines advanced technology, exceptional client service, competitive pricing and highly customized transportation solutions to businesses seeking external transportation management expertise. As a non-asset based provider of technology-enabled transportation and logistics services, our solutions offerings take many forms, including multi-modal transportation brokerage and logistics services.
Mode-Specific Offerings
For our Transactional clients, Echo offers a wide array of shipping options from which to choose:
Truckload.    We provide TL service across all TL segments, including dry van, temperature-controlled and flatbed trucks. Our Truckload Quoting Tool technology uses our predictive pricing algorithms, industry relationships and historical lane-specific price and capacity data to quickly satisfy our clients' TL needs.
Less than Truckload.     We maintain relationships with, and utilize the vast majority of LTL carriers in the market. Using our innovative RateIQ 2.0, EchoShip and EchoTrak technology, we obtain real-time price and transit time information for every LTL shipment we broker.
Small Parcel.    We provide small parcel services for packages of all sizes. Using our EchoPak technology, we often are able to deliver cost saving opportunities to those clients with significant small parcel freight spend.
Intermodal.    Intermodal transportation is the shipping of freight by multiple modes. We offer intermodal transportation services for our clients that utilize a combination of truck and rail. Our dedicated intermodal team can select the combination of truck and rail services that best satisfies each client's individual price and shipment criteria.
Domestic Air and Expedited Services.    We provide domestic air and expedited shipment services for our clients whose delivery requirements cannot be satisfied by traditional over-the-road service.
International.    For clients seeking the ease of a comprehensive international delivery option, we provide air and ocean transportation services. Dedicated account teams are able to consolidate shipments, coordinate routing, prearrange custom clearance and organize local pick-up and delivery, all in an effort to minimize the time and economic burdens associated with international shipping.
Logistics Services Offerings
Many clients, often in our Managed Transportation group, prefer a comprehensive and customized freight management solution that maximizes system-wide efficiencies as well as cost savings. In these instances, clients outsource their freight management needs to us, and we develop a plan involving a wide range of multi-modal brokerage and transportation management services that often includes the redesign and reengineering of distribution networks that connect a client to its suppliers and customers.
Transportation management and logistics services that we provide to such clients can include:
Rate negotiation;
Procurement of transportation, both contractually and in the spot market;
Shipment execution and tracking;
Carrier management, selection, reporting and compliance;
Executive dashboard presentations and detailed shipment reports;
5

Freight bill payment and audit;
Claims processing and service refund management;
Design and management of inbound client freight programs;
Individually configured web portals and self-service data warehouses;
Enterprise resource planning ("ERP") integration with transactional shipment data;
Integration of shipping applications into client e-commerce sites; and
Back-end reports customized to the internal reporting needs of the client's business.
Human Capital Management
The Company’s key human capital management objectives are to attract, retain and develop highly dedicated and customer-focused employees at all levels of the organization. We emphasize on embracing our Company’s core values by all our employees, establishing standards for work ethic, collaboration, and a commitment to deliver. We embrace a diverse and inclusive work environment that provides an equal opportunity for all employees. Our Chief Human Resources Officer, together with our Chief Executive Officer, are responsible for developing and executing our human capital strategy.
Candidates for employment are identified and screened through traditional means, such as career fairs, search firms, job postings, advertisements in industry publications and referrals. The majority of hires within our sales and service organization are recent college graduates. We invest extensively in their training and ongoing development to ensure their long-term success as a part of our organization. Employees who join Echo as a result of an acquisition also participate in training tailored to their needs. We are confident that our employee training and development efforts contribute to longer tenure, increased productivity and a greater commitment to client satisfaction. None of our employees are subject to collective bargaining agreements.
Echo recognizes that our employees have many diverse and celebrated backgrounds, cultures and beliefs and is committed to our Diversity, Equity and Inclusion programs, to ensure we provide every opportunity to support our employees. In addition to focusing on expanding our diverse talent pipeline, we also focus on our highest performing and emerging talent. Our Talent Management team works with leaders to identify all high performing employees in their organizations and develop Individual Development Plans and mentorship opportunities for high performers, as well as all people of color and women who were within management at the company. This development process strengthens our leadership bench, and by focusing specifically on high performing people of color and women we are also diversifying our bench strength.
As of December 31, 2020, Echo had 2,593 employees, of which 1,665 were sales representatives and agents. Our sales representatives and agents are located in approximately 30 offices throughout the United States. Sales representatives are employees focused on identifying and growing relationships with shippers and carriers. Sales agents work independently or in station offices and generally are experienced industry sales professionals managing their own client relationships. Both internal sales representatives and our partnerships with our external agents are primarily responsible for managing and servicing the client and carrier relationships whose business they secure.
In 2020, due to the COVID-19 pandemic, we introduced a number of special initiatives to safeguard the health and safety of our employees, including a remote work plan. Most of our employees have been working remotely since March 2020. We continue to evaluate our return to office plans, with the health and safety of our employees being our top priority.
Our Carrier Network
In 2020, we continued to enhance our vast carrier network of motor, rail, air and ocean freight transportation providers. We select our carriers on the basis of their capabilities, geographic coverage, quality of service and price. Carriers selected to join our network provide physical transportation services to our clients. In our capacity as intermediary, we track our clients' shipments from origin to destination. Since we do not own any transportation equipment and do not employ those directly involved in the delivery of our clients' shipments, the nature of our carrier relationships is essential to our success.
We believe we provide value to our carriers through our proprietary technology (EchoDrive), which gives our carriers the flexibility to simplify load management, manage drivers and review invoice status. Our carriers benefit by gaining access to our clients and our carrier communication tools, which allow us to match our clients’ freight with our carriers' excess capacity.
We maintain the quality of our carrier network by obtaining documentation from each carrier that ensures the carrier is properly licensed and insured, and satisfies our safety requirements. Additionally, we continuously monitor data from our network on capacity, price trends, reliability, quality control standards and overall client service. We believe this quality control program helps to ensure shippers are provided the highest quality service, regardless of the specific carrier selected for an individual shipment.
6

The carriers in our network range in size from large national trucking companies to owner-operators of single trucks. We are not dependent on any one or a limited number of carriers. Our largest carrier accounted for less than 3% of our total 2020 transportation costs.
Competition
We operate in the highly competitive and fragmented market for commercial freight transportation and third-party logistics services. Primary competitors to our services include other national non-asset based third-party logistics companies, as well as regional or niche freight brokerages, asset-based carriers offering brokerage and/or logistics services, wholesale intermodal transportation service providers and rail carriers. In addition, we may from time to time compete against carriers' internal sales forces or shippers' internal transportation departments. We also buy transportation services from, and sell services to, some of the companies with which we compete.
We believe we compete for business on the basis of service, reliability and price. Some of our competitors may have more clients, larger clients, more resources, and possibly greater expertise in a single transportation mode than we do. We compete successfully with these companies by delivering a multi-modal solution using advanced technology combined with excellent client service, competitive pricing and highly customized transportation solutions.
Our clients may choose not to outsource their transportation business to us in the future by performing formerly outsourced services for themselves, either in-house or through external partnerships or other arrangements. We believe our key advantage over clients' in-house operations is our ability to simplify the transportation process by delivering volume-based pricing and service superior to what our clients can secure independent of Echo. In short, we provide our clients the opportunity to focus on their core operations by providing our transportation buying power and expertise.
Government Regulation
We are licensed by the U.S. Department of Transportation as a broker authorized to arrange for the transportation of general commodities by motor vehicle. Subject to applicable federal and state regulation, we arrange for the transportation of most types of freight to and from any point in the United States. We arrange transportation for United States domestic shipments by land that are mostly governed by federal regulation, such as the Federal Motor Carrier Safety Administration (the “FMCSA”), which is an agency of the Department of Transportation; some shipments are also regulated by various state agencies. The FMCSA has broad regulatory powers in areas such as safety and insurance relating to interstate motor-carrier and property broker operations. The transportation industry is generally subject to possible changes in the governing law (such as the possibility of more stringent environmental or safety regulations, or limits on vehicle weight and size) that could impact the economics of the industry.
Our international operations are impacted by a wide variety of U.S. regulations from various government agencies, along with foreign regulatory authorities. Regulations set by these departments may cover matters such as the type of commodities that may be shipped and how certain commodities may be shipped. These departments also issue regulations regarding unfair international trade practices and limitations on entities with which we may engage in business.
We contract with indirect air carriers who have been approved by the Transportation Security Administration (the “TSA”) and the Department of Transportation to arrange for transportation by air for our clients. The air freight industry is generally subject to regulatory and legislative changes that could affect the economics of the industry by requiring changes in operating practices or influencing the demand for, and the costs of providing, services to clients.
Our ocean transportation business in the United States is subject to regulation by the Federal Maritime Commission (the “FMC”). We are not licensed as an ocean freight forwarder or a non-vessel operating common carrier operator. However, we do engage in business with entities who are licensed in ocean transportation so that we may arrange for transportation by sea for our clients.
Although Congress enacted legislation in 1994 that substantially preempts the authority of states to exercise economic regulation of motor-carriers and property brokers, some intrastate shipments for which we arrange transportation may be subject to additional licensing registration or permit requirements. Generally, we contractually require the carrier transporting the shipment to ensure compliance with these types of requirements. Although compliance with the regulations governing licenses in these areas has not had a material adverse effect on our operations or financial condition in the past, there can be no assurance that such regulations or changes will not adversely impact our operations in the future. Violation of these regulations could also subject us to fines as well as increased claims liability.

7

Risk Management and Insurance
If a client's shipment is damaged during the delivery process, our customer may file a claim for the damaged shipment with us, which we will pursue directly with the carrier on our client's behalf. In the cases where we have agreed (either contractually or otherwise) to pay for claims for damage to freight while in transit, we may pay the claim to our client while we independently pursue reimbursement from the carrier. If we are unable to recover all or any portion of the claim amount from our carrier, or our carrier's insurance, we may bear the financial loss of such claim. We mitigate this risk by using our quality control program to carefully select carriers with adequate insurance, quality control procedures and safety ratings. We also take steps to ensure that the coverage we provide to our clients for damaged shipments is substantially similar to the coverage that our carriers provide.
 We require all motor carriers we work with to carry at least $1 million in automobile liability insurance and $0.1 million in cargo insurance. We also maintain a broad cargo liability insurance policy to protect us against cargo damages that may not be recovered from the responsible motor-carrier. We carry various liability insurance policies, including automobile and general liability. Our contingent automobile liability coverage has a retention of $10 million per incident.
We extend credit to certain clients as part of our business model. These clients are subject to an approval process prior to any extension of credit or increase in their current credit limit. Our accounting department reviews each credit request and considers, among other factors, payment history, current billing status, recommendations by various rating agencies and capitalization. Clients that satisfy our credit review may receive a line of credit or an increase in their existing credit amount. We believe this review and approval process helps mitigate the risk of client defaults on extensions of credit and any related bad debt expense. Additionally, the Company maintains a credit insurance policy for certain accounts.
Seasonality
The transportation industry has historically been subject to seasonal sales fluctuations as shipments generally are lower during and after the winter holiday season because many companies ship goods and stock inventories prior to the winter holiday season. While we experience some seasonality, differences in our revenue between periods have been driven primarily by growth in our client base.
Our Website
Our website is http://www.echo.com. We make available, free of charge through our website, our Annual Reports on Form 10-K, Quarterly Reports on Form 10-Q and Current Reports on Form 8-K, including exhibits and any amendments to those reports, filed with or furnished to the Securities and Exchange Commission (the "SEC"). We make these reports available through our website as soon as reasonably practical after our electronic filing of such materials with, or the furnishing of them to, the SEC. The information contained on our website is not a part of this Form 10-K and shall not be deemed incorporated by reference into this Form 10-K or any other public filing made by us with the SEC. The SEC maintains an internet site that contains reports, proxy and information statements and other information regarding issuers that file electronically with the SEC at www.sec.gov.
Item 1A.    Risk Factors
Set forth below are certain risk factors that could harm our business, results of operations and financial condition. You should carefully read the following risk factors, together with the financial statements, related notes and other information contained in this Form 10-K. Our business, financial condition and operating results may suffer if any of the following risks are realized. If any of these risks or uncertainties occur, the trading price of our common stock could decline and you might lose all or part of your investment. This Form 10-K contains forward-looking statements that contain risks and uncertainties. Please refer to the discussion of "Forward-Looking Statements" on page three of this Form 10-K in connection with your consideration of the risk factors and other important factors that may affect future results described below.
Risks Related to Our Business
We operate in a highly competitive industry, and if we are unable to address competitive pressures and developments that may adversely affect our operating results, it could substantially impair our business.
The transportation services industry is highly competitive. We compete against other national non-asset based third-party logistics companies, as well as regional or niche freight brokerages, asset-based carriers offering brokerage and/or logistics services, wholesale intermodal transportation service providers and rail carriers. In addition, we may from time to time compete against carriers' internal sales forces or clients' internal transportation departments. At times, we buy transportation services
8

from, and sell services to, our competitors. Historically, competition has created a downward pressure on freight rates and continuation of this rate pressure may adversely affect our revenue and income from operations.
In addition, a software platform and database similar to Optimizer could be created over time by a competitor with sufficient financial resources and comparable experience in the transportation services industry. If our competitors are able to offer comparable services, we could lose clients, and our market share and profit margin could decline. Our competitors may also establish cooperative relationships to increase their ability to address client needs. Increased competition may lead to revenue reductions, reduced profit margins or loss of market share, any one of which could harm our business.
A decrease in levels of excess capacity in the U.S. transportation services industry could have an adverse impact on our business.
We believe that, historically, the U.S. transportation services industry has experienced significant levels of excess capacity. Our business seeks to capitalize on imbalances between supply and demand in the transportation services industry by obtaining favorable pricing terms from carriers in our network through a competitive bid process. Reduced excess capacity in the transportation services industry generally, and in our carrier network specifically, could have an adverse impact on our ability to execute our business strategy and on our business results and growth prospects.
A decrease in the number of carriers participating in our network could adversely affect our business.
In 2020, we continued to enhance our sizable carrier network of motor, rail, air and ocean freight transportation providers. We expect to continue to rely on these carriers to fulfill our clients' shipping orders in the future. However, these carriers are not contractually required to continue to accept orders from us. If shipping capacity tightens or the transportation industry experiences further consolidation among carriers, our ability to serve our clients on competitive terms could be significantly limited. In addition, we rely on price bids provided by our carriers to populate our database. If the number of our carriers decreases significantly, we may be unable to obtain sufficient pricing information to effectively utilize Optimizer, which could affect our ability to obtain favorable pricing for our clients.
If our carriers do not meet our transportation, or information reporting, needs or expectations, or those of our clients, our business could suffer.
The success of our business depends to a large extent on our relationships with our clients and our reputation for providing high-quality technology-enabled transportation and logistics services. We do not own or control the transportation assets that deliver our clients' freight, and we do not employ the people directly involved in delivering the freight. We rely on independent third parties to provide TL, LTL, small parcel, intermodal, domestic air, expedited and international carrier services and to report certain information to us, including information relating to delivery status and freight claims. This reliance could cause delays in providing our clients with important service data and in the financial reporting of certain events, including recognizing revenue and recording claims. If we are unable to secure sufficient transportation services to meet our commitments to our clients, our operating results could be adversely affected, and our clients could utilize the services of our competitors temporarily or permanently. Many of these risks are beyond our control and difficult to anticipate, including:
changes in rates charged by transportation providers;
supply shortages in the transportation industry, particularly among TL carriers;
interruptions in service or stoppages in transportation as a result of labor disputes; and
changes in regulations impacting transportation.
If any of the third parties we rely on do not meet our needs or expectations, or those of our clients, our professional reputation may be damaged and our business could suffer.
Higher carrier prices may result in decreased adjusted gross profit margin (formerly "net revenue margin").
Carriers may charge higher prices if market conditions warrant, or to cover higher operating expenses. Increased market demand for TL services and pending changes in regulations may reduce available capacity and increase carrier pricing. Our adjusted gross profit and income from operations may decrease if we are unable to correspondingly increase our pricing to our customers. Adjusted gross profit is a non-GAAP measure calculated as revenue minus transportation costs. Adjusted gross profit margin is a non-GAAP measure calculated as adjusted gross profit (as previously defined) divided by revenue.
Changes in fuel prices may change carrier prices, and volatility in fuel prices may make it more difficult to pass through increased costs to our clients, which may impair our operating results.
Fuel prices can be volatile and difficult to predict. Fuel prices have fluctuated significantly over the last five years. Our clients expect fuel savings to be passed along through lower prices. If carriers do not lower their prices to reflect declines in fuel
9

costs, this could negatively impact our shipment volume, as our clients could seek other shipping options. This decrease in volume would negatively impact our gross profit and income from operations.
In the event of rising fuel prices, carriers can be expected to charge higher prices to cover higher operating expenses, and our gross profits and income from operations may decrease if we are unable to continue to pass through to our clients the full amount of these increased costs. Higher fuel costs could also cause material shifts in the percentage of our revenue by transportation mode, as our clients may elect to utilize alternative transportation modes. Any material shifts to transportation modes with respect to which we realize lower gross profit margins could impair our operating results.
Our obligation to pay our carriers is not contingent upon receipt of payment from our clients, and we extend credit to certain clients as part of our business model, which exposes us to additional credit risk.
In most cases, we take full risk of credit loss for the transportation services we procure from carriers. Our obligation to pay our carriers is not contingent upon receipt of payment from our clients. If any of our key clients fail to pay for our services, our profitability would be negatively impacted.
We extend credit to certain clients in the ordinary course of business as part of our business model. By extending credit, we increase our exposure to uncollected receivables. A deterioration in the global or domestic economy could drive an increase in business failures, downsizing and delinquencies, which could cause an increase in our credit risk. If we fail to monitor and manage effectively our credit risks, our immediate and long-term liquidity may be adversely affected.
We are reliant on technology to operate our business and our continued success is dependent on our systems continuing to provide the necessary support to service our clients effectively.
We rely heavily on Optimizer to track and store externally and internally generated market data, analyze the capabilities of our carrier network and recommend cost-effective carriers in the appropriate transportation mode. To keep pace with changing technologies and client demands, we must correctly interpret and address market trends and enhance the features and functionality of our Optimizer platform in response to these trends, which may lead to significant ongoing research and development costs. We may be unable to accurately determine the needs of our clients and the trends in the transportation services industry or to design and implement the appropriate features and functionality of our Optimizer platform in a timely and cost-effective manner, which could result in decreased demand for our services and a corresponding decrease in our revenue. Despite testing, we may be unable to detect defects in existing or new versions of our proprietary software, or errors may arise in our software. Any failure to identify and address such defects or errors could result in loss of revenue or market share, liability to clients or others, diversion of resources, injury to our reputation, and increased service and maintenance costs. Correction of such errors could prove to be impossible or very costly, and responding to resulting claims or liability could similarly involve substantial cost.
The success of our business depends upon our ability to deliver time-sensitive, up-to-date data and information. We rely on our Internet access, computer equipment, software applications, database storage facilities and other office equipment, which are primarily located in our Chicago headquarters. Our operations and those of our carriers and clients are vulnerable to interruption by fire, earthquake, power loss, telecommunications failure, terrorist attacks, wars, computer viruses, hackers, cyber-attacks, equipment failure, physical break-ins and other events beyond our control, including disasters affecting Chicago. We attempt to mitigate these risks through various means, including system backup and security measures, but our precautions will not protect against all potential problems. We maintain fully redundant off-site backup facilities for our Internet access, computer equipment, software applications, database storage and network equipment, but these facilities could be subject to the same interruptions that could affect our headquarters. If we suffer a database or network facility outage, our business could experience disruption, possibly resulting in reduced revenue and the loss of clients.
Our ability to deliver our services depends upon the capacity, reliability and security of services provided to us by our telecommunication service providers, our electronic delivery systems and the Internet. We have no control over the operation, quality or maintenance of these services or whether the vendors will improve their services or continue to provide services that are essential to our business. In addition, our telecommunication service providers may increase the prices at which they provide services, which would increase our costs. If our telecommunication service providers were to cease to provide essential services or to significantly increase their prices, we could be required to find alternative vendors for these services. With a limited number of vendors, we could experience significant delays in obtaining new or replacement services, which could significantly harm our reputation and could cause us to lose clients and revenue. Moreover, our ability to deliver information using the Internet may be impaired because of infrastructure failures, service outages at third-party Internet providers or increased government regulation. If disruptions, failures or slowdowns of our electronic delivery systems or the Internet occur, our ability to effectively provide technology-enabled transportation and supply chain management services and to serve our clients may be impaired.

10

Breaches in data security could adversely affect our business.
Failure to prevent or mitigate data loss, or system intrusions, from cyber-attacks or other security breaches could expose us, our vendors, or our customers to a risk of loss or misuse of such information, adversely affecting our operating results, or result in litigation or potential liability for our business. Likewise, data privacy breaches by employees or others accessing our systems may pose a risk that sensitive vendor or customer data may be exposed to unauthorized persons or to the public, adversely impacting our customer service, employee relationships and reputation. While we believe that we have taken appropriate security measures to protect our data and information technology systems, and to prevent data loss, our precautions may not protect against all potential breakdowns or breaches in our systems that could have an adverse affect on our business.
We have not registered any patents, and only a limited number of trademarks with respect to our proprietary technology to date, and our inability to protect our intellectual property rights may impair our competitive position.
Our failure to adequately protect our intellectual property and other proprietary rights could harm our competitive position. We rely on a combination of copyright, trademark and trade secret laws, as well as license agreements and other contractual provisions to protect our intellectual property and other proprietary rights. In addition, we attempt to protect our intellectual property and proprietary information by requiring our employees and independent contractors to enter into confidentiality and invention assignment agreements. To date, we have not pursued patent protection for our technology. We currently have thirteen registered trademarks to protect our brands and certain of our proprietary technology. We cannot be certain that the steps we have taken to protect our intellectual property rights will be adequate or will prevent third parties from infringing or misappropriating our rights, imitating or duplicating our technology, services or methodologies, including Optimizer, or using trademarks similar to ours. Should we need to resort to litigation to enforce our intellectual property rights or to determine the validity and scope of the rights of others, such litigation could be time-consuming and costly, and the result of any litigation is subject to uncertainty. In addition, Optimizer incorporates open source software components that are licensed to us under various public domain licenses. Although we believe that we have complied with our obligations under the various applicable licenses for the open source software that we use, there is little or no legal precedent governing the interpretation of many of the terms of these licenses, and the potential impact of such terms on our business is, therefore, difficult to predict.
We may not be able to identify suitable acquisition candidates, effectively integrate acquired businesses or achieve expected profitability from acquisitions.
Part of our growth strategy is to increase our revenue and the market regions that we serve through the acquisition of complementary businesses. There can be no assurance that suitable candidates for acquisitions can be identified or, if suitable candidates are identified, that acquisitions can be completed on acceptable terms, if at all. Even if suitable candidates are acquired, they may entail a number of risks that could adversely affect our business and the market price of our common stock, including the integration of the acquired operations, diversion of management's attention, risks of entering new market regions in which we have limited experience, adverse short-term effects on our reported operating results, the potential loss of key employees of acquired businesses and risks associated with unanticipated liabilities.
We may use our common stock to pay for acquisitions. If the owners of potential acquisition candidates are not willing to receive our common stock in exchange for their businesses, our acquisition prospects could be limited. Future acquisitions could also result in accounting charges, potentially dilutive issuances of equity securities and increased debt and contingent liabilities, including liabilities related to unknown or undisclosed circumstances, any of which could have a material adverse effect on our business and the market price of our common stock.
Our clients may terminate their relationships with us on short notice with limited or no penalties, and our clients are generally not obligated to spend a minimum amount with us.
Our Transactional clients, which accounted for 77.1% of our revenue in 2020 and 2019, use our services on a shipment-by-shipment basis rather than under long-term contracts. These clients have no obligation to continue using our services and may stop using them at any time without penalty or with only limited penalties. Our contracts with Managed Transportation clients typically have terms of one to three years and are subject to termination provisions negotiated on a contract-by-contract basis. If we fail to adhere to the terms of the contract, the client can terminate the relationship. Managed Transportation contracts accounting for 7.0% and 5.9% of our total 2020 revenue are scheduled to expire (subject to possible renewal) in 2021 and 2022, respectively.
The volume and type of services we provide each client may vary from year to year and could be reduced if the client were to change its outsourcing or shipping strategy. Our Managed Transportation clients generally are not obligated to spend any particular amount with us, although our Managed Transportation contracts are typically exclusive with respect to point of origin or one or more modes of transportation, meaning that the client is obligated to use us if it ships from the point of origin or uses certain modes. These contractual exclusivity provisions help ensure, but do not guarantee, we receive a significant portion of the amount that our Managed Transportation clients spend on transportation in the applicable mode or modes or from the
11

applicable point of origin. In our experience, compliance with such exclusivity provisions varies from client to client and over time. Our clients' failure to comply with these exclusivity provisions may adversely affect our revenue.
If a significant number of our Transactional or Managed Transportation clients elect to terminate or not renew their engagements with us, or if the shipping volume of a significant number of our clients decreases, our business, operating results and financial condition could suffer. If we are unable to renew our Managed Transportation contracts at favorable rates, our revenue may decline.
We have extensive selling and implementation cycles to secure a new Managed Transportation contract, which require significant investments of resources by us and by our clients.
In the course of acquiring a Managed Transportation client, we typically face extensive selling and implementation cycles to secure a new Managed Transportation contract, which requires significant investment of resources and time by both our clients and us. Before committing to use our services, potential Managed Transportation clients require us to spend time and resources educating them on the value of our services and assessing the feasibility of integrating our systems and processes with theirs. Our clients then evaluate our services before deciding whether to use them. Therefore, our Managed Transportation selling cycle is subject to many risks and delays over which we have little control, including our clients' decisions to choose alternatives to our services and the timing of our clients' budget cycles and approval processes.
Implementing our Managed Transportation services, which can take from one to six months, involves a significant commitment of resources over an extended period of time from both our clients and us. Depending on the scope and complexity of the processes being implemented, these time periods may be significantly longer. Our current and future clients may not be willing or able to invest the time and resources necessary to implement our services, and we may fail to close sales with potential clients to which we have devoted significant time and resources. This could have a material adverse effect on our business, results of operations, financial condition and cash flows, as we do not recognize significant revenue until after we have completed the implementation phase.
Economic recessions could have a significant, adverse impact on our business.  
The transportation and supply chain industry historically has experienced cyclical fluctuations in financial results due to economic recessions, downturns in business cycles of industry clients, interest rate fluctuations, and other economic factors beyond our control. Deterioration in the economic environment subjects our business to various risks, which may have a material and adverse impact on our operating results and cause us to not reach our long-term growth goals:
Decrease in volumes: A reduction in overall freight volumes in the marketplace reduces our opportunities for growth. A significant portion of our freight is transactional or “spot” market opportunities. The transactional market may be more impacted than the freight market by overall economic conditions. In addition, if a downturn in our clients’ business cycles causes a reduction in the volume of freight they ship, particularly among certain national retailers or in the food, beverage, retail, manufacturing, paper, or printing industries, our operating results could be adversely affected.
Credit risk and working capital: Some of our clients may face economic difficulties and may not be able to pay us, and some may go out of business. In addition, some clients may not pay us as quickly as they have in the past, causing our working capital needs to increase.
Transportation carrier failures: A significant number of our transportation carriers may go out of business and we may be unable to secure sufficient equipment or other transportation services to meet our commitments to our clients.
Expense management: We may not be able to appropriately adjust our expenses to changing market demands. In order to maintain high variability in our business model, it is necessary to adjust staffing levels to changing market demands. In periods of rapid change, it is more difficult to match our staffing levels to our business needs. In addition, we have other expenses that are fixed for a period of time, and we may not be able to adequately adjust them in a period of rapid change in market demand.
COVID-19: The pandemic has already caused a significant disruption to global financial markets and supply chains and has resulted in increased travel restrictions and extended shutdown of certain businesses across the globe. The significance of the operational and financial impact to our business will likely depend on the duration and spread of the outbreak.
Our industry is subject to seasonal sales fluctuations. If our business experiences unusual or otherwise unanticipated seasonality, it could have an adverse effect on our operating results and financial condition.
Our industry is subject to seasonal sales fluctuations as shipments generally are lower during and after the winter holiday season because many of our retail clients ship goods and stock inventories prior to the winter holiday season. If we were to
12

experience lower than expected revenue during any such period, whether from a general decline in economic conditions or other factors beyond our control, our expenses may not be sufficiently offset, which would have a disproportionately adverse impact on our operating results and financial condition for that period.
The impact of the coronavirus (COVID-19) on our operations, and the operations of our shippers and carriers, may harm our business.
As a result of the COVID-19 pandemic, government authorities have imposed mandatory closures, work-from-home orders and social distancing protocols. Our employees were able to move to remote working as necessary with minimal business interruption in response to these orders and protocols.
These responsive measures have severely disrupted economic and commercial activity tied to the production and sale of goods, which have impacted supply chains and routes, and, as a result, transportation and supply chain companies such as ours have experienced uncertainty and volatility. There is no certainty that measures implemented by governmental authorities or by us in our operations will be sufficient to mitigate the risks posed by the virus, including infection of our senior management or a significant number of employees with the COVID-19 virus, and our ability to perform critical functions or respond to the needs of our customers could be negatively impacted. While these disruptions from COVID-19 did not have a significant impact on our results in 2020, we are closely monitoring the impact of the ongoing pandemic on our operating results and financial condition. Although we cannot predict at this time the many potential impacts COVID-19 will have on our business, there is a possibility that our operating results and financial condition may be materially adversely affected due to periods of decreased volumes and revenue.
Our ability to appropriately staff and retain sales representatives and agents is important to our business, and the cost of enforcing non-compete agreements with former employees may be substantial.
Our ability to expand our business will depend, in part, on our ability to attract additional sales representatives and agents with established client relationships. Competition for qualified and successful sales representatives and agents can be intense, and we may be unable to hire such persons. Any difficulties we experience in expanding the number of our sales representatives and agents could have a negative impact on our ability to expand our client base, increase our revenue and grow our business.
In addition, we must retain our current sales representatives and agents and properly incentivize them to obtain new clients and maintain existing client relationships. If a significant number of our sales representatives and agents leave us, our revenue could be negatively impacted. We have entered into agreements with our sales representatives and agents that contain non-compete provisions to mitigate this risk, but we may need to litigate to enforce our rights under these agreements, which could be time-consuming, expensive and ineffective. A significant increase in the turnover rate among our current sales representatives and agents could also increase our recruiting costs and lead to a decline in the demand for our services.
We are subject to loss, accident and other liability claims arising from our transportation operations.
We use the services of thousands of transportation companies and their drivers in connection with our transportation operations. From time to time, these drivers are involved in accidents, or goods carried by these drivers are lost or damaged and the carriers may not have adequate insurance coverage. Although these drivers are not our employees and all of these drivers are employees of, or independent contractors working for, carriers, or are owner-operators, claims may be asserted against us for their actions or for our actions in retaining them. Claims against us may exceed the amount of our insurance coverage, or may not be covered by insurance at all. If a shipment is lost or damaged during the delivery process, a client may file a claim for the damaged shipment with us and we may bear the risk of recovering the claim amount from the carrier. If we are unable to recover all or any portion of the claim amount from the carrier, or the carrier's insurance, and to the extent each claim exceeds the amount which may be recovered from our own insurance, we will bear the financial loss. A material increase in the frequency or severity of accidents, claims for lost or damaged goods, liability claims or workers' compensation claims, or unfavorable resolutions of claims, could adversely affect our operating results. Significant increases in insurance costs or the inability to purchase insurance as a result of these claims could also reduce our profitability.
Our insurance coverage and self-insurance reserves may not cover future claims.
We maintain various insurance policies for employee health, worker’s compensation, general liability, property damage and automobile liability. We use a combination of insurance and self-insurance policies for our employee health plans.
For policies under which we are responsible for losses, we record a liability that represents our estimated cost of claims incurred and unpaid as of the balance sheet date. Our estimated liability is not discounted and is based on a number of assumptions and factors, including historical trends, actuarial assumptions and economic conditions, and is closely monitored and adjusted when warranted by changing circumstances. Our history of claims experience is short and our growth rate could affect the accuracy of estimates based on historical experience. If more claims occur compared to what we estimated, or if medical costs exceed what we expected, our accrued liabilities might not be sufficient and we may be required to record
13

additional expense. In addition, unanticipated changes may produce materially different amounts of expense than reported under these programs, which could adversely impact our results of operations.
Laws and regulations in the U.S. and abroad that apply to us, our clients or our vendors may expose us to liability, cause us to incur significant expense, affect our ability to compete in certain markets, or limit the profitability of or demand for our solutions and services. If these laws and regulations require us to change our solutions and services, it could adversely affect our business and results of operations. New legislation or regulations, or changes to existing laws and regulations, may also negatively impact our business and increase our costs of doing business.
International and domestic transportation of goods is subject to a number of governmental regulations, including licensing and financial security requirements, import and export regulations, security requirements, packaging regulations and notification requirements. These regulations and requirements are subject to change based on new legislation and regulatory initiatives, which could affect the economics of the transportation industry by requiring changes in operating practices or influencing the demand for, and the cost of providing, transportation services.
We are licensed by the U.S. Department of Transportation as a broker authorized to arrange for the transportation of general commodities by motor vehicle. We must comply with certain insurance and surety bond requirements to act in this capacity.
We are currently providing customs broker services through contracts with licensed customs brokers. We contract with indirect air carriers that have been approved by the TSA, and are required to comply with air security regulations imposed by the TSA. In addition, our ocean transportation business is subject to regulation by the FMC.
We may experience an increase in operating costs, such as security costs, as a result of governmental regulations that have been and will be adopted in response to criminal, terrorist and potential terrorist activities. No assurances can be given that we will be able to pass any or all of these increased costs on to our clients in the form of rate increases or surcharges.
From time to time, we arrange for the movement of hazardous materials at the request of our clients. As a result, we are subject to various environmental laws and regulations relating to the handling, transport and disposal of hazardous materials. If our clients or carriers are involved in a spill or other accident involving hazardous materials, or if we are found to be in violation of applicable laws or regulations, we could be subject to substantial fines or penalties, response or remediation costs and civil and criminal liability, any of which could have an adverse effect on our business and results of operations. In addition, current and future national laws and multilateral agreements relating to carbon emissions and the effects of global warming could have a significant impact on the transportation sector, including the operations and profitability of our carriers, which could adversely affect our business and results of operations.
Uncertainty about the future of the London Interbank Offer Rate ("LIBOR") may adversely affect our business and financial results.
Advances under our senior secured revolving credit facility entered into in June 2015 (the "ABL Facility") generally bear interest based on one of the following, at our election, plus an applicable margin (1) the federal funds rate, (2) the base commercial lending rate of PNC Bank, or (3) LIBOR. On July 27, 2017, the United Kingdom's Financial Conduct Authority (the authority that regulates LIBOR) announced that it intends to stop compelling banks to submit rates for the calculation of LIBOR after 2021 and it is unclear whether new methods of calculating LIBOR will be established. If LIBOR ceases to exist after 2021, the interest rates under our ABL Facility will be based on the federal funds rate or the PNC Bank base rate, which may result in higher interest rates. To the extent that these interest rates increase, our interest expense will increase, which could adversely affect our financial condition, operating results and cash flows.
Our ability to raise capital in the future may be limited, and our failure to raise capital when needed could prevent us from growing.
In the future, we may be required to raise capital through public, private or other financing arrangements. Such financing may not be available on acceptable terms, or at all, and our failure to raise capital when needed could harm our business. Additional equity financing may dilute the interests of our common stockholders, and debt financing, if available, may involve restrictive covenants.
Risks Related to Ownership of Our Common Stock
The trading price of our common stock has been and may continue to be volatile.
The trading price of our common stock has fluctuated significantly since our initial listing on NASDAQ. We expect that the trading price of our common stock will continue to be volatile due to variations in our operating results and also may change in response to other factors, including fuel prices and supply chain issues, many of which are beyond our control.
14

Certain factors that may cause the market price of our common stock to fluctuate include:
fluctuations in our quarterly financial results or the quarterly financial results of companies with which we compete or which are perceived to be similar to us;
changes in market valuations of similar companies;
success of competitors' products or services;
changes in our capital structure, such as any refinancing or future issuances of debt or equity securities;
announcements by us, our competitors, our clients or our suppliers of significant products or services, contracts, acquisitions or strategic alliances;
regulatory developments in the United States or foreign countries;
litigation involving our company, our general industry or both;
additions or departures of key personnel;
investors' general perception of us;
the impact of a global pandemic on our business;
changes in general economic, industry and market conditions; and
the impact of our common stock repurchase programs.
In addition, if the stock market experiences a loss of investor confidence, the trading price of our common stock could decline for reasons unrelated to our business, operating results or financial condition. If any of the foregoing occurs, it could cause our stock price to fall and may expose us to class action lawsuits that, even if unsuccessful, could be costly to defend and distracting to management. As a result, you could lose all or part of your investment.
Our quarterly results are difficult to predict and may vary from quarter to quarter, which may result in our failure to meet the expectations of investors and increased volatility of our stock price.
The degree to which our clients continue to use our services depends in part on the business activities of our clients and our ability to continue to meet their cost saving and efficiency needs. A significant percentage of our revenue is subject to the discretion of our Transactional clients, who may stop using our services at any time. In addition, the transportation industry in which we operate is subject to seasonal sales fluctuation, as shipments generally are lower during and after the winter holiday season because many of our retail clients ship goods and stock inventories prior to the winter holiday season. Therefore, the number, size and profitability to us of our clients' shipments may vary significantly from quarter to quarter. As a result, our quarterly operating results are difficult to predict and may fall below the expectations of current or potential investors in future quarters, which could lead to a significant decline in the market price of our stock and increased volatility in our stock price.
We do not currently intend to pay dividends, which may limit the return on stockholder investment in us.
We currently intend to retain all available funds and any future earnings for use in the operation and expansion of our business and do not anticipate paying any cash dividends in the foreseeable future.
If our Board of Directors authorizes the issuance of preferred stock, holders of our common stock could be diluted and harmed.
Our Board of Directors has the authority to issue up to 2,500,000 shares of preferred stock in one or more series and to establish the preferred stock's voting powers, preferences and other rights and qualifications without any further vote or action by the stockholders. It is possible that we may need, or find it advantageous, to raise capital through the sale of preferred stock in the future. The issuance of preferred stock could adversely affect the voting power and dividend liquidation rights of the holders of common stock. In addition, the issuance of preferred stock could have the effect of making it more difficult for a third-party to acquire, or discourage a third-party from acquiring, a majority of our outstanding voting stock or otherwise adversely affect the market price of our common stock.
Item 1B.    Unresolved Staff Comments
None.
15

Item 2.    Properties
Our corporate headquarters is located in Chicago, Illinois. As of December 31, 2020, we leased approximately 225,000 square feet for our corporate headquarters.
As of December 31, 2020, we also operated approximately 30 branch sales offices and two data centers located across the contiguous United States. All of these facilities are leased, and none is larger than 20,000 square feet. See Note 20 "Leases" of the Notes to Consolidated Financial Statements, included in Item 8 for information regarding our obligations under leases.
We consider these properties to be in good condition. We believe that our facilities are adequate for our operations and provide sufficient capacity to meet our anticipated requirements.
Item 3.    Legal Proceedings
In the normal course of business, we are subject to potential claims and disputes related to our business, including claims for freight lost or damaged in transit. Some of these matters may be covered by our insurance and risk management programs or may result in claims or adjustments with our carriers. The Company cannot predict the outcome of any litigation or the potential for future litigation and does not guarantee that these events will not adversely impact our financial results.
Management does not believe that the outcome of any pending legal proceedings to which we are a party will have a material adverse effect on our financial position or results of operations. See Note 11 "Commitments and Contingencies" of the Notes to Consolidated Financial Statements, included in Item 8.
Item 4.    Mine Safety Disclosures
Not applicable.

16


Part II
Item 5.    Market for Registrant's Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities
Market Information
Our common stock is traded on the Nasdaq Global Select Market under the symbol "ECHO."
Holders
As of February 25, 2021, there were five individual holders of record of our common stock. Holders of our common stock are entitled to one vote per share.
Dividends
We currently do not intend to pay any dividends on our common stock in the foreseeable future. We intend to retain all available funds and any future earnings for use in the operation and the expansion of our business. Any determination in the future to pay dividends will depend on our financial condition, capital requirements, operating results and other factors deemed relevant by our Board of Directors, including any contractual or statutory restrictions on our ability to pay dividends.
Issuer Purchases of Equity Securities
The table below gives information on a monthly basis regarding purchases made by us of our common stock and the number of shares delivered to us by employees to satisfy the mandatory tax withholding requirement upon vesting of restricted stock during the fourth quarter of 2020.
DateNumber of Shares PurchasedAverage Price Paid Per Share
Total Number of Shares Purchased as Part of Publicly Announced Program(1)
Maximum Number (or Approximate Dollar Value) of Shares that May Yet Be Purchased Under the Plans or Programs(1)
10/1/20-10/31/209,464 $26.97 — $60,189 
11/1/20-11/30/20— — — $60,189 
12/1/20-12/31/2049 $27.98 — $60,189 
Total9,513 $26.98 — 
(1)On May 1, 2017, the Board of Directors authorized a repurchase program for up to an aggregate of $50 million of the Company's outstanding common stock and convertible note prior to its expiration on April 30, 2019. On November 1, 2018, the Board of Directors amended the repurchase program to add an additional $50 million of capacity and extend the expiration date to October 31, 2020, which was later amended on April 30, 2019 to add an additional $50 million of capacity through October 31, 2020. Most recently, on July 31, 2020, the Board of Directors amended the ongoing repurchase program to add additional $50 million of capacity and extend the expiration date to July 31, 2022. As of December 31, 2020, $60.2 million remained available under the repurchase plan, as amended. The timing and amount of any repurchases will be determined based on market conditions and other factors, and the program may be discontinued or suspended at any time.

17

Item 6.    Selected Financial Data
The following tables present selected consolidated financial and other data as of and for the periods indicated. This information should be read together with the more detailed information contained in "Management's Discussion and Analysis of Financial Condition and Results of Operations" and our consolidated financial statements and the accompanying notes included elsewhere in this Form 10-K.
 Year ended December 31,
 202020192018
2017(1)(2)
2016(2)
 (in thousands, except per share data)
Consolidated statements of operations data:    
Revenue$2,511,515 $2,184,977 $2,439,701 $1,943,086 $1,716,152 
Transportation costs
(excludes internal use software depreciation)(3)
2,118,316 1,798,944 2,019,337 1,604,046 1,397,578 
Operating expenses:   
Commissions118,203 116,959 126,822 103,088 95,631 
Selling, general and administrative expenses207,454 195,120 202,928 183,149 175,302 
Contingent consideration (benefit) expense(447)1,050 410 991 (108)
Depreciation and amortization38,492 38,387 36,638 32,728 32,138 
Total operating expenses363,701 351,516 366,798 319,955 302,963 
Income from operations29,497 34,517 53,566 19,085 15,611 
Interest expense(5,990)(12,639)(15,546)(14,768)(14,227)
Interest income and other expense— — — 32 — 
Income before provision for income taxes23,508 21,878 38,020 4,350 1,384 
Income tax (expense) benefit(7,675)(7,032)(9,296)8,273 206 
Net income15,832 14,846 28,723 12,623 1,590 
Earnings per common share:   
Basic$0.61 $0.56 $1.04 $0.46 $0.06 
Diluted$0.60 $0.55 $1.03 $0.45 $0.05 
Shares used in per share calculations (in thousands):   
Basic25,963 26,682 27,598 27,715 28,715 
Diluted26,353 26,823 27,922 28,023 29,302 
Note: Amounts may not foot due to rounding.
(1) 2017 results included a tax benefit of $8.9 million resulting from the enactment of the Tax Cuts and Jobs Act of 2017 (the "Act" or "TCJA").
(2) Revenue was recognized in accordance with ASC Topic 605-20, Revenue Recognition - Services, transportation revenue and related transportation costs were recognized when the shipment was delivered by a third-party carrier.
(3) Transportation costs exclude internal use software depreciation of $19.1 million, $17.9 million, $15.0 million, $10.0 million, and $9.0 million for year ended December 31, 2020, 2019, 2018, 2017, and 2016, respectively. Internal use software depreciation is included in depreciation expense.

18

Non-GAAP Financial Measures
Adjusted gross profit (formerly "net revenue") is a non-GAAP measure of profitability used by management in its financial and operational decision-making and evaluation of overall operating performance. Adjusted gross profit is calculated as revenue minus transportation costs. Adjusted gross profit is a non-GAAP measure of profitability and is a useful measure of the Company's ability to profitably source and sell transportation services for which the freight is transported by third-party carriers. Management considers this measure to be an important performance measurement of our success in the marketplace. Adjusted gross profit may be different from similar measures used by other companies. Adjusted gross profit should not be considered in isolation from, or as substitutes for, financial information prepared in accordance with GAAP. Below is the reconciliation of adjusted gross profit to gross profit, directly the most comparable GAAP measure:
 Year ended December 31,
 20202019201820172016
 (in thousands)
Revenue$2,511,515 $2,184,977 $2,439,701 $1,943,086 $1,716,152 
Transportation costs2,118,316 1,798,944 2,019,337 1,604,046 1,397,578 
Internal use software depreciation19,08317,88614,97310,0139,031
Gross profit374,115 368,147 405,391 329,027 309,543 
Add: Internal use software depreciation
19,083 17,886 14,973 10,013 9,031 
Adjusted gross profit$393,199 $386,033 $420,363 $339,041 $318,574 
Note: Amounts may not foot due to rounding.
Employee Count
The number of employees on the last day of the applicable period were as follows:
 Year ended December 31,
 20202019201820172016
Total employees2,593 2,539 2,595 2,453 2,350 


 As of December 31,
 20202019201820172016
 (in thousands)
Consolidated balance sheet data:
Cash and cash equivalents$41,297 $34,626 $40,281 $23,515 $16,646 
Working capital116,340 105,784 126,825 113,973 100,360 
Total assets963,944 826,666 878,325 838,079 766,768 
Total liabilities564,575 443,353 488,394 479,207 408,618 
Total stockholders' equity$399,369 $383,312 $389,932 $358,872 $358,150 

19

Item 7.    Management's Discussion and Analysis of Financial Condition and Results of Operations
Overview
We are a leading provider of technology-enabled transportation and supply chain management solutions. We utilize a proprietary technology platform to compile and analyze data from our multi-modal network of transportation providers to satisfy the transportation and logistics needs of our clients. This model enables us to quickly adapt to and offer efficient and cost-effective solutions for our clients' shipping needs. We focus primarily on arranging transportation by truckload ("TL") and less than truckload ("LTL") carriers. We also offer intermodal (which involves moving a shipment by rail and truck), small parcel, domestic air, expedited and international transportation services. Our core logistics services include carrier selection, dispatch, load management and tracking.
We procure transportation and provide logistics services for clients across a wide range of industries, such as manufacturing, construction, food and beverage, consumer products and retail. Our clients fall into two categories, Transactional and Managed Transportation. We provide brokerage and transportation management services to our Transactional clients on a shipment-by-shipment basis, typically with individual, or spot market pricing. We typically enter into multi-year contracts with our Managed Transportation clients, which are often on an exclusive basis for a specific transportation mode or point of origin. As part of our value proposition, we also provide core logistics services to these clients.
COVID-19 spread throughout the United States, including in the regions and communities in which we operate. In response to the pandemic, government authorities have imposed mandatory closures, work-from-home orders and social distancing protocols. Our employees were able to move to remote working as necessary with minimal business interruption in response to these orders and protocols.
These responsive measures have severely disrupted economic and commercial activity tied to the production and sale of goods, which have impacted supply chains and routes, and, as a result, transportation and supply chain companies such as ours have experienced uncertainty and volatility. While these disruptions did not have a significant impact on our results as of December 31, 2020, we are closely monitoring the impact of the COVID-19 global outbreak, and there remains significant uncertainty related to the public health situation globally. Although we can not predict the magnitude, it is possible that there is a period of decreased volumes and revenue and possible adverse effects on our operating results.
This section of this Form 10-K generally discusses 2020 and 2019 items and year-to-year comparisons between 2020 and 2019. Discussions of 2018 items and year-to-year comparisons between 2019 and 2018 that are not included in this Form 10-K can be found in “Management’s Discussion and Analysis of Financial Condition and Results of Operations” in Part II, Item 7 of the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2019 filed with the SEC on February 28, 2020, and which is incorporated by reference herein.
20

Results of Operations
The following table represents certain results of operations data:
 Year Ended December 31,
 202020192018
(in thousands, except per share data)
Consolidated statements of operations data:
Revenue$2,511,515 $2,184,977 $2,439,701 
Transportation costs
(excludes internal use software depreciation)(1)
2,118,316 1,798,944 2,019,337 
Adjusted gross profit(2)
393,199 386,033 420,363 
Operating expenses:
Commissions118,203 116,959 126,822 
Selling, general and administrative expenses207,454 195,120 202,928 
Contingent consideration (benefit) expense(447)1,050 410 
Depreciation and amortization38,492 38,387 36,638 
Total operating expenses363,701 351,516 366,798 
Income from operations29,497 34,517 53,566 
Interest expense(5,990)(12,639)(15,546)
Income before provision for income taxes23,508 21,878 38,020 
Income tax expense(7,675)(7,032)(9,296)
Net income$15,832 $14,846 $28,723 
Stated as a percentage of adjusted gross profit:
Adjusted gross profit(2)
100.0 %100.0 %100.0 %
Operating expenses: 
Commissions30.1 %30.3 %30.2 %
Selling, general and administrative expenses52.8 %50.5 %48.3 %
Contingent consideration (benefit) expense(0.1)%0.3 %0.1 %
Depreciation and amortization9.8 %9.9 %8.7 %
Total operating expenses92.5 %91.1 %87.3 %
Income from operations7.5 %8.9 %12.7 %
Earnings per common share:
      Basic$0.61 $0.56 $1.04 
      Diluted$0.60 $0.55 $1.03 
Shares used in per share calculations (in thousands):
      Basic25,963 26,682 27,598 
      Diluted26,353 26,823 27,922 
Note: Amounts may not foot due to rounding.
(1) Transportation costs exclude internal use software depreciation of $19.1 million, $17.9 million, and $15.0 million for year ended December 31, 2020, 2019, and 2018, respectively. Internal use software depreciation is included in depreciation expense on the consolidated statements of operations.
(2) Adjusted gross profit is a non-GAAP measure of profitability calculated as revenue less transportation costs. See Item 6, "Selected Financial Data" of this Form 10-K, for a reconciliation of adjusted gross profit to gross profit, the most comparable GAAP measure.


21

Revenue
We generate revenue through the sale of brokerage and transportation management services to our clients. For our brokerage and transportation management services, revenue is recognized as the client's shipment travels from origin to destination by a third-party carrier. Our revenue was $2.5 billion and $2.2 billion for the years ended December 31, 2020 and 2019, respectively, reflecting a 14.9% increase in 2020.
Our revenue is generated from two different types of clients: Transactional and Managed Transportation. Most of our clients are categorized as Transactional. We provide services to our Transactional clients on a shipment-by-shipment basis. We categorize a client as a Managed Transportation client if we have a contract with the client for the provision of services on a recurring basis. Our contracts with Managed Transportation clients typically have a multi-year term and are often on an exclusive basis for a specific transportation mode or point of origin. In several cases, we provide substantially all of a client's transportation and logistics requirements. On a per client basis, our Managed Transportation relationships typically generate higher dollar amounts and volume than our Transactional relationships. In both 2020 and 2019, Transactional clients accounted for 77.1% of our revenue, and Managed Transportation clients accounted for 22.9% of our revenue. We expect to continue to expand both our Transactional and Managed Transportation client base in the future, although the rate of growth for each type of client will vary depending on opportunities in the marketplace.
Revenue recognized per shipment will vary depending on the transportation mode, fuel prices, shipment weight, density and mileage of the product shipped. The primary shipment modes that we transact in are TL and LTL. Other transportation modes include intermodal, small parcel, domestic air, expedited and international. Material shifts in the percentage of our revenue by transportation mode could have a significant impact on our revenue growth. In 2020, TL accounted for 70.0% of our revenue, LTL accounted for 26.3% of our revenue and other transportation modes accounted for 3.8% of our revenue. In 2019, TL accounted for 65.8% of our revenue, LTL accounted for 29.6% of our revenue and other transportation modes accounted for 4.6% of our revenue.
The transportation industry has historically been subject to seasonal sales fluctuations as shipments generally are lower during and after the winter holiday season because many companies ship goods and stock inventories prior to the winter holiday season. While we experience some seasonality, differences in our revenue between periods have been driven primarily by growth in our client base.
Transportation costs and adjusted gross profit
We act primarily as a service provider to add value and expertise in the procurement and execution of brokerage and transportation management services for our clients. Our pricing structure is primarily variable, although we have entered into a limited number of fixed-fee arrangements that represent an insignificant portion of our revenue. Adjusted gross profit is a non-GAAP measure of profitability equal to revenue minus transportation costs. Adjusted gross profit margin is calculated as adjusted gross profit (as previously defined) divided by revenue. Our transportation costs consist primarily of the direct cost of transportation paid to the carrier.
Adjusted gross profit is a non-GAAP measure of profitability and is a useful measure of the Company's ability to profitably source and sell transportation services for which the freight is transported by third-party carriers. As such, discussion of the Company's results and its profitability of operations often center on changes in its adjusted gross profit. Management considers this measure to be an important performance measurement of our success in the marketplace. Our transportation costs are typically lower for an LTL shipment than for a TL shipment, while our adjusted gross profit margin is typically higher for an LTL shipment than for a TL shipment. Material shifts in the percentage of our revenue by transportation mode could have a significant impact on our adjusted gross profit. The discussion of our results of operations below focuses on changes in our expenses as a percentage of adjusted gross profit. See the "Non-GAAP financial measures" in Item 6 "Selected Consolidated Financial Data". In 2020 and 2019, our adjusted gross profit was $393.2 million and $386.0 million, respectively, reflecting an 1.9% an increase in 2020.
Operating expenses
Our costs and expenses, excluding transportation costs, consist of commissions paid to our sales personnel, general and administrative expenses to run our business, changes in our contingent consideration and depreciation and amortization.
Commissions paid to our sales personnel, including employees and agents, are a significant component of our operating expenses. These commissions are based on the adjusted gross profit we collect from the clients for which the sales personnel have primary responsibility. In 2020 and 2019, commission expense was $118.2 million and $117.0 million, respectively. In 2020 and 2019, commission expense as a percentage of adjusted gross profit was 30.1% and 30.3%, respectively. The percentage of adjusted gross profit paid as commissions varies depending on the type of client, composition of the sales team and mode of transportation.TL shipments typically have higher commission percentages than other modes. Commission
22

expense, stated as a percentage of adjusted gross profit, could increase or decrease in the future depending on the composition and sources of our revenue growth and continued automation initiatives.
We accrue for commission expense when we recognize the related revenue. Some of our sales personnel receive a monthly advance to provide them with a more consistent income stream. Cash paid to our sales personnel in advance of commissions earned is recorded as a prepaid expense. As our sales personnel earn commissions, a portion of their commission payment is withheld and offset against their prepaid commission balance, if any.
Selling, general and administrative expenses, excluding commission expense and changes to contingent consideration relating to acquired businesses, consist of compensation costs for our sales, operations, information systems, finance and administrative support employees as well as occupancy costs, professional fees and other general and administrative expenses. In 2020 and 2019, our selling, general and administrative expenses were $207.5 million and $195.1 million, respectively. In 2020 and 2019, selling, general and administrative expenses as a percentage of adjusted gross profit were 52.8% and 50.5%, respectively.
Our contingent consideration expense or benefit relates to acquired businesses and is the change in the fair value of our contingent consideration assets and liabilities. The contingent consideration assets and liabilities presented on our consolidated balance sheets reflect the fair value of expected earn-out payments that may be paid to or received from the sellers of certain acquired businesses upon the achievement of certain performance measures. The fair value of the contingent consideration assets and liabilities are evaluated on a quarterly basis, and the change in fair value is included in selling, general and administrative expenses in our consolidated statements of operations. In 2020, we recorded a benefit of $0.4 million, compared to an expense of $1.1 million in 2019, due to fair value adjustments to our contingent consideration assets and liabilities.
Our depreciation expense is primarily attributable to our depreciation of computer hardware and software, equipment, leasehold improvements, furniture and fixtures, and internal use software. In 2020 and 2019, depreciation expense was $27.5 million and $26.6 million, respectively.
Our amortization expense is attributable to our amortization of intangible assets acquired from business combinations, including customer and carrier relationships, trade names and non-compete agreements. In 2020 and 2019, amortization expense was $11.0 million and $11.8 million, respectively.
Interest expense
The interest expense included in our consolidated statement of operations consists of interest expense related to our ABL Facility and our convertible senior notes issued in May 2015 (the "Notes"). In October 2018, we entered into Amendment No. 2 to the ABL Facility (the "Amended ABL Facility") which provides for a senior secured revolving credit facility in an initial aggregate principal amount of up to $350 million. We amortize the debt discount and issuance costs related to the Notes over the 5 year life of the Notes using the effective interest method. We amortize the issuance costs related to our ABL Facility and the Amended ABL Facility over the remaining 5 year life of the Amended ABL facility using straight-line amortization, as the amount drawn on the line (and thus the interest rate and commitment fee paid by Echo) will fluctuate from period to period. On May 1, 2020, the Company paid the Notes remaining outstanding principal balance and accrued interest. Refer to Note 10, Long-Term Debt, of the consolidated financial statements included in this Form 10-K. Interest expense included in our consolidated statements of operations also consists of the recognized loss on extinguishment of debt upon our repurchase of the Notes. Interest expense was $6.0 million and $12.6 million for 2020 and 2019, respectively.
Critical Accounting Policies
Leases
We adopted Accounting Standards Codification ("ASC") Topic 842 Leases ("ASC Topic 842") on January 1, 2019. Results for reporting periods beginning on or after January 1, 2019 are presented under ASC 842, of which prior amounts are not adjusted and continue to be reported in accordance with the account standards in effect for those periods. Under ASC Topic 842, a lessee is required to record, on the balance sheet, the assets and liabilities for the right-of-use assets and lease obligations created by leases with lease terms of more than 12 months. We lease office space for purposes of conducting our business. Leases with an initial term of 12 months or less are not recorded on the balance sheet; lease expense for these leases is recognized on a straight-line basis over the lease term. All Company leases, consisting primarily of facility leases, are considered operating leases. For leases with a lease term of greater than 12 months, we use an incremental borrowing rate as the discount rate when measuring operating lease liabilities. The incremental borrowing rate represents an estimate of the interest rate we would incur at lease commencement to borrow an amount equal to the lease payments on a collateralized basis over the term of the lease within a particular currency environment. Refer to Note 3, New Accounting Pronouncements, and Note 20, Leases, of the consolidated financial statements included in this Form 10-K.
23

Revenue Recognition
We adopted ASC Topic 606 Revenue from Contracts with Customers ("ASC Topic 606") on January 1, 2018. Results for reporting periods beginning on or after January 1, 2018 are presented under ASC Topic 606, of which prior amounts are not adjusted and continue to be in accordance with the accounting standards in effect for those periods. Under ASC Topic 606, revenue is recognized when control of the promised goods or services is transferred to our customers, in an amount that reflects the consideration we expect to receive in exchange for services. We generate revenue from two different client types: Transactional and Managed Transportation. Most clients are categorized as Transactional clients. For our Transactional business, we provide brokerage and transportation management services on a shipment-by-shipment basis. Carrier selection, dispatch, load management and tracking are integrated services that occur within the brokerage and transportation management performance obligation. We categorize a client as a Managed Transportation client if there is an agreement with the client for the provision of services, typically for a multi-year term. Brokerage and transportation management services is typically the performance obligation for our Managed Transportation clients. For the brokerage and transportation management services performance obligation, revenue is recognized as the client's shipment travels from origin to destination by a third-party carrier. We are the principal in these transactions and recognize revenue on a gross and relative transit time basis.
Other performance obligations for Managed Transportation clients may include transportation management services, which includes the integrated services of dispatch, tracking and carrier payment. For these types of transactions, revenue is recorded on a net basis as we do not have latitude in carrier selection or establish rates with the carrier. We also perform project-based services, such as compliance management, customized re-billing services and freight studies for certain Managed Transportation clients. Refer to Note 5 "Revenue" of the Note to Consolidated Financial Statements, included in Item 8.
Accounts Receivable and Allowance for Doubtful Accounts
Accounts receivable are uncollateralized customer obligations due under normal trade terms. We extend credit to certain clients in the ordinary course of business based on the clients' credit history. Invoices require payment within 30 to 90 days from the invoice date. Accounts receivable are stated at the amount billed to the client. Client account balances with invoices past due 90 days are considered delinquent. We generally do not charge interest on past due amounts.
The carrying amount of accounts receivable is reduced by an allowance for doubtful accounts that reflects management's best estimate of amounts that will not be collected. The allowance is based on historical loss experience and any specific risks identified in client collection matters. Accounts receivable are charged off against the allowance for doubtful accounts when it is determined that the receivable is uncollectible.
We adopted Accounting Standards Update ("ASU") 2016-13, Financial Instruments - Credit Losses Topic 326, using the prospective approach on January 1, 2020. Results for reporting periods beginning on or after January 1, 2020 are presented under Topic 326. Prior period amounts are not adjusted and continue to be reported in accordance with the accounting standards in effect for those periods.
The Company is exposed to potential credit losses related to its trade receivables, which the Company categorizes as either Transactional or Managed Transportation. For its Transactional trade receivables, the Company utilizes historical loss information to develop an estimate for future expected credit losses. For its Managed Transportation trade receivables, the Company estimates its potential future expected credit losses on a customer specific basis. The Company considers current economic conditions and forecasts when determining its credit loss estimate based on the aging schedule. The Company transacts with customers in a variety of industries and adjusts its estimate accordingly if it becomes aware of financial difficulties for a specific customer.
The Company extends credit to certain clients as part of its business model. These clients are subject to an approval process prior to any extension of credit or increase in their current credit limit. The Company reviews each credit request and considers, among other factors, payment history, current billing status, recommendations by various rating agencies and capitalization. Clients that satisfy the credit review may receive a line of credit or an increase in their existing credit amount. The Company believes this review and approval process helps mitigate the risk of client defaults on extensions of credit and any potential credit losses. Additionally, the Company maintains a credit insurance policy for certain accounts. Refer to Note 2 "Summary of Significant Accounting Policies" of the Note to Consolidated Financial Statements, included in Item 8.
Internal Use Software
Certain costs incurred in the planning and evaluation stage of internal use computer software projects are expensed as incurred. Cost incurred during the application development stage for the development of internal use software, including upgrades and enhancements that provide additional functionality to our existing software, are capitalized and included in
24

property and equipment. Capitalized internal use software costs are amortized over the expected economic life of three years using the straight-line method, with total expense included in depreciation expense.
Goodwill and Other Intangibles
Goodwill represents the excess of consideration transferred over the value assigned to the net tangible and identifiable intangible assets of businesses acquired. In accordance with ASC Topic 350 Intangibles - Goodwill and Other: Testing Goodwill for Impairment ("ASC 350"), goodwill is not amortized, but instead is tested for impairment annually, or more frequently if circumstances indicate a possible impairment may exist. Absent any special circumstances that could require an interim test, we have elected to test for goodwill impairment during the fourth quarter of each year.
We manage the business as one operating segment and one reporting unit pursuant to the provisions of ASC Topic 280 Segment Reporting, which established accounting standards for segment reporting. Accounting Standards Update No. 2011-08, “Intangibles - Goodwill and Other: Testing Goodwill for Impairment" permits an entity to first assess qualitative factors to determine whether it is more likely than not (a likelihood of more than 50 percent) that the fair value of a reporting unit is less than its carrying amount. After assessing qualitative factors, if an entity determines that it is more likely than not that the fair value of the reporting unit is greater than its carrying amount, no further testing is necessary. In October 2020, the Company performed a quantitative goodwill impairment assessment of the reporting unit in accordance with ASC 350 due to the uncertain economic environment created by the COVID-19 pandemic. We utilized a combination of two valuation methodologies commonly referred to as the income approach and the market approach. For the income approach, we used the discounted cash flow model and for the market approach, we used the guideline public company method. The discounted cash flow method under the income approach uses the reporting unit's projection of estimated operating results and cash flows that is discounted using a weighted-average cost of capital that reflects current market conditions appropriate to the reporting unit. The guideline public company method under the market approach uses pricing multiples of a peer group of publicly traded companies and applies these multiples to the operating results of each reporting unit to provide indications of value. A concluded enterprise value based on equal weighting of the two methods was reconciled to current market capitalization. Both methods use management's best estimates of economic and market conditions over the projected period, including growth rates in sales, costs, estimates of future expected changes in operating margins and cash expenditures. As a result of our quantitative assessment of the reporting unit, we concluded that the fair value of the reporting unit exceeded its carrying amount.
ASC Topic 350 also requires that intangible assets with finite lives be amortized over their respective estimated useful lives and reviewed for impairment whenever impairment indicators exist in accordance with ASC Topic 360 Property, Plant and Equipment. Our intangible assets consist of customer relationships, carrier relationships, non-compete agreements and trade names, which are being amortized over their estimated weighted average useful lives of 14.8 years, 17.0 years, 6.7 years and 4.0 years, respectively. Customer relationships are being amortized using an accelerated method, while carrier relationships, non-compete agreements and trade names are being amortized using the straight-line method. Refer to Note 8 "Intangibles and Goodwill" of the Note to Consolidated Financial Statements, included in Item 8.
Stock-Based Compensation
We account for stock-based compensation in accordance with ASC Topic 718 Compensation - Stock Compensation which requires all share-based payments to employees, including grants of stock options, to be recognized in the income statement based upon their fair values. Share-based compensation for restricted stock and restricted stock unit is reduced by estimated forfeitures for each period and adjusted accordingly upon vesting or actual forfeiture. Share-based employee compensation costs are recognized as a component of selling, general and administrative expenses in the consolidated statements of operations. For more information about our stock-based compensation programs, see Note 15 "Stock-based Compensation Plans" of the Note to Consolidated Financial Statements, included in Item 8.

Income Taxes
We account for income taxes in accordance with ASC Topic 740 Income Taxes, under which deferred assets and liabilities are recognized based upon anticipated future tax consequences attributable to differences between financial statement carrying values of assets and liabilities and their respective tax bases. A valuation allowance is established to reduce the carrying value of deferred tax assets if it is considered more likely than not that such assets will not be realized. Any change in the valuation allowance would be charged to income in the period such determination was made.
We recognize the tax benefit from an uncertain tax position only if it is more likely than not the tax position will be sustained on examination by the taxing authorities, based on technical merits of the position. The tax benefits recognized in the financial statements from such positions are then measured based on the largest benefit that has a greater than 50 percent likelihood of being realized upon settlement. Refer to Note 12 "Income Taxes" of the Note to Consolidated Financial Statements, included in Item 8.
25

Comparison of years ended December 31, 2020 and 2019
Revenue
Revenue was $2.5 billion in 2020, an increase of 14.9% from $2.2 billion in 2019. The increase in revenue was primarily attributable to a 9.3% increase in revenue per shipment, along with an increase of 5.2% in volume.
Revenue from Transactional clients was $1.9 billion in 2020, an increase of 14.9% from $1.7 billion in 2019. The increase in Transactional revenue was driven by an increase in TL revenue per shipment and an increase in both TL and LTL volume. Revenue from Transactional clients was 77.1% of our revenue in 2020 and 2019.
Revenue from Managed Transportation clients was $574.8 million in 2020, an increase of 14.9% from $500.1 million in 2019. The increase in Managed Transportation revenue was driven by an increase in TL revenue per shipment and an increase in both TL and LTL volume, partially offset by a decrease in revenue per shipment in the LTL mode. Revenue from Managed Transportation clients was 22.9% of our revenue for 2020 and 2019.
Transportation costs
Transportation costs were $2.1 billion in 2020, an increase of 17.8% from $1.8 billion in 2019. Our transportation costs as a percentage of revenue increased to 84.3% in 2020 from 82.3% in 2019. The 12.0% increase in carrier rates per shipment and the 5.2% increase in total number of shipments drove the increase in our transportation costs year over year.
Adjusted gross profit
Adjusted gross profit was $393.2 million in 2020, an increase of 1.9% from $386.0 million in 2019. The increase in adjusted gross profit was primarily driven by an increase of 5.2% in the total number of shipments, partially offset by a decrease of 3.2% in adjusted gross profit per shipment. Adjusted gross profit margins decreased to 15.7% in 2020 from 17.7% in 2019 due to lower TL and LTL margins attributable to higher transportation costs.
Operating expenses
Commission expense was $118.2 million in 2020, an increase of 1.1% from $117.0 million in 2019 due to higher adjusted gross profit. For 2020, commission expense was 30.1% of adjusted gross profit, compared to 30.3% in 2019.
Selling, general and administrative expenses were $207.5 million in 2020, an increase of 6.3% from $195.1 million in 2019. The increase was primarily driven by higher incentive compensation and stock compensation expense. The increase in stock compensation expense was primarily attributable to accelerated expense recognition from certain retirement provisions in equity awards granted in 2020. As a percentage of adjusted gross profit, selling, general and administrative expenses increased to 52.8% in 2020 from 50.5% in 2019.
The contingent consideration fair value adjustment resulted in income of $0.4 million in 2020, compared to an expense of $1.1 million in 2019. The change for both periods was a result of adjustments made to the fair value of the contingent liabilities due to financial performance of previous acquisition owners and the time value of money. The fair value of the contingent consideration liabilities reflected the updated probabilities and assumptions as of December 31, 2020.
Depreciation expense was $27.5 million in 2020, an increase of 3.5% from $26.6 million in 2019. The increase in depreciation expense was primarily due to the depreciation of the increased investments in internally developed software and computer equipment.
Amortization expense was $11.0 million in 2020, a decrease of 7.0% from $11.8 million in 2019. The decrease in amortization expense was primarily attributable to the complete amortization of certain previously acquired intangible assets, along with the accelerated method of amortization of our acquired customer relationships.
Income from operations
Income from operations was $29.5 million in 2020, a decrease of 14.5% from $34.5 million in 2019. The decrease in income from operations was due to lower adjusted gross profit margin and higher selling, general and administrative expense.

26

Interest expense
Interest expense was $6.0 million in 2020, a decrease from $12.6 million in 2019. The decrease in interest expense is primarily due to settlement of the Notes on May 1, 2020 and lower interest rates on the ABL Facility compared to the Notes during year ended December 31, 2020.
Income tax expense
We recognized income tax expense of $7.7 million and $7.0 million for the years ended December 31, 2020 and 2019, respectively. Our effective tax rate for the year ended December 31, 2020 was 32.7%, compared to an effective tax rate of 32.1% in 2019. The difference in our effective tax rate for the year ended December 31, 2020 from our statutory federal tax rate of 21% was primarily due to state taxes; and non-deductible expense, primarily executive stock-based compensation, offset in part by the impact of certain tax credits.
Net Income
Net income was $15.8 million in 2020, compared to $14.8 million in 2019, due to items previously discussed.
Quarterly Results of Operations
The following table represents our unaudited results of operations data for our most recent eight fiscal quarters. The following table should be read in conjunction with our consolidated financial statements and related notes in Item 8, "Financial Statements and Supplementary Data" in this Form 10-K. The results of operations of any quarter are not necessarily indicative of the results that may be expected for any future period.
Three Months Ended
 Dec. 31, 2020Sept. 30, 2020June 30, 2020Mar. 31, 2020Dec. 31, 2019Sept. 30, 2019June 30, 2019Mar. 31, 2019
 (in thousands, except per share data) (unaudited)
Revenue$754,252 $691,495 $514,719 $551,049 $531,677 $561,441 $553,775 $538,083 
Adjusted gross profit(1)
114,800 100,446 88,046 89,907 89,682 96,982 100,603 98,766 
Operating income16,017 10,259 2,761 460 5,076 9,665 10,672 9,103 
Net income (loss)10,996 6,818 951 (2,933)1,439 4,843 5,067 3,497 
Earnings (loss) per common share:
     Basic$0.42 $0.26 $0.04 $(0.11)$0.05 $0.18 $0.19 $0.13 
     Diluted$0.41 $0.26 $0.04 $(0.11)$0.05 $0.18 $0.19 $0.13 
(1)Adjusted gross profit is a non-GAAP measure of profitability calculated as revenue less transportation costs. See Item 6, "Selected Financial Data" of this Form 10-K, for a reconciliation of adjusted gross profit to gross profit, the most comparable GAAP measure.
Liquidity and Capital Resources
As of December 31, 2020, we had $41.3 million in cash and cash equivalents, $116.3 million in working capital and $194.9 million available under our ABL Facility.
Cash provided by operating activities
For the year ended December 31, 2020, net cash provided by operating activities was $63.8 million. We generated $68.5 million in cash from net income (adjusted for noncash operating items), which was offset by $4.7 million cash outflow primarily related to changes in working capital.
For the year ended December 31, 2019, net cash provided by operating activities was $84.5 million. We generated $76.6 million in cash from net income (adjusted for noncash operating items) and the remaining $7.9 million from changes in working capital, partially offset by the impact of the contingent earn-out payments from acquisitions.
Cash used in investing activities
Cash used in investing activities was $21.6 million and $24.0 million for the years ended December 31, 2020 and 2019, respectively. In 2020 and 2019, the primary investing activities were capital expenditures, primarily internal use software.
27

Our capital expenditures were $21.6 million and $23.9 million for the years ended December 31, 2020 and 2019, respectively. Our capital expenditures decreased in 2020 as compared to 2019 due to a slight decrease in internal development of computer software and purchases of property and equipment.
Cash used in financing activities
Cash used in financing activities was $35.5 million and $66.2 million in 2020 and 2019, respectively.
In 2020, the primary financing activities were purchases and settlement of $89.0 million and $69.2 million, respectively, of Notes (described in Note 10, Long-Term Debt, in Item 8 of this Form 10-K), and the purchases of $10.3 million of our common stock as part of the repurchase program (described in Note 13, Stockholders' Equity, in Item 8 of this Form 10-K). We also drew $180.0 million on our ABL Facility, primarily to settle our Notes, and repaid $45.0 million during the year ended December 31, 2020. 
In 2019, the primary financing activities were the purchases of $33.9 million of Notes and $29.0 million of our common stock as part of the repurchase program, the $1.2 million payments of contingent consideration, and the $2.1 million use of cash to satisfy employee tax withholdings upon the vesting of restricted stock. We also drew $35.0 million on our ABL Facility (all of which was repaid as of December 31, 2019).
ABL Facility
On October 23, 2018, we entered into an Amended Credit Agreement that provides a senior secured revolving credit facility in an initial aggregate principal amount of up to $350 million (the "Amended ABL Facility"), and a maturity date of October 23, 2023. The initial aggregate principal amount under the Amended ABL Facility may be increased from time to time by an additional $150 million to a maximum aggregate principal amount of $500 million; provided that certain requirements are satisfied. Our obligations under the Amended ABL Facility are secured, on a first lien priority basis, by certain of our working capital assets.
At December 31, 2020, the outstanding balance on the Amended ABL Facility was $135.0 million. The issuance of letters of credit under the ABL Facility also reduces available borrowings. At December 31, 2020, there were $0.7 million of letters of credit outstanding. The total draw allowed under the Amended ABL Facility at December 31, 2020, as determined by the working capital assets pledged as collateral, was $330.7 million. After adjusting for the letters of credit, our remaining availability for borrowing under the Amended ABL Facility at December 31, 2020 was $194.9 million.
Anticipated uses of cash
Our priority is to continue to grow our revenue and adjusted gross profit. We anticipate that our operating expenses and planned expenditures will constitute material uses of cash, and we expect to use available cash to expand our sales force, to enhance our technology, to acquire or make strategic investments in complementary businesses, and for working capital and other general corporate purposes.
In 2021, we expect to use available cash of approximately $25 million to $27 million for capital expenditures.
We may also opt to use cash to repurchase up to $60.2 million of our common stock (described in Note 13, Stockholders' Equity, in Item 8 of this Form 10-K) under the remaining authority under our repurchase program. The timing and amount of any common stock repurchases will be determined based on market conditions and other factors. In addition, we may elect to use cash to reduce the amount outstanding on our Amended ABL Facility. We expect our use of cash for working capital purposes and other purposes to be offset by the cash flow generated from operating activities during the same period.
Historically, our average accounts receivable life-cycle has been longer than our average accounts payable life-cycle, meaning that we have used cash to pay carriers in advance of collecting from our clients. We elect to provide this benefit to foster strong relationships with our clients and carriers. As our business grows, we expect this use of cash to continue. The amount of cash we use for these purposes will depend on the growth of our business.
Off-Balance Sheet Arrangements
We do not have any off-balance sheet arrangements.
Contractual Obligations
Our corporate headquarters is located in Chicago, Illinois. As of December 31, 2020, we leased approximately 225,000 square feet at our corporate headquarters and we continue to also lease approximately 30 branch sales offices, with a range of lease terms between 3-11 years.
31

As of December 31, 2020, we had the following contractual obligations (in thousands):
 TotalWithin 1 year2-3 years4-5 yearsMore than
5 years
Operating leases$40,160 $6,244 $12,613 $11,377 $9,925 
Contingent consideration obligations(1)
953 $953 — — 
Total$41,114 $7,197 $12,613 $11,377 $9,925 
Note: Amounts may not foot due to rounding.
(1) This represents the maximum undiscounted contingent consideration obligations that may become payable in each period. The actual payouts will be determined at the end of the applicable performance periods based on the acquired entities' achievement of the targets specified in the purchase agreements. See Note 6 "Fair value Measurement" of the Notes to Consolidated Financial Statements, included in Item 8 for a discussion of the fair values of these contingent consideration obligations as of December 31, 2020.
Recent Accounting Pronouncements
Recently adopted accounting pronouncements
In June 2016, the Financial Accounting Standards Board ("FASB") issued ASU 2016-13, Financial Instruments - Credit Losses (Topic 326), which replaces the incurred loss methodology previously employed to measure credit losses for most financial assets and requires the use of a forward-looking expected loss model. This update requires financial assets to be measured at amortized costs less a reserve and equal to the net amount expected to be collected.
The Company adopted this standard on January 1, 2020 using the prospective approach. The comparative information has not been restated and continues to be reported under the accounting standards in effect for those periods. At December 31, 2020, the Company reported $439.4 million of accounts receivable, net of allowance of $6.3 million. Changes in the allowance were not material for year ended December 31, 2020. The Company fully describes the adoption and impact of this standard in Note 2. As part of the adoption of this standard, the Company implemented changes to its accounting policies, practices and internal controls over financial reporting.
In August 2018, the FASB issued ASU 2018-13, Fair Value Measurement, which modifies the disclosure requirements on fair value measurements in Topic 820, Fair Value Measurement. This new accounting standard was effective for annual periods beginning after December 15, 2019. The Company adopted the standard on January 1, 2020. The adoption of this new standard did not have a material impact on the Company's consolidated financial statements.
Recently issued accounting pronouncements not yet adopted
In October 2020, the FASB issued ASU 2020-10, Codification Improvements – Disclosures, which provides consistency by amending the codification to include all disclosure sections and clarifies application of various provisions in the Codification by amending and adding new headings, cross referencing to other guidance, and refining or correcting terminology. The guidance is effective for interim and annual periods beginning after December 15, 2020. Early adoption is permitted. The guidance is to be applied using retrospective method. The Company anticipates that the adoption of this guidance will not have a material impact on its consolidated financial statements.
In August 2020, the FASB issued ASU 2020-06, Debt with Conversion and Other Options, which is intended to simplify the accounting for certain financial instruments with characteristics of liabilities and equity, including convertible instruments and contracts on an entity’s own equity. The guidance is effective for interim and annual periods beginning after December 15, 2021. Early adoption is permitted. The guidance is to be applied using either a full retrospective or modified retrospective method. The Company anticipates that the adoption of this guidance will not have a material impact on its consolidated financial statements.
In March 2020, the FASB issued ASU 2020-04, Reference Rate Reform, which provides companies with optional guidance, including expedients and exceptions for applying U.S. GAAP to contracts and other transactions affected by reference rate reform, such as the LIBOR. This new standard was effective upon issuance and generally can be applied to applicable contract modifications through December 31, 2022. The Company is evaluating the effects that the adoption of this guidance will have on its disclosures.

32

Item 7A.    Quantitative and Qualitative Disclosures About Market Risk
Commodity Risk
We generally pass through fluctuations in fuel prices to our clients. As a result, we believe that there is no material risk exposure to our earnings due to fluctuations in fuel prices.
Interest Rate Risk
We have exposure to changes in interest rates under our ABL Facility. Borrowings bear interest at one of the following, plus an applicable margin: (1) the federal funds rate, (2) the base commercial lending rate of PNC Bank, or (3) the LIBOR rate, based on the Company's election for each tranche of borrowing. The interest rate on our line of credit fluctuates based on the rates described above. Assuming the $350 million ABL Facility was fully drawn, a 1.0% increase in the interest rate selected would increase our annual interest expense by $3.5 million.
Our interest income is sensitive to changes in the general level of U.S. interest rates, in particular because all of our investments are in cash equivalents. Due to the short-term nature of our investments, we believe that there is no material risk exposure.
We do not use derivative financial instruments for speculative trading purposes.
Impact of Inflation
We believe that our results of operations are not materially impacted by moderate changes in the inflation rate. Inflation and changing prices did not have a material impact on our operations in 2020 and 2019.
33

Item 8.    Financial Statements and Supplementary Data

INDEX TO FINANCIAL STATEMENTS AND
SUPPLEMENTARY DATA



34

Management’s Assessment of
Internal Control Over Financial Reporting


The Company's management is responsible for the preparation, integrity and objectivity of the financial statements and other financial information presented in this Annual Report. The financial statements have been prepared in conformity with accounting principles generally accepted in the United States and reflect the effects of certain estimates and judgments made by management.

The Company's management is also responsible for establishing and maintaining adequate internal control over financial reporting, as defined in Rule 13a-15(f) under the Securities Exchange Act of 1934, as amended. Under the supervision and with the participation of the Company's management, including the Company's Chief Executive Officer and Chief Financial Officer, the Company conducted an evaluation of the effectiveness of its internal control over financial reporting based on the framework in Internal Control - Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework).

Based on the Company's evaluation under the framework in Internal Control - Integrated Framework, management concluded that internal control over financial reporting was effective as of December 31, 2020. The effectiveness of internal control over financial reporting as of December 31, 2020 has been audited by Ernst & Young LLP, an independent registered public accounting firm, as stated in their attestation report, which is included herein.


Echo Global Logistics, Inc.
February 26, 2021


35

Report of Independent Registered Public Accounting Firm
To the Stockholders and the Board of Directors of
Echo Global Logistics, Inc. and Subsidiaries

Opinion on the Financial Statements

We have audited the accompanying consolidated balance sheets of Echo Global Logistics, Inc. and Subsidiaries (the “Company”) as of December 31, 2020 and 2019, the related consolidated statements of operations, stockholders' equity and cash flows for each of the three years in the period ended December 31, 2020 and the related notes and financial statement schedule listed in the Index at Item 15(a) (collectively referred to as the “consolidated financial statements“). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company at December 31, 2020 and 2019, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2020, in conformity with U.S. generally accepted accounting principles.

We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the Company's internal control over financial reporting as of December 31, 2020, based on criteria established in Internal Control-Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework), and our report dated February 26, 2021 expressed an unqualified opinion thereon.

Basis for Opinion

These financial statements are the responsibility of the Company's management. Our responsibility is to express an opinion on the Company’s financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.

Critical Audit Matter

The critical audit matter communicated below is a matter arising from the current period audit of the financial statements that was communicated or required to be communicated to the audit committee and that: (1) relates to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective or complex judgments. The communication of the critical audit matter does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the account or disclosure to which it relates.









36

Capitalization of Internal Use Software Development Costs
Description of the Matter
As discussed in Note 2 to the consolidated financial statements, the Company capitalizes costs for internal use computer software projects that relate to the application development stage. The Company capitalized $17.9 million of internal use computer software costs during the year ended December 31, 2020 and the net book value of internal use software costs was $30.2 million as of December 31, 2020.

Auditing the Company’s capitalization of internal use computer software costs was complex because management’s determination of which projects and activities that qualify for capitalization requires significant judgment, as only those costs incurred in certain stages of software development can be capitalized in accordance with the applicable accounting standards. In addition, measuring the appropriate amounts to capitalize requires the Company to maintain detailed records of time spent by information technology personnel on software development activities.
How We Addressed the Matter in Our Audit
We obtained an understanding, evaluated the design and tested the operating effectiveness of controls over the Company’s processes for accounting for costs associated with internal use software projects. Our procedures included testing controls over management’s determination of which projects and costs qualify for capitalization in accordance with the applicable accounting standards and the Company’s controls over monitoring time and costs associated with the software development activities.
To test the Company’s capitalization of internal use computer software costs, we performed audit procedures that included, among others, inspecting Company documentation describing the nature of the software projects. We also inquired of the Company’s information technology project managers for significant projects to understand the objective and status of the software projects, and to assess the nature of the costs incurred and the time devoted to capitalizable activities. We also inspected documentation related to the Company’s identification of time and costs supporting amounts recorded as software development.


/s/ Ernst & Young LLP

We have served as the Company’s auditor since 2007.

Chicago, Illinois
February 26, 2021
37

Report of Independent Registered Public Accounting Firm


To the Stockholders and the Board of Directors of
Echo Global Logistics, Inc. and Subsidiaries


Opinion on Internal Control over Financial Reporting

We have audited Echo Global Logistics, Inc. and Subsidiaries' internal control over financial reporting as of December 31, 2020, based on criteria established in Internal Control-Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework) (the COSO criteria). In our opinion, Echo Global Logistics, Inc. and Subsidiaries (the Company) maintained, in all material respects, effective internal control over financial reporting as of December 31, 2020, based on the COSO criteria.

We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the 2020 consolidated financial statements of the Company and our report dated February 26, 2021 expressed an unqualified opinion thereon.

Basis for Opinion

The Company’s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting included in the accompanying Management’s Assessment of Internal Control Over Financial Reporting. Our responsibility is to express an opinion on the Company’s internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects.

Our audit included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, testing and evaluating the design and operating effectiveness of internal control based on the assessed risk, and performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.

Definition and Limitations of Internal Control Over Financial Reporting

A company’s internal control over financial reporting is a process designed 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. A company’s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company’s assets that could have a material effect on the financial statements.

Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.

/s/ Ernst & Young LLP
Chicago, Illinois
February 26, 2021
38

Echo Global Logistics, Inc. and Subsidiaries
Consolidated Balance Sheets
 December 31,
(In thousands, except share data)20202019
Assets  
Current assets:  
Cash and cash equivalents$41,297 $34,626 
Accounts receivable, net of allowance for doubtful accounts of $6,287 and $4,255 at December 31, 2020 and 2019, respectively
439,391 286,989 
Income taxes receivable  2,473 
Prepaid expenses9,322 8,999 
Other current assets3,465 3,106 
Total current assets493,475 336,193 
Noncurrent assets:
Property and equipment, net of accumulated depreciation of $156,309 and $130,320 at December 31, 2020 and 2019, respectively
53,599 58,620 
Goodwill309,589 309,589 
Intangible assets, net of accumulated amortization of $92,630 and $81,656 at December 31, 2020 and 2019, respectively
86,788 97,762 
Operating lease assets16,724 19,638 
Other assets3,768 4,863 
Total noncurrent assets470,469 490,473 
Total assets$963,944 $826,666 
Liabilities and stockholders' equity 
Current liabilities: 
Accounts payable$317,692 $187,524 
Due to seller, current307 937 
Accrued expenses53,458 35,229 
Income tax payable1,675  
Other current liabilities4,004 6,719 
Total current liabilities377,135 230,409 
Noncurrent liabilities:
Long-term debt, net133,945  
Convertible notes, net 156,298 
Due to seller, noncurrent 770 
Other noncurrent liabilities511 641 
Deferred income taxes25,333 23,761 
Noncurrent operating lease liabilities27,651 31,475 
Total noncurrent liabilities187,440 212,945 
Total liabilities564,575 443,353 
Stockholders' equity: 
Common stock, par value $0.0001 per share, 100,000,000 shares authorized; 31,731,798 shares issued and 25,964,698 shares outstanding at December 31, 2020; 31,507,247 shares issued and 26,229,809 shares outstanding at December 31, 2019
3 3 
Treasury stock, 5,767,100 and 5,277,438 shares at December 31, 2020 and 2019, respectively
(118,679)(109,239)
Additional paid-in capital366,265 356,600 
Retained earnings151,780 135,948 
Total stockholders' equity399,369 383,312 
Total liabilities and stockholders' equity$963,944 $826,666 
Note: Amounts may not foot due to rounding.
See accompanying notes.
39

Echo Global Logistics, Inc. and Subsidiaries
Consolidated Statements of Operations

Year Ended December 31,
(In thousands, except per share data)202020192018
Revenue$2,511,515 $2,184,977 $2,439,701 
Costs and expenses:
Transportation costs (excludes internal use software depreciation of $19,083, $17,886, and $14,973 for years ended December 31, 2020, 2019, and 2018, respectively.)
2,118,316 1,798,944 2,019,337 
Selling, general and administrative expenses325,209 313,129 330,160 
Depreciation and amortization38,492 38,387 36,638 
Income from operations29,497 34,517 53,566 
Interest expense(5,990)(12,639)(15,546)
Income before provision for income taxes23,508 21,878 38,020 
Income tax expense(7,675)(7,032)(9,296)
Net income$15,832 $14,846 $28,723 
Earnings per common share:
Basic$0.61 $0.56 $1.04 
Diluted$0.60 $0.55 $1.03 
Note: Amounts may not foot due to rounding.
See accompanying notes.

40

Echo Global Logistics, Inc. and Subsidiaries
Consolidated Statements of Stockholders' Equity
Years Ended December 31, 2020, 2019 and 2018
 Common StockTreasury StockAdditional
Paid-In
Capital
Retained
Earnings
 
(In thousands, except share data)SharesAmountSharesAmountTotal
Balance at January 1, 201830,768,050 $3 (3,526,870)$(69,818)$337,445 $91,242 $358,872 
Share compensation expense— — — — 9,289 — 9,289 
Exercise of stock options384,092  — — 4,230 — 4,230 
Common stock issued for vesting of restricted stock221,291  — —  —  
Common stock issued for vesting of performance shares40,868  — —  —  
Common shares withheld and retired to satisfy employee tax withholding obligations upon vesting of restricted stock(94,304) — — (2,623)— (2,623)
Common shares issued for acquisition25,223 — — — 693 — 693 
Repurchase of convertible notes, net of deferred taxes— — — — (637)— (637)
Purchases of treasury stock— — (420,590)(9,752)— — (9,752)
Cumulative effect of accounting change— — — — — 1,136 1,136 
Net income— — — — — 28,723 28,723 
Balance at December 31, 201831,345,220 3 (3,947,460)(79,571)348,397 121,102 389,932 
Share compensation expense— — — — 10,194 — 10,194 
Exercise of stock options3,000  — — 37 — 37 
Common stock issued for vesting of restricted stock234,706  — —  —  
Common stock issued for vesting of performance shares13,267  — —  —  
Common shares withheld and retired to satisfy employee tax withholding obligations upon vesting of restricted stock(88,946) — — (2,131)— (2,131)
Repurchase of convertible notes, net of deferred taxes— — — — 103 — 103 
Purchases of treasury stock— — (1,329,978)(29,668)— — (29,668)
Net income— — — — — 14,846 14,846 
Balance at December 31, 201931,507,247 3 (5,277,438)(109,239)356,600 135,948 383,312 
Share compensation expense— — — — 11,367 — 11,367 
Exercise of stock options35,200  — — 421 — 421 
Common stock issued for vesting of restricted stock and restricted stock units287,379  — —  —  
Common shares withheld and retired to satisfy employee tax withholding obligations upon vesting of restricted stock(98,028) — — (1,933)— (1,933)
Repurchase of convertible notes, net of deferred taxes— — — — (190)— (190)
Purchases of treasury stock— — (489,662)(9,440)— — (9,440)
Net income— — — — — 15,832 15,832 
Balance at December 31, 202031,731,798 $3 (5,767,100)$(118,679)$366,265 $151,780 $399,369 
Note: Amounts may not foot due to rounding.
See accompanying notes.
41

Echo Global Logistics, Inc. and Subsidiaries
Consolidated Statements of Cash Flows
Year Ended December 31,
(In thousands)202020192018
Operating activities  
Net income$15,832 $14,846 $28,723 
Adjustments to reconcile net income to net cash provided by operating activities:
Deferred income taxes1,560 4,783 7,124 
Noncash stock compensation expense11,367 10,194 9,289 
Noncash interest expense1,711 7,345 9,077 
Change in contingent consideration due to seller(447)1,050 410 
Depreciation and amortization38,492 38,387 36,638 
Change in assets, net of acquisitions:
Accounts receivable(152,402)50,469 (12,700)
Income taxes receivable4,036 469 2,542 
Prepaid expenses and other assets(754)(700)(4,492)
Change in liabilities, net of acquisitions:
Accounts payable129,910 (28,586)11,225 
Accrued expenses and other liabilities14,972 (12,628)6,783 
Payment of contingent consideration in excess of amounts established in purchase accounting(507)(1,097)(375)
Net cash provided by operating activities63,770 84,532 94,245 
Investing activities 
Purchases of property and equipment(21,588)(23,926)(24,101)
Investments in business entities  (1,000)
Payments for acquisitions, net of cash acquired (33)(6,720)
Net cash used in investing activities(21,588)(23,959)(31,821)
Financing activities  
Payments of contingent consideration due to seller(447)(1,206)(550)
Proceeds from exercise of stock options421 37 4,230 
Employee tax withholdings related to net share settlements of equity-based awards(1,933)(2,131)(2,623)
Purchases of treasury stock(10,349)(29,014)(9,497)
Purchases of Convertible Notes(88,961)(33,915)(37,217)
Settlement of Convertible Notes(69,242)  
Proceeds from borrowing on ABL facility180,000 35,000 12,000 
Repayments of amounts borrowed on ABL facility(45,000)(35,000)(12,000)
Net cash used in financing activities(35,510)(66,229)(45,657)
Increase (decrease) in cash and cash equivalents6,672 (5,656)16,766 
Cash and cash equivalents, beginning of period34,626 40,281 23,515 
Cash and cash equivalents, end of period$41,297 $34,626 $40,281 
Supplemental disclosure of cash flow information  
Cash paid during the year for interest$4,631 $5,430 $6,594 
Cash paid during the year for income taxes1,976 5,173 174 
Cash received during the year for income taxes refunded 3,363 189 
Noncash financing activity  
Liability for purchases of treasury stock not yet settled$ $909 $255 
Note: Amounts may not foot due to rounding.
See accompanying notes.
42

Echo Global Logistics, Inc. and Subsidiaries
Notes to Consolidated Financial Statements
Years Ended December 31, 2020, 2019, and 2018

1. Description of Business
Echo Global Logistics, Inc. (the "Company") is a leading provider of technology-enabled transportation and supply chain management services. These services are delivered on a proprietary technology platform that serves the transportation and logistics needs of the Company's clients. The Company provides services across all major transportation modes, including truckload ("TL"), less than truckload ("LTL"), small parcel, intermodal, domestic air, expedited and international. The Company's core logistics services, primarily brokerage and transportation management services, include carrier selection, dispatch, load management and tracking.
The Company's common stock is listed on the Nasdaq Global Select Market under the symbol ECHO.
2. Summary of Significant Accounting Policies
Basis of Presentation
The consolidated financial statements include the accounts of Echo Global Logistics, Inc. and its subsidiaries (the Company). All significant intercompany accounts and transactions have been eliminated in the consolidation. The consolidated statements of operations include the results of entities or assets acquired from the effective date of the acquisition for accounting purposes.
Preparation of Financial Statements and Use of Estimates
The preparation of consolidated financial statements in conformity with accounting principles generally accepted in the United States (U.S. GAAP) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities as of the date of the financial statements and the reported amounts of revenue and expenses during the reporting periods. Actual results can differ from those estimates.
Fair Value of Financial Instruments
The carrying value of the Company's financial instruments, which consist of cash and cash equivalents, accounts receivable and accounts payable, approximate their fair values due to their short-term nature. The fair value of the due to seller liabilities are determined based on the likelihood of the Company making contingent earn-out payments. See Note 6 "Fair value Measurement" for additional information.
Leases
The Company adopted Accounting Standards Codification ("ASC") Topic 842 Leases ("ASC Topic 842") on January 1, 2019, of which prior amounts are not adjusted and continue to be in accordance with the accounting standards in effect for those periods. The Company determines if an arrangement contains a lease at inception. Operating leases are recorded as right-of-use assets ("ROU assets"), which are included in operating lease assets, and lease liabilities, which are included in other current liabilities and noncurrent operating lease liabilities on the consolidated balance sheets. As of December 31, 2020, all Company leases were operating leases.
ROU assets represent the right to use an underlying asset for the lease term and lease liabilities represent an obligation to make lease payments arising from the lease. ROU assets and lease liabilities are recognized at the lease commencement date based on the present value of lease payments over the lease term. Most leases include one or more options to renew, with renewal terms that can extend the lease term. The Company also has some leases that include termination options. The exercise of lease renewal or termination options is at the Company's sole discretion, and it does not recognize these options as part of its ROU assets or lease liabilities. The Company's lease agreements do not contain any material residual value guarantees or material restrictive covenants.
The Company's leases generally do not provide an implicit rate, and therefore, the Company uses its incremental borrowing rate as the discount rate when measuring operating lease liabilities. The incremental borrowing rate represents an estimate of the interest rate the Company would incur at lease commencement to borrow an amount equal to the lease payments on a collateralized basis over the term of a lease within a particular currency environment. The incremental borrowing rate is influenced by the Company's credit rating and lease term and may differ for individual leases.
43

Echo Global Logistics, Inc. and Subsidiaries
Notes to Consolidated Financial Statements
Years Ended December 31, 2020, 2019, and 2018
The Company adopted the package of practical expedients that allows it to (i) not reassess whether an arrangement contains a lease, (ii) carry forward its lease classification as operating or capital leases and (iii) not reassess its previously recorded initial direct costs. In addition, the Company elected the practical expedient to not separate lease and non-lease components, and therefore both components are accounted for and recognized as lease components.
The Company's 2018 leases were recognized in accordance with ASC Topic 840 Leases.
Revenue Recognition
The Company adopted ASC Topic 606 Revenue from Contracts with Customers ("ASC Topic 606") on January 1, 2018. Results for reporting periods beginning on or after January 1, 2018 are presented under ASC Topic 606, of which prior amounts are not adjusted and continue to be in accordance with the accounting standards in effect for those periods. Under ASC Topic 606, revenue is recognized when control of the promised goods or services is transferred to the Company's customers, in an amount that reflects the consideration the Company expects to receive in exchange for services. The Company generates revenue from two different client types: Transactional and Managed Transportation. Most clients are categorized as Transactional clients. For its Transactional business, the Company provides brokerage and transportation management services on a shipment-by-shipment basis. Carrier selection, dispatch, load management and tracking are integrated services that occur within the brokerage and transportation management performance obligation. The Company categorizes a client as a Managed Transportation client if there is an agreement with the client for the provision of services, typically for a multi-year term. Brokerage and transportation management services is typically the performance obligation for the Company's Managed Transportation clients. For the brokerage and transportation management services performance obligation, revenue is recognized as the client's shipment travels from origin to destination by a third-party carrier. The Company is the principal in these transactions and recognizes revenue on a gross and relative transit time basis.
Other performance obligations for Managed Transportation clients may include transportation management services, which includes the integrated services of dispatch, tracking and carrier payment. For these types of transactions, revenue is recorded on a net basis as the Company does not have latitude in carrier selection or establish rates with the carrier. The Company also performs project-based services, such as compliance management, customized re-billing services and freight studies for certain Managed Transportation clients. Further discussion of the changes to the revenue recognition policy under the new standard is discussed in Note 5 "Revenue".
Rebates
The Company has entered into agreements with certain clients to rebate to them a portion of the costs that they pay to the Company for transportation services, based on certain conditions and/or pricing schedules that are specific to each individual agreement, but that are typically constructed as a percentage of the costs that the client incurs. Refer to Note 5 "Revenue" for further discussion.
Rebates are recognized at the same time that the related transportation revenue is recognized and are recorded as a reduction of transportation revenue.
Segment Reporting
For operating purposes, the Company is organized as one operating segment pursuant to the provisions of ASC Topic 280 Segment Reporting, which establishes accounting standards for segment reporting. The Company's chief operating decision-maker assesses performance and makes resource allocation decisions for the business as a single operating segment. There has been no change from prior periods in the Company's determination that it has one reportable segment for reporting purposes.
Cash and Cash Equivalents
The Company considers all highly liquid investments with a maturity of three months or less when purchased to be cash equivalents.
Accounts Receivable and Allowance for Doubtful Accounts
Accounts receivable are uncollateralized customer obligations due under normal trade terms. Invoices require payment within 30 to 90 days from the invoice date. Accounts receivable are stated at the amount billed to the customer. Customer account balances with invoices 90 days past due are considered delinquent. The Company generally does not charge interest on past due amounts. Additionally, the Company maintains a credit insurance policy for certain accounts.
44

Echo Global Logistics, Inc. and Subsidiaries
Notes to Consolidated Financial Statements
Years Ended December 31, 2020, 2019, and 2018
The carrying amount of accounts receivable is reduced by an allowance for doubtful accounts that reflects management's best estimate of amounts that will not be collected. The allowance is based on historical loss experience and any specific risks identified in client collection matters. Accounts receivable are charged off against the allowance for doubtful accounts when it is determined that the receivable is uncollectible. The Company recorded $2.9 million, $2.3 million and $2.7 million of bad debt expense for the years ended December 31, 2020, 2019 and 2018, respectively.
On January 1, 2020, the Company adopted Accounting Standards Update ("ASU") 2016-13, Financial Instruments - Credit Losses Topic 326, using the prospective approach. Results for reporting periods beginning on or after January 1, 2020 are presented under ("Topic 326"). Prior period amounts are not adjusted and continue to be reported in accordance with the accounting standards in effect for those periods.
The Company is exposed to potential credit losses related to its trade receivables, which the Company categorizes as either Transactional or Managed Transportation. For its Transactional trade receivables, the Company utilizes historical loss information to develop an estimate for future expected credit losses. For its Managed Transportation trade receivables, the Company estimates its potential future expected credit losses on a customer specific basis. The Company considers current economic conditions and forecasts when determining its credit loss estimate based on the aging schedule. The Company transacts with customers in a variety of industries and adjusts its estimate accordingly if it becomes aware of financial difficulties for a specific customer.
The Company extends credit to certain clients as part of its business model. These clients are subject to an approval process prior to any extension of credit or increase in their current credit limit. The Company reviews each credit request and considers, among other factors, payment history, current billing status, recommendations by various rating agencies and capitalization. Clients that satisfy the credit review may receive a line of credit or an increase in their existing credit amount. The Company believes this review and approval process helps mitigate the risk of client defaults on extensions of credit and any potential credit losses. Additionally, the Company maintains a credit insurance policy for certain accounts.
The following table summarizes the components of the allowance as of December 31, 2020 (in thousands):
Allowance for Doubtful Accounts
Balance at December 31, 2019
$4,255 
Provision, charged to expense2,881 
Write-offs(3,357)
Recoveries2,507 
Balance at December 31, 2020
$6,287 
Note: Amounts may not foot due to rounding.
Property and Equipment
Property and equipment are stated at cost. Depreciation is computed using the straight-line method over the estimated useful lives of the respective assets. Leasehold improvements under operating leases are depreciated over the estimated useful life of the improvement or the remaining term of the lease, whichever is shorter. The estimated useful lives, by asset class, are as follows:
Computer equipment and software3 years
Office equipment5 years
Furniture and fixtures
5 - 7 years
Internal Use Software
Certain costs incurred in the planning and evaluation stage of internal use computer software projects are expensed as incurred. Costs incurred during the application development stage for the development of internal use software, including upgrades and enhancements that provide additional functionality to existing software, are capitalized and included in property and equipment. The Company capitalized $17.9 million and $16.9 million of internal use software costs during the years ended December 31, 2020 and 2019, respectively. Capitalized internal use software costs are amortized over the expected economic life of three years using the straight-line method. The total expense, included in depreciation expense, for the years ended December 31, 2020, 2019 and 2018 was $19.1 million, $17.9 million and $15.0 million, respectively. At December 31, 2020 and 2019, the net book value of internal use software costs was $30.2 million and $31.5 million, respectively.
45

Echo Global Logistics, Inc. and Subsidiaries
Notes to Consolidated Financial Statements
Years Ended December 31, 2020, 2019, and 2018
Goodwill and Other Intangibles
Goodwill represents the excess of consideration transferred over the value assigned to the net tangible and identifiable intangible assets of businesses acquired. In accordance with ASC Topic 350 Intangibles - Goodwill and Other: Testing Goodwill for Impairment ("ASC 350"), goodwill is not amortized, but instead is tested for impairment annually, or more frequently if circumstances indicate a possible impairment may exist. Absent any special circumstances that could require an interim test, the Company has elected to test for goodwill impairment during the fourth quarter of each year.
The Company manages the business as one operating segment and one reporting unit pursuant to the provisions of ASC Topic 280 Segment Reporting, which established accounting standards for segment reporting. Accounting Standards Update No. 2011-08, “Intangibles - Goodwill and Other: Testing Goodwill for Impairment" permits an entity to first assess qualitative factors to determine whether it is more likely than not (a likelihood of more than 50 percent) that the fair value of a reporting unit is less than its carrying amount. After assessing qualitative factors, if an entity determines that it is more likely than not that the fair value of the reporting unit is greater than its carrying amount, no further testing is necessary. In October 2020, the Company performed a quantitative goodwill impairment assessment of the reporting unit in accordance with ASC 350 due to the uncertain economic environment created by the COVID-19 pandemic. We utilized a combination of two valuation methodologies commonly referred to as the income approach and the market approach. For the income approach, we used the discounted cash flow model and for the market approach, we used the guideline public company method. The discounted cash flow method under the income approach uses the reporting unit's projection of estimated operating results and cash flows that is discounted using a weighted-average cost of capital that reflects current market conditions appropriate to the reporting unit. The guideline public company method under the market approach uses pricing multiples of a peer group of publicly traded companies and applies these multiples to the operating results of each reporting unit to provide indications of value. A concluded enterprise value based on equal weighting of the two methods was reconciled to current market capitalization. Both methods use management's best estimates of economic and market conditions over the projected period, including growth rates in sales, costs, estimates of future expected changes in operating margins and cash expenditures. As a result of our quantitative assessment of the reporting unit, we concluded that the fair value of the reporting unit exceeded its carrying amount.
ASC Topic 350 also requires that intangible assets with finite lives be amortized over their respective estimated useful lives and reviewed for impairment whenever impairment indicators exist in accordance with ASC Topic 360 Property, Plant and Equipment. The Company's intangible assets consist of customer relationships, carrier relationships, non-compete agreements and trade names, which are being amortized over their estimated weighted-average useful lives of 14.8 years,17.0 years, 6.7 years and 4.0 years, respectively. The weighted-average useful life of total intangible assets is 14.4 years. The customer relationships are being amortized using an accelerated method, while carrier relationships, non-compete agreements and trade names are being amortized using the straight-line method.
Self-Insurance Liability
The Company is self-insured for its employee health plans and records a liability that represents its estimated cost of claims incurred and unpaid as of the balance sheet date. The Company's estimated liability is not discounted and is based on a number of assumptions and factors, including historical trends, actuarial assumptions and economic conditions. The total estimated self-insurance liabilities as of December 31, 2020 and 2019 were $1.0 million and $0.8 million, respectively.
Stock-Based Compensation
The Company accounts for stock-based compensation in accordance with ASC Topic 718 Compensation - Stock Compensation which requires all share-based payments to employees, including grants of stock options, to be recognized in the income statement based upon their fair values. Share-based compensation for restricted stock and restricted stock unit is reduced by estimated forfeitures for each period and adjusted accordingly upon vesting or actual forfeiture. Share-based employee compensation costs are recognized as a component of selling, general and administrative expense in the consolidated statements of operations. See Note 15 "Stock-based Compensation Plans" for a description of the Company's accounting for stock-based compensation plans.
Income Taxes
Under ASC Topic 740 Income Taxes, deferred assets and liabilities are recognized based upon anticipated future tax consequences attributable to differences between financial statement carrying values of assets and liabilities and their respective tax bases. A valuation allowance is established to reduce the carrying value of deferred tax assets if it is considered more likely than not that such assets will not be realized. Any change in the valuation allowance would be charged to income in the period such determination was made.
46

Echo Global Logistics, Inc. and Subsidiaries
Notes to Consolidated Financial Statements
Years Ended December 31, 2020, 2019, and 2018
The Company recognizes the tax benefit from an uncertain tax position only if it is more likely than not the tax position will be sustained on examination by the taxing authorities, based on the technical merits of the position. The tax benefits recognized in the financial statements from such positions are then measured based on the largest benefit that has a greater than 50 percent likelihood of being realized upon settlement.
3. New Accounting Pronouncements
Recently adopted accounting pronouncements
In June 2016, the Financial Accounting Standards Board ("FASB") issued ASU 2016-13, Financial Instruments - Credit Losses (Topic 326), which replaces the incurred loss methodology previously employed to measure credit losses for most financial assets and requires the use of a forward-looking expected loss model. This update requires financial assets to be measured at amortized costs less a reserve and equal to the net amount expected to be collected.
The Company adopted this standard on January 1, 2020 using the prospective approach. The comparative information has not been restated and continues to be reported under the accounting standards in effect for those periods. At December 31, 2020, the Company reported $439.4 million of accounts receivable, net of allowance of $6.3 million. The Company fully describes the adoption and impact of this standard in Note 2 "Summary of Significant of Accounting Policies". As part of the adoption of this standard, the Company implemented changes to its accounting policies, practices and internal controls over financial reporting.
In August 2018, the FASB issued ASU 2018-13, Fair Value Measurement, which modifies the disclosure requirements on fair value measurements in Topic 820, Fair Value Measurement. This new accounting standard was effective for annual periods beginning after December 15, 2019. The Company adopted the standard on January 1, 2020. The adoption of this new standard did not have a material impact on the Company's consolidated financial statements.
Recently issued accounting pronouncements not yet adopted
In October 2020, the FASB issued ASU 2020-10, Codification Improvements – Disclosures, which provides consistency by amending the codification to include all disclosure sections and clarifies application of various provisions in the Codification by amending and adding new headings, cross referencing to other guidance, and refining or correcting terminology. The guidance is effective for interim and annual periods beginning after December 15, 2020. Early adoption is permitted. The guidance is to be applied using retrospective method. The Company anticipates that the adoption of this guidance will not have a material impact on its consolidated financial statements.
In August 2020, the FASB issued ASU 2020-06, Debt with Conversion and Other Options, which is intended to simplify the accounting for certain financial instruments with characteristics of liabilities and equity, including convertible instruments and contracts on an entity’s own equity. The guidance is effective for interim and annual periods beginning after December 15, 2021. Early adoption is permitted. The guidance is to be applied using either a full retrospective or modified retrospective method. The Company anticipates that the adoption of this guidance will not have a material impact on its consolidated financial statements.
In March 2020, the FASB issued ASU 2020-04, Reference Rate Reform, which provides companies with optional guidance, including expedients and exceptions for applying U.S. GAAP to contracts and other transactions affected by reference rate reform, such as the London Interbank Offered Rate (LIBOR). This new standard was effective upon issuance and generally can be applied to applicable contract modifications through December 31, 2022. The Company is evaluating the effects that the adoption of this guidance will have on its disclosures.
4. Acquisitions
On July 6, 2018, the Company acquired Freight Management Plus, Inc. ("Freight Management", or "FMP"), a non-asset based truckload and less than truckload transportation brokerage based in Allison Park, Pennsylvania, and the results of FMP have been included in the Company's consolidated financial statements since the acquisition date. The Company purchased the assets and assumed certain liabilities of FMP for $6.7 million in cash payable at closing, $0.7 million of common stock, par value $0.0001 per share, and an additional $2.9 million in contingent consideration that may become payable upon the achievement of certain performance measures on or prior to June 30, 2021. The acquisition date fair value of the total consideration transferred was $10.5 million. The Company recorded $2.3 million of goodwill, $1.4 million as the estimated opening balance sheet fair value of the contingent consideration obligation and $5.1 million of customer relationship intangible assets. The fair values of the contingent consideration obligation and the customer relationship intangible assets are considered
47

Echo Global Logistics, Inc. and Subsidiaries
Notes to Consolidated Financial Statements
Years Ended December 31, 2020, 2019, and 2018
Level 3 fair value estimates. The fair value of the contingent consideration obligation was based on the probability of reaching the financial forecasts of future operating results, an appropriate discount rate and the Company's historical experience with similar arrangements as further described in Note 6 to the consolidated financial statements. The fair value of the customer relationship intangible assets was determined using a discounted cash flow analysis based on the current customers of FMP at the time of the acquisition. The amount of goodwill deductible for U.S. income tax purposes is $0.9 million, which excludes the opening balance sheet fair value of the contingent consideration obligation.
The opening balance sheet fair value of the contingent consideration was $1.4 million. The Company made a payment of $1.0 million in 2020 and 2019 to the seller of FMP based on the achievement of certain financial measures as defined within the acquisition purchase agreement. As of December, 31, 2020 the fair value of the remaining contingent consideration was $0.3 million. The Company will continue to reassess the fair value of the contingent consideration obligation each quarter.
5. Revenue
Adoption of ASC Topic 606, "Revenue from Contracts with Customers"
On January 1, 2018, the Company adopted ASU 2014-09, Revenue from Contracts with Customers ("ASC Topic 606"), using the modified retrospective method. The Company recorded an increase to the opening balance of retained earnings of $1.1 million, net of tax, as of January 1, 2018 due to the cumulative impact of adoption of ASC Topic 606.
Revenue Recognition
Revenue is recognized when control of the promised goods or services is transferred to our customers, in an amount that reflects the consideration the Company expects to receive in exchange for its services. The Company generates revenue from two different client types: Transactional and Managed Transportation. Most clients are categorized as Transactional clients. For its Transactional business, the Company provides brokerage and transportation management services on a shipment-by-shipment basis. Carrier selection, dispatch, load management and tracking are integrated services that occur within the brokerage and transportation management performance obligation. For the brokerage and transportation management services performance obligation, revenue is recognized as the client's shipment travels from origin to destination by a third-party carrier. The Company is the principal in these transactions and recognizes revenue on a gross and relative transit time basis.
The Company categorizes a client as a Managed Transportation client if there is an agreement with the client for the provision of services, typically for a multi-year term. Brokerage and transportation management services is typically the performance obligation for the Company's Managed Transportation clients. For this performance obligation, revenue is recognized gross as the Company is the principal in these transactions and is recognized as the Managed Transportation client's shipment travels from origin to destination on a relative transit time basis. Other performance obligations for Managed Transportation clients may include transportation management services, which includes the integrated services of dispatch, tracking and carrier payment. For these types of transactions, revenue is recorded on a net basis as the Company does not have latitude in carrier selection or establish rates with the carrier. The Company also performs project-based services, such as compliance management, customized re-billing services and freight studies for certain Managed Transportation clients.
The following table presents the Company's revenue disaggregated by client type (in thousands):
Year Ended December 31,
Client Type202020192018
Transactional$1,936,688 $1,684,872 $1,915,589 
Managed Transportation574,827 500,105 524,112 
Revenue$2,511,515 $2,184,977 $2,439,701 
Note: Amounts may not foot due to rounding.

Revenue recognized per shipment varies depending on the transportation mode. The primary modes of shipment in which the Company transacts are truckload and less than truckload. Other transportation modes include intermodal, small parcel, domestic air, expedited and international.

48

Echo Global Logistics, Inc. and Subsidiaries
Notes to Consolidated Financial Statements
Years Ended December 31, 2020, 2019, and 2018
The following table presents the Company's revenue disaggregated by mode (in thousands):
Year Ended December 31,
Mode202020192018
Truckload$1,757,494 $1,437,566 $1,686,358 
Less than truckload659,358 646,594 638,404 
Other revenue94,663 100,817 114,939 
Revenue$2,511,515 $2,184,977 $2,439,701 
Note: Amounts may not foot due to rounding.
Variable Consideration
Certain customers may receive rebates based on the terms of their agreement with the Company, which are accounted for as variable consideration. Rebates are estimated based on the expected amount to be provided to customers and reduce revenue recognized. The Company also estimates for possible additional fees based on a portfolio approach.
Practical Expedients
The Company adopted the practical expedient to recognize commission expense when incurred because the amortization period is less than one year. Commission expense recognition aligns with the Company's revenue recognition policy under ASC Topic 606, as commission expense is recognized on a relative transit time basis.
The Company applied the disclosure exemption in ASC Topic 606 that permits the omission of remaining performance obligations that have an original expected duration of one year or less.
6. Fair Value Measurement
The Company applies ASC Topic 820, Fair Value Measurements and Disclosures, for its financial assets and financial liabilities. The guidance requires disclosures about assets and liabilities measured at fair value. The Company's financial liabilities primarily relate to contingent earn-out payments due to sellers in connection with various acquisitions. The fair value of the due to seller liabilities at December 31, 2020 and 2019 was $0.3 million and $1.7 million, respectively. The potential contingent earn-out payments and performance are defined in the individual purchase agreement for each acquisition. Earnings before interest, taxes, depreciation and amortization ("EBITDA") is the performance target defined and measured to determine the contingent earn-out payment due, if any, after each defined measurement period.
ASC Topic 820 includes a fair value hierarchy that is intended to increase consistency and comparability in fair value measurements and related disclosures. The fair value hierarchy is based on observable or unobservable inputs to valuation techniques that are used to measure fair value. Observable inputs reflect assumptions market participants would use in pricing an asset or liability based on market data obtained from independent sources while unobservable inputs reflect a reporting entity's pricing based upon its own market assumptions. The fair value hierarchy consists of the following three levels:
Level 1: Inputs are quoted prices in active markets for identical assets or liabilities.
Level 2: Inputs are quoted prices for similar assets or liabilities in an active market, quoted prices for identical or similar assets or liabilities in markets that are not active, and inputs other than quoted prices that are observable and market-corroborated inputs, which are derived principally from or corroborated by observable market data.
Level 3: Inputs that are derived from valuation techniques in which one or more significant inputs or value drivers are unobservable.
The significant inputs used to derive the fair value of the amounts due to seller include financial forecasts of future operating results, the probability of reaching the forecast and an appropriate discount rate for each contingent liability. Probabilities are estimated by reviewing financial forecasts and assessing the likelihood of reaching the required performance measures based on factors specific to each acquisition as well as the Company’s historical experience with similar arrangements. If an acquisition reaches the required performance measure, the estimated probability would be increased to 100% and would still be classified as a contingent liability on the balance sheet. If the measure is not reached, the probability would be reduced to reflect the amount earned, if any, depending on the terms of the agreement. Discount rates used in determining the fair value of the contingent consideration due to seller ranged between 2% and 3%. Historical results of the respective acquisitions serve as the basis for preparing the financial forecasts used in the valuation.
49

Echo Global Logistics, Inc. and Subsidiaries
Notes to Consolidated Financial Statements
Years Ended December 31, 2020, 2019, and 2018
Quantitative factors are also considered in these forecasts, including acquisition synergies, growth and sales potential and potential operational efficiencies gained. Changes to the significant inputs used in determining the fair value of the contingent consideration due to seller could result in a change in the fair value of the contingent consideration. However, the correlation and inverse relationship between higher projected financial results to the discount rate applied and probability of meeting the financial targets mitigates the effect of any changes to the unobservable inputs.
The following tables set forth the Company's financial liabilities measured at fair value on a recurring basis and the basis of measurement at December 31, 2020 and 2019 (in thousands):
Fair Value Measurements as of December 31, 2020
 TotalLevel 1Level 2Level 3
Liabilities: 
Contingent consideration due to seller$(307)  $(307)

Fair Value Measurements as of December 31, 2019
 TotalLevel 1Level 2Level 3
Liabilities:
Contingent consideration due to seller$(1,707)  $(1,707)
The following table provides a reconciliation of the beginning and ending balances for the liabilities measured at fair value using significant unobservable inputs (Level 3) (in thousands):
 Due to Seller Liability
Balance at January 1, 2019$(2,960)
  Change in contingent consideration due to seller(1,050)
  Payments of contingent consideration due to seller2,303 
Balance at December 31, 2019(1,707)
  Change in contingent consideration due to seller447 
  Payments of contingent consideration due to seller953 
Balance at December 31, 2020$(307)
For the year ended December 31, 2020, the Company recognized a benefit of $0.4 million in selling, general and administrative expense due to the change in fair value determined by a level three valuation technique. For the years ended December 31, 2019 and 2018, the Company recognized net expense of $1.1 million and $0.4 million, respectively, in selling, general and administrative expense due to the change in fair value determined by a level three valuation technique. These changes in fair value resulted from using revised forecasts that took into account the most recent performance at each acquired business and the effect of the time value of money.
For the years ended December 31, 2020, 2019 and 2018, the Company made contingent earn-out payments of $1.0 million, $2.3 million and $0.9 million, respectively, to sellers of businesses acquired by the Company.
7. Property and Equipment
Property and equipment at December 31, 2020 and 2019, consisted of the following (in thousands):
December 31, 2020December 31, 2019
Computer equipment$28,286 $24,950 
Software, including internal use software142,624 124,692 
Furniture, fixtures and office equipment9,607 9,678 
Leasehold improvements29,391 29,621 
209,908 188,940 
Less accumulated depreciation(156,309)(130,320)
Net property and equipment$53,599 $58,620 
Note: Amounts may not foot due to rounding.
50

Echo Global Logistics, Inc. and Subsidiaries
Notes to Consolidated Financial Statements
Years Ended December 31, 2020, 2019, and 2018
Depreciation expense, including amortization of capitalized internal use software, was $27.5 million, $26.6 million and $23.6 million for the years ended December 31, 2020, 2019 and 2018, respectively.
8. Intangibles and Goodwill
The balance of goodwill was $309.6 million as of December 31, 2020 and 2019, as no changes occurred during the period. The Company performs an annual impairment test and no such impairment was recognized. The Company has no accumulated impairment losses as of December 31, 2020. See Note 2 "Summary of Significant Accounting Policies", for additional information on our annual impairment testing.
The following is a summary of intangible assets as of December 31, 2020 and December 31, 2019 (in thousands):
December 31, 2020December 31, 2019
 CostAccumulated AmortizationNetCostAccumulated AmortizationNet
Customer relationships$150,239 $(76,677)$73,562 $150,239 $(67,317)$82,922 
Carrier relationships18,300 (6,010)12,290 18,300 (4,934)13,366 
Non-compete agreements5,239 (4,303)936 5,239 (3,765)1,474 
Trade names5,640 (5,640) 5,640 (5,640) 
Total intangible assets$179,418 $(92,630)$86,788 $179,418 $(81,656)$97,762 
Note: Amounts may not foot due to rounding.
The customer relationships are being amortized using an accelerated method, as an accelerated method best approximates the distribution of cash flows generated by the acquired customer relationships. The carrier relationships, trade names and non-compete agreements are being amortized using the straight-line method. Amortization expense related to intangible assets was $11.0 million, $11.8 million and $13.0 million for the years ended December 31, 2020, 2019 and 2018, respectively.
The estimated amortization expense for the next five years and thereafter is as follows (in thousands):
202110,362 
202210,005 
20239,501 
20248,897 
20258,201 
Thereafter39,822 
Total$86,788 
Note: Amounts may not foot due to rounding.

9. Accrued Expenses and Other Liabilities
The components of accrued expenses at December 31, 2020 and December 31, 2019 are as follows (in thousands):
 December 31, 2020December 31, 2019
Accrued compensation$39,757 $21,192 
Accrued rebates3,196 3,119 
Accrued employee benefits3,077 4,235 
Accrued professional service fees1,512 1,395 
Accrued interest155 881 
Other5,760 4,407 
Total accrued expenses$53,458 $35,229 
Note: Amounts may not foot due to rounding.
The other current liabilities of $4.0 million and $6.7 million at December 31, 2020 and December 31, 2019, respectively, consists primarily of the current portion of the Company's operating lease liabilities. The other noncurrent liabilities of $0.5
51

Echo Global Logistics, Inc. and Subsidiaries
Notes to Consolidated Financial Statements
Years Ended December 31, 2020, 2019, and 2018
million and $0.6 million at December 31, 2020 and December 31, 2019, respectively, consist of the long-term portion of the Company's uncertain tax liability.
10. Long-Term Debt
ABL Facility
On October 23, 2018, the Company entered into Amendment No. 2 to its Revolving Credit and Security Agreement (the "Second Amendment"), which amended the terms of its existing Revolving Credit and Security Agreement, dated as of June 1, 2015, by and among the Company, the lenders party thereto, and PNC Bank, National Association, as administrative agent (as amended, restated or otherwise modified prior to the Second Amendment, the "Existing Credit Agreement" and, as amended by the Second Amendment, the "Amended Credit Agreement"). The Amended Credit Agreement provides for a senior secured revolving credit facility in an initial aggregate principal amount of up to $350 million (the "Amended ABL Facility"), with an extended maturity date of October 23, 2023. The initial aggregate principal amount under the Amended ABL Facility may be increased from time to time by an additional $150 million to a maximum aggregate principal amount of $500 million; provided that certain requirements are satisfied. The Company's obligations under the Amended ABL Facility are secured, on a first lien priority basis, by certain working capital assets.
Interest is payable at a rate per annum equal to, at the option of the Company, any of the following, plus, in each case, an applicable margin: (a) a base rate determined by reference to the highest of (1) the federal funds effective rate, plus 0.50%, (2) the base commercial lending rate of PNC Bank, National Association and (3) a daily LIBOR rate, plus 1.00%; or (b) a LIBOR rate determined by reference to the costs of funds for deposits in the relevant currency for the interest period relevant to such borrowing adjusted for certain additional costs. The applicable margin is 0.25% to 0.50% for borrowings at the base rate and 1.25% to 1.50% for borrowings at the LIBOR rate, in each case, based on the excess availability under the Amended ABL Facility.
The terms of the Amended ABL Facility include various covenants, including a covenant that requires the Company to maintain a consolidated fixed charge coverage ratio at any time (a) a specified default occurs or (b) if excess availability falls below certain specified levels. We remained in compliance with all covenants as of December 31, 2020.
The Company incurred issuance costs of $0.8 million in 2018 related to the Amended ABL Facility. If the Company has an amount outstanding on the ABL Facility, these issuance costs are presented on the consolidated balance sheet as a reduction to the carrying amount of the debt and amortized to interest expense using straight-line amortization over the 5 year life of the Amended ABL Facility. If the Company has no outstanding draw on the ABL Facility, the unamortized issuance costs are presented as a deferred asset on the consolidated balance sheet. For each of the years ended December 31, 2020, 2019 and 2018, the Company recorded $0.1 million, $0.5 million and $0.7 million of interest expense related to the ABL Facility issuance costs, respectively.
Under the Amended ABL Facility, the Company is required to pay a commitment fee in respect to the unutilized commitments under the Amended ABL Facility, calculated at a rate of 0.25%. The Company recognized interest expense related to the commitment fee and borrowings on the ABL Facility of $2.9 million, $1.1 million and $0.8 million for the years ended December 31, 2020, 2019 and 2018, respectively.
The Company drew a total of $180.0 million on the ABL Facility, primarily to repay in full the existing 2.50% convertible senior notes due 2020 (the "Notes"), for the year ended December 31, 2020, of which $135.0 million is outstanding as of December 31, 2020. As there is an outstanding amount drawn on the ABL as of December 31, 2020, the unamortized issuance costs are presented as a reduction to the carrying amount of the debt on the consolidated balance sheet. The Company drew a total of $35.0 million and $12.0 million on the ABL Facility for the years ended December 31, 2019 and 2018, respectively, all of which was repaid as of December 31, 2019 and 2018. No amounts were outstanding on the ABL Facility as of December 31, 2019 and 2018. As there is no outstanding draw on the ABL Facility at December 31, 2019 and 2018, the unamortized issuance costs are presented as a deferred asset on the consolidated balance sheets. Since June 1, 2015, the Company has been in compliance with all covenants related to the ABL Facility.
The issuance of letters of credit under the ABL Facility reduces available borrowings. At December 31, 2020, there were $0.7 million of letters of credit outstanding. The total draw allowed on the Amended ABL Facility at December 31, 2020, as determined by the working capital assets pledged as collateral, was $330.7 million. After adjusting for the letters of credit, the Company's remaining availability to borrow under the Amended ABL Facility at December 31, 2020 was $194.9 million.

52

Echo Global Logistics, Inc. and Subsidiaries
Notes to Consolidated Financial Statements
Years Ended December 31, 2020, 2019, and 2018
Convertible Senior Notes
On May 5, 2015, the Company issued $230 million aggregate principal amount of 2.50% convertible senior notes due 2020 in a registered public offering (the "Notes"). The Notes bear interest at a rate of 2.50% per year payable semiannually in arrears in cash on May 1 and November 1 of each year, beginning on November 1, 2015.
On May 1, 2020, the Company paid the Notes remaining outstanding principal balance of $69.2 million and related accrued interest of $0.9 million using the Amended ABL Facility. The Company accounted for these transactions in accordance with ASC 470-20, Debt with Conversion and Other Options. At the maturity date, the fair value of the Notes was equal to the par value, resulting in no gain or loss on the extinguishment of debt.
Prior to paying the final outstanding balance of the Notes at maturity, the Company repurchased $89.1 million par value of the Notes for $89.0 million in cash, resulting in the recognition of a loss of $0.2 million during 2020. The loss is primarily for the write-off of the unamortized debt discount related to the Notes, which was included in interest expense in the Company's respective consolidated statements of operations. During the year ended December 31, 2019, the Company repurchased $34.3 million par value of the convertible senior notes for $33.9 million in cash, resulting in a $0.7 million loss. The losses were primarily for the write-off of the unamortized debt discount related to the Notes, which were included in interest expense in the Company’s respective consolidated statements of operations.
As of December 31, 2020 and 2019, the carrying amount of the Notes on the consolidated balance sheets is calculated as follows (in thousands):
December 31, 2020December 31, 2019
Convertible senior notes, principal amount$ $158,295 
Unamortized debt discount (1,667)
Unamortized debt issuance costs (330)
Convertible senior notes, net$ $156,298 
For 2020, 2019 and 2018, interest expense related to the Notes consisted of the following (in thousands):
December 31, 2020December 31, 2019December 31, 2018
Contractual coupon interest$1,063 $4,243 $5,647 
Debt discount amortization1,196 5,161 6,403 
Loss on extinguishment of debt166 711 751 
Debt issuance cost amortization236 1,021 1,266 
Interest expense, Notes$2,662 $11,137 $14,067 
Note: Amounts may not foot due to rounding.

11. Commitments and Contingencies
Contingencies
In the normal course of business, the Company is subject to potential claims and disputes related to its business, including claims for freight lost or damaged in transit. Some of these matters may be covered by its insurance and risk management programs or may result in claims or adjustments with the Company's carriers. The Company cannot predict the outcome of any litigation or the potential for future litigation and does not guarantee that these events will not adversely impact our financial results. Management does not believe that the outcome of any pending legal proceedings to which the Company is a party will have a material adverse effect on its financial position or results of operations.
In July 2016, the Company received an unfavorable appeals assessment regarding a state activity-based tax matter of $1.3 million, including penalties and interest, for the state tax audit period from January 1, 2010 to June 30, 2014. The Company appealed the assessment further, and on July 23, 2020, received an unfavorable decision from the state tax board. The Company continues to believe the assessment is without merit and will continue to defend its position through the judicial court system. The Company estimates that the additional potential liability related to this matter for the remaining open tax periods is between $3.5 million and $4.5 million, including potential penalties and interest. The Company has not recorded any potential loss related to this matter as of December 31, 2020.
53

Echo Global Logistics, Inc. and Subsidiaries
Notes to Consolidated Financial Statements
Years Ended December 31, 2020, 2019, and 2018
The Company has received a letter alleging the Company violated both federal and state labor laws in classifying certain employees as exempt and threatening to bring a class action lawsuit against the Company regarding this allegation. The Company disputes the allegations and intends to defend the matter. Given the uncertainty of potential litigation and the preliminary stage of the matter, the Company cannot estimate the reasonable possibility or range of loss, if any, that may result from this matter and therefore no accrual has been made as of December 31, 2020.
12. Income Taxes
The Company accounts for income taxes and related uncertain tax positions in accordance with ASC Topic 740. For the years ended December 31, 2020, 2019 and 2018, the Company recognized net increases of $194 thousand, $115 thousand and $44 thousand, respectively, in unrecognized tax benefits that impact the tax rate. The Company's policy is to recognize interest and penalties on unrecognized tax benefits as a component of income tax expense. The Company has recorded interest on its unrecognized tax benefits in 2020 and 2019. The following is a reconciliation of the total amounts of unrecognized tax benefits excluding interest and penalties for the years ended December 31, 2020 and 2019 (in thousands):
 20202019
Balance at January 1$609 $498 
Increases related to prior year tax positions92 21 
Increases related to current year tax positions123 90 
Decreases based on settlements with taxing authorities(9) 
Balance at December 31$815 $609 
For the year ended December 31, 2020 and 2019, of the unrecognized tax benefits disclosed above, $510 thousand and $640 thousand, respectively, are classified as other noncurrent liabilities including interest and penalties. The remaining unrecognized tax benefits are included in deferred income taxes and income taxes payable for December 31, 2020, and the remaining unrecognized tax benefits are included in deferred income taxes for December 31, 2019. The Company does not believe it will have any significant changes in the amount of unrecognized tax benefits in the next twelve months. The total amount of the unrecognized tax benefits, if recognized, for the years ended December 31, 2020 and 2019, would affect the effective tax rate. The Company files income tax returns in the U.S. federal jurisdiction and various state jurisdictions. With few exceptions, the Company is no longer subject to U.S. federal examinations by tax authorities before 2017, and state and local income tax examinations, by tax authorities for years before 2016.
The provision for income taxes consists of the following components for the years ended December 31, 2020, 2019 and 2018 (in thousands):
 202020192018
Current:   
Federal$4,424 $1,628 $1,879 
State1,691 621 293 
Total current6,116 2,248 2,172 
Deferred:   
Federal1,393 3,214 5,572 
State167 1,570 1,552 
Total deferred1,560 4,783 7,124 
Income tax expense$7,675 $7,032 $9,296 
Note: Amounts may not foot due to rounding.

54

Echo Global Logistics, Inc. and Subsidiaries
Notes to Consolidated Financial Statements
Years Ended December 31, 2020, 2019, and 2018
The provision for income taxes for the years ended December 31, 2020, 2019 and 2018 differs from the amount computed by applying the U.S. federal income tax rate of 21% for 2020 and 2019 and 2018 to pretax income because of the effect of the following items (in thousands):
 202020192018
Tax expense at U.S. federal income tax rate$4,936 $4,594 $7,984 
State income taxes, net of federal income tax effect1,295 1,179 1,553 
Nondeductible expenses and other883 820 941 
Effect of state rate change on deferred items21 79  
Research and development credit(617)(573)(420)
Changes in unrecognized tax benefits194 115 44 
Provision to return adjustments(152)(185)(55)
Share-based payment awards1,131 644 (771)
State tax credits(2,124)(2,179)(1,647)
Valuation allowance2,137 2,552 1,613 
Audit settlements 16 72 
Work opportunity tax credit(30)(30)(18)
Income tax expense$7,675 $7,032 $9,296 
Note: Amounts may not foot due to rounding.
For the years ended December 31, 2020 and 2019, the Company's noncurrent deferred tax assets and liabilities consisted of the following (in thousands):
 20202019
Noncurrent deferred tax assets:
Reserves and allowances$6,771 $3,922 
Stock options2,613 2,540 
Net operating loss carryforward 16 
Credit carryforwards10,994 8,953 
Lease liability7,487 8,824 
Subtotal27,866 24,255 
Valuation allowance(10,346)(8,336)
Total noncurrent deferred tax assets17,519 15,919 
Noncurrent deferred tax liabilities:
Prepaid and other expenses1,103 1,046 
Intangible assets25,514 19,636 
Property and equipment11,242 12,268 
Convertible debt 398 
Section 481(a) adjustment - revenue recognition742 1,482 
Right of use asset4,123 4,849 
Total noncurrent deferred tax liabilities42,724 39,680 
Net deferred tax liability$(25,205)$(23,761)
Note: Amounts may not foot due to rounding.
For the years ended December 31, 2020 and 2019, the Company recorded deferred tax assets of $11.0 million and $9.0 million, respectively, for certain state tax credits with a 5 year credit carryforward period. The Company believes that it is more likely than not that a portion of the benefit from these state tax credit carryforwards will not be realized. In recognition of this risk, the Company recorded valuation allowances of $10.3 million and $8.3 million on the deferred tax asset relating to these state tax credit carryforwards as of December 31, 2020 and 2019, respectively.
55

Echo Global Logistics, Inc. and Subsidiaries
Notes to Consolidated Financial Statements
Years Ended December 31, 2020, 2019, and 2018
As of December 31, 2020 and 2019, the Company recorded deferred tax assets for federal and state income tax net operating loss carryforwards of zero and $16 thousand, respectively, which will expire at various dates from tax years 2026 through 2036.
13. Stockholders' Equity
Preferred Stock
The Board of Directors has the authority to issue up to 2,500,000 shares of preferred stock in one or more series and to establish the preferred stock's voting powers, preferences and other rights and qualifications without any further vote or action by the stockholders. As of December 31, 2020, 2019 and 2018, there was no preferred stock outstanding.
Treasury Stock
On May 1, 2017, the Board of Directors authorized a repurchase program for up to an aggregate of $50 million of the Company's outstanding common stock and Notes prior to its expiration on April 30, 2019.
On November 1, 2018, the Board of Directors amended the repurchase program to add an additional $50 million of capacity and extend the expiration date to October 31, 2020, which was later amended on April 30, 2019 to add additional $50 million of capacity through October 31, 2020.
On July 31, 2020, the Board of Directors amended the ongoing repurchase program to add an additional $50 million of capacity and extend the expiration date to July 31, 2022. As of December 31, 2020, $60.2 million remained available under the repurchase plan, as amended. The timing and amount of any repurchases will be determined based on market conditions and other factors, and the program may be discontinued or suspended at any time.
For the years ended December 31, 2020, 2019 and 2018, the Company repurchased 489,662, 1,329,978 and 420,590 shares of common stock at a cost of $9.4 million, $29.7 million and $9.8 million, respectively. As of December 31, 2020, the Company has repurchased 5,767,100 shares of common stock, in aggregate, at a cost of $118.7 million.
Convertible Notes
In accordance with the ongoing repurchase program mentioned above, the Company repurchased $89.1 million par value of the 2.50% convertible senior notes for $89.0 million in cash for the year ended December 31, 2020. For the year ended December 31, 2019, the Company repurchased $34.3 million, par value of the 2.50% convertible senior notes for $33.9 million in cash.
14. Earnings Per Share
Basic earnings per common share is calculated by dividing net income by the weighted average number of common shares outstanding. Diluted earnings per common share is calculated by dividing net income by the weighted average shares outstanding plus share equivalents that would arise from the exercise of share options and the vesting of restricted stock and performance shares. The computation of basic and diluted earnings per common share for the years ended December 31, 2020, 2019 and 2018 are as follows (in thousands, except share and per share data):
Year Ended December 31,
202020192018
Numerator:  
Net income$15,832 $14,846 $28,723 
Denominator:
Denominator for basic earnings per common share - weighted-average shares25,962,586 26,682,323 27,597,950 
Effect of dilutive securities:  
Employee stock awards390,410 140,665 323,936 
Denominator for dilutive earnings per common share26,352,996 26,822,988 27,921,886 
Basic earnings per common share$0.61 $0.56 $1.04 
Diluted earnings per common share$0.60 $0.55 $1.03 
56

Echo Global Logistics, Inc. and Subsidiaries
Notes to Consolidated Financial Statements
Years Ended December 31, 2020, 2019, and 2018
For the year ended December 31, 2020, the Company excluded in the aggregate 44,796 unvested restricted stock, restricted stock units, and performance and market-based shares from the calculation of diluted earnings per common share because the effect was anti-dilutive. There were no employee stock options excluded from calculation of diluted earnings per common share.
For the year ended December 31, 2019, the Company excluded 5,377 unvested restricted stock from the calculation of diluted earnings per common share because the effect was anti-dilutive. There were no employee stock options and no unvested performance and market-based shares excluded from the calculation of diluted earnings per common share.
For the year ended December 31, 2018, no unvested restricted stock, no employee stock options and no unvested performance and market-based shares were excluded from the calculation of diluted earnings per comment share.
15. Stock-Based Compensation Plans
During the fourth quarter of 2009, the Company adopted the 2008 Stock Incentive Plan (the "2008 Plan"). The 2008 Plan was further amended and restated as of June 16, 2017 as the Amended and Restated 2008 Stock Incentive Plan (the "Amended 2008 Plan"). A total of 3,400,000 shares of common stock have been reserved for issuance under the Amended 2008 Plan. The Amended 2008 Plan is administered by the Board of Directors who determine the type of award, exercise price of options, the number of options to be issued, and the vesting period. As specified in the Amended 2008 Plan, the exercise price per share shall not be less than the fair market value on the effective date of grant. Upon exercise of a stock option under the Amended 2008 Plan, new stock is issued. The term of an option does not exceed 10 years, and the options generally vest ratably over one to five years from the date of grant. Under the 2008 Plan, four types of stock incentives have been issued: stock option awards, restricted stock awards, restricted stock unit awards, and performance and market-based stock awards.
Total stock compensation for the years ended December 31, 2020, 2019 and 2018 was $11.4 million, $10.2 million and $9.3 million, respectively, which were recorded in selling, general and administrative expenses on the consolidated statements of operations.
There was $12.7 million, $12.7 million and $11.4 million of total unrecognized compensation cost related to the stock-based compensation granted under the plans as of December 31, 2020, 2019 and 2018, respectively. This cost is expected to be recognized over a weighted-average period of 2.23 years.

57

Echo Global Logistics, Inc. and Subsidiaries
Notes to Consolidated Financial Statements
Years Ended December 31, 2020, 2019, and 2018
Stock Option Awards
There were no stock options granted during 2020, 2019 or 2018. Since all options were fully vested as of December 31, 2016, the Company recorded no compensation expense with no corresponding tax benefits for stock option awards for the years ended December 31, 2020, 2019 and 2018.

A summary of stock option activity is as follows:
 SharesWeighted-
Average
Exercise
Price
Weighted-
Average
Remaining
Contractual
Term (Years)
Aggregate
Intrinsic
Value
Outstanding at January 1, 2018431,331 $11.16 2.3$7,262 
Granted  
Exercised(384,092)11.01 7,025 
Forfeited or canceled(650)11.06 
Outstanding at December 31, 201846,589 12.42 2.0368 
Granted  
Exercised(3,000)12.38 36 
Forfeited or canceled  
Outstanding at December 31, 201943,589 12.43 1.0361 
Granted  
Exercised(35,200)11.95 228 
Forfeited or canceled  
Outstanding at December 31, 20208,389 $14.42 0.4$104 
Options vested and exercisable at December 31, 20208,389 $14.42 0.4$104 
The following table provides information about stock options granted and vested in the years ended December 31 2020, 2019 and 2018 (in thousands):
 202020192018
Options vested/exercisable:  
Grant date fair value $50 $243 $259 
Aggregate intrinsic value$104 $361 $368 
The aggregate intrinsic value of options outstanding represents the total pretax intrinsic value (the difference between the fair value of the Company's stock on the last day of each fiscal year and the exercise price, multiplied by the number of options where the exercise price exceeds the fair value) that would have been received by the option holders had all option holders exercised their options as of December 31, 2020, 2019 and 2018, respectively. These amounts change based on the fair market value of the Company's stock, which was $26.82, $20.70 and $20.33 on the last business day of the years ended December 31, 2020, 2019 and 2018, respectively.

58

Echo Global Logistics, Inc. and Subsidiaries
Notes to Consolidated Financial Statements
Years Ended December 31, 2020, 2019, and 2018
Restricted Stock Awards
The Company awarded restricted shares to certain key employees that vest based on their continued employment. The value of these awards was established by the market price on the grant date and is being expensed ratably over the vesting period of the awards. The following table summarizes these non-vested restricted share grants as of December 31, 2020, 2019 and 2018:
 Number of Restricted SharesWeighted Average Grant Date Fair Value
Non-vested at January 1, 2018521,340 $23.82 
Granted228,014 27.79 
Vested(204,845)23.56 
Forfeitures(46,198)25.36 
Non-vested at December 31, 2018498,311 25.60 
Granted360,266 24.14 
Vested(206,943)25.74 
Forfeitures(29,357)24.69 
Non-vested at December 31, 2019622,277 24.75 
Granted3,069 19.55 
Vested(261,710)24.84 
Forfeitures(33,786)25.01 
Non-vested at December 31, 2020329,850 $24.60 
In 2020, 2019 and 2018, the Company recorded $4.6 million, $6.2 million and $5.3 million in compensation expense with corresponding tax benefits of $1.1 million, $1.5 million and $1.3 million for restricted stock awards, respectively.
In 2020, the Company awarded 3,069 shares of restricted stock to an employee, which will ratably vest over four years based on the employee continued employment. The grant date fair value of the restricted stock granted was $19.55.
In 2019, the Company awarded 360,266 shares of restricted stock to certain employees and directors, of which 33,042 will vest ratably over one year, 1,793 will vest ratably over three years and 325,431 will vest ratably over four years based on the employees' continued employment. The grant date fair value of the restricted stock granted ranged from $19.25 to $29.50.
In 2018, the Company awarded 228,014 shares of restricted stock to certain employees and directors, of which 21,197 will vest ratably over one year, 887 will vest ratably over three years and 205,930 will vest ratably over four years based on the employees' continued employment. The grant date fair value of the restricted stock granted ranged from $27.55 to $36.65.
Restricted Stock Unit Awards
The Company awarded restricted stock units to certain key employees that vest based on their continued employment. The value of these awards was established by the market price on the grant date and is being expensed ratably over the vesting period of the awards. The following table summarizes these non-vested restricted share grants as of December 31, 2020:
 Number of Restricted Stock UnitsWeighted Average Grant Date Fair Value
Non-vested at January 1, 2020 $ 
Granted462,532 20.85
Vested(8,165)20.78
Forfeitures(29,054)19.94
Non-vested at December 31, 2020425,313 $20.91 
In 2020, the Company recorded $3.7 million in compensation expense with corresponding tax benefits of $0.9 million for restricted stock unit awards, respectively. The expense includes accelerated expense recognition from certain retirement provisions in equity awards granted.
59

Echo Global Logistics, Inc. and Subsidiaries
Notes to Consolidated Financial Statements
Years Ended December 31, 2020, 2019, and 2018
In 2020, the Company awarded 462,532 shares of restricted stock units to certain employees and directors, of which 32,525 will vest ratably over one year, 153,774 will vest ratably over three years and 276,233 will vest ratably over four years based on the employees' continued employment. The grant date fair value of the restricted stock granted ranged from $16.88 to $29.16.
Performance-Based Shares
In 2020, 2019 and 2018, the Company granted 19,545, 20,722 and 19,598 shares of restricted stock and restricted stock units at grant date fair values of $20.33, $28.05 and $25.35, respectively, to certain branch executives, which were issued based on financial targets achieved during the respective performance period.
In 2020, 2019 and 2018, the Company recognized $0.4 million, $0.5 million and $0.2 million in stock compensation expense with corresponding tax benefits of $0.1 million, $0.1 million and $0.1 million, respectively, for performance-based shares.
Performance and Market-Based Stock
In 2014, the Company initiated a performance and market-based stock incentive plan for certain executives that provides vesting based on specific financial and market-based performance measurements. Stock compensation expense related to these awards is recognized ratably over the vesting period for 2020 grant and using the accelerated attribution method for 2019 and 2018 grants. The Company granted 139,191, 105,543 and 97,966 shares of performance and market-based stock at grant date fair values of $29.84, $34.54 and $35.41 during the years ended December 31, 2020, 2019 and 2018, respectively. The fair value of the awards was estimated using a Monte Carlo valuation model, which uses multiple simulations to evaluate probability of achieving various stock price levels to determine our expected performance ranking relative to our peer group.
The Company recorded $2.7 million, $3.5 million and $3.0 million in compensation expense with corresponding tax benefits of $0.7 million, $0.9 million and $0.7 million in 2020, 2019 and 2018, respectively.    
16. Benefit Plans
The Company maintains a 401(k) savings plan, covering all of the Company's employees upon hiring. Employees may contribute a percentage of eligible compensation on both a before-tax basis and an after-tax basis. The Company has the right to make discretionary contributions to the plan. For the years ended December 31, 2020, 2019 and 2018, the Company contributed $2.0 million annually, which were recorded in selling, general and administrative expenses on the consolidated statements of operations.
17. Significant Customer Concentration
For the years ended December 31, 2020, 2019 and 2018, all revenue consisted of sales generated from customers that individually represented less than 10% of the Company's revenue.


60

Echo Global Logistics, Inc. and Subsidiaries
Notes to Consolidated Financial Statements
Years Ended December 31, 2020, 2019, and 2018
18. Quarterly Financial Data (Unaudited)
Year Ended December 31, 2020
In thousands, except per share dataFirst
Quarter
Second
Quarter
Third
Quarter
Fourth
Quarter
Revenue$551,049 $514,719 $691,495 $754,252 
Operating income460 2,761 10,259 16,017 
Net (loss) income(2,933)951 6,818 10,996 
(Loss) earnings per common share:
Basic$(0.11)$0.04 $0.26 $0.42 
Diluted$(0.11)$0.04 $0.26 $0.41 
 Year Ended December 31, 2019
In thousands, except per share dataFirst
Quarter
Second
Quarter
Third
Quarter
Fourth
Quarter
Revenue$538,083 $553,775 $561,441 $531,677 
Operating income9,103 10,672 9,665 5,076 
Net income3,497 5,067 4,843 1,439 
Earnings per common share:
Basic$0.13 $0.19 $0.18 $0.05 
Diluted$0.13 $0.19 $0.18 $0.05 

19. Related Parties
There were no related party transactions during the years ended December 31, 2020, 2019 or 2018.
20. Leases
The Company adopted ASC Topic 842 on January 1, 2019 using the modified retrospective approach. Comparative information has not been restated and continues to be reported under ASC 840, Leases ("ASC Topic 840"), which was the accounting standard in effect for those periods.
The Company leases office space for purposes of conducting its business. As of December 31, 2020, the Company leases approximately 225,000 square feet at its corporate headquarters in Chicago, Illinois, with a lease term expiring in September 2027. In addition, the Company continues to lease approximately 30 branch sales offices, with a range of lease terms between 2-11 years. Leases with an initial term of 12 months or less are not recorded on the balance sheet; lease expense for these leases is recognized on a straight-line basis over the lease term. All Company leases, consisting primarily of facility leases, were evaluated upon the adoption of ASC Topic 842, and it was determined that these were all operating leases.
Most leases include one or more options to renew, with renewal terms that can extend the lease term. The Company also has some leases that include termination options. The exercise of lease renewal or termination options is at the Company's sole discretion, and it does not recognize these options as part of its ROU assets or lease liabilities. The Company's lease agreements do not contain any material residual value guarantees or material restrictive covenants.
The Company determines if an arrangement contains a lease at inception. The Company has performed an evaluation of other contracts with customers and suppliers in accordance with ASC Topic 842 and has determined that, except for the facility leases described above, none of its contracts contain a lease.
61

Echo Global Logistics, Inc. and Subsidiaries
Notes to Consolidated Financial Statements
Years Ended December 31, 2020, 2019, and 2018
The balance sheet classification of lease assets and liabilities is as follows (in thousands):
December 31, 2020December 31, 2019
ROU assets:
Operating lease assets$16,724 $19,638 
Operating lease liabilities:
Current portion in other current liabilities$4,004 $5,810 
Noncurrent operating lease liabilities27,651 31,475 
Total operating lease liabilities$31,655 $37,285 
The components of lease expense is as follows (in thousands):
December 31, 2020December 31, 2019
Operating lease expense$5,651 $5,930 
Short-term lease expense143 261 
Total lease expense $5,794 $6,191 
For the year ended December 31, 2018, the Company recognized operating lease rental expense of $6.0 million on a straight-line basis over the term of the lease in accordance with ASC Topic 840.
Cash paid for amounts included in the measurement of lease liabilities for the year ended December 31, 2020 and 2019 was $8.4 million and $8.6 million, respectively, and was included in net cash provided by operating activities in the consolidated statement of cash flows. During the year ended December 31, 2020 and 2019, a total of $0.2 million and $2.1 million, respectively, of right-of-use assets were obtained in exchange for new operating lease liabilities.
The average lease term and discount rate were as follows:
December 31, 2020December 31, 2019
Weighted average remaining lease term (in years)6.166.85
Weighted average operating discount rate7.6 %7.5 %
The Company's leases generally do not provide an implicit rate, and therefore the Company uses its incremental borrowing rate as the discount rate when measuring operating lease liabilities. The incremental borrowing rate represents an estimate of the interest rate the Company would incur at lease commencement to borrow an amount equal to the lease payments on a collateralized basis over the term of a lease within a particular currency environment. The incremental borrowing rate is influenced by the Company's credit rating and lease term and may differ for individual leases. The Company used incremental borrowing rates as of January 1, 2019 for operating leases that commenced prior to that date.
As of December 31, 2020, maturities of operating lease liabilities were as follows (in thousands):
Operating Leases
20216,244 
20226,476 
20236,137 
20245,673 
20255,705 
Thereafter9,925 
Total lease payments$40,160 
Less: imputed interest8,505 
Total operating lease liabilities$31,655 

62

Echo Global Logistics, Inc. and Subsidiaries
Notes to Consolidated Financial Statements
Years Ended December 31, 2020, 2019, and 2018
Practical Expedients
The Company adopted the package of practical expedients that allows it to (i) not reassess whether an arrangement contains a lease, (ii) carry forward its lease classification as operating or capital leases and (iii) not reassess its previously recorded initial direct costs. In addition, the Company elected the practical expedient to not separate lease and non-lease components, and therefore both components are accounted for and recognized as lease components.
63

Item 9.    Changes in and Disagreements with Accountants on Accounting and Financial Disclosure
None.
Item 9A.    Controls and Procedures
Evaluation of Disclosure Controls and Procedures.
We maintain disclosure controls and procedures designed to provide reasonable assurance that information required to be disclosed in reports filed under the Exchange Act is recorded, processed, summarized and reported within the specified time periods and accumulated and communicated to our management, including our Chief Executive Officer and our Chief Financial Officer, as appropriate, to allow timely decisions regarding required disclosure.
Our management, with the participation of our Chief Executive Officer and our Chief Financial Officer, evaluated the effectiveness of our disclosure controls and procedures (as defined in Rules 13a-15(e) or 15d-15(e) promulgated under the Exchange Act) at December 31, 2020. Based on this evaluation required by paragraph (b) of Rules 13a-15 or 15d-15, our Chief Executive Officer and our Chief Financial Officer concluded that our disclosure controls and procedures were effective as of December 31, 2020.
Internal Control over Financial Reporting
Our management is responsible for establishing and maintaining adequate internal control over financial reporting, as such term is defined in Exchange Act Rules 13a-15(f) and 15d-15(f). Our internal control system was designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of the consolidated financial statements for external purposes in accordance with generally accepted accounting principles. Based on its evaluation, management concluded that our internal control over financial reporting was effective as of December 31, 2020. As required under this Item 9A, the management's report titled “Management's Assessment of Internal Control Over Financial Reporting” is set forth in “Item 8 - Financial Statements and Supplementary Data” and is incorporated herein by reference.
Attestation Report of the Registered Public Accounting Firm
As required under this Item 9A, the auditor's attestation report titled “Report of Independent Registered Public Accounting Firm” is set forth in “Item 8 - Financial Statements and Supplementary Data” and is incorporated herein by reference.
Changes in Internal Control Over Financial Reporting
There have been no changes in our internal control over financial reporting during the quarterly period ended December 31, 2020 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
Item 9B. Other Information
None.
64

Part III
Item 10.    Directors, Executive Officers and Corporate Governance
Certain information required by this Item 10 relating to our directors and executive officers is incorporated by reference herein from our 2021 proxy statement to be filed with the SEC not later than 120 days after the close of our fiscal year ended December 31, 2020 or an amendment to this Form 10-K filed within such 120-day period.
We have adopted a code of ethics, which is available on our website under the "Employee Engagement" tab within the "Corporate Responsibility" subsection of the "Investors" section of our website at http://www.echo.com. We intend to include on our website any amendments to, or waivers from, a provision of the code of ethics that applies to our principal executive officer, principal financial officer or controller that relates to any element of the code of ethics definition contained in Item 406(b) of Regulation S-K.
Item 11.    Executive Compensation
Certain information required by this Item 11 relating to remuneration of directors and executive officers and other transactions involving management is incorporated by reference herein from our 2021 proxy statement to be filed with the SEC not later than 120 days after the close of our fiscal year ended December 31, 2020 or an amendment to this Form 10-K filed within such 120-day period.
Item 12.    Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters
Certain information required by this Item 12 relating to security ownership of certain beneficial owners and management is incorporated by reference herein from our 2021 proxy statement to be filed with the SEC not later than 120 days after the close of our fiscal year ended December 31, 2020 or an amendment to this Form 10-K filed within such 120-day period.
Securities Authorized For Issuance Under Equity Compensation Plan
Plan Category(a) Number of Securities to be Issued Upon Exercise
of Outstanding Options
Weighted Average
Exercise Price of
Outstanding Options
Number of Securities
Remaining Available for
Future Issuance under
Equity Compensation
Plans (Excluding
Securities Reflected
in Column (a))
 
Equity compensation plans approved by security holders(1)
8,389 $14.42 700,048 
(2)
Equity compensation plans not approved by security holders— $— — 
Total8,389 $14.42 700,048 
(1)Includes our 2008 Stock Incentive Plan, which was amended and restated as of June 16, 2017 as the Amended and Restated 2008 Stock Incentive Plan.
(2)Includes shares remaining available for future issuance under our Amended and Restated 2008 Stock Incentive Plan.
Item 13.    Certain Relationships and Related Transactions, and Director Independence
Certain information required by this Item 13 relating to certain relationships and related transactions and director independence is incorporated by reference herein from our 2021 proxy statement to be filed with the SEC not later than 120 days after the close of our fiscal year ended December 31, 2020 or an amendment to this Form 10-K filed within such 120-day period.
Item 14.    Principal Accountant Fees and Services
Certain information required by this Item 14 regarding principal accounting fees and services is incorporated by reference herein from our 2021 proxy statement to be filed with the SEC not later than 120 days after the close of our fiscal year ended December 31, 2020 or an amendment to this Form 10-K filed within such 120-day period.
65

PART IV. OTHER INFORMATION
Item 15.    Exhibits, Financial Statement Schedules
(a)(1)    Financial Statements:    Reference is made to the Index to Financial Statements and Notes to Consolidated Financial Statements in the section entitled "Financial Statements and Supplementary Data" in Part II, Item 8 of this Form 10-K.
(2)    Financial Statement Schedule:    The financial statement schedule required by this item is listed below and included in this report. Schedules not listed are omitted because they are not required or because the required information is given in the consolidated financial statements or notes thereto.
Schedule II - Valuation and Qualifying Accounts for the years ended December 31, 2020, 2019 and 2018.
(3)    Exhibits:    Exhibits are as set forth in the section entitled "Exhibit Index" which immediately precedes the section entitled "Signatures" in this Form 10-K.
SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS
Valuation and Qualifying Accounts
(In thousands)202020192018
Allowance for doubtful accounts:
Balance at beginning of year$4,255 $4,618 $3,745 
Provision, charged to expense2,881 2,333 2,654 
Write-offs, less recoveries(850)(2,696)(1,781)
Balance at end of year$6,287 $4,255 $4,618 
Deferred tax assets - valuation allowance:
Balance at beginning of year$8,336 $5,241 $3,627 
Adjustments2,112 3,095 1,613 
Balance at end of year$10,448 $8,336 $5,241 
Note: Amounts may not foot due to rounding.
    
Item 16. Form 10-K Summary
None.
66

EXHIBIT INDEX
Exhibit No. Description
3.1 (1)
3.2 (1)
3.3 (5)
4.1 (1)
4.2 (4)
4.4*
10.1 (1)†
10.2 (7)†
10.3 (1)†
10.4 (2)†
10.5 (2)†
10.6 (2)†
10.7 (1)
10.8 (3)
10.9 (6)
10.10*
10.11 (8)
21.1*
23.1*
31.1* 
31.2* 
32.1* 
32.2*
101.INS*XBRL Instance Document.
101.SCH*XBRL Schema Document.
101.CAL*XBRL Calculation Linkbase Document.
67

101.DEF*XBRL Definition Linkbase Document.
101.LAB*XBRL Label Linkbase Document.
101.PRE*XBRL Presentation Linkbase Document.
104*,**Cover Page Interactive Data File.

____________________
(1)Incorporated by reference to Form S-1 Registration Statement (File No. 333-150514).
(2)Incorporated by reference to the Company's Current Report on Form 8-K filed on August 19, 2016.
(3)Incorporated by reference to the Company's Quarterly Report on Form 10-Q filed on July 31, 2014.
(4)Incorporated by reference to the Company's Current Report on Form 8-K filed on May 5, 2015.
(5)Incorporated by reference to the Company's Current Report on Form 8-K filed on April 21, 2015.
(6)Incorporated by reference to the Company's Current Report on Form 8-K filed on June 1, 2015.
(7)Incorporated by reference to Appendix A to the Company's definitive proxy statement on Schedule 14A filed on May 1, 2017.
(8)Incorporated by reference to the Company's Current Report on Form 8-K filed on October 24, 2018.
†    Management contract or compensatory plan or arrangement of the Company.
*    Filed herewith.
**     The XBRL Instance Document and Cover Page Interactive Data File do not appear in the Interactive Data file because the XBRL tags are embedded within the Inline XBRL document.

68

SIGNATURES

Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, as amended, the Registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized on this 26th day of February, 2021.
ECHO GLOBAL LOGISTICS, INC.
 By:/s/ DOUGLAS R. WAGGONER
 
Douglas R. Waggoner
Chairman and Chief Executive Officer
KNOWN BY ALL PERSONS BY THESE PRESENTS, that the individuals whose signatures appear below hereby constitute and appoint Douglas R. Waggoner and Peter M. Rogers, and each of them severally, as his or her true and lawful attorneys-in-fact and agents with full power of substitution and resubstitution for him or her and in his or her name, place and stead in any and all capacities to sign any and all amendments to this Form 10-K and to file the same, with all exhibits thereto, and other documents in connection therewith, with the Securities and Exchange Commission, granting unto said attorneys-in-fact and agents, full power and authority to do or perform each and every act and thing requisite and necessary to be done in connection therewith, as fully to all intents and purposes as he or she might or could do in person, hereby ratifying and confirming all that said attorneys-in-fact and agents or any of them, or of his substitute or substitutes, may lawfully do to cause to be done by virtue hereof.

Pursuant to the requirements of the Securities Exchange Act of 1934, as amended, this report has been signed below by the following persons on behalf of the registrant and in the capacities and on the dates indicated.
SignatureTitleDate
   
/s/ DOUGLAS R. WAGGONERChief Executive Officer
(principal executive officer)
and Chairman of the Board
February 26, 2021
Douglas R. Waggoner
/s/ PETER M. ROGERSChief Financial Officer
(principal financial and accounting officer)
February 26, 2021
Peter M. Rogers
/s/ SAMUEL K. SKINNERDirectorFebruary 26, 2021
Samuel K. Skinner
/s/ DAVID C. HABIGERDirectorFebruary 26, 2021
David C. Habiger
/s/ WILLIAM M. FARROW IIIDirectorFebruary 26, 2021
William M. Farrow III
/s/ MATTHEW W. FERGUSONDirectorFebruary 26, 2021
Matthew W. Ferguson
/s/ VIRGINIA L. HENKELSDirectorFebruary 26, 2021
Virginia L. Henkels


69
EX-4.4 2 exhibit44.htm EX-4.4 Document

Exhibit 4.4

DESCRIPTION OF THE REGISTRANT’S SECURITIES
REGISTERED PURSUANT TO SECTION 12 OF THE
SECURITIES EXCHANGE ACT OF 1934
The following summary of the capital stock of Echo Global Logistics, Inc. does not purport to be complete and is qualified in its entirety by reference to our second amended and restated certificate of incorporation (as amended, our “charter”), our amended and restated by-laws (as amended, our “bylaws”, and together with our charter, our “organizational documents”), each of which are incorporated by reference as an exhibit to the Annual Report on Form 10-K of which this Exhibit is a part, and certain provisions of Delaware law. Unless the context requires otherwise, all references to “we”, “us,” “our” and “Echo” in this Exhibit refer solely to Echo Global Logistics, Inc. and not to our subsidiaries.
General
Under our charter, our authorized capital stock consists of 100,000,000 shares of common stock, $0.0001 par value per share, and 2,500,000 shares of preferred stock, $0.0001 par value per share. All outstanding shares of Echo common stock are duly authorized, validly issued, fully paid and non-assessable.
Common Stock
Voting Rights. All shares of our common stock have identical rights and privileges. Holders of common stock are entitled to one vote for each share held on all matters subject to a vote of stockholders, subject to the rights of holders of any outstanding preferred stock. Directors shall be elected by a majority of votes cast. A majority of votes cast means that the number of shares voted “for” a director must exceed the number of shares voted “against” that director. If the number of nominees exceeds the number of directors to be elected, the directors shall be elected by the vote of a plurality of the shares represented in person or by proxy at any such meeting and entitled to vote on the election of directors. All matters, other than the election of directors, must be approved by the affirmative vote of the majority of shares present in person or represented by proxy at the meeting and entitled to vote.
Our common stock is listed on the Nadsaq Global Market under the symbol “ECHO.”
Dividend Rights. Holders of common stock will be entitled to receive ratably any dividends that the board of directors may declare out of funds legally available therefor, subject to any preferential dividend rights of outstanding preferred stock.
Liquidation Rights. Upon our liquidation, dissolution or winding up, the holders of common stock will be entitled to receive ratably our net assets available after the payment of all debts and other liabilities and subject to the prior rights of holders of any outstanding preferred stock.
Other. Holders of common stock have no preemptive, subscription, redemption or conversion rights. There are no redemption or sinking fund provisions applicable to the common stock.
Preferred Stock 
We are authorized to issue 2,500,000 shares of preferred stock, which may be issued from time to time in one or more series upon authorization by the board of directors. Our board of directors, without further approval of the stockholders, is authorized to fix the number of shares constituting any series, as well as the dividend rights and terms, conversion rights and terms, voting rights and terms, redemption rights and terms, liquidation preferences and any other rights, preferences, privileges and restrictions applicable to each series of preferred stock. The issuance of preferred stock, while providing flexibility in connection with possible acquisitions and other corporate purposes, could also adversely affect the voting power and dividend and liquidation rights of the holders of common stock. The issuance of preferred stock could also, under certain circumstances, have the effect of making it more difficult for a third party to acquire, or discouraging a third party from acquiring, a majority of our outstanding voting stock or otherwise adversely affect the market price of our common stock. It is not possible to state the actual effect of the issuance of any shares of preferred stock on the rights of holders of common stock until the board of directors determines the specific rights of that series of preferred stock.



You should refer to the certificate of designations establishing a particular series of preferred stock which will be filed with the Secretary of State of the State of Delaware and the Securities and Exchange Commission in connection with any offering of preferred stock.
 
Each prospectus relating to a series of preferred stock may describe material U.S. federal income tax considerations applicable to the purchase, holding and disposition of such series of preferred stock.
 

Provisions of the Charter and Bylaws that May Have an Anti-Takeover Effect
 
Certain provisions in the charter and the bylaws, as well as Delaware General Corporation Law (the “DGCL”), may have the effect of discouraging transactions that involve an actual or threatened change in control of Echo. In addition, provisions of the charter, the bylaws and the DGCL may be deemed to have an anti-takeover effect and may delay, deter or prevent a tender offer or takeover attempt that a stockholder might consider to be in its best interests.
 
Special Meetings of Stockholders. The chairman of the board, the chief executive officer or the secretary pursuant to a resolution adopted by a majority of the board of directors then in office or holders of not less than a majority of our issued and outstanding voting stock may call a special meeting of stockholders at any time and for any purpose.
 
No Written Consent of Stockholders. Any action required or permitted to be taken by our stockholders must be effected at a duly held meeting of stockholders and may not be effected by the written consent of such stockholders.

Blank Check Preferred Stock. The charter contains provisions that permit our board of directors to issue, without any further vote or action by the stockholders, up to 2,500,000 shares of preferred stock in one or more series and, with respect to each such series, to fix the number of shares constituting the series and the designation of the series, the voting powers, if any, of the shares of the series, and the preferences and relative, participating, optional and other special rights, if any, and any qualifications, limitations or restrictions, of the shares of such series. Such provisions could have the effect of discouraging others from making tender offers or takeover attempts.

Number of Directors; Removal; Vacancies. Our bylaws provide that the number of directors shall be fixed by the board of directors, provided that in no event shall such number of directors be less than three nor more than fifteen. Vacancies on the board of directors may be filled only by the affirmative vote of a majority of the remaining directors then in office. Our bylaws provide that, subject to the rights of holders of any future series of preferred stock, directors may be removed, with or without cause, at meetings of stockholders by the affirmative vote of the holders of a majority of the outstanding shares entitled to vote generally in the election of directors.

Cumulative Voting. Our charter does not provide for cumulative voting in the election of directors.

Advance Notice of Stockholder Action at a Meeting. Stockholders seeking to nominate directors or to bring business before a stockholder meeting must comply with certain timing requirements and submit certain information to us in advance of such meeting.

Authorized but Unissued Shares. The authorized by unissued shares of common stock will be available for future issuance without stockholder approval. These additional shares may be utilized for a variety of corporate purposes, including future public offerings to raise additional capital, corporate acquisitions and employee benefit plans. The existence of authorized but unissued shares of common stock could render it more difficult or discourage an attempt to obtain control of us by means of a proxy contest, tender offer, merger or otherwise.

Amendments; Vote Requirements. Certain provisions of our charter and bylaws provide that the affirmative vote of a majority of the shares entitled to vote on any matter is required for stockholders to amend our charter or bylaws, including those provisions relating to action by written consent and the ability of stockholders to call special meetings.
 



Business Combinations. We have expressly elected not to be governed by Section 203 of the DGCL.


Transfer Agent and Registrar  
The transfer agent and registrar for our common stock is American Stock Transfer & Trust Company, LLC.

EX-21.1 3 echo-20201231x10kxex211.htm EX-21.1 Document

Exhibit 21.1
Echo Global Logistics, Inc. Subsidiaries of the Company
Name of SubsidiaryState of Incorporation
Command Transportation, LLCDelaware
Echo/FMP Holdings, LLCDelaware
Echo/SFS Holdings, LLCDelaware
Echo/OFS Holdings, LLCDelaware
Echo Logistics India Pvt. Ltd.Delaware


EX-23.1 4 echo-20201231x10kxex231.htm EX-23.1 Document

Exhibit 23.1
Consent of Independent Registered Public Accounting Firm
We consent to the incorporation by reference in the following Registration Statements:
(1)Registration Statement (Form S-8 No. 333-165535) of Echo Global Logistics, Inc., pertaining to the Amended and Restated Echo Global Logistics, Inc. 2008 Stock Incentive Plan
(2)Registration Statement (Form S-8 No. 333-184789) of Echo Global Logistics, Inc., pertaining to the Amended and Restated Echo Global Logistics, Inc. 2008 Stock Incentive Plan (as amended and restated June 20, 2012)
(3)Registration Statement (Form S-8 No. 333-204632) of Echo Global Logistics, Inc., pertaining to the Echo Global Logistics, Inc. 2015 Inducement and Retention Stock Plan for Command Employees
(4)Registration Statement (Form S-8 No. 333-219557) of Echo Global Logistics, Inc., pertaining to the Amended and Restated Echo Global Logistics, Inc. 2008 Stock Incentive Plan (as amended and restated June 16, 2017)

of our reports dated February 26, 2021, with respect to the consolidated financial statements and schedule of Echo Global Logistics, Inc., and the effectiveness of internal control over financial reporting of Echo Global Logistics, Inc., included in this Annual Report (Form 10-K) for the year ended December 31, 2020.

/s/ Ernst & Young LLP 
Chicago, Illinois 
February 26, 2021


EX-31.1 5 echo-20201231x10kxex311.htm EX-31.1 Document

Exhibit 31.1
CERTIFICATION OF CHIEF EXECUTIVE OFFICER
Echo Global Logistics, Inc.
Pursuant to
Section 302 of the Sarbanes-Oxley Act of 2002

I, Douglas R. Waggoner, certify that:
1. I have reviewed this Annual Report on Form 10-K of Echo Global Logistics, 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 we 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 the annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting.
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 registrant's board of directors (or persons performing the equivalent functions):
a) all significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information; and
b) any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.

Date:February 26, 2021/s/ DOUGLAS R. WAGGONER
Douglas R. Waggoner
Chairman and Chief Executive Officer



EX-31.2 6 echo-20201231x10kxex312.htm EX-31.2 Document

Exhibit 31.2
CERTIFICATION OF CHIEF FINANCIAL OFFICER
Echo Global Logistics, Inc.
Pursuant to
Section 302 of the Sarbanes-Oxley Act of 2002

I, Peter M. Rogers, certify that:
1. I have reviewed this Annual Report on Form 10-K of Echo Global Logistics, 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 we 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.
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 registrant's board of directors (or persons performing the equivalent functions):
a) all significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information; and
b) any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.

Date:February 26, 2021/s/ PETER M. ROGERS
Peter M. Rogers
Chief Financial Officer


EX-32.1 7 echo-20201231x10kxex321.htm EX-32.1 Document

Exhibit 32.1
CERTIFICATION OF THE CHIEF EXECUTIVE OFFICER
Pursuant to 18 U.S.C. Section 1350
As adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

I, Douglas R. Waggoner, Chief Executive Officer of Echo Global Logistics, Inc. (the "Company"), hereby certify, that:

(1) The Company's Annual Report on Form 10-K for the year ended December 31, 2020 (the "Form 10-K") fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and
(2) The information contained in the Form 10-K fairly presents, in all material aspects, the financial condition and results of operations of the Company.

Date:February 26, 2021/s/ DOUGLAS R. WAGGONER
Douglas R. Waggoner
Chairman and Chief Executive Officer


EX-32.2 8 echo-20201231x10kxex322.htm EX-32.2 Document

Exhibit 32.2
CERTIFICATION OF THE CHIEF FINANCIAL OFFICER
Pursuant to 18 U.S.C. Section 1350
As adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

I, Peter M. Rogers, Chief Financial Officer of Echo Global Logistics, Inc. (the "Company"), hereby certify, that:

(1) The Company's Annual Report on Form 10-K for the year ended December 31, 2020 (the "Form 10-K") fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and
(2) The information contained in the Form 10-K fairly presents, in all material aspects, the financial condition and results of operations of the Company.

Date:February 26, 2021/s/ PETER M. ROGERS
Peter M. Rogers
Chief Financial Officer


EX-101.SCH 9 echo-20201231.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1002003 - Statement - Consolidated Balance Sheets (Parentheticals) link:presentationLink link:calculationLink link:definitionLink 1003004 - Statement - Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 1004005 - Statement - Consolidated Statements of Operations (Parentheticals) link:presentationLink link:calculationLink link:definitionLink 1005006 - Statement - Consolidated Statement of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 1006007 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - Description of Business link:presentationLink link:calculationLink link:definitionLink 2102102 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2203201 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2304301 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 2405401 - Disclosure - Summary of Significant Accounting Policies - Segment Reporting (Details) link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - Summary of Significant Accounting Policies - Accounts Receivable and Allowance for Doubtful Accounts (Details) link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - Summary of Significant Accounting Policies - Property and Equipment and Internal Use Software (Details) link:presentationLink link:calculationLink link:definitionLink 2408404 - Disclosure - Summary of Significant Accounting Policies - Goodwill and Other Intangibles (Details) link:presentationLink link:calculationLink link:definitionLink 2409405 - Disclosure - Summary of Significant Accounting Policies - Self-Insurance Liability (Details) link:presentationLink link:calculationLink link:definitionLink 2110103 - Disclosure - New Accounting Pronouncements link:presentationLink link:calculationLink link:definitionLink 2411406 - Disclosure - New Accounting Pronouncements (Details) link:presentationLink link:calculationLink link:definitionLink 2112104 - Disclosure - Acquisitions link:presentationLink link:calculationLink link:definitionLink 2413407 - Disclosure - Acquisitions - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2114105 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 2315302 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 2416408 - Disclosure - Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2117106 - Disclosure - Fair Value Measurement link:presentationLink link:calculationLink link:definitionLink 2318303 - Disclosure - Fair Value Measurement (Tables) link:presentationLink link:calculationLink link:definitionLink 2419409 - Disclosure - Fair Value Measurement (Details) link:presentationLink link:calculationLink link:definitionLink 2120107 - Disclosure - Property and Equipment link:presentationLink link:calculationLink link:definitionLink 2321304 - Disclosure - Property and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 2422410 - Disclosure - Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 2123108 - Disclosure - Intangibles and Other Assets link:presentationLink link:calculationLink link:definitionLink 2324305 - Disclosure - Intangibles and Other Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2425411 - Disclosure - Intangibles and Other Assets - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 2426412 - Disclosure - Intangibles and Other Assets - Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2426412 - Disclosure - Intangibles and Other Assets - Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2127109 - Disclosure - Accrued Expenses and Other Noncurrent Liabilities link:presentationLink link:calculationLink link:definitionLink 2328306 - Disclosure - Accrued Expenses and Other Noncurrent Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 2429413 - Disclosure - Accrued Expenses and Other Noncurrent Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2130110 - Disclosure - Long-Term Debt link:presentationLink link:calculationLink link:definitionLink 2331307 - Disclosure - Long-Term Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 2432414 - Disclosure - Long-Term Debt - Line of Credit (Details) link:presentationLink link:calculationLink link:definitionLink 2433415 - Disclosure - Long-Term Debt - Convertible Senior Notes (Details) link:presentationLink link:calculationLink link:definitionLink 2434416 - Disclosure - Long-Term Debt - Carrying Amount of Notes (Details) link:presentationLink link:calculationLink link:definitionLink 2435417 - Disclosure - Long-Term Debt - Interest Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2136111 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2437418 - Disclosure - Commitments and Contingencies - Tax Assessment (Details) link:presentationLink link:calculationLink link:definitionLink 2138112 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2339308 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 2440419 - Disclosure - Income Taxes - Unrecognized Tax Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 2441420 - Disclosure - Income Taxes - Components of Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2442421 - Disclosure - Income Taxes - Income Tax Reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 2443422 - Disclosure - Income Taxes - Deferred Tax Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2144113 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 2445423 - Disclosure - Stockholders' Equity (Details) link:presentationLink link:calculationLink link:definitionLink 2146114 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 2347309 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2448424 - Disclosure - Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2149115 - Disclosure - Stock-Based Compensation Plans link:presentationLink link:calculationLink link:definitionLink 2350310 - Disclosure - Stock-Based Compensation Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 2451425 - Disclosure - Stock-Based Compensation Plans - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2452426 - Disclosure - Stock-Based Compensation Plans - Stock Option Awards (Details) link:presentationLink link:calculationLink link:definitionLink 2453427 - Disclosure - Stock-Based Compensation Plans - Stock Options Granted and Vested (Details) link:presentationLink link:calculationLink link:definitionLink 2454428 - Disclosure - Stock-Based Compensation Plans - Restricted Stock Awards (Details) link:presentationLink link:calculationLink link:definitionLink 2455429 - Disclosure - Stock-Based Compensation Plans - Performance Based Shares (Details) link:presentationLink link:calculationLink link:definitionLink 2456430 - Disclosure - Stock-Based Compensation Plans - Performance and Market Based Stock (Details) link:presentationLink link:calculationLink link:definitionLink 2457431 - Disclosure - Restricted Stock Unit Awards (Details) link:presentationLink link:calculationLink link:definitionLink 2158116 - Disclosure - Benefit Plans link:presentationLink link:calculationLink link:definitionLink 2459432 - Disclosure - Benefit Plans (Details) link:presentationLink link:calculationLink link:definitionLink 2160117 - Disclosure - Significant Customer Concentration link:presentationLink link:calculationLink link:definitionLink 2461433 - Disclosure - Significant Customer Concentration (Details) link:presentationLink link:calculationLink link:definitionLink 2162118 - Disclosure - Quarterly Financial Data (Unaudited) link:presentationLink link:calculationLink link:definitionLink 2363311 - Disclosure - Quarterly Financial Data (Unaudited) (Tables) link:presentationLink link:calculationLink link:definitionLink 2464434 - Disclosure - Quarterly Financial Data (Unaudited) (Details) link:presentationLink link:calculationLink link:definitionLink 2165119 - Disclosure - Related Parties link:presentationLink link:calculationLink link:definitionLink 2466435 - Disclosure - Related Parties (Details) link:presentationLink link:calculationLink link:definitionLink 2167120 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2368312 - Disclosure - Leases, Codification Topic 842 (Tables) link:presentationLink link:calculationLink link:definitionLink 2469436 - Disclosure - Leases - Balance Sheet Classification (Details) link:presentationLink link:calculationLink link:definitionLink 2470437 - Disclosure - Leases - Lease Cost (Details) link:presentationLink link:calculationLink link:definitionLink 2471438 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2472439 - Disclosure - Leases - Average Lease Term and Discount Rate (Details) link:presentationLink link:calculationLink link:definitionLink 2473440 - Disclosure - Leases - Maturities of Operating Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2473440 - Disclosure - Leases - Maturities of Operating Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2174121 - Disclosure - Schedule II - Valuation and Qualifying Accounts link:presentationLink link:calculationLink link:definitionLink 2475441 - Disclosure - Schedule II - Valuation and Qualifying Accounts (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 10 echo-20201231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 11 echo-20201231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 12 echo-20201231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Granted (in shares) Number of shares granted Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Document Type Document Type ICFR Auditor Attestation Flag ICFR Auditor Attestation Flag Performance and Market Based Stock Performance and Market Based Stock [Member] Performance and Market Based Stock [Member] Options, oustanding, aggregate intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Payments of contingent consideration due to seller Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements Options, outstanding, grants in period (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Debt discount amortization Amortization of Debt Discount (Premium) Treasury Stock Treasury Stock [Member] Payables and Accruals [Abstract] Payables and Accruals [Abstract] SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain] SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain] Share-based Compensation Arrangements by Share-based Payment Award, Restricted Stock Units, Vested and Expected to Vest Share-based Compensation Arrangements by Share-based Payment Award, Restricted Stock Units, Vested and Expected to Vest [Table Text Block] Vested (USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Level 3 Fair Value, Inputs, Level 3 [Member] Self Insurance Liability Self Insurance Reserve [Policy Text Block] Operating Leases Lessee, Leases [Policy Text Block] Range [Domain] Statistical Measurement [Domain] Liabilities and stockholders' equity Liabilities and Equity [Abstract] Risks and Uncertainties [Abstract] Risks and Uncertainties [Abstract] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Duration invoices require payment Accounts Recievable, Payment Duration Requirement After Invoicing Accounts Recievable, Payment Duration Requirement After Invoicing Deferred income taxes Deferred Income Tax Liabilities, Net Security Exchange Name Security Exchange Name Intangible assets, net of accumulated amortization of $92,630 and $81,656 at December 31, 2020 and 2019, respectively Intangible Assets, Net (Excluding Goodwill) Unrecognized tax benefits classified as other noncurrent liabilities Unrecognized Tax Benefits, Other noncurrent liabilities Unrecognized Tax Benefits, Other noncurrent liabilities Benefit Plans Compensation and Employee Benefit Plans [Text Block] Number of award types issued Share-based Compensation Arrangement by Share-based Payment Award, Number of Award Types IssuedDuration Share-based Compensation Arrangement by Share-based Payment Award, Number of Award Types Issued Proceeds from borrowing on ABL facility Proceeds from Issuance of Long-term Debt Income from operations Operating income (loss) Operating Income (Loss) Debt issuance cost Payments of Debt Issuance Costs Total current liabilities Liabilities, Current Vesting Ratably, Four Years Vesting Ratably, Four Years [Member] Vesting Ratably, Four Years [Member] Performance shares Performance Shares [Member] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Non-vested at beginning of period (USD per share) Non-vested at end of period (USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Variable Rate [Domain] Variable Rate [Domain] Variable Rate [Axis] Variable Rate [Axis] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Common shares withheld and retired to satisfy employee tax withholding obligations upon vesting of restricted stock Share-based Payment Arrangement, Decrease for Tax Withholding Obligation Common stock issued for vesting of restricted stock Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Purchases of treasury stock Payments for Repurchase of Common Stock Assets Assets [Abstract] Schedule of Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Vesting period Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Accounting Policies [Abstract] Accounting Policies [Abstract] Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Five Furniture and fixtures Furniture and Fixtures [Member] Accrued rebates Accrued Rebates, Current Accrued Rebates Entity Address, State or Province Entity Address, State or Province Vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Payments for operating leases Operating Lease, Payments Tax expense at U.S. federal income tax rate Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount Extinguishment of Debt [Axis] Extinguishment of Debt [Axis] Branch Offices Branch Offices [Member] Branch Offices Accounts Expenses and Other Noncurrent Liabilities Accounts Payable and Accrued Liabilities Disclosure [Text Block] Internal Use Software Internal Use Software, Policy [Policy Text Block] Retained earnings Retained Earnings (Accumulated Deficit) Operating lease assets ROU assets, Operating lease assets Operating Lease, Right-of-Use Asset Unamortized debt discount Debt Instrument, Unamortized Discount Gain (loss) on extinguishment of debt Loss on extinguishment of debt Gain (Loss) on Extinguishment of Debt Property and equipment Deferred Tax Liabilities, Property, Plant and Equipment Freight Management Plus, Inc. Freight Management Plus, Inc. [Member] Freight Management Plus, Inc. [Member] Intangible assets Deferred Tax Liabilities, Goodwill and Intangible Assets 2021 Lessee, Operating Lease, Liability, to be Paid, Year One Purchases of treasury stock (in shares) Treasury Stock, Shares, Acquired Cash paid during the year for income taxes Income Taxes Paid Options, outstanding, beginning of period (in shares) Options, outstanding, end of period (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number 2024 Lessee, Operating Lease, Liability, to be Paid, Year Four Related Party Transaction, Purchases from Related Party Related Party Transaction, Purchases from Related Party Financial liabilities measured at fair value on a recurring basis Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Total unrecognized compensation costs related to stock-based compensation Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount New Accounting Pronouncements or Change in Accounting Principle [Line Items] New Accounting Pronouncements or Change in Accounting Principle [Line Items] Customer [Axis] Customer [Axis] State Current State and Local Tax Expense (Benefit) Fair Value by Liability Class [Domain] Fair Value by Liability Class [Domain] Income Taxes Income Tax, Policy [Policy Text Block] Lease, Cost Total lease expense Lease, Cost Noncurrent deferred tax assets: Deferred Tax Assets, Gross, Noncurrent [Abstract] Deferred Tax Assets, Gross, Noncurrent [Abstract] Carrier relationships Carrier Relationships [Member] Carrier Relationships [Member] Options vested and exercisable at end of period (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Common stock, par value (USD per share) Common Stock, Par or Stated Value Per Share Other noncurrent liabilities Other Liabilities, Noncurrent Options, forfeited or canceled in period, weighted average exercise price (USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price Grant date fair value Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value Liability Class [Axis] Liability Class [Axis] Share compensation expense APIC, Share-based Payment Arrangement, Increase for Cost Recognition Deferred tax assets - valuation allowance SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member] Change in contingent consideration due to seller Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Period Increase (Decrease) Difference between Revenue Guidance in Effect before and after Topic 606 Difference between Revenue Guidance in Effect before and after Topic 606 [Member] Options, outstanding, forfeited or canceled in period (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period Fair Value, Measurement Frequency [Domain] Measurement Frequency [Domain] Share price (USD per share) Share Price Business Acquisition [Axis] Business Acquisition [Axis] Valuation and qualifying accounts: SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items] Computer equipment and software Computer Equipment and Software [Member] Computer Equipment and Software [Member] Financial statement: Statement [Line Items] Common shares issued for acquisition (in shares) Stock Issued During Period, Shares, Acquisitions Deferred income taxes Increase (Decrease) in Deferred Income Taxes Computer equipment Computer Equipment [Member] Debt term Debt Instrument, Term Entity Voluntary Filers Entity Voluntary Filers Statement [Table] Statement [Table] Thereafter Finite-Lived Intangible Asset, Expected Amortization, after Year Five Write-offs Accounts Receivable, Allowance for Credit Loss, Writeoff Range [Axis] Statistical Measurement [Axis] Credit Facility [Axis] Credit Facility [Axis] Repayments of amounts borrowed on ABL facility Repayments of Long-term Lines of Credit 2008 Stock Incentive Plan Stock Incentive Plan 2008 [Member] Stock Incentive Plan 2008 [Member] ABL facility, outstanding borrowings Line of Credit Facility, Fair Value of Amount Outstanding Business Combinations [Abstract] Business Combinations [Abstract] Entity Small Business Entity Small Business Other revenue Other [Member] Other revenue Increase (Decrease) in Stockholders' Equity Increase (Decrease) in Stockholders' Equity [Roll Forward] Unamortized debt issuance costs Unamortized Debt Issuance Expense Long-term Debt Debt Disclosure [Text Block] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Options, exercisable, weighted average remaining contractual term Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Prepaid expenses Prepaid Expense, Current Selling, general and administrative expenses Selling, General and Administrative Expenses [Member] Noncurrent deferred tax liabilities: Deferred Tax Liabilities, Noncurrent [Abstract] Deferred Tax Liabilities, Noncurrent [Abstract] Components of property and equipment: Property, Plant and Equipment, Net, by Type [Abstract] Amendment Flag Amendment Flag Computation of basic and diluted earnings per common share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Prepaid and other expenses Deferred Tax Liabilities, noncurrent, Prepaid and Other Expenses Deferred Tax Liabilities, noncurrent, Prepaid and Other Expenses Income taxes receivable Increase (Decrease) in Income Taxes Payable, Net of Income Taxes Receivable Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Balance at beginning of period Balance at end of period Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value Number of shares authorized for grant Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Effect of dilutive securities: Dilutive Securities, Effect on Basic Earnings Per Share [Abstract] Nondeductible expenses and other Income Tax Reconciliation, Nondeductible Expense, Excluding Research and Development Income Tax Reconciliation, Nondeductible Expense, Excluding Research and Development Other Other Accrued Liabilities, Current Debt, payment for repurchase Repayments of Debt Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Entity Central Index Key Entity Central Index Key Aggregate principal amount Line of Credit Facility, Current Borrowing Capacity Measurement Frequency [Axis] Measurement Frequency [Axis] Initial Application Period Cumulative Effect Transition [Axis] Initial Application Period Cumulative Effect Transition [Axis] Chicago, Illinois Headquarters Chicago, Illinois Headquarters [Member] Chicago, Illinois Headquarters Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Summary of amortizable intangible assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Senior Notes Senior Notes Senior Notes [Member] Income taxes receivable Income Taxes Receivable, Current Contract with Customer, Sales Channel [Domain] Contract with Customer, Sales Channel [Domain] Valuation allowance Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount Convertible senior notes, net Debt Instrument, Net of Debt Discount and Issuance Costs Debt Instrument, Net of Debt Discount and Issuance Costs Stock options granted and vested Schedule of Stock Options Granted and Vested [Table Text Block] Schedule of Stock Options Granted and Vested [Table Text Block] Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Employee stock options (in shares) Weighted Average Number Diluted Shares Outstanding Adjustment Property, Plant and Equipment, Type [Axis] Long-Lived Tangible Asset [Axis] Maximum term Share-based Compensation Arrangement by Share-based Payment Award, Maximum Term Share-based Compensation Arrangement by Share-based Payment Award, Maximum Term Balance at beginning of year Balance at end of year SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount Income Statement Location [Axis] Income Statement Location [Axis] Managed Transportation Managed Transportation [Member] Managed Transportation revenue is revenue recognized for a Managed Transportation client if there is an agreement with the client for the provision of services, typically for a multi-year term Allowance for doubtful accounts Balance at beginning of period Balance at end of period Accounts Receivable, Allowance for Credit Loss, Current Common shares issued for acquisition Stock Issued During Period, Value, Acquisitions Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Income Statement Location [Domain] Income Statement Location [Domain] Research and development credit Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount 2022 Lessee, Operating Lease, Liability, to be Paid, Year Two Financing activities Net Cash Provided by (Used in) Financing Activities [Abstract] Accounts Receivable and Allowance for Doubtful Accounts Receivable [Policy Text Block] Selling, general and administrative expenses Selling, General and Administrative Expense Federal Current Federal Tax Expense (Benefit) Amortization expense Amortization of Intangible Assets Section 481(a) adjustment - revenue recognition Deferred Tax Liabilities, Tax Deferred Income Lease, Cost Lease, Cost [Table Text Block] Line of Credit Facility [Table] Line of Credit Facility [Table] Contingent consideration Contingent Consideration [Member] Contingent Consideration [Member] 2023 Lessee, Operating Lease, Liability, to be Paid, Year Three Other assets Other Assets, Noncurrent Plan Name [Axis] Plan Name [Axis] Cash received during the year for income taxes refunded Proceeds from Income Tax Refunds Common stock issued for vesting of restricted stock (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Number of properties leased Lessee, Operating Lease, Number of Properties Lessee, Operating Lease, Number of Properties Total assets Assets Related Parties Related Party Transactions Disclosure [Text Block] Interest expense Commitment fee and borrowings interest expense Interest expense, Notes Interest Expense, Debt Vesting Ratably, One Year Vesting Ratably, Twelve Months [Member] Vesting Ratably, Twelve Months [Member] Shares of stock awarded (in shares) Non-vested at beginning of period (in shares) Non-vested at end of period (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Title of 12(b) Security Title of 12(b) Security Components of accrued expenses Schedule of Accrued Liabilities [Table Text Block] Intangible assets, net Finite-Lived Intangible Assets, Net Income tax payable Accrued Income Taxes, Current Convertible notes, net Convertible Notes Payable Antidilutive Securities [Axis] Antidilutive Securities [Axis] Payment of contingent consideration in excess of amounts established in purchase accounting Payment for Contingent Consideration Liability, Operating Activities Description of Business Business Description and Basis of Presentation [Text Block] Settlement of Convertible Notes Settlement of Convertible Debt Settlement of Convertible Debt Vesting Period [Domain] Vesting [Domain] Accrued interest Interest Payable Changes in unrecognized tax benefits: Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Depreciation and amortization Depreciation, Depletion and Amortization Components of provision for income taxes Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Increase (Decrease) in unrecognized tax benefits Unrecognized Tax Benefits, Period Increase (Decrease) Total liabilities Liabilities Related Parties [Abstract] Related Parties [Abstract] Related Parties [Abstract] Total unrecognized compensation costs related to stock-based compensation, period for recognition Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Less: imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Level 1 Fair Value, Inputs, Level 1 [Member] Accrued professional service fees Accrued Professional Fees Schedule of Accounts, Notes, Loans and Financing Receivable [Table] Schedule of Accounts, Notes, Loans and Financing Receivable [Table] Increase to maximum borrowing capacity Line of Credit Facility, Increase to Maximum Borrowing Capacity Line of Credit Facility, Increase to Maximum Borrowing Capacity Fair Value Measurements, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Accounts payable Increase (Decrease) in Accounts Payable Number of Restricted Shares Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Area leased (in sq ft) Lessee, Operating Lease, Area of Property Lessee, Operating Lease, Area of Property Debt Instrument [Axis] Debt Instrument [Axis] Additional Paid-In Capital Additional Paid-in Capital [Member] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Components of quarterly finacial data Quarterly Financial Information [Table Text Block] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Class of Stock [Line Items] Class of Stock [Line Items] Asset Class [Axis] Asset Class [Axis] Purchases of treasury stock Treasury Stock, Value, Acquired, Cost Method Valuation allowance Tax Credit Carryforward, Valuation Allowance 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] Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Fair Value of Financial Instruments Fair Value of Financial Instruments, Policy [Policy Text Block] Common stock, shares outstanding Common stock, shares at beginning of period Common stock, shares at end of period Common Stock, Shares, Outstanding Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] State income taxes, net of federal income tax effect Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount Revolving Credit Facility Revolving Credit Facility [Member] Liability for purchases of treasury stock not yet settled Liability for Purchase of Treasury Stock Liability for Purchase of Treasury Stock Loss Contingency Nature [Axis] Loss Contingency Nature [Axis] Options, outstanding, weighted average exercise price, beginning of period (USD per share) Options, outstanding, weighted average exercise price, end of period (USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Letters of credit outstanding, amount Letters of Credit Outstanding, Amount Payments for acquisitions, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Common stock, shares authorized Common Stock, Shares Authorized Property and equipment, gross Property, Plant and Equipment, Gross Proceeds from exercise of stock options Proceeds from Stock Options Exercised Federal Deferred Federal Income Tax Expense (Benefit) Initial Application Period Cumulative Effect Transition [Domain] Initial Application Period Cumulative Effect Transition [Domain] Revenue Recognition Revenue [Policy Text Block] SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis] SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis] Accrued interest Interest on Convertible Debt, Net of Tax Contractual coupon interest Interest Expense, Debt, Excluding Amortization Income Statement [Abstract] Income Statement [Abstract] Noncurrent operating lease liabilities Operating lease liabilities, Noncurrent operating lease liabilities Operating Lease, Liability, Noncurrent 2024 Finite-Lived Intangible Asset, Expected Amortization, Year Four Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Total rental expense Operating Leases, Rent Expense Audit settlements Effective Income Tax Rate Reconciliation, Tax Settlement, Amount Customer relationship intangible asset Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Name of Property [Domain] Name of Property [Domain] Repurchase of convertible notes, net of deferred taxes Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt, Subsequent Adjustments Preparation of Financial Statements and Use of Estimates Use of Estimates, Policy [Policy Text Block] Current assets: Assets, Current [Abstract] Contingent consideration due to seller Obligations, Fair Value Disclosure Goodwill deductible for U.S. income tax purposes Business Acquisition, Goodwill, Expected Tax Deductible Amount Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-based Payment Arrangement, Amount Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-based Payment Arrangement, Amount Software, including internal use software Software and Software Development Costs [Member] Due to seller, current Business Acquisition Contingent Consideration at Reporting Period Fair Value Current Current portion of the fair value, as of the financial statement date, of potential payments under the contingent consideration arrangement, including cash and shares as applicable. Documents Incorporated by Reference Documents Incorporated by Reference [Text Block] Reconciliation of effective income tax rate Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Numerator: Net Income (Loss) Available to Common Stockholders, Basic [Abstract] Estimated amortization expense for the next five years and thereafter: Finite-Lived Intangible Assets, Amortization Expense, Maturity Schedule [Abstract] Vesting Ratably, Three Years Vesting Ratably, Three Years [Member] Vesting Ratably, Three Years [Member] Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment City Area Code City Area Code Document Period End Date Document Period End Date Contingent consideration obligation Business Combination, Contingent Consideration, Liability Intangibles and Other Assets Goodwill and Intangible Assets Disclosure [Text Block] Property, Plant and Equipment [Abstract] Property, Plant and Equipment [Abstract] Stock repurchase program, authorized amount Stock Repurchase Program, Authorized Amount Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Income before provision for income taxes Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Lease term Lessee, Operating Lease, Term of Contract State Tax Audit State Tax Audit [Member] State Tax Audit [Member] Effect of state rate change on deferred items Income Tax Reconciliation, Effect of State and Local Income Tax Rate Changes Income Tax Reconciliation, Effect of State and Local Income Tax Rate Changes Goodwill, Impaired, Accumulated Impairment Loss Goodwill, Impaired, Accumulated Impairment Loss Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Potential earn out payment Business Combination, Potential Earn Out Payment Business Combination, Potential Earn Out Payment Quarterly Financial Information Disclosure [Abstract] Quarterly Financial Information Disclosure [Abstract] Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Noncash stock compensation expense Share-based Payment Arrangement, Noncash Expense Employee tax withholdings related to net share settlements of equity-based awards Payment, Tax Withholding, Share-based Payment Arrangement Cover [Abstract] Work opportunity tax credit Effective Income Tax Rate Reconciliation, Tax Credit, Other, Amount Quarterly Financial Data (Unaudited) Quarterly Financial Information [Text Block] Property and equipment, useful life Property, Plant and Equipment, Useful Life Contract with Customer, Sales Channel [Axis] Contract with Customer, Sales Channel [Axis] Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Leases Lessee, Operating Leases [Text Block] Noncash interest expense Other Noncash Expense Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Accrued employee benefits Accrued Employee Benefits Total noncurrent deferred tax assets Deferred Tax Assets, Net Customer relationships Customer Relationships [Member] Transportation costs (excludes internal use software depreciation of $19,083, $17,886, and $14,973 for years ended December 31, 2020, 2019, and 2018, respectively.) Cost of Goods and Services Sold Equity Components [Axis] Equity Components [Axis] Restricted stock Restricted Stock [Member] Debt, repurchased par value Debt Instrument, Repurchased Face Amount Disclosure of Compensation Related Costs, Share-based Payments [Abstract] Share-based Payment Arrangement [Abstract] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Subtotal Deferred Tax Assets, Gross Minimum Minimum [Member] Accounts Receivable, Allowance for Credit Loss Accounts Receivable, Allowance for Credit Loss [Table Text Block] Operating Lease, Liability, Current Operating lease liabilities, Current portion in other current liabilities Operating Lease, Liability, Current Tax credit carryforward period Tax Credit Carryforward, Period Tax Credit Carryforward, Period Forfeitures (USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Accrued compensation Accrued Salaries, Current Entity Interactive Data Current Entity Interactive Data Current Options, exercises in period, weighted average exercise price (USD per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Fair Value Measurement Fair Value Disclosures [Text Block] Operating activities Net Cash Provided by (Used in) Operating Activities [Abstract] Stockholders' Equity Stockholders' Equity Note Disclosure [Text Block] Payments of contingent consideration due to seller Payments of Merger Related Costs, Financing Activities Summary of stock option activity Share-based Payment Arrangement, Option, Activity [Table Text Block]  Components of deferred tax assets and liabilities: Components of Deferred Tax Assets and Liabilities [Abstract] Concentration Risk, Customer Concentration Risk, Customer Accounts receivable and allowance for doubtful accounts: Accounts, Notes, Loans and Financing Receivable [Line Items] Commitment fee percentage Line of Credit Facility, Commitment Fee Percentage Stock-Based Compensation Share-based Payment Arrangement [Policy Text Block] Movement in Valuation Allowances: SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward] Customer [Domain] Customer [Domain] Cumulative effect of accounting change Cumulative Effect, Period of Adoption, Adjustment [Member] Additional paid-in capital Additional Paid in Capital, Common Stock Entity Registrant Name Entity Registrant Name Business Acquisition [Line Items] Business Acquisition [Line Items] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Weighted average operating discount rate Operating Lease, Weighted Average Discount Rate, Percent Accrued expenses and other liabilities Increase (Decrease) in Other Operating Liabilities Total noncurrent assets Assets, Noncurrent Total noncurrent deferred tax liabilities Deferred Tax Liabilities, Gross Accounts Receivable, Allowance for Credit Loss [Roll Forward] Accounts Receivable, Allowance for Credit Loss [Roll Forward] Due to seller, noncurrent Business Acquisition Contingent Consideration at Reporting Period Fair Value Noncurrent Noncurrent portion of the fair value as of the acquisition date of potential payments under the contingent consideration arrangement, including cash and shares as applicable. Options, weighted-average exercise price: Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Number of reportable segments Number of Reportable Segments Change in contingent consideration due to seller Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability Investments in business entities Payments to Acquire Other Investments Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Goodwill, Impairment Loss Goodwill, Impairment Loss Accounts receivable, net of allowance for doubtful accounts Accounts Receivable, after Allowance for Credit Loss, Current Total lease payments Lessee, Operating Lease, Liability, to be Paid Less than truckload Less than truckload [Member] Less than truckload revenue Adjustments for New Accounting Pronouncements [Axis] Accounting Standards Update [Axis] Common stock issued for vesting of performance shares (in shares) Shares Issued, Shares, Share-based Payment Arrangement, before Forfeiture Entity Address, Postal Zip Code Entity Address, Postal Zip Code Extinguishment of Debt, Type [Domain] Extinguishment of Debt, Type [Domain] Goodwill Goodwill Document Transition Report Document Transition Report Deferred: Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract] Net operating loss carryforward Deferred Tax Assets, Operating Loss Carryforwards Aggregate principal amount Convertible senior notes, principal amount Debt Instrument, Face Amount Level 2 Fair Value, Inputs, Level 2 [Member] Other current assets Other Assets, Current Liabilities: Liabilities, Fair Value Disclosure [Abstract] Vesting Period [Axis] Vesting [Axis] Current: Current Income Tax Expense (Benefit), Continuing Operations [Abstract] Asset Class [Domain] Asset Class [Domain] Equity [Abstract] Equity [Abstract] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Reserves and allowances Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals Accounts payable Accounts Payable, Trade, Current Options, grants in period, weighted average exercise price (USD per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Cumulative Effect, Period of Adoption [Axis] Cumulative Effect, Period of Adoption [Axis] Credit Facility [Domain] Credit Facility [Domain] New Accounting Pronouncements Accounting Standards Update and Change in Accounting Principle [Text Block] Denominator for dilutive earnings per common share (in shares) Weighted Average Number of Shares Outstanding, Diluted Estimated amortization expense for the next five years and thereafter Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Letter of Credit Letter of Credit [Member] Basic (USD per share) Basic earnings per common share (USD per share) Basic (USD per share) Earnings Per Share, Basic Number of operating segments Number of Operating Segments Entity File Number Entity File Number Forfeitures (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Debt Disclosure [Abstract] Debt Disclosure [Abstract] Transactional Transactional [Member] Transactional revenue is revenue recognized from brokerage and transportation management services on a shipment-by-shipment basis Weighted average remaining lease term (in years) Operating Lease, Weighted Average Remaining Lease Term Grant date fair value (USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Grant Date Fair Value Recoveries Accounts Receivable, Allowance for Credit Loss, Recovery Lease liability echo:DeferredTaxAssetsLeaseLiability echo:DeferredTaxAssetsLeaseLiability Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Estimated additional potential liability Loss Contingency, Range of Possible Loss, Portion Not Accrued New Accounting Pronouncements and Changes in Accounting Principles [Abstract] Accounting Standards Update and Change in Accounting Principle [Abstract] Stock-based compensation expense Share-based Payment Arrangement, Expense Balance at beginning of period Balance at end of period Unrecognized Tax Benefits Revenue Revenue from Contract with Customer, Including Assessed Tax Common stock, par value $0.0001 per share,100,000,000 shares authorized; 31,731,798 shares issued and 26,229,809 shares outstanding at December 31, 2020; 31,507,247 shares issued and 26229,809 shares outstanding at December 31, 2019 Common Stock, Value, Issued Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and other intangibles: Intangible assets: Finite-Lived Intangible Assets [Line Items] Document Fiscal Year Focus Document Fiscal Year Focus Document Annual Report Document Annual Report 2022 Finite-Lived Intangible Asset, Expected Amortization, Year Two Noncurrent assets: Assets, Noncurrent [Abstract] Options, exercisable, aggregate intrinsic value Aggregate intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract] SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract] Compensation expense, tax benefits Share-based Payment Arrangement, Expense, Tax Benefit Decreases based on settlements with taxing authorities Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities Entity Current Reporting Status Entity Current Reporting Status Retirement Benefits [Abstract] Retirement Benefits [Abstract] Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Grant date fair value (USD per share) Granted (USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Investing activities Net Cash Provided by (Used in) Investing Activities [Abstract] Common stock, shares issued Common Stock, Shares, Issued Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Balance Sheet Classification Assets And Liabilities, Lessee [Table Text Block] Assets And Liabilities, Lessee Lease, liability Total operating lease liabilities Total operating lease liabilities Operating Lease, Liability Net deferred tax liability Deferred Tax Liabilities, Net Long-term debt, net Long-term Debt, Excluding Current Maturities Accounts receivable Increase (Decrease) in Accounts Receivable Debt Instrument [Line Items] Debt Instrument [Line Items] Total stockholders' equity Stockholders' equity at beginning of period Stockholders' equity at end of period Cumulative impact of adoption Stockholders' Equity Attributable to Parent Aggregate purchase price Business Combination, Consideration Transferred Total liabilities and stockholders' equity Liabilities and Equity Loss Contingencies [Line Items] Loss Contingencies [Line Items] Accounting Standards Update 2014-09 Accounting Standards Update 2014-09 [Member] Income Taxes Income Tax Disclosure [Text Block] Total noncurrent liabilities Liabilities, Noncurrent Entity Address, City or Town Entity Address, City or Town Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Restricted Stock Units (RSUs) Restricted Stock Units (RSUs) [Member] Operating lease expense Operating Lease, Cost 2025 Lessee, Operating Lease, Liability, to be Paid, Year Five ABL Facility ABL Facility [Member] ABL Facility [Member] Type of Adoption [Domain] Accounting Standards Update [Domain] Antidilutive securities excluded from computation of earnings per common share Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Total current Current Income Tax Expense (Benefit) Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Short-term lease expense Short-term Lease, Cost Increases related to current year tax positions Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Increases related to prior year tax positions Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Weighted-average useful life Finite-Lived Intangible Asset, Useful Life Equity Component [Domain] Equity Component [Domain] Right of use asset Deferred Tax Liabilities, Leasing Arrangements Property and equipment, net of accumulated depreciation of $156,309 and $130,320 at December 31, 2020 and 2019, respectively Property and equipment, net Property, Plant and Equipment, Net 2023 Finite-Lived Intangible Asset, Expected Amortization, Year Three Change in liabilities, net of acquisitions: Increase (Decrease) in Operating Liabilities [Abstract] Entity Tax Identification Number Entity Tax Identification Number Rebates Revenue from Contract with Customer [Policy Text Block] Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Stock-Based Compensation Plans Share-based Payment Arrangement [Text Block] Net income Net income Net income (loss) Net Income (Loss) Attributable to Parent Other current liabilities Other Liabilities, Current Change in assets, net of acquisitions: Increase (Decrease) in Operating Assets [Abstract] LIBOR London Interbank Offered Rate (LIBOR) [Member] Trade names Trade Names [Member] Leases [Abstract] Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Total current assets Assets, Current Current Fiscal Year End Date Current Fiscal Year End Date Self-insurance liabilities Self Insurance Reserve, Current Earnings per common share: Earnings (Loss) per common share: Earnings Per Share [Abstract] Components of deferred tax assets and liabilities Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Adjustments SEC Schedule, 12-09, Valuation Allowances and Reserves, Increase (Decrease) Adjustment Capitalized Computer Software, Gross Capitalized Computer Software, Gross Stockholders' equity: Stockholders' Equity Attributable to Parent [Abstract] Options, outstanding: Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Credit carryforwards Deferred Tax Assets, Tax Credit Carryforwards 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Five Document Fiscal Period Focus Document Fiscal Period Focus Software development Software Development [Member] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table] Duration past due considered delinquent Accounts Receivable, Duration Past Due Considered Delinquent Accounts Receivable, Duration Past Due Considered Delinquent Supplemental disclosure of cash flow information Supplemental Cash Flow Information [Abstract] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Amount of assessment including penalties and interest Loss Contingency, Estimate of Possible Loss Entity Filer Category Entity Filer Category Common Stock Common Stock [Member] Property and equipment: Property, Plant and Equipment [Line Items] Property, Plant and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain] Allowance for doubtful accounts SEC Schedule, 12-09, Allowance, Credit Loss [Member] Changes in unrecognized tax benefits Income Tax Reconciliation, Unrecognized Tax Benefits Reassessment Income Tax Reconciliation, Unrecognized Tax Benefits Reassessment Convertible Debt Convertible Debt [Member] Useful lives of property and equipment Components of property and equipment Property, Plant and Equipment [Table Text Block] Componensts of provision for income taxes: Income Tax Expense (Benefit), Continuing Operations [Abstract] Remaining borrowing capacity Line of Credit Facility, Remaining Borrowing Capacity Leasehold improvements Leasehold Improvements [Member] Cost Finite-Lived Intangible Assets, Gross Truckload Truckload [Member] Truckload revenue Stated interest rate Debt Instrument, Interest Rate, Stated Percentage Summary of amortizable intangible assets: Finite-Lived Intangible Assets, Net [Abstract] Provision, charged to expense Accounts Receivable, Credit Loss Expense (Reversal) Property and equipment, accumulated depreciation Less accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Name of Property [Axis] Name of Property [Axis] Non Cash Financing Activity Noncash Investing and Financing Items [Abstract] Exercise of stock options (in shares) Options, outstanding, exercises in period (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Increase (decrease) in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Write-offs, less recoveries Valuation Allowances and Reserves, Deductions, Net of Recoveries Valuation Allowances and Reserves, Deductions, Net of Recoveries Acquisitions Business Combination Disclosure [Text Block] Non-vested restricted share grants Schedule of Nonvested Share Activity [Table Text Block] Purchases of Convertible Notes Payment of outstanding principal balance Repayments of Convertible Debt Lessee, Operating Lease, Liability, Maturity Lessee, Operating Lease, Liability, Maturity [Table Text Block] Loss Contingency, Nature [Domain] Loss Contingency, Nature [Domain] Stock options Stock options Share-based Payment Arrangement, Option [Member] Reconciliation of effective tax rate: Effective Income Tax Rate Reconciliation, Amount [Abstract] Basis of Accounting, Policy Basis of Accounting, Policy [Policy Text Block] Provision to return adjustments Effective Income Tax Rate Reconciliation, Other Adjustments, Amount Restricted Stock, Restricted Stock Units, and Performance and Market-Based Shares Restricted Stock And Performance Shares [Member] Restricted Stock And Performance Shares Denominator for basic earnings per common share - weighted-average shares (in shares) Weighted Average Number of Shares Outstanding, Basic Basis spread on variable rate Debt Instrument, Basis Spread on Variable Rate Costs and expenses: Costs and Expenses [Abstract] Discount rate used to determine fair value Business Acquisition, Contingent Consideration, Discount Rate Used to Determine Fair Value Business Acquisition, Contingent Consideration, Discount Rate Used to Determine Fair Value Treasury stock, shares Treasury stock, shares Treasury stock, shares Treasury Stock, Shares Convertible debt Deferred Tax Liabilities, Financing Arrangements State Deferred State and Local Income Tax Expense (Benefit) Loss Contingencies [Table] Loss Contingencies [Table] Plan Name [Domain] Plan Name [Domain] Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Revenue Revenue from Contract with Customer [Text Block] Cash paid during the year for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Right-of-use assets obtained in exchange for new operating lease liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability 2021 Finite-Lived Intangible Asset, Expected Amortization, Year One Cash and Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Income tax expense Income tax expense Income Tax Expense (Benefit) Cash and cash equivalents, beginning of period Cash and cash equivalents, end of period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Discretionary contribution amount Defined Contribution Plan, Employer Discretionary Contribution Amount Property and Equipment Property, Plant and Equipment, Policy [Policy Text Block] New Accounting Pronouncements or Change in Accounting Principle [Table] Accounting Standards Update and Change in Accounting Principle [Table] Accrued expenses Total accrued expenses Accrued Liabilities, Current Diluted (USD per share) Diluted earnings per common share (USD per share) Diluted (USD per share) Earnings Per Share, Diluted Local Phone Number Local Phone Number Amount paid at closing Payments to Acquire Businesses, Gross Changes in unrecognized tax benefits Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block] Cumulative Effect, Period of Adoption [Domain] Cumulative Effect, Period of Adoption [Domain] Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Purchase price paid with common stock Business Combination, Consideration Transferred, Equity Interests Issued and Issuable Options, exercises in period, aggregate intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Reconciliation of the beginning and ending balances for the liabilities measured at fair value using significant unobservable inputs Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] Goodwill and Other Intangibles Goodwill and Intangible Assets, Policy [Policy Text Block] Reconciliation of the beginning and ending balances of the liabilities measured at fair value Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Schedule of long-term debt Schedule of Long-term Debt Instruments [Table Text Block] Depreciation Depreciation Depreciation Entity Address, Address Line One Entity Address, Address Line One State tax credits Effective Income Tax Rate Reconciliation, Tax Credit, Amount Non-compete agreements Noncompete Agreements [Member] Entity Address, Address Line Two Entity Address, Address Line Two Common stock issued for vesting of performance shares Shares Issued, Value, Share-based Payment Arrangement, before Forfeiture Entity Emerging Growth Company Entity Emerging Growth Company Schedule II - Valuation and Qualifying Accounts SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block] Exercise of stock options Stock Issued During Period, Value, Stock Options Exercised Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Total deferred Deferred Income Tax Expense (Benefit) Maximum aggregate principal amount Line of Credit Facility, Maximum Borrowing Capacity Award Type [Axis] Award Type [Axis] Weighted Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Customer relationships and other intangible assets, accumulated amortization Accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization Debt issuance cost amortization Amortization of Debt Issuance Costs Maximum Maximum [Member] Preferred stock, shares authorized for issuance Preferred Stock, Shares Authorized Federal Funds Effective Swap Rate Fed Funds Effective Rate Overnight Index Swap Rate [Member] Stock options Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost Retained Earnings Retained Earnings [Member] Preferred stock, shares outstanding Preferred Stock, Shares Outstanding Schedule of interest expense related to Notes Interest Income and Interest Expense Disclosure [Table Text Block] Fair value measurement: Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Options, additional disclosures: Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract] Significant Customer Concentration Concentration Risk Disclosure [Text Block] Options, oustanding, weighted average remaining contractual term Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Award Type [Domain] Award Type [Domain] Noncurrent liabilities: Liabilities, Noncurrent [Abstract] Long-term Debt, Unclassified [Abstract] Long-term Debt, Unclassified [Abstract] Trading Symbol Trading Symbol Options vested and exercisable at end of period (USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price Denominator: Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Property and Equipment Property, Plant and Equipment Disclosure [Text Block] Treasury stock, 5,767,100 and 5,277,438 shares at December 31, 2020 and 2019, respectively Treasury stock, value Treasury Stock, Value Earnings Per Share Earnings Per Share [Text Block] Office equipment Office Equipment [Member] Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Current liabilities: Liabilities, Current [Abstract] U.S. federal income tax rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Entity Shell Company Entity Shell Company Fair Value, Measurements, Recurring Fair Value, Recurring [Member] Common shares withheld and retired to satisfy employee tax witholding obligations upon vesting of restricted stock (in shares) Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation Segment Reporting Segment Reporting, Policy [Policy Text Block] New Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Entity Public Float Entity Public Float Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] EX-101.PRE 13 echo-20201231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 14 echo-20201231_htm.xml IDEA: XBRL DOCUMENT 0001426945 2020-01-01 2020-12-31 0001426945 2020-06-30 0001426945 2021-02-25 0001426945 2020-12-31 0001426945 2019-12-31 0001426945 2019-01-01 2019-12-31 0001426945 2018-01-01 2018-12-31 0001426945 us-gaap:SoftwareDevelopmentMember 2020-01-01 2020-12-31 0001426945 us-gaap:SoftwareDevelopmentMember 2019-01-01 2019-12-31 0001426945 us-gaap:SoftwareDevelopmentMember 2018-01-01 2018-12-31 0001426945 us-gaap:CommonStockMember 2017-12-31 0001426945 us-gaap:TreasuryStockMember 2017-12-31 0001426945 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0001426945 us-gaap:RetainedEarningsMember 2017-12-31 0001426945 2017-12-31 0001426945 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-12-31 0001426945 us-gaap:CommonStockMember 2018-01-01 2018-12-31 0001426945 us-gaap:TreasuryStockMember 2018-01-01 2018-12-31 0001426945 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2017-12-31 0001426945 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2017-12-31 0001426945 us-gaap:RetainedEarningsMember 2018-01-01 2018-12-31 0001426945 us-gaap:CommonStockMember 2018-12-31 0001426945 us-gaap:TreasuryStockMember 2018-12-31 0001426945 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001426945 us-gaap:RetainedEarningsMember 2018-12-31 0001426945 2018-12-31 0001426945 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-12-31 0001426945 us-gaap:CommonStockMember 2019-01-01 2019-12-31 0001426945 us-gaap:TreasuryStockMember 2019-01-01 2019-12-31 0001426945 us-gaap:RetainedEarningsMember 2019-01-01 2019-12-31 0001426945 us-gaap:CommonStockMember 2019-12-31 0001426945 us-gaap:TreasuryStockMember 2019-12-31 0001426945 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001426945 us-gaap:RetainedEarningsMember 2019-12-31 0001426945 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-12-31 0001426945 us-gaap:CommonStockMember 2020-01-01 2020-12-31 0001426945 us-gaap:TreasuryStockMember 2020-01-01 2020-12-31 0001426945 us-gaap:RetainedEarningsMember 2020-01-01 2020-12-31 0001426945 us-gaap:CommonStockMember 2020-12-31 0001426945 us-gaap:TreasuryStockMember 2020-12-31 0001426945 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001426945 us-gaap:RetainedEarningsMember 2020-12-31 0001426945 srt:MinimumMember 2020-01-01 2020-12-31 0001426945 srt:MaximumMember 2020-01-01 2020-12-31 0001426945 echo:ComputerEquipmentAndSoftwareMember 2020-01-01 2020-12-31 0001426945 us-gaap:OfficeEquipmentMember 2020-01-01 2020-12-31 0001426945 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2020-01-01 2020-12-31 0001426945 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2020-01-01 2020-12-31 0001426945 us-gaap:SoftwareDevelopmentMember 2020-12-31 0001426945 us-gaap:SoftwareDevelopmentMember 2019-12-31 0001426945 us-gaap:CustomerRelationshipsMember 2020-01-01 2020-12-31 0001426945 echo:CarrierRelationshipsMember 2020-01-01 2020-12-31 0001426945 us-gaap:NoncompeteAgreementsMember 2020-01-01 2020-12-31 0001426945 us-gaap:TradeNamesMember 2020-01-01 2020-12-31 0001426945 echo:FreightManagementPlusInc.Member 2018-07-06 2018-07-06 0001426945 echo:FreightManagementPlusInc.Member 2018-07-06 0001426945 2018-07-06 0001426945 echo:FreightManagementPlusInc.Member 2020-01-01 2020-12-31 0001426945 echo:FreightManagementPlusInc.Member 2020-12-31 0001426945 us-gaap:AccountingStandardsUpdate201409Member us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member us-gaap:RetainedEarningsMember 2017-12-31 0001426945 echo:TransactionalMember 2020-01-01 2020-12-31 0001426945 echo:TransactionalMember 2019-01-01 2019-12-31 0001426945 echo:TransactionalMember 2018-01-01 2018-12-31 0001426945 echo:ManagedTransportationMember 2020-01-01 2020-12-31 0001426945 echo:ManagedTransportationMember 2019-01-01 2019-12-31 0001426945 echo:ManagedTransportationMember 2018-01-01 2018-12-31 0001426945 echo:TruckloadMember 2020-01-01 2020-12-31 0001426945 echo:TruckloadMember 2019-01-01 2019-12-31 0001426945 echo:TruckloadMember 2018-01-01 2018-12-31 0001426945 echo:LessthantruckloadMember 2020-01-01 2020-12-31 0001426945 echo:LessthantruckloadMember 2019-01-01 2019-12-31 0001426945 echo:LessthantruckloadMember 2018-01-01 2018-12-31 0001426945 echo:OtherMember 2020-01-01 2020-12-31 0001426945 echo:OtherMember 2019-01-01 2019-12-31 0001426945 echo:OtherMember 2018-01-01 2018-12-31 0001426945 echo:ContingentConsiderationMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001426945 echo:ContingentConsiderationMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001426945 srt:MinimumMember 2020-12-31 0001426945 srt:MaximumMember 2020-12-31 0001426945 us-gaap:FairValueInputsLevel1Member echo:ContingentConsiderationMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001426945 us-gaap:FairValueInputsLevel2Member echo:ContingentConsiderationMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001426945 us-gaap:FairValueInputsLevel3Member echo:ContingentConsiderationMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001426945 us-gaap:FairValueInputsLevel1Member echo:ContingentConsiderationMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001426945 us-gaap:FairValueInputsLevel2Member echo:ContingentConsiderationMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001426945 us-gaap:FairValueInputsLevel3Member echo:ContingentConsiderationMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001426945 us-gaap:FairValueInputsLevel3Member 2018-12-31 0001426945 us-gaap:FairValueInputsLevel3Member 2019-01-01 2019-12-31 0001426945 us-gaap:FairValueInputsLevel3Member 2019-12-31 0001426945 us-gaap:FairValueInputsLevel3Member 2020-01-01 2020-12-31 0001426945 us-gaap:FairValueInputsLevel3Member 2020-12-31 0001426945 us-gaap:FairValueInputsLevel3Member us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-01-01 2020-12-31 0001426945 us-gaap:FairValueInputsLevel3Member us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-01-01 2019-12-31 0001426945 us-gaap:FairValueInputsLevel3Member us-gaap:SellingGeneralAndAdministrativeExpensesMember 2018-01-01 2018-12-31 0001426945 us-gaap:FairValueInputsLevel3Member 2018-01-01 2018-12-31 0001426945 us-gaap:ComputerEquipmentMember 2020-12-31 0001426945 us-gaap:ComputerEquipmentMember 2019-12-31 0001426945 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2020-12-31 0001426945 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2019-12-31 0001426945 us-gaap:FurnitureAndFixturesMember 2020-12-31 0001426945 us-gaap:FurnitureAndFixturesMember 2019-12-31 0001426945 us-gaap:LeaseholdImprovementsMember 2020-12-31 0001426945 us-gaap:LeaseholdImprovementsMember 2019-12-31 0001426945 us-gaap:CustomerRelationshipsMember 2020-12-31 0001426945 us-gaap:CustomerRelationshipsMember 2019-12-31 0001426945 echo:CarrierRelationshipsMember 2020-12-31 0001426945 echo:CarrierRelationshipsMember 2019-12-31 0001426945 us-gaap:NoncompeteAgreementsMember 2020-12-31 0001426945 us-gaap:NoncompeteAgreementsMember 2019-12-31 0001426945 us-gaap:TradeNamesMember 2020-12-31 0001426945 us-gaap:TradeNamesMember 2019-12-31 0001426945 us-gaap:RevolvingCreditFacilityMember echo:ABLFacilityMember 2018-10-23 0001426945 us-gaap:RevolvingCreditFacilityMember echo:ABLFacilityMember 2018-10-23 2018-10-23 0001426945 us-gaap:RevolvingCreditFacilityMember echo:ABLFacilityMember us-gaap:FederalFundsEffectiveSwapRateMember 2018-10-23 2018-10-23 0001426945 us-gaap:RevolvingCreditFacilityMember echo:ABLFacilityMember us-gaap:LondonInterbankOfferedRateLIBORMember 2018-10-23 2018-10-23 0001426945 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember echo:ABLFacilityMember us-gaap:FederalFundsEffectiveSwapRateMember 2018-10-23 2018-10-23 0001426945 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember echo:ABLFacilityMember us-gaap:FederalFundsEffectiveSwapRateMember 2018-10-23 2018-10-23 0001426945 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember echo:ABLFacilityMember us-gaap:LondonInterbankOfferedRateLIBORMember 2018-10-23 2018-10-23 0001426945 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember echo:ABLFacilityMember us-gaap:LondonInterbankOfferedRateLIBORMember 2018-10-23 2018-10-23 0001426945 echo:ABLFacilityMember 2018-10-23 2018-12-31 0001426945 echo:ABLFacilityMember 2018-10-23 2018-10-23 0001426945 echo:ABLFacilityMember 2020-01-01 2020-12-31 0001426945 echo:ABLFacilityMember 2019-01-01 2019-12-31 0001426945 echo:ABLFacilityMember 2018-01-01 2018-12-31 0001426945 us-gaap:RevolvingCreditFacilityMember echo:ABLFacilityMember 2018-10-23 2018-12-31 0001426945 us-gaap:RevolvingCreditFacilityMember echo:ABLFacilityMember 2020-01-01 2020-12-31 0001426945 us-gaap:SeniorNotesMember 2015-05-05 0001426945 us-gaap:RevolvingCreditFacilityMember echo:ABLFacilityMember 2020-12-31 0001426945 us-gaap:RevolvingCreditFacilityMember echo:ABLFacilityMember 2019-01-01 2019-12-31 0001426945 us-gaap:RevolvingCreditFacilityMember echo:ABLFacilityMember 2018-01-01 2018-12-31 0001426945 us-gaap:RevolvingCreditFacilityMember echo:ABLFacilityMember 2019-12-31 0001426945 us-gaap:RevolvingCreditFacilityMember echo:ABLFacilityMember 2018-12-31 0001426945 us-gaap:LetterOfCreditMember echo:ABLFacilityMember 2020-12-31 0001426945 echo:ABLFacilityMember 2020-12-31 0001426945 us-gaap:ConvertibleDebtMember 2020-05-01 2020-05-01 0001426945 us-gaap:SeniorNotesMember 2020-05-01 2020-05-01 0001426945 2020-05-01 2020-05-01 0001426945 us-gaap:SeniorNotesMember 2020-12-31 0001426945 us-gaap:SeniorNotesMember 2020-01-01 2020-12-31 0001426945 us-gaap:SeniorNotesMember 2019-12-31 0001426945 us-gaap:SeniorNotesMember 2019-01-01 2019-12-31 0001426945 us-gaap:SeniorNotesMember 2018-01-01 2018-12-31 0001426945 echo:StateTaxAuditMember 2016-07-31 0001426945 srt:MinimumMember echo:StateTaxAuditMember 2020-12-31 0001426945 srt:MaximumMember echo:StateTaxAuditMember 2020-12-31 0001426945 2017-05-01 0001426945 2018-11-01 0001426945 2019-04-30 0001426945 2020-07-31 0001426945 echo:RestrictedStockAndPerformanceSharesMember 2020-01-01 2020-12-31 0001426945 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-12-31 0001426945 us-gaap:RestrictedStockMember 2019-01-01 2019-12-31 0001426945 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-12-31 0001426945 us-gaap:PerformanceSharesMember 2019-01-01 2019-12-31 0001426945 us-gaap:RestrictedStockMember 2018-01-01 2018-12-31 0001426945 us-gaap:EmployeeStockOptionMember 2018-01-01 2018-12-31 0001426945 us-gaap:PerformanceSharesMember 2018-01-01 2018-12-31 0001426945 echo:StockIncentivePlan2008Member 2010-12-31 0001426945 us-gaap:EmployeeStockOptionMember echo:StockIncentivePlan2008Member 2010-01-01 2010-12-31 0001426945 srt:MinimumMember us-gaap:EmployeeStockOptionMember echo:StockIncentivePlan2008Member 2010-01-01 2010-12-31 0001426945 srt:MaximumMember us-gaap:EmployeeStockOptionMember echo:StockIncentivePlan2008Member 2010-01-01 2010-12-31 0001426945 echo:StockIncentivePlan2008Member 2010-01-01 2010-12-31 0001426945 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-12-31 0001426945 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-12-31 0001426945 us-gaap:EmployeeStockOptionMember 2018-01-01 2018-12-31 0001426945 2017-01-01 2017-12-31 0001426945 us-gaap:RestrictedStockMember 2017-12-31 0001426945 us-gaap:RestrictedStockMember 2018-01-01 2018-12-31 0001426945 us-gaap:RestrictedStockMember 2018-12-31 0001426945 us-gaap:RestrictedStockMember 2019-01-01 2019-12-31 0001426945 us-gaap:RestrictedStockMember 2019-12-31 0001426945 us-gaap:RestrictedStockMember 2020-01-01 2020-12-31 0001426945 us-gaap:RestrictedStockMember 2020-12-31 0001426945 us-gaap:RestrictedStockMember echo:VestingRatablyFourYearsMember 2020-01-01 2020-12-31 0001426945 srt:MinimumMember us-gaap:RestrictedStockMember 2020-12-31 0001426945 us-gaap:RestrictedStockMember echo:VestingRatablyTwelveMonthsMember 2019-01-01 2019-12-31 0001426945 us-gaap:RestrictedStockMember echo:VestingRatablyThreeYearsMember 2019-01-01 2019-12-31 0001426945 us-gaap:RestrictedStockMember echo:VestingRatablyFourYearsMember 2019-01-01 2019-12-31 0001426945 srt:MinimumMember us-gaap:RestrictedStockMember 2019-12-31 0001426945 srt:MaximumMember us-gaap:RestrictedStockMember 2019-12-31 0001426945 us-gaap:RestrictedStockMember echo:VestingRatablyTwelveMonthsMember 2018-01-01 2018-12-31 0001426945 us-gaap:RestrictedStockMember echo:VestingRatablyThreeYearsMember 2018-01-01 2018-12-31 0001426945 us-gaap:RestrictedStockMember echo:VestingRatablyFourYearsMember 2018-01-01 2018-12-31 0001426945 srt:MinimumMember us-gaap:RestrictedStockMember 2018-12-31 0001426945 srt:MaximumMember us-gaap:RestrictedStockMember 2018-12-31 0001426945 us-gaap:RestrictedStockUnitsRSUMember 2019-12-31 0001426945 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-12-31 0001426945 us-gaap:RestrictedStockUnitsRSUMember 2020-12-31 0001426945 us-gaap:RestrictedStockUnitsRSUMember echo:VestingRatablyTwelveMonthsMember 2020-12-31 0001426945 us-gaap:RestrictedStockMember echo:VestingRatablyTwelveMonthsMember 2020-01-01 2020-12-31 0001426945 us-gaap:RestrictedStockUnitsRSUMember echo:VestingRatablyThreeYearsMember 2020-12-31 0001426945 us-gaap:RestrictedStockUnitsRSUMember echo:VestingRatablyFourYearsMember 2020-12-31 0001426945 srt:MinimumMember us-gaap:RestrictedStockMember 2020-01-01 2020-12-31 0001426945 srt:MaximumMember us-gaap:RestrictedStockMember 2020-01-01 2020-12-31 0001426945 us-gaap:PerformanceSharesMember 2020-01-01 2020-12-31 0001426945 us-gaap:PerformanceSharesMember 2019-01-01 2019-12-31 0001426945 us-gaap:PerformanceSharesMember 2018-01-01 2018-12-31 0001426945 echo:PerformanceandMarketBasedStockMember 2020-01-01 2020-12-31 0001426945 echo:PerformanceandMarketBasedStockMember 2019-01-01 2019-12-31 0001426945 echo:PerformanceandMarketBasedStockMember 2018-01-01 2018-12-31 0001426945 2020-01-01 2020-03-31 0001426945 2020-04-01 2020-06-30 0001426945 2020-07-01 2020-09-30 0001426945 2020-10-01 2020-12-31 0001426945 2019-01-01 2019-03-31 0001426945 2019-04-01 2019-06-30 0001426945 2019-07-01 2019-09-30 0001426945 2019-10-01 2019-12-31 0001426945 echo:ChicagoIllinoisHeadquartersMember 2020-12-31 0001426945 echo:BranchOfficesMember 2020-12-31 0001426945 srt:MinimumMember echo:BranchOfficesMember 2020-12-31 0001426945 srt:MaximumMember echo:BranchOfficesMember 2020-12-31 0001426945 us-gaap:AllowanceForCreditLossMember 2019-12-31 0001426945 us-gaap:AllowanceForCreditLossMember 2018-12-31 0001426945 us-gaap:AllowanceForCreditLossMember 2017-12-31 0001426945 us-gaap:AllowanceForCreditLossMember 2020-01-01 2020-12-31 0001426945 us-gaap:AllowanceForCreditLossMember 2019-01-01 2019-12-31 0001426945 us-gaap:AllowanceForCreditLossMember 2018-01-01 2018-12-31 0001426945 us-gaap:AllowanceForCreditLossMember 2020-12-31 0001426945 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2019-12-31 0001426945 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2018-12-31 0001426945 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2017-12-31 0001426945 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2020-01-01 2020-12-31 0001426945 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2019-01-01 2019-12-31 0001426945 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2018-01-01 2018-12-31 0001426945 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2020-12-31 iso4217:USD shares iso4217:USD shares echo:segment pure echo:stock_type utr:sqft echo:property 0001426945 2020 FY false P1Y us-gaap:OtherLiabilitiesCurrent us-gaap:OtherLiabilitiesCurrent 10-K true 2020-12-31 --12-31 false 001-34470 ECHO GLOBAL LOGISTICS, INC. DE 20-5001120 600 West Chicago Avenue Suite 725 Chicago IL 60654 800 354-7993 Common Stock, par value $0.0001 per share ECHO NASDAQ No No Yes Yes Large Accelerated Filer false false true false 560600000 26608121 Portions of the Registrant's Proxy Statement for its 2021 Annual Meeting of Stockholders are incorporated by reference into Part III of this Annual Report on Form 10-K, provided that if such Proxy Statement is not filed with the Securities and Exchange Commission (the "SEC") within 120 days after the end of the fiscal year covered by this Form 10-K, an amendment to this Form 10-K shall be filed no later than the end of such 120-day period. 41297000 34626000 6287000 4255000 439391000 286989000 0 2473000 9322000 8999000 3465000 3106000 493475000 336193000 156309000 130320000 53599000 58620000 309589000 309589000 92630000 81656000 86788000 97762000 16724000 19638000 3768000 4863000 470469000 490473000 963944000 826666000 317692000 187524000 307000 937000 53458000 35229000 1675000 0 4004000 6719000 377135000 230409000 133945000 0 0 156298000 0 770000 511000 641000 25333000 23761000 27651000 31475000 187440000 212945000 564575000 443353000 0.0001 0.0001 100000000 100000000 31731798 25964698 31507247 26229809 3000 3000 5767100 5277438 118679000 109239000 366265000 356600000 151780000 135948000 399369000 383312000 963944000 826666000 2511515000 2184977000 2439701000 19083000 17886000 14973000 2118316000 1798944000 2019337000 325209000 313129000 330160000 38492000 38387000 36638000 29497000 34517000 53566000 5990000 12639000 15546000 23508000 21878000 38020000 7675000 7032000 9296000 15832000 14846000 28723000 0.61 0.56 1.04 0.60 0.55 1.03 30768050 3000 3526870 -69818000 337445000 91242000 358872000 9289000 9289000 384092 0 4230000 4230000 221291 0 0 0 40868 0 0 0 94304 0 2623000 2623000 25223 693000 693000 -637000 -637000 420590 9752000 9752000 1136000 1136000 28723000 28723000 31345220 3000 3947460 -79571000 348397000 121102000 389932000 10194000 10194000 3000 0 37000 37000 234706 0 0 0 13267 0 0 0 88946 0 2131000 2131000 103000 103000 1329978 29668000 29668000 14846000 14846000 31507247 3000 5277438 -109239000 356600000 135948000 383312000 11367000 11367000 35200 0 421000 421000 287379 0 0 0 98028 0 1933000 1933000 -190000 -190000 489662 9440000 9440000 15832000 15832000 31731798 3000 5767100 -118679000 366265000 151780000 399369000 15832000 14846000 28723000 -1560000 -4783000 -7124000 11367000 10194000 9289000 1711000 7345000 9077000 -447000 1050000 410000 38492000 38387000 36638000 152402000 -50469000 12700000 4036000 469000 2542000 754000 700000 4492000 129910000 -28586000 11225000 14972000 -12628000 6783000 507000 1097000 375000 63770000 84532000 94245000 21588000 23926000 24101000 0 0 1000000 0 33000 6720000 -21588000 -23959000 -31821000 447000 1206000 550000 421000 37000 4230000 1933000 2131000 2623000 10349000 29014000 9497000 88961000 33915000 37217000 69242000 0 0 180000000 35000000 12000000 45000000 35000000 12000000 -35510000 -66229000 -45657000 6672000 -5656000 16766000 34626000 40281000 23515000 41297000 34626000 40281000 4631000 5430000 6594000 1976000 5173000 174000 0 3363000 189000 0 909000 255000 Description of BusinessEcho Global Logistics, Inc. (the "Company") is a leading provider of technology-enabled transportation and supply chain management services. These services are delivered on a proprietary technology platform that serves the transportation and logistics needs of the Company's clients. The Company provides services across all major transportation modes, including truckload ("TL"), less than truckload ("LTL"), small parcel, intermodal, domestic air, expedited and international. The Company's core logistics services, primarily brokerage and transportation management services, include carrier selection, dispatch, load management and tracking.The Company's common stock is listed on the Nasdaq Global Select Market under the symbol ECHO. Summary of Significant Accounting Policies<div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated financial statements include the accounts of Echo Global Logistics, Inc. and its subsidiaries (the Company). All significant intercompany accounts and transactions have been eliminated in the consolidation. The consolidated statements of operations include the results of entities or assets acquired from the effective date of the acquisition for accounting purposes.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Preparation of Financial Statements and Use of Estimates</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of consolidated financial statements in conformity with accounting principles generally accepted in the United States (U.S. GAAP) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities as of the date of the financial statements and the reported amounts of revenue and expenses during the reporting periods. Actual results can differ from those estimates.</span></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value of Financial Instruments</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying value of the Company's financial instruments, which consist of cash and cash equivalents, accounts receivable and accounts payable, approximate their fair values due to their short-term nature. The fair value of the due to seller liabilities are determined based on the likelihood of the Company making contingent earn-out payments. See Note 6 "Fair value Measurement" for additional information.</span></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Leases</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company adopted Accounting Standards Codification ("ASC") Topic 842 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ("ASC Topic 842") on January 1, 2019, of which prior amounts are not adjusted and continue to be in accordance with the accounting standards in effect for those periods. The Company determines if an arrangement contains a lease at inception. Operating leases are recorded as right-of-use assets ("ROU assets"), which are included in operating lease assets, and lease liabilities, which are included in other current liabilities and noncurrent operating lease liabilities on the consolidated balance sheets. As of December 31, 2020, all Company leases were operating leases. </span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ROU assets represent the right to use an underlying asset for the lease term and lease liabilities represent an obligation to make lease payments arising from the lease. ROU assets and lease liabilities are recognized at the lease commencement date based on the present value of lease payments over the lease term. Most leases include one or more options to renew, with renewal terms that can extend the lease term. The Company also has some leases that include termination options. The exercise of lease renewal or termination options is at the Company's sole discretion, and it does not recognize these options as part of its ROU assets or lease liabilities. The Company's lease agreements do not contain any material residual value guarantees or material restrictive covenants.</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's leases generally do not provide an implicit rate, and therefore, the Company uses its incremental borrowing rate as the discount rate when measuring operating lease liabilities. The incremental borrowing rate represents an estimate of the interest rate the Company would incur at lease commencement to borrow an amount equal to the lease payments on a collateralized basis over the term of a lease within a particular currency environment. The incremental borrowing rate is influenced by the Company's credit rating and lease term and may differ for individual leases. </span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company adopted the package of practical expedients that allows it to (i) not reassess whether an arrangement contains a lease, (ii) carry forward its lease classification as operating or capital leases and (iii) not reassess its previously recorded initial direct costs. In addition, the Company elected the practical expedient to not separate lease and non-lease components, and therefore both components are accounted for and recognized as lease components.</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's 2018 leases were recognized in accordance with ASC Topic 840 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </span></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company adopted ASC Topic 606 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">("ASC Topic 606") on January 1, 2018. Results for reporting periods beginning on or after January 1, 2018 are presented under ASC Topic 606, of which prior amounts are not adjusted and continue to be in accordance with the accounting standards in effect for those periods. Under ASC Topic 606, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">revenue is recognized when control of the promised goods or services is transferred to the Company's customers, in an amount that reflects the consideration the Company expects to receive in exchange for services. The Company generates revenue from two different client types: Transactional and Managed Transportation. Most clients are categorized as Transactional clients. For its Transactional business, the Company provides brokerage and transportation management services on a shipment-by-shipment basis. Carrier selection, dispatch, load management and tracking are integrated services that occur within the brokerage and transportation management performance obligation. The Company categorizes a client as a Managed Transportation client if there is an agreement with the client for the provision of services, typically for a multi-year term. Brokerage and transportation management services is typically the performance obligation for the Company's Managed Transportation clients. For the brokerage and transportation management services performance obligation, revenue is recognized as the client's shipment travels from origin to destination by a third-party carrier. The Company is the principal in these transactions and recognizes revenue on a gross and relative transit time basis. </span></div><div style="margin-top:6pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other performance obligations for Managed Transportation clients may include transportation management services, which includes the integrated services of dispatch, tracking and carrier payment. For these types of transactions, revenue is recorded on a net basis as the Company does not have latitude in carrier selection or establish rates with the carrier. The Company also performs project-based services, such as compliance management, customized re-billing services and freight studies for certain Managed Transportation clients. Further discussion of the changes to the revenue recognition policy under the new standard is discussed in Note 5 "Revenue".</span></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Rebates</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has entered into agreements with certain clients to rebate to them a portion of the costs that they pay to the Company for transportation services, based on certain conditions and/or pricing schedules that are specific to each individual agreement, but that are typically constructed as a percentage of the costs that the client incurs. Refer to Note 5 "Revenue" for further discussion. </span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Rebates are recognized at the same time that the related transportation revenue is recognized and are recorded as a reduction of transportation revenue.</span></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Segment Reporting</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For operating purposes, the Company is organized as one operating segment pursuant to the provisions of ASC Topic 280 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment Reporting</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which establishes accounting standards for segment reporting. The Company's chief operating decision-maker assesses performance and makes resource allocation decisions for the business as a single operating segment. There has been no change from prior periods in the Company's determination that it has one reportable segment for reporting purposes. </span></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company considers all highly liquid investments with a maturity of three months or less when purchased to be cash equivalents.</span></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivable and Allowance for Doubtful Accounts</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable are uncollateralized customer obligations due under normal trade terms. Invoices require payment within 30 to 90 days from the invoice date. Accounts receivable are stated at the amount billed to the customer. Customer account balances with invoices 90 days past due are considered delinquent. The Company generally does not charge interest on past due amounts. Additionally, the Company maintains a credit insurance policy for certain accounts.</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amount of accounts receivable is reduced by an allowance for doubtful accounts that reflects management's best estimate of amounts that will not be collected. The allowance is based on historical loss experience and any specific risks identified in client collection matters. Accounts receivable are charged off against the allowance for doubtful accounts when it is determined that the receivable is uncollectible. The Company recorded $2.9 million, $2.3 million and $2.7 million of bad debt expense for the years ended December 31, 2020, 2019 and 2018, respectively.</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 1, 2020, the Company adopted Accounting Standards Update ("ASU") 2016-13, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments - Credit Losses Topic 326</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, using the prospective approach. Results for reporting periods beginning on or after January 1, 2020 are presented under ("Topic 326"). Prior period amounts are not adjusted and continue to be reported in accordance with the accounting standards in effect for those periods.</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is exposed to potential credit losses related to its trade receivables, which the Company categorizes as either Transactional or Managed Transportation. For its Transactional trade receivables, the Company utilizes historical loss information to develop an estimate for future expected credit losses. For its Managed Transportation trade receivables, the Company estimates its potential future expected credit losses on a customer specific basis. The Company considers current economic conditions and forecasts when determining its credit loss estimate based on the aging schedule. The Company transacts with customers in a variety of industries and adjusts its estimate accordingly if it becomes aware of financial difficulties for a specific customer.</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company extends credit to certain clients as part of its business model. These clients are subject to an approval process prior to any extension of credit or increase in their current credit limit. The Company reviews each credit request and considers, among other factors, payment history, current billing status, recommendations by various rating agencies and capitalization. Clients that satisfy the credit review may receive a line of credit or an increase in their existing credit amount. The Company believes this review and approval process helps mitigate the risk of client defaults on extensions of credit and any potential credit losses. Additionally, the Company maintains a credit insurance policy for certain accounts.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the components of the allowance as of December 31, 2020 (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.098%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:27.702%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Allowance for Doubtful Accounts</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2019</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,255 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision, charged to expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,881 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-offs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,357)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recoveries</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,507 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2020</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,287 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Note: Amounts may not foot due to rounding.</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr></table></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property and Equipment</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are stated at cost. Depreciation is computed using the straight-line method over the estimated useful lives of the respective assets. Leasehold improvements under operating leases are depreciated over the estimated useful life of the improvement or the remaining term of the lease, whichever is shorter. The estimated useful lives, by asset class, are as follows:</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.098%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:27.702%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment and software</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 - 7 years</span></div></td></tr></table></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Internal Use Software</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain costs incurred in the planning and evaluation stage of internal use computer software projects are expensed as incurred. Costs incurred during the application development stage for the development of internal use software, including upgrades and enhancements that provide additional functionality to existing software, are capitalized and included in property and equipment. The Company capitalized $17.9 million and $16.9 million of internal use software costs during the years ended December 31, 2020 and 2019, respectively. Capitalized internal use software costs are amortized over the expected economic life of three years using the straight-line method. The total expense, included in depreciation expense, for the years ended December 31, 2020, 2019 and 2018 was $19.1 million, $17.9 million and $15.0 million, respectively. At December 31, 2020 and 2019, the net book value of internal use software costs was $30.2 million and $31.5 million, respectively.</span></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill and Other Intangibles</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of consideration transferred over the value assigned to the net tangible and identifiable intangible assets of businesses acquired. In accordance with ASC Topic 350 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangibles - Goodwill and Other</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Testing Goodwill for Impairment ("ASC 350")</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, goodwill is not amortized, but instead is tested for impairment annually, or more frequently if circumstances indicate a possible impairment may exist. Absent any special circumstances that could require an interim test, the Company has elected to test for goodwill impairment during the fourth quarter of each year.</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company manages the business as one operating segment and one reporting unit pursuant to the provisions of ASC Topic 280 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Segment Reporting</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">, which established accounting standards for segment reporting. Accounting Standards Update No. 2011-08, “</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Intangibles - Goodwill and Other: Testing Goodwill for Impairment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">" permits an entity to first assess qualitative factors to determine whether it is more likely than not (a likelihood of more than 50 percent) that the fair value of a reporting unit is less than its carrying amount. After assessing qualitative factors, if an entity determines that it is more likely than not that the fair value of the reporting unit is greater than its carrying amount, no further testing is necessary. In October 2020, the Company performed a quantitative goodwill impairment assessment of the reporting unit in accordance with ASC 350 due to the uncertain economic environment created by the COVID-19 pandemic. We utilized a combination of two valuation methodologies commonly referred to as the income approach and the market approach. For the income approach, we used the discounted cash flow model and for the market approach, we used the guideline public company method. The discounted cash flow method under the income approach uses the reporting unit's projection of estimated operating results and cash flows that is discounted using a weighted-average cost of capital that reflects current market conditions appropriate to the reporting unit. The guideline public company method under the market approach uses pricing multiples of a peer group of publicly traded companies and applies these multiples to the operating results of each reporting unit to provide indications of value. A concluded enterprise value based on equal weighting of the two methods was reconciled to current market capitalization. Both methods use management's best estimates of economic and market conditions over the projected period, including growth rates in sales, costs, estimates of future expected changes in operating margins and cash expenditures. As a result of our quantitative assessment of the reporting unit, we concluded that the fair value of the reporting unit exceeded its carrying amount.</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ASC Topic 350 also requires that intangible assets with finite lives be amortized over their respective estimated useful lives and reviewed for impairment whenever impairment indicators exist in accordance with ASC Topic 360 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Property, Plant and Equipment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Company's intangible assets consist of customer relationships, carrier relationships, non-compete agreements and trade names, which are being amortized over their estimated weighted-average useful lives of 14.8 years,17.0 years, 6.7 years and 4.0 years, respectively. The weighted-average useful life of total intangible assets is 14.4 years. The customer relationships are being amortized using an accelerated method, while carrier relationships, non-compete agreements and trade names are being amortized using the straight-line method. </span></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Self-Insurance Liability</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is self-insured for its employee health plans and records a liability that represents its estimated cost of claims incurred and unpaid as of the balance sheet date. The Company's estimated liability is not discounted and is based on a number of assumptions and factors, including historical trends, actuarial assumptions and economic conditions. The total estimated self-insurance liabilities as of December 31, 2020 and 2019 were $1.0 million and $0.8 million, respectively. </span></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for stock-based compensation in accordance with ASC Topic 718 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Compensation - Stock Compensation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> which requires all share-based payments to employees, including grants of stock options, to be recognized in the income statement based upon their fair values. Share-based compensation for restricted stock and restricted stock unit is reduced by estimated forfeitures for each period and adjusted accordingly upon vesting or actual forfeiture. Share-based employee compensation costs are recognized as a component of selling, general and administrative expense in the consolidated statements of operations. See Note 15 "Stock-based Compensation Plans" for a description of the Company's accounting for stock-based compensation plans.</span></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under ASC Topic 740 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, deferred assets and liabilities are recognized based upon anticipated future tax consequences attributable to differences between financial statement carrying values of assets and liabilities and their respective tax bases. A valuation allowance is established to reduce the carrying value of deferred tax assets if it is considered more likely than not that such assets will not be realized. Any change in the valuation allowance would be charged to income in the period such determination was made.</span></div>The Company recognizes the tax benefit from an uncertain tax position only if it is more likely than not the tax position will be sustained on examination by the taxing authorities, based on the technical merits of the position. The tax benefits recognized in the financial statements from such positions are then measured based on the largest benefit that has a greater than 50 percent likelihood of being realized upon settlement. <div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated financial statements include the accounts of Echo Global Logistics, Inc. and its subsidiaries (the Company). All significant intercompany accounts and transactions have been eliminated in the consolidation. The consolidated statements of operations include the results of entities or assets acquired from the effective date of the acquisition for accounting purposes.</span></div> <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Preparation of Financial Statements and Use of Estimates</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of consolidated financial statements in conformity with accounting principles generally accepted in the United States (U.S. GAAP) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities as of the date of the financial statements and the reported amounts of revenue and expenses during the reporting periods. Actual results can differ from those estimates.</span></div> <div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value of Financial Instruments</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying value of the Company's financial instruments, which consist of cash and cash equivalents, accounts receivable and accounts payable, approximate their fair values due to their short-term nature. The fair value of the due to seller liabilities are determined based on the likelihood of the Company making contingent earn-out payments. See Note 6 "Fair value Measurement" for additional information.</span></div> <div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Leases</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company adopted Accounting Standards Codification ("ASC") Topic 842 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ("ASC Topic 842") on January 1, 2019, of which prior amounts are not adjusted and continue to be in accordance with the accounting standards in effect for those periods. The Company determines if an arrangement contains a lease at inception. Operating leases are recorded as right-of-use assets ("ROU assets"), which are included in operating lease assets, and lease liabilities, which are included in other current liabilities and noncurrent operating lease liabilities on the consolidated balance sheets. As of December 31, 2020, all Company leases were operating leases. </span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ROU assets represent the right to use an underlying asset for the lease term and lease liabilities represent an obligation to make lease payments arising from the lease. ROU assets and lease liabilities are recognized at the lease commencement date based on the present value of lease payments over the lease term. Most leases include one or more options to renew, with renewal terms that can extend the lease term. The Company also has some leases that include termination options. The exercise of lease renewal or termination options is at the Company's sole discretion, and it does not recognize these options as part of its ROU assets or lease liabilities. The Company's lease agreements do not contain any material residual value guarantees or material restrictive covenants.</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's leases generally do not provide an implicit rate, and therefore, the Company uses its incremental borrowing rate as the discount rate when measuring operating lease liabilities. The incremental borrowing rate represents an estimate of the interest rate the Company would incur at lease commencement to borrow an amount equal to the lease payments on a collateralized basis over the term of a lease within a particular currency environment. The incremental borrowing rate is influenced by the Company's credit rating and lease term and may differ for individual leases. </span></div>The Company adopted the package of practical expedients that allows it to (i) not reassess whether an arrangement contains a lease, (ii) carry forward its lease classification as operating or capital leases and (iii) not reassess its previously recorded initial direct costs. In addition, the Company elected the practical expedient to not separate lease and non-lease components, and therefore both components are accounted for and recognized as lease components.<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's 2018 leases were recognized in accordance with ASC Topic 840 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases</span>. <div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company adopted ASC Topic 606 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">("ASC Topic 606") on January 1, 2018. Results for reporting periods beginning on or after January 1, 2018 are presented under ASC Topic 606, of which prior amounts are not adjusted and continue to be in accordance with the accounting standards in effect for those periods. Under ASC Topic 606, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">revenue is recognized when control of the promised goods or services is transferred to the Company's customers, in an amount that reflects the consideration the Company expects to receive in exchange for services. The Company generates revenue from two different client types: Transactional and Managed Transportation. Most clients are categorized as Transactional clients. For its Transactional business, the Company provides brokerage and transportation management services on a shipment-by-shipment basis. Carrier selection, dispatch, load management and tracking are integrated services that occur within the brokerage and transportation management performance obligation. The Company categorizes a client as a Managed Transportation client if there is an agreement with the client for the provision of services, typically for a multi-year term. Brokerage and transportation management services is typically the performance obligation for the Company's Managed Transportation clients. For the brokerage and transportation management services performance obligation, revenue is recognized as the client's shipment travels from origin to destination by a third-party carrier. The Company is the principal in these transactions and recognizes revenue on a gross and relative transit time basis. </span></div><div style="margin-top:6pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other performance obligations for Managed Transportation clients may include transportation management services, which includes the integrated services of dispatch, tracking and carrier payment. For these types of transactions, revenue is recorded on a net basis as the Company does not have latitude in carrier selection or establish rates with the carrier. The Company also performs project-based services, such as compliance management, customized re-billing services and freight studies for certain Managed Transportation clients. Further discussion of the changes to the revenue recognition policy under the new standard is discussed in Note 5 "Revenue".</span></div> <div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Rebates</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has entered into agreements with certain clients to rebate to them a portion of the costs that they pay to the Company for transportation services, based on certain conditions and/or pricing schedules that are specific to each individual agreement, but that are typically constructed as a percentage of the costs that the client incurs. Refer to Note 5 "Revenue" for further discussion. </span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Rebates are recognized at the same time that the related transportation revenue is recognized and are recorded as a reduction of transportation revenue.</span></div> Segment Reporting<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For operating purposes, the Company is organized as one operating segment pursuant to the provisions of ASC Topic 280 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment Reporting</span>, which establishes accounting standards for segment reporting. The Company's chief operating decision-maker assesses performance and makes resource allocation decisions for the business as a single operating segment. There has been no change from prior periods in the Company's determination that it has one reportable segment for reporting purposes. 1 1 <div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company considers all highly liquid investments with a maturity of three months or less when purchased to be cash equivalents.</span></div> <div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivable and Allowance for Doubtful Accounts</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable are uncollateralized customer obligations due under normal trade terms. Invoices require payment within 30 to 90 days from the invoice date. Accounts receivable are stated at the amount billed to the customer. Customer account balances with invoices 90 days past due are considered delinquent. The Company generally does not charge interest on past due amounts. Additionally, the Company maintains a credit insurance policy for certain accounts.</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amount of accounts receivable is reduced by an allowance for doubtful accounts that reflects management's best estimate of amounts that will not be collected. The allowance is based on historical loss experience and any specific risks identified in client collection matters. Accounts receivable are charged off against the allowance for doubtful accounts when it is determined that the receivable is uncollectible. The Company recorded $2.9 million, $2.3 million and $2.7 million of bad debt expense for the years ended December 31, 2020, 2019 and 2018, respectively.</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 1, 2020, the Company adopted Accounting Standards Update ("ASU") 2016-13, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments - Credit Losses Topic 326</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, using the prospective approach. Results for reporting periods beginning on or after January 1, 2020 are presented under ("Topic 326"). Prior period amounts are not adjusted and continue to be reported in accordance with the accounting standards in effect for those periods.</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is exposed to potential credit losses related to its trade receivables, which the Company categorizes as either Transactional or Managed Transportation. For its Transactional trade receivables, the Company utilizes historical loss information to develop an estimate for future expected credit losses. For its Managed Transportation trade receivables, the Company estimates its potential future expected credit losses on a customer specific basis. The Company considers current economic conditions and forecasts when determining its credit loss estimate based on the aging schedule. The Company transacts with customers in a variety of industries and adjusts its estimate accordingly if it becomes aware of financial difficulties for a specific customer.</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company extends credit to certain clients as part of its business model. These clients are subject to an approval process prior to any extension of credit or increase in their current credit limit. The Company reviews each credit request and considers, among other factors, payment history, current billing status, recommendations by various rating agencies and capitalization. Clients that satisfy the credit review may receive a line of credit or an increase in their existing credit amount. The Company believes this review and approval process helps mitigate the risk of client defaults on extensions of credit and any potential credit losses. Additionally, the Company maintains a credit insurance policy for certain accounts.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the components of the allowance as of December 31, 2020 (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.098%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:27.702%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Allowance for Doubtful Accounts</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2019</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,255 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision, charged to expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,881 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-offs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,357)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recoveries</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,507 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2020</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,287 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Note: Amounts may not foot due to rounding.</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr></table></div> P30D P90D P90D 2900000 2300000 2700000 <div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the components of the allowance as of December 31, 2020 (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.098%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:27.702%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Allowance for Doubtful Accounts</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2019</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,255 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision, charged to expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,881 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-offs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,357)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recoveries</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,507 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2020</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,287 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Note: Amounts may not foot due to rounding.</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr></table></div> 4255000 2881000 3357000 2507000 6287000 <div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property and Equipment</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are stated at cost. Depreciation is computed using the straight-line method over the estimated useful lives of the respective assets. Leasehold improvements under operating leases are depreciated over the estimated useful life of the improvement or the remaining term of the lease, whichever is shorter. The estimated useful lives, by asset class, are as follows:</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.098%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:27.702%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment and software</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 - 7 years</span></div></td></tr></table></div> The estimated useful lives, by asset class, are as follows:<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.098%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:27.702%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment and software</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 - 7 years</span></div></td></tr></table><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment at December 31, 2020 and 2019, consisted of the following (in thousands):</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:62.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.495%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.496%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,286 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,950 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software, including internal use software</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,624 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,692 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture, fixtures and office equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,607 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,678 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,391 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,621 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209,908 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188,940 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less accumulated depreciation</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(156,309)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(130,320)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net property and equipment</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,599 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,620 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Note: Amounts may not foot due to rounding.</span></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr></table></div> P3Y P5Y P5Y P7Y <div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Internal Use Software</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain costs incurred in the planning and evaluation stage of internal use computer software projects are expensed as incurred. Costs incurred during the application development stage for the development of internal use software, including upgrades and enhancements that provide additional functionality to existing software, are capitalized and included in property and equipment. The Company capitalized $17.9 million and $16.9 million of internal use software costs during the years ended December 31, 2020 and 2019, respectively. Capitalized internal use software costs are amortized over the expected economic life of three years using the straight-line method. The total expense, included in depreciation expense, for the years ended December 31, 2020, 2019 and 2018 was $19.1 million, $17.9 million and $15.0 million, respectively. At December 31, 2020 and 2019, the net book value of internal use software costs was $30.2 million and $31.5 million, respectively.</span></div> 17900000 16900000 P3Y 19100000 17900000 15000000.0 30200000 31500000 <div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill and Other Intangibles</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of consideration transferred over the value assigned to the net tangible and identifiable intangible assets of businesses acquired. In accordance with ASC Topic 350 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangibles - Goodwill and Other</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Testing Goodwill for Impairment ("ASC 350")</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, goodwill is not amortized, but instead is tested for impairment annually, or more frequently if circumstances indicate a possible impairment may exist. Absent any special circumstances that could require an interim test, the Company has elected to test for goodwill impairment during the fourth quarter of each year.</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company manages the business as one operating segment and one reporting unit pursuant to the provisions of ASC Topic 280 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Segment Reporting</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">, which established accounting standards for segment reporting. Accounting Standards Update No. 2011-08, “</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Intangibles - Goodwill and Other: Testing Goodwill for Impairment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">" permits an entity to first assess qualitative factors to determine whether it is more likely than not (a likelihood of more than 50 percent) that the fair value of a reporting unit is less than its carrying amount. After assessing qualitative factors, if an entity determines that it is more likely than not that the fair value of the reporting unit is greater than its carrying amount, no further testing is necessary. In October 2020, the Company performed a quantitative goodwill impairment assessment of the reporting unit in accordance with ASC 350 due to the uncertain economic environment created by the COVID-19 pandemic. We utilized a combination of two valuation methodologies commonly referred to as the income approach and the market approach. For the income approach, we used the discounted cash flow model and for the market approach, we used the guideline public company method. The discounted cash flow method under the income approach uses the reporting unit's projection of estimated operating results and cash flows that is discounted using a weighted-average cost of capital that reflects current market conditions appropriate to the reporting unit. The guideline public company method under the market approach uses pricing multiples of a peer group of publicly traded companies and applies these multiples to the operating results of each reporting unit to provide indications of value. A concluded enterprise value based on equal weighting of the two methods was reconciled to current market capitalization. Both methods use management's best estimates of economic and market conditions over the projected period, including growth rates in sales, costs, estimates of future expected changes in operating margins and cash expenditures. As a result of our quantitative assessment of the reporting unit, we concluded that the fair value of the reporting unit exceeded its carrying amount.</span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ASC Topic 350 also requires that intangible assets with finite lives be amortized over their respective estimated useful lives and reviewed for impairment whenever impairment indicators exist in accordance with ASC Topic 360 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Property, Plant and Equipment</span>. The Company's intangible assets consist of customer relationships, carrier relationships, non-compete agreements and trade names, which are being amortized over their estimated weighted-average useful lives of 14.8 years,17.0 years, 6.7 years and 4.0 years, respectively. The weighted-average useful life of total intangible assets is 14.4 years. The customer relationships are being amortized using an accelerated method, while carrier relationships, non-compete agreements and trade names are being amortized using the straight-line method. P14Y9M18D P17Y P6Y8M12D P4Y P14Y4M24D Self-Insurance LiabilityThe Company is self-insured for its employee health plans and records a liability that represents its estimated cost of claims incurred and unpaid as of the balance sheet date. The Company's estimated liability is not discounted and is based on a number of assumptions and factors, including historical trends, actuarial assumptions and economic conditions. The total estimated self-insurance liabilities as of December 31, 2020 and 2019 were $1.0 million and $0.8 million, respectively. 1000000.0 800000 <div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for stock-based compensation in accordance with ASC Topic 718 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Compensation - Stock Compensation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> which requires all share-based payments to employees, including grants of stock options, to be recognized in the income statement based upon their fair values. Share-based compensation for restricted stock and restricted stock unit is reduced by estimated forfeitures for each period and adjusted accordingly upon vesting or actual forfeiture. Share-based employee compensation costs are recognized as a component of selling, general and administrative expense in the consolidated statements of operations. See Note 15 "Stock-based Compensation Plans" for a description of the Company's accounting for stock-based compensation plans.</span></div> <div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under ASC Topic 740 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, deferred assets and liabilities are recognized based upon anticipated future tax consequences attributable to differences between financial statement carrying values of assets and liabilities and their respective tax bases. A valuation allowance is established to reduce the carrying value of deferred tax assets if it is considered more likely than not that such assets will not be realized. Any change in the valuation allowance would be charged to income in the period such determination was made.</span></div>The Company recognizes the tax benefit from an uncertain tax position only if it is more likely than not the tax position will be sustained on examination by the taxing authorities, based on the technical merits of the position. The tax benefits recognized in the financial statements from such positions are then measured based on the largest benefit that has a greater than 50 percent likelihood of being realized upon settlement. New Accounting Pronouncements<div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recently adopted accounting pronouncements</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the Financial Accounting Standards Board ("FASB") issued ASU 2016-13, Financial Instruments - Credit Losses (Topic 326), which replaces the incurred loss methodology previously employed to measure credit losses for most financial assets and requires the use of a forward-looking expected loss model. This update requires financial assets to be measured at amortized costs less a reserve and equal to the net amount expected to be collected.</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company adopted this standard on January 1, 2020 using the prospective approach. The comparative information has not been restated and continues to be reported under the accounting standards in effect for those periods. At December 31, 2020, the Company reported $439.4 million of accounts receivable, net of allowance of $6.3 million. The Company fully describes the adoption and impact of this standard in Note 2 "Summary of Significant of Accounting Policies". As part of the adoption of this standard, the Company implemented changes to its accounting policies, practices and internal controls over financial reporting.</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2018, the FASB issued ASU 2018-13, Fair Value Measurement, which modifies the disclosure requirements on fair value measurements in Topic 820, Fair Value Measurement. This new accounting standard was effective for annual periods beginning after December 15, 2019. The Company adopted the standard on January 1, 2020. The adoption of this new standard did not have a material impact on the Company's consolidated financial statements.</span></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recently issued accounting pronouncements not yet adopted</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2020, the FASB issued ASU 2020-10, Codification Improvements – Disclosures, which provides consistency by amending the codification to include all disclosure sections and clarifies application of various provisions in the Codification by amending and adding new headings, cross referencing to other guidance, and refining or correcting terminology. The guidance is effective for interim and annual periods beginning after December 15, 2020. Early adoption is permitted. The guidance is to be applied using retrospective method. The Company anticipates that the adoption of this guidance will not have a material impact on its consolidated financial statements.</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2020, the FASB issued ASU 2020-06, Debt with Conversion and Other Options, which is intended to simplify the accounting for certain financial instruments with characteristics of liabilities and equity, including convertible instruments and contracts on an entity’s own equity. The guidance is effective for interim and annual periods beginning after December 15, 2021. Early adoption is permitted. The guidance is to be applied using either a full retrospective or modified retrospective method. The Company anticipates that the adoption of this guidance will not have a material impact on its consolidated financial statements.</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2020, the FASB issued ASU 2020-04, Reference Rate Reform, which provides companies with optional guidance, including expedients and exceptions for applying U.S. GAAP to contracts and other transactions affected by reference rate reform, such as the London Interbank Offered Rate (LIBOR). This new standard was effective upon issuance and generally can be applied to applicable contract modifications through December 31, 2022. The Company is evaluating the effects that the adoption of this guidance will have on its disclosures.</span></div> New Accounting Pronouncements<div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recently adopted accounting pronouncements</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the Financial Accounting Standards Board ("FASB") issued ASU 2016-13, Financial Instruments - Credit Losses (Topic 326), which replaces the incurred loss methodology previously employed to measure credit losses for most financial assets and requires the use of a forward-looking expected loss model. This update requires financial assets to be measured at amortized costs less a reserve and equal to the net amount expected to be collected.</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company adopted this standard on January 1, 2020 using the prospective approach. The comparative information has not been restated and continues to be reported under the accounting standards in effect for those periods. At December 31, 2020, the Company reported $439.4 million of accounts receivable, net of allowance of $6.3 million. The Company fully describes the adoption and impact of this standard in Note 2 "Summary of Significant of Accounting Policies". As part of the adoption of this standard, the Company implemented changes to its accounting policies, practices and internal controls over financial reporting.</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2018, the FASB issued ASU 2018-13, Fair Value Measurement, which modifies the disclosure requirements on fair value measurements in Topic 820, Fair Value Measurement. This new accounting standard was effective for annual periods beginning after December 15, 2019. The Company adopted the standard on January 1, 2020. The adoption of this new standard did not have a material impact on the Company's consolidated financial statements.</span></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recently issued accounting pronouncements not yet adopted</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2020, the FASB issued ASU 2020-10, Codification Improvements – Disclosures, which provides consistency by amending the codification to include all disclosure sections and clarifies application of various provisions in the Codification by amending and adding new headings, cross referencing to other guidance, and refining or correcting terminology. The guidance is effective for interim and annual periods beginning after December 15, 2020. Early adoption is permitted. The guidance is to be applied using retrospective method. The Company anticipates that the adoption of this guidance will not have a material impact on its consolidated financial statements.</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2020, the FASB issued ASU 2020-06, Debt with Conversion and Other Options, which is intended to simplify the accounting for certain financial instruments with characteristics of liabilities and equity, including convertible instruments and contracts on an entity’s own equity. The guidance is effective for interim and annual periods beginning after December 15, 2021. Early adoption is permitted. The guidance is to be applied using either a full retrospective or modified retrospective method. The Company anticipates that the adoption of this guidance will not have a material impact on its consolidated financial statements.</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2020, the FASB issued ASU 2020-04, Reference Rate Reform, which provides companies with optional guidance, including expedients and exceptions for applying U.S. GAAP to contracts and other transactions affected by reference rate reform, such as the London Interbank Offered Rate (LIBOR). This new standard was effective upon issuance and generally can be applied to applicable contract modifications through December 31, 2022. The Company is evaluating the effects that the adoption of this guidance will have on its disclosures.</span></div> 439400000 6300000 Acquisitions On July 6, 2018, the Company acquired Freight Management Plus, Inc. ("Freight Management", or "FMP"), a non-asset based truckload and less than truckload transportation brokerage based in Allison Park, Pennsylvania, and the results of FMP have been included in the Company's consolidated financial statements since the acquisition date. The Company purchased the assets and assumed certain liabilities of FMP for $6.7 million in cash payable at closing, $0.7 million of common stock, par value $0.0001 per share, and an additional $2.9 million in contingent consideration that may become payable upon the achievement of certain performance measures on or prior to June 30, 2021. The acquisition date fair value of the total consideration transferred was $10.5 million. The Company recorded $2.3 million of goodwill, $1.4 million as the estimated opening balance sheet fair value of the contingent consideration obligation and $5.1 million of customer relationship intangible assets. The fair values of the contingent consideration obligation and the customer relationship intangible assets are considered Level 3 fair value estimates. The fair value of the contingent consideration obligation was based on the probability of reaching the financial forecasts of future operating results, an appropriate discount rate and the Company's historical experience with similar arrangements as further described in Note 6 to the consolidated financial statements. The fair value of the customer relationship intangible assets was determined using a discounted cash flow analysis based on the current customers of FMP at the time of the acquisition. The amount of goodwill deductible for U.S. income tax purposes is $0.9 million, which excludes the opening balance sheet fair value of the contingent consideration obligation.The opening balance sheet fair value of the contingent consideration was $1.4 million. The Company made a payment of $1.0 million in 2020 and 2019 to the seller of FMP based on the achievement of certain financial measures as defined within the acquisition purchase agreement. As of December, 31, 2020 the fair value of the remaining contingent consideration was $0.3 million. The Company will continue to reassess the fair value of the contingent consideration obligation each quarter. 6700000 700000 0.0001 2900000 10500000 2300000 1400000 5100000 900000 1400000 1000000.0 300000 Revenue<div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Adoption of ASC Topic 606, "Revenue from Contracts with Customers"</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 1, 2018, the Company adopted ASU 2014-09, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">("ASC Topic 606"), using the modified retrospective method. The Company recorded an increase to the opening balance of retained earnings of $1.1 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, net of tax, as of January 1, 2018 due to the cumulative impact of adoption of ASC Topic 606.</span></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue Recognition</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue is recognized when control of the promised goods or services is transferred to our customers, in an amount that reflects the consideration the Company expects to receive in exchange for its services. The Company generates revenue from two different client types: Transactional and Managed Transportation. Most clients are categorized as Transactional clients. For its Transactional business, the Company provides brokerage and transportation management services on a shipment-by-shipment basis. Carrier selection, dispatch, load management and tracking are integrated services that occur within the brokerage and transportation management performance obligation. For the brokerage and transportation management services performance obligation, revenue is recognized as the client's shipment travels from origin to destination by a third-party carrier. The Company is the principal in these transactions and recognizes revenue on a gross and relative transit time basis. </span></div><div style="margin-top:6pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company categorizes a client as a Managed Transportation client if there is an agreement with the client for the provision of services, typically for a multi-year term. Brokerage and transportation management services is typically the performance obligation for the Company's Managed Transportation clients. For this performance obligation, revenue is recognized gross as the Company is the principal in these transactions and is recognized as the Managed Transportation client's shipment travels from origin to destination on a relative transit time basis. Other performance obligations for Managed Transportation clients may include transportation management services, which includes the integrated services of dispatch, tracking and carrier payment. For these types of transactions, revenue is recorded on a net basis as the Company does not have latitude in carrier selection or establish rates with the carrier. The Company also performs project-based services, such as compliance management, customized re-billing services and freight studies for certain Managed Transportation clients.</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the Company's revenue disaggregated by client type (in thousands):</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:65.272%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Client Type</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transactional</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,936,688 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,684,872 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,915,589 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Managed Transportation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">574,827 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500,105 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">524,112 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,511,515 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,184,977 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,439,701 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Note: Amounts may not foot due to rounding.</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr></table></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue recognized per shipment varies depending on the transportation mode. The primary modes of shipment in which the Company transacts are truckload and less than truckload. Other transportation modes include intermodal, small parcel, domestic air, expedited and international.</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the Company's revenue disaggregated by mode (in thousands):</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:65.272%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Mode</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Truckload</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,757,494 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,437,566 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,686,358 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less than truckload</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">659,358 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">646,594 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">638,404 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,663 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,817 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,939 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,511,515 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,184,977 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,439,701 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Note: Amounts may not foot due to rounding.</span></div></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr></table></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Variable Consideration </span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain customers may receive rebates based on the terms of their agreement with the Company, which are accounted for as variable consideration. Rebates are estimated based on the expected amount to be provided to customers and reduce revenue recognized. The Company also estimates for possible additional fees based on a portfolio approach.</span></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Practical Expedients</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company adopted the practical expedient to recognize commission expense when incurred because the amortization period is less than one year. Commission expense recognition aligns with the Company's revenue recognition policy under ASC Topic 606, as commission expense is recognized on a relative transit time basis.</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company applied the disclosure exemption in ASC Topic 606 that permits the omission of remaining performance obligations that have an original expected duration of one year or less.</span></div> 1100000 <div style="margin-top:6pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the Company's revenue disaggregated by client type (in thousands):</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:65.272%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Client Type</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transactional</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,936,688 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,684,872 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,915,589 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Managed Transportation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">574,827 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500,105 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">524,112 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,511,515 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,184,977 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,439,701 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Note: Amounts may not foot due to rounding.</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr></table></div><div style="margin-top:6pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the Company's revenue disaggregated by mode (in thousands):</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:65.272%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Mode</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Truckload</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,757,494 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,437,566 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,686,358 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less than truckload</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">659,358 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">646,594 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">638,404 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,663 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,817 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,939 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,511,515 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,184,977 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,439,701 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Note: Amounts may not foot due to rounding.</span></div></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr></table></div> 1936688000 1684872000 1915589000 574827000 500105000 524112000 2511515000 2184977000 2439701000 1757494000 1437566000 1686358000 659358000 646594000 638404000 94663000 100817000 114939000 2511515000 2184977000 2439701000 Fair Value Measurement <div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company applies ASC Topic 820, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurements and Disclosures, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for its financial assets and financial liabilities. The guidance requires disclosures about assets and liabilities measured at fair value. The Company's financial liabilities primarily relate to contingent earn-out payments due to sellers in connection with various acquisitions. The fair value of the due to seller liabilities at December 31, 2020 and 2019 was $0.3 million and $1.7 million, respectively. The potential contingent earn-out payments and performance are defined in the individual purchase agreement for each acquisition. Earnings before interest, taxes, depreciation and amortization ("EBITDA") is the performance target defined and measured to determine the contingent earn-out payment due, if any, after each defined measurement period.</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ASC Topic 820 includes a fair value hierarchy that is intended to increase consistency and comparability in fair value measurements and related disclosures. The fair value hierarchy is based on observable or unobservable inputs to valuation techniques that are used to measure fair value. Observable inputs reflect assumptions market participants would use in pricing an asset or liability based on market data obtained from independent sources while unobservable inputs reflect a reporting entity's pricing based upon its own market assumptions. The fair value hierarchy consists of the following three levels: </span></div><div style="margin-top:6pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 1: Inputs are quoted prices in active markets for identical assets or liabilities.</span></div><div style="margin-top:6pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 2: Inputs are quoted prices for similar assets or liabilities in an active market, quoted prices for identical or similar assets or liabilities in markets that are not active, and inputs other than quoted prices that are observable and market-corroborated inputs, which are derived principally from or corroborated by observable market data.</span></div><div style="margin-top:6pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 3: Inputs that are derived from valuation techniques in which one or more significant inputs or value drivers are unobservable.</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The significant inputs used to derive the fair value of the amounts due to seller include financial forecasts of future operating results, the probability of reaching the forecast and an appropriate discount rate for each contingent liability. Probabilities are estimated by reviewing financial forecasts and assessing the likelihood of reaching the required performance measures based on factors specific to each acquisition as well as the Company’s historical experience with similar arrangements. If an acquisition reaches the required performance measure, the estimated probability would be increased to 100% and would still be classified as a contingent liability on the balance sheet. If the measure is not reached, the probability would be reduced to reflect the amount earned, if any, depending on the terms of the agreement. Discount rates used in determining the fair value of the contingent consideration due to seller ranged between 2% and 3%. Historical results of the respective acquisitions serve as the basis for preparing the financial forecasts used in the valuation. </span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quantitative factors are also considered in these forecasts, including acquisition synergies, growth and sales potential and potential operational efficiencies gained. Changes to the significant inputs used in determining the fair value of the contingent consideration due to seller could result in a change in the fair value of the contingent consideration. However, the correlation and inverse relationship between higher projected financial results to the discount rate applied and probability of meeting the financial targets mitigates the effect of any changes to the unobservable inputs. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables set forth the Company's financial liabilities measured at fair value on a recurring basis and the basis of measurement at December 31, 2020 and 2019 (in thousands): </span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.122%"><tr><td style="width:1.0%"/><td style="width:45.360%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.731%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.731%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.731%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.736%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value Measurements as of December 31, 2020</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 3</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration due to seller</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(307)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(307)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.122%"><tr><td style="width:1.0%"/><td style="width:45.360%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.731%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.731%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.731%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.736%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value Measurements as of December 31, 2019</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 3</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration due to seller</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,707)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,707)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a reconciliation of the beginning and ending balances for the liabilities measured at fair value using significant unobservable inputs (Level 3) (in thousands): </span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:75.879%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.921%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Due to Seller Liability</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at January 1, 2019</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,960)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Change in contingent consideration due to seller</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,050)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Payments of contingent consideration due to seller</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,303 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2019</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,707)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Change in contingent consideration due to seller</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">447 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Payments of contingent consideration due to seller</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">953 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2020</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(307)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended December 31, 2020, the Company recognized a benefit of $0.4 million in selling, general and administrative expense due to the change in fair value determined by a level three valuation technique. For the years ended December 31, 2019 and 2018, the Company recognized net expense of $1.1 million and $0.4 million, respectively, in selling, general and administrative expense due to the change in fair value determined by a level three valuation technique. These changes in fair value resulted from using revised forecasts that took into account the most recent performance at each acquired business and the effect of the time value of money.</span></div>For the years ended December 31, 2020, 2019 and 2018, the Company made contingent earn-out payments of $1.0 million, $2.3 million and $0.9 million, respectively, to sellers of businesses acquired by the Company. 300000 1700000 0.02 0.03 <div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables set forth the Company's financial liabilities measured at fair value on a recurring basis and the basis of measurement at December 31, 2020 and 2019 (in thousands): </span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.122%"><tr><td style="width:1.0%"/><td style="width:45.360%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.731%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.731%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.731%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.736%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value Measurements as of December 31, 2020</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 3</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration due to seller</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(307)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(307)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.122%"><tr><td style="width:1.0%"/><td style="width:45.360%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.731%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.731%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.731%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.736%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value Measurements as of December 31, 2019</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 3</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration due to seller</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,707)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,707)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 307000 0 0 307000 1707000 0 0 1707000 <div style="margin-bottom:6pt;margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a reconciliation of the beginning and ending balances for the liabilities measured at fair value using significant unobservable inputs (Level 3) (in thousands): </span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:75.879%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.921%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Due to Seller Liability</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at January 1, 2019</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,960)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Change in contingent consideration due to seller</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,050)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Payments of contingent consideration due to seller</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,303 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2019</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,707)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Change in contingent consideration due to seller</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">447 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Payments of contingent consideration due to seller</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">953 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2020</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(307)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 2960000 1050000 2303000 1707000 -447000 953000 307000 -400000 1100000 400000 1000000.0 2300000 900000 Property and Equipment<div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment at December 31, 2020 and 2019, consisted of the following (in thousands):</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:62.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.495%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.496%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,286 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,950 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software, including internal use software</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,624 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,692 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture, fixtures and office equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,607 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,678 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,391 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,621 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209,908 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188,940 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less accumulated depreciation</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(156,309)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(130,320)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net property and equipment</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,599 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,620 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Note: Amounts may not foot due to rounding.</span></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr></table></div>Depreciation expense, including amortization of capitalized internal use software, was $27.5 million, $26.6 million and $23.6 million for the years ended December 31, 2020, 2019 and 2018, respectively. 28286000 24950000 142624000 124692000 9607000 9678000 29391000 29621000 209908000 188940000 156309000 130320000 53599000 58620000 27500000 26600000 23600000 Intangibles and Goodwill<div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The balance of goodwill was $309.6 million as of December 31, 2020 and 2019, as no changes occurred during the period. The Company performs an annual impairment test and no such impairment was recognized. The Company has no accumulated impairment losses as of December 31, 2020. See Note 2 "Summary of Significant Accounting Policies", for additional information on our annual impairment testing.</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of intangible assets as of December 31, 2020 and December 31, 2019 (in thousands):</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.269%"><tr><td style="width:1.0%"/><td style="width:21.285%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.418%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.418%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.829%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.418%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.418%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.834%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,239 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(76,677)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,562 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,239 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(67,317)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,922 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Carrier relationships</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,300 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,010)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,290 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,300 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,934)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,366 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete agreements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,239 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,303)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">936 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,239 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,765)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,474 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,640 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,640)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,640 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,640)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">179,418 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(92,630)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,788 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">179,418 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(81,656)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,762 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Note: Amounts may not foot due to rounding.</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr></table></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The customer relationships are being amortized using an accelerated method, as an accelerated method best approximates the distribution of cash flows generated by the acquired customer relationships. The carrier relationships, trade names and non-compete agreements are being amortized using the straight-line method. Amortization expense related to intangible assets was $11.0 million, $11.8 million and $13.0 million for the years ended December 31, 2020, 2019 and 2018, respectively. </span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimated amortization expense for the next five years and thereafter is as follows (in thousands): </span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:78.548%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.252%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,362 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,005 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,501 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,897 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,201 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,822 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,788 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Note: Amounts may not foot due to rounding.</span></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr></table></div> 309600000 309600000 0 0 <div style="margin-bottom:3pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of intangible assets as of December 31, 2020 and December 31, 2019 (in thousands):</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.269%"><tr><td style="width:1.0%"/><td style="width:21.285%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.418%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.418%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.829%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.418%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.418%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.834%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,239 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(76,677)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,562 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,239 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(67,317)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,922 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Carrier relationships</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,300 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,010)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,290 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,300 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,934)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,366 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete agreements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,239 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,303)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">936 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,239 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,765)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,474 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,640 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,640)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,640 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,640)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">179,418 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(92,630)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,788 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">179,418 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(81,656)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,762 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Note: Amounts may not foot due to rounding.</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr></table></div> 150239000 76677000 73562000 150239000 67317000 82922000 18300000 6010000 12290000 18300000 4934000 13366000 5239000 4303000 936000 5239000 3765000 1474000 5640000 5640000 0 5640000 5640000 0 179418000 92630000 86788000 179418000 81656000 97762000 11000000.0 11800000 13000000.0 <div style="margin-bottom:3pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimated amortization expense for the next five years and thereafter is as follows (in thousands): </span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:78.548%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.252%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,362 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,005 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,501 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,897 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,201 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,822 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,788 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Note: Amounts may not foot due to rounding.</span></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr></table></div> 10362000 10005000 9501000 8897000 8201000 39822000 86788000 Accrued Expenses and Other Liabilities<div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of accrued expenses at December 31, 2020 and December 31, 2019 are as follows (in thousands): </span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:62.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.495%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.496%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued compensation</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,757 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,192 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued rebates</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,196 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,119 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued employee benefits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,077 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,235 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued professional service fees</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,512 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,395 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued interest</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">881 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,760 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,407 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued expenses</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,458 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,229 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Note: Amounts may not foot due to rounding.</span></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr></table></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The other current liabilities of $4.0 million and $6.7 million at December 31, 2020 and December 31, 2019, respectively, consists primarily of the current portion of the Company's operating lease liabilities. The other noncurrent liabilities of $0.5 </span></div>million and $0.6 million at December 31, 2020 and December 31, 2019, respectively, consist of the long-term portion of the Company's uncertain tax liability. <div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of accrued expenses at December 31, 2020 and December 31, 2019 are as follows (in thousands): </span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:62.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.495%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.496%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued compensation</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,757 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,192 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued rebates</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,196 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,119 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued employee benefits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,077 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,235 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued professional service fees</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,512 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,395 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued interest</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">881 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,760 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,407 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued expenses</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,458 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,229 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Note: Amounts may not foot due to rounding.</span></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr></table></div> 39757000 21192000 3196000 3119000 3077000 4235000 1512000 1395000 155000 881000 5760000 4407000 53458000 35229000 4000000.0 6700000 500000 600000 Long-Term Debt<div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">ABL Facility</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 23, 2018, the Company entered into Amendment No. 2 to its Revolving Credit and Security Agreement (the "Second Amendment"), which amended the terms of its existing Revolving Credit and Security Agreement, dated as of June 1, 2015, by and among the Company, the lenders party thereto, and PNC Bank, National Association, as administrative agent (as amended, restated or otherwise modified prior to the Second Amendment, the "Existing Credit Agreement" and, as amended by the Second Amendment, the "Amended Credit Agreement"). The Amended Credit Agreement provides for a senior secured revolving credit facility in an initial aggregate principal amount of up to $350 million (the "Amended ABL Facility"), with an extended maturity date of October 23, 2023. The initial aggregate principal amount under the Amended ABL Facility may be increased from time to time by an additional $150 million to a maximum aggregate principal amount of $500 million; provided that certain requirements are satisfied. The Company's obligations under the Amended ABL Facility are secured, on a first lien priority basis, by certain working capital assets. </span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest is payable at a rate per annum equal to, at the option of the Company, any of the following, plus, in each case, an applicable margin: (a) a base rate determined by reference to the highest of (1) the federal funds effective rate, plus 0.50%, (2) the base commercial lending rate of PNC Bank, National Association and (3) a daily LIBOR rate, plus 1.00%; or (b) a LIBOR rate determined by reference to the costs of funds for deposits in the relevant currency for the interest period relevant to such borrowing adjusted for certain additional costs. The applicable margin is 0.25% to 0.50% for borrowings at the base rate and 1.25% to 1.50% for borrowings at the LIBOR rate, in each case, based on the excess availability under the Amended ABL Facility. </span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The terms of the Amended ABL Facility include various covenants, including a covenant that requires the Company to maintain a consolidated fixed charge coverage ratio at any time (a) a specified default occurs or (b) if excess availability falls below certain specified levels. We remained in compliance with all covenants as of December 31, 2020. </span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company incurred issuance costs of $0.8 million in 2018 related to the Amended ABL Facility. If the Company has an amount outstanding on the ABL Facility, these issuance costs are presented on the consolidated balance sheet as a reduction to the carrying amount of the debt and amortized to interest expense using straight-line amortization over the 5 year life of the Amended ABL Facility. If the Company has no outstanding draw on the ABL Facility, the unamortized issuance costs are presented as a deferred asset on the consolidated balance sheet. For each of the years ended December 31, 2020, 2019 and 2018, the Company recorded $0.1 million, $0.5 million and $0.7 million of interest expense related to the ABL Facility issuance costs, respectively.</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the Amended ABL Facility, the Company is required to pay a commitment fee in respect to the unutilized commitments under the Amended ABL Facility, calculated at a rate of 0.25%. The Company recognized interest expense related to the commitment fee and borrowings on the ABL Facility of $2.9 million, $1.1 million and $0.8 million for the years ended December 31, 2020, 2019 and 2018, respectively. </span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company drew a total of $180.0 million on the ABL Facility, primarily to repay in full the existing 2.50% convertible senior notes due 2020 (the "Notes"), for the year ended December 31, 2020, of which $135.0 million is outstanding as of December 31, 2020. As there is an outstanding amount drawn on the ABL as of December 31, 2020, the unamortized issuance costs are presented as a reduction to the carrying amount of the debt on the consolidated balance sheet. The Company drew a total of $35.0 million and $12.0 million on the ABL Facility for the years ended December 31, 2019 and 2018, respectively, all of which was repaid as of December 31, 2019 and 2018. No amounts were outstanding on the ABL Facility as of December 31, 2019 and 2018. As there is no outstanding draw on the ABL Facility at December 31, 2019 and 2018, the unamortized issuance costs are presented as a deferred asset on the consolidated balance sheets. Since June 1, 2015, the Company has been in compliance with all covenants related to the ABL Facility.</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The issuance of letters of credit under the ABL Facility reduces available borrowings. At December 31, 2020, there were $0.7 million of letters of credit outstanding. The total draw allowed on the Amended ABL Facility at December 31, 2020, as determined by the working capital assets pledged as collateral, was $330.7 million. After adjusting for the letters of credit, the Company's remaining availability to borrow under the Amended ABL Facility at December 31, 2020 was $194.9 million.</span></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Convertible Senior Notes</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 5, 2015, the Company issued $230 million aggregate principal amount of 2.50% convertible senior notes due 2020 in a registered public offering (the "Notes"). </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Notes bear interest at a rate of 2.50% per year payable semiannually in arrears in cash on May 1 and November 1 of each year, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">beginning on November 1, 2015. </span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 1, 2020, the Company paid the Notes remaining outstanding principal balance of $69.2 million and related accrued interest of $0.9 million using the Amended ABL Facility. The Company accounted for these transactions in accordance with ASC 470-20, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Debt with Conversion and Other Options</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. At the maturity date, the fair value of the Notes was equal to the par value, resulting in no gain or loss on the extinguishment of debt. </span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to paying the final outstanding balance of the Notes at maturity, the Company repurchased $89.1 million par value of the Notes for $89.0 million in cash, resulting in the recognition of a loss of $0.2 million during 2020. The loss is primarily for the write-off of the unamortized debt discount related to the Notes, which was included in interest expense in the Company's respective consolidated statements of operations. During the year ended December 31, 2019, the Company repurchased $34.3 million par value of the convertible senior notes for $33.9 million in cash, resulting in a $0.7 million loss. The losses were primarily for the write-off of the unamortized debt discount related to the Notes, which were included in interest expense in the Company’s respective consolidated statements of operations. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2020 and 2019, the carrying amount of the Notes on the consolidated balance sheets is calculated as follows (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.081%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.446%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible senior notes, principal amount</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158,295 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized debt discount</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,667)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized debt issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(330)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible senior notes, net</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,298 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For 2020, 2019 and 2018, interest expense related to the Notes consisted of the following (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.098%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.448%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contractual coupon interest</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,063 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,243 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,647 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt discount amortization</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,196 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,161 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,403 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss on extinguishment of debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">166 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">711 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">751 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt issuance cost amortization</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">236 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,021 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,266 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense, Notes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,662 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,137 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,067 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Note: Amounts may not foot due to rounding.</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr></table></div> 350000000 150000000 500000000 0.0050 0.0100 0.0025 0.0050 0.0125 0.0150 800000 P5Y 100000 500000 700000 0.0025 2900000 1100000 800000 180000000.0 0.0250 135000000.0 35000000.0 12000000.0 0 0 0 0 700000 330700000 194900000 230000000 0.0250 0.0250 69200000 900000 0 89100000 89000000.0 -200000 34300000 33900000 -700000 <div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2020 and 2019, the carrying amount of the Notes on the consolidated balance sheets is calculated as follows (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.081%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.446%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible senior notes, principal amount</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158,295 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized debt discount</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,667)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized debt issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(330)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible senior notes, net</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,298 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 0 158295000 0 1667000 0 330000 0 156298000 <div style="margin-bottom:6pt;margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For 2020, 2019 and 2018, interest expense related to the Notes consisted of the following (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.098%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.448%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contractual coupon interest</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,063 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,243 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,647 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt discount amortization</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,196 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,161 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,403 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss on extinguishment of debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">166 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">711 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">751 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt issuance cost amortization</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">236 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,021 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,266 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense, Notes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,662 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,137 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,067 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Note: Amounts may not foot due to rounding.</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr></table></div> 1063000 4243000 5647000 1196000 5161000 6403000 -166000 -711000 -751000 236000 1021000 1266000 2662000 11137000 14067000 Commitments and Contingencies<div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contingencies </span></div><div style="margin-top:3pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In the normal course of business, the Company is subject to potential claims and disputes related to its business, including claims for freight lost or damaged in transit. Some of these matters may be covered by its insurance and risk management programs or may result in claims or adjustments with the Company's carriers. The Company cannot predict the outcome of any litigation or the potential for future litigation and does not guarantee that these events will not adversely impact our financial results. Management does not believe that the outcome of any pending legal proceedings to which the Company is a party will have a material adverse effect on its financial position or results of operations.</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In July 2016, the Company received an unfavorable appeals assessment regarding a state activity-based tax matter of $1.3 million, including penalties and interest, for the state tax audit period from January 1, 2010 to June 30, 2014. The Company appealed the assessment further, and on July 23, 2020, received an unfavorable decision from the state tax board. The Company continues to believe the assessment is without merit and will continue to defend its position through the judicial court system. The Company estimates that the additional potential liability related to this matter for the remaining open tax periods is between $3.5 million and $4.5 million, including potential penalties and interest. The Company has not recorded any potential loss related to this matter as of December 31, 2020. </span></div>The Company has received a letter alleging the Company violated both federal and state labor laws in classifying certain employees as exempt and threatening to bring a class action lawsuit against the Company regarding this allegation. The Company disputes the allegations and intends to defend the matter. Given the uncertainty of potential litigation and the preliminary stage of the matter, the Company cannot estimate the reasonable possibility or range of loss, if any, that may result from this matter and therefore no accrual has been made as of December 31, 2020. 1300000 3500000 4500000 Income Taxes<div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for income taxes and related uncertain tax positions in accordance with ASC Topic 740. For the years ended December 31, 2020, 2019 and 2018, the Company recognized net increases of $194 thousand, $115 thousand and $44 thousand, respectively, in unrecognized tax benefits that impact the tax rate. The Company's policy is to recognize interest and penalties on unrecognized tax benefits as a component of income tax expense. The Company has recorded interest on its unrecognized tax benefits in 2020 and 2019. The following is a reconciliation of the total amounts of unrecognized tax benefits excluding interest and penalties for the years ended December 31, 2020 and 2019 (in thousands):</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:66.835%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.567%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at January 1</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">609 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">498 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increases related to prior year tax positions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increases related to current year tax positions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Decreases based on settlements with taxing authorities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">815 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">609 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> For the year ended December 31, 2020 and 2019, of the unrecognized tax benefits disclosed above, $510 thousand and $640 thousand, respectively, are classified as other noncurrent liabilities including interest and penalties. The remaining unrecognized tax benefits are included in deferred income taxes and income taxes payable for December 31, 2020, and the remaining unrecognized tax benefits are included in deferred income taxes for December 31, 2019. The Company does not believe it will have any significant changes in the amount of unrecognized tax benefits in the next twelve months. The total amount of the unrecognized tax benefits, if recognized, for the years ended December 31, 2020 and 2019, would affect the effective tax rate. The Company files income tax returns in the U.S. federal jurisdiction and various state jurisdictions. With few exceptions, the Company is no longer subject to U.S. federal examinations by tax authorities before 2017, and state and local income tax examinations, by tax authorities for years before 2016.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision for income taxes consists of the following components for the years ended December 31, 2020, 2019 and 2018 (in thousands):</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,424 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,628 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,879 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,691 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">621 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">293 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,116 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,248 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,172 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,393 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,214 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,572 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,570 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,552 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,560 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,783 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,124 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,675 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,032 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,296 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Note: Amounts may not foot due to rounding.</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr></table></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision for income taxes for the years ended December 31, 2020, 2019 and 2018 differs from the amount computed by applying the U.S. federal income tax rate of 21% for 2020 and 2019 and 2018 to pretax income because of the effect of the following items (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:8pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax expense at U.S. federal income tax rate</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,936 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,594 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,984 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State income taxes, net of federal income tax effect</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,295 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,179 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,553 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nondeductible expenses and other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">883 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">820 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">941 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of state rate change on deferred items</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development credit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(617)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(573)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(420)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Changes in unrecognized tax benefits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">194 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision to return adjustments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(152)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(185)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(55)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Share-based payment awards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,131 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">644 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(771)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State tax credits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,124)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,179)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,647)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,137 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,552 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,613 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Audit settlements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work opportunity tax credit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,675 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,032 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,296 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Note: Amounts may not foot due to rounding.</span></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr></table></div><div style="margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the years ended December 31, 2020 and 2019, the Company's noncurrent deferred tax assets and liabilities consisted of the following (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:96.198%"><tr><td style="width:1.0%"/><td style="width:69.568%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.033%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.559%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.340%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Noncurrent deferred tax assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reserves and allowances</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,771 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,922 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,613 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,540 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating loss carryforward</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Credit carryforwards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,994 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,953 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liability</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,487 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,824 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subtotal</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,866 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,255 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,346)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,336)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total noncurrent deferred tax assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,519 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,919 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Noncurrent deferred tax liabilities:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid and other expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,103 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,046 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,514 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,636 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,242 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,268 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">398 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Section 481(a) adjustment - revenue recognition</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">742 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,482 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right of use asset</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,123 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,849 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total noncurrent deferred tax liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,724 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,680 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax liability</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,205)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23,761)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Note: Amounts may not foot due to rounding.</span></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr></table></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the years ended December 31, 2020 and 2019, the Company recorded deferred tax assets of $11.0 million and $9.0 million, respectively, for certain state tax credits with a 5 year credit carryforward period. The Company believes that it is more likely than not that a portion of the benefit from these state tax credit carryforwards will not be realized. In recognition of this risk, the Company recorded valuation allowances of $10.3 million and $8.3 million on the deferred tax asset relating to these state tax credit carryforwards as of December 31, 2020 and 2019, respectively. </span></div>As of December 31, 2020 and 2019, the Company recorded deferred tax assets for federal and state income tax net operating loss carryforwards of zero and $16 thousand, respectively, which will expire at various dates from tax years 2026 through 2036. 194000 115000 44000 The following is a reconciliation of the total amounts of unrecognized tax benefits excluding interest and penalties for the years ended December 31, 2020 and 2019 (in thousands):<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:66.835%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.567%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at January 1</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">609 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">498 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increases related to prior year tax positions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increases related to current year tax positions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Decreases based on settlements with taxing authorities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">815 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">609 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 609000 498000 92000 21000 123000 90000 9000 0 815000 609000 510000 640000 <div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision for income taxes consists of the following components for the years ended December 31, 2020, 2019 and 2018 (in thousands):</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,424 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,628 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,879 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,691 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">621 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">293 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,116 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,248 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,172 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,393 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,214 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,572 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,570 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,552 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,560 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,783 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,124 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,675 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,032 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,296 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Note: Amounts may not foot due to rounding.</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr></table></div> 4424000 1628000 1879000 1691000 621000 293000 6116000 2248000 2172000 1393000 3214000 5572000 167000 1570000 1552000 1560000 4783000 7124000 7675000 7032000 9296000 <div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision for income taxes for the years ended December 31, 2020, 2019 and 2018 differs from the amount computed by applying the U.S. federal income tax rate of 21% for 2020 and 2019 and 2018 to pretax income because of the effect of the following items (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:8pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax expense at U.S. federal income tax rate</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,936 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,594 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,984 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State income taxes, net of federal income tax effect</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,295 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,179 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,553 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nondeductible expenses and other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">883 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">820 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">941 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of state rate change on deferred items</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development credit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(617)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(573)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(420)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Changes in unrecognized tax benefits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">194 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision to return adjustments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(152)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(185)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(55)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Share-based payment awards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,131 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">644 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(771)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State tax credits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,124)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,179)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,647)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,137 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,552 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,613 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Audit settlements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work opportunity tax credit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,675 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,032 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,296 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Note: Amounts may not foot due to rounding.</span></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr></table></div> 0.21 0.21 0.21 4936000 4594000 7984000 1295000 1179000 1553000 883000 820000 941000 21000 79000 0 617000 573000 420000 194000 115000 44000 -152000 -185000 -55000 1131000 644000 -771000 2124000 2179000 1647000 2137000 2552000 1613000 0 16000 72000 30000 30000 18000 7675000 7032000 9296000 <div style="margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the years ended December 31, 2020 and 2019, the Company's noncurrent deferred tax assets and liabilities consisted of the following (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:96.198%"><tr><td style="width:1.0%"/><td style="width:69.568%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.033%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.559%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.340%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Noncurrent deferred tax assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reserves and allowances</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,771 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,922 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,613 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,540 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating loss carryforward</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Credit carryforwards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,994 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,953 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liability</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,487 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,824 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subtotal</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,866 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,255 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,346)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,336)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total noncurrent deferred tax assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,519 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,919 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Noncurrent deferred tax liabilities:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid and other expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,103 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,046 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,514 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,636 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,242 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,268 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">398 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Section 481(a) adjustment - revenue recognition</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">742 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,482 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right of use asset</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,123 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,849 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total noncurrent deferred tax liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,724 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,680 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax liability</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,205)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23,761)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Note: Amounts may not foot due to rounding.</span></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr></table></div> 6771000 3922000 2613000 2540000 0 16000 10994000 8953000 7487000 8824000 27866000 24255000 10346000 8336000 17519000 15919000 1103000 1046000 25514000 19636000 11242000 12268000 0 398000 742000 1482000 4123000 4849000 42724000 39680000 25205000 23761000 11000000.0 9000000.0 P5Y 10300000 8300000 0 16000 Stockholders' Equity <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Preferred Stock</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Board of Directors has the authority to issue up to 2,500,000 shares of preferred stock in one or more series and to establish the preferred stock's voting powers, preferences and other rights and qualifications without any further vote or action by the stockholders. As of December 31, 2020, 2019 and 2018, there was no preferred stock outstanding.</span></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Treasury Stock </span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 1, 2017, the Board of Directors authorized a repurchase program for up to an aggregate of $50 million of the Company's outstanding common stock and Notes prior to its expiration on April 30, 2019. </span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 1, 2018, the Board of Directors amended the repurchase program to add an additional $50 million of capacity and extend the expiration date to October 31, 2020, which was later amended on April 30, 2019 to add additional $50 million of capacity through October 31, 2020. </span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 31, 2020, the Board of Directors amended the ongoing repurchase program to add an additional $50 million of capacity and extend the expiration date to July 31, 2022. As of December 31, 2020, $60.2 million remained available under the repurchase plan, as amended. The timing and amount of any repurchases will be determined based on market conditions and other factors, and the program may be discontinued or suspended at any time.</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the years ended December 31, 2020, 2019 and 2018, the Company repurchased 489,662, 1,329,978 and 420,590 shares of common stock at a cost of $9.4 million, $29.7 million and $9.8 million, respectively. As of December 31, 2020, the Company has repurchased 5,767,100 shares of common stock, in aggregate, at a cost of $118.7 million. </span></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Convertible Notes</span></div>In accordance with the ongoing repurchase program mentioned above, the Company repurchased $89.1 million par value of the 2.50% convertible senior notes for $89.0 million in cash for the year ended December 31, 2020. For the year ended December 31, 2019, the Company repurchased $34.3 million, par value of the 2.50% convertible senior notes for $33.9 million in cash. 2500000 0 0 0 50000000 50000000 50000000 50000000 60200000 489662 1329978 420590 9400000 29700000 9800000 5767100 118700000 89100000 0.0250 89000000.0 34300000 0.0250 33900000 Earnings Per Share<div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic earnings per common share is calculated by dividing net income by the weighted average number of common shares outstanding. Diluted earnings per common share is calculated by dividing net income by the weighted average shares outstanding plus share equivalents that would arise from the exercise of share options and the vesting of restricted stock and performance shares. The computation of basic and diluted earnings per common share for the years ended December 31, 2020, 2019 and 2018 are as follows (in thousands, except share and per share data): </span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:53.445%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.562%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.562%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.565%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,832 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,846 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,723 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator for basic earnings per common share - weighted-average shares</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,962,586 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,682,323 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,597,950 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of dilutive securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee stock awards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">390,410 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140,665 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">323,936 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator for dilutive earnings per common share</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,352,996 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,822,988 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,921,886 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic earnings per common share</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.61 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.56 </span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.04 </span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted earnings per common share</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.60 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.55 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.03 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended December 31, 2020, the Company excluded in the aggregate 44,796 unvested restricted stock, restricted stock units, and performance and market-based shares from the calculation of diluted earnings per common share because the effect was anti-dilutive. There were no employee stock options excluded from calculation of diluted earnings per common share. </span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended December 31, 2019, the Company excluded 5,377 unvested restricted stock from the calculation of diluted earnings per common share because the effect was anti-dilutive. There were no employee stock options and no unvested performance and market-based shares excluded from the calculation of diluted earnings per common share. </span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended December 31, 2018, no unvested restricted stock, no employee stock options and no unvested performance and market-based shares were excluded from the calculation of diluted earnings per comment share.</span></div> The computation of basic and diluted earnings per common share for the years ended December 31, 2020, 2019 and 2018 are as follows (in thousands, except share and per share data): <table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:53.445%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.562%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.562%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.565%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,832 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,846 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,723 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator for basic earnings per common share - weighted-average shares</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,962,586 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,682,323 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,597,950 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of dilutive securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee stock awards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">390,410 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140,665 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">323,936 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator for dilutive earnings per common share</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,352,996 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,822,988 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,921,886 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic earnings per common share</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.61 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.56 </span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.04 </span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted earnings per common share</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.60 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.55 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.03 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 15832000 14846000 28723000 25962586 26682323 27597950 390410 140665 323936 26352996 26822988 27921886 0.61 0.56 1.04 0.60 0.55 1.03 44796 0 5377 0 0 0 0 0 Stock-Based Compensation Plans <div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the fourth quarter of 2009, the Company adopted the 2008 Stock Incentive Plan (the "2008 Plan"). The 2008 Plan was further amended and restated as of June 16, 2017 as the Amended and Restated 2008 Stock Incentive Plan (the "Amended 2008 Plan"). A total of 3,400,000 shares of common stock have been reserved for issuance under the Amended 2008 Plan. The Amended 2008 Plan is administered by the Board of Directors who determine the type of award, exercise price of options, the number of options to be issued, and the vesting period. As specified in the Amended 2008 Plan, the exercise price per share shall not be less than the fair market value on the effective date of grant. Upon exercise of a stock option under the Amended 2008 Plan, new stock is issued. The term of an option does not exceed 10 years, and the options generally vest ratably over <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjA0NDg3YTkwMzNmODQyM2JhZGVkMGFjNGQwMDk3YmJmL3NlYzowNDQ4N2E5MDMzZjg0MjNiYWRlZDBhYzRkMDA5N2JiZl8xNzgvZnJhZzozZGI3N2I0ZGJlODg0MGMwOWUzMzg1NjM3MzE2ODMyZS90ZXh0cmVnaW9uOjNkYjc3YjRkYmU4ODQwYzA5ZTMzODU2MzczMTY4MzJlXzg5Ng_3a461329-644b-4fcb-a5c6-f80803ddc7a0">one</span> to five years from the date of grant. Under the 2008 Plan, four types of stock incentives have been issued: stock option awards, restricted stock awards, restricted stock unit awards, and performance and market-based stock awards. </span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total stock compensation for the years ended December 31, 2020, 2019 and 2018 was $11.4 million, $10.2 million and $9.3 million, respectively, which were recorded in selling, general and administrative expenses on the consolidated statements of operations. </span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There was $12.7 million, $12.7 million and $11.4 million of total unrecognized compensation cost related to the stock-based compensation granted under the plans as of December 31, 2020, 2019 and 2018, respectively. This cost is expected to be recognized over a weighted-average period of 2.23 years.</span></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock Option Awards</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no stock options granted during 2020, 2019 or 2018. Since all options were fully vested as of December 31, 2016, the Company recorded no compensation expense with no corresponding tax benefits for stock option awards for the years ended December 31, 2020, 2019 and 2018. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of stock option activity is as follows:</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:42.741%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.389%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.389%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.389%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.393%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Remaining<br/>Contractual<br/>Term (Years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at January 1, 2018</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">431,331 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.16 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,262 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(384,092)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.01 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,025 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited or canceled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(650)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.06 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2018</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,589 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.42 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">368 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.38 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited or canceled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2019</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,589 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.43 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">361 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35,200)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.95 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">228 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited or canceled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,389 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.42 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options vested and exercisable at December 31, 2020</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,389 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.42 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104 </span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides information about stock options granted and vested in the years ended December 31 2020, 2019 and 2018 (in thousands):</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:62.243%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options vested/exercisable:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Grant date fair value </span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">243 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">259 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aggregate intrinsic value</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">361 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">368 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate intrinsic value of options outstanding represents the total pretax intrinsic value (the difference between the fair value of the Company's stock on the last day of each fiscal year and the exercise price, multiplied by the number of options where the exercise price exceeds the fair value) that would have been received by the option holders had all option holders exercised their options as of December 31, 2020, 2019 and 2018, respectively. These amounts change based on the fair market value of the Company's stock, which was $26.82, $20.70 and $20.33 on the last business day of the years ended December 31, 2020, 2019 and 2018, respectively. </span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Restricted Stock Awards </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company awarded restricted shares to certain key employees that vest based on their continued employment. The value of these awards was established by the market price on the grant date and is being expensed ratably over the vesting period of the awards. The following table summarizes these non-vested restricted share grants as of December 31, 2020, 2019 and 2018:</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:55.708%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.422%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.838%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Restricted Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-vested at January 1, 2018</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">521,340 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.82 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">228,014 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.79 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(204,845)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.56 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeitures</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(46,198)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.36 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-vested at December 31, 2018</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">498,311 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.60 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">360,266 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.14 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(206,943)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.74 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeitures</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,357)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.69 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-vested at December 31, 2019</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">622,277 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.75 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,069 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.55 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(261,710)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.84 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeitures</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33,786)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.01 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-vested at December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">329,850 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.60 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2020, 2019 and 2018, the Company recorded $4.6 million, $6.2 million and $5.3 million in compensation expense with corresponding tax benefits of $1.1 million, $1.5 million and $1.3 million for restricted stock awards, respectively.</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2020, the Company awarded 3,069 shares of restricted stock to an employee, which will ratably vest over four years based on the employee continued employment. The grant date fair value of the restricted stock granted was $19.55. </span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2019, the Company awarded 360,266 shares of restricted stock to certain employees and directors, of which 33,042 will vest ratably over one year, 1,793 will vest ratably over three years and 325,431 will vest ratably over four years based on the employees' continued employment. The grant date fair value of the restricted stock granted ranged from $19.25 to $29.50. </span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2018, the Company awarded 228,014 shares of restricted stock to certain employees and directors, of which 21,197 will vest ratably over one year, 887 will vest ratably over three years and 205,930 will vest ratably over four years based on the employees' continued employment. The grant date fair value of the restricted stock granted ranged from $27.55 to $36.65. </span></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Restricted Stock Unit Awards </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company awarded restricted stock units to certain key employees that vest based on their continued employment. The value of these awards was established by the market price on the grant date and is being expensed ratably over the vesting period of the awards. The following table summarizes these non-vested restricted share grants as of December 31, 2020:</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:55.708%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.422%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.838%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Restricted Stock Units</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-vested at January 1, 2020</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">462,532 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.85</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,165)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.78</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeitures</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,054)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.94</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-vested at December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">425,313 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.91 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2020, the Company recorded $3.7 million in compensation expense with corresponding tax benefits of $0.9 million for restricted stock unit awards, respectively. The expense includes accelerated expense recognition from certain retirement provisions in equity awards granted. </span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2020, the Company awarded 462,532 shares of restricted stock units to certain employees and directors, of which 32,525 will vest ratably over one year, 153,774 will vest ratably over three years and 276,233 will vest ratably over four years based on the employees' continued employment. The grant date fair value of the restricted stock granted ranged from $16.88 to $29.16. </span></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Performance-Based Shares</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2020, 2019 and 2018, the Company granted 19,545, 20,722 and 19,598 shares of restricted stock and restricted stock units at grant date fair values of $20.33, $28.05 and $25.35, respectively, to certain branch executives, which were issued based on financial targets achieved during the respective performance period.</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2020, 2019 and 2018, the Company recognized $0.4 million, $0.5 million and $0.2 million in stock compensation expense with corresponding tax benefits of $0.1 million, $0.1 million and $0.1 million, respectively, for performance-based shares.</span></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Performance and Market-Based Stock</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In 2014, the Company initiated a performance and market-based stock incentive plan for certain executives that provides vesting based on specific financial and market-based performance measurements. Stock compensation expense related to these awards is recognized ratably over the vesting period for 2020 grant and using the accelerated attribution method for 2019 and 2018 grants. The Company granted 139,191, 105,543 and 97,966 shares of performance and market-based stock at grant date fair values of $29.84, $34.54 and $35.41 during the years ended December 31, 2020, 2019 and 2018, respectively. The fair value of the awards was estimated using a Monte Carlo valuation model, which uses multiple simulations to evaluate probability of achieving various stock price levels to determine our expected performance ranking relative to our peer group. </span></div>The Company recorded $2.7 million, $3.5 million and $3.0 million in compensation expense with corresponding tax benefits of $0.7 million, $0.9 million and $0.7 million in 2020, 2019 and 2018, respectively. 3400000 P10Y P5Y 4 11400000 10200000 9300000 12700000 12700000 11400000 P2Y2M23D 0 0 0 0 0 0 0 0 0 <div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of stock option activity is as follows:</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:42.741%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.389%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.389%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.389%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.393%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Remaining<br/>Contractual<br/>Term (Years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at January 1, 2018</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">431,331 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.16 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,262 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(384,092)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.01 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,025 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited or canceled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(650)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.06 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2018</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,589 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.42 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">368 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.38 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited or canceled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2019</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,589 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.43 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">361 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35,200)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.95 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">228 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited or canceled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,389 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.42 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options vested and exercisable at December 31, 2020</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,389 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.42 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104 </span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 431331 11.16 P2Y3M18D 7262000 0 0 384092 11.01 7025000 650 11.06 46589 12.42 P2Y 368000 0 0 3000 12.38 36000 0 0 43589 12.43 P1Y 361000 0 0 35200 11.95 228000 0 0 8389 14.42 P0Y4M24D 104000 8389 14.42 P0Y4M24D 104000 <div style="margin-bottom:6pt;margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides information about stock options granted and vested in the years ended December 31 2020, 2019 and 2018 (in thousands):</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:62.243%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options vested/exercisable:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Grant date fair value </span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">243 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">259 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aggregate intrinsic value</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">361 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">368 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 50000 243000 259000 104000 361000 368000 26.82 20.70 20.33 The following table summarizes these non-vested restricted share grants as of December 31, 2020, 2019 and 2018:<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:55.708%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.422%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.838%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Restricted Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-vested at January 1, 2018</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">521,340 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.82 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">228,014 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.79 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(204,845)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.56 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeitures</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(46,198)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.36 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-vested at December 31, 2018</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">498,311 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.60 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">360,266 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.14 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(206,943)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.74 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeitures</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,357)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.69 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-vested at December 31, 2019</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">622,277 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.75 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,069 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.55 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(261,710)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.84 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeitures</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33,786)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.01 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-vested at December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">329,850 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.60 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 521340 23.82 228014 27.79 204845 23.56 46198 25.36 498311 25.60 360266 24.14 206943 25.74 29357 24.69 622277 24.75 3069 19.55 261710 24.84 33786 25.01 329850 24.60 4600000 6200000 5300000 1100000 1500000 1300000 3069 P4Y 19.55 360266 33042 P1Y 1793 P3Y 325431 P4Y 19.25 29.50 228014 21197 P1Y 887 P3Y 205930 P4Y 27.55 36.65 The following table summarizes these non-vested restricted share grants as of December 31, 2020:<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:55.708%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.422%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.838%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Restricted Stock Units</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-vested at January 1, 2020</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">462,532 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.85</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,165)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.78</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeitures</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,054)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.94</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-vested at December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">425,313 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.91 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 0 0 462532 20.85 8165 20.78 29054 19.94 425313 20.91 3700000 900000 462532 32525 P1Y 153774 P3Y 276233 P4Y 16.88 29.16 19545 20722 19598 20.33 28.05 25.35 400000 500000 200000 100000 100000 100000 139191 105543 97966 29.84 34.54 35.41 2700000 3500000 3000000.0 700000 900000 700000 Benefit PlansThe Company maintains a 401(k) savings plan, covering all of the Company's employees upon hiring. Employees may contribute a percentage of eligible compensation on both a before-tax basis and an after-tax basis. The Company has the right to make discretionary contributions to the plan. For the years ended December 31, 2020, 2019 and 2018, the Company contributed $2.0 million annually, which were recorded in selling, general and administrative expenses on the consolidated statements of operations. 2000000.0 Significant Customer ConcentrationFor the years ended December 31, 2020, 2019 and 2018, all revenue consisted of sales generated from customers that individually represented less than 10% of the Company's revenue. 10 10 10 Quarterly Financial Data (Unaudited)<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"/><td style="width:41.988%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">In thousands, except per share data</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">First<br/>Quarter</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Second<br/>Quarter</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Third<br/>Quarter</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fourth<br/>Quarter</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">551,049 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">514,719 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">691,495 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">754,252 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">460 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,761 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,259 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,017 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net (loss) income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,933)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">951 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,818 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,996 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Loss) earnings per common share:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.11)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.04 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.26 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.42 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.11)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.04 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.26 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.41 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">In thousands, except per share data</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">First<br/>Quarter</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Second<br/>Quarter</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Third<br/>Quarter</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fourth</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quarter</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">538,083 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">553,775 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">561,441 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">531,677 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,103 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,672 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,665 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,076 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,497 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,067 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,843 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,439 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnings per common share:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.13 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.19 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.18 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.05 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.13 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.19 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.18 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.05 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> <table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"/><td style="width:41.988%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">In thousands, except per share data</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">First<br/>Quarter</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Second<br/>Quarter</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Third<br/>Quarter</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fourth<br/>Quarter</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">551,049 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">514,719 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">691,495 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">754,252 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">460 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,761 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,259 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,017 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net (loss) income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,933)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">951 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,818 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,996 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Loss) earnings per common share:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.11)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.04 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.26 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.42 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.11)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.04 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.26 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.41 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">In thousands, except per share data</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">First<br/>Quarter</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Second<br/>Quarter</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Third<br/>Quarter</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fourth</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quarter</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">538,083 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">553,775 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">561,441 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">531,677 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,103 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,672 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,665 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,076 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,497 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,067 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,843 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,439 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnings per common share:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.13 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.19 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.18 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.05 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.13 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.19 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.18 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.05 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 551049000 514719000 691495000 754252000 460000 2761000 10259000 16017000 -2933000 951000 6818000 10996000 -0.11 0.04 0.26 0.42 -0.11 0.04 0.26 0.41 538083000 553775000 561441000 531677000 9103000 10672000 9665000 5076000 3497000 5067000 4843000 1439000 0.13 0.19 0.18 0.05 0.13 0.19 0.18 0.05 Related PartiesThere were no related party transactions during the years ended December 31, 2020, 2019 or 2018. 0 0 0 Leases<div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company adopted ASC Topic 842 on January 1, 2019 using the modified retrospective approach. Comparative information has not been restated and continues to be reported under ASC 840, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">("ASC Topic 840"), which was the accounting standard in effect for those periods. </span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases office space for purposes of conducting its business. As of December 31, 2020, the Company leases approximately 225,000 square feet at its corporate headquarters in Chicago, Illinois, with a lease term expiring in September 2027. In addition, the Company continues to lease approximately 30 branch sales offices, with a range of lease terms between 2-11 years. Leases with an initial term of 12 months or less are not recorded on the balance sheet; lease expense for these leases is recognized on a straight-line basis over the lease term. All Company leases, consisting primarily of facility leases, were evaluated upon the adoption of ASC Topic 842, and it was determined that these were all operating leases. </span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Most leases include one or more options to renew, with renewal terms that can extend the lease term. The Company also has some leases that include termination options. The exercise of lease renewal or termination options is at the Company's sole discretion, and it does not recognize these options as part of its ROU assets or lease liabilities. The Company's lease agreements do not contain any material residual value guarantees or material restrictive covenants. </span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines if an arrangement contains a lease at inception. The Company has performed an evaluation of other contracts with customers and suppliers in accordance with ASC Topic 842 and has determined that, except for the facility leases described above, none of its contracts contain a lease. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The balance sheet classification of lease assets and liabilities is as follows (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:61.765%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.467%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.468%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ROU assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,724 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,638 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjA0NDg3YTkwMzNmODQyM2JhZGVkMGFjNGQwMDk3YmJmL3NlYzowNDQ4N2E5MDMzZjg0MjNiYWRlZDBhYzRkMDA5N2JiZl8xOTkvZnJhZzpkNjYxOTk2Y2FkZDM0ZDVjOGYxMzE4ZDY4OGE3NjlhMi90YWJsZTpiNmI3MGRkYjkzMDM0MjkxODdlZWFlNTY2NGEyM2ZmYS90YWJsZXJhbmdlOmI2YjcwZGRiOTMwMzQyOTE4N2VlYWU1NjY0YTIzZmZhXzUtMC0xLTEtNTgwOA_03b3fee3-728d-4a2f-ba80-b7792bca72cf"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjA0NDg3YTkwMzNmODQyM2JhZGVkMGFjNGQwMDk3YmJmL3NlYzowNDQ4N2E5MDMzZjg0MjNiYWRlZDBhYzRkMDA5N2JiZl8xOTkvZnJhZzpkNjYxOTk2Y2FkZDM0ZDVjOGYxMzE4ZDY4OGE3NjlhMi90YWJsZTpiNmI3MGRkYjkzMDM0MjkxODdlZWFlNTY2NGEyM2ZmYS90YWJsZXJhbmdlOmI2YjcwZGRiOTMwMzQyOTE4N2VlYWU1NjY0YTIzZmZhXzUtMC0xLTEtNTgwOA_64315381-3172-4837-b4f8-f08b9f69522f">Current portion in other current liabilities</span></span></span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,004 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,810 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Noncurrent operating lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,651 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,475 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,655 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,285 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The components of lease expense is as follows (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:61.765%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.467%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.468%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,651 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,930 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease expense</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">261 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease expense </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,794 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,191 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended December 31, 2018, the Company recognized operating lease rental expense of $6.0 million on a straight-line basis over the term of the lease in accordance with ASC Topic 840. </span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash paid for amounts included in the measurement of lease liabilities for the year ended December 31, 2020 and 2019 was $8.4 million and $8.6 million, respectively, and was included in net cash provided by operating activities in the consolidated statement of cash flows. During the year ended December 31, 2020 and 2019, a total of $0.2 million and $2.1 million, respectively, of right-of-use assets were obtained in exchange for new operating lease liabilities. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The average lease term and discount rate were as follows:</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:61.765%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.467%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.468%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average remaining lease term (in years)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.16</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.85</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average operating discount rate</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.6 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.5 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's leases generally do not provide an implicit rate, and therefore the Company uses its incremental borrowing rate as the discount rate when measuring operating lease liabilities. The incremental borrowing rate represents an estimate of the interest rate the Company would incur at lease commencement to borrow an amount equal to the lease payments on a collateralized basis over the term of a lease within a particular currency environment. The incremental borrowing rate is influenced by the Company's credit rating and lease term and may differ for individual leases. The Company used incremental borrowing rates as of January 1, 2019 for operating leases that commenced prior to that date.</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2020, maturities of operating lease liabilities were as follows (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:80.625%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.175%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,244 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,476 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,137 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,673 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,705 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,925 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,160 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,505 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,655 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Practical Expedients</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company adopted the package of practical expedients that allows it to (i) not reassess whether an arrangement contains a lease, (ii) carry forward its lease classification as operating or capital leases and (iii) not reassess its previously recorded initial direct costs. In addition, the Company elected the practical expedient to not separate lease and non-lease components, and therefore both components are accounted for and recognized as lease components.</span></div> 225000 30 P2Y P11Y <div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The balance sheet classification of lease assets and liabilities is as follows (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:61.765%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.467%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.468%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ROU assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,724 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,638 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjA0NDg3YTkwMzNmODQyM2JhZGVkMGFjNGQwMDk3YmJmL3NlYzowNDQ4N2E5MDMzZjg0MjNiYWRlZDBhYzRkMDA5N2JiZl8xOTkvZnJhZzpkNjYxOTk2Y2FkZDM0ZDVjOGYxMzE4ZDY4OGE3NjlhMi90YWJsZTpiNmI3MGRkYjkzMDM0MjkxODdlZWFlNTY2NGEyM2ZmYS90YWJsZXJhbmdlOmI2YjcwZGRiOTMwMzQyOTE4N2VlYWU1NjY0YTIzZmZhXzUtMC0xLTEtNTgwOA_03b3fee3-728d-4a2f-ba80-b7792bca72cf"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjA0NDg3YTkwMzNmODQyM2JhZGVkMGFjNGQwMDk3YmJmL3NlYzowNDQ4N2E5MDMzZjg0MjNiYWRlZDBhYzRkMDA5N2JiZl8xOTkvZnJhZzpkNjYxOTk2Y2FkZDM0ZDVjOGYxMzE4ZDY4OGE3NjlhMi90YWJsZTpiNmI3MGRkYjkzMDM0MjkxODdlZWFlNTY2NGEyM2ZmYS90YWJsZXJhbmdlOmI2YjcwZGRiOTMwMzQyOTE4N2VlYWU1NjY0YTIzZmZhXzUtMC0xLTEtNTgwOA_64315381-3172-4837-b4f8-f08b9f69522f">Current portion in other current liabilities</span></span></span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,004 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,810 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Noncurrent operating lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,651 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,475 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,655 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,285 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 16724000 19638000 4004000 5810000 27651000 31475000 31655000 37285000 <div style="margin-bottom:6pt;margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The components of lease expense is as follows (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:61.765%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.467%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.468%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,651 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,930 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease expense</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">261 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease expense </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,794 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,191 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The average lease term and discount rate were as follows:</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:61.765%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.467%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.468%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average remaining lease term (in years)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.16</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.85</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average operating discount rate</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.6 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.5 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 5651000 5930000 143000 261000 5794000 6191000 6000000.0 8400000 8600000 200000 2100000 P6Y1M28D P6Y10M6D 0.076 0.075 <div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2020, maturities of operating lease liabilities were as follows (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:80.625%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.175%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,244 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,476 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,137 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,673 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,705 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,925 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,160 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,505 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,655 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 6244000 6476000 6137000 5673000 5705000 9925000 40160000 8505000 31655000 <div style="margin-bottom:12pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS</span></div><div style="margin-bottom:9pt;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Valuation and Qualifying Accounts</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:59.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.640%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Allowance for doubtful accounts:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of year</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,255 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,618 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,745 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision, charged to expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,881 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,333 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,654 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-offs, less recoveries</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(850)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,696)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,781)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of year</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,287 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,255 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,618 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Deferred tax assets - valuation allowance:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of year</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,336 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,241 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,627 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,112 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,095 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,613 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of year</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,448 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,336 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,241 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Note: Amounts may not foot due to rounding.</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr></table></div> 4255000 4618000 3745000 2881000 2333000 2654000 850000 2696000 1781000 6287000 4255000 4618000 8336000 5241000 3627000 2112000 3095000 1613000 10448000 8336000 5241000 XML 15 R1.htm IDEA: XBRL DOCUMENT v3.20.4
Cover Page - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2020
Feb. 25, 2021
Jun. 30, 2020
Cover [Abstract]      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2020    
Document Transition Report false    
Entity File Number 001-34470    
Entity Registrant Name ECHO GLOBAL LOGISTICS, INC.    
Entity Central Index Key 0001426945    
Current Fiscal Year End Date --12-31    
Document Fiscal Year Focus 2020    
Document Fiscal Period Focus FY    
Amendment Flag false    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 20-5001120    
Entity Address, Address Line One 600 West Chicago Avenue    
Entity Address, Address Line Two Suite 725    
Entity Address, City or Town Chicago    
Entity Address, State or Province IL    
Entity Address, Postal Zip Code 60654    
City Area Code 800    
Local Phone Number 354-7993    
Title of 12(b) Security Common Stock, par value $0.0001 per share    
Trading Symbol ECHO    
Security Exchange Name NASDAQ    
Entity Well-known Seasoned Issuer No    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Large Accelerated Filer    
Entity Small Business false    
Entity Emerging Growth Company false    
Entity Shell Company false    
Entity Public Float     $ 560.6
Entity Common Stock, Shares Outstanding   26,608,121  
Documents Incorporated by Reference Portions of the Registrant's Proxy Statement for its 2021 Annual Meeting of Stockholders are incorporated by reference into Part III of this Annual Report on Form 10-K, provided that if such Proxy Statement is not filed with the Securities and Exchange Commission (the "SEC") within 120 days after the end of the fiscal year covered by this Form 10-K, an amendment to this Form 10-K shall be filed no later than the end of such 120-day period.    
ICFR Auditor Attestation Flag true    
XML 16 R2.htm IDEA: XBRL DOCUMENT v3.20.4
Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Current assets:    
Cash and cash equivalents $ 41,297 $ 34,626
Accounts receivable, net of allowance for doubtful accounts 439,391 286,989
Income taxes receivable 0 2,473
Prepaid expenses 9,322 8,999
Other current assets 3,465 3,106
Total current assets 493,475 336,193
Noncurrent assets:    
Property and equipment, net of accumulated depreciation of $156,309 and $130,320 at December 31, 2020 and 2019, respectively 53,599 58,620
Goodwill 309,589 309,589
Intangible assets, net of accumulated amortization of $92,630 and $81,656 at December 31, 2020 and 2019, respectively 86,788 97,762
Operating lease assets 16,724 19,638
Other assets 3,768 4,863
Total noncurrent assets 470,469 490,473
Total assets 963,944 826,666
Current liabilities:    
Accounts payable 317,692 187,524
Due to seller, current 307 937
Accrued expenses 53,458 35,229
Income tax payable 1,675 0
Other current liabilities 4,004 6,719
Total current liabilities 377,135 230,409
Noncurrent liabilities:    
Long-term debt, net 133,945 0
Convertible notes, net 0 156,298
Due to seller, noncurrent 0 770
Other noncurrent liabilities 511 641
Deferred income taxes 25,333 23,761
Noncurrent operating lease liabilities 27,651 31,475
Total noncurrent liabilities 187,440 212,945
Total liabilities 564,575 443,353
Stockholders' equity:    
Common stock, par value $0.0001 per share,100,000,000 shares authorized; 31,731,798 shares issued and 26,229,809 shares outstanding at December 31, 2020; 31,507,247 shares issued and 26229,809 shares outstanding at December 31, 2019 3 3
Treasury stock, 5,767,100 and 5,277,438 shares at December 31, 2020 and 2019, respectively (118,679) (109,239)
Additional paid-in capital 366,265 356,600
Retained earnings 151,780 135,948
Total stockholders' equity 399,369 383,312
Total liabilities and stockholders' equity $ 963,944 $ 826,666
XML 17 R3.htm IDEA: XBRL DOCUMENT v3.20.4
Consolidated Balance Sheets (Parentheticals) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Current assets:    
Allowance for doubtful accounts $ 6,287 $ 4,255
Noncurrent assets:    
Property and equipment, accumulated depreciation 156,309 130,320
Customer relationships and other intangible assets, accumulated amortization $ 92,630 $ 81,656
Stockholders' equity:    
Common stock, par value (USD per share) $ 0.0001 $ 0.0001
Common stock, shares authorized 100,000,000 100,000,000
Common stock, shares issued 31,731,798 31,507,247
Common stock, shares outstanding 25,964,698 26,229,809
Treasury stock, shares 5,767,100 5,277,438
XML 18 R4.htm IDEA: XBRL DOCUMENT v3.20.4
Consolidated Statements of Operations - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Income Statement [Abstract]      
Revenue $ 2,511,515 $ 2,184,977 $ 2,439,701
Costs and expenses:      
Transportation costs (excludes internal use software depreciation of $19,083, $17,886, and $14,973 for years ended December 31, 2020, 2019, and 2018, respectively.) 2,118,316 1,798,944 2,019,337
Selling, general and administrative expenses 325,209 313,129 330,160
Depreciation and amortization 38,492 38,387 36,638
Income from operations 29,497 34,517 53,566
Interest expense (5,990) (12,639) (15,546)
Income before provision for income taxes 23,508 21,878 38,020
Income tax expense (7,675) (7,032) (9,296)
Net income $ 15,832 $ 14,846 $ 28,723
Earnings per common share:      
Basic (USD per share) $ 0.61 $ 0.56 $ 1.04
Diluted (USD per share) $ 0.60 $ 0.55 $ 1.03
XML 19 R5.htm IDEA: XBRL DOCUMENT v3.20.4
Consolidated Statements of Operations (Parentheticals) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Depreciation $ 27,500 $ 26,600 $ 23,600
Software development      
Depreciation $ 19,083 $ 17,886 $ 14,973
XML 20 R6.htm IDEA: XBRL DOCUMENT v3.20.4
Consolidated Statement of Stockholders' Equity - USD ($)
$ in Thousands
Total
Cumulative effect of accounting change
Common Stock
Treasury Stock
Additional Paid-In Capital
Retained Earnings
Retained Earnings
Cumulative effect of accounting change
Common stock, shares at beginning of period at Dec. 31, 2017     30,768,050        
Treasury stock, shares at Dec. 31, 2017       (3,526,870)      
Stockholders' equity at beginning of period at Dec. 31, 2017 $ 358,872 $ 1,136 $ 3 $ (69,818) $ 337,445 $ 91,242 $ 1,136
Increase (Decrease) in Stockholders' Equity              
Share compensation expense $ 9,289       9,289    
Exercise of stock options (in shares) 384,092   384,092        
Exercise of stock options $ 4,230   $ 0   4,230    
Common stock issued for vesting of restricted stock (in shares)     221,291        
Common stock issued for vesting of restricted stock 0   $ 0   0    
Common stock issued for vesting of performance shares (in shares)     40,868        
Common stock issued for vesting of performance shares 0   $ 0   0    
Common shares withheld and retired to satisfy employee tax witholding obligations upon vesting of restricted stock (in shares)     (94,304)        
Common shares withheld and retired to satisfy employee tax withholding obligations upon vesting of restricted stock $ (2,623)   $ 0   (2,623)    
Common shares issued for acquisition (in shares) 25,223            
Common shares issued for acquisition $ 693            
Repurchase of convertible notes, net of deferred taxes         (637)    
Purchases of treasury stock (in shares)       (420,590)      
Purchases of treasury stock (9,752)     $ (9,752)      
Net income 28,723         28,723  
Common stock, shares at end of period at Dec. 31, 2018     31,345,220        
Treasury stock, shares at Dec. 31, 2018       (3,947,460)      
Stockholders' equity at end of period at Dec. 31, 2018 389,932   $ 3 $ (79,571) 348,397 121,102  
Increase (Decrease) in Stockholders' Equity              
Share compensation expense $ 10,194       10,194    
Exercise of stock options (in shares) 3,000   3,000        
Exercise of stock options $ 37   $ 0   37    
Common stock issued for vesting of restricted stock (in shares)     234,706        
Common stock issued for vesting of restricted stock 0   $ 0   0    
Common stock issued for vesting of performance shares (in shares)     13,267        
Common stock issued for vesting of performance shares 0   $ 0   0    
Common shares withheld and retired to satisfy employee tax witholding obligations upon vesting of restricted stock (in shares)     (88,946)        
Common shares withheld and retired to satisfy employee tax withholding obligations upon vesting of restricted stock (2,131)   $ 0   (2,131)    
Repurchase of convertible notes, net of deferred taxes 103       103    
Purchases of treasury stock (in shares)       (1,329,978)      
Purchases of treasury stock (29,668)     $ (29,668)      
Net income $ 14,846         14,846  
Common stock, shares at end of period at Dec. 31, 2019 26,229,809   31,507,247        
Treasury stock, shares at Dec. 31, 2019 (5,277,438)     (5,277,438)      
Stockholders' equity at end of period at Dec. 31, 2019 $ 383,312   $ 3 $ (109,239) 356,600 135,948  
Increase (Decrease) in Stockholders' Equity              
Common stock, shares issued 31,507,247            
Share compensation expense $ 11,367       11,367    
Exercise of stock options (in shares) 35,200   35,200        
Exercise of stock options $ 421   $ 0   421    
Common stock issued for vesting of restricted stock (in shares)     287,379        
Common stock issued for vesting of restricted stock 0   $ 0   0    
Common shares withheld and retired to satisfy employee tax witholding obligations upon vesting of restricted stock (in shares)     (98,028)        
Common shares withheld and retired to satisfy employee tax withholding obligations upon vesting of restricted stock (1,933)   $ 0   (1,933)    
Repurchase of convertible notes, net of deferred taxes (190)       (190)    
Purchases of treasury stock (in shares)       (489,662)      
Purchases of treasury stock (9,440)     $ (9,440)      
Net income $ 15,832         15,832  
Common stock, shares at end of period at Dec. 31, 2020 25,964,698   31,731,798        
Treasury stock, shares at Dec. 31, 2020 (5,767,100)     (5,767,100)      
Stockholders' equity at end of period at Dec. 31, 2020 $ 399,369   $ 3 $ (118,679) $ 366,265 $ 151,780  
Increase (Decrease) in Stockholders' Equity              
Common stock, shares issued 31,731,798            
XML 21 R7.htm IDEA: XBRL DOCUMENT v3.20.4
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Operating activities      
Net income $ 15,832 $ 14,846 $ 28,723
Adjustments to reconcile net income to net cash provided by operating activities:      
Deferred income taxes 1,560 4,783 7,124
Noncash stock compensation expense 11,367 10,194 9,289
Noncash interest expense 1,711 7,345 9,077
Change in contingent consideration due to seller (447) 1,050 410
Depreciation and amortization 38,492 38,387 36,638
Change in assets, net of acquisitions:      
Accounts receivable (152,402) 50,469 (12,700)
Income taxes receivable 4,036 469 2,542
Prepaid expenses and other assets (754) (700) (4,492)
Change in liabilities, net of acquisitions:      
Accounts payable 129,910 (28,586) 11,225
Accrued expenses and other liabilities 14,972 (12,628) 6,783
Payment of contingent consideration in excess of amounts established in purchase accounting (507) (1,097) (375)
Net cash provided by operating activities 63,770 84,532 94,245
Investing activities      
Purchases of property and equipment (21,588) (23,926) (24,101)
Investments in business entities 0 0 (1,000)
Payments for acquisitions, net of cash acquired 0 (33) (6,720)
Net cash used in investing activities (21,588) (23,959) (31,821)
Financing activities      
Payments of contingent consideration due to seller (447) (1,206) (550)
Proceeds from exercise of stock options 421 37 4,230
Employee tax withholdings related to net share settlements of equity-based awards (1,933) (2,131) (2,623)
Purchases of treasury stock (10,349) (29,014) (9,497)
Purchases of Convertible Notes (88,961) (33,915) (37,217)
Settlement of Convertible Notes (69,242) 0 0
Proceeds from borrowing on ABL facility 180,000 35,000 12,000
Repayments of amounts borrowed on ABL facility (45,000) (35,000) (12,000)
Net cash used in financing activities (35,510) (66,229) (45,657)
Increase (decrease) in cash and cash equivalents 6,672 (5,656) 16,766
Cash and cash equivalents, beginning of period 34,626 40,281 23,515
Cash and cash equivalents, end of period 41,297 34,626 40,281
Supplemental disclosure of cash flow information      
Cash paid during the year for interest 4,631 5,430 6,594
Cash paid during the year for income taxes 1,976 5,173 174
Cash received during the year for income taxes refunded 0 3,363 189
Non Cash Financing Activity      
Liability for purchases of treasury stock not yet settled $ 0 $ 909 $ 255
XML 22 R8.htm IDEA: XBRL DOCUMENT v3.20.4
Description of Business
12 Months Ended
Dec. 31, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Description of Business Description of BusinessEcho Global Logistics, Inc. (the "Company") is a leading provider of technology-enabled transportation and supply chain management services. These services are delivered on a proprietary technology platform that serves the transportation and logistics needs of the Company's clients. The Company provides services across all major transportation modes, including truckload ("TL"), less than truckload ("LTL"), small parcel, intermodal, domestic air, expedited and international. The Company's core logistics services, primarily brokerage and transportation management services, include carrier selection, dispatch, load management and tracking.The Company's common stock is listed on the Nasdaq Global Select Market under the symbol ECHO.
XML 23 R9.htm IDEA: XBRL DOCUMENT v3.20.4
Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2020
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies Summary of Significant Accounting Policies
Basis of Presentation
The consolidated financial statements include the accounts of Echo Global Logistics, Inc. and its subsidiaries (the Company). All significant intercompany accounts and transactions have been eliminated in the consolidation. The consolidated statements of operations include the results of entities or assets acquired from the effective date of the acquisition for accounting purposes.
Preparation of Financial Statements and Use of Estimates
The preparation of consolidated financial statements in conformity with accounting principles generally accepted in the United States (U.S. GAAP) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities as of the date of the financial statements and the reported amounts of revenue and expenses during the reporting periods. Actual results can differ from those estimates.
Fair Value of Financial Instruments
The carrying value of the Company's financial instruments, which consist of cash and cash equivalents, accounts receivable and accounts payable, approximate their fair values due to their short-term nature. The fair value of the due to seller liabilities are determined based on the likelihood of the Company making contingent earn-out payments. See Note 6 "Fair value Measurement" for additional information.
Leases
The Company adopted Accounting Standards Codification ("ASC") Topic 842 Leases ("ASC Topic 842") on January 1, 2019, of which prior amounts are not adjusted and continue to be in accordance with the accounting standards in effect for those periods. The Company determines if an arrangement contains a lease at inception. Operating leases are recorded as right-of-use assets ("ROU assets"), which are included in operating lease assets, and lease liabilities, which are included in other current liabilities and noncurrent operating lease liabilities on the consolidated balance sheets. As of December 31, 2020, all Company leases were operating leases.
ROU assets represent the right to use an underlying asset for the lease term and lease liabilities represent an obligation to make lease payments arising from the lease. ROU assets and lease liabilities are recognized at the lease commencement date based on the present value of lease payments over the lease term. Most leases include one or more options to renew, with renewal terms that can extend the lease term. The Company also has some leases that include termination options. The exercise of lease renewal or termination options is at the Company's sole discretion, and it does not recognize these options as part of its ROU assets or lease liabilities. The Company's lease agreements do not contain any material residual value guarantees or material restrictive covenants.
The Company's leases generally do not provide an implicit rate, and therefore, the Company uses its incremental borrowing rate as the discount rate when measuring operating lease liabilities. The incremental borrowing rate represents an estimate of the interest rate the Company would incur at lease commencement to borrow an amount equal to the lease payments on a collateralized basis over the term of a lease within a particular currency environment. The incremental borrowing rate is influenced by the Company's credit rating and lease term and may differ for individual leases.
The Company adopted the package of practical expedients that allows it to (i) not reassess whether an arrangement contains a lease, (ii) carry forward its lease classification as operating or capital leases and (iii) not reassess its previously recorded initial direct costs. In addition, the Company elected the practical expedient to not separate lease and non-lease components, and therefore both components are accounted for and recognized as lease components.
The Company's 2018 leases were recognized in accordance with ASC Topic 840 Leases.
Revenue Recognition
The Company adopted ASC Topic 606 Revenue from Contracts with Customers ("ASC Topic 606") on January 1, 2018. Results for reporting periods beginning on or after January 1, 2018 are presented under ASC Topic 606, of which prior amounts are not adjusted and continue to be in accordance with the accounting standards in effect for those periods. Under ASC Topic 606, revenue is recognized when control of the promised goods or services is transferred to the Company's customers, in an amount that reflects the consideration the Company expects to receive in exchange for services. The Company generates revenue from two different client types: Transactional and Managed Transportation. Most clients are categorized as Transactional clients. For its Transactional business, the Company provides brokerage and transportation management services on a shipment-by-shipment basis. Carrier selection, dispatch, load management and tracking are integrated services that occur within the brokerage and transportation management performance obligation. The Company categorizes a client as a Managed Transportation client if there is an agreement with the client for the provision of services, typically for a multi-year term. Brokerage and transportation management services is typically the performance obligation for the Company's Managed Transportation clients. For the brokerage and transportation management services performance obligation, revenue is recognized as the client's shipment travels from origin to destination by a third-party carrier. The Company is the principal in these transactions and recognizes revenue on a gross and relative transit time basis.
Other performance obligations for Managed Transportation clients may include transportation management services, which includes the integrated services of dispatch, tracking and carrier payment. For these types of transactions, revenue is recorded on a net basis as the Company does not have latitude in carrier selection or establish rates with the carrier. The Company also performs project-based services, such as compliance management, customized re-billing services and freight studies for certain Managed Transportation clients. Further discussion of the changes to the revenue recognition policy under the new standard is discussed in Note 5 "Revenue".
Rebates
The Company has entered into agreements with certain clients to rebate to them a portion of the costs that they pay to the Company for transportation services, based on certain conditions and/or pricing schedules that are specific to each individual agreement, but that are typically constructed as a percentage of the costs that the client incurs. Refer to Note 5 "Revenue" for further discussion.
Rebates are recognized at the same time that the related transportation revenue is recognized and are recorded as a reduction of transportation revenue.
Segment Reporting
For operating purposes, the Company is organized as one operating segment pursuant to the provisions of ASC Topic 280 Segment Reporting, which establishes accounting standards for segment reporting. The Company's chief operating decision-maker assesses performance and makes resource allocation decisions for the business as a single operating segment. There has been no change from prior periods in the Company's determination that it has one reportable segment for reporting purposes.
Cash and Cash Equivalents
The Company considers all highly liquid investments with a maturity of three months or less when purchased to be cash equivalents.
Accounts Receivable and Allowance for Doubtful Accounts
Accounts receivable are uncollateralized customer obligations due under normal trade terms. Invoices require payment within 30 to 90 days from the invoice date. Accounts receivable are stated at the amount billed to the customer. Customer account balances with invoices 90 days past due are considered delinquent. The Company generally does not charge interest on past due amounts. Additionally, the Company maintains a credit insurance policy for certain accounts.
The carrying amount of accounts receivable is reduced by an allowance for doubtful accounts that reflects management's best estimate of amounts that will not be collected. The allowance is based on historical loss experience and any specific risks identified in client collection matters. Accounts receivable are charged off against the allowance for doubtful accounts when it is determined that the receivable is uncollectible. The Company recorded $2.9 million, $2.3 million and $2.7 million of bad debt expense for the years ended December 31, 2020, 2019 and 2018, respectively.
On January 1, 2020, the Company adopted Accounting Standards Update ("ASU") 2016-13, Financial Instruments - Credit Losses Topic 326, using the prospective approach. Results for reporting periods beginning on or after January 1, 2020 are presented under ("Topic 326"). Prior period amounts are not adjusted and continue to be reported in accordance with the accounting standards in effect for those periods.
The Company is exposed to potential credit losses related to its trade receivables, which the Company categorizes as either Transactional or Managed Transportation. For its Transactional trade receivables, the Company utilizes historical loss information to develop an estimate for future expected credit losses. For its Managed Transportation trade receivables, the Company estimates its potential future expected credit losses on a customer specific basis. The Company considers current economic conditions and forecasts when determining its credit loss estimate based on the aging schedule. The Company transacts with customers in a variety of industries and adjusts its estimate accordingly if it becomes aware of financial difficulties for a specific customer.
The Company extends credit to certain clients as part of its business model. These clients are subject to an approval process prior to any extension of credit or increase in their current credit limit. The Company reviews each credit request and considers, among other factors, payment history, current billing status, recommendations by various rating agencies and capitalization. Clients that satisfy the credit review may receive a line of credit or an increase in their existing credit amount. The Company believes this review and approval process helps mitigate the risk of client defaults on extensions of credit and any potential credit losses. Additionally, the Company maintains a credit insurance policy for certain accounts.
The following table summarizes the components of the allowance as of December 31, 2020 (in thousands):
Allowance for Doubtful Accounts
Balance at December 31, 2019
$4,255 
Provision, charged to expense2,881 
Write-offs(3,357)
Recoveries2,507 
Balance at December 31, 2020
$6,287 
Note: Amounts may not foot due to rounding.
Property and Equipment
Property and equipment are stated at cost. Depreciation is computed using the straight-line method over the estimated useful lives of the respective assets. Leasehold improvements under operating leases are depreciated over the estimated useful life of the improvement or the remaining term of the lease, whichever is shorter. The estimated useful lives, by asset class, are as follows:
Computer equipment and software3 years
Office equipment5 years
Furniture and fixtures
5 - 7 years
Internal Use Software
Certain costs incurred in the planning and evaluation stage of internal use computer software projects are expensed as incurred. Costs incurred during the application development stage for the development of internal use software, including upgrades and enhancements that provide additional functionality to existing software, are capitalized and included in property and equipment. The Company capitalized $17.9 million and $16.9 million of internal use software costs during the years ended December 31, 2020 and 2019, respectively. Capitalized internal use software costs are amortized over the expected economic life of three years using the straight-line method. The total expense, included in depreciation expense, for the years ended December 31, 2020, 2019 and 2018 was $19.1 million, $17.9 million and $15.0 million, respectively. At December 31, 2020 and 2019, the net book value of internal use software costs was $30.2 million and $31.5 million, respectively.
Goodwill and Other Intangibles
Goodwill represents the excess of consideration transferred over the value assigned to the net tangible and identifiable intangible assets of businesses acquired. In accordance with ASC Topic 350 Intangibles - Goodwill and Other: Testing Goodwill for Impairment ("ASC 350"), goodwill is not amortized, but instead is tested for impairment annually, or more frequently if circumstances indicate a possible impairment may exist. Absent any special circumstances that could require an interim test, the Company has elected to test for goodwill impairment during the fourth quarter of each year.
The Company manages the business as one operating segment and one reporting unit pursuant to the provisions of ASC Topic 280 Segment Reporting, which established accounting standards for segment reporting. Accounting Standards Update No. 2011-08, “Intangibles - Goodwill and Other: Testing Goodwill for Impairment" permits an entity to first assess qualitative factors to determine whether it is more likely than not (a likelihood of more than 50 percent) that the fair value of a reporting unit is less than its carrying amount. After assessing qualitative factors, if an entity determines that it is more likely than not that the fair value of the reporting unit is greater than its carrying amount, no further testing is necessary. In October 2020, the Company performed a quantitative goodwill impairment assessment of the reporting unit in accordance with ASC 350 due to the uncertain economic environment created by the COVID-19 pandemic. We utilized a combination of two valuation methodologies commonly referred to as the income approach and the market approach. For the income approach, we used the discounted cash flow model and for the market approach, we used the guideline public company method. The discounted cash flow method under the income approach uses the reporting unit's projection of estimated operating results and cash flows that is discounted using a weighted-average cost of capital that reflects current market conditions appropriate to the reporting unit. The guideline public company method under the market approach uses pricing multiples of a peer group of publicly traded companies and applies these multiples to the operating results of each reporting unit to provide indications of value. A concluded enterprise value based on equal weighting of the two methods was reconciled to current market capitalization. Both methods use management's best estimates of economic and market conditions over the projected period, including growth rates in sales, costs, estimates of future expected changes in operating margins and cash expenditures. As a result of our quantitative assessment of the reporting unit, we concluded that the fair value of the reporting unit exceeded its carrying amount.
ASC Topic 350 also requires that intangible assets with finite lives be amortized over their respective estimated useful lives and reviewed for impairment whenever impairment indicators exist in accordance with ASC Topic 360 Property, Plant and Equipment. The Company's intangible assets consist of customer relationships, carrier relationships, non-compete agreements and trade names, which are being amortized over their estimated weighted-average useful lives of 14.8 years,17.0 years, 6.7 years and 4.0 years, respectively. The weighted-average useful life of total intangible assets is 14.4 years. The customer relationships are being amortized using an accelerated method, while carrier relationships, non-compete agreements and trade names are being amortized using the straight-line method.
Self-Insurance Liability
The Company is self-insured for its employee health plans and records a liability that represents its estimated cost of claims incurred and unpaid as of the balance sheet date. The Company's estimated liability is not discounted and is based on a number of assumptions and factors, including historical trends, actuarial assumptions and economic conditions. The total estimated self-insurance liabilities as of December 31, 2020 and 2019 were $1.0 million and $0.8 million, respectively.
Stock-Based Compensation
The Company accounts for stock-based compensation in accordance with ASC Topic 718 Compensation - Stock Compensation which requires all share-based payments to employees, including grants of stock options, to be recognized in the income statement based upon their fair values. Share-based compensation for restricted stock and restricted stock unit is reduced by estimated forfeitures for each period and adjusted accordingly upon vesting or actual forfeiture. Share-based employee compensation costs are recognized as a component of selling, general and administrative expense in the consolidated statements of operations. See Note 15 "Stock-based Compensation Plans" for a description of the Company's accounting for stock-based compensation plans.
Income Taxes
Under ASC Topic 740 Income Taxes, deferred assets and liabilities are recognized based upon anticipated future tax consequences attributable to differences between financial statement carrying values of assets and liabilities and their respective tax bases. A valuation allowance is established to reduce the carrying value of deferred tax assets if it is considered more likely than not that such assets will not be realized. Any change in the valuation allowance would be charged to income in the period such determination was made.
The Company recognizes the tax benefit from an uncertain tax position only if it is more likely than not the tax position will be sustained on examination by the taxing authorities, based on the technical merits of the position. The tax benefits recognized in the financial statements from such positions are then measured based on the largest benefit that has a greater than 50 percent likelihood of being realized upon settlement.
XML 24 R10.htm IDEA: XBRL DOCUMENT v3.20.4
New Accounting Pronouncements
12 Months Ended
Dec. 31, 2020
Accounting Standards Update and Change in Accounting Principle [Abstract]  
New Accounting Pronouncements New Accounting Pronouncements
Recently adopted accounting pronouncements
In June 2016, the Financial Accounting Standards Board ("FASB") issued ASU 2016-13, Financial Instruments - Credit Losses (Topic 326), which replaces the incurred loss methodology previously employed to measure credit losses for most financial assets and requires the use of a forward-looking expected loss model. This update requires financial assets to be measured at amortized costs less a reserve and equal to the net amount expected to be collected.
The Company adopted this standard on January 1, 2020 using the prospective approach. The comparative information has not been restated and continues to be reported under the accounting standards in effect for those periods. At December 31, 2020, the Company reported $439.4 million of accounts receivable, net of allowance of $6.3 million. The Company fully describes the adoption and impact of this standard in Note 2 "Summary of Significant of Accounting Policies". As part of the adoption of this standard, the Company implemented changes to its accounting policies, practices and internal controls over financial reporting.
In August 2018, the FASB issued ASU 2018-13, Fair Value Measurement, which modifies the disclosure requirements on fair value measurements in Topic 820, Fair Value Measurement. This new accounting standard was effective for annual periods beginning after December 15, 2019. The Company adopted the standard on January 1, 2020. The adoption of this new standard did not have a material impact on the Company's consolidated financial statements.
Recently issued accounting pronouncements not yet adopted
In October 2020, the FASB issued ASU 2020-10, Codification Improvements – Disclosures, which provides consistency by amending the codification to include all disclosure sections and clarifies application of various provisions in the Codification by amending and adding new headings, cross referencing to other guidance, and refining or correcting terminology. The guidance is effective for interim and annual periods beginning after December 15, 2020. Early adoption is permitted. The guidance is to be applied using retrospective method. The Company anticipates that the adoption of this guidance will not have a material impact on its consolidated financial statements.
In August 2020, the FASB issued ASU 2020-06, Debt with Conversion and Other Options, which is intended to simplify the accounting for certain financial instruments with characteristics of liabilities and equity, including convertible instruments and contracts on an entity’s own equity. The guidance is effective for interim and annual periods beginning after December 15, 2021. Early adoption is permitted. The guidance is to be applied using either a full retrospective or modified retrospective method. The Company anticipates that the adoption of this guidance will not have a material impact on its consolidated financial statements.
In March 2020, the FASB issued ASU 2020-04, Reference Rate Reform, which provides companies with optional guidance, including expedients and exceptions for applying U.S. GAAP to contracts and other transactions affected by reference rate reform, such as the London Interbank Offered Rate (LIBOR). This new standard was effective upon issuance and generally can be applied to applicable contract modifications through December 31, 2022. The Company is evaluating the effects that the adoption of this guidance will have on its disclosures.
XML 25 R11.htm IDEA: XBRL DOCUMENT v3.20.4
Acquisitions
12 Months Ended
Dec. 31, 2020
Business Combinations [Abstract]  
Acquisitions Acquisitions On July 6, 2018, the Company acquired Freight Management Plus, Inc. ("Freight Management", or "FMP"), a non-asset based truckload and less than truckload transportation brokerage based in Allison Park, Pennsylvania, and the results of FMP have been included in the Company's consolidated financial statements since the acquisition date. The Company purchased the assets and assumed certain liabilities of FMP for $6.7 million in cash payable at closing, $0.7 million of common stock, par value $0.0001 per share, and an additional $2.9 million in contingent consideration that may become payable upon the achievement of certain performance measures on or prior to June 30, 2021. The acquisition date fair value of the total consideration transferred was $10.5 million. The Company recorded $2.3 million of goodwill, $1.4 million as the estimated opening balance sheet fair value of the contingent consideration obligation and $5.1 million of customer relationship intangible assets. The fair values of the contingent consideration obligation and the customer relationship intangible assets are considered Level 3 fair value estimates. The fair value of the contingent consideration obligation was based on the probability of reaching the financial forecasts of future operating results, an appropriate discount rate and the Company's historical experience with similar arrangements as further described in Note 6 to the consolidated financial statements. The fair value of the customer relationship intangible assets was determined using a discounted cash flow analysis based on the current customers of FMP at the time of the acquisition. The amount of goodwill deductible for U.S. income tax purposes is $0.9 million, which excludes the opening balance sheet fair value of the contingent consideration obligation.The opening balance sheet fair value of the contingent consideration was $1.4 million. The Company made a payment of $1.0 million in 2020 and 2019 to the seller of FMP based on the achievement of certain financial measures as defined within the acquisition purchase agreement. As of December, 31, 2020 the fair value of the remaining contingent consideration was $0.3 million. The Company will continue to reassess the fair value of the contingent consideration obligation each quarter.
XML 26 R12.htm IDEA: XBRL DOCUMENT v3.20.4
Revenue
12 Months Ended
Dec. 31, 2020
Revenue from Contract with Customer [Abstract]  
Revenue Revenue
Adoption of ASC Topic 606, "Revenue from Contracts with Customers"
On January 1, 2018, the Company adopted ASU 2014-09, Revenue from Contracts with Customers ("ASC Topic 606"), using the modified retrospective method. The Company recorded an increase to the opening balance of retained earnings of $1.1 million, net of tax, as of January 1, 2018 due to the cumulative impact of adoption of ASC Topic 606.
Revenue Recognition
Revenue is recognized when control of the promised goods or services is transferred to our customers, in an amount that reflects the consideration the Company expects to receive in exchange for its services. The Company generates revenue from two different client types: Transactional and Managed Transportation. Most clients are categorized as Transactional clients. For its Transactional business, the Company provides brokerage and transportation management services on a shipment-by-shipment basis. Carrier selection, dispatch, load management and tracking are integrated services that occur within the brokerage and transportation management performance obligation. For the brokerage and transportation management services performance obligation, revenue is recognized as the client's shipment travels from origin to destination by a third-party carrier. The Company is the principal in these transactions and recognizes revenue on a gross and relative transit time basis.
The Company categorizes a client as a Managed Transportation client if there is an agreement with the client for the provision of services, typically for a multi-year term. Brokerage and transportation management services is typically the performance obligation for the Company's Managed Transportation clients. For this performance obligation, revenue is recognized gross as the Company is the principal in these transactions and is recognized as the Managed Transportation client's shipment travels from origin to destination on a relative transit time basis. Other performance obligations for Managed Transportation clients may include transportation management services, which includes the integrated services of dispatch, tracking and carrier payment. For these types of transactions, revenue is recorded on a net basis as the Company does not have latitude in carrier selection or establish rates with the carrier. The Company also performs project-based services, such as compliance management, customized re-billing services and freight studies for certain Managed Transportation clients.
The following table presents the Company's revenue disaggregated by client type (in thousands):
Year Ended December 31,
Client Type202020192018
Transactional$1,936,688 $1,684,872 $1,915,589 
Managed Transportation574,827 500,105 524,112 
Revenue$2,511,515 $2,184,977 $2,439,701 
Note: Amounts may not foot due to rounding.

Revenue recognized per shipment varies depending on the transportation mode. The primary modes of shipment in which the Company transacts are truckload and less than truckload. Other transportation modes include intermodal, small parcel, domestic air, expedited and international.
The following table presents the Company's revenue disaggregated by mode (in thousands):
Year Ended December 31,
Mode202020192018
Truckload$1,757,494 $1,437,566 $1,686,358 
Less than truckload659,358 646,594 638,404 
Other revenue94,663 100,817 114,939 
Revenue$2,511,515 $2,184,977 $2,439,701 
Note: Amounts may not foot due to rounding.
Variable Consideration
Certain customers may receive rebates based on the terms of their agreement with the Company, which are accounted for as variable consideration. Rebates are estimated based on the expected amount to be provided to customers and reduce revenue recognized. The Company also estimates for possible additional fees based on a portfolio approach.
Practical Expedients
The Company adopted the practical expedient to recognize commission expense when incurred because the amortization period is less than one year. Commission expense recognition aligns with the Company's revenue recognition policy under ASC Topic 606, as commission expense is recognized on a relative transit time basis.
The Company applied the disclosure exemption in ASC Topic 606 that permits the omission of remaining performance obligations that have an original expected duration of one year or less.
XML 27 R13.htm IDEA: XBRL DOCUMENT v3.20.4
Fair Value Measurement
12 Months Ended
Dec. 31, 2020
Fair Value Disclosures [Abstract]  
Fair Value Measurement Fair Value Measurement
The Company applies ASC Topic 820, Fair Value Measurements and Disclosures, for its financial assets and financial liabilities. The guidance requires disclosures about assets and liabilities measured at fair value. The Company's financial liabilities primarily relate to contingent earn-out payments due to sellers in connection with various acquisitions. The fair value of the due to seller liabilities at December 31, 2020 and 2019 was $0.3 million and $1.7 million, respectively. The potential contingent earn-out payments and performance are defined in the individual purchase agreement for each acquisition. Earnings before interest, taxes, depreciation and amortization ("EBITDA") is the performance target defined and measured to determine the contingent earn-out payment due, if any, after each defined measurement period.
ASC Topic 820 includes a fair value hierarchy that is intended to increase consistency and comparability in fair value measurements and related disclosures. The fair value hierarchy is based on observable or unobservable inputs to valuation techniques that are used to measure fair value. Observable inputs reflect assumptions market participants would use in pricing an asset or liability based on market data obtained from independent sources while unobservable inputs reflect a reporting entity's pricing based upon its own market assumptions. The fair value hierarchy consists of the following three levels:
Level 1: Inputs are quoted prices in active markets for identical assets or liabilities.
Level 2: Inputs are quoted prices for similar assets or liabilities in an active market, quoted prices for identical or similar assets or liabilities in markets that are not active, and inputs other than quoted prices that are observable and market-corroborated inputs, which are derived principally from or corroborated by observable market data.
Level 3: Inputs that are derived from valuation techniques in which one or more significant inputs or value drivers are unobservable.
The significant inputs used to derive the fair value of the amounts due to seller include financial forecasts of future operating results, the probability of reaching the forecast and an appropriate discount rate for each contingent liability. Probabilities are estimated by reviewing financial forecasts and assessing the likelihood of reaching the required performance measures based on factors specific to each acquisition as well as the Company’s historical experience with similar arrangements. If an acquisition reaches the required performance measure, the estimated probability would be increased to 100% and would still be classified as a contingent liability on the balance sheet. If the measure is not reached, the probability would be reduced to reflect the amount earned, if any, depending on the terms of the agreement. Discount rates used in determining the fair value of the contingent consideration due to seller ranged between 2% and 3%. Historical results of the respective acquisitions serve as the basis for preparing the financial forecasts used in the valuation.
Quantitative factors are also considered in these forecasts, including acquisition synergies, growth and sales potential and potential operational efficiencies gained. Changes to the significant inputs used in determining the fair value of the contingent consideration due to seller could result in a change in the fair value of the contingent consideration. However, the correlation and inverse relationship between higher projected financial results to the discount rate applied and probability of meeting the financial targets mitigates the effect of any changes to the unobservable inputs.
The following tables set forth the Company's financial liabilities measured at fair value on a recurring basis and the basis of measurement at December 31, 2020 and 2019 (in thousands):
Fair Value Measurements as of December 31, 2020
 TotalLevel 1Level 2Level 3
Liabilities: 
Contingent consideration due to seller$(307)— — $(307)

Fair Value Measurements as of December 31, 2019
 TotalLevel 1Level 2Level 3
Liabilities:
Contingent consideration due to seller$(1,707)— — $(1,707)
The following table provides a reconciliation of the beginning and ending balances for the liabilities measured at fair value using significant unobservable inputs (Level 3) (in thousands):
 Due to Seller Liability
Balance at January 1, 2019$(2,960)
  Change in contingent consideration due to seller(1,050)
  Payments of contingent consideration due to seller2,303 
Balance at December 31, 2019(1,707)
  Change in contingent consideration due to seller447 
  Payments of contingent consideration due to seller953 
Balance at December 31, 2020$(307)
For the year ended December 31, 2020, the Company recognized a benefit of $0.4 million in selling, general and administrative expense due to the change in fair value determined by a level three valuation technique. For the years ended December 31, 2019 and 2018, the Company recognized net expense of $1.1 million and $0.4 million, respectively, in selling, general and administrative expense due to the change in fair value determined by a level three valuation technique. These changes in fair value resulted from using revised forecasts that took into account the most recent performance at each acquired business and the effect of the time value of money.
For the years ended December 31, 2020, 2019 and 2018, the Company made contingent earn-out payments of $1.0 million, $2.3 million and $0.9 million, respectively, to sellers of businesses acquired by the Company.
XML 28 R14.htm IDEA: XBRL DOCUMENT v3.20.4
Property and Equipment
12 Months Ended
Dec. 31, 2020
Property, Plant and Equipment [Abstract]  
Property and Equipment Property and Equipment
Property and equipment at December 31, 2020 and 2019, consisted of the following (in thousands):
December 31, 2020December 31, 2019
Computer equipment$28,286 $24,950 
Software, including internal use software142,624 124,692 
Furniture, fixtures and office equipment9,607 9,678 
Leasehold improvements29,391 29,621 
209,908 188,940 
Less accumulated depreciation(156,309)(130,320)
Net property and equipment$53,599 $58,620 
Note: Amounts may not foot due to rounding.
Depreciation expense, including amortization of capitalized internal use software, was $27.5 million, $26.6 million and $23.6 million for the years ended December 31, 2020, 2019 and 2018, respectively.
XML 29 R15.htm IDEA: XBRL DOCUMENT v3.20.4
Intangibles and Other Assets
12 Months Ended
Dec. 31, 2020
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangibles and Other Assets Intangibles and Goodwill
The balance of goodwill was $309.6 million as of December 31, 2020 and 2019, as no changes occurred during the period. The Company performs an annual impairment test and no such impairment was recognized. The Company has no accumulated impairment losses as of December 31, 2020. See Note 2 "Summary of Significant Accounting Policies", for additional information on our annual impairment testing.
The following is a summary of intangible assets as of December 31, 2020 and December 31, 2019 (in thousands):
December 31, 2020December 31, 2019
 CostAccumulated AmortizationNetCostAccumulated AmortizationNet
Customer relationships$150,239 $(76,677)$73,562 $150,239 $(67,317)$82,922 
Carrier relationships18,300 (6,010)12,290 18,300 (4,934)13,366 
Non-compete agreements5,239 (4,303)936 5,239 (3,765)1,474 
Trade names5,640 (5,640)— 5,640 (5,640)— 
Total intangible assets$179,418 $(92,630)$86,788 $179,418 $(81,656)$97,762 
Note: Amounts may not foot due to rounding.
The customer relationships are being amortized using an accelerated method, as an accelerated method best approximates the distribution of cash flows generated by the acquired customer relationships. The carrier relationships, trade names and non-compete agreements are being amortized using the straight-line method. Amortization expense related to intangible assets was $11.0 million, $11.8 million and $13.0 million for the years ended December 31, 2020, 2019 and 2018, respectively.
The estimated amortization expense for the next five years and thereafter is as follows (in thousands):
202110,362 
202210,005 
20239,501 
20248,897 
20258,201 
Thereafter39,822 
Total$86,788 
Note: Amounts may not foot due to rounding.
XML 30 R16.htm IDEA: XBRL DOCUMENT v3.20.4
Accrued Expenses and Other Noncurrent Liabilities
12 Months Ended
Dec. 31, 2020
Payables and Accruals [Abstract]  
Accounts Expenses and Other Noncurrent Liabilities Accrued Expenses and Other Liabilities
The components of accrued expenses at December 31, 2020 and December 31, 2019 are as follows (in thousands):
 December 31, 2020December 31, 2019
Accrued compensation$39,757 $21,192 
Accrued rebates3,196 3,119 
Accrued employee benefits3,077 4,235 
Accrued professional service fees1,512 1,395 
Accrued interest155 881 
Other5,760 4,407 
Total accrued expenses$53,458 $35,229 
Note: Amounts may not foot due to rounding.
The other current liabilities of $4.0 million and $6.7 million at December 31, 2020 and December 31, 2019, respectively, consists primarily of the current portion of the Company's operating lease liabilities. The other noncurrent liabilities of $0.5
million and $0.6 million at December 31, 2020 and December 31, 2019, respectively, consist of the long-term portion of the Company's uncertain tax liability.
XML 31 R17.htm IDEA: XBRL DOCUMENT v3.20.4
Long-Term Debt
12 Months Ended
Dec. 31, 2020
Long-term Debt, Unclassified [Abstract]  
Long-term Debt Long-Term Debt
ABL Facility
On October 23, 2018, the Company entered into Amendment No. 2 to its Revolving Credit and Security Agreement (the "Second Amendment"), which amended the terms of its existing Revolving Credit and Security Agreement, dated as of June 1, 2015, by and among the Company, the lenders party thereto, and PNC Bank, National Association, as administrative agent (as amended, restated or otherwise modified prior to the Second Amendment, the "Existing Credit Agreement" and, as amended by the Second Amendment, the "Amended Credit Agreement"). The Amended Credit Agreement provides for a senior secured revolving credit facility in an initial aggregate principal amount of up to $350 million (the "Amended ABL Facility"), with an extended maturity date of October 23, 2023. The initial aggregate principal amount under the Amended ABL Facility may be increased from time to time by an additional $150 million to a maximum aggregate principal amount of $500 million; provided that certain requirements are satisfied. The Company's obligations under the Amended ABL Facility are secured, on a first lien priority basis, by certain working capital assets.
Interest is payable at a rate per annum equal to, at the option of the Company, any of the following, plus, in each case, an applicable margin: (a) a base rate determined by reference to the highest of (1) the federal funds effective rate, plus 0.50%, (2) the base commercial lending rate of PNC Bank, National Association and (3) a daily LIBOR rate, plus 1.00%; or (b) a LIBOR rate determined by reference to the costs of funds for deposits in the relevant currency for the interest period relevant to such borrowing adjusted for certain additional costs. The applicable margin is 0.25% to 0.50% for borrowings at the base rate and 1.25% to 1.50% for borrowings at the LIBOR rate, in each case, based on the excess availability under the Amended ABL Facility.
The terms of the Amended ABL Facility include various covenants, including a covenant that requires the Company to maintain a consolidated fixed charge coverage ratio at any time (a) a specified default occurs or (b) if excess availability falls below certain specified levels. We remained in compliance with all covenants as of December 31, 2020.
The Company incurred issuance costs of $0.8 million in 2018 related to the Amended ABL Facility. If the Company has an amount outstanding on the ABL Facility, these issuance costs are presented on the consolidated balance sheet as a reduction to the carrying amount of the debt and amortized to interest expense using straight-line amortization over the 5 year life of the Amended ABL Facility. If the Company has no outstanding draw on the ABL Facility, the unamortized issuance costs are presented as a deferred asset on the consolidated balance sheet. For each of the years ended December 31, 2020, 2019 and 2018, the Company recorded $0.1 million, $0.5 million and $0.7 million of interest expense related to the ABL Facility issuance costs, respectively.
Under the Amended ABL Facility, the Company is required to pay a commitment fee in respect to the unutilized commitments under the Amended ABL Facility, calculated at a rate of 0.25%. The Company recognized interest expense related to the commitment fee and borrowings on the ABL Facility of $2.9 million, $1.1 million and $0.8 million for the years ended December 31, 2020, 2019 and 2018, respectively.
The Company drew a total of $180.0 million on the ABL Facility, primarily to repay in full the existing 2.50% convertible senior notes due 2020 (the "Notes"), for the year ended December 31, 2020, of which $135.0 million is outstanding as of December 31, 2020. As there is an outstanding amount drawn on the ABL as of December 31, 2020, the unamortized issuance costs are presented as a reduction to the carrying amount of the debt on the consolidated balance sheet. The Company drew a total of $35.0 million and $12.0 million on the ABL Facility for the years ended December 31, 2019 and 2018, respectively, all of which was repaid as of December 31, 2019 and 2018. No amounts were outstanding on the ABL Facility as of December 31, 2019 and 2018. As there is no outstanding draw on the ABL Facility at December 31, 2019 and 2018, the unamortized issuance costs are presented as a deferred asset on the consolidated balance sheets. Since June 1, 2015, the Company has been in compliance with all covenants related to the ABL Facility.
The issuance of letters of credit under the ABL Facility reduces available borrowings. At December 31, 2020, there were $0.7 million of letters of credit outstanding. The total draw allowed on the Amended ABL Facility at December 31, 2020, as determined by the working capital assets pledged as collateral, was $330.7 million. After adjusting for the letters of credit, the Company's remaining availability to borrow under the Amended ABL Facility at December 31, 2020 was $194.9 million.
Convertible Senior Notes
On May 5, 2015, the Company issued $230 million aggregate principal amount of 2.50% convertible senior notes due 2020 in a registered public offering (the "Notes"). The Notes bear interest at a rate of 2.50% per year payable semiannually in arrears in cash on May 1 and November 1 of each year, beginning on November 1, 2015.
On May 1, 2020, the Company paid the Notes remaining outstanding principal balance of $69.2 million and related accrued interest of $0.9 million using the Amended ABL Facility. The Company accounted for these transactions in accordance with ASC 470-20, Debt with Conversion and Other Options. At the maturity date, the fair value of the Notes was equal to the par value, resulting in no gain or loss on the extinguishment of debt.
Prior to paying the final outstanding balance of the Notes at maturity, the Company repurchased $89.1 million par value of the Notes for $89.0 million in cash, resulting in the recognition of a loss of $0.2 million during 2020. The loss is primarily for the write-off of the unamortized debt discount related to the Notes, which was included in interest expense in the Company's respective consolidated statements of operations. During the year ended December 31, 2019, the Company repurchased $34.3 million par value of the convertible senior notes for $33.9 million in cash, resulting in a $0.7 million loss. The losses were primarily for the write-off of the unamortized debt discount related to the Notes, which were included in interest expense in the Company’s respective consolidated statements of operations.
As of December 31, 2020 and 2019, the carrying amount of the Notes on the consolidated balance sheets is calculated as follows (in thousands):
December 31, 2020December 31, 2019
Convertible senior notes, principal amount$— $158,295 
Unamortized debt discount— (1,667)
Unamortized debt issuance costs— (330)
Convertible senior notes, net$— $156,298 
For 2020, 2019 and 2018, interest expense related to the Notes consisted of the following (in thousands):
December 31, 2020December 31, 2019December 31, 2018
Contractual coupon interest$1,063 $4,243 $5,647 
Debt discount amortization1,196 5,161 6,403 
Loss on extinguishment of debt166 711 751 
Debt issuance cost amortization236 1,021 1,266 
Interest expense, Notes$2,662 $11,137 $14,067 
Note: Amounts may not foot due to rounding.
XML 32 R18.htm IDEA: XBRL DOCUMENT v3.20.4
Commitments and Contingencies
12 Months Ended
Dec. 31, 2020
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Contingencies
In the normal course of business, the Company is subject to potential claims and disputes related to its business, including claims for freight lost or damaged in transit. Some of these matters may be covered by its insurance and risk management programs or may result in claims or adjustments with the Company's carriers. The Company cannot predict the outcome of any litigation or the potential for future litigation and does not guarantee that these events will not adversely impact our financial results. Management does not believe that the outcome of any pending legal proceedings to which the Company is a party will have a material adverse effect on its financial position or results of operations.
In July 2016, the Company received an unfavorable appeals assessment regarding a state activity-based tax matter of $1.3 million, including penalties and interest, for the state tax audit period from January 1, 2010 to June 30, 2014. The Company appealed the assessment further, and on July 23, 2020, received an unfavorable decision from the state tax board. The Company continues to believe the assessment is without merit and will continue to defend its position through the judicial court system. The Company estimates that the additional potential liability related to this matter for the remaining open tax periods is between $3.5 million and $4.5 million, including potential penalties and interest. The Company has not recorded any potential loss related to this matter as of December 31, 2020.
The Company has received a letter alleging the Company violated both federal and state labor laws in classifying certain employees as exempt and threatening to bring a class action lawsuit against the Company regarding this allegation. The Company disputes the allegations and intends to defend the matter. Given the uncertainty of potential litigation and the preliminary stage of the matter, the Company cannot estimate the reasonable possibility or range of loss, if any, that may result from this matter and therefore no accrual has been made as of December 31, 2020.
XML 33 R19.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes
12 Months Ended
Dec. 31, 2020
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
The Company accounts for income taxes and related uncertain tax positions in accordance with ASC Topic 740. For the years ended December 31, 2020, 2019 and 2018, the Company recognized net increases of $194 thousand, $115 thousand and $44 thousand, respectively, in unrecognized tax benefits that impact the tax rate. The Company's policy is to recognize interest and penalties on unrecognized tax benefits as a component of income tax expense. The Company has recorded interest on its unrecognized tax benefits in 2020 and 2019. The following is a reconciliation of the total amounts of unrecognized tax benefits excluding interest and penalties for the years ended December 31, 2020 and 2019 (in thousands):
 20202019
Balance at January 1$609 $498 
Increases related to prior year tax positions92 21 
Increases related to current year tax positions123 90 
Decreases based on settlements with taxing authorities(9)— 
Balance at December 31$815 $609 
For the year ended December 31, 2020 and 2019, of the unrecognized tax benefits disclosed above, $510 thousand and $640 thousand, respectively, are classified as other noncurrent liabilities including interest and penalties. The remaining unrecognized tax benefits are included in deferred income taxes and income taxes payable for December 31, 2020, and the remaining unrecognized tax benefits are included in deferred income taxes for December 31, 2019. The Company does not believe it will have any significant changes in the amount of unrecognized tax benefits in the next twelve months. The total amount of the unrecognized tax benefits, if recognized, for the years ended December 31, 2020 and 2019, would affect the effective tax rate. The Company files income tax returns in the U.S. federal jurisdiction and various state jurisdictions. With few exceptions, the Company is no longer subject to U.S. federal examinations by tax authorities before 2017, and state and local income tax examinations, by tax authorities for years before 2016.
The provision for income taxes consists of the following components for the years ended December 31, 2020, 2019 and 2018 (in thousands):
 202020192018
Current:   
Federal$4,424 $1,628 $1,879 
State1,691 621 293 
Total current6,116 2,248 2,172 
Deferred:   
Federal1,393 3,214 5,572 
State167 1,570 1,552 
Total deferred1,560 4,783 7,124 
Income tax expense$7,675 $7,032 $9,296 
Note: Amounts may not foot due to rounding.
The provision for income taxes for the years ended December 31, 2020, 2019 and 2018 differs from the amount computed by applying the U.S. federal income tax rate of 21% for 2020 and 2019 and 2018 to pretax income because of the effect of the following items (in thousands):
 202020192018
Tax expense at U.S. federal income tax rate$4,936 $4,594 $7,984 
State income taxes, net of federal income tax effect1,295 1,179 1,553 
Nondeductible expenses and other883 820 941 
Effect of state rate change on deferred items21 79 — 
Research and development credit(617)(573)(420)
Changes in unrecognized tax benefits194 115 44 
Provision to return adjustments(152)(185)(55)
Share-based payment awards1,131 644 (771)
State tax credits(2,124)(2,179)(1,647)
Valuation allowance2,137 2,552 1,613 
Audit settlements— 16 72 
Work opportunity tax credit(30)(30)(18)
Income tax expense$7,675 $7,032 $9,296 
Note: Amounts may not foot due to rounding.
For the years ended December 31, 2020 and 2019, the Company's noncurrent deferred tax assets and liabilities consisted of the following (in thousands):
 20202019
Noncurrent deferred tax assets:
Reserves and allowances$6,771 $3,922 
Stock options2,613 2,540 
Net operating loss carryforward— 16 
Credit carryforwards10,994 8,953 
Lease liability7,487 8,824 
Subtotal27,866 24,255 
Valuation allowance(10,346)(8,336)
Total noncurrent deferred tax assets17,519 15,919 
Noncurrent deferred tax liabilities:
Prepaid and other expenses1,103 1,046 
Intangible assets25,514 19,636 
Property and equipment11,242 12,268 
Convertible debt— 398 
Section 481(a) adjustment - revenue recognition742 1,482 
Right of use asset4,123 4,849 
Total noncurrent deferred tax liabilities42,724 39,680 
Net deferred tax liability$(25,205)$(23,761)
Note: Amounts may not foot due to rounding.
For the years ended December 31, 2020 and 2019, the Company recorded deferred tax assets of $11.0 million and $9.0 million, respectively, for certain state tax credits with a 5 year credit carryforward period. The Company believes that it is more likely than not that a portion of the benefit from these state tax credit carryforwards will not be realized. In recognition of this risk, the Company recorded valuation allowances of $10.3 million and $8.3 million on the deferred tax asset relating to these state tax credit carryforwards as of December 31, 2020 and 2019, respectively.
As of December 31, 2020 and 2019, the Company recorded deferred tax assets for federal and state income tax net operating loss carryforwards of zero and $16 thousand, respectively, which will expire at various dates from tax years 2026 through 2036.
XML 34 R20.htm IDEA: XBRL DOCUMENT v3.20.4
Stockholders' Equity
12 Months Ended
Dec. 31, 2020
Equity [Abstract]  
Stockholders' Equity Stockholders' Equity
Preferred Stock
The Board of Directors has the authority to issue up to 2,500,000 shares of preferred stock in one or more series and to establish the preferred stock's voting powers, preferences and other rights and qualifications without any further vote or action by the stockholders. As of December 31, 2020, 2019 and 2018, there was no preferred stock outstanding.
Treasury Stock
On May 1, 2017, the Board of Directors authorized a repurchase program for up to an aggregate of $50 million of the Company's outstanding common stock and Notes prior to its expiration on April 30, 2019.
On November 1, 2018, the Board of Directors amended the repurchase program to add an additional $50 million of capacity and extend the expiration date to October 31, 2020, which was later amended on April 30, 2019 to add additional $50 million of capacity through October 31, 2020.
On July 31, 2020, the Board of Directors amended the ongoing repurchase program to add an additional $50 million of capacity and extend the expiration date to July 31, 2022. As of December 31, 2020, $60.2 million remained available under the repurchase plan, as amended. The timing and amount of any repurchases will be determined based on market conditions and other factors, and the program may be discontinued or suspended at any time.
For the years ended December 31, 2020, 2019 and 2018, the Company repurchased 489,662, 1,329,978 and 420,590 shares of common stock at a cost of $9.4 million, $29.7 million and $9.8 million, respectively. As of December 31, 2020, the Company has repurchased 5,767,100 shares of common stock, in aggregate, at a cost of $118.7 million.
Convertible Notes
In accordance with the ongoing repurchase program mentioned above, the Company repurchased $89.1 million par value of the 2.50% convertible senior notes for $89.0 million in cash for the year ended December 31, 2020. For the year ended December 31, 2019, the Company repurchased $34.3 million, par value of the 2.50% convertible senior notes for $33.9 million in cash.
XML 35 R21.htm IDEA: XBRL DOCUMENT v3.20.4
Earnings Per Share
12 Months Ended
Dec. 31, 2020
Earnings Per Share [Abstract]  
Earnings Per Share Earnings Per Share
Basic earnings per common share is calculated by dividing net income by the weighted average number of common shares outstanding. Diluted earnings per common share is calculated by dividing net income by the weighted average shares outstanding plus share equivalents that would arise from the exercise of share options and the vesting of restricted stock and performance shares. The computation of basic and diluted earnings per common share for the years ended December 31, 2020, 2019 and 2018 are as follows (in thousands, except share and per share data):
Year Ended December 31,
202020192018
Numerator:  
Net income$15,832 $14,846 $28,723 
Denominator:
Denominator for basic earnings per common share - weighted-average shares25,962,586 26,682,323 27,597,950 
Effect of dilutive securities:  
Employee stock awards390,410 140,665 323,936 
Denominator for dilutive earnings per common share26,352,996 26,822,988 27,921,886 
Basic earnings per common share$0.61 $0.56 $1.04 
Diluted earnings per common share$0.60 $0.55 $1.03 
For the year ended December 31, 2020, the Company excluded in the aggregate 44,796 unvested restricted stock, restricted stock units, and performance and market-based shares from the calculation of diluted earnings per common share because the effect was anti-dilutive. There were no employee stock options excluded from calculation of diluted earnings per common share.
For the year ended December 31, 2019, the Company excluded 5,377 unvested restricted stock from the calculation of diluted earnings per common share because the effect was anti-dilutive. There were no employee stock options and no unvested performance and market-based shares excluded from the calculation of diluted earnings per common share.
For the year ended December 31, 2018, no unvested restricted stock, no employee stock options and no unvested performance and market-based shares were excluded from the calculation of diluted earnings per comment share.
XML 36 R22.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-Based Compensation Plans
12 Months Ended
Dec. 31, 2020
Share-based Payment Arrangement [Abstract]  
Stock-Based Compensation Plans Stock-Based Compensation Plans
During the fourth quarter of 2009, the Company adopted the 2008 Stock Incentive Plan (the "2008 Plan"). The 2008 Plan was further amended and restated as of June 16, 2017 as the Amended and Restated 2008 Stock Incentive Plan (the "Amended 2008 Plan"). A total of 3,400,000 shares of common stock have been reserved for issuance under the Amended 2008 Plan. The Amended 2008 Plan is administered by the Board of Directors who determine the type of award, exercise price of options, the number of options to be issued, and the vesting period. As specified in the Amended 2008 Plan, the exercise price per share shall not be less than the fair market value on the effective date of grant. Upon exercise of a stock option under the Amended 2008 Plan, new stock is issued. The term of an option does not exceed 10 years, and the options generally vest ratably over one to five years from the date of grant. Under the 2008 Plan, four types of stock incentives have been issued: stock option awards, restricted stock awards, restricted stock unit awards, and performance and market-based stock awards.
Total stock compensation for the years ended December 31, 2020, 2019 and 2018 was $11.4 million, $10.2 million and $9.3 million, respectively, which were recorded in selling, general and administrative expenses on the consolidated statements of operations.
There was $12.7 million, $12.7 million and $11.4 million of total unrecognized compensation cost related to the stock-based compensation granted under the plans as of December 31, 2020, 2019 and 2018, respectively. This cost is expected to be recognized over a weighted-average period of 2.23 years.
Stock Option Awards
There were no stock options granted during 2020, 2019 or 2018. Since all options were fully vested as of December 31, 2016, the Company recorded no compensation expense with no corresponding tax benefits for stock option awards for the years ended December 31, 2020, 2019 and 2018.

A summary of stock option activity is as follows:
 SharesWeighted-
Average
Exercise
Price
Weighted-
Average
Remaining
Contractual
Term (Years)
Aggregate
Intrinsic
Value
Outstanding at January 1, 2018431,331 $11.16 2.3$7,262 
Granted— — 
Exercised(384,092)11.01 7,025 
Forfeited or canceled(650)11.06 
Outstanding at December 31, 201846,589 12.42 2.0368 
Granted— — 
Exercised(3,000)12.38 36 
Forfeited or canceled— — 
Outstanding at December 31, 201943,589 12.43 1.0361 
Granted— — 
Exercised(35,200)11.95 228 
Forfeited or canceled— — 
Outstanding at December 31, 20208,389 $14.42 0.4$104 
Options vested and exercisable at December 31, 20208,389 $14.42 0.4$104 
The following table provides information about stock options granted and vested in the years ended December 31 2020, 2019 and 2018 (in thousands):
 202020192018
Options vested/exercisable:  
Grant date fair value $50 $243 $259 
Aggregate intrinsic value$104 $361 $368 
The aggregate intrinsic value of options outstanding represents the total pretax intrinsic value (the difference between the fair value of the Company's stock on the last day of each fiscal year and the exercise price, multiplied by the number of options where the exercise price exceeds the fair value) that would have been received by the option holders had all option holders exercised their options as of December 31, 2020, 2019 and 2018, respectively. These amounts change based on the fair market value of the Company's stock, which was $26.82, $20.70 and $20.33 on the last business day of the years ended December 31, 2020, 2019 and 2018, respectively.
Restricted Stock Awards
The Company awarded restricted shares to certain key employees that vest based on their continued employment. The value of these awards was established by the market price on the grant date and is being expensed ratably over the vesting period of the awards. The following table summarizes these non-vested restricted share grants as of December 31, 2020, 2019 and 2018:
 Number of Restricted SharesWeighted Average Grant Date Fair Value
Non-vested at January 1, 2018521,340 $23.82 
Granted228,014 27.79 
Vested(204,845)23.56 
Forfeitures(46,198)25.36 
Non-vested at December 31, 2018498,311 25.60 
Granted360,266 24.14 
Vested(206,943)25.74 
Forfeitures(29,357)24.69 
Non-vested at December 31, 2019622,277 24.75 
Granted3,069 19.55 
Vested(261,710)24.84 
Forfeitures(33,786)25.01 
Non-vested at December 31, 2020329,850 $24.60 
In 2020, 2019 and 2018, the Company recorded $4.6 million, $6.2 million and $5.3 million in compensation expense with corresponding tax benefits of $1.1 million, $1.5 million and $1.3 million for restricted stock awards, respectively.
In 2020, the Company awarded 3,069 shares of restricted stock to an employee, which will ratably vest over four years based on the employee continued employment. The grant date fair value of the restricted stock granted was $19.55.
In 2019, the Company awarded 360,266 shares of restricted stock to certain employees and directors, of which 33,042 will vest ratably over one year, 1,793 will vest ratably over three years and 325,431 will vest ratably over four years based on the employees' continued employment. The grant date fair value of the restricted stock granted ranged from $19.25 to $29.50.
In 2018, the Company awarded 228,014 shares of restricted stock to certain employees and directors, of which 21,197 will vest ratably over one year, 887 will vest ratably over three years and 205,930 will vest ratably over four years based on the employees' continued employment. The grant date fair value of the restricted stock granted ranged from $27.55 to $36.65.
Restricted Stock Unit Awards
The Company awarded restricted stock units to certain key employees that vest based on their continued employment. The value of these awards was established by the market price on the grant date and is being expensed ratably over the vesting period of the awards. The following table summarizes these non-vested restricted share grants as of December 31, 2020:
 Number of Restricted Stock UnitsWeighted Average Grant Date Fair Value
Non-vested at January 1, 2020— $— 
Granted462,532 20.85
Vested(8,165)20.78
Forfeitures(29,054)19.94
Non-vested at December 31, 2020425,313 $20.91 
In 2020, the Company recorded $3.7 million in compensation expense with corresponding tax benefits of $0.9 million for restricted stock unit awards, respectively. The expense includes accelerated expense recognition from certain retirement provisions in equity awards granted.
In 2020, the Company awarded 462,532 shares of restricted stock units to certain employees and directors, of which 32,525 will vest ratably over one year, 153,774 will vest ratably over three years and 276,233 will vest ratably over four years based on the employees' continued employment. The grant date fair value of the restricted stock granted ranged from $16.88 to $29.16.
Performance-Based Shares
In 2020, 2019 and 2018, the Company granted 19,545, 20,722 and 19,598 shares of restricted stock and restricted stock units at grant date fair values of $20.33, $28.05 and $25.35, respectively, to certain branch executives, which were issued based on financial targets achieved during the respective performance period.
In 2020, 2019 and 2018, the Company recognized $0.4 million, $0.5 million and $0.2 million in stock compensation expense with corresponding tax benefits of $0.1 million, $0.1 million and $0.1 million, respectively, for performance-based shares.
Performance and Market-Based Stock
In 2014, the Company initiated a performance and market-based stock incentive plan for certain executives that provides vesting based on specific financial and market-based performance measurements. Stock compensation expense related to these awards is recognized ratably over the vesting period for 2020 grant and using the accelerated attribution method for 2019 and 2018 grants. The Company granted 139,191, 105,543 and 97,966 shares of performance and market-based stock at grant date fair values of $29.84, $34.54 and $35.41 during the years ended December 31, 2020, 2019 and 2018, respectively. The fair value of the awards was estimated using a Monte Carlo valuation model, which uses multiple simulations to evaluate probability of achieving various stock price levels to determine our expected performance ranking relative to our peer group.
The Company recorded $2.7 million, $3.5 million and $3.0 million in compensation expense with corresponding tax benefits of $0.7 million, $0.9 million and $0.7 million in 2020, 2019 and 2018, respectively.
XML 37 R23.htm IDEA: XBRL DOCUMENT v3.20.4
Benefit Plans
12 Months Ended
Dec. 31, 2020
Retirement Benefits [Abstract]  
Benefit Plans Benefit PlansThe Company maintains a 401(k) savings plan, covering all of the Company's employees upon hiring. Employees may contribute a percentage of eligible compensation on both a before-tax basis and an after-tax basis. The Company has the right to make discretionary contributions to the plan. For the years ended December 31, 2020, 2019 and 2018, the Company contributed $2.0 million annually, which were recorded in selling, general and administrative expenses on the consolidated statements of operations.
XML 38 R24.htm IDEA: XBRL DOCUMENT v3.20.4
Significant Customer Concentration
12 Months Ended
Dec. 31, 2020
Risks and Uncertainties [Abstract]  
Significant Customer Concentration Significant Customer ConcentrationFor the years ended December 31, 2020, 2019 and 2018, all revenue consisted of sales generated from customers that individually represented less than 10% of the Company's revenue.
XML 39 R25.htm IDEA: XBRL DOCUMENT v3.20.4
Quarterly Financial Data (Unaudited)
12 Months Ended
Dec. 31, 2020
Quarterly Financial Information Disclosure [Abstract]  
Quarterly Financial Data (Unaudited) Quarterly Financial Data (Unaudited)
Year Ended December 31, 2020
In thousands, except per share dataFirst
Quarter
Second
Quarter
Third
Quarter
Fourth
Quarter
Revenue$551,049 $514,719 $691,495 $754,252 
Operating income460 2,761 10,259 16,017 
Net (loss) income(2,933)951 6,818 10,996 
(Loss) earnings per common share:
Basic$(0.11)$0.04 $0.26 $0.42 
Diluted$(0.11)$0.04 $0.26 $0.41 
 Year Ended December 31, 2019
In thousands, except per share dataFirst
Quarter
Second
Quarter
Third
Quarter
Fourth
Quarter
Revenue$538,083 $553,775 $561,441 $531,677 
Operating income9,103 10,672 9,665 5,076 
Net income3,497 5,067 4,843 1,439 
Earnings per common share:
Basic$0.13 $0.19 $0.18 $0.05 
Diluted$0.13 $0.19 $0.18 $0.05 
XML 40 R26.htm IDEA: XBRL DOCUMENT v3.20.4
Related Parties
12 Months Ended
Dec. 31, 2020
Related Parties [Abstract]  
Related Parties Related PartiesThere were no related party transactions during the years ended December 31, 2020, 2019 or 2018.
XML 41 R27.htm IDEA: XBRL DOCUMENT v3.20.4
Leases
12 Months Ended
Dec. 31, 2020
Leases [Abstract]  
Leases Leases
The Company adopted ASC Topic 842 on January 1, 2019 using the modified retrospective approach. Comparative information has not been restated and continues to be reported under ASC 840, Leases ("ASC Topic 840"), which was the accounting standard in effect for those periods.
The Company leases office space for purposes of conducting its business. As of December 31, 2020, the Company leases approximately 225,000 square feet at its corporate headquarters in Chicago, Illinois, with a lease term expiring in September 2027. In addition, the Company continues to lease approximately 30 branch sales offices, with a range of lease terms between 2-11 years. Leases with an initial term of 12 months or less are not recorded on the balance sheet; lease expense for these leases is recognized on a straight-line basis over the lease term. All Company leases, consisting primarily of facility leases, were evaluated upon the adoption of ASC Topic 842, and it was determined that these were all operating leases.
Most leases include one or more options to renew, with renewal terms that can extend the lease term. The Company also has some leases that include termination options. The exercise of lease renewal or termination options is at the Company's sole discretion, and it does not recognize these options as part of its ROU assets or lease liabilities. The Company's lease agreements do not contain any material residual value guarantees or material restrictive covenants.
The Company determines if an arrangement contains a lease at inception. The Company has performed an evaluation of other contracts with customers and suppliers in accordance with ASC Topic 842 and has determined that, except for the facility leases described above, none of its contracts contain a lease.
The balance sheet classification of lease assets and liabilities is as follows (in thousands):
December 31, 2020December 31, 2019
ROU assets:
Operating lease assets$16,724 $19,638 
Operating lease liabilities:
Current portion in other current liabilities$4,004 $5,810 
Noncurrent operating lease liabilities27,651 31,475 
Total operating lease liabilities$31,655 $37,285 
The components of lease expense is as follows (in thousands):
December 31, 2020December 31, 2019
Operating lease expense$5,651 $5,930 
Short-term lease expense143 261 
Total lease expense $5,794 $6,191 
For the year ended December 31, 2018, the Company recognized operating lease rental expense of $6.0 million on a straight-line basis over the term of the lease in accordance with ASC Topic 840.
Cash paid for amounts included in the measurement of lease liabilities for the year ended December 31, 2020 and 2019 was $8.4 million and $8.6 million, respectively, and was included in net cash provided by operating activities in the consolidated statement of cash flows. During the year ended December 31, 2020 and 2019, a total of $0.2 million and $2.1 million, respectively, of right-of-use assets were obtained in exchange for new operating lease liabilities.
The average lease term and discount rate were as follows:
December 31, 2020December 31, 2019
Weighted average remaining lease term (in years)6.166.85
Weighted average operating discount rate7.6 %7.5 %
The Company's leases generally do not provide an implicit rate, and therefore the Company uses its incremental borrowing rate as the discount rate when measuring operating lease liabilities. The incremental borrowing rate represents an estimate of the interest rate the Company would incur at lease commencement to borrow an amount equal to the lease payments on a collateralized basis over the term of a lease within a particular currency environment. The incremental borrowing rate is influenced by the Company's credit rating and lease term and may differ for individual leases. The Company used incremental borrowing rates as of January 1, 2019 for operating leases that commenced prior to that date.
As of December 31, 2020, maturities of operating lease liabilities were as follows (in thousands):
Operating Leases
20216,244 
20226,476 
20236,137 
20245,673 
20255,705 
Thereafter9,925 
Total lease payments$40,160 
Less: imputed interest8,505 
Total operating lease liabilities$31,655 
Practical Expedients
The Company adopted the package of practical expedients that allows it to (i) not reassess whether an arrangement contains a lease, (ii) carry forward its lease classification as operating or capital leases and (iii) not reassess its previously recorded initial direct costs. In addition, the Company elected the practical expedient to not separate lease and non-lease components, and therefore both components are accounted for and recognized as lease components.
XML 42 R28.htm IDEA: XBRL DOCUMENT v3.20.4
Schedule II - Valuation and Qualifying Accounts
12 Months Ended
Dec. 31, 2020
SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]  
Schedule II - Valuation and Qualifying Accounts
SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS
Valuation and Qualifying Accounts
(In thousands)202020192018
Allowance for doubtful accounts:
Balance at beginning of year$4,255 $4,618 $3,745 
Provision, charged to expense2,881 2,333 2,654 
Write-offs, less recoveries(850)(2,696)(1,781)
Balance at end of year$6,287 $4,255 $4,618 
Deferred tax assets - valuation allowance:
Balance at beginning of year$8,336 $5,241 $3,627 
Adjustments2,112 3,095 1,613 
Balance at end of year$10,448 $8,336 $5,241 
Note: Amounts may not foot due to rounding.
XML 43 R29.htm IDEA: XBRL DOCUMENT v3.20.4
Summary of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2020
Accounting Policies [Abstract]  
Preparation of Financial Statements and Use of Estimates
Preparation of Financial Statements and Use of Estimates
The preparation of consolidated financial statements in conformity with accounting principles generally accepted in the United States (U.S. GAAP) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities as of the date of the financial statements and the reported amounts of revenue and expenses during the reporting periods. Actual results can differ from those estimates.
Fair Value of Financial Instruments
Fair Value of Financial Instruments
The carrying value of the Company's financial instruments, which consist of cash and cash equivalents, accounts receivable and accounts payable, approximate their fair values due to their short-term nature. The fair value of the due to seller liabilities are determined based on the likelihood of the Company making contingent earn-out payments. See Note 6 "Fair value Measurement" for additional information.
Revenue Recognition
Revenue Recognition
The Company adopted ASC Topic 606 Revenue from Contracts with Customers ("ASC Topic 606") on January 1, 2018. Results for reporting periods beginning on or after January 1, 2018 are presented under ASC Topic 606, of which prior amounts are not adjusted and continue to be in accordance with the accounting standards in effect for those periods. Under ASC Topic 606, revenue is recognized when control of the promised goods or services is transferred to the Company's customers, in an amount that reflects the consideration the Company expects to receive in exchange for services. The Company generates revenue from two different client types: Transactional and Managed Transportation. Most clients are categorized as Transactional clients. For its Transactional business, the Company provides brokerage and transportation management services on a shipment-by-shipment basis. Carrier selection, dispatch, load management and tracking are integrated services that occur within the brokerage and transportation management performance obligation. The Company categorizes a client as a Managed Transportation client if there is an agreement with the client for the provision of services, typically for a multi-year term. Brokerage and transportation management services is typically the performance obligation for the Company's Managed Transportation clients. For the brokerage and transportation management services performance obligation, revenue is recognized as the client's shipment travels from origin to destination by a third-party carrier. The Company is the principal in these transactions and recognizes revenue on a gross and relative transit time basis.
Other performance obligations for Managed Transportation clients may include transportation management services, which includes the integrated services of dispatch, tracking and carrier payment. For these types of transactions, revenue is recorded on a net basis as the Company does not have latitude in carrier selection or establish rates with the carrier. The Company also performs project-based services, such as compliance management, customized re-billing services and freight studies for certain Managed Transportation clients. Further discussion of the changes to the revenue recognition policy under the new standard is discussed in Note 5 "Revenue".
Rebates
Rebates
The Company has entered into agreements with certain clients to rebate to them a portion of the costs that they pay to the Company for transportation services, based on certain conditions and/or pricing schedules that are specific to each individual agreement, but that are typically constructed as a percentage of the costs that the client incurs. Refer to Note 5 "Revenue" for further discussion.
Rebates are recognized at the same time that the related transportation revenue is recognized and are recorded as a reduction of transportation revenue.
Segment Reporting Segment ReportingFor operating purposes, the Company is organized as one operating segment pursuant to the provisions of ASC Topic 280 Segment Reporting, which establishes accounting standards for segment reporting. The Company's chief operating decision-maker assesses performance and makes resource allocation decisions for the business as a single operating segment. There has been no change from prior periods in the Company's determination that it has one reportable segment for reporting purposes.
Cash and Cash Equivalents
Cash and Cash Equivalents
The Company considers all highly liquid investments with a maturity of three months or less when purchased to be cash equivalents.
Accounts Receivable and Allowance for Doubtful Accounts
Accounts Receivable and Allowance for Doubtful Accounts
Accounts receivable are uncollateralized customer obligations due under normal trade terms. Invoices require payment within 30 to 90 days from the invoice date. Accounts receivable are stated at the amount billed to the customer. Customer account balances with invoices 90 days past due are considered delinquent. The Company generally does not charge interest on past due amounts. Additionally, the Company maintains a credit insurance policy for certain accounts.
The carrying amount of accounts receivable is reduced by an allowance for doubtful accounts that reflects management's best estimate of amounts that will not be collected. The allowance is based on historical loss experience and any specific risks identified in client collection matters. Accounts receivable are charged off against the allowance for doubtful accounts when it is determined that the receivable is uncollectible. The Company recorded $2.9 million, $2.3 million and $2.7 million of bad debt expense for the years ended December 31, 2020, 2019 and 2018, respectively.
On January 1, 2020, the Company adopted Accounting Standards Update ("ASU") 2016-13, Financial Instruments - Credit Losses Topic 326, using the prospective approach. Results for reporting periods beginning on or after January 1, 2020 are presented under ("Topic 326"). Prior period amounts are not adjusted and continue to be reported in accordance with the accounting standards in effect for those periods.
The Company is exposed to potential credit losses related to its trade receivables, which the Company categorizes as either Transactional or Managed Transportation. For its Transactional trade receivables, the Company utilizes historical loss information to develop an estimate for future expected credit losses. For its Managed Transportation trade receivables, the Company estimates its potential future expected credit losses on a customer specific basis. The Company considers current economic conditions and forecasts when determining its credit loss estimate based on the aging schedule. The Company transacts with customers in a variety of industries and adjusts its estimate accordingly if it becomes aware of financial difficulties for a specific customer.
The Company extends credit to certain clients as part of its business model. These clients are subject to an approval process prior to any extension of credit or increase in their current credit limit. The Company reviews each credit request and considers, among other factors, payment history, current billing status, recommendations by various rating agencies and capitalization. Clients that satisfy the credit review may receive a line of credit or an increase in their existing credit amount. The Company believes this review and approval process helps mitigate the risk of client defaults on extensions of credit and any potential credit losses. Additionally, the Company maintains a credit insurance policy for certain accounts.
The following table summarizes the components of the allowance as of December 31, 2020 (in thousands):
Allowance for Doubtful Accounts
Balance at December 31, 2019
$4,255 
Provision, charged to expense2,881 
Write-offs(3,357)
Recoveries2,507 
Balance at December 31, 2020
$6,287 
Note: Amounts may not foot due to rounding.
Property and Equipment
Property and Equipment
Property and equipment are stated at cost. Depreciation is computed using the straight-line method over the estimated useful lives of the respective assets. Leasehold improvements under operating leases are depreciated over the estimated useful life of the improvement or the remaining term of the lease, whichever is shorter. The estimated useful lives, by asset class, are as follows:
Computer equipment and software3 years
Office equipment5 years
Furniture and fixtures
5 - 7 years
Operating Leases
Leases
The Company adopted Accounting Standards Codification ("ASC") Topic 842 Leases ("ASC Topic 842") on January 1, 2019, of which prior amounts are not adjusted and continue to be in accordance with the accounting standards in effect for those periods. The Company determines if an arrangement contains a lease at inception. Operating leases are recorded as right-of-use assets ("ROU assets"), which are included in operating lease assets, and lease liabilities, which are included in other current liabilities and noncurrent operating lease liabilities on the consolidated balance sheets. As of December 31, 2020, all Company leases were operating leases.
ROU assets represent the right to use an underlying asset for the lease term and lease liabilities represent an obligation to make lease payments arising from the lease. ROU assets and lease liabilities are recognized at the lease commencement date based on the present value of lease payments over the lease term. Most leases include one or more options to renew, with renewal terms that can extend the lease term. The Company also has some leases that include termination options. The exercise of lease renewal or termination options is at the Company's sole discretion, and it does not recognize these options as part of its ROU assets or lease liabilities. The Company's lease agreements do not contain any material residual value guarantees or material restrictive covenants.
The Company's leases generally do not provide an implicit rate, and therefore, the Company uses its incremental borrowing rate as the discount rate when measuring operating lease liabilities. The incremental borrowing rate represents an estimate of the interest rate the Company would incur at lease commencement to borrow an amount equal to the lease payments on a collateralized basis over the term of a lease within a particular currency environment. The incremental borrowing rate is influenced by the Company's credit rating and lease term and may differ for individual leases.
The Company adopted the package of practical expedients that allows it to (i) not reassess whether an arrangement contains a lease, (ii) carry forward its lease classification as operating or capital leases and (iii) not reassess its previously recorded initial direct costs. In addition, the Company elected the practical expedient to not separate lease and non-lease components, and therefore both components are accounted for and recognized as lease components.The Company's 2018 leases were recognized in accordance with ASC Topic 840 Leases.
Internal Use Software
Internal Use Software
Certain costs incurred in the planning and evaluation stage of internal use computer software projects are expensed as incurred. Costs incurred during the application development stage for the development of internal use software, including upgrades and enhancements that provide additional functionality to existing software, are capitalized and included in property and equipment. The Company capitalized $17.9 million and $16.9 million of internal use software costs during the years ended December 31, 2020 and 2019, respectively. Capitalized internal use software costs are amortized over the expected economic life of three years using the straight-line method. The total expense, included in depreciation expense, for the years ended December 31, 2020, 2019 and 2018 was $19.1 million, $17.9 million and $15.0 million, respectively. At December 31, 2020 and 2019, the net book value of internal use software costs was $30.2 million and $31.5 million, respectively.
Goodwill and Other Intangibles
Goodwill and Other Intangibles
Goodwill represents the excess of consideration transferred over the value assigned to the net tangible and identifiable intangible assets of businesses acquired. In accordance with ASC Topic 350 Intangibles - Goodwill and Other: Testing Goodwill for Impairment ("ASC 350"), goodwill is not amortized, but instead is tested for impairment annually, or more frequently if circumstances indicate a possible impairment may exist. Absent any special circumstances that could require an interim test, the Company has elected to test for goodwill impairment during the fourth quarter of each year.
The Company manages the business as one operating segment and one reporting unit pursuant to the provisions of ASC Topic 280 Segment Reporting, which established accounting standards for segment reporting. Accounting Standards Update No. 2011-08, “Intangibles - Goodwill and Other: Testing Goodwill for Impairment" permits an entity to first assess qualitative factors to determine whether it is more likely than not (a likelihood of more than 50 percent) that the fair value of a reporting unit is less than its carrying amount. After assessing qualitative factors, if an entity determines that it is more likely than not that the fair value of the reporting unit is greater than its carrying amount, no further testing is necessary. In October 2020, the Company performed a quantitative goodwill impairment assessment of the reporting unit in accordance with ASC 350 due to the uncertain economic environment created by the COVID-19 pandemic. We utilized a combination of two valuation methodologies commonly referred to as the income approach and the market approach. For the income approach, we used the discounted cash flow model and for the market approach, we used the guideline public company method. The discounted cash flow method under the income approach uses the reporting unit's projection of estimated operating results and cash flows that is discounted using a weighted-average cost of capital that reflects current market conditions appropriate to the reporting unit. The guideline public company method under the market approach uses pricing multiples of a peer group of publicly traded companies and applies these multiples to the operating results of each reporting unit to provide indications of value. A concluded enterprise value based on equal weighting of the two methods was reconciled to current market capitalization. Both methods use management's best estimates of economic and market conditions over the projected period, including growth rates in sales, costs, estimates of future expected changes in operating margins and cash expenditures. As a result of our quantitative assessment of the reporting unit, we concluded that the fair value of the reporting unit exceeded its carrying amount.
ASC Topic 350 also requires that intangible assets with finite lives be amortized over their respective estimated useful lives and reviewed for impairment whenever impairment indicators exist in accordance with ASC Topic 360 Property, Plant and Equipment. The Company's intangible assets consist of customer relationships, carrier relationships, non-compete agreements and trade names, which are being amortized over their estimated weighted-average useful lives of 14.8 years,17.0 years, 6.7 years and 4.0 years, respectively. The weighted-average useful life of total intangible assets is 14.4 years. The customer relationships are being amortized using an accelerated method, while carrier relationships, non-compete agreements and trade names are being amortized using the straight-line method.
Self Insurance Liability Self-Insurance LiabilityThe Company is self-insured for its employee health plans and records a liability that represents its estimated cost of claims incurred and unpaid as of the balance sheet date. The Company's estimated liability is not discounted and is based on a number of assumptions and factors, including historical trends, actuarial assumptions and economic conditions. The total estimated self-insurance liabilities as of December 31, 2020 and 2019 were $1.0 million and $0.8 million, respectively.
Stock-Based Compensation
Stock-Based Compensation
The Company accounts for stock-based compensation in accordance with ASC Topic 718 Compensation - Stock Compensation which requires all share-based payments to employees, including grants of stock options, to be recognized in the income statement based upon their fair values. Share-based compensation for restricted stock and restricted stock unit is reduced by estimated forfeitures for each period and adjusted accordingly upon vesting or actual forfeiture. Share-based employee compensation costs are recognized as a component of selling, general and administrative expense in the consolidated statements of operations. See Note 15 "Stock-based Compensation Plans" for a description of the Company's accounting for stock-based compensation plans.
Income Taxes
Income Taxes
Under ASC Topic 740 Income Taxes, deferred assets and liabilities are recognized based upon anticipated future tax consequences attributable to differences between financial statement carrying values of assets and liabilities and their respective tax bases. A valuation allowance is established to reduce the carrying value of deferred tax assets if it is considered more likely than not that such assets will not be realized. Any change in the valuation allowance would be charged to income in the period such determination was made.
The Company recognizes the tax benefit from an uncertain tax position only if it is more likely than not the tax position will be sustained on examination by the taxing authorities, based on the technical merits of the position. The tax benefits recognized in the financial statements from such positions are then measured based on the largest benefit that has a greater than 50 percent likelihood of being realized upon settlement.
New Accounting Pronouncements New Accounting Pronouncements
Recently adopted accounting pronouncements
In June 2016, the Financial Accounting Standards Board ("FASB") issued ASU 2016-13, Financial Instruments - Credit Losses (Topic 326), which replaces the incurred loss methodology previously employed to measure credit losses for most financial assets and requires the use of a forward-looking expected loss model. This update requires financial assets to be measured at amortized costs less a reserve and equal to the net amount expected to be collected.
The Company adopted this standard on January 1, 2020 using the prospective approach. The comparative information has not been restated and continues to be reported under the accounting standards in effect for those periods. At December 31, 2020, the Company reported $439.4 million of accounts receivable, net of allowance of $6.3 million. The Company fully describes the adoption and impact of this standard in Note 2 "Summary of Significant of Accounting Policies". As part of the adoption of this standard, the Company implemented changes to its accounting policies, practices and internal controls over financial reporting.
In August 2018, the FASB issued ASU 2018-13, Fair Value Measurement, which modifies the disclosure requirements on fair value measurements in Topic 820, Fair Value Measurement. This new accounting standard was effective for annual periods beginning after December 15, 2019. The Company adopted the standard on January 1, 2020. The adoption of this new standard did not have a material impact on the Company's consolidated financial statements.
Recently issued accounting pronouncements not yet adopted
In October 2020, the FASB issued ASU 2020-10, Codification Improvements – Disclosures, which provides consistency by amending the codification to include all disclosure sections and clarifies application of various provisions in the Codification by amending and adding new headings, cross referencing to other guidance, and refining or correcting terminology. The guidance is effective for interim and annual periods beginning after December 15, 2020. Early adoption is permitted. The guidance is to be applied using retrospective method. The Company anticipates that the adoption of this guidance will not have a material impact on its consolidated financial statements.
In August 2020, the FASB issued ASU 2020-06, Debt with Conversion and Other Options, which is intended to simplify the accounting for certain financial instruments with characteristics of liabilities and equity, including convertible instruments and contracts on an entity’s own equity. The guidance is effective for interim and annual periods beginning after December 15, 2021. Early adoption is permitted. The guidance is to be applied using either a full retrospective or modified retrospective method. The Company anticipates that the adoption of this guidance will not have a material impact on its consolidated financial statements.
In March 2020, the FASB issued ASU 2020-04, Reference Rate Reform, which provides companies with optional guidance, including expedients and exceptions for applying U.S. GAAP to contracts and other transactions affected by reference rate reform, such as the London Interbank Offered Rate (LIBOR). This new standard was effective upon issuance and generally can be applied to applicable contract modifications through December 31, 2022. The Company is evaluating the effects that the adoption of this guidance will have on its disclosures.
Basis of Accounting, Policy
Basis of Presentation
The consolidated financial statements include the accounts of Echo Global Logistics, Inc. and its subsidiaries (the Company). All significant intercompany accounts and transactions have been eliminated in the consolidation. The consolidated statements of operations include the results of entities or assets acquired from the effective date of the acquisition for accounting purposes.
XML 44 R30.htm IDEA: XBRL DOCUMENT v3.20.4
Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2020
Accounting Policies [Abstract]  
Useful lives of property and equipment The estimated useful lives, by asset class, are as follows:
Computer equipment and software3 years
Office equipment5 years
Furniture and fixtures
5 - 7 years
Property and equipment at December 31, 2020 and 2019, consisted of the following (in thousands):
December 31, 2020December 31, 2019
Computer equipment$28,286 $24,950 
Software, including internal use software142,624 124,692 
Furniture, fixtures and office equipment9,607 9,678 
Leasehold improvements29,391 29,621 
209,908 188,940 
Less accumulated depreciation(156,309)(130,320)
Net property and equipment$53,599 $58,620 
Note: Amounts may not foot due to rounding.
Accounts Receivable, Allowance for Credit Loss
The following table summarizes the components of the allowance as of December 31, 2020 (in thousands):
Allowance for Doubtful Accounts
Balance at December 31, 2019
$4,255 
Provision, charged to expense2,881 
Write-offs(3,357)
Recoveries2,507 
Balance at December 31, 2020
$6,287 
Note: Amounts may not foot due to rounding.
XML 45 R31.htm IDEA: XBRL DOCUMENT v3.20.4
Revenue (Tables)
12 Months Ended
Dec. 31, 2020
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue
The following table presents the Company's revenue disaggregated by client type (in thousands):
Year Ended December 31,
Client Type202020192018
Transactional$1,936,688 $1,684,872 $1,915,589 
Managed Transportation574,827 500,105 524,112 
Revenue$2,511,515 $2,184,977 $2,439,701 
Note: Amounts may not foot due to rounding.
The following table presents the Company's revenue disaggregated by mode (in thousands):
Year Ended December 31,
Mode202020192018
Truckload$1,757,494 $1,437,566 $1,686,358 
Less than truckload659,358 646,594 638,404 
Other revenue94,663 100,817 114,939 
Revenue$2,511,515 $2,184,977 $2,439,701 
Note: Amounts may not foot due to rounding.
XML 46 R32.htm IDEA: XBRL DOCUMENT v3.20.4
Fair Value Measurement (Tables)
12 Months Ended
Dec. 31, 2020
Fair Value Disclosures [Abstract]  
Financial liabilities measured at fair value on a recurring basis
The following tables set forth the Company's financial liabilities measured at fair value on a recurring basis and the basis of measurement at December 31, 2020 and 2019 (in thousands):
Fair Value Measurements as of December 31, 2020
 TotalLevel 1Level 2Level 3
Liabilities: 
Contingent consideration due to seller$(307)— — $(307)

Fair Value Measurements as of December 31, 2019
 TotalLevel 1Level 2Level 3
Liabilities:
Contingent consideration due to seller$(1,707)— — $(1,707)
Reconciliation of the beginning and ending balances for the liabilities measured at fair value using significant unobservable inputs
The following table provides a reconciliation of the beginning and ending balances for the liabilities measured at fair value using significant unobservable inputs (Level 3) (in thousands):
 Due to Seller Liability
Balance at January 1, 2019$(2,960)
  Change in contingent consideration due to seller(1,050)
  Payments of contingent consideration due to seller2,303 
Balance at December 31, 2019(1,707)
  Change in contingent consideration due to seller447 
  Payments of contingent consideration due to seller953 
Balance at December 31, 2020$(307)
XML 47 R33.htm IDEA: XBRL DOCUMENT v3.20.4
Property and Equipment (Tables)
12 Months Ended
Dec. 31, 2020
Property, Plant and Equipment [Abstract]  
Components of property and equipment The estimated useful lives, by asset class, are as follows:
Computer equipment and software3 years
Office equipment5 years
Furniture and fixtures
5 - 7 years
Property and equipment at December 31, 2020 and 2019, consisted of the following (in thousands):
December 31, 2020December 31, 2019
Computer equipment$28,286 $24,950 
Software, including internal use software142,624 124,692 
Furniture, fixtures and office equipment9,607 9,678 
Leasehold improvements29,391 29,621 
209,908 188,940 
Less accumulated depreciation(156,309)(130,320)
Net property and equipment$53,599 $58,620 
Note: Amounts may not foot due to rounding.
XML 48 R34.htm IDEA: XBRL DOCUMENT v3.20.4
Intangibles and Other Assets (Tables)
12 Months Ended
Dec. 31, 2020
Goodwill and Intangible Assets Disclosure [Abstract]  
Summary of amortizable intangible assets
The following is a summary of intangible assets as of December 31, 2020 and December 31, 2019 (in thousands):
December 31, 2020December 31, 2019
 CostAccumulated AmortizationNetCostAccumulated AmortizationNet
Customer relationships$150,239 $(76,677)$73,562 $150,239 $(67,317)$82,922 
Carrier relationships18,300 (6,010)12,290 18,300 (4,934)13,366 
Non-compete agreements5,239 (4,303)936 5,239 (3,765)1,474 
Trade names5,640 (5,640)— 5,640 (5,640)— 
Total intangible assets$179,418 $(92,630)$86,788 $179,418 $(81,656)$97,762 
Note: Amounts may not foot due to rounding.
Estimated amortization expense for the next five years and thereafter
The estimated amortization expense for the next five years and thereafter is as follows (in thousands):
202110,362 
202210,005 
20239,501 
20248,897 
20258,201 
Thereafter39,822 
Total$86,788 
Note: Amounts may not foot due to rounding.
XML 49 R35.htm IDEA: XBRL DOCUMENT v3.20.4
Accrued Expenses and Other Noncurrent Liabilities (Tables)
12 Months Ended
Dec. 31, 2020
Payables and Accruals [Abstract]  
Components of accrued expenses
The components of accrued expenses at December 31, 2020 and December 31, 2019 are as follows (in thousands):
 December 31, 2020December 31, 2019
Accrued compensation$39,757 $21,192 
Accrued rebates3,196 3,119 
Accrued employee benefits3,077 4,235 
Accrued professional service fees1,512 1,395 
Accrued interest155 881 
Other5,760 4,407 
Total accrued expenses$53,458 $35,229 
Note: Amounts may not foot due to rounding.
XML 50 R36.htm IDEA: XBRL DOCUMENT v3.20.4
Long-Term Debt (Tables)
12 Months Ended
Dec. 31, 2020
Long-term Debt, Unclassified [Abstract]  
Schedule of long-term debt
As of December 31, 2020 and 2019, the carrying amount of the Notes on the consolidated balance sheets is calculated as follows (in thousands):
December 31, 2020December 31, 2019
Convertible senior notes, principal amount$— $158,295 
Unamortized debt discount— (1,667)
Unamortized debt issuance costs— (330)
Convertible senior notes, net$— $156,298 
Schedule of interest expense related to Notes
For 2020, 2019 and 2018, interest expense related to the Notes consisted of the following (in thousands):
December 31, 2020December 31, 2019December 31, 2018
Contractual coupon interest$1,063 $4,243 $5,647 
Debt discount amortization1,196 5,161 6,403 
Loss on extinguishment of debt166 711 751 
Debt issuance cost amortization236 1,021 1,266 
Interest expense, Notes$2,662 $11,137 $14,067 
Note: Amounts may not foot due to rounding.
XML 51 R37.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2020
Income Tax Disclosure [Abstract]  
Changes in unrecognized tax benefits The following is a reconciliation of the total amounts of unrecognized tax benefits excluding interest and penalties for the years ended December 31, 2020 and 2019 (in thousands):
 20202019
Balance at January 1$609 $498 
Increases related to prior year tax positions92 21 
Increases related to current year tax positions123 90 
Decreases based on settlements with taxing authorities(9)— 
Balance at December 31$815 $609 
Components of provision for income taxes
The provision for income taxes consists of the following components for the years ended December 31, 2020, 2019 and 2018 (in thousands):
 202020192018
Current:   
Federal$4,424 $1,628 $1,879 
State1,691 621 293 
Total current6,116 2,248 2,172 
Deferred:   
Federal1,393 3,214 5,572 
State167 1,570 1,552 
Total deferred1,560 4,783 7,124 
Income tax expense$7,675 $7,032 $9,296 
Note: Amounts may not foot due to rounding.
Reconciliation of effective income tax rate
The provision for income taxes for the years ended December 31, 2020, 2019 and 2018 differs from the amount computed by applying the U.S. federal income tax rate of 21% for 2020 and 2019 and 2018 to pretax income because of the effect of the following items (in thousands):
 202020192018
Tax expense at U.S. federal income tax rate$4,936 $4,594 $7,984 
State income taxes, net of federal income tax effect1,295 1,179 1,553 
Nondeductible expenses and other883 820 941 
Effect of state rate change on deferred items21 79 — 
Research and development credit(617)(573)(420)
Changes in unrecognized tax benefits194 115 44 
Provision to return adjustments(152)(185)(55)
Share-based payment awards1,131 644 (771)
State tax credits(2,124)(2,179)(1,647)
Valuation allowance2,137 2,552 1,613 
Audit settlements— 16 72 
Work opportunity tax credit(30)(30)(18)
Income tax expense$7,675 $7,032 $9,296 
Note: Amounts may not foot due to rounding.
Components of deferred tax assets and liabilities
For the years ended December 31, 2020 and 2019, the Company's noncurrent deferred tax assets and liabilities consisted of the following (in thousands):
 20202019
Noncurrent deferred tax assets:
Reserves and allowances$6,771 $3,922 
Stock options2,613 2,540 
Net operating loss carryforward— 16 
Credit carryforwards10,994 8,953 
Lease liability7,487 8,824 
Subtotal27,866 24,255 
Valuation allowance(10,346)(8,336)
Total noncurrent deferred tax assets17,519 15,919 
Noncurrent deferred tax liabilities:
Prepaid and other expenses1,103 1,046 
Intangible assets25,514 19,636 
Property and equipment11,242 12,268 
Convertible debt— 398 
Section 481(a) adjustment - revenue recognition742 1,482 
Right of use asset4,123 4,849 
Total noncurrent deferred tax liabilities42,724 39,680 
Net deferred tax liability$(25,205)$(23,761)
Note: Amounts may not foot due to rounding.
XML 52 R38.htm IDEA: XBRL DOCUMENT v3.20.4
Earnings Per Share (Tables)
12 Months Ended
Dec. 31, 2020
Earnings Per Share [Abstract]  
Computation of basic and diluted earnings per common share The computation of basic and diluted earnings per common share for the years ended December 31, 2020, 2019 and 2018 are as follows (in thousands, except share and per share data):
Year Ended December 31,
202020192018
Numerator:  
Net income$15,832 $14,846 $28,723 
Denominator:
Denominator for basic earnings per common share - weighted-average shares25,962,586 26,682,323 27,597,950 
Effect of dilutive securities:  
Employee stock awards390,410 140,665 323,936 
Denominator for dilutive earnings per common share26,352,996 26,822,988 27,921,886 
Basic earnings per common share$0.61 $0.56 $1.04 
Diluted earnings per common share$0.60 $0.55 $1.03 
XML 53 R39.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-Based Compensation Plans (Tables)
12 Months Ended
Dec. 31, 2020
Share-based Payment Arrangement [Abstract]  
Summary of stock option activity
A summary of stock option activity is as follows:
 SharesWeighted-
Average
Exercise
Price
Weighted-
Average
Remaining
Contractual
Term (Years)
Aggregate
Intrinsic
Value
Outstanding at January 1, 2018431,331 $11.16 2.3$7,262 
Granted— — 
Exercised(384,092)11.01 7,025 
Forfeited or canceled(650)11.06 
Outstanding at December 31, 201846,589 12.42 2.0368 
Granted— — 
Exercised(3,000)12.38 36 
Forfeited or canceled— — 
Outstanding at December 31, 201943,589 12.43 1.0361 
Granted— — 
Exercised(35,200)11.95 228 
Forfeited or canceled— — 
Outstanding at December 31, 20208,389 $14.42 0.4$104 
Options vested and exercisable at December 31, 20208,389 $14.42 0.4$104 
Stock options granted and vested
The following table provides information about stock options granted and vested in the years ended December 31 2020, 2019 and 2018 (in thousands):
 202020192018
Options vested/exercisable:  
Grant date fair value $50 $243 $259 
Aggregate intrinsic value$104 $361 $368 
Non-vested restricted share grants The following table summarizes these non-vested restricted share grants as of December 31, 2020, 2019 and 2018:
 Number of Restricted SharesWeighted Average Grant Date Fair Value
Non-vested at January 1, 2018521,340 $23.82 
Granted228,014 27.79 
Vested(204,845)23.56 
Forfeitures(46,198)25.36 
Non-vested at December 31, 2018498,311 25.60 
Granted360,266 24.14 
Vested(206,943)25.74 
Forfeitures(29,357)24.69 
Non-vested at December 31, 2019622,277 24.75 
Granted3,069 19.55 
Vested(261,710)24.84 
Forfeitures(33,786)25.01 
Non-vested at December 31, 2020329,850 $24.60 
Share-based Compensation Arrangements by Share-based Payment Award, Restricted Stock Units, Vested and Expected to Vest The following table summarizes these non-vested restricted share grants as of December 31, 2020:
 Number of Restricted Stock UnitsWeighted Average Grant Date Fair Value
Non-vested at January 1, 2020— $— 
Granted462,532 20.85
Vested(8,165)20.78
Forfeitures(29,054)19.94
Non-vested at December 31, 2020425,313 $20.91 
XML 54 R40.htm IDEA: XBRL DOCUMENT v3.20.4
Quarterly Financial Data (Unaudited) (Tables)
12 Months Ended
Dec. 31, 2020
Quarterly Financial Information Disclosure [Abstract]  
Components of quarterly finacial data
Year Ended December 31, 2020
In thousands, except per share dataFirst
Quarter
Second
Quarter
Third
Quarter
Fourth
Quarter
Revenue$551,049 $514,719 $691,495 $754,252 
Operating income460 2,761 10,259 16,017 
Net (loss) income(2,933)951 6,818 10,996 
(Loss) earnings per common share:
Basic$(0.11)$0.04 $0.26 $0.42 
Diluted$(0.11)$0.04 $0.26 $0.41 
 Year Ended December 31, 2019
In thousands, except per share dataFirst
Quarter
Second
Quarter
Third
Quarter
Fourth
Quarter
Revenue$538,083 $553,775 $561,441 $531,677 
Operating income9,103 10,672 9,665 5,076 
Net income3,497 5,067 4,843 1,439 
Earnings per common share:
Basic$0.13 $0.19 $0.18 $0.05 
Diluted$0.13 $0.19 $0.18 $0.05 
XML 55 R41.htm IDEA: XBRL DOCUMENT v3.20.4
Leases, Codification Topic 842 (Tables)
12 Months Ended
Dec. 31, 2020
Leases [Abstract]  
Balance Sheet Classification
The balance sheet classification of lease assets and liabilities is as follows (in thousands):
December 31, 2020December 31, 2019
ROU assets:
Operating lease assets$16,724 $19,638 
Operating lease liabilities:
Current portion in other current liabilities$4,004 $5,810 
Noncurrent operating lease liabilities27,651 31,475 
Total operating lease liabilities$31,655 $37,285 
Lease, Cost
The components of lease expense is as follows (in thousands):
December 31, 2020December 31, 2019
Operating lease expense$5,651 $5,930 
Short-term lease expense143 261 
Total lease expense $5,794 $6,191 
The average lease term and discount rate were as follows:
December 31, 2020December 31, 2019
Weighted average remaining lease term (in years)6.166.85
Weighted average operating discount rate7.6 %7.5 %
Lessee, Operating Lease, Liability, Maturity
As of December 31, 2020, maturities of operating lease liabilities were as follows (in thousands):
Operating Leases
20216,244 
20226,476 
20236,137 
20245,673 
20255,705 
Thereafter9,925 
Total lease payments$40,160 
Less: imputed interest8,505 
Total operating lease liabilities$31,655 
XML 56 R42.htm IDEA: XBRL DOCUMENT v3.20.4
Summary of Significant Accounting Policies - Segment Reporting (Details)
12 Months Ended
Dec. 31, 2020
segment
Accounting Policies [Abstract]  
Number of operating segments 1
Number of reportable segments 1
XML 57 R43.htm IDEA: XBRL DOCUMENT v3.20.4
Summary of Significant Accounting Policies - Accounts Receivable and Allowance for Doubtful Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Accounts receivable and allowance for doubtful accounts:      
Duration past due considered delinquent 90 days    
Provision, charged to expense $ 2,881 $ 2,300 $ 2,700
Accounts Receivable, Allowance for Credit Loss [Roll Forward]      
Balance at beginning of period 4,255    
Provision, charged to expense 2,881 2,300 $ 2,700
Write-offs (3,357)    
Recoveries 2,507    
Balance at end of period $ 6,287 $ 4,255  
Minimum      
Accounts receivable and allowance for doubtful accounts:      
Duration invoices require payment 30 days    
Maximum      
Accounts receivable and allowance for doubtful accounts:      
Duration invoices require payment 90 days    
XML 58 R44.htm IDEA: XBRL DOCUMENT v3.20.4
Summary of Significant Accounting Policies - Property and Equipment and Internal Use Software (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Property and equipment:      
Depreciation $ 27,500 $ 26,600 $ 23,600
Property and equipment, net of accumulated depreciation of $156,309 and $130,320 at December 31, 2020 and 2019, respectively 53,599 58,620  
Capitalized Computer Software, Gross $ 17,900 16,900  
Computer equipment and software      
Property and equipment:      
Property and equipment, useful life 3 years    
Office equipment      
Property and equipment:      
Property and equipment, useful life 5 years    
Furniture and fixtures | Minimum      
Property and equipment:      
Property and equipment, useful life 5 years    
Furniture and fixtures | Maximum      
Property and equipment:      
Property and equipment, useful life 7 years    
Software development      
Property and equipment:      
Property and equipment, useful life 3 years    
Depreciation $ 19,083 17,886 $ 14,973
Property and equipment, net of accumulated depreciation of $156,309 and $130,320 at December 31, 2020 and 2019, respectively $ 30,200 $ 31,500  
XML 59 R45.htm IDEA: XBRL DOCUMENT v3.20.4
Summary of Significant Accounting Policies - Goodwill and Other Intangibles (Details)
12 Months Ended
Dec. 31, 2020
Goodwill and other intangibles:  
Weighted-average useful life 14 years 4 months 24 days
Customer relationships  
Goodwill and other intangibles:  
Weighted-average useful life 14 years 9 months 18 days
Carrier relationships  
Goodwill and other intangibles:  
Weighted-average useful life 17 years
Non-compete agreements  
Goodwill and other intangibles:  
Weighted-average useful life 6 years 8 months 12 days
Trade names  
Goodwill and other intangibles:  
Weighted-average useful life 4 years
XML 60 R46.htm IDEA: XBRL DOCUMENT v3.20.4
Summary of Significant Accounting Policies - Self-Insurance Liability (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Accounting Policies [Abstract]    
Self-insurance liabilities $ 1,000 $ 800
XML 61 R47.htm IDEA: XBRL DOCUMENT v3.20.4
New Accounting Pronouncements (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2020
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
New Accounting Pronouncements or Change in Accounting Principle [Line Items]                      
Revenue $ 754,252 $ 691,495 $ 514,719 $ 551,049 $ 531,677 $ 561,441 $ 553,775 $ 538,083 $ 2,511,515 $ 2,184,977 $ 2,439,701
Operating lease assets 16,724       19,638       16,724 19,638  
Lease, liability $ 31,655       $ 37,285       $ 31,655 $ 37,285  
XML 62 R48.htm IDEA: XBRL DOCUMENT v3.20.4
Acquisitions - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Jul. 06, 2018
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Business Acquisition [Line Items]        
Common stock, par value (USD per share)   $ 0.0001 $ 0.0001  
Goodwill   $ 309,589 $ 309,589  
Goodwill deductible for U.S. income tax purposes $ 900      
Change in contingent consideration due to seller   (447) $ 1,050 $ 410
Freight Management Plus, Inc.        
Business Acquisition [Line Items]        
Amount paid at closing 6,700      
Purchase price paid with common stock $ 700      
Common stock, par value (USD per share) $ 0.0001      
Potential earn out payment $ 2,900      
Aggregate purchase price 10,500      
Goodwill 2,300      
Contingent consideration obligation 1,400 300    
Customer relationship intangible asset $ 5,100      
Change in contingent consideration due to seller   $ 1,000    
XML 63 R49.htm IDEA: XBRL DOCUMENT v3.20.4
Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2020
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Disaggregation of Revenue [Line Items]                        
Cumulative impact of adoption $ 399,369       $ 383,312       $ 399,369 $ 383,312 $ 389,932 $ 358,872
Revenue 754,252 $ 691,495 $ 514,719 $ 551,049 531,677 $ 561,441 $ 553,775 $ 538,083 2,511,515 2,184,977 2,439,701  
Truckload                        
Disaggregation of Revenue [Line Items]                        
Revenue                 1,757,494 1,437,566 1,686,358  
Less than truckload                        
Disaggregation of Revenue [Line Items]                        
Revenue                 659,358 646,594 638,404  
Other revenue                        
Disaggregation of Revenue [Line Items]                        
Revenue                 94,663 100,817 114,939  
Transactional                        
Disaggregation of Revenue [Line Items]                        
Revenue                 1,936,688 1,684,872 1,915,589  
Managed Transportation                        
Disaggregation of Revenue [Line Items]                        
Revenue                 574,827 500,105 524,112  
Retained Earnings                        
Disaggregation of Revenue [Line Items]                        
Cumulative impact of adoption $ 151,780       $ 135,948       $ 151,780 $ 135,948 $ 121,102 91,242
Difference between Revenue Guidance in Effect before and after Topic 606 | Accounting Standards Update 2014-09 | Retained Earnings                        
Disaggregation of Revenue [Line Items]                        
Cumulative impact of adoption                       $ 1,100
XML 64 R50.htm IDEA: XBRL DOCUMENT v3.20.4
Fair Value Measurement (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Minimum      
Fair value measurement:      
Discount rate used to determine fair value 2.00%    
Maximum      
Fair value measurement:      
Discount rate used to determine fair value 3.00%    
Level 3      
Reconciliation of the beginning and ending balances of the liabilities measured at fair value      
Balance at beginning of period $ (1,707) $ (2,960)  
Change in contingent consideration due to seller 447 (1,050)  
Payments of contingent consideration due to seller 953 2,303 $ 900
Balance at end of period (307) (1,707) (2,960)
Level 3 | Selling, general and administrative expenses      
Reconciliation of the beginning and ending balances of the liabilities measured at fair value      
Change in contingent consideration due to seller 400 (1,100) $ (400)
Fair Value, Measurements, Recurring | Contingent consideration      
Liabilities:      
Contingent consideration due to seller (307) (1,707)  
Fair Value, Measurements, Recurring | Level 1 | Contingent consideration      
Liabilities:      
Contingent consideration due to seller 0 0  
Fair Value, Measurements, Recurring | Level 2 | Contingent consideration      
Liabilities:      
Contingent consideration due to seller 0 0  
Fair Value, Measurements, Recurring | Level 3 | Contingent consideration      
Liabilities:      
Contingent consideration due to seller $ (307) $ (1,707)  
XML 65 R51.htm IDEA: XBRL DOCUMENT v3.20.4
Property and Equipment (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Components of property and equipment:      
Property and equipment, gross $ 209,908 $ 188,940  
Less accumulated depreciation (156,309) (130,320)  
Property and equipment, net 53,599 58,620  
Depreciation 27,500 26,600 $ 23,600
Operating lease assets 16,724 19,638  
Noncurrent operating lease liabilities 27,651 31,475  
Computer equipment      
Components of property and equipment:      
Property and equipment, gross 28,286 24,950  
Software, including internal use software      
Components of property and equipment:      
Property and equipment, gross 142,624 124,692  
Furniture and fixtures      
Components of property and equipment:      
Property and equipment, gross 9,607 9,678  
Leasehold improvements      
Components of property and equipment:      
Property and equipment, gross $ 29,391 $ 29,621  
XML 66 R52.htm IDEA: XBRL DOCUMENT v3.20.4
Intangibles and Other Assets - Goodwill (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Goodwill and Intangible Assets Disclosure [Abstract]    
Goodwill $ 309,589 $ 309,589
Goodwill, Impairment Loss 0  
Goodwill, Impaired, Accumulated Impairment Loss $ 0  
XML 67 R53.htm IDEA: XBRL DOCUMENT v3.20.4
Intangibles and Other Assets - Intangible Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Summary of amortizable intangible assets:      
Cost $ 179,418 $ 179,418  
Accumulated amortization (92,630) (81,656)  
Intangible assets, net 86,788 97,762  
Amortization expense 11,000 11,800 $ 13,000
Estimated amortization expense for the next five years and thereafter:      
2021 10,362    
2022 10,005    
2023 9,501    
2024 8,897    
2025 8,201    
Thereafter 39,822    
Intangible assets, net 86,788 97,762  
Customer relationships      
Summary of amortizable intangible assets:      
Cost 150,239 150,239  
Accumulated amortization (76,677) (67,317)  
Intangible assets, net 73,562 82,922  
Estimated amortization expense for the next five years and thereafter:      
Intangible assets, net 73,562 82,922  
Carrier relationships      
Summary of amortizable intangible assets:      
Cost 18,300 18,300  
Accumulated amortization (6,010) (4,934)  
Intangible assets, net 12,290 13,366  
Estimated amortization expense for the next five years and thereafter:      
Intangible assets, net 12,290 13,366  
Non-compete agreements      
Summary of amortizable intangible assets:      
Cost 5,239 5,239  
Accumulated amortization (4,303) (3,765)  
Intangible assets, net 936 1,474  
Estimated amortization expense for the next five years and thereafter:      
Intangible assets, net 936 1,474  
Trade names      
Summary of amortizable intangible assets:      
Cost 5,640 5,640  
Accumulated amortization (5,640) (5,640)  
Intangible assets, net 0 0  
Estimated amortization expense for the next five years and thereafter:      
Intangible assets, net $ 0 $ 0  
XML 68 R54.htm IDEA: XBRL DOCUMENT v3.20.4
Accrued Expenses and Other Noncurrent Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Payables and Accruals [Abstract]    
Accrued compensation $ 39,757 $ 21,192
Accrued rebates 3,196 3,119
Accrued employee benefits 3,077 4,235
Accrued professional service fees 1,512 1,395
Accrued interest 155 881
Other 5,760 4,407
Total accrued expenses 53,458 35,229
Other noncurrent liabilities 511 641
Customer relationships and other intangible assets, accumulated amortization $ 92,630 $ 81,656
XML 69 R55.htm IDEA: XBRL DOCUMENT v3.20.4
Long-Term Debt - Line of Credit (Details) - USD ($)
2 Months Ended 12 Months Ended
Oct. 23, 2018
Dec. 31, 2018
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
May 05, 2015
Line of Credit Facility [Line Items]            
Commitment fee and borrowings interest expense     $ 5,990,000 $ 12,639,000 $ 15,546,000  
Proceeds from borrowing on ABL facility     180,000,000 35,000,000 12,000,000  
ABL facility, outstanding borrowings   $ 0     0  
Senior Notes            
Line of Credit Facility [Line Items]            
Debt issuance cost amortization     236,000 1,021,000 1,266,000  
Commitment fee and borrowings interest expense     2,662,000 11,137,000 14,067,000  
Stated interest rate           2.50%
ABL Facility            
Line of Credit Facility [Line Items]            
Debt issuance cost   $ 800,000        
Debt term 5 years          
Debt issuance cost amortization     100,000 500,000 700,000  
Commitment fee and borrowings interest expense     2,900,000 1,100,000 800,000  
Remaining borrowing capacity     194,900,000      
ABL Facility | Revolving Credit Facility            
Line of Credit Facility [Line Items]            
Aggregate principal amount $ 350,000,000          
Increase to maximum borrowing capacity 150,000,000          
Maximum aggregate principal amount $ 500,000,000          
Commitment fee percentage   0.25%        
Proceeds from borrowing on ABL facility     180,000,000.0 35,000,000.0 12,000,000.0  
ABL facility, outstanding borrowings   $ 0 135,000,000.0 $ 0 $ 0  
Remaining borrowing capacity     330,700,000      
ABL Facility | Revolving Credit Facility | Federal Funds Effective Swap Rate            
Line of Credit Facility [Line Items]            
Basis spread on variable rate 0.50%          
ABL Facility | Revolving Credit Facility | LIBOR            
Line of Credit Facility [Line Items]            
Basis spread on variable rate 1.00%          
ABL Facility | Revolving Credit Facility | Minimum | Federal Funds Effective Swap Rate            
Line of Credit Facility [Line Items]            
Basis spread on variable rate 0.25%          
ABL Facility | Revolving Credit Facility | Minimum | LIBOR            
Line of Credit Facility [Line Items]            
Basis spread on variable rate 1.25%          
ABL Facility | Revolving Credit Facility | Maximum | Federal Funds Effective Swap Rate            
Line of Credit Facility [Line Items]            
Basis spread on variable rate 0.50%          
ABL Facility | Revolving Credit Facility | Maximum | LIBOR            
Line of Credit Facility [Line Items]            
Basis spread on variable rate 1.50%          
ABL Facility | Letter of Credit            
Line of Credit Facility [Line Items]            
Letters of credit outstanding, amount     $ 700,000      
XML 70 R56.htm IDEA: XBRL DOCUMENT v3.20.4
Long-Term Debt - Convertible Senior Notes (Details) - USD ($)
12 Months Ended
May 01, 2020
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
May 05, 2015
Debt Instrument [Line Items]          
Payment of outstanding principal balance   $ 88,961,000 $ 33,915,000 $ 37,217,000  
Gain (loss) on extinguishment of debt $ 0 (200,000) (700,000) $ (751,000)  
Convertible Debt          
Debt Instrument [Line Items]          
Payment of outstanding principal balance 69,200,000        
Senior Notes          
Debt Instrument [Line Items]          
Aggregate principal amount   0 158,295,000   $ 230,000,000
Stated interest rate         2.50%
Accrued interest $ 900,000        
Gain (loss) on extinguishment of debt   (166,000) (711,000)    
Debt, repurchased par value   89,100,000 34,300,000    
Debt, payment for repurchase   $ 89,000,000.0 $ 33,900,000    
XML 71 R57.htm IDEA: XBRL DOCUMENT v3.20.4
Long-Term Debt - Carrying Amount of Notes (Details) - Senior Notes - USD ($)
Dec. 31, 2020
Dec. 31, 2019
May 05, 2015
Debt Instrument [Line Items]      
Convertible senior notes, principal amount $ 0 $ 158,295,000 $ 230,000,000
Unamortized debt discount 0 (1,667,000)  
Unamortized debt issuance costs 0 (330,000)  
Convertible senior notes, net $ 0 $ 156,298,000  
XML 72 R58.htm IDEA: XBRL DOCUMENT v3.20.4
Long-Term Debt - Interest Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
May 01, 2020
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Debt Instrument [Line Items]        
Loss on extinguishment of debt $ 0 $ 200 $ 700 $ 751
Interest expense, Notes   5,990 12,639 15,546
Senior Notes        
Debt Instrument [Line Items]        
Contractual coupon interest   1,063 4,243 5,647
Debt discount amortization   1,196 5,161 6,403
Loss on extinguishment of debt   166 711  
Debt issuance cost amortization   236 1,021 1,266
Interest expense, Notes   $ 2,662 $ 11,137 $ 14,067
XML 73 R59.htm IDEA: XBRL DOCUMENT v3.20.4
Commitments and Contingencies - Tax Assessment (Details) - State Tax Audit - USD ($)
$ in Millions
Dec. 31, 2020
Jul. 31, 2016
Loss Contingencies [Line Items]    
Amount of assessment including penalties and interest   $ 1.3
Minimum    
Loss Contingencies [Line Items]    
Estimated additional potential liability $ 3.5  
Maximum    
Loss Contingencies [Line Items]    
Estimated additional potential liability $ 4.5  
XML 74 R60.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes - Unrecognized Tax Benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Income Tax Disclosure [Abstract]      
Increase (Decrease) in unrecognized tax benefits $ 194 $ 115 $ 44
Changes in unrecognized tax benefits:      
Balance at beginning of period 609 498  
Increases related to prior year tax positions 92 21  
Increases related to current year tax positions 123 90  
Decreases based on settlements with taxing authorities (9) 0  
Balance at end of period 815 609 $ 498
Unrecognized tax benefits classified as other noncurrent liabilities $ 510 $ 640  
XML 75 R61.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes - Components of Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Current:      
Federal $ 4,424 $ 1,628 $ 1,879
State 1,691 621 293
Total current 6,116 2,248 2,172
Deferred:      
Federal 1,393 3,214 5,572
State 167 1,570 1,552
Total deferred 1,560 4,783 7,124
Income tax expense $ 7,675 $ 7,032 $ 9,296
U.S. federal income tax rate 21.00% 21.00% 21.00%
XML 76 R62.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes - Income Tax Reconciliation (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Income Tax Disclosure [Abstract]      
U.S. federal income tax rate 21.00% 21.00% 21.00%
Reconciliation of effective tax rate:      
Tax expense at U.S. federal income tax rate $ 4,936 $ 4,594 $ 7,984
State income taxes, net of federal income tax effect 1,295 1,179 1,553
Nondeductible expenses and other 883 820 941
Effect of state rate change on deferred items 21 79 0
Research and development credit (617) (573) (420)
Changes in unrecognized tax benefits 194 115 44
Provision to return adjustments (152) (185) (55)
Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-based Payment Arrangement, Amount 1,131 644 (771)
State tax credits (2,124) (2,179) (1,647)
Valuation allowance 2,137 2,552 1,613
Audit settlements 0 16 72
Work opportunity tax credit (30) (30) (18)
Income tax expense $ 7,675 $ 7,032 $ 9,296
XML 77 R63.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes - Deferred Tax Assets and Liabilities (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Noncurrent deferred tax assets:    
Reserves and allowances $ 6,771 $ 3,922
Stock options 2,613 2,540
Net operating loss carryforward 0 16
Credit carryforwards 10,994 8,953
Lease liability 7,487 8,824
Subtotal 27,866 24,255
Valuation allowance (10,346) (8,336)
Total noncurrent deferred tax assets 17,519 15,919
Noncurrent deferred tax liabilities:    
Prepaid and other expenses 1,103 1,046
Intangible assets 25,514 19,636
Property and equipment 11,242 12,268
Convertible debt 0 398
Section 481(a) adjustment - revenue recognition 742 1,482
Right of use asset 4,123 4,849
Total noncurrent deferred tax liabilities 42,724 39,680
Net deferred tax liability $ (25,205) (23,761)
Tax credit carryforward period 5 years  
Operating Lease, Liability, Current $ 4,004 5,810
Noncurrent operating lease liabilities $ 27,651 $ 31,475
XML 78 R64.htm IDEA: XBRL DOCUMENT v3.20.4
Stockholders' Equity (Details) - USD ($)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Jul. 31, 2020
Apr. 30, 2019
Nov. 01, 2018
Dec. 31, 2017
May 01, 2017
May 05, 2015
Class of Stock [Line Items]                  
Preferred stock, shares authorized for issuance 2,500,000                
Preferred stock, shares outstanding 0 0 0            
Stock repurchase program, authorized amount $ 60,200,000     $ 50,000,000 $ 50,000,000 $ 50,000,000   $ 50,000,000  
Purchases of treasury stock $ (9,440,000) $ (29,668,000) $ (9,752,000)            
Treasury stock, shares 5,767,100 5,277,438              
Treasury stock, value $ 118,679,000 $ 109,239,000              
Senior Notes                  
Class of Stock [Line Items]                  
Debt, repurchased par value 89,100,000 34,300,000              
Stated interest rate                 2.50%
Debt, payment for repurchase $ 89,000,000.0 $ 33,900,000              
Treasury Stock                  
Class of Stock [Line Items]                  
Purchases of treasury stock (in shares) (489,662) (1,329,978) (420,590)            
Purchases of treasury stock $ (9,440,000) $ (29,668,000) $ (9,752,000)            
Treasury stock, shares 5,767,100 5,277,438 3,947,460       3,526,870    
XML 79 R65.htm IDEA: XBRL DOCUMENT v3.20.4
Earnings Per Share (Details) - USD ($)
3 Months Ended 12 Months Ended
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2020
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Jul. 31, 2020
Apr. 30, 2019
Nov. 01, 2018
Dec. 31, 2017
May 01, 2017
Numerator:                                
Net income $ 10,996,000 $ 6,818,000 $ 951,000 $ (2,933,000) $ 1,439,000 $ 4,843,000 $ 5,067,000 $ 3,497,000 $ 15,832,000 $ 14,846,000 $ 28,723,000          
Denominator:                                
Denominator for basic earnings per common share - weighted-average shares (in shares)                 25,962,586 26,682,323 27,597,950          
Effect of dilutive securities:                                
Employee stock options (in shares)                 390,410 140,665 323,936          
Denominator for dilutive earnings per common share (in shares)                 26,352,996 26,822,988 27,921,886          
Basic earnings per common share (USD per share) $ 0.42 $ 0.26 $ 0.04 $ (0.11) $ 0.05 $ 0.18 $ 0.19 $ 0.13 $ 0.61 $ 0.56 $ 1.04          
Diluted earnings per common share (USD per share) $ 0.41 $ 0.26 $ 0.04 $ (0.11) 0.05 $ 0.18 $ 0.19 $ 0.13 $ 0.60 0.55 1.03          
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]                                
Stock repurchase program, authorized amount $ 60,200,000               $ 60,200,000     $ 50,000,000 $ 50,000,000 $ 50,000,000   $ 50,000,000
Restricted stock                                
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]                                
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value $ 24.60       $ 24.75       $ 24.60 24.75 25.60       $ 23.82  
Grant date fair value (USD per share)                 $ 19.55 $ 24.14 $ 27.79          
Granted (in shares)                 3,069 360,266 228,014          
Vested (USD per share)                 $ 24.84 $ 25.74 $ 23.56          
Vested (in shares)                 (261,710) (206,943) (204,845)          
Forfeitures (USD per share)                 $ 25.01 $ 24.69 $ 25.36          
Forfeitures (in shares)                 (33,786) (29,357) (46,198)          
Shares of stock awarded (in shares) 329,850       622,277       329,850 622,277 498,311       521,340  
Restricted Stock Units (RSUs)                                
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]                                
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value $ 20.91       $ 0       $ 20.91 $ 0            
Grant date fair value (USD per share)                 $ 20.85              
Granted (in shares)                 462,532              
Vested (USD per share)                 $ 20.78              
Vested (in shares)                 (8,165)              
Forfeitures (USD per share)                 $ 19.94              
Forfeitures (in shares)                 (29,054)              
Shares of stock awarded (in shares) 425,313       0       425,313 0            
Restricted Stock, Restricted Stock Units, and Performance and Market-Based Shares                                
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]                                
Antidilutive securities excluded from computation of earnings per common share                 44,796              
Performance shares                                
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]                                
Antidilutive securities excluded from computation of earnings per common share                   0 0          
Restricted stock                                
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]                                
Antidilutive securities excluded from computation of earnings per common share                   5,377 0          
Stock options                                
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]                                
Antidilutive securities excluded from computation of earnings per common share                 0 0 0          
XML 80 R66.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-Based Compensation Plans - Narrative (Details)
12 Months Ended
Dec. 31, 2020
USD ($)
$ / shares
shares
Dec. 31, 2019
USD ($)
$ / shares
shares
Dec. 31, 2018
USD ($)
$ / shares
shares
Dec. 31, 2010
stock_type
shares
Dec. 31, 2017
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Stock-based compensation expense | $ $ 11,400,000 $ 10,200,000 $ 9,300,000    
Total unrecognized compensation costs related to stock-based compensation | $ $ 12,700,000 12,700,000 11,400,000    
Total unrecognized compensation costs related to stock-based compensation, period for recognition 2 years 2 months 23 days        
Restricted stock          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Stock-based compensation expense | $ $ 4,600,000 $ 6,200,000 $ 5,300,000    
Number of shares granted 3,069 360,266 228,014    
Grant date fair value (USD per share) | $ / shares $ 19.55 $ 24.14 $ 27.79    
Shares of stock awarded (in shares) 329,850 622,277 498,311   521,340
Compensation expense, tax benefits | $ $ 1,100,000 $ 1,500,000 $ 1,300,000    
Restricted stock | Vesting Ratably, One Year          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Vesting period 1 year 1 year 1 year    
Number of shares granted   33,042 21,197    
Restricted stock | Vesting Ratably, Three Years          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Vesting period   3 years      
Number of shares granted   1,793 887    
Restricted stock | Vesting Ratably, Four Years          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Vesting period 4 years 4 years      
Number of shares granted   325,431 205,930    
Restricted stock | Minimum          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Grant date fair value (USD per share) | $ / shares $ 19.55 $ 19.25 $ 27.55    
Grant date fair value (USD per share) | $ / shares 16.88        
Restricted stock | Maximum          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Grant date fair value (USD per share) | $ / shares   $ 29.50 $ 36.65    
Grant date fair value (USD per share) | $ / shares $ 29.16        
Stock options          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Stock-based compensation expense | $ $ 0 $ 0 $ 0    
Compensation expense, tax benefits | $ 0 $ 0 $ 0    
Restricted Stock Units (RSUs)          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Stock-based compensation expense | $ $ 3,700,000        
Number of shares granted 462,532        
Grant date fair value (USD per share) | $ / shares $ 20.85        
Shares of stock awarded (in shares) 425,313 0      
Compensation expense, tax benefits | $ $ 900,000        
Restricted Stock Units (RSUs) | Vesting Ratably, One Year          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Shares of stock awarded (in shares) 32,525        
Restricted Stock Units (RSUs) | Vesting Ratably, Three Years          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Shares of stock awarded (in shares) 153,774        
Restricted Stock Units (RSUs) | Vesting Ratably, Four Years          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Shares of stock awarded (in shares) 276,233        
2008 Stock Incentive Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Number of shares authorized for grant       3,400,000  
Number of award types issued | stock_type       4  
2008 Stock Incentive Plan | Stock options          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Maximum term       10 years  
2008 Stock Incentive Plan | Stock options | Minimum          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Vesting period       1 year  
2008 Stock Incentive Plan | Stock options | Maximum          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Vesting period       5 years  
XML 81 R67.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-Based Compensation Plans - Stock Option Awards (Details) - USD ($)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense $ 11,400,000 $ 10,200,000 $ 9,300,000  
Options, outstanding:        
Options, outstanding, beginning of period (in shares) 43,589 46,589 431,331  
Options, outstanding, grants in period (in shares) 0 0 0  
Options, outstanding, exercises in period (in shares) (35,200) (3,000) (384,092)  
Options, outstanding, forfeited or canceled in period (in shares) 0 0 (650)  
Options, outstanding, end of period (in shares) 8,389 43,589 46,589 431,331
Options vested and exercisable at end of period (in shares) 8,389      
Options, weighted-average exercise price:        
Options, outstanding, weighted average exercise price, beginning of period (USD per share) $ 12.43 $ 12.42 $ 11.16  
Options, grants in period, weighted average exercise price (USD per share) 0 0 0  
Options, exercises in period, weighted average exercise price (USD per share) 11.95 12.38 11.01  
Options, forfeited or canceled in period, weighted average exercise price (USD per share) 0 0 11.06  
Options, outstanding, weighted average exercise price, end of period (USD per share) 14.42 $ 12.43 $ 12.42 $ 11.16
Options vested and exercisable at end of period (USD per share) $ 14.42      
Options, additional disclosures:        
Options, oustanding, weighted average remaining contractual term 4 months 24 days 1 year 2 years 2 years 3 months 18 days
Options, exercisable, weighted average remaining contractual term 4 months 24 days      
Options, oustanding, aggregate intrinsic value $ 104,000 $ 361,000 $ 368,000 $ 7,262,000
Options, exercises in period, aggregate intrinsic value 228,000 36,000 7,025,000  
Options, exercisable, aggregate intrinsic value 104,000 361,000 368,000  
Restricted stock        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense 4,600,000 6,200,000 5,300,000  
Compensation expense, tax benefits 1,100,000 1,500,000 1,300,000  
Stock options        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense 0 0 0  
Compensation expense, tax benefits $ 0 $ 0 $ 0  
XML 82 R68.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-Based Compensation Plans - Stock Options Granted and Vested (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Share-based Payment Arrangement [Abstract]      
Grant date fair value $ 50 $ 243 $ 259
Aggregate intrinsic value $ 104 $ 361 $ 368
Share price (USD per share) $ 26.82 $ 20.70 $ 20.33
XML 83 R69.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-Based Compensation Plans - Restricted Stock Awards (Details) - USD ($)
$ / shares in Units, $ in Millions
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Weighted Average Grant Date Fair Value      
Stock-based compensation expense $ 11.4 $ 10.2 $ 9.3
Restricted stock      
Number of Restricted Shares      
Non-vested at beginning of period (in shares) 622,277 498,311 521,340
Granted (in shares) 3,069 360,266 228,014
Vested (in shares) (261,710) (206,943) (204,845)
Forfeitures (in shares) (33,786) (29,357) (46,198)
Non-vested at end of period (in shares) 329,850 622,277 498,311
Weighted Average Grant Date Fair Value      
Non-vested at beginning of period (USD per share) $ 24.75 $ 25.60 $ 23.82
Granted (USD per share) 19.55 24.14 27.79
Vested (USD per share) 24.84 25.74 23.56
Forfeitures (USD per share) 25.01 24.69 25.36
Non-vested at end of period (USD per share) $ 24.60 $ 24.75 $ 25.60
Stock-based compensation expense $ 4.6 $ 6.2 $ 5.3
Compensation expense, tax benefits $ 1.1 $ 1.5 $ 1.3
Restricted Stock Units (RSUs)      
Number of Restricted Shares      
Non-vested at beginning of period (in shares) 0    
Granted (in shares) 462,532    
Vested (in shares) (8,165)    
Forfeitures (in shares) (29,054)    
Non-vested at end of period (in shares) 425,313 0  
Weighted Average Grant Date Fair Value      
Non-vested at beginning of period (USD per share) $ 0    
Granted (USD per share) 20.85    
Vested (USD per share) 20.78    
Forfeitures (USD per share) 19.94    
Non-vested at end of period (USD per share) $ 20.91 $ 0  
Stock-based compensation expense $ 3.7    
Compensation expense, tax benefits $ 0.9    
XML 84 R70.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-Based Compensation Plans - Performance Based Shares (Details) - USD ($)
$ / shares in Units, $ in Millions
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation expense $ 11.4 $ 10.2 $ 9.3
Performance shares      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number of shares granted 19,545 20,722 19,598
Grant date fair value (USD per share) $ 20.33 $ 28.05 $ 25.35
Stock-based compensation expense $ 0.4 $ 0.5 $ 0.2
Compensation expense, tax benefits $ 0.1 $ 0.1 $ 0.1
XML 85 R71.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-Based Compensation Plans - Performance and Market Based Stock (Details) - USD ($)
$ / shares in Units, $ in Millions
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation expense $ 11.4 $ 10.2 $ 9.3
Performance and Market Based Stock      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number of shares granted 139,191 105,543 97,966
Grant date fair value (USD per share) $ 29.84 $ 34.54 $ 35.41
Stock-based compensation expense $ 2.7 $ 3.5 $ 3.0
Compensation expense, tax benefits $ 0.7 $ 0.9 $ 0.7
XML 86 R72.htm IDEA: XBRL DOCUMENT v3.20.4
Restricted Stock Unit Awards (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Share-based Payment Arrangement [Abstract]      
Stock-based compensation expense $ 11.4 $ 10.2 $ 9.3
Restricted Stock Units (RSUs)      
Share-based Payment Arrangement [Abstract]      
Compensation expense, tax benefits 0.9    
Stock-based compensation expense $ 3.7    
Shares of stock awarded (in shares) 425,313 0  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Shares of stock awarded (in shares) 425,313 0  
XML 87 R73.htm IDEA: XBRL DOCUMENT v3.20.4
Benefit Plans (Details)
$ in Millions
12 Months Ended
Dec. 31, 2020
USD ($)
Retirement Benefits [Abstract]  
Discretionary contribution amount $ 2.0
XML 88 R74.htm IDEA: XBRL DOCUMENT v3.20.4
Significant Customer Concentration (Details)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Risks and Uncertainties [Abstract]      
Concentration Risk, Customer 10 10 10
XML 89 R75.htm IDEA: XBRL DOCUMENT v3.20.4
Quarterly Financial Data (Unaudited) (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2020
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Quarterly Financial Information Disclosure [Abstract]                      
Revenue $ 754,252 $ 691,495 $ 514,719 $ 551,049 $ 531,677 $ 561,441 $ 553,775 $ 538,083 $ 2,511,515 $ 2,184,977 $ 2,439,701
Operating income (loss) 16,017 10,259 2,761 460 5,076 9,665 10,672 9,103 29,497 34,517 53,566
Net income (loss) $ 10,996 $ 6,818 $ 951 $ (2,933) $ 1,439 $ 4,843 $ 5,067 $ 3,497 $ 15,832 $ 14,846 $ 28,723
Earnings (Loss) per common share:                      
Basic (USD per share) $ 0.42 $ 0.26 $ 0.04 $ (0.11) $ 0.05 $ 0.18 $ 0.19 $ 0.13 $ 0.61 $ 0.56 $ 1.04
Diluted (USD per share) $ 0.41 $ 0.26 $ 0.04 $ (0.11) $ 0.05 $ 0.18 $ 0.19 $ 0.13 $ 0.60 $ 0.55 $ 1.03
XML 90 R76.htm IDEA: XBRL DOCUMENT v3.20.4
Related Parties (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Related Parties [Abstract]      
Related Party Transaction, Purchases from Related Party $ 0 $ 0 $ 0
XML 91 R77.htm IDEA: XBRL DOCUMENT v3.20.4
Leases - Balance Sheet Classification (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Leases [Abstract]    
ROU assets, Operating lease assets $ 16,724 $ 19,638
Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] us-gaap:OtherLiabilitiesCurrent us-gaap:OtherLiabilitiesCurrent
Operating lease liabilities, Current portion in other current liabilities $ 4,004 $ 5,810
Operating lease liabilities, Noncurrent operating lease liabilities 27,651 31,475
Total operating lease liabilities 31,655 37,285
Operating lease expense 5,651 5,930
Short-term lease expense 143 261
Lease, Cost $ 5,794 $ 6,191
Weighted average remaining lease term (in years) 6 years 1 month 28 days 6 years 10 months 6 days
Weighted average operating discount rate 7.60% 7.50%
XML 92 R78.htm IDEA: XBRL DOCUMENT v3.20.4
Leases - Lease Cost (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Leases [Abstract]      
Operating lease expense $ 5,651 $ 5,930  
Short-term lease expense 143 261  
Total lease expense $ 5,794 $ 6,191  
Total rental expense     $ 6,000
XML 93 R79.htm IDEA: XBRL DOCUMENT v3.20.4
Leases - Narrative (Details)
ft² in Thousands, $ in Millions
12 Months Ended
Dec. 31, 2020
USD ($)
ft²
property
Dec. 31, 2019
USD ($)
Lessee, Lease, Description [Line Items]    
Payments for operating leases $ 8.4 $ 8.6
Right-of-use assets obtained in exchange for new operating lease liabilities $ 0.2 $ 2.1
Chicago, Illinois Headquarters    
Lessee, Lease, Description [Line Items]    
Area leased (in sq ft) | ft² 225  
Branch Offices    
Lessee, Lease, Description [Line Items]    
Number of properties leased | property 30  
Branch Offices | Minimum    
Lessee, Lease, Description [Line Items]    
Lease term 2 years  
Branch Offices | Maximum    
Lessee, Lease, Description [Line Items]    
Lease term 11 years  
XML 94 R80.htm IDEA: XBRL DOCUMENT v3.20.4
Leases - Average Lease Term and Discount Rate (Details)
Dec. 31, 2020
Dec. 31, 2019
Leases [Abstract]    
Weighted average remaining lease term (in years) 6 years 1 month 28 days 6 years 10 months 6 days
Weighted average operating discount rate 7.60% 7.50%
XML 95 R81.htm IDEA: XBRL DOCUMENT v3.20.4
Leases - Maturities of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Leases [Abstract]    
2021 $ 6,244  
2022 6,476  
2023 6,137  
2024 5,673  
2025 5,705  
Thereafter 9,925  
Total lease payments 40,160  
Less: imputed interest 8,505  
Total operating lease liabilities $ 31,655 $ 37,285
XML 96 R82.htm IDEA: XBRL DOCUMENT v3.20.4
Schedule II - Valuation and Qualifying Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Movement in Valuation Allowances:      
Provision, charged to expense $ 2,881 $ 2,300 $ 2,700
Allowance for doubtful accounts      
Movement in Valuation Allowances:      
Balance at beginning of year 4,255 4,618 3,745
Provision, charged to expense 2,881 2,333 2,654
Write-offs, less recoveries (850) (2,696) (1,781)
Balance at end of year 6,287 4,255 4,618
Deferred tax assets - valuation allowance      
Movement in Valuation Allowances:      
Balance at beginning of year 8,336 5,241 3,627
Adjustments 2,112 3,095 1,613
Balance at end of year $ 10,448 $ 8,336 $ 5,241
EXCEL 97 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( (V#6E('04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " "-@UI23M]@9^X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>R'$A&R;-I66G#08K;.QF;+4UC1UC:R1]^SE9FS*V!]C1TN]/ MGT"-#E+W$5]B'S"2Q70WNLXGJ<.:'8F"!$CZB$ZE,B=\;N[[Z!3E9SQ 4/JD M#@B"\QH*,7?/B,W0PS&K!#AYX25&4%K)TF MAO/8-7 #3##"Z-)W HX/WYZ75>M[ ^ MD?(:\Z]D)9T#KMEU\MMJL]T]LE9P415<%*+>5;44#Y+??TRN/_QNPJXW=F__ ML?%5L&W@UUVT7U!+ P04 " "-@UI2F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M (V#6E*7M\28YP8 $ ; 8 >&PO=V]R:W-H965T&UL MI5G;S!P0(XNUB3P<12Z@^ ME"LFX,M"JH0:>%3+GEXI1L/,*(E[GN,,>PGEHG-^FKV;JO-3F9J8"S951*=) M0M7F@L5R?=9Q.]L7#WP9&?NB=WZZHDLV8^;S:JK@J5>BA#QA0G,IB&*+L\[( M?7_I'UN#K,47SM9ZYS>Q0YE+^60?)N%9Q[&,6,P"8R$H_'MF8Q;'%@EX_%V M=LH^K>'N[RWZ=39X&,R<:C:6\5<>FNBL<]PA(5O0-#8/79*W;]Z1-X0+>"CB)0L.B>\>$,_QG!I"8]S\FLT/B3?(S-T:\TO<_+=40.]. M7>^O1N.7/O ,_YX3S[< MW%^,;LC-_8?)['$RGAW\_),[='Z=W(T/$:JN4^FHTX;L&.94P=*?@/*]D$]L M4RN?.)0#3NQ[PY/^ &.VH_ N"C=.E;(K[9KK )A]8U2A6Z$!KMMUO:[O8M2\ MBIK7;A?L> 33+A5C+OXOID&'] FN( M(E<8R4K\75RS"Y*/](5,0G ;7_ @8XIH6P.DYW0'L#==?)U5(<#%=;M@. I# MQ;0^V/X@-]".W(MZW^&00\2C)Z90(.I6T4'MU5XJ*?[N):U M=''(6 MF2KYS$50.]<-F),;C%H5'CQ+BD M9S,X@O/L?BHXP+&#;56O"@D>KN$W,@L$D118:M0 X@_ZW:.3$Q]C5(4##U?S M1VX@39,+XGIOY^_(C 6I F_5TL*1QC))0!5G1@9/!V0%$?B9QBDC;YQ#FXF0 M%1Q6=$05IB)>%3L\7-TAWPVY6)+9)IG+N)9N0_"!; YC4@4(#U?SK MH1)6R;_72OZ_R!BB.U7Y.4'5)D0-2#BA2NZ]5G*_36_STU.VM$!UL-N TY;O^3KT&%^Z" MT57"U-(NL ^ 8"*(2_U=E@ MFLYC'L!11=*Z]7Y9H PR%%N0$N'Y=]R,P ;8V3VQU$1(+F^F& &8B M:@A?$)T&T;]H HB0P!;4)"1K#KO,CJP(U1PF$>:O"MAVFKG.[B#>VG:=V=6X M\RZSXP(R(R>G&-(-&"Y C3,T.$=O7;;(3_@;6W<(;%DV'VPV&,L]M\\'0 6A MY1D<7%#3R.9)L _GK!B D"2F>;=@O=-W-G;@UP5J-L'B,L3*4'X5I7T\MD[& MUP]DE(;&PO M=V]R:W-H965T&ULI5G[;YPX$/Y7K+WH'A+M^@$VM$FD-M7= M5;J[5DU[][,#3A85\!9,'OWK;X#-PF+C7:F1DO 8#]^,[>^;@?,'77]M-DH9 M]%@657.QVABS?;5>-^E&E;)YJ;>J@CNWNBZE@=/Z;MUL:R6S?E!9K"G&?%W* MO%I=GO?7/M:7Y[HU15ZICS5JVK*4]=-;5>B'BQ59/5_XE-]M3'=A?7F^E7?J M6IDOVX\UG*WW7K*\5%63ZPK5ZO9B]8:\NF))-Z"W^#=7#\WD&'6AW&C]M3MY MGUVL<(=(%2HUG0L)_^[5E2J*SA/@^+9SNMH_LQLX/7[V_GL?/ 1S(QMUI8O_ M\LQL+E;Q"F7J5K:%^:0?_E2[@*+.7ZJ+IO^+'G:V>(72MC&ZW T&!&5>#?_E MXRX1DP$D7!A =P/HJ0/8;@#K QV0]6&]DT9>GM?Z =6=-7CK#OK<]*,AFKSJ MIO':U' WAW'F\DI7C2[R3!J5H;>RD%6JT'7GKD$OT)?K=^C7L]_0&XQQEZ<;Y)4]T"+-B!J0*,-X4* M4 5LH6^1+&!/]_,/[( RW=Z8V[: C38,<44R/(Q/(V$)2\@L%-N,QCR)$W21D? M63F@T[5YZBFE8Y,M**<9=VJ:MF5;])R=*9#O-)>]*,*],Q+Q@.&D'WI&& X8 MQ4@:!"2JRAN8\V<>[BTZ1@U@]S1;U0MJ\>1D=VQE+V+19 GN6-QA%G.*W3DF M$XTBWG3\H77VD!>%$QJQ)Q8G46QA.VIW"&[4$D*/T)"1U5T.S+-; LYIDJ6N M3?Y]G*:$!IP--:<5)TY;LT*!0VZM?(==@A?5C8SR1OSZ-F#U '2(&V=):$VT M0]\HAY\%@*/$$7%2G5?D\B8O$&^:Z$XT@A:ID+5P;.2.J$F#FZC^E"_^HQUIF^ZJ:TO0&KS*L1AM:". M=-+,^ 7HL)*;K'4G3)O]0XSG.])AQ059RN0H$=0O$8^ M!N<0XLCNU,_N5[JZAQJT+VPJ;52SC-+F[WE[Y3"!.I4F"V).1XJG_C9F1G*C M<#J!VGV*!=0V$6(IEZ->4+]>#%NT MAQDCT[[R$/@H)\PO)U:%=PRN0UAB$8;SE>NPHX1.N>(0\*@OS*\O ^!C*&W% MB'@860+HL M#QJ*%8I1-7L Q+UM?&YU^W>@B4W7S2]\SFR?OF[U1!YB_7[C2 M90E-6],](( 2H$;WL@#:.<,O,<8$P>I#S4;6*B 8!WCX':XT2+9FH^O\N\I> M=SV=Z'Z3^/ENWC1=\=/W>#R 6B6(H7/?W=2M::"US+J%/6D-?_Z)-9$=:H1IVF2VA+PB!!GK>3CD-<4+90L'!1L5E?L5]DV5Y]WX =EOW MWO!%7J%4;G/8?4[ MJ0RSJGU;LYE%W&.%T2-C=++_-+[21D)EZ!VEW4%Z\G- M"[:>DHB(V&(OAQV+DG"A0&"C]+)37B,V#G9PPG4T;4G"K)[:91HK!1 M?IE??BVR[9?PR? 3ZZ.!L^-VV#D[[O7DPU+W5>]O6=_E50,Z>PL#\4L!>Z$> M/I0-)T9O^V]--]H87?:'&R4!=F< ]V\U5)*[D^[SU?YSY>7_4$L#!!0 ( M (V#6E+_JR/-:P, $(* 8 >&PO=V]R:W-H965T&UL ME59A;YLZ%/TK%IJT5NHK8 *$*HFTIIJV#WN*ENWMLP-.L&IL9IMFW:]_UX8R MDI"LC:($P[W'YQS[7CS;2_6H2TH-^E5QH>=>:4Q]Y_LZ+VE%]*VLJ8 G6ZDJ M8F"H=KZN%26%2ZJXCX,@\2O"A+>8N7LKM9C)QG FZ$HAW5054<_WE,O]W N] MEQM?V:XT]H:_F-5D1]?4?*]7"D9^CU*PB@K-I$"*;N?>A_!N&6*;X"+^8W2O M!]?(2ME(^6@'GXNY%UA&E-/<6 @"?T]T23FW2,#C9P?J]7/:Q.'U"_I')Q[$ M;(BF2\E_L,*4' MV6&Z#P;T+N#>!>SPHG,N-,HJ141K$'YW 3'J$2.'.#F#^(%#@3@SH=10(9N- MV38<=FTN&V%&'6L!4P=HJ^]ID>!I.O.?AKZ4:P01#]V; :BM_<6 >:JN%NOQ446D_.B"WH,4?:&9*! MV#!.HB [\F0D+ HBNZ_&7$EZ VGIQ05?&YD_EI(75.GW M;G',\Z4UG_:XT\N6R:J"UJPM_ VJB4)/A#<47=FV ;L!Z1(ZRO68&RWP=* S MN V"(#RRXZ]A![RSGG?V!MZ.)"QT8TJIV&]:C/'-3O=3.MFW'.'=J02A2F\,VF1YQ'(^,@Q9/T#.?!^R9\.VGJR]$[9C0B-,M9 :W*;1 U1Y8VH&1M7OG;Z2!)N8N M2SCD464#X/E62O,RL,>(_MBX^!]02P,$% @ C8-:4D)2E9B1! ( \ M !@ !X;"]W;W)K$K!AZ0"ZV M+/_LT@!M[<]#'M08B4QSK8R26G:_?6C9,=)9<5K'QI;_DCQ(RE2 MG!ZX^"&WC"GT4I6UO!UME=K=>)Y<;5E%Y83O6 U?UEQ45,&KV'AR)QC-C5!5 M>H'OQUY%BWHTFYJU!S&;\KTJBYH]""3W547%ZSTK^>%VA$?'A<=BLU5ZP9M- M=W3#GICZOGL0\.9U6O*B8K4L>(T$6]^.[O#- L=:P"#^*-A!GCTC367)^0_] M\B6_'?G:(E:RE=(J*/P\LSDK2ZT)[/BG53KJ]M2"Y\]'[9\->2"SI)+->?EG MD:OM[2@=H9RMZ;Y4C_SP*VL)15K?BI?2_$>'%NN/T&HO%:]:8;"@*NKFE[ZT MCC@3 *)N@: 5"&R!\(( :07(>P7"5B TGFFH&#\LJ**SJ> ')#0:M.D'XTPC M#?2+6L?]20GX6H"TGK7$X]!39H3=ZJW>^^V2^XL!\.T%=>JZU$G^J&!\ MQR X,K@/!C4NV&J""!ZCP ]\AT'S=XOCS"&^>+]X.L"&=/$@1A^YH.]+O>(5 M.T4"_76WE$K \?A[0'O8:0^-]O""]D?VS.H]F X?3,$N2M[B% Q>2+/%QAWO#(.H81(/^F7,)V0FYA]@+U#[)Y,V 7^). M:SSHEV^"UG+'A3+YCE9FDVOVLBKW.9.0\HJ)FI9H+QF2?*T.5#"H+E!I5T4C M N?E"F=C/R5C>$C&:1J/C9E7.!QG"4%0HM$KHT(BIA,?0>*P:LG$SS_AV/_E MF+]-&C:2.J/&4%OECIGB6+Y./K@BUU"+WT0$IP3'5N3Z.)QD:1:&5N0<^L F M0A)WY)+.Q\F@CY^@MA?U9HPVK(;"4AJ.-(>:5N@$UPR[F+IH)CVS2! %?F:Q M=, PP8$%6SA@Q(=(N#FF'<=TD./B/"4,OPJ2JOC7++A(I7TSX# %%B<7BJ3V MB7.@XIBD;D99QR@;9-36H[7@%>)=0W!1R?IIDT%=L*CT422,L$VECXI(%,=N M*M@_]3K_?\C .692'?/,V;[\WMX?HRSS+1XN& YB8N>9$Q=%X24N9WT;OR

1U/1B)\/@ MQ#!X#T-@,1BOH._@)$[LMN6$^22PN3A@69!=BM:IJV,RR.4WN,$W47%R(+UF MB:/4-F[N@H5I&-L<^K @30)R@RJ+%;K6%TV]@='L['>MGNR,GS^)L>TL%RJ*_?,_;'NN+X,G M?GC!<:?+!1Z^72R*V#;7QN#&LXIN M80/ZN5I+7+D=2\I*X(H)3B1D<^?!OU\-C;]U^,&@5D=S8I2\"/%J%E_3N>.9 M@*" 1!L&BL,>EE 4A@C#^-5R.MTO#?!X?F#_;+6CEA>J8"F*GRS5^=R9."2% MC.X*_23J+]#JL0$FHE#V2^K6UW-(LE-:E"T8(R@9;T;ZUN;A"."/S@""%A"< M J(S@+ %A-<"HA80V5E33>"9%3:3Q1C8SL KI>P(7U722@H.D M17"1<07)@(3^!Q)X@=<3T/)JN#_M@:^NAT\NJ F[ PHM7W26#\LY8?8@^K+; MH,<6;6I\'P?CH8>Z]\>2>[Q&HU.O58]7>.SU3D#4"8@N"MB(3-=X?; :]]AE M*G._+N1EV-$._RLOPW^T^%-O$I[DI<=K/)F,3O+2XQ5-Q^%)7MRC*BQ!;FTW M4R01.ZZ;V]M9NX;Y8/O$B7V!C;3I>W]IFB[\2.6683T6D"&E-QAC9++I;,U" MB\K6^HO0V#GL-,?' *1QP/U,"'U8F!]TSTO\!U!+ P04 " "-@UI2T?7> MLIT( 4,0 & 'AL+W=OQ&TNW<_*S(="Y4EKR3G\>^7DE73?$IVTNX" M1?V:(<]PACQS).7LJ:R^U2O.&_"\SHOZ?+)JFLVOLUF=KO@ZJ3^6&UZ(7Y9E MM4X:\;%ZF-6;BB>+SFF=SU 0A+-UDA63B[/NN[OJXJS<-GE6\+L*U-OU.JE> M+GE>/IU/X.3[%U^RAU73?C&[.-LD#_PK;_[8W%7BTVP_RB);\Z+.R@)4?'D^ M^0W^^HE&K4-G\?^,/]4'[T$;RGU9?FL_?%Z<3X(6$<]YVK1#).+ED5_Q/&]' M$CC^Z@>=[.=L'0_??Q_]I@M>!'.?U/RJS/_,%LWJ?!)-P((ODVW>?"F?/O$^ M(-J.EY9YW?T/GGK;8 +2;=V4Z]Y9(%AGQ>XU>>X7XL !8H<#ZAV0YH!CAP/N M'?#8&4CO0'0'ZG"@O0/5'!!S.(2]0ZC/$#D<6._ - <:.ARBWJ$KE]DN'5TN MKY,FN3BKRB=0M=9BM/9-5Q"=MTAA5K2U^[6IQ*^9\&LNKLJB+O-LD31\ ;XV MXD449@/*I?A0IM]69;[@5?T?,/]KFS4O8 K^^'H-WOWR'OP"L@+\OBJW=5(L MZK-9(\"T0\[2?N++W<3(,?'O99/D%K 5\NQ09HH29I6FZ+ M)BL>0+I*B@=N&?=Z8-QRO19;J0O:XCT?"$8<&_6V>G'ZW_C]?ULLLG8K)SFX M2[+%]',!KI)-9E^A6_]87W@CCBR1S7E2%6));+GY=.00IZSZ3%3BOAS1OAQ1 M-S/QIZ%NE_$#J%=)Q6N0-.">/V1%"Z6=>,.KK%RT7U_S]"/ \ - 62VI.]F M"[O9VF/\\0('+(P"&IS-'BTX\1XG]N+<)]Q .@1IC@U(4TQ1&#$')+*'1+R0 MU/W*=_OU]*6[W,W&#I>.1A%#>Y2[[6J:08A#U>C:,I9J,3I9E8%%&!W88!Y:8%6X-W8FUV>^>]#3$SMV]$@EA+Y/6@F8(ZVJ..3D-M M0QH9:TL0#C2$=1 SSHMN!K M Q1'="=)BI1_IY6!;/1S*E431&'D "NY&(XGX]%@K?DP:=C(!QK.AV\4-41) MX]#/X]]#W*WS4]:L5CP7_%@L1*$U624B;DK0'JWU\@7P]28O7S@'3?+<&8L# MO5N(^SQ[2'8GVG8CQGO%UH*6_B F."".4&5[ /W]P2M#/256:RU8F!Z%".OU M8)H9]4#,E5)&4A=*,CBD1RS40=TGJ>#MNFO4AXBKGT(Y(2ER8I-\#_V$/P:; M%8_)_6'L0B-I'?IY_0O?;"O1^^\X,BV+1UXUV7W.05$VO/X "MXIA05?\JHK ML.39>D+<0)/"IR%F#H"2P:&?PN]Z>'6+HE%Z]H$,SJ%)Q5." AJ[SAQ)Q]#/ MQQY0UM299#N-&=5ZH'EOQIQFJAZ3E(S\E/P_D<*L$"VFM:5$)D2BTBW34DB'#.] M[DP[B" ,7+M"DBDB/T'F(0*3YQ$.BMXI"5BEJ2&3I1I%J1,K.6F8[3M-%;&&11K@[20Y+TD)_T?H#> M0R89(DQ8X+A8@B07HC?7IM9TF!QI5(W)CT8V?*.HEPDE?>)7*]KC!1\VZ11B M%#HJ!TLZQ3] G=KR@4TVU?/1F_CRX1U%#5&2,1ZG:?\]@@];.#Z*8N+86_C@ M$O4/U;9O)?BP1= BB*%>#R;U&_4P-)*Z4)+,L5\9OYF,N<2F)(4!UL/P&ZE! MR X!^SN$5T@=;/8!4W&>Q#%S7$+"LA7 _E;@2*V#36J?HC@,M=L )'8\G]M%J)[8&8N'S$*$X"F)] M6YJ6&-* (>)B&\G]V,_]XW21';]%$U/$&,%&I8RP5&^W26HG?FH_24%9PR'F MQ6@<80QU!66ST^^CF293&,0(Z_=YB-E#8!J&>K=]:[&#F,;$M7RRV2#P)T@H M(IF?G'!K>=?D6'-BN77L+7PBB9D,2.^CQ!PQB;&]3H=B,=([%&(RZ>$X:BB21,FX MB[YO*.B(2;0H8I@Y;O022:#$3Z!O).B(2:%&X0S+:^\H:H"2A,DX$O[W" AB MN5(MF!RY3FA)T&2<./^'!02Q4#B,L7['B P+_,&1U$<^9"= _9W VPD(:K*M M0*C',62EAB$9F?KE_RLD!#6E^I1$HB-W7&FEDK:IG[:/5!#4HJ9C0K05G%/S M=K-JIJ*5U$[]U.[7#]1"Y332+Y3?4@N5*V8J.$GE=-P=X&/T0WO[PQ*(2=J( MQB$)8ZW_OK988LC$O]AQ/-&#)ZW\##]*/SCP6Q0O92&#>GLR'V.IXI>T3@<> MWCI!/SC",>4PCF,W6#]0FG*V%/SMX>KO]>X'_)M5#)K@RYTOA&GQDH@2KW2/X MNP]-N>D>Z+XOFZ9<=V]7/!$!MP;B]V4I6*?_T#XCOO]#B(N_ 5!+ P04 M" "-@UI25&E:XG0( "#) & 'AL+W=O^+9]IBG(X@U%J"!D1_?7 MWP5(DQ*PA-P7FZ0.ECR+Q9Y=D#N:;N/5UNM]Q\6BZ[:BEW9 MO9=[T<(O&ZEVI893];3H]DJ4:SMHURQH'*>+75FW5[]UMN/5_E5M!:;\M#H;_+E M7V(@E!A[E6PZ^S=Z&;#Q550=.BUWPV!X@EW=]O_+'X,C3@:0=&8 '090=P"? M&<"& >RM _@P@%O/]%2L'U:E+F]OE'R)E$&#-7-@G6E' _VZ-?/^H!7\6L,X M?;N4;2>;>EUJL8X>-/R#2=5=)#?1LNRVT6<(C"ZZCOYX6$4___1+]%-4M]%_ MMO+0E>VZNUEH> 9C:5$-]_O4WX_.W(_0Z'?9ZFT7_=JNQ?K

?F1 7QE\ MHD&+*U&]CQAY%]&8QL@#+=\\G!3(\-7;A^JZ?>I7 M1*UKT07,\M$LMV;YC-FOD$'JMI([@4U9/S:S8TVB>+XE2<[HS>+YU(\(BN<\ M/4>M?!3-,\I&U-GC)^/C)T&OW*W_"TNACTPM(=]4LJWJ1D3MR,M<-V>5B=J] MDL\UA%?T>(PDXM$/ 9>FXS.E09>NQ$8H!?=XO7_YPYVJWKN]F?3,NVGL.-<' M\2QGCF]]4$8HQUV;C32R<&2 )XW+(--4WR-@ HK2E38GBQ_F&(V8S.=$6)HY MI! 4+#+NL/)1!*[$OZ_5K"NILB$N]%6H( M#)06]UV;)=REA:%B=]%B*'ZZ7,Z)3:),PJH\!7A3EX]U8Z7UGT?Y)+@DK+AC ME._+XVPX(&I+BX*X>HO@KFF>Y&XY@]DCE"8SOIM4EX1E%[BH@T"#XL29*$-$ M57F1>4O8A\':3&GN$O1QZ6GE<.ZYO<"#J'P\= &!AP(79D*"^^KKAY&P$#0UV./H ^Y9F[;A('2C,Y1G(2=7FZJ M+8E#UR>K^F+X#\0004;#$L.Q(G$+%PS'2$[GPG)2>!I6^,]U6T*C_>;U/$DY M#4OY&!TA?;C8UU!$Q/W&!D,1&GMK&X$ER5R03$)/PT)_KV0EQ!K6@9([T#NA MJAKD#'CW';?V W%84^FVY9*P#QJW4S;BR9QZ^.UV;2%CN^E5/AV(L4TNW#7 M^!*#4<*(ZPD,ELYM3]%)VVE8V\_T22M1=@=U[&<8)85TY"1FO'!9(3A:Q,3= M0L%P!2]FMA[8I.QVDDL$QQ(/ML+,T=F:@IWLC8=KBF_0 M2$^Z\=HQ]$PAB;R%*%(*<)_!$L.A3!%U_[=A5_1HO;:?K[>C5FIPKQ[Z#=R7_;VRD"]]2!&[XHB M:.(FTL7)UQD[H9[L5RY=9+D_S_F] M5" D7=2(#9B,WV<@9:K_XJ4_T7)OOP%YE%K+G3W>%Q3EZ2:I.#KD-+!O/ =[/\L#@,227'="R!2J^ 30MX(VS MH?)P84LL/P?(F=5 K>BI+8L'$<]1CN%D.H)B4DP>P#L9I)XDO)-OX+VCK;#J M/Q&UCF#EK'=:E:(]'+:$*T*/-HC>BY?*"BN5T'#-B\@G,7CX^VSM _%9^NO+;O[.%0(V)B#(.0KI/E>$B-&E%BU)H6!.\115:BU M"+$%0:A$"\CID?U7:.A>*EC$TB?^'-G)?.1!:A4W,]'IEWNY_HB=).?YHS6+ M^=?1_5K&U(AU*FZ_ MBO=I36Z'Q)N4T.Z+^W+[>JD(4A#O$??VOKLR4>5K$63%Q>? %!+ P04 " "- M@UI2L8:VCHX8 !L2@ & 'AL+W=O5PODFLC$RIQZ4&_N3?/9;I1JLX=M5=NO)INVW;T^.;'% M1FUS.S<[5=,W*]-L\Y8^-NL3NVM47O*D;75RMEB\/-GFNIZ\?2ZQ7F$JR__/[F7LQ?DD*SK;FJV;3!1L=2W_Y@^.#\F$J\61"6=N MPAG3+1LQE5_G;?[V36/NLP:C:37\P4?EV42M:KW21UVUV712FJUM=K[./IM*%5O;-24O[8=9)X=9^)VN?'5G[]"S[P=3M MQF;?U*4J^PN<$*&!VC-/[;NS1U?\6A7S[/QTFITMSA:/K'<>3G_.ZYT?66_D MF-E_7R]MVY"T_,\C&UR$#2YX@XN_A;U_U=K9N]QJBX$?&V55W>:L$3]M5%:8 MVM*H,F]5F:UTG=>%SJO,TA!%NM?:3-=%U94J:VET+FOS4M\4&Y-]5YDE#?_> MK+5M=6&GV?N:KBBORTS3,-LMK2YUWH"(YUCAQFQW>;U_,<^N*]HFH5O7K6H* M^3INA)7H-FJ;LQ;;;)/?J6RI5)VI2I-",.&Z9O+B86CH_/!\R:GH &38FEP6 M3<]('"*-YA$T4K<@W319;JT"/<5OG6[ J\9L>;Q:K12;E@R;8)IPBL99S7Q> M87J\E5W7[(Q5=H[;V.5" ^9]&]A_&PD% SY97O<;8C'9(:(')]OU)_^1B\0@ MV''=[LG,M)L>50TQ0>\J6GVM:N),5?$UJ%W"X$^UQB9OES$#'^YUIL$.^#7+F M&4]3*YTO=257@L^EMD5E;(=]A04X"K8^-LGZ^TGO:I1;+'A'2&K4G:H[Q6/4 M _E'NLVL[!KP,5G+R\'R7[_&01NYVC7G@(X ,.L$*QV#2P" %D9 O M[(8X-".-WV:DPG2#HJYQ?+@HF45^O")F]2ZSH6\5EB##6+)O+C,C@EKISV0> M-L:4 Y9 (L&N1%94WM0SPBLX![-GGMTJE?W+T"E>9I-O(TD_J!S"AD$3T>JR M9!5G]@I"8LOS/0UT:NKWS4O#FI289U*CNLR;TM*@DLT@*_/SR?7MS>1%]I/9 MZ2*[NCCSR_$7\3$-H='_E=<=O [Q=,OISBOW"YI-$AT8@MNU88TH_R54 7D M&9?-7! .+Q6T')?:E"0R2BQ$8O5!L@TDTUBQ?,P(D=\@[>G!PQ71'-)FVJ(A M>^Y,! @@Y$CD914.F>5P!# ZS,:* MTC^?_/CAD_LP>>%E'3.=F6=S9OI+N_%3,1G\))&UHXL0>QJ":4V#PPS-4VUJ M_]5PMW2H&3HO%N:*[X"!'W2NBUEE'8*VIV*CP>'?!RI'..CO*I61=6L8L*[T6B?:.0&9X M-2-NDH>D78(KY>][E([OXZ6 P,/OD(,V(8\0!*U>B'BQE>\9!D]@L#$#FLR= M&AYV3BB6C*3CKH<*IE: !5O#S';NS!!9M;J?BN[PWV0:L(CS=;#[ZJ%5SKFD MF_2,164-(1T"4&:K_,Z\0$ JK%/.^\OVLH1Z(!2E;7(V3P9N\7!61L#0,3!Z M#1)$Q=ZU41@T=8 N*PW1 2L2N(^)-G(@AS=HV*, _R4W2;L?7&3OT+2MT\1U MHYP3+@WOYJQ$)O:;#J'%E>H2/E6N;,[7;)2Z.T.6)I.3BM//3J@")+N?]IS,!U+B0!G\15$QM(T%#E V#$? M;&+?1AR&996']QL"M5MV,1CXB,D0^A]9/R@B-"C "N\*&6G30QF;TGYON@J& MC"^VY.Q;@!8@Y281Z:A/-(I6J"I<2%ZQOBXE&O&:Q@8%0,_- MA>[@LEF2=-%5N3>QQ9X@^9UN3(W%G^2"QAVL2#B(>-IU/Q!RFE?*A;*I"Y8F M&+AMO@\@C61*UZ6^$Y'S-G7,P;.5R8O/A()QJAU"27+M%2/%4C-7!/=6E;F' MJ(!US_4+IUC0%VLA#>Q[N*EHN0@O@WR!6=*0B MW^DVG(4P<=I+MO-\G7[",<<$% !"1$XU.O8;/A MFD.[0(#JJN=5D^DC6"E%9PL/VLB=N6CA1YD<0N\#9!BFOUR\#+/8.=[0K8-C M5C:ZX;R0:OJ0D&:-0<(K4"!1![AP$)L0\%OKNF:)J#G279$&#!=A?CJC0K0R M1NA3_/\#>7X:(\S':]JF-\CV%G0TIO*FD2S^5@,NK U80^M;U=SI0K&?Y$0$ MF0/$_\[<)>;$7\J43Q.L(^LZ"2FDWP:D1V[%Q>X]%2%EX%'&!5O,&?50;& M^+R>GK[Q$=?5,@9+Y*:]-\Z"L>VH1,_V.V5?9S_%K JI(>[D!P[=2_D&4N*B M&88_,EENDZR)6IO&JU%_)3>00EC8S';X];*SB 5LWS8X3TO"V)C/=)*UBIF? M0$F:6PC7P@[&;O0.CV?+_ILNZ M30N.$07MTU$;R1[Y+?E&30$GZ7P5CO)'*2=1Y4@1@AXQ>90-@;"H5X^>V(G9G^%_(&F<@F/6PD$VV180V8L9[72G*BL* M1W>VUASPE$!=#FH3],AIMF[*&3#-GMTUR63_TK5U5\*).$XI.'3=2X#VW%C4 M=]:#=6.L'T&("_:#YP)CZ*WR*O&!D<7X^<5+/,YT1D8A$GF2TSYZ=C-L *%# MQ2(9C*H9U9"S4J+$#E>&6P=S8,[8?B=<.KA%!BS,HUHYT^"O-"0J?'##*6:P MK\7YD#8=FA X!KK?G+AF-YD8WJAB8Y?+$9WC.-"4^956FDEH&OED.R09+$,2 MPONXFU*2N8<% M6-)9;Q7X2.Q_K'=ZGK=-@FAVJ#7L'3# ( HZ@]/&+;A5!3IQ9):,CL]B?SCE]*KLBW-GH.DC1KMG(_!CP M+$Q"C&Y\E:6/,Q!W-NL\F'3.XH0YUJU)$3! MI@L"_0HV.%N/R83]R,E5(VQARNBRH)5<@*M-YH$I?)^@?A]5Z'K@QWT>V*-> M)+-:7@R7(.?GVH)GR2!:"56S&U^JX#^^B:6*/H1R(-MRBG1#1I$4J-(T&K;D MCBXGL2,Y$D9=@[H8ZQ$I8K:5TC7GK20>KT$$G=@*_%^J@V+)W*?W+:*]M%AR MC6"?+P?'^MITRW;557'X]5B1A9C=U8/DB0\S>BX;11*QO#5DH(+6N"0A1^1W MAAV$*])Y+^K1Z_D"Q_ERD97YWL9LK)9IG$2='R602V;!(+B8!ZXIQDB>Y'D( M7+T^^#RWNP;M"?6T['**/' XCCK,Z9TWTUZR3G M!5<55I4(E0X7ZCC5OF\PT-?B$RXN840?NH:OTOF\U,?ZHMB\7YUS?$&6:X2/ M;!3)YDF6"L"])RVEEY8PMQ]31HCP!323#I=F_'P8SG/NZ6*8+1!>$BS.R BM M<4\B)WBYC:8;:SA34P%;(D(E=..M#%@4?%JC[6=2_!)E\Y461^\R]0136$-Q/S8M"R:.*>6WZ!5(H@=](0K.Z-G9_,ML M"Y2%L( ^G?M/?'9Z\"H\($8O$3H/DCG8$(JGX^6%3_MN "")-&GR0NL_W)V>CX]4DZ>937B* =M$,T/H9E:/A MVK$4S,C.O0)&JRO><*C[28E;(EP24;/K51@$1J*>[W)9\%@I%R)-1Z*1)XB+ MO22\/C30Y$"*0E M!$3V]$J1^3H-$OID^%C6QSDAXP#@ASPJXB\$!U M>V2(-*P_19B8<@_EH65BFPC2A2BZM#YZS"._HB-/:95Z9C@Q2<8P+!M4!0/< MW!IRY+R85;T$H^V6OW)/D&%O"#-#" NVI\ \09K\I=O>!ZN.!J[6% VG]P6( MZEBF]S>CM[H=6OX[='U*9.;+0X29X%*=41'AF,+XP)RQ.J[HH@P>>EPEBK.? MABU#J$Y"WG%R0HIJI<-OY/5QIZ:SH1Q%4*;PM^K*-/IWI]8W55)&LO30KB2I M%FC&.3A+X]/(>8;VP3Z+4-8\X))Z0"C<5O M>%,;5>WHGDEMUK[6")3 = @R5@: @_V>Q"7< M;\F642+M4&OR/7\!H.3C[1K9 M75Z24W31Z31 )V07' @YFUY=G6:_4&RC9H2H;/;\?'I^^>H%EZ/N%%N.L^GE MXM4CFQ'ES[*7T[.K5YPX(+J=ZX6$P?6NC&E]IU9#7Y4J_"X'TP@CS$G.@@0D%EBSZ E+]8Q.@AX!+VZW 3$\KU5Q-XRUI:]#<0, M!=96^DZ%"XM0RW4IN,ZMC4$5? M9=MDF02/#IAK7@N9H5(_ONXKU][ARYB!B MHR"K?"97#0^U= <+%);65AKGO D>/]Z4HPANW>'Z[U2*H=9)M'W-"M(!@R7L MI\NP9M6R1SAWF/4#?(%*1EVZ+[[MFEJSQV57J!]:;L*\)!#YR@UYCX@+< /= MJ[=^Y9N0-;/2(M$U3>POW9$$UC[GJ]#8X=)O/L6E_:*=*]SR*0+=+J\J%^,T M@/,\?B.RG?V-DZY-,EZ5#CD2QC:2QN;-/9A/OQD2Y.F8NE0W5NYV:R :,>2J MWN2ND\)9[]!B$CL)5Q2;R)_(1[ J.Y,G MKV*L(]'-Z_-Y3-P_[ EB+ M^H9(J6W\.NE&DLMB:.!ZUI-">%)=#S(XOUSTSC,;._#K["*CJN1?>P$Z/CFPQ4CU+H5<%_H MINBVB&&YZDJ>N. 0@. .\9"Y$Q>#^V;C0O*T='V;+I\#F-5;2MH7N3_,IQ$9 M/Z+/;LO$]K$7UVY\QX_A 7R6R(!(1V(^5@9%B.RW+H>7XY

Y"_'L_HX\)BFIGM,OFOOSS17_ZI1/]C.9M_F3E4^72VN)IF__B/J[.SQ7\^ M*8U/"^,$"8RM=GV!>+V%/S=('(AFV_3#CYPH]D#6<$H>18XYIEC#$@Y4Q@L!Y]HOR::62^T&WR]"&O.(NI8CUQ!N; MRJP1FB!.-C5W'<;&J]RW$""+$;*0X94=BM(^DX.(V4G?(C*80/JKX K+7C.N MXTER;(DG1D$8K,O\^60HSQC21PB>7SX>$ZZXQ= M_P*_",T$CIDQ)(A6T+]U%-[O67'GJ8B]30D2B)33H0"/5#G+[Z2G!B!!WA.2 MCM%^!<+G.1QSTDP9Z-\U.M;D!P<0GCS!N(0O _X+7WS%G?N4^!TVMB([19/6 M%)#NN!.75Z[VDF(LW18AEGCR\VH#1G 2#9(=3\,?XOY]ZUMDR'[8G%.ZC#FG_>T. M4KBNZ:3WL@Z1L=9U(LH,Q$N.1>4]F=S=$+_BV35]&_F4/61UCO?SQPT_0*WB M0&'4._5 )?<"A1+D-.99A^KW.&MF/$9]C0FR.N!Y"TL,ZW_1>XELI=S2$K(_\.#. P?W1Z,;^2 MH&]*D=O"_9F]G/O\!RBXB%_T0R?PX_@6+G3E4/205V2Q:?,+6=C5F4=Y-GI: M9^'Y0@F?2P>>& 5F4J7^;YQ^9-/CD?>MJE:S]R$U^[U[U64_K+)9C.,4KA=D MU#FVN\KL*69O7=<(2)-*R5E='-5KK=)F@BK=34I M2)F\0]Q[2<^U2?0%/2X<"7"!7^)T.8!-:NYY5G<1HN>3MPLM-R,TYX;-]IY>[L@!3Z=^.FX9B=/H620+VPNOG3A:Z MG?%EF>1%:N)60DSO[%)^ES?><(>\NVC"X*&/5I*^DWCWM,Q*B4OE)1GG^*I[ MJ#*Z:-=7%IG8.Q?/\"\>\!OO<:T^W4%K>P>(6;Y^ZW4>RRW2J<[UM*EO^'%4 MH?P* R.^T!5 #GX;0AW_(8CDS>_3RVQRF\A83T#@Y*Q[!1R=WD6C=VF3:;0 M23[@4:EEHX7(CP7AI_R!6#]\E^75Q:(_8(KJF41%QW[PH,_)1*P BM!FSO,+@1PF>^A6' Q0#.I;R M@MUU$ACV&I32G MW_4*,0_MU_Q<1 I.PL'>B*Q?P)UUEQV-_UY?M@%ELH:*X MEV-:(A0)=6F&= (W1KB\7[E4::'.Z;ZO@(B6\8;]CDG _2VYV?G8S]*<)+\ M1#A@S;]SA,.1[,F/ 86GX:>4KN47A.)P^1VF'QS"KM2*IB[FKRXG\HJX_]": M'?^>T-*T!#KX3_*\Q$(,N)QP,=!_P ;A!Z;>_B]02P,$% @ C8-:4N.> M2,8+!P 1!( !D !X;"]W;W)K&ULS5A=;QNW M$OTKA%K<)H"B+SN)V]H&9*>YUT52&W;3/ESAJ2KI=V=D MW/9D-!]U#Z[UIHS\8'IZ7,L-W5#\4%]YW$U[*X6NR ;MK/"T/ADMY]^<'?+Z MM. G3=LPN!8= M];EVQ/.1/27['-:U\?CH1J M0G15NQD(*FWS?_FIS<-@P]'LD0V+=L,BXJ-7>6S2T> M,3=?B/?.QC*([VQ!Q5T#4V#K 2XZ@&>+)RV^(341!_.Q6,P6LR?L'?0!'R1[ M!X_8&P1[$Z4MI"^"^% 7,I+ K3@OI=V0T/9N6K15NC8D_KMC!I?\]@>6P MQW*8L!S^7C\6VU*I$Y]=&*KQC'"A#X[%#&*P7%<72%OI40UEZ**X@,Q$_ECJ()K.I-_.9$^!:40<-A8A"5LY' M_2MN%& %80@V)4P$\K>9F+ &"]C*J"RE/2C$'D>V"D$PZ9[!D#AW52WMONB1 M 8:V< *R^+VT#=18M!V&>#DX]@%2!#:M&4"-.ZG*;%2Q42_3&VWS9&")+640 MUD7 (%9LN$D\LQP54Z:A+G84%0'C90.9\,G=@(ZA)Q;:D-9K@$@E0[51C9J\ M=D68B&444 >J5K#0*42F:Q=U[^;+PX.O)X<04&,8*!& M+,3H)@]#7G.C-U:OM9(V;1EVLC-::0HCQ!P$4M_:'+B[[^-N'@#$I-YF@B6! M2X703/B!"K1NQB@]3TMNNA0&]GD+\G$5/0:.<+=(^9[6.AK MMG*;K%1[*XD[64V.F!8/^VH[UD(Y'^"?V(+0F7],=::@M);;L.4@J+S1UO(> MN4:2]GRK1E*_)?D*TM7I\0+#C'4M0&P^J?JFBX\#W3?AYV1>S%W.\ M/$^%55DS+BK8OFWM_NN+H\5\_JUXTU<[=&S@51J]E@+1(9)5.[%"2K&SZ"1+ M#2TSP:TR34'T7G=9';@98F![ MLDB77*P2IV1<(P;E>4C@P$D>P!-<)QQL>;%I4!1D=MS.'M2&WX-KRF'4J91_ M%!>'OS3I,CFZ74CP/8:F;M55QO*GV,K$^T[Z[HC P<%ZS:YC/U"&CK.6I[2Q ME*?)X2D.YD:>T/>: )3"80J\X];&\'M0R'H_6TCO[S"==>P/\'NH34^2=(93 MSQM:1?B.)7!;R%WH1/TR5>TRH>W9J4/*.Y]Y.2N!!5>O=_<'&]='D8_XL33 MJ <'HN01$LT"C# #4A4X)T;+E38ZZE:360/C;MPRG&VK!#-J#+([%KOQRQ:3 M7DK,5,")N]1MK[_%PZUM#?X?R37_&\A%.B5?IM%[CVKI2)7((\+H7ECU)^+!8Z)X7]$E1)G(> M;DCVCI=]F-Q,Q+^7RRNNPIX\O"6+%A[8(#L5310!^-6NESB,Z7P&SI!# \0R MC_)WSA8L_$REE;0?Q>6:]Q0YR&?O+LXNKY\/!O,CT[BI$X5"DPK$T#9DR4L^ MD^$,-20/@FBUG9NCBZ>E2Y9QAN9=LRD_.U(N[A*'6X(/&S)V0R=#^N,T2A1J M";,?2F'RT _*Z>"7?45^D[Y?<,DA*/E'?O^T_T2RS%\&]LOS]Q6P#@W*/RW6 MV#J;O'XY$CY_L\@WT=7I.\'*Q>BJ=,D#C#POP/NUPYFUO6$'_8>CT]\ 4$L# M!!0 ( (V#6E*@C.P56 4 &<- 9 >&PO=V]R:W-H965TVS9H9>3, MD6_K6KCUM=1V=9&-L\W".[6L B^,+L\;L93O9?C8S!S>1KV54M72>&4-.;FX MR*[&+Z^/>7_<\*>2*[_S3)S)W-H[?GE;7F0Y!R2U+ );$/AW+V^DUFP(87SJ M;&:]2SZX^[RQ_B;FCESFPLL;J_]29:@NLK.,2KD0K0[O[.H7V>5SPO8*JWW\ M2ZNT=SK-J&A]L'5W&!'4RJ3_XJ'#8>? 67[@P*0[,(EQ)T#>L\4-,-9Y&<,IP4=X'AZ\*Y\+E5?&I55XQ0OY\%&"1UT=%=_HZG9X<.#V> MT*TUH?+TVI2RW#3)RV^DL60IN,!3?))_H2]:9_?--J;'K!W MW7JL>$\WMIXK(V*B]/?5W <'1OSSA(OCWL5Q=''\/R%\_FGZP]"OK5[3*><_ M/AM0J"1'W@BS!H&QT\F2WKC(-;H5!GV##@DTTZT?T%L#\+[/'G_/!F0=96]N M9]D/ Q)DK/E1>(^>9T:7%%Q;W&DK2A*F),UXA4J8G76@97QC78@(TMS9.^E@ MO3.@#%UIK3P^S82[&]!,&N/7^EX8)0;1*J?BI$>W>+(+0BQ4B7L8D-+@?*'; M,AG:R?D[3P5PL5J5(N#K A4TA1*:/ *)J7E"@0L93XDMEL0'AO1A![^F=465 MTN6]G+Z/D>&QK;%<2*2' +02C09OMCSBGZ#%RXZ0Z-*E"$FC((%*,,:@,*A["-K&VLZ="HE[Q-?.*HN M6WB/VLX@UE+XUG':A@G3.(6_P8*41M(TCUTY3JA^CC4MA-HD!NOL,-B !#Z+ MDGFTD(YYO!*>CL;Y\&23WWZ]'/)PX,2WWXQ/\Y^!PW2S+ZW R]+:WR-\C$3ZH.K((+[- !]HJV/&Z>9['/M!F.U+P+'>F, XS?00=-T-_T-4H_B M^I*PN+!)%SKJ-<[.4T^MV0ZF!W 15>!OVYX:*NG#H@U@(M>+[6-OIQV# MV!\-+(*=S+M2^<*V",?QVP:1K8!4"M@X5<"!?( U);GN*Q4J* >*AG84#JQ< M=G*"V!>M@PV'V]T73LV3+/UN8?Z4NZ۩.HC?,TO%&)8R2(=+'R[X&EM" MN3?9LERQ_BPP52%IH==>?09ZT:++N$R=QU[,H!.Q/3%<;:+:Z>:NO>N(Z4Z/ M(9JRQ0S%,;(Q4Z MH,A;.O5Z',FPB$Q@YBKSZ+[;W&XDEDY&DT.ZBB7'2"7KN72#?JY*??<(%R=Y MBF<$GT8HWRKQ/D*1)NELR_+/C0XV>W_ X7.TA*6"/K7"H16&_S6MC7:&7[!\ M&4=\GAO WS0']ZO]KXBK-#QOMZ>?(+?"+17&,"T7.(I;_"0CE\;Z]!)L$T?I MN0UHJ?A8X9>0=+P!WQ<6(M&]L(/^M]7EOU!+ P04 " "-@UI2U0$S^^\' M !'%0 &0 'AL+W=O 8K?WQ(D 9+<'=JBVUOL[EU1%/U 2[3-1A)U))7$]^O[S%"2[:R32X#V MPVYDBAP^\\PSPZ$N'ZV[]UNM ST5>>FO>ML0JHO!P*=;72C?MY4N\69M7:$" M?KK-P%=.JTP6%?E@/!S.!X4R9>_Z4L8^N>M+6X? MJ-<.?#:;;>"!P?5EI3;ZBPZ_5)\U5;]FC3*]5G8?/]O'/NO%GQO92FWOYGQ[CW.FB1VGM M@RV:Q4!0F#+^54\-#P<+EL,7%HR;!6/!'3<2E#^HH*XOG7TDQ[-AC1_$55D- M<*;DH'P)#F\-UH7KS_I!E[6^' 08XZ%!VBR\C0O'+RPFC+/EOMSMIG+OP&,.Z4]9T.RJ*>$J,YOMMY2HVC1%X#G=3(SC6Y%7VLFY+*FR MRLVF89GI>H^=#LYI@TFGA&.]JT:'$J4_^8XZWNE!YSX*!\'=L%^0C_;!E''W M%6H15AN7G57*A1V$(-P>:]'X)HE0*$R%D$>"N&#LE>#%NP[77K<2SPW*43NC M27M9:P 3[44;VL-=]YK$PE;JBI]/R[J=8B3EG=#$B;MQ.O(KE71/E21@4QP> MC&_*3AN$A+/*I"K/=S)1$>I5,&<[%$ *VA5]NGUO7)G'SJCL?#+0';"&"<3T M58]]*S7S7NDT4?%'F?N.:)\4XJM8WZE/T M9_H-,4QPO)ATVZZ('I\J*9#2OBCM"Q!(:U*,*K5CTUV=8(*YD,N9=<#T-\&3 M8UN8X1-7>'@>P\S"3FD#;4$Q,7V!_0/!Z?/BR8>'?#D:] $6"E6Y48BL^F] QZV(%2KEKOHMKOO(:[J"Y[SF/S<_QJ?D! M3='Y9)[,ETMYGB^GR7(QCN.C63);GK_DY&R!J>,%S8;#9#2)6! MO'WK=9#J%2NHS>,'Y3@\F4;;R"NHZ8.>9Y/-= P,2@O?/65$Y-Z9 LLQOP[% MW"9#;%6"J]-[.>59(SD:#SZ^R_UX6Q-.;.^[3.>4=1A2.91:H" C'5VJ\2M# MVX<"E)(R+I$>+C-!Q]UD52Q-*O_?B(QAO5E='WGR-[)J^6#I+&:+9'H^E>?I M9)',YO-&7O-D,EO2W[[EB^:SY89 JRTQ3:-;ZD!!%G!$0K;&D M*F!0Z;9/G_BJR7T)_2AZ%P$?[=5<6&-CT$[6[>3FBA-AI!\A[,K4)#N"'*#QI]=\^.I]7ROXV;GCSN3(_XJG($-?R@!:6Y]S8)Y MTD6\\$+21R#BE01\%*:I);;%([=Q_M+'1>>EQD>6R^'/%$IOU01,E)C533[! M6$LP-P),>__41YC!P<OS$^%$YH.$0 MK[%TV%_,>N3B9[OX(]A*/I6M;$!6R.-6*\2))^ ]%XSV!V_0?3N]_B]02P,$ M% @ C8-:4@5Q^NSL" JAD !D !X;"]W;W)K&ULQ5EM<]NX$?XKM)C,ZO3IQXMB>L>/<7#K)7.[B7C]T^@$B(0DU M23 :$7WZ_OL @0I2U9RUW;ZQ99(8/?9MV<7T/G&V#NW5LJ++V51N8O!VOOZ M;#QVV5J5THU,K2J\61I;2H^O=C5VM54RYTUE,9Y-)B_&I=35X/*F M\86NU$#EP.1JZ5L"O^+V?RH MHCW/25YF"L=_Q2:LG9\,1-8X;\JX&0A*787_\DOT0V_#R\DC&V9QPXQQ!T6, M\D9Z>7ENS4986@UI](%-Y=T IRL*RB=O\59CG[_\06HK?I5%H\0')5UC%3SN MS\<>LFG%.(MRKH.RHQ!N5C<1\ M.A2SR6QR1-X\63IG>?.O6WJC7588,M:)?UPMG+=(CG\>T7&2=)RPCI/_V)M_ M1(ZX72OQQI2UK+9"UG6A@?_JTQMQ:VJ=B9>SR5 A8:+Y:Z MDE6F92&D4=)6WY/J6FZ# MP7G#:U#_A;).Z(J65Y$+-MJOH=UJTP!F!D.4"S]ML9URMF)N*;5!?&P\3 MR -'+211M;),S!00:17Q$5(I)W,)MJYR?:_S!J+JQF9KT)>0*ZM".E$**)FM M^QX8B;=0!)U.+!06D RO@-$/A9=?*'-R!?I'@'QKCRR-]?JW\.#IX.WUN]N; MJ\$SH1V#Z&/TTJ[0:5J8M#ME!?R;*^@"RRG>>,1Z"LA0Z"4D;(="+K$MF-)* M+GME P#:Y*/=4H%=6='D%,%^O-=:60E/;8$ H=6.[2=*(WS8@\[G&)K3#B^R M+1N14?K:D!5;\GY/9/FP#D,&Y_W"V[DHD)A6-%7O MNZ[J!O(!D@2$6'B5K2O]N5$N6$,9TKA@2D2U4X@_[8E#BZ3^217=E#67"+J/ MO5,4"00]TZA:K-N8ILA)-MF.6LT0-]@:F("PMB6S[8R)<_O9S-7KP6[^F[F)Z)=P$DN?YS8RCL M!$DQ(X61) )Q@9+):)UU=&SL+@?O*I@=44#BG ;/2'M8&$-X@&)X0$B'Z5LD MMM:DC*N,CSJ&G/XQ; 9NM+2J>J R;>R%FHF"!7^?&6O-PE@NH2!K2-E!/,8, M:*&)A564G05:!B<5D.YL76S["GK)^-#'\^3CA*Q5PH(/UAL<$3"9BFNU)"IU M>E7I)3R)O&Z]T*9:3A)MB&,_RT-.'MC9%G+ $I)RKV^!FIN];MA27Z_5$M-G M,N;WLO'$#!C\X2E*<1 4AERXF>D<+FQK&8LMT6ZH Y7$A+90T9!B#2)!#9O8 MCL (WHDGSAB)#XF)=QC@08="!- #)Q5]QC/2>LA$U@YTM.Y%E>A[U2A MU\;D>Y#C&+/;2B,Y]IAWB0PV" _U:@H$>?-A[X12L8&'Z;_O9AK*INGI:P]O\0ZN@<$84-$(DGD[3SHC'WY2 L7Y0 MINW,D7)XKXAZ)G,;R+DNH&VWJCAR9(#?*%6)67#G_+N1^+$+?"RE5G0W_.V, MH8*J7[5YA"34@8DQ>*'M)J0'MI@N4A-7V+E&(J*H$ERHA* M@"I\Q=U_)-ZLR8D\QO@CM/??#%O&:1?BPAU19 RB]>*W"T:@S08MPP[C,LN3 M7CLFZXH(7HGVH5OK.F7+6J^H':(>_H5\4/TC6)LRT2>[/!J.@6&2?L#,)8IP M/U7"!(XI#E%<<2$P4RR75&:&:RHZ(&D\,'3%2:D;@N@=I2V?*I +/?Y[]$QW M^#Q(94RC7-98&R9,/58B@0%",M;-0*UU5X720BTCC%Y%FDJ7BI\ MBS_AL\ES;/S8'M[ACF_<.AO.)_,^K/WXMQ'YW;!.3D[_"*17SX\!0LFD1([Q MW*)IBW"*WEL\[',%9PU"^AO%&\E2X3C/M/1D,CI)ER@PD) *7H/UMC8:&1. M#8&N\[C/T9!5N71YPYRY>*X[,-R/=LQRA^U"5"(!O7S4 MP ILV6(D$Z>CZ>X]4<_FW7NBX?_=!;<\)+2-8E=8:%CM\2@4*DWLU+F[284/ M4]Z8.[IA,1@M0E?CB=$XFA.S>'G3W7#YWLQ-E+ @X9CS4WOH^AA/@KI47>LN M<13;C@[=\HY[]^E/QQK20*C1;@_=)@6HI?2$'Z>>;RWU!+ P04 M " "-@UI25N=(D.4" !%!@ &0 'AL+W=O;U6C;VLW*#+Z3&K<6W*"4L \W MV)G#.DJC1\,GN6]],"2;52_V>(?^[WYK24MFEEHJU$X:#1:;=72=7MWDP7]T M^"SQX$YD")7LC/D6E#_K=<1"0MAAY0.#H.T'WF+7!2)*X_N1,YI#!N"I_,C^ M?JR=:MD)A[>F^R)KWZZC(H(:&S%T_I,Y_(''>A:!KS*=&UKQ!-W\$BJ(\_-Q,-?X$DY?##:MP[> MZ1KKIP0))35GQA\SN^&O,K[%Z@*R- ;..'N%+YLKS4:^[#>5QK#MA/9/"X:O MUSOG+7TC_[P2*I]#Y6.H_'\W];_PP!,SSF;A@7J&:H=V[MOHPEE:QE 9>DG. M8PVF =\B-*:C)RGU'LZD)HL9''F[\ZMG:/YE24NX-:H?/%E^)? &>!'S8AF$ M/"X7#.Y,XP_"8@Q25]U0AV!2$TJ+#@:'X(X.D.8\7O(<4D(N2P[O!ZNE'P*T MD?=!<&,MIFEDA2=!RWC)+L-Z6+R":V6&D(H2#Z"-I][34@\(WH"EH]"9B^>^O.3D M:2NT^W& .;I,HIM>^6R=9^3U-!I^N4\#]H.P>ZD==-@0E%U<+B*PT]":%&_Z M<5#LC*>Q,XHMS7FTP8'.0]*/2@@P_SDV/P%02P,$% @ C8-:4I=?3-?) M! 2 L !D !X;"]W;W)K&ULK59M;]LV$/XK M!ZT8&D"U]6++4I8$R,NZ]4.[H,FV#\,^T-+9(BJ1+DG-27_][BA9<1(G6($! MAG4D[YY[CG<\\F2KS1=;(SJX:QME3X/:NJ&VF211ETU9(%9R=^+EKVPMQ?8*.WIT$<["8^ MRW7M>&)Z=K(1:[Q!]_OFVM!H.J)4LD5EI59@<'4:G,?'%S/6]PI_2-S:/1DX MDJ767WCPH3H-(B:$#9:.$01]_L%+;!H&(AI?!\Q@=,F&^_(._;V/G6)9"HN7 MNOE35JX^#?( *ER)KG&?]?97'.*9,UZI&^O_8=OKSM, RLXZW0[&Q*"5JO^* MNV$?]@SRZ 6#9#!(/._>D6=Y)9PX.S%Z"X:U"8T%'ZJW)G)2<5)NG*%527;N M[(-R0JWELD$+0E7PFZO1P+FUZ.S)U)$'UIN6 ]I%CY:\@!8G\%$K5UOX6558 M/0:8$K617[+C=Y&\BGB%Y032.(0D2J)7\-(QWM3CI2_@_:)UM95-XX-]"'Z( M&*ZD+1MM.X/PU_G2.D-5\_CVYEW._N?MOG[T,:@;FND&FV$*A'T"M:[ M^:VP\":-BDE&-=0T_CA8UJ#MQ79)5'9;[/&2*"Y"UE :RII@D.W!HG7=!R+8KZ_TU M)FFPU&LEO^$3U+HG(XA$VS7"$8\]2\J8Y:TX'-($;A#ADW8("00W??=AS1M) MKE:R% 1Q7I:Z4XXCN]:-+"7:( 2*!$1526X@'(CJNR#O'_\Z\T*(!-/S7^F& MVAZC2N*W:WWL7#[4GNAK[[6,/)F-"W@K%>5 =Y:6[='Q ;OG-I?:^DC'/3QO MM7'R6Q_1)[H"_H.&[TF$:K#QL[:6&ZHNB.=1F*0%26\769@M%D9A&$:F'41P=09R$21&-L[.P2&)>FF47H$19KM9M)PD>/5_,XS.89 MKQ8+HI3X*CWF3>^8?RONJ>H=51']51V"TV!HJ1KKJSR<#4']:XE<=J+/'V6R MLW[,%V%)EZ+QZ6V1:JCR9_W@"J'P@=ULC+Z35/FT17SP*TFM42Z[_B2LH!2V MAA55NH4UJ@%A>>]U1?FUD]PX#G,=XCA4 B&XO=3T7>-@GE\.EPEP%^>[^1VW MT2&NR>/"QCMZY%CLW9,Q[?/SO/HF&L>3:-=#0S_,'UHJ,7P3IP\*OG\PA7L4 MQ@+RG?C\H Z'4@L[ ;]:Z6Y[[>'6TKKF8E#M'=N%-Y1L9#=X) A^:)! ML7+D4/H>T[)#>7?S]*=GSIRP4#]L66*/+A0U*D-D>EOY@&T<)C*Z39!HVUW3J* M3-E@R\Q,=2CII%:Z99:V^A"93B.KO%$KHC2.;Z.6<1GL-E[VH'<;U5O!)3YH M,'W;,GVZ0Z&.VR )SH)W_-!8)XAVFXX=\#W:O[H'3;MH0JEXB])P)4%CO0WV MR?IN[O2]PD>.1W.Q!A=)H=07M_FCV@:Q(X0"2^L0&/V^XCT*X8"(QC\C9C"Y M=(:7ZS/Z;SYVBJ5@!N^5^,0KVVR#90 5UJP7]ITZ_HYC/+G#*Y4P_@O'03<]./(L7S++=ANMCJ"=-J&YA0_5 M6Q,Y+EU1WEM-IYSL[&Y?EKK'"EX]4ID-&F"R@K>V00U_*EGV6J.T\)JS@@MN M.9I-9,FM,X[*T<7=X")]QD62PALE;6/@E:RP^A8@(KX3Z?1,^BZ]BO@2RQED M20AIG,97\+(I"9G'RY[!>V G5H@Q>)\1)@S\O2^,U71M/E]Q,9]VX),S\GW:-])DQ4PC< ,U$I0TQMXP2781O6&M,VOZY_ _ AQYNU(D7_F M>_@&LE6XR!>T2),P6:63FL:"62*9D?36?2\@L.V$.B%"@1)K;IU6O%C /$RS M?-+JM*K1N&'#!+CD\1*A1L),PISN0[+93*F- \7MS$! MS^,%?%"6D'Y(XPWD63C/ERZ8/$S3%=7?XAKV[7!!6G8"J2PECSY5CV 5:#JJ MN#S,?)V4=W6^,N*BBE2VF_DLID$AA)]Y5)V;V]GB2?"?:QA22DV'?FB*4TAU MH$%LB%^G.8UO+D[.FW779B32*>V+-(KOJ7!,GGXA5AUJJI\\@$ :H)>,+P.2 M3VWP?4SQ+(>?-6%T,?A:U <_W@WX5AMFX"2=7I#],#B?U(?GYPW3!RX-4:S) M-)XM\@#T,-*'C56='Z.%LC24_;*A5Q"U4Z!S5Z_SQCF8WM7=OU!+ P04 M" "-@UI2<.YH?A@+ K(0 &0 'AL+W=OV2F:\JO>%G7^R[-Z;R MN2[5%RM<5132/MRHW&S>#N)!\^"K7JX\/3A_]V8ME^J;\K^NOUA\.F^E9+I0 MI=.F%%8MW@ZNXUZ_FLT_ M5&W/E.2E)G?\*C9A[60T$&GEO"GJS="@T&7X*^]K'#H;+@]M2.H-">L=#F(M MWTLOW[VQ9B,LK88T>L.F\FXHITMRRC=O\:W&/O_NHRF7+W]1MA#OU=R_.?>0 M2=^?4F[FR(AD3-O%E)/Q*B5M3K&7Y(%2) MDV&1+KT1UTB;#/^\^&2&(A%XI+T37]6=R>]TN12W6*J]D&4FOJFTLG3$]=(J MQ9M.2? 7QA\W\H:G$5BL]+I2DAZA+-H&=GKA%GP >I>.T_RGWE2)#+I(4BR MA']6I1+L^'@:B?D#;Y(%4.E:&LS.20/KQ%I:",03J[R)>,>73[?B1I:_1^*3 MI,R7N;AVSJ2:/T5TF,R02IH\3YP@P#YD-7T1+(O -\ZS:L8*0^(WVBE1F"S$ MS=IJ? %829==H(*&@Q\;,&H(6JL'I&;0HP9R_G!,T'6]ZI&I7M.S MPE0X $ZKU@3#R7@Z CWE.3'M:4_K;AAS"&F_(O'JWH<%H-80%A0+)+(?Z,DX M6/D,=2J*"<9LW^$XZ$',21#L!9%G8F%-(3QJ#'N2_G+0(3P 1XBZR6'KWO*2)83/!P)*GMBH:WS(M>J#&%+JU#(M.,<:Y2AXLFQ(-?:DRG. M*91[\8%Y!0(T)=N#G.?(%^2SL&PZ5)%E"3A@"W9Q#GK6SJRY[ *+7O(25]7/ M%B9'3X!#(['.*Z@#-90$OZ3P3L2.6*]SG?*9:!F6NGR%+#W#X52(@P:9(@8" MDW(6H:1#VS)536ZN4)5)>QQY&I^%8Q4 A*X+( G*6BP4=P8L+F@B1L/IZ$4D M3I.P@T]+35$HFU(($OD05K8.V..,PZ1T.B:U,ZGS!_'QP\WGK]WCXN%H].(U M49VIM')$QT*0E%AW0G414(B9H[P.O\IQ1M6OA M16VR[4H(=Q7\,#?6LH.0$?]%+T(I@[U-R'32A/4(4?O(9Q0YHV$R?4%R&5F6 MT@IW3<1LG4J(Q-F2+TZCKH>BE$&I,V"_\S[T6$>LJ-:6+3U7'L4]I' = M(-W=7'41B3OZ$+%B[G'4:+6!U7/37.:\/DQ3="24S:HP?C0)*ZU]X)AH2P4] MSJCAJ]L=Z_7_@GUM@JI[#&%0J7*TE?H6&C9>4@/9[ A40['! J?B04D+UE^H M8_&[%ZG2]"#*K-P0@C;VS7/M4T M1 C+/*V"5=OB#MN9M_OY2C NR^#O)Y#9T9; [5#XGI#BI$^&5QWOQ%M?-=[9 MI2"K%&M;=\^?Z"&URUT3#UL(7<-H=A*/ MIQV-$43=5#Y(R-%O/R!TB[6+$ M$:S:C@K)O24ZH/X(P3I/@ T[=K?D/#ZWXZFZ->6 9J=)&J.V/G"DT3.X(F7/0@$XG5*'&D6U$0$0 Q9_@GI V#&9-$;L-(&*8K MZ%J6-0]M5P74A@V*O9+0H,C=L,L@(Z[=#(--S"$6DJ]Y)9CKK_=BLG%Z"49 MRY>W_#1$F6NT_4P9+SZO@Q2F!=*H=_\5L%I(;3%2YE7;O >P*)2;BQ9^O);U M.BXZF/7(3.@';E_2 <#K:&F#0Q0+Y%PC4[=DL9]1Z8=Q\5N!6'E MHTYYKZ\$>#Y^U"'7^G_-\'_S];Y=)?/'Z>SQQ MO;\%;IJCV@4'FMD0]$\W/Q2OW?',U?>F3IRR(:9R.,^=O=JCR..^[?: M$,#3):[R+IY=1@=SHZH5:I=36;0 MY)+O!?9.=T\-I0%W ESSC>;N9?1WP;K[Y)(LXA\6*[X=K=:F$XBP(AK-QO@[ MB9()_9U&L\E%J!PMHKV+G3B*KV98%L]B,8LFH['X6//Z?DX7\6PF+N)87$SC M(+>'?U]X,IZ11DF,UP3[/NQ &-6@G8@$SDU(?^@SOJ W$UARP=^_0FT-PPK] MT +W 5.\4)-#DS&^XNYUWP^MYYT?L MEE_PS/3D)XL)OV>W3]G\"7(F V'#3_/A@S=K_CE\;KPW!;]=*8FVDA;@>U*Z^4 ' MM/\_XMW_ 5!+ P04 " "-@UI2>R]?P9,$ "6"@ &0 'AL+W=O?444Q&NMC=\D M50C-Y73JLXIJZ2>V(8,OA76U#'AUY=0WCF0>C6H]7L7[XX8_%.W\Z%EP)*FUS_SR)=\D,R9$FK+ "!)_+W1#6C,0 M:/S38R:#2S8KJQ^D^5AVJ3?$Y$3H5L=?AJ=[]2'\\%XV56 M^_@K=MW>BT4BLM8'6_?&8% KT_W+UUZ'D<'GV3L&B]Y@$7EWCB++6QGD=NWL M3CC>#31^B*%&:Y!3AI/R&!R^*MB%[8VM:Q6@OAROOS^!F(C31[H3R: M-GU"(XE@16,#?"BVTU+5G;-<^:8-0':D9:"<-RH0.0(JD^DV!X6#&2:**%QL M&P'-@\![+FN,@AR;!;1'ZX>)>+1UY 9&((E&#.0\_O#=!_=*8/< M29-1).64?\9& TB6133.ED["-3RQ/:1#\[*SGA+69?Z$KNM4W*E0C87XP8M, M.J?@?R)^&PF426,LXU.N6"1\P@#,>N*\0ZN@2AD'$9SPAJ.,48@V<-&-MD55 M+11EY+*5""L0P52&7@IZZ5EJ'3?)'%I@X$$*T (/I%44RD /=M-%"^;W1T4& M!REI!;P!_BU_' (Q=YI*0$'(C(@7/"=Z5ZFL>ELQ4C32A7U'KY+ EIP\MB-O]T6JZ.,L*HST%< MM*:0+];)5,-_TY#48.8]*C+&[Q".BX%)X0/8=<>$"OL?>=:CC.5K7W+L_VP^ M66(*:PT*XXJ&.E(';BS.FD*B0#J:H?EN+.VF0W+V( M(VX^8SWO6D-B.8L+J]-*ZV)@8E@2G#(5S]=( MY91J:B'-FSJ/0Z2EF/5CR9PP45W?H'Y$C3!#9!2+X&#-QC@XB:5"7H=1ZA808?VTDJF"HVU'\^F4"E_ M2.PA2X[X%L/YY#M/U*!+E.>@4@H[PO+9P$%)=8K7PV$Y$=\[N*:CNP+R4\8;D6>93>BN M#U>NA(#%S.A@.EL\M-%@I$;;T'=2[!-O'FD-N >$Q\K M7!S)\09\+RSBZU_8P7 5W7X#4$L#!!0 ( (V#6E* '8>LJ0@ &,7 9 M >&PO=V]R:W-H965T"E MW517B]#WDT7-93.[/+=C'[O+<]6;2C;B8\=T7]>\V[X5E;J_F 6SW< G>;LQ M-+"X/&_YK;@1YI?V8X=_BY%**6O1:*D:UHGUQ>PJ.'L;TWJ[X%=^):5!41@AB_#31G(TO:./W>4?_)Z@Y=5ER+ M:U5]D:797,RR&2O%FO>5^:3N_RH&?99$KU"5MD]V[]9&T8P5O3:J'C9#@EHV M[LT?!CM,-F3^"QO"84-HY7:,K)3ON.&7YYVZ9QVM!C7ZL*K:W1!.-N24&]-A M5F*?N7S?%*H6[#-_$/I\84"1QA?%L/NMVQV^L#L(V<^J,1O-?FQ*4>X36$"4 M49YP)\_;\"C%=Z*8LRCP6.B'_A%ZT:A?9.E%K^K'WDE=5$KWG6#_N%IITP$1 M_SS"(AY9Q)9%_#M->'0W!=V9;GDA+F:(*BVZ.S';(\D^;P2[5G7+FRU 7*B^ M,9HA')ETJXQ=Q9L205)Q(TK6-X7H#"*2YEBKM*0(T-A@"70EQP( S6S8U6(C\RS.W82=J)0MXW\ M%S8VR"F0$;E"0T"U9F^"/,9BU6OL]? W6(Y_+;DW\70>YFB%C=IJZY'P?3.A M3JJM1"/6$N8P&PY>D* P5AJ:[&"+^=1Z?]:P126++9/8H1Y%!6TCP,U8(9#O M>&4DB7R,)<>/P0&M:D1C2+U'?S#Q "IZGSW;8 M1Z\BJ(TLP(7(O,X+B9/6= MO7-'=*TJ)%39W)(RW-)M"EE);I,=I+%F4(97C-<.,QA\F8MX**J^M/0.&V/] M/= 8A60GA+[!E?KTS,W:F;>\LOB#Q_[&FQZE@ 7L#4O\',\XS]C[$3,[0,-9 M;2$_1=QWYYL"N((Q8[I,"PS9*[24Y0PMC*H&Z Z/8$,%& M,@OOH4XGK2U.\E/VIS]D81#^9:K.Q!Q0)0.ZG5K3J'K52_[JG29#,-\ MI>X$(FD9^$\B*8G]%T.)(P46%==:KB41 33 L&,-(#28#$!: 4U66^#Z*#0< M(#M!/0"M.A(SG1BHV0B@\BG KWR>RO8&6K[EJTI8"![(1K3>_%[ M8"X5UC7*@'0EQ1VH&L"EJA#E^$,KM(0 :UEPF+/8\.;6FM)*ZB+R>$ .2QOQ M@)1V+RI0K6VM=7),0_M5Q"![KB>9V?L/@]E#:]57 ,IZ+88$*^PG\'0XU;*U MK!QR=AFQ$Z;OFE&M7^8W<[86I>B@Q=>^D[J40Y\&IG<TA9HK6#^R5(DF-8I6!Q:C]77ZW0:I^G>.!HI[C+!JNME7$:XBL!&PE2 M/W4(<[+05Z4*$-C+]H^TO$/$UD/JFI)-G,':3MU)V^(^*^G(Z%IJE[C-7LH? MR\YWIN4G%?M($F8V7>6YNS&V@1C>< 29.$P MC]!-$#!W>23Q@B!AH1?&&9Y!&D(X%W&/U ,OPK[("X.8+;TEU@QTDQ1SR]2G MYS(<*(\1B\'$AV!I%K'4"R#>^V<%&)*F7I(N[=N/0KQS+\P3]D$9<<:NALI8 M\ZV-Y;7"H^R%[0XP14GO53?]+@^4$@&$Y>M.U=.40)[MJ7P!1;QMJRVY^UG M3..*+ 6 A,$?K23[57CD9RNHH W#WI4H>*_%#ELNGI\C31I1Z]?P\GEB<)3! MHZ(2E/(HL>]E'EO'Y%D\N'QJ6,\VD)#H *E!W "^7.(9 (N$D0A^)?OWR!54 M, :A7$EQ-2X#6C)(G\\T)[I>$D.#7WG5NYZ2$R9LJX,E48HG!266!1&[ZDGG M:>NTLQ.B'P']!4=SIMI6=:9OI-E.6+.3",9QCR [_5\%\7>=;"85S^R=&R:= MT8@*F^0U=';PFG9,0^:FAO)I0+T<2A^.\CBSB,/IT'$;G:&IQ_3@5+PC+P\I M>:J"C.U*6VC] U^A'_Q \=0BE@Q)@@X2DO*NVR)O$$RF/KMVOIE. T6^EP.? MF9^%R>1!+)R :Q0F:7NQZ-;LN);HP;LCLE9GM&O4@'9(HG61B+XOS M5RPWQ6<<>BG<%$&ES,'BX-(M,'4"]4,?V84^(R]-D#W^3W'W>%@^! %[GQ#, M?5:CZ]XUCF_RQX&GIQZJCKM[$?TL_]FC'F=+=T@KGL,?YQTTI>5^FSLT_[L+ M"$.]9TT-7B6_@2D--]8X=IXS2H"3\_F0]LL.C=\U <3.K/HWV39I,!Y;KWY_YPQV[;K*COTX1;?L>@ M,'7?G!VZJ5M,+CYKT=W:ZUU*OP"FNP,=1\<;Y"MWR5KOMC5&NO45?*&%7;SXW@Z$QH >8)_KL_Q&"\5[_\-U!+ P04 M " "-@UI2Q+0M]ET$ #."@ &0 'AL+W=O. 9RV45;(+O!9ML^%'V@I;%$A"(5 MDHKC?GUG*%E1KMVBZ(LM7N;,.3/D<%8[8V]=B>CAH5+:G8Y*[^N/X['+2JR$ MBTV-FE:VQE;"T] 68U=;%'DPJM0X39+C<26D'JU78>[:KE>F\4IJO+;@FJH2 M=G^.RNQ.1Y/18>*;+$K/$^/UJA8%WJ#_M;ZV-!KW*+FL4#MI-%CDH84*H,/.,(.CO'B]0*08B&G<=YJAWR8;# M[P/ZYZ"=M&R$PPNC?I>Y+T]'BQ'DN!6-\M_,[B?L],P9+S/*A5_8M7M3\I@U MSINJ,Z9Q)77[+QZZ. P,%LD;!FEGD ;>K:/ \E)XL5Y9LP/+NPF-/X+48$WD MI.:DW'A+JY+L_/K&F^RV-"I'ZS[ I[M&^OUJ[ F9U\=9AW+>HJ1OH$Q2N#+: MEPX^Z1SSIP!CHM3S2@^\SM-W$2\QBV$ZB2!-TN0=O&FO9Z0<']\9+74!M=D0_ZC:@SCH$0U86+%^-=N*N$4IN M92;X3CHZ[$2\\;2TAVUCPVZ"#&Q$>V\W^^#:#<(4PUE00H<$JPV9' X*_TZ6 MP1%]+"*V)$D["I,V+X238U*G% F<**"JAJ=ID05(&*PF(A6-T6CN8)W6>E6"(-&?_"5#4% M@J(Z8 :9J2K:TU)F95\H/HX\2,+F=%-D\:&6-H244@EGM*9@VD4C9BU?S'T; MJ5;0XFU!5'#I!H?E5_2PD#P/8O)?C2FJ8H7W@+D?FE4?N!_Q\(B]&%X<3\ M_^$92$6WEXH!D;??#T?+?G:*@4;I.>/P=7MX$7;8T@=AC#9].*V:.@W+0;?J@6'*[80$P. ML\4R.CY.([H;TW09+4\6P6A&$//EL' ^O8E$B&9,ZP=48NA&U?R>K0[Y0.M;PVQ[ ;LH&]AUW\#4$L# M!!0 ( (V#6E)+F3N6+00 @, 9 >&PO=V]R:W-H965TET MO9TQ]'@0Z MWV'%]$C6*&AE(U7%#$W5-M"U0E8XIZH,XC"_^$3W^Z,_1 LYS7;XBV:7^L;1;-@0"EXA4)S*4#A9N%= M1.>KL;5W!K]Q/.BC,=A(UE+>V,R6XV&JX006W.Z9P'AC"M:M!WF&L6HSX!$84PP P0$*&!5=RS6L4O(EYA/H(D\B$.X_ %O&2(,G%XR9NCA#\OUMHH M*HJ_7L ?#_ACAS_^1UG\5@Q8,P0#JX^R8SM49'<0#35F@#EYA&F!E*N-DQ8F!%<\;*Q M3O\1A^=;0ETVNH/&SPW?LQ*%T>3.# F\*-X:YVX-\U^XT MK$/Q:E8(SVW]0"8:T,H"J*C1I;PO;/N,9@Z1!AE81Z;)MZ2K4L,/7!"&;#09 M:)_BS+$V'7Y'NYL5I/P?S^$/VJR5X/.]VJW<-A^;BK)OI#J'CU^/Z!U$J9\E ML1V,_6P\H4&<^=,X(3 AZ>II78XF+LKU*S5Z-ISZV9-3CU-_-HG]-)M //$G M6>PGM%D\]=/9U)^E(5QO-G1WV]2[A-/M#1KS1G'#49_#=567\@&Q/\D#4X6& M9!;ZXRBD($)_,DF!,/U9,GG&>X \39U8)6GLSV:.8!;3,,LLP5D<^1G1?DV? M[R <32+W2FT^HU$X?H.DG%O8NJ6M6P+OCRKJ=$%9BTLJ6R8>;,&4C;5S=40U ML]TJW)),83SVIQ14(ZPRR."I*OSG.FD$-U2$3^5BY_0SOT-S9O^-17^V@SK[ MNZ'3T.O*66/.&E*SDW9; =FM6SX67]F3I[*WB?T$!+P<27T^A\2X-A\*Y/1 M&U(>S4ZD//63Z?1T@O\?^;&'1ZL#R[<<[..&UL[5I;;]O(%?XK ]7HQ@!#\RJ1;A+ V>RV66!W@]SVH>C#B!Q)1"A2 MF2'MN+^^WSE#4J0LV4XV0/O0%XF7F7/YSG5F^.RFUI_,1JE&?-F6E7D^VS3- M[O+BPF0;M97&K7>JPIM5K;>RP:U>7YB=5C+G2=OR(O"\^<56%M7LQ3-^]D:_ M>%:W35E4ZHT6IMUNI;Y]JJ>:#[LW&G<7 M Y6\V*K*%'4EM%H]GUWYER\C&L\#/A;JQHRN!6FRK.M/=/,Z?S[S2"!5JJPA M"A)_U^I'599$"&)\[FC.!I8T<7S=4_^9=8S9"9RM9)M MV;RM;_ZA.GUBHI?5I>%?<6/'1N%,9*UIZFTW&1)LB\K^RR\=#J,)B7=B0M!- M"%ANRXBE?"4;^>*9KF^$IM&@1A>L*L^&<$5%1GG7:+PM,*]Y\:ZILT]/7T*O M7/Q8;V%K(QFN-Z6LS+.+!CQHY$76T7MIZ04GZ/F!^+6NFHT1/U6YRJ<$+B#< M(&'02_@RN)?B*Y6Y(O0=$7B!=P^]<- X9'KA*8TW4JNG2];XC;R%@S7B2FM9 MK15?__-J:1H-;_G7/8B%>M M+JJU:#9*K.I6-QOQN96Z45K4*X#JI0Z_HYFRNA4RKW<-*-$SO$T$DQ>OJPSH M((*8JGA"KV?\GNYGYZYXWT_@ 3?2B!5Q Q\)8.$,0E8Y MDTDNCC/?C_TE9* M^'.RKK^@9T3W:C3^;3_^(5GZ21.9KD13-[(D3J$3>9[C>9XPY ',/:NW6^!D MF.I&@N!2*4HVC&P.O+0HC&DE&(H6Y/5$OH&55?[.8\P%G(C:P@!NO%G>\OR7 MM=0Y\7]5:&2G6AMQLZF13# *HQ4/:FYWBL;(&PQVA/JB=%88)7:ZR/@%S 0C M&VN]JMTNK46[QU 4EVM9MA#*$+')8E^1> M(P0;5WS88<3 BO3OS&/UNL\*CJA0!>QH(&]5MZ8A8)E8U=/):[@ R:R^9 I4 M?$_<*JG-'JH>R+6JE(:&MPR>T$BS2]S4UX0WC/6>/<^0=W@1037#N_0&N"XL$O-4%55SD7 M%OD%D%1J5< UR.U_ M]-8875VMUUJM*=O\WC;P9BN];,0OLFJ)AP4E$1'D"4-?G EXJS^'_4)<+YQ@ M'HB_=_;XZU^2P _^-OS_U&6L7#P)D\CQTN"<9GL^YGE!+-!"KE1!,P%$1O6D MI+'SV+/CYH="'=H*8LV=.$D%8BH*(),GPGGR*'FHZ)W3O##!G!.B'!)X0)P4 M* WBA,)GU3F,1!,EW$2CP1.*$D =&BP@@#WD&UU[4!9L90@'> MU=47Y''U=;3>\)RZ-7ABSB^MO#R$7T^UO1AI>FFM8PLN%V9;D<]$[.$GB,C+@S@=!4I1 M-4@[ILB&H03"&9OZC/V/ )$GQX_:D7ID/JVX>:52PIT.UP \HDQR2(*;N[Q MNZ 5Y;FE:FZH1QNZBX'3*)7]8'KH[[BCH0PM"#4$P M=Y, G4#@N0O/M@"X#,.)99:M0=>+OK$ST=<6BD-=:,T *U" V7J[+[3[90X] M4G8]THWMU@6H\)G2C428NB3; M=XYQ(GBM'(0,+6N698&5^V#V#MNNP;?XK/I^&CG/PF\R$FB^)P& MQT,I;$F:)ZBO?IK@5>RB2DZY'JG&*6J$[]/HN3=P#><>V@2T#)$+WGNN- M0B:]B*9<@]0)X\4YS9BG#W!-Q3P(G&"QH-&+>,_5\3#73]TXWO.<^\["]YAP M'&!\N.$1MJ1<=NS1G"QL=A(AE4;8YD#HOZ?C/A#DTD M$JPW^_PQI$6(,40M9Q,.7=J:Z9+>).OVT^]),NNC9;T+_#M2]5V(7:^1SW1Z M^H<;0;V>G4_?KVF?,O?IDH#/^PT.A^99 .!]'IHJQN'XBII@[Z M7H@C1?KIXF'$D^3DH$.\ R]VTM#[7\4;63^V>(=S=QX?:0D^5$7SV+Z )[05 MY9K_-P??WARWR/E@ %JU\QG@U7?:&,YH$3AU@]>VZR+Y6)X\^I)4"+ MFMPISEX/38&+N1.$)RO4?SL% M^EAY)7W)P8UXHS3O3V 5W1T6=7WX8QJZG@6:A#B*::BS" (>3(_2Y#Z;]><^ M1PR)0#JJJW5M7BK2ZC%QO;A;/:)CC _WO$?NL 0UV!R+XZREUV:R(V[/!/8& M6145AA>R1%CIM2*!LDVAKO<[KAW@'3-*G#V(PQG*8QOB;L/XS)ML[GN'O>IX ML[^HCATL?%UV\"?,_$-F_JF#!,HE(W6[#7=KYHDW,:5?N3[UCM4=TQ$0T12( M@I*(/0"<@$DT;(WK&=ESG.&HC[;R6:8A\ <3V^([[,/U16ZPL,4G2#JE8_V+8Y"GI4NG'32WC_"+ ^$;8HE M)[PMC-PXLGX6QF[DCV/JS^SOO#^Z]S?MGXHM0V:!E/Q1 O"0NJQYEK7CMLY5 MV2>(EDZ^NDT_]#T%+N5PE*KL)-[M7OS_;I;(PG":-H0:>G^SN:&F/XS"-!N\4D%GKNMVYXM@G"1>CKS^V"EF, MOG&ADZNV:NR'(,/3X3.:*_OUR'ZX_08'0;PNH'"I5IB*?BB>"6V_:[$W3;WC M;TF6==/46[[<*)DK30/P?E7737]##(:/BU[\!U!+ P04 " "-@UI2NU.E M@/$" !!!@ &0 'AL+W=ON1O2P;91VTZCVOKU,$E?4V @7FQ8UG2R-;80GT5:):RV* M,H :E61I>IXT0NIH-@E["SN;F+574N/"@ELWC;"[.2JSF4;#Z+!Q)ZO:\T8R MF[2BPGOT7]N%)2GI64K9H';2:+"XG$97P\OYF/6#PC>)&W>R!HXD-V;%PN=R M&J7L$"HL/#,(^CS@-2K%1.3&KSUGU)MDX.GZP/XQQ$ZQY,+AM5'?9>GK:701 M08E+L5;^SFP^X3Z>,^8KC'+A#9M.=T06B[7SIMF#26ZD[KYBN\_#"> B?020 M[0%9\+LS%+S\(+R83:S9@&5M8N-%"#6@R3FI^5+NO:5323@_FZ/&I?2P4$*[ M2>*)D@^28@^?=_#L$?@P@UNC?>W@1I=8_DF0D"^]0]G!H7GV).,'+&(8#0>0 MI5GZ!-^H#W 4^$:/\-VAEQ:IC#SL8W7PXRIWWE)!_'S"P+@W, X&QO^;P7^ M?ZD1KDW3"KT#[BA/CP,!XW3X:O4:G'B0NG+0DNX "O. EF002H%9@C^"7SK MIE5FA^A@W5+UUY)58[CIMQNQ(PKMKDT- &< M"$U$O]SXFK1SI(F ;[S8K3'[1A.8ZJ%"VY:[A7PAIQ8(932 M%1:9G\;"T2>2'>LP@"..@?HP2#L4EB+DB@.J%VQRM"^>#<_3]X?"X??P7?") M%A>#T^2<1%W"\RQ.J:^4"B-"ZS4E 32V+&C9HR5+T7&.:;3:D%<7_ZT0 MDY.V;M!687@Y(EQKWW5XO]O/QZMN+!S5N^%Z*VS%I:1P2= T?GL6=9=P$+QI MPY"@VZ61$Y8US7BTK$#G2V/\06 #_;_&[#=02P,$% @ C8-:4D^8JR9; M @ 0@4 !D !X;"]W;W)K&ULK51+;]- $/XK M(R/@4L6/I*64)%*3@N!0J6I5." .&WMLK^K=-;OCIOGWS*X=$R22"UR\K_D> M,][9^=;8)UVBEUK410!I)HX M2Y*+6 FIH^4\[-W9Y=QTU$B-=Q901YY\BH !;WJ$[UZZ)P="%_#(F5KBRTL2'7R_WCA..ZI%\V-?1?]/WH0H\N3P# MT33<9\^H.X3<<-\Y8K IP8F&BU.A1M;@K=(:-5Q.9!&J!8'4A7R61<'QPKUFI"MWKV%NGJ;_BX^[X M0%SW??$[O']=;H6MI';LIF1H,GG'_6C[CNT79-K0)1M#G%:8UOS(H?4!?%X: M0_N%%QB?S>4O4$L#!!0 ( (V#6E*J0O.])@, $4' 9 >&PO=V]R M:W-H965T?N'E+'^5[ISZ9%M/#< M=](L@M;:W744F;K%GINIVJ&DG8W2/;ZZ_K+!3^T7 @N/"@]BVUBU$R_F.;_$1[8?=O:99=&)I M1(_2""5!XV81W+#K5>;P'O"KP+TYL\%5LE;JLYN\:19![!+"#FOK&#@-3_@* MN\X141I_'#B#4TCG>&X?V>]\[53+FAM\I;J/HK'M(I@%T."&#YU]4/L?\5!/ M[OAJU1G_A?V(S;, ZL%8U1^<*8->R''DSP<=SAQF\0L.R<$A\7F/@7R6M]SR MY5RK/6B')C9G^%*]-R4GI#N41ZMI5Y"?7?XR<&U1=U_@3D@N:\$[<$0P^2#Y MT B+S=4\LA3)X:/ZP+H:69,76%D";Y6TK8'7LL'F:X*(4CSEF1SS7"47&6^Q MGD+*0DCB)+[ EY[J3CU?^AUUOY'C)7>WY5:8NE-FT B_W:R-U71]?K\0-SO% MS7S<['_6^R*K^W.OS8[7N CHUS2HGS#XIE#P";D>#PE(8NS7J$\RDR!@6S48 M+AL3 C[7N+.P(X1I.0G3.+([H8V%1ZR5;.!]*W0#=VK0MH4'?$(Y(/P ><[" M.*ND\$.6T&7H!E+K(HI=D)(*_F]2'H[R7-)T%L:S MU(N;AF7IA,P+DI02<;LL+,KR[Y)6(8M3)TY1)C0IBASR,"X+K^D!D]*YE&ZY M*"$+9QGAPRRMX/6_BTCJI.-0C<-LE"H_D_!ES#_]7M%9:^M1;WT#-Q1^D';L M@_8U2]CAQ 4XOY_)/4$L#!!0 ( (V#6E(C.- $P( *X$ 9 M>&PO=V]R:W-H965TAV$'Q69LH7IX$CVWWWZ2['@9L ;;+I(HDC_]*5/.>VT>;(-( M\"B%LJNH(6JOX]B6#4IF9[I%Y3P';20C9YHZMJU!5H4D*>(L22YCR;B*BCSL M;4V1ZXX$5[@U8#LIF7G:H-#]*DJCX\:.UPWYC;C(6U;C/=*G=FN<%4^4BDM4 MEFL%!@^K:)U>;Q8^/@1\YMC;DS7X2O9:/WCC0[6*$B\(!9;D"BX\K]3" MAA'Z(3:[BJ#L+&DY)CL%DJMA9H_C/9PD+)-G$K(Q(0NZAX."REM&K,B-[L'X M:$?SBU!JR';BN/(?Y9Z,\W*71\4.!2.L8,L,<;1Y3 [J77$Y C8#('L&D&9P MIQ4U%MZJ"JO? ;%3,TG*CI(VV5GB+98SF*>O($NRY QO/I4X#[SYWY4(7]=[ M2\:UP[X4 M#>TT[4Z/<3WTX*_PX27?,5-S)U'@P:4FLZN+",SP.@:#=!LZX%+U>D,WU/A3]0$NT3402=22U7O?7]YFA)%MVUIM#O]B4Q)EYYGW( MVYVQ7]U6*2^>B[QT=X.M]]7-:.32K2JD&YI*E?BR-K:0'H]V,W*553)CHB(? M)7$\'Q52EX/[6W[WR=[?FMKGNE2?K'!U44B[?Z]RL[L;C ?MB\]ZL_7T8G1_ M6\F->E3^M^J3Q=.HXY+I0I5.FU)8M;X;O!O?O)_2?M[P+ZUV[F@M2).5,5_I MX6-V-X@)D,I5ZHF#Q-^3>E!Y3HP XX^&YZ 3283'ZY;[3ZP[=%E)IQY,_KO. M_/9NL!R(3*UEG?O/9O>S:O29$;_4Y(Y_Q2[L'6-S6CMOBH88" I=AG_YW-CA MB& 9OT"0- 0)XPZ"&.4'Z>7]K34[86DWN-&"565J@-,E.>716WS5H//W_U!0 MR=V./'C1FU':T+T/=,D+=.-$_&)*OW7BQS)369_!"" Z)$F+Y'URD>,'E0[% M9!R))$[B"_PFG683YC>YJ)GX][N5\Q;._\\%GM..YY1Y3O^TM;Z'3GS9*O%@ MBDJ6>R$S4WF5B7>/#^*+J70JEM-$($[_+LL:Z2'8$N-K43M=;H0':6$RO=:@ MLJU3)5PE\4LD56TK$[X0X*Q. M68#V3JS(.LJ!T3O^C"!2Q0K(VT"*&-:)!+;8LX9U5+X723*+XCA&08#=(9%* MH?3,/C60#(,JL47!H^]>64<:/4!MN3&1^)C#V48[6$+[K9!!AL"^0JCG2EN& M6HI'!72P*S/MY)+%96EK"ZDWEGKP, ?-LH,L8! M"0RE_(Z\GUR-QV*OI(7)&J<&LA(@@4;F 3K(D>)%2''X ()@-YB'XL@J& 99 M3^%*T%.&6Q*_=_ 0@K*4"J?5Y0X5&6Q MQSPI)CQ2 U[.\Q-G1F0P[.>0J"R,9#6,!/QKF>I<^\/&G0)^]23SFN._KAKX MG(J4)R#JI6/$.:(]AW>F" +P92!"? 2=F*<$*K1)RCR ".*&J(_.=SJ7:5YG M\ K4@ST* ZH@E-UL5:EVC0-YW;C!!5$IO*.>O2JS,X/T2DKN#.>Z,T5G;6;0 MB@\:A*+0B \LU+.RJ79'8=/"(.^=4Y$3@PU:Z7\EL;D2F78IZA.'=6.]S"C7 MQ0V[O3%>RPR04;<\":>L^_SK;WCEE&\BC^#D6J[(FUKUBP;$-CFRL4IA6@!1 M9E@:)1*F$D&FH=2Q%-RH?CJKL: P4&*#E):E5XI%'>_R5H?RFB(02^PY*59= M., 6:TH?:3GQ"$(KVG7E(/A L;Y]/N0OA X5:Z[);8 V\6A@*:/OV/)8C^)_ M;EZFCK8#Z?J%0%;;Q"-*->*BM)2=3 MIR0= *KQ4O/A6($W8HKF0JQGT7(59A M3L1@ZWPVH\4B2I8S-GV*&(.C*",> MN-4V5)'.9\>>7K]J"#B+THA]1(WKS7(X[72C+W@Q;U]$5.N:23+?AY)-1,>X M2LI;1F_-DZ:7J_V13?E@U:1K4((ZLLEUQFV6I\U6'V:SII ;B@^U;2?;[U(& MX- K.1/@L'B8])5*AN.7E,)^R[XTZZOZD/?(F$1$XNQX/?02&FB#Y5_#L&&:$+MF^+[M^Y_,D5=Q&!(("0 ]86!CE+4]S M;\5\.)[C!ZE_1GI0HP]L@3CX"WYG^/U&3W5B@R' 8KK9MSVUB0 >%PMTG50' M5B%PJ JJ-=<8$_ MSC4(":Z$U&(Q+5*O;U-88P*@EA_V'F/?F3JGT$#-IAX>!*.L0DH:@IK.32R+ M9P#.:J'^H D#7P[UH9+[,)QP<<&I/:=90^9I"%SU)U+.N>.AXS=$) L9H4,ET2LL$R^EB3LL)M:W)@I93:H>+"2UG MU-1B[LU6R37L*JZCZV36ZX!=I&!TB*/Q/(8PAZ*!?*L]6[0)UF4TB__4;/") MIC1,7KGX$9TOTRSE6W<2%!8X?7^5X1Q9=73J0,>6E\%.FM/@!_VVF?*ION*X MB/SEN>B5X3@")4A3[-F3]W=\:>#;P?YD8J2@Z91%$*2RTIWQP@ )=J=0B!TJ MP).&,_/]X0#;GGDS;>F"(L61S5TXF_-E8FN@ P T08 !D M !X;"]W;W)K&ULM57;;MLX$/V5@="'!E"BJV4E ML W(=KHUD+II4[=8+/:!ED:6MA+IDE2<_/T.*=OQHDW2EWWA=>;,F1GQ:+03 M\KNJ$#4\M U78Z?2>GOE>2JOL&7J0FR1TTTI9,LT;>7&4UN)K+!.;>.%OI]X M+:NY,QG9LULY&8E.-S7'6PFJ:ULF'Z?8B-W8"9S#P>=Z4VESX$U&6[;!.]2K M[:VDG7=$*>H6N:H%!XGEV,F"JVEL[*W!UQIWZF0-)I.U$-_-9E&,'=\0P@9S M;1 83?Z&CNI P66K&OT M9[%[C_M\!@8O%XVR(^QZVR1Q(.^4%NW>F1BT->]G]K"OPXE#ZC_C$.X=0LN[ M#V19SIEFDY$4.Y#&FM#,PJ9JO8E?PE34= MZZO%"_C4L:8N'VN^@2S/1<>U&GF:@AI7+]\'F/8!PF<"!"%\$%Q7"JYY@<5_ M 3QB>Z0<'BA/PQ<1YYA?0!2X$/JA_P)>="Q!9/&BYTIP/8-#&5P(PG/_TGV] M$O!7ME9:TE?U]PL+=W\NEG] -IM]7"V_W/U&_F\7''0E.D4&ZLPV@X;@T@PI9 T]=\9S!!(. M*$2WUF77T"/LO:]@RAI[S32L<5-S;L!%"8_()+R!V T' SLGA/8&(G<8#^!6 MBOO:Z($+><7D!@O0 O"!)$HAA&Z:!C1&441C,HCAFZPUGHNR5"XTJ!3)2"[N M4=9(_-.!?P9OR? RH3EPAVEP=DH+*?$G0HD;IL.?B,VQ1"D-#?8 3"FDPIS# M_5/Q#F5X->&4:"R]SGJ9>C+OQ?X#-:_FBII2DJM_,1PX('L![3=:;*UHK84F";3+BOXY M*(T!W1O2AXT)&PO=V]R:W-H965TNHFB1LB[. MK4J6DSW>2M8N*TX>3IV'(3 D9PT"# :0K/WUI[_NN0$$*3O95.V++9*8F9Z> MOGQ]&7QS7SO%\JTPU^>X;_NY=\]TW==>6IM+OFLQVVZUJ'E[ILK[_ M=C*?^"_>F_6FQ1?/O_MFI];Z5K?_0?>/&UFJ:R^J?'".2 5>G!P8LW( %TRT+,96O5:N^^Z:I M[[,&3]-L^(.WRJ.).%/A5&[;AGXU-*[][E9.(ZM7V:U95V9EUUW5 MFFJ=O:M+DQMMLZ?^KV??/&]I:4SP/'?+O))E%@>6F2^RG^JJW=CL^ZK017^" MYT1S('SA"7^U.#KC:YW/LK/Y-%N<+DZ/S'<6&''&\YT=F&]LQ_][O;1M0X+S M?T<6>!$6>,$+O#BPP+M&[U2C6!:)VS^82E6Y465VVZI6DZ"W-E-5D7VP&K]_ M;UM#0J?M&+/_G)6RGSG+=4-5E!; MT&6Q,7I>.SZ41BU-:5KCIBJ,SHIXTWV:JI MMS2JM@FC9D?$^#R(\?E1X?I!F2;[196=[LO6FXI4I>--CDGL'YZ4A3-73?, M!MSY9\&7FWJ[4]7#WVS"=[%KB M::[IZV4I!Q*^WZD'?$E/[G9-_8DY"S)H!RML@TG#N6E(JOQ@-W1P)ZUNMEFE M6A*L&6\G/A_D1T:1URKI#'LRUM"O&E,0[PKV1$56B_Z4YJ,NS::NBP%+H"A@ M5R+"6C75";EG[(/9,\MNM<[^6=,N+K+)#Y&DG[2"#N"A24;ZG:FB,% P9J\ M OIT3*@N@E!='#W_]T[RW^N\)B>$:<>$Z(LG82Y[7JBB9J-S?7N3_5SO3)Y= MG%YD?A3KRPWQ"?;>BAV[8?^K&[))D]ZHR3.P_A^JZN [V0G-KV8TEZ@AF+6G MK-E2KTU5X1N85F+GBDYS. F?,]E@2UPG6COREDV?XBG.6"2:C"OF<18$(ZN: MC%3Q+Z(;I@4"SB$D*P?+*>9TTKKNF$NDH_IS^0>G&6$3C/3#G]>=I;TPQ*7THT3 MW^^()22,3?V1=K(6X];V*$F=;3@6(&BR8V:'KT^6#R?^;Y@B0V3E63LNI\<9&4P,]^>F\/?X&?E'#$MQPY(."5PW6A8-&N4>%,W1PG?K M,)7?X!0B0G@;D(CM:[8E\V%.'LA&9[#TL^S5EQX3M"=,RBN/LB$0%O7JZ(Z= MF'T)_P-)XQ0$ M8=L'Q@LDD_U#-]8="2-3=F;X@JQ;&S5(D%J@*^H[Z\&ZJ:U_HE2(*V6L(3(I M9O4J\19"16>=D5^C,X[8&.&R';'%,LDL&HFE$-&0^)$CMP M$$X=S($Y8_N=<&GO%)M"8(G**NU,@S]2S_^BIGG@J#9TH!G8UV)_B".&)@2. M@XQ9J]R^:Z4304N23[8A-1%9.HPADX60B/Z?. MQ; X-OJ$(%C)GM&S#XQ:-1SOD[OL"L S'&:NZ7!H&X]J4M>P8"#.Z*RW"KPE M]C_6.SW/VR9!-#L$IP\.&."A2M\'IXU3<+-*=,6P[CR;.)0S.0;6+@-8NWP$ M9RT/Q:6?-;!W7ALZ!4"=ANFE?0=;ZD[:,]6K!+OL)6-N9M*61(V15L)%\J/. M>]#'!PCS $:(^>L?3Y2.@*W#VG4ER)?/_CF-)>.1LTSD&UUTI7=6\&26H 72 M*%A2*U;'PI#319P6-D>+=&T<$TTV, L%+GDKIE!!EG,: 'L[NKW@DBKRDQ88 M%-$?K3T\>M[S:D_T,$*.!82DAEBFMXKL&1NUL"+;/+UG^P_8<\1.;F8V#KPK M.NXN#V$]@NG8)-8[QA6 MUWS8Z0\0!G M&6#:M0HNK:YT,L:Z.6FL[92D-'HH@>UL!->+J]/LD:WTV/,RL.?ET;W=^#"8 M__@^AL%C;/J=4_7QED/D) )EF6W(@I+(EX:>AO;?D:E/-)_@$&)E9)58\DEU MLJTD$>D$2.>LA!;$1;*;5F*%I=Z+Z8\)TOPTYDE/CV[PVL?_[_MY@>NRK._9 M@T"_7M?=LEUUI4^@CG+RSUDI_I%F+DCSNBJO2VALHTJ61Q]!]= (,@_B5"J ME1):"=1!,)2LRIOJKF;?YQ)R'B!X8'YV"N:_/,T*]6!][@D^G8=Q6FQVD$!. MCP6#X\(Y>-T8_GF29R$F]S$K6>L23'%"8SRAGI:=HJ *F^. RLD?35QHXOMO M'8.<_0@/ICC@%)*N9BU(B@+S%IXASBK!-VTN)$?*A[XM0&T$;H1##%K:P%C; MKN&C=.X\A0\^TS3KI[P<7Y"Z'.$C&UVRJ4@-/7!,TI.6PDM+&-L/ER/Z^1L2 M%;0YGS3D!;?)F'LZ&&8+5(T$2\-7":UQ32(G>-&-H1-KX-\H#"2E1?!-P V/ ML7,@%@6?V1C[D8*8@@BASX)AG(-S:PGV;>DH[&&)DA-#-HR(7X/W3K8>80K; M$YR/37-MB>-+^2UZ!9+HB[X0!6?W9#%[F6T!(!'QT**0@:9*@Q( MY3/DQ6(2Z#8D@3[L.*6-_->'R3/,?W$R/YL>R-&>9#30,7DV2Q[QSDSF?:+4FBB[-+)RNF;7FI(7'.I^DC>6X)U$M-[!7@5[(S 527*7IH/'2KD0:3H0:#U" M7*P;88[(ZJ.+2DP;/&O&'W!\)\=I, (3ERGLSJ7N[4=LM_ V:"2W5&181C"N,#<\;J MN**#JO&EQU6B. _3L&3(0I"0=YQW(?[3HX7#;^3U<:9U9S,799!J5+D_U5SM M3 O\Y]3ZQH?3\&V6OK0KR1<&FK$/3D#Y#+G*@%3[+"+6[G-)?S*6*7#/B97M M\VE)\(N4'P0P=.'56/R&)[71Y8[.F=1F[2IMC!*8#D$&K@F#=304]7Y\]93;3,=.F[+.O M'HT*7@D\!KH>3$:0X4GV8KHX/R>GZ +/:8!.R%XX$+*87EW-LU\I$M,GA*AL M]O1L>G9^^8PK;7>:+<=B>GYZ>60QHOQ)=C%=7%UR8H+H=JX7$@;7NZKKUI<_ M&_H)QN9HY)9TN,P?:8= Y-T^L!@@,N5\\FA@]GLFRGI?Z_!U/[)!TF9&3"%T M0C:2W921_&/'4"6 (S2<(+-XPLJVU7369.[O7++/&V2,T#CGTMSI(#T1][E. MA5GV(U1S4Y<$6[90+)=:$V@4,Q(E'O-%9D>C/K[N*B2DDIDSAU<;#<7A/:'H M[1[D51Q&T9C:6"F->W\POKTIAS38$&F\0DD+="KKU,M^Q=K: 1 F[*?#L/6J M9?=TY@#T6S@FG3QU[G[XH6LJP^Z?_;+YU'+WQSDAVDMYY)@H+J(H+HY*T-O M<#Z7\>S \2EDX'AA>PS W]0%-W6QR'$9FV"\(.*K%PM'1Z^^35^/U;=?_G<4 MGM.-AQC- I3 S3<-$NA;B1>#X6:Y@Q:2K]([<8!OQV0_35(VK(7UZJ2S7IV( M3>_??G ?)L\\VI;Z)==<.#H8J)5[?BIM0_Q-TMAQD,UFE M[Z>B._PWXC"DYP3$H?=+(GL%,E1=+,%POS)/$ J-K%.N U"6=];YDVYR M8Y.]>3+J9FP45\?;09F9!%%S^:'14@;&.1"J"MFVP'U7=_23#2* Y"0Y&SPX MR-ZF:5FGB;&X5-22VQ,KD0G6HTT8::>3>HTUS5B,(!('YJ:9I[Y#L-&(#@=AM75!*V-N[ .-'G73",9L M.%(3: D.<[Z0O^3PDHUN@#F-@D/3\[BC[>X'R1 $+O\*V#5Z,HYG?, MD]V$>JL5(>^:)G8)[\AO59Z?&JKI"K>^.&K\I)V(ED#" )=,X#8>!?;L*?W M"U%4W%\XZ;VEL+3T*,IEK:3W@A?W;BS]94B0IV/J#"UF[G9KY*K$&>EJHYPN M.(L>^#WI^^R>1/+)_.5LGA0.1D[@?'8:'^@S M['HL_([*-B?GQBPQ_K^N" MRTU839JIR' 0PD?%93QX^B,39N'GQ,F)!'$FREV'2%I*DS[5(&["4((F9EW% M B;X[1<2A70U+JDF5?$WAVE6(<<)\Y!SU;5 (?:(L3\[/^WMYR0;V?!7V<]: M+$;X$6+ZAO3>-&RY)!BDR2@,G'*'+C]E!)\%#9,>%M36M.+.HU9S],<.+XD,B'0D-FU5HZ&76 KK*O,'6T8R'VR&GCI=C(?@ MT@$MPP,%LZ,EPG_6,]B7^%<8+0?VLVM M3&/E/@XQ$2#1M-*'Z3+I4EURZ0'@7Y9]*>VR$/*="> VFA9B_50-KE'P4_PS M:97KPGH6:\']NQMJ>$[&2H<*3\#%G'X=GWC)%4S9 ;X?V<34I37 %V2(0ZYO_WES>L3 M/ %0@0EW6:V00$-/458FZ2;S"H'PS M+HIFH>@=;H-M5?.1'$0LAOMFZ\$ TE\-_UST8CSM[C&M2G*P7!#SU<6QR?MS MK#O#G3!D23JR"#GC9K96">X97TA2T[$1=;BYSCICUS_ OX6V7,?,F/2-5M!? M: MWM+"D%WN;$B2X3=&F@-ET<:+NI#L=R$7N>C%Z'#2\^.R98TY:F 7]N\;$ M%M/!!H0GCS NXSE@(F-MJD24.3HH MN-H@Z5?E3@A3$ICHV\C'["&K%+D[.(T M5.VFV;M2.;QUH#C8CU[B1=GY\4NMM[I(Z6DGY"E54=A[9RBSO<^F:? M%X!3T.>D!:EMT&6".[XMH75$#,/Q(YTZO= _$!Q9S7O7:,)A*7W68AN:_--V:H)UPM=_)9[>K?1M,Y MF%UZ:2A:I20@/BJU;$B/JF6\434_ M?C/JC0C3S^K3@;36YP_?NYE]^0))H>2!*1JF)#(Y]#Z+_F$FD@U@@DN3+'*" M?EKUB4^*IKWX(HJ-$ED;>_-$H%)F-@1(JV/W+@3+A( M'%<2H;Q.M7\ M^&6H?^K[WJN!*)RN.U^S&!7M!^O.+D*3*2@:I$.1)HSK&]!),TYIYV M>5+6-5_P#7&*D.([9W&505)X89J]1<0+.M*X+2(">W$ G.WB2$8W=]J7EF+Q M%@EP7]3U=+C[6OU+),.N)FX0#1=NUCPL^NT5,[+I#WHR/F*5NJ* M/:X:]B_9@ !<^W\,[+^\>6FL,-//E85EGKPX>SE[D=;81J[]3)FM^"T8"_KP MY")>,^GSE (LM""P]ULZ<6$^>_R)D"IWD6;*=G^5>$$>=OR-8<@^[[]":\(! MKN_;Z"TW7&-P@9(T@G4[":O=K8?4"KAEIG3TN)O@;V>'6I9[[8@+_:-8)SEM M,AW7W9K D;L\P\:#K,+ )ER)38@O*DI>C^,5?\N]=CIV8,A;I+Q>A;:%)#;? MQEE8=ES5'F(QOI;36-SZ'I$_MOTD)] M3 G=_:_AV?;NIA>FB-?^5>RC\3)7#7#8HZ\>FT4/X<[JL(/ P@\P06X_HPGK M_6-?G)[,Z<=>$^6;M)$6A8[Y_.OL=7QGV#0T2;IWK;@73W&3"3I9T;7O35:> MSBQ^G9NP$, D$F1U\E8*BKX;D;.T*X'S=7(!("D*&<_59)F4!D'A_"<.:Z,5 M_D:^BU]QP3EL7", N;5K2D3J$[9FZGS/2CI]T05?DZO+6]_W:RKV=#%A&G!8 M3T)]24[:]+]$6B%XWZO&0P3752T%H^!0TH7%EDOFU.>.&]TF?B/->P_)^QAG8#U#DLZY]P>E^_4-AT54KQ]Z34N#LI[J^J*S)WU1EWJOF]]1.M> M$F*9[]R2@#>.<1>:NP,RB(!\)67T[6KN=A$A4]H:;9."R9RQ^Q"PPP8BW19C M[IS);*7&F\SHW:^\B8LWX4I@K&V77].7]Y6;\$\4KOE_0+C<=3O%KG<@:@SI M"KGG^M\MA#^IAD3F,1E\,96W3_#5WO< E._1Q+@=,8B^CL'"(UN@5:-AB4(" ML%B8(!?(6N_B^W/ ; [;PCLCN:H0A(>KZ%*W[+W;AT5$#'\4SY9\[V3C+8,27Y.6\R=0W0T03R5-_GFSK[ M>UDOZ?$?Z[68N"F2*C/7O6QQW=":PBB^#/4T 3(D%]=(1B90F4U2/LR0AK=I M>2%EKG-@HG'1L%+)&U/C9@+&_ZQL66^/:5T0YM5(@[./*UW/4>RACY*C3(J*,^3EQ9O=;/F5S/#-M!@>7]Q^#:\_OE:7GH<'Y=W1__D M2FRE7M'0T]GE^42N'O@/;;WC5R OZ[:MM_PGD(YN\,#YA"^?^0]8(+P4^[O_ M!U!+ P04 " "-@UI23CUY>>4# #8" &0 'AL+W=O5-C5W]&G6H=T:Y&6K5,N01=$DK+E0H\6LW;LUBYENG!0* M;PW8IJZY>;Y"J7?S43QZV;@3ZXWS&^%BMN5KO$?W;7MKZ"L<4$I1H[)"*S!8 MS4?+^/(J]?*MP%\"=W9O#3Z2E=8__,8=08N$\ J?7(UZCE!Z(W/C9 M8XX&DUYQ?_V"_JF-G6)9<8O76GX7I=O,1]D(2JQX(]V=WOV.?3RM@X66MGW" MKI--V0B*QCI=]\KD02U4]^9/?1[V%++HB +K%5CK=V>H]?*&.[Z8&;T#XZ4) MS2_:4%MM V>W'[BIU$ MO,'B I(X !:QZ 1>,J0A:?&2(WB'XOU[N;+.$&W^.6%@/!@8MP;&1PQ\LU@U M$B11T/ID;PWUE7'/P%4)^+,16V*Z.Y3:T[@/&P2T3A _L81FSTH *T*WEAJ[ MD/0.@!ND#:BTI%:TEW"MZVWCT+S:;[VQNG([+YO ,W)CX<^*6(%[4FE_\*DQ M2KC&PY)>)9[\VM+Q1YCV(K<'XP3N@$J(]8JLOY2Q%6%1G =0:.IZZR.B5#D* ML?/9E^=,*-K1C25I>WYY .;=3IP?"O0#L"Q@V<0OQD&>1G#?AQV 4(5L2F], M*-)27/K$ON8E'K-@PL80D^8D9Z]I"%YSX&/1[_.6!Y-HZI_3##XCW24;+4L0 M-9'A$;V$!98'21[[UX31*\J#/,H@SK(@'T>D9 FZ*)JZD6W!2Z2KN!"\O>'. MXG02)%%^3JLD"A(6G<-7*O]AKE'D:1*D>>X7&9F+X*MV> G+VK>"I5OF&91V ME'MZE V"TV#HR&?FXD1+I$-+I">IV_>,,;Y_'[V2/^I0IY6A5$#*W:Q/=$XX-]WN[]2J_W!'SK\8UN M5L[WX!#=%9<=WB^4CWWJQP%+4]\FC\(/.N+^AILUE9:RC4\T>XEY+,BR&+X; MX? CD8JNXB1(TNFYSQPQQ_C;B@4I<>NX,?+\ TR(\M/_6^9P;]K42+[ZF6JA M#;<;/,/N,+:7W;1Z%>]F_A<*52@+$BM2C2ZF5%'3S='NP^EM.[M6VM$D;)<; M^O5 XP7HW#O]\N$-##\SB_\ 4$L#!!0 ( (V#6E)N1HSI&@, ' 9 M >&PO=V]R:W-H965TAP%I B$2] M*[ -)&Z'#:BW($E;%,,^T-)9$B*1&DG7\;_?D;+5#&NR?N@^B#J2]SQW]U!' M+0Y2/>@6T<#CT N]]%ICQLL@T%6+ ]<7>>%VZYIC5T(5HN1-WB' MYL-XHV@6S"QU-Z#0G12@<+?TKMCE=6+]G6B-+XZ\3IS2$M\*E]9O_9U4ZU;+G&M>P_=;5IEU[A08T[ MON_-K3S\@J=Z4LM7R5Z[$0Z3;Y)[4.VUD<,)3!D,G9C>_/&DPQ- $3X#B$Z MR.4]!7)9ON6&KQ9*'D!9;V*SABO5H2FY3MA#N3.*=CO"F=4M?D&Q1WA]S[<] MZC>+P!"KW0NJ$\/UQ! ]P\ BV$AA6@WO1(WU/PD"2F?.*3KG=!V]R/@6JPN( MF0]1&(4O\,5SC;'CB_^CQIV2 ZPI5T7? NEL6E@[A5'!'U=;[=;_?"%@,@=, M7,#DN0(ZS9M&8LWE_ 9N9H.#DAV'+:D MA95^/6'N+<8> PVLM$,!]XH+S5U3\1Y> ?/+./.SHG!V5B1^D4?3.DO]M"AA MPP4U>#TA1ZG,I$N:DVN40QJ&/@M32*/$9_0YG<_K%41^RA@]J;,949=Y[NPD M+OT\9/";-'@)5X/<6T$&?@0A#2E&0TT41H*BK9K$NX ?H>4@Z^\7<6.=_Z7> MOGKH):^=0GF:^TF9.#N)&PO M=V]R:W-H965T 8)6F)4U;QD9;:=U M@)@T;0,^(#ZXR:6Q<.Q@.RW[]YSM) RM*P.$^!*_W3WWG.]Q[.E&Z2^F1+3P MK1+2S*+2VOHXCDU68L7,@:I1TDJA=,4L#?4J-K5&EGNG2L1IDCR+*\9E-)_Z MN0L]GZK&"B[Q0H-IJHKIFP4*M9E%PZB;N.2KTKJ)>#ZMV0JOT+ZO+S2-XAXE MYQ5*PY4$C<4L.AD>+R;.WAM\X+@QM_K@,EDJ]<4-WN2S*'&$4&!F'0*C9HVG M*(0#(AI?6\RH#^D<;_<[]%<^=\IER0R>*O&1Y[:<1<\CR+%@C;"7:O,:VWP\ MP4P)X[^P:6V3"++&6%6USL2@XC*T[%N[#P]Q2%N'U/,.@3S+,V;9?*K5!K2S M)C37\:EZ;R+'I2O*E=6TRLG/SE\QKN$#$PW".3+3:*0=M[!WS98"S6 :6PKB M3..L!5P$P/0>P&$*YTK:TL!+F6/^,T!,['J*:4=QD>Y$/,/L $;#?4B3--F! M-^I3'GF\T:]3/N,F$\IE;>#3R=)832KYO"/&N(\Q]C'&]\7@DLF,,P&"LR47 MW'(*484=SH%9*!R+M6?AQ$D"SQJMN5PYD7&S;>-WA[PN$0HEZ)0Y$.OK!X:. M-9U<6X*EY5-5U4S>/#50_"T_8#+WF&&DBL[9RX?\J6I8+5'WE?,>:3(\@CTN MR54UAF;,X!BV:Y!">-R[0-?*$O%WN$8!P[9-VW8$[WXD=$P92TN<':=,T9\D M1\W\WR"G8%;1_@A!T(]A;Y0<#N#)H^?I,'W1M]W\;S&D#/\)P^'^X3T5"!( 61:$A>WNH!0FJ,\S1\ M)7G!,T8I-U(M#>JU4RMP63=VJ_)WL]ZB?*BU6M->FJ#<_YX4[+7%']Q1_UFH M\U6H-&U@$+B[:6R8;NC&ADQ>5/-T_>I8,X+1DI!T*XL3S$!V15I().5ZP MFR!AVHX'NJ;[HV1TF]9=W7<:_6U:X_'AGU ZFNPB1+^*]@!O.QKQK4NS0KWR M3P-#X1IIP_W9S_:OCY-PZ?XP#T^7_)K6#)$#;;;@#MEVP;KL/A_N@V'0L3)8\25[:?W^4[+QL2'M?+(HB'_(A M)7JY5_J;:1$M/'5"FE706MLOHLA4+7;,W*@>)9TT2G?,TE;O(M-K9+5WZD24 MQO$\ZAB7P7KI=1N]7JK!"BYQH\$,7/ M:+_T&TV[Z(A2\PZEX4J"QF85W"6+^]S9>X.O'/?F3 ;'9*O4-[?YLUX%L4L( M!5;6(3!:?N #"N& *(WO$V9P#.D(6KCZSK4!SO8PL!7&F434!WH^ Z0N 20H?E+2M@;>RQOIG@(BR.Z:8'E*\ M3U]%?(/5#61)"&F*E$K^.^KE%0&,YW4FL83#8# ($76X3PI;0 MC:''7 E:0V :20&-$O3\S )<1H-%?8KOLS&JL7MGF\$S,FW@KZ;A%9Y9S::# M=X.6W X.EOP:_N1D0\>_P^UDLKG($Y@%:B5V6XI^:*.D#*%2]-*-8T2E MLD1QS)G+'5QQ21HU&+(VUXL+,+]HDO(2T=\@+<*TF#LA#\M9#(\3[1"XK,10 MNV!\1AJ_%6=^ MJETELWF8Q>4U25D<9FE\#1^I_9?O&C&?9>&L+)U04+@8/BJ+"[CKU.!2Z=@S M2&6I]O2I!P2K0-.1J\S-I0<1G8V>#O7.#UA#S22X<0H=M<<9?C>.KI/Y^ /X MP/2.2P,"&W*-;VYG >AQJ(X;JWH_R+;*TECT8DO_(=3.@,Y=TH>-"W#\LZW_ M U!+ P04 " "-@UI23IX#]I@# ")" &0 'AL+W=ODZF1__0XI6W&:V"C07JSA#.>;-\>SG52?=8UHX+%M.GT]J8W97OF^ M+FMLN;Z46^Q(LI:JY8:.:N/KK4)>.:6V\5D0I'[+13>9SQSO7LUGLC>-Z/!> M@>[;EJNG&VSD[GH23@Z,3V)3&\OPY[,MW^ #FE^W]XI._HA2B18[+60'"M?7 MDT5X=9/8^^[";P)W^H@&&\E*RL_V\+ZZG@36(6RP-!:!T^=OO,6FL4#DQE][ MS,EHTBH>TP?T'UWL%,N*:[R5S>^B,O7U))] A6O>-^:3W/V,^WB<@Z5LM/N% MW7 W"R90]MK(=J],'K2B&[[\<9^'(X7\E +;*S#G]V#(>7G'#9_/E-R!LK<) MS1(N5*=-SHG.%N7!*)(*TC/S]YWAW4:L&M3 NPI^,34J6&B-1L/%DEO!=.8; M,F45_'(/>S/ LA.P(8,/LC.UAG==A=5+ )]\'!UE!T=OV%G$.RPO(0H]8 $+ MSN!%8^"1PXM.X/TD9;433>.B?L["(?0[HS<;. M;'S"[,/0_"#7P%NIC/AB4PSBV0'N''@KY>>1ES7"6C8T9:+;@*!R'B;-&GME M@#Z63VG%=D4E/Z36Y>,?W+" "]&!J66O2:RG5V_HO=:YE=K HBS[MF^XP0H6 M^XC=/'ZD%^=?W' C0*@*&\?5M=AJ^!;")/!85!!UD:5>FF53(K/(2U+V4IIF M7A0Z:]( RF$#*/%<'(C;TBBHD;>5&:PD?9?5_* M=HN&LKE1B/1*44839Y+N1D$TA2)*#YS(R]*$M+TXBV&I>(70\1:M1AH3NOM, MX;MO^M_RY^@DX:ZB'ZJ'L%(4"2JJ*$NS_1^,O9^#YE^ M-1(T!2&$ 74(LS2S=! DEHZ@\)(@M&0,N9<7F243(FE08/EL(2J\G#2'6H]% M_(]E\H_6 XW2QBU!#:6%&S;%R!WW[&)8+\_7AR7]@:N-Z#0TN";5X#*CU*MA M\0T'([=NV:RDH;EU9$W_%5#9"R2W3A\.UL#X[V/^%5!+ P04 " "-@UI2 M@ D01]H" A!@ &0 'AL+W=OJ0TDWM=(MLW34F\AT M&EGEC5H1I7%\%K6,RV"U\+(;O5JHW@HN\4:#Z=N6Z:<+%&J[#))@+[CEF\8Z M0;1:=&R#=VB_=C>:3M&(4O$6I>%*@L9Z&:R3\XN)T_<*WSANS<$>7":%4K_< MX6.U#&(7$ HLK4-@]'G 2Q3" 5$8OW>8P>C2&1[N]^CO?>Z42\$,7BKQG5>V M60:S "JL62_LK=I^P%T^N<,KE3!^A>V@F\\#*'MC5;LSI@A:+H]SQ<& P MBU\Q2'<&J8][<.2C?,D>Y^&/?GD/ N>&B8,_%@7QFJJGY]'7$Q&%Q/O8O**BTO5=DH2J094344Y MT(\[^E\B]3C>?8-0'L4$9H&(PK:@1]V3Y3/\1YK,@6D$9J!6@KJ5WII+L(WJ M#6F;M^3@]BPEX$D_A7EE"^H_&$\BS<)+/7#)YF*9SZA"+Y[!N M5>^H;]D32&6)/%JJ'L$JT'15<;DY?:ERHH.V;5%O_' R1!S!#1T\2L?YMQ[: M_EE]&)[73&^X-""P)M/X=)H'H(>!-!RLZOP0*)2ED>*W#&PO=V]R:W-H M965TDYP=CO](.T<%#HS0M MHIUS^UF24+7#1M"%V:/FG8VQC7 \M=N$]A9%'9P:E>1I6B:-D#I:SL/:K5W. M3>N4U'AK@=JF$?;Q"I4Y+*(L.BY\DMN=\PO)C,%GLC;FJY^\KQ=1Z@FAPLIY!,&?>[Q&I3P0 MT_BKQXR&D-[QZ?B(_G/(G7-9"\)KHWZ7M=LMHFD$-6Y$J]PG<_@%^WP"P.^2!=QFM&\X.0:O!F &UP[./HNU0CJ?)X[!O4E2 M]4!7'5#^!E"6PT>CW8[@)UUC_1P@858#M?Q([2H_B7B#U04460QYFJT0 M*F'MH]1;$(UIM?,N?OE7XY#]=6=C-!DE:^&X"&NAA*X0@IP()#&$JEH5-@7! MQB@^Q 1GTCN;EC@>G<]>(?)B);N$:Z/OT3K)\@)"+8T%[8G$L+=25W(OU)'G M._C^NVF>Y3_R*!M/X_QRS,WB37;_FYGX0D(MJ0K61]NS+"[+R?F_+251&]*J M#'%6@WU1I.N;,KPD)/GE7C!=V[V0_D_C7ZY,?]QT6X6+/XNRR9+.LS*",1VD!'PP% M@>.#8]:MI!T_(T'_01!96<(DRV RSCK<9PIY#IX7I6>49_R;L]_[%R6,^Z*] M@YSEEWO^S*>8^,&(,YF$_1FL@K2)K^Y'+S"N*?_4+?K26]ZJF>C%:])*GMSM M#=IM>,%\DQBNN^:'U>&17'5OPS?S[H7]*.Q6:@*%&W9-+R8L(]N]6MW$F7UX M*=;&\;L3ACM^Z-%Z ][WI(\3'V#XZ[#\!U!+ P04 " "-@UI2\/[V*9<& M #D$ &0 'AL+W=O#2=H^+/I 2W2LK22J))6,]]?WD)(UFM9QIEV@ M+Z1%\G[RW$/2%T]2_:)W0ACZT-2MOESLC.G.UVM=[$3#]9GL1(N9K50--_A4 M#VO=*<%+)]34:^;[R;KA5;NXNG!C[]35A>Q-7;7BG2+=-PU7^QM1RZ?+1; X M#+RO'G;&#JRO+CK^(.Z$^:%[I_"UGK2452-:7+JZ#\YO4KG<+?JS$ MDY[])AO)1LI?[,>;\G+A6X=$+0IC-7!TC^)6U+55!#=^'74N)I-6M MV6GZIBU%^:F"-7R:'&,'QV[828VO1'%&8> 1\YE_0E\X!1HZ?>&+@=*K2A>U MU+T2])_KC38*T/CYA(EH,A$Y$]$S)FYWO'U &JN6^E:)0CZTU?]$208V-Z(5 MV\KH8ZD]J=56Y;GN>"$N%R@[+=2C6%S=[P1M98V2JMH'JC1QL@;;HJHK[N N MMV2PR$C#:^*-[%NC[>"SGI'X4-1]Z?2U1L"4(=Z6A/+GM:D0%RC Z=P+KK#< M;C1AFT2S$6K:*B?#_""G)?)@=K+7&-&K\V'6S=SPFK>%(&[HW[SM0084T)>4 M^#G:*,\(FP6&T;"I1,V-]512IRHX8(T[OSNI*QNIIIP1"X[+%+U2HC7'I (6 M4N[; $8Q6]PE(75:&%,+, ^2\E29G16T:>$]PE&5R\4R7]$_O\A8P+Z>AS-+ M!T+)@G@,ZP2ZX@E=\6ETR::3K1BWL5/RL7+,:'>E&L!M;!4?0]AIS19,S^LC MP$I7>C!K/L%=\=&ES\*&-VS_B)#L!$+<].VP>>?T6I1" <8 AQ>Q"'W@)2QS M?9;F=&>PWW8L#R@!%%@>TKT#_F'_$R\($F(>BS*T0 M"R**O1AK1KU)BKDX]6T;LU%S.DD: MN]X/&?K<8WE";Z41YW0]EF?#]]1*@V2B*7M;O:0P98OR[ 2$D@E"R*_% ?I#NOY8")41 MC7X)SOOC/'*XR;-H1.0\L1ZUPGET1-7H;@"HQ6@#E(J% M< C8V?SWV'F<]P>GM,N#1&2*,H Y@_=Y%- W4]#:67<.%NZLLVPY%<*0!)0? MS!RH\3T.+*Z*G5-=BD=< CM+K 32+2M#RR1(5[2,TQ!MQ/P5?39"SQ2),KW#5*_^+F]- X,L@9M =9+&U@^9NQY7X:B#[CN^=-_R)JU+; M%(&W$VA=IFFP&K-M+0_N0ANS%;YR?9I;O5X2(8(?>=T/1<4M)MQQ@"5ABM9R M!I8%(5WW-N;Y\7+($\@)?/,3+K DNTXJT[>5V<],TS)$D$\>D M?^*8FL!A'>4:H0\H P5MP$/V*#W&-*=-O/Y3]Q#/K;5N\7;_+XW@V\.I\!G> M'4X_>S/X?=4_7^]O3]HX=V6!>]Q@;4*,MI<%#\A#'WHYLP>0+"PBAAL+^ GRE+,93C,[OK-<(=DJ9_05^"B1]&BOD8.<^M2JQ?)9>1>O^X^KD?OP/3V2AIY692_D+DY/B/FI=BF M$"%E RR.+MT#4TN$SWQ0H/T9>FD"BOL_R6$]>WDV0CVX][4M&J@;'J'3Z/2$ MOQY>KA^7#^__[[EZJ(#R6FPAZI^EN+2JX4T]?!C9N7?L1AJ\BMW/G> X].P" MS%NG#Q_6P/3'QM5O4$L#!!0 ( (V#6E((F$8&*P, !H' 9 >&PO M=V]R:W-H965TA#RV@6A)E*9)A&XB3 M#-M#BZ#I.@S#'FCI;!&12(VDXN3?]TC9FHO6Z; 7Z4C>]]UW).^X/"C]:!I$ M"\]=*\TJ:*SM%U%DJ@8[;F:J1TDK.Z4[;FFH]Y'I-?+:@[HV8G&<1QT7,E@O M_=R]7B_58%LA\5Z#&;J.ZY<-MNJP"I+@-/%)[!OK)J+ULN=[?$#[>W^O:11- M++7H4!JA)&CJ_4/4MED%10 U[OC0VD_J\"L> M\\D<7Z5:X[]P&'VS,H!J,%9U1S IZ(0<__SYN ]G@"*^ &!' /.ZQT!>Y2VW M?+W4Z@#:>1.;,WRJ'DWBA'2'\F UK0K"V?4=UU+(O8%[U/#0<(WP]C/?MFC> M+2-+ 9Q;5!W)-B,9NT"6,/B@I&T,W,D:ZV\)(E(VR6,G>1OV*N,M5C-(DQ!8 MS.)7^-(IW=3SI?\]W;^NM\9JNAU_O\(_G_CGGG]^@?]&=?U@N;]P:N?NBZB MRQIJT0X6:\"3@)X$5*KKR-$X'3_:[5=CN7)=F)Y7N JH'@WJ)PS6GQMTM/]3 M!%"5@R6*%W(Q@.X4@%O.<#%:$5RPE,JFH9$;(V[*Y9UX#P=?T5B_YT\4=X_C@@&6 MA67.PJS(@>5A7K PI6#L*LS*J[#,8KC;[:CGN*WW&TY=!PQ6@Q96H%G 7=>W MZ@5ITJKJ$?B!Z]I 6L;A/(DIB3C,\PR(,RS3_#O=$^5EZ:0JS5A8EEY@P<@L M"B>P9$E8D.S-3W)_ _$L3_PO<_N9S.(YW/[T\GA8/,*R$9;"CXHJ.NM7=*9[ MWY4-D0W2CJUKFIT:__78[_YU'U^-#USOA330XHZ@\>PJ"T"/G7@<6-7[[K=5 MEGJI-QMZO% [!UK?*65/ Q=@>@[77P%02P,$% @ C8-:4B<99L;Y! M$PX !D !X;"]W;W)K&ULQ5=9;^,V$/XK SIV$P/.L3V W0V2W>Q#T0=:HFTADNB2=)STUW=(R;*==9046* O-B7- M\JK-7Y8*'U0U?ID)63&-CW(^5$O) M66Z5JG)("8F&%2OJP?C,OKN1XS.QTF51\QL):E553#Y?\%*LSP?>8//BMI@O MM'DQ')\MV9S?2/Q:=A9R8N*UZH0-4@^.Q],O-%%;.2MP'W!UVIG#2:2 MJ1 /YN'W_'Q #"!>\DP;"PS_'ODE+TMC"&'\W=H<="Z-XNYZ8_V#C1UCF3+% M+T7YK$)C+Q.ELK^P;F7) +*5TJ)JE1%!5=3- M/WMJ\_ >!=HJ4(N[<6117C'-QF=2K$$::;1F%C94JXW@BMH4Y4Y+_%J@GA[? M:9$]G%Y@7#E=WH?O6GO]:Z LF^>G4 MAG[#GK'3-$RD9/6 ]/P!ZM7QH>MA9= @%7Q?0^.P/-<+P+J^KB. M'1I1^!43BM;@YY\2ZM%?NO_K)RZSPN3^V$\"AZ3TQ&@3#_4(#0$Y-^.%T102 M,E9G2&24C4+2R$4O06%[\&K*9=LB!E;DA$D*'G4#BI@(^%'R+CP.(<8+AI&@ MSBM07AIX TZ*6>K@^.!9.-Z[X(0.)4W4:0B4)C\$$"60.#[BP:(%)D'$#FBWM)]$O5IFP[,,SK,S%*9 MD=.D3!TJ7J_-]Q>OF83%/U@^+(3B4+^)QDQ&')S?M?>+0HW@T\I^1]G;K:47 MHQ0FCUSBP::MS97)^@=3FWN;\)W<'!BI(<61&MCB^6ZR':-(?X=X =#8C5.X M;_2/*0F<) A/C'#8#:R507.,4]!+$_P4NCC+]KT>F)DI,MGSC'1$.J]^1'"8 MXV /7/2]]1HY:>!;TW&P[Y6FCA_&)T8C2M_PFD)$J4/CV$C'X=:K0U#72]TP MW/J,/"?VB#6[:/>Z?5#LGBKW# MU,ZQ0L'T&0X>/=9,YLY>/]D1\[4NM'(V"3 M>/VTY%9 "_OZ$(=Z@?XO''J- M--L@?P!SL*Z;[>^H6VWZ*8BH$_IX%"!NLNVHQ/$BPQSBQLEW/4S"X,1T8!J\ MV4\!#9$Y=M 2-_4.]M-PYZ!><3FWUQ$%F5C5NCFS=V^[&\^D.>AOQ9OKTD0S5$7PN.7)Y@K2/&BQM,?^J=!XB;#+!=[:N#0"^'TFA-X\& ?=/7#\ M+U!+ P04 " "-@UI2>)=2,4 # J!P &0 'AL+W=ONE;HE5<;T]\& M@2YK[+B^D3T*VME)U7%#4[4/=*^05RZH:X,H#+.@XXWPUDNW]J362SF8MA'X MI$ /7&[VM;$+P7K9\SV^H/G4/RF:!1-*U70H=",%*-RM MO#MVNTFLOW/XI<&#/K/!5K*5\K.=O*]67F@)88NEL0B\Q[:U0$3CRQ'3 MFU+:P'/[A/[H:J=:MESCO6Q_;2I3K[R%!Q7N^-":9WGX'H_UI!:OE*UV7SB, MOFGB03EH([MC,#'H&C&._.VHPUG (KP0$!T#(L=[3.18/G##UTLE#Z"L-Z%9 MPY7JHHE<(^RAO!A%NPW%F?7/ U<&5?L5'AO!1=GP%BP0S#X)/E2-P6H.LX]\ MVZ*>+P-#*6U@4![A-R-\= &>1?!!"E-K>"C+?=7IN'1I>MU(-"^/UNJXVB>_3'E;S)E#=Q M>9,+>>]EUTN!PFB0._@RL=@1"T>BHE/XEN!78>T_?*M[7N+*HY]4HWI%;_T; M )!\V&U131)2L6!J.6@N*NT#OI78&^C)0]>,97% /"=Y"FS ^3PEHL\7-FK:Q@?E*D9.5IXD=I!#\1,@DK]M"( M4G8(219"Y.<9 Q:21P$L\T.6PX_4D&8DO)Z?/&>17\3Q'(J40>8OV,)&%$4& MLQ^<&Q4I"%@[\A31T>FY&FYAPW53$HM9>,/8G(SP)DS<$&5N2"(ZZ':@VW[5 MB\%E*:G@_R?E\2:>2QHO_' 1.W%C/\^MD&E&DA(1N\O\+,__*6GALS"VXF1Y M1),L2R'UPSQSFAY]8CJ7W"YG.23^(B%_/XD+>/?O(I(Z\3@4X[ 8I4K/)+SL M\ZU?)SCK7QVJO>O2FM(/PHRM;%J='H*[L?_]Y3Z^(A^XVC="0XL["@UO\M0# M-7;F<6)D[[KA5AKJKE.4UL@NEY7/\)4$L#!!0 ( (V# M6E(5!&- SP, -H) 9 >&PO=V]R:W-H965TA.81J,HG%%5!G$89D$E9.TMYV[M6B_G:F=+6>.U!K.K*J$?+[!4^X47 M>8>%&[G96EX(EO-&;/ 6[;?F6M-7T*,4LL+:2%6#QO7".X]F%QGK.X7?)>[- MD0R$)>:6$02][O$2RY*!*(R_.DRO=\F&Q_(!_1>7.^6R M$@8O5?E=%G:[\"8>%+@6N]+>J/VOV.63,EZN2N.>L&]UD]2#?&>LJCICBJ"2 M=?L6#UT=C@PFX3L&<6<0N[A;1R[*3\**Y5RK/6C6)C067*K.FH*3-3?EUFKZ M*\G.+K\@I61\N%2%7,M"CK,%NU)12#.XW&F-M85&:9<#!:7LEGSFW8_C!$X@\<.0H5-_$H7PFZH/ M:NI])Q"/_2R-.(MDG!+'K2@']4]8-4M3%L9^/$EA@"!I3Y!TD"".=#QNQK[% MAV%C;GVNJD;5E*MY:C0^T!Y-[__?V9=-.B!SJ;EX_)Z.0N(W->HGB[IZH1@E M(XBSJ"OO:Y#QE/N6^=&4="@=<4\.-]AI.D#F:R%-KG;44(H&88\:CS+[=ZE\ M=QLR%KT+C7Q(/>7FG'&1'E%H*7P8X$;6 M5+Q\I''ZZ$W6F2WB+/(/K;F\FY8]&KD M,#0F+YKSBG8OLC'L("(&Q$G"8DQB,LY8'#$O1F,6$^;;>,1BRJP)4V8+W3K6 MU#68^M,X?4:Q1CQ6;B9H;PC]* N!BSD#634[;J2LR0Z-A8F?AO]I^-_J:W!T MWE:H-^Y68< 1HSUZ^]7^XG+>GM=/ZNVMYTKHC:P-1; FT_!L3#N ;F\2[8=5 MC3N]5\K27<")6[I\H68%^K]6RAX^V$%_G5O^#5!+ P04 " "-@UI2@#:@ M["D" #]! &0 'AL+W=O#5,^Z!3#HA3.A5U%K3/> L2Y;X$3/9 ?"GM12<6*LJ1JL.P6D\D&< MX32.[S G5$1YYO=V*L]D;Q@5L%-(]YP3]6L#3 ZK*(E.&WO:M,9MX#SK2 ,' M,%^ZG;(6GE JRD%H*@524*^B=?*P63I_[_"5PJ#/ULAE4DCY[(Q/U2J*G2!@ M4!J'0.SO"(_ F .R,GZ.F-%$Z0+/UR?T#SYWFTM!-#Q*]HU6IEU%[R)404UZ M9O9R^ AC/EY@*9GV7S0$W_MYA,I>&\G'8*N 4Q'^Y&6LPUE FEP)2,> U.L. M1%[EEAB29TH.2#EOB^86/E4?;<51X9IR,,J>4AMG\D-H!I(U.M!&T)J61!BT M+DO9"T-%@W:2T9*"1F_1 1K;#X/VT$GE#U]MP1#*].L,&ZO&8>)R9-X$YO0* M"F@N4_%>"S*\E!-7[P-/*5#+=SVIUF>QVN M]!_W\# \$=50H1&#VH;&LWO+KL*P!&PO=V]R:W-H M965TD[.3?EZ1DR4YDQ;LH]F)+U,R;F3?DTVB\%_*GV@!H])PS MKB;>1NOMK>^K9 ,Y43=B"]P\R83,B3:W<^6$0#/R<4.Y-QVYM M(:=C46A&.2PD4D6>$_DR R;V$P][AX5'NMYHN^!/QUNRAB7H[]N%-'=^C9+2 M'+BB@B,)V<2[P[=S/+0.SN(O"GMU=(UL*2LA?MJ;/].)%]B,@$&B+00Q?SNX M!\8LDLGCJ0+UZIC6\?CZ@/[%%6^*61$%]X+]H*G>3+S80REDI&#Z4>S_@*J@ MOL5+!%/N%^TKV\!#2:&TR"MGDT%.>?E/GBLBCASPX(Q#6#F$KQUZ9QRBRB&Z MU*%7.?0<,V4ICHF\3?F4V[XOM31/J?'3TV79;R0R MM*1K3C.:$*[179*(@FO*UV@A&$TH*'1]6%7H$1*@.[)B@ A/T1TSVX?P!)#9 MB&@NBI7."M:8?YR#)I2I3P;C^W*./G[XA#X@RM&WC2B405!C7YMB;$I^4B4^ M*Q,/SR2.0_0@N-XH])FGD)X"^(:%FHKP0,4L[$2<0W*#(GR%PB ,6A*ZO]@= MCUK[QQW51'5C(X<7G<&KR9>GO2(GO4H/O2*5^6U'Z%X=NN="]\Z54DCB M#O66*(W2 E BC%"D("$U9]*8/Q7 =5O/NX%' 4K)B^I(L5^GV.]$6DBQHU:[ MKE"R(7)M$M,"P;.14P5MB95P0P=GM70W#>,8C_W=\09I,8J"X-1HWF(T/#(Z M*6=0ES.XK-G-P;QZ=2KO#?E4HZ]"*?3WHV ,&=W<$YG^TT'GL(X_[*1S1I@+ M1#1:P9IR;H7#2,H6)!5I&Y\EWN"(A5[8[[>S$-=9Q+^WJ?&;)%J:VF+TMJGQ MOVCJJ"YGU%G.#TDU7(LL:U7'T9NTKJ.H/VP/B8/F=1!T!C4;2.Q,UZ!=DH.W M9/2#<>) MP8T^X_]=H'&CT/A"B:9\)V@"-HNG@DHPFOV2GQ'G=S"C=]49-_*,N_7Y@3R_ M1W2CC?A"&ULS5C1;J,X%/T5"_5A1LH6;!(( M51*I369VYZ'::+*=>7;!)-: S=BF:4?[\6L; DE*2#5*I7UI,-QSN/<8'_MV MLN7BA]P0HL!SGC$Y=39*%3>N*^,-R;&\Y@5A^DG*18Z5'HJU*PM!<&)!>>8B MSPO<'%/FS";VWE+,)KQ4&65D*8 L\QR+ESN2\>W4@<[NQE>ZWBASPYU-"KPF M*Z(>BJ70([=A26A.F*2< 4'2J7,+;Q;(-P ;\8V2K=R[!J:41\Y_F,&79.IX M)B.2D5@9"JQ_GLB<9)EATGG\K$F=YIT&N'^]8_]LB]?%/&))YCS[3A.UF3IC M!R0DQ66FOO+M7Z0N:&3X8IY)^Q=LZUC/ 7$I%<]KL,X@IZSZQ<^U$'L &)P MH!J C@'#$P"_!OAO!0QKP- J4Y5B=5A@A6<3P;= F&C-9BZLF!:MRZ?,S/M* M"?V4:IR:K:KY!CP%*[IF-*4Q9@K,[61X!-+2')(X.KR&PW03H,[U,NX M(/$U\.$ ( ]Y'0G-WPR'40=\\7;XN*<:OYE1W_+Y)_@.)HGL)NFFAWG8, \M M\_!DIMI:8HK-@NV:MPH=6K3QFZ<9"D>>5O1I7\R.J" XCEIT1/G[40<%C)H" M1KT%=$LS $S[JUX .([+O,RP(HFVCK96\^P*CH*![T46>@5];^ C#V %]/21 M_)&(Y@.R$>93&&A?E 6QQI:]= E691OL%3GR1U%T)%A'U#A )Z0(&BF"7BGF MN* *9_27KG7.\Z+4R[=9MP/PI^"RI0R#Z-3LA4W*87_* MNS3)@?/(.NF>#WSM!K MMP&OE^OO5#L_:5/K(]W;6^"%]82HY4;OH>@9UM%Y25L?AGXOU^=2,*I*O0V: M%%/Z;*XE^!?<4T;S,N][26O)<'AIB5NWA+]GE^E[@U+MAO,LU9+B%Z&^/GS &UCH.\"\N*6N-! M\#UD/<-ZWF]1:U^HWVC.G:5J^,%&&WEC_VBCK<,.=MIP/ Z.3E-=;,,H]+LW M9-1:'.JWN/_;@:I.=[].7S,<'T^ZPN#HU?G$W6NK*:I6M1HH7MCF[9$KW0K: MRXUN[XDP ?IYRKG:#&PO=V]R:W-H965T:*&,]L) M^:A*1 W/%>-J'I1:UY=AJ-(2*Z+.18W<[.1"5D2;J2Q"54LDF7.J6)A$T3BL M".7!8N;65G(Q$UO-*,>5!+6M*B)?ELC$;A[$P7[AGA:EM@OA8E:3 M>H?]4K M:69AAY+1"KFB@H/$?!Y&P=G,5OBCMU, :;RD:(1SNYS>9!9!DAPU1; M"&)>3WB-C%DDP^-/"QIT,:WCX7B/_L4E;Y+9$(77@CW03)?S8!I ACG9,GTO M=M^P36AD\5+!E'O"KK6- DBW2HNJ=38,*LJ;-WENA3AP2,9'')+6(7&\FT". MY0W19#&38@?26ALT.W"I.F]#CG+[5=9:FEUJ_/1BW7P-$#FL:<%I3E/"-5RE MJ=AR37D!*\%H2E'!&7P5(MM1QH#P#'[H$B7<"ZU+!9YYA]AH@-#EUB27[Q):)%_$&TW,8Q)\@B9+( M@S?HA!HXO,$1O%>Y"Y<[[7._]$08=A&&+L+P2(0'=X(P.R-/*,T? 5N%^98! MHSG^2U$_6CR$%R12P1"J1MED"!EY41ZFHX[IR(M][-#+[N!T4O-@+]EWPLU14-6H$4DA$<\=H+W320R>GDK8O0_'@?:7U MPXW; SSM#G#RU@&.^X(6^VO03TDR!$XJ].+U92<>G4K?O@+%X_?5UP\W/'YR MPX-;VQ33PO4F"MS%VUS@W6K7_UPUMWYOWC1/=T06E"M@F!O7Z'QB=)1-/]), MM*A=#[ 1VE1N-RQ-#X?2&IC]7 B]G]@ 75>X^ M02P,$% @ C8-:4@HN M&ULC51=;YLP M%/TK5Z@/K;2&KW;M*H*4)II6:96BLFX/TQXK76[9WOJ[S&AJB%:)&;E5+(AF@3RLI7K412 M.%##_"@(/OH-H=Q+$S>WE6DB.LTHQZT$U34-D6_WR$2_]$+O,/%$JUK;"3]- M6E)AAOJYW4H3^1-+01ODB@H.$LNEMPKOUK'-=PG?*?9J-@;;R4Z(%QL\%$LO ML(*08:XM S&_/:Z1,4MD9/P>.;VII 7.QP?VSZYWT\N.*%P+]H,6NEYZMQX4 M6)*.Z2?1?\&QGVO+EPNFW!?Z,3?P(.^4%LT(-@H:RH<_>1U]F '"JQ. : 1$ M[P7$(\ YYP_*7%L;HDF:2-&#M-F&S0Z<-PYMNJ'<[F*FI5FE!J?3;-@]$"5D MM.*TI#GA&E9Y+CJN*:]@*QC-*2JXA Q9>?G 52<)SQ&^4K*CC.HW.-^@)I2I M"Y/TG&W@_.P"SH!R^%:+3A%>J,371JVMZ>>CLOM!671"V0;S!<3A!XB"*#@" M7[\;'G[Z&^X;CR:CHLFHR/'%)_B..?)SM5-:FI/XZS\%XJE [ I\&KAO'96_J/@V#P-BTGSOT;]+M+&=0Z<_.CKVWCT161@4P+ TJ M6-Q<>R"'NS $6K3N..V$-H?3#6OS?*"T"6:]%$(? GM"IP&ULI9==<]HX%(;_BL;3BW:FC2U_DP%FDI T$+J;2;:[%SM[H1B!-;4E5Q*A M_?>59.."$:YG>P.V_#ZOSM&1S&&\8_R+R#&6X%M94#%Q%[LE(M29CLW8(Y^.V586A.)'#L2V+!'_ M?HT+MILXT-D//)%-+O6 .QU7:(.?L?Q&/NB;^:KB>/I@'"!,ZD=D/IZQ3>X*+21"N-KX^FT4VKP M\'KO?F=R5[F\((%O6/$/6WN<9-/I/TR5@CS"7:U-DD< MD&V%9&4#JPA*0NMO]*U9AP- ^=@!OP'\+A"> 8(&"(8"80.$0X&H :*A0-P M\5 @:8!D*) V0#H4 J O$YPKG[2OG#9T#ML4^J?999%]N:.KMUAO+[,H9 MDF@ZYFP'N-8K/WUAMK;AU68D5!_"9\G54Z(X.?U#G9.K+&-;*@G=@$?.J+K. ML#IG4H"W,RP1*<0[\ %\?IZ!MV_>@3> 4/!7SK8"T948NU)%H;W++(9A"(]E][9)@R3II#"W M39IZ:7 L6YS*_ C""';L'BPZF(:C;A)+BRX,1HGW,XNCRD=MY:/>RO]988[, MYBJPZH\ $@)+ZP]%[1,?!*"6V@\[);&H1G&0=A9GD-?#K[R.$H[;A./>A)@(.B%%$1^MZ4:GZRUVE91IW)W%E7BIQW58I#7PZ^\ZE3=@]:AQ'QC&F(! MS/NA?O>THVW/?65:C\[X-;R<0\OX0O7H=4O]T[YN\-7;>T.H4+MDK:;R+A)5 M'%XWS?6-9)5I7%Z85(V0N&PO=V]R:W-H965TI'G7,F$'/B4CURHF-R3ZZK@YBEE ]DAE+ MX%21JS/%:%B $N%Z&$_=A/+462^+N;U:+V5N!$_97B&=)PE5WS=, MR-/*(8R18H=5\X-^7A+9A90 MK/B3LY-NC)$-Y2#EHWVX"U<.MHR88(&Q)BC\/;$M$\): A[?*J-.[=,"F^,? MUC\5P4,P!ZK95HJ_>&CBE3-W4,B.-!?FJSS]RJJ )M9>((4N?M&I6HL=%.3: MR*0" X.$I^4_?:X2T0 0OP?@50#O4L"X HPO!?@5P+\4,*D 1>AN&7N1N!TU M=+U4\H2470W6[*#(?H&&?/'4-LJ]4?"6 \ZL;X)O.=?<%DVC#^AWJA2UI4/O M=\Q0+O05S#[<[]#[=U?H'7*1CJEB&O$4/:39C,.^#;8?B.!2,T)A;NX0[X[F(X673 ;R^'OR+O M0B7JUC7/CP>WQL99* M56BMX/$:952A)RIRJ+@M<\946>*KKE*4AN>%82M!3VL\PAB3I?O43/F;RU[P M]FO>_B#O7Z0,3UR(+F(E8IA&SNS.0J>$P M3HT=:AXRN\FA!T(HNY$(=%LPU977TL.T0>N#[\]>977:XD[P!+]<=-M>Y).> M &=U@+/! #^IXAA 7V@*9UIBP]N+'"3I+@U& QME7MN?_[3-N*A]+ 9CN$ED M#KPSRD-$H3Q"@L^HJT,6K5),9WTM0O!9_O&@_WVN@A@.6I0I'K"2QXF;&!KE MK!*=HHY;!>VGTSB-R$_2IDUE^5+5(6=))MYPBJ2!UN)4($95BN"V!<2^VW;K MI.&U\N+U;F5RUFPR+-HW4:181 VS*M*H6">%<:M5[(;LXW#67_*?!7A309L^ MO7&OR[.RDF%IW?8IESP('A7#3C:3=@9\_$J2MAVK^BF?59>\(;O%I0U:53%1 M$-0QST"%#:AQ<310K5EWZ[0UI73!GIAZ21^DOK-J ME3!*&,\BP8%D\_/!!3J=8K<@E(C?(K;*MJY!$E+<"N"VY?@502O+\&O"'Y?0E 1@C;!/60ON--H:CTG%K/1;+@3RBB@[/I%@!6>"U7G%1SH:2K\=O MQ(N)^Z2D?AMIGAH^LG?&P7+FE7:EVMM?$#;!E/!U3(#USQDH8$_[N8CW"%@Z4#K:/$FVDOL1OI=[UC-]+'/^?[_<^E;M*?[AOHT_YTKV,2V/64MTL]^Y!>E-'%0K(% M+9=.,0>;(O#'1$/!G6))]F='0Z1NB)0-D0,-7>5)'M-B8091DNHENFB+AB(M MVC65D[6<5\H5.X[WH1T$MJM3_KX]S@TPW[81WH6-^ZG=]U.;F&!:K@6;&F". M[WL-;">33IU)IS.3E4&FG*V)[E:#GD.PT^K7E;/7+S= )'!V8:-]F(.(AUHY MNS; ' 1)VZC]OCDVUY.X-..23H!W$Q( C=N!!9';>K9UW.YU_EOGL+1:T:_7S:BWON!/?KQOR M/SAFI#G>"0@K;0;<,3V'-=MI=V %LGT!B-@'A)@;< M&<.O:LFD_CXT1+*KV*Q]Z,B+'VI6/]2]_'490/82%A#7M=OYWX4;+3VP:=R6E*6?(/7+^FVJ'O _GW]M/F-X:N/[> M## 79]L+^B5!29%Y#C^(0^:6HJZB^F4M47YOPD&(8&O%GIAPF"!T8 ^&FXJ*_ZNBZD]DKJVX MII)'?)%U9::I<1@?V82F^&'[_]V05WK;FRF]1?)\V-KHF7"V7B=:TVG<4^^^ MI][$A,,(P?:NO,+MU%N$R:$1T91XW%WB1]%\SB3C,P9>F5HQQFOS;O(HI,6+ MB(-KC=+)?F5S(1F@/ 1TKO3"]BS2: 95WH[%>A%L.6=MG8 E3"[* MH^ ,E"E=?QG73^OCYHORT*WU_!*=WB'#\S$ZG:P/DQOY]=GVE,I%Q#,0L[EN M"IYX.M=R?5R\OE$B+<_?7H52(BDOEXR&3!8 _7XNA-K<% W4A_;#?P%02P,$ M% @ C8-:4EQ)^$Q=! 9A, !D !X;"]W;W)K&ULS5AA;^(X$/TK%MJ3=J6VB9T I0*D;7.K6VDK5>WMWF=#!K VB3G; M@:ZT/_YL)XV!!--MN])]@23,/,_,&[\)'F^Y^"Y7 H]YEDA)[V54NNK()#S M%>147O U%/J7!1W+/E2ID'P72\IDMX /5U?2?T7="@I"R'0C)>( &+ M2>\CODK(R#A8BV\,MG+G&IE49IQ_-S>?TTDO-!%!!G-E(*C^VL -9)E!TG'\ M6X/VFC6-X^[U$_HGF[Q.9D8EW/#L'Y:JU:1WV4,I+&B9J7N^_0OJA/H&;\XS M:3_1MK8->VA>2L7SVEE'D+.B^J:/=2%V'/#@B .I'_??4#O$"O0WRM>2EJD;U4M?5 M4N3(4IB@6UZHE41_%BFD^P"!CKL)GCP%?TV\B G,+U"$SQ )2=@1T,VSW?&H MPSUYOONE)YNHH2*R>/$1O%M6L+S,/4AQ@Q1;I,A'ZL:2FCM2KSS(_0:Y[XTQ M87+.2]T@@BI I804*:[WF0*AFQ/0HEFYJS_\V.0B#/_PQ#AH8ASXZT@?3]1Q MV" -W[B.EPWRY6^LHQ\[.E''41/CR(OS!3:0H<+I%: 9K!D1<&*)=**@J!(S>6,9K28@WPRTCXS[:B8?E2SD"*JCI9H/\(= M'<3>;*^K90VR"TN'L ;!>-JI=A7@T *:^;J9GN-A.!P'FUT-ZC(CHT'8F.T' M3%S Q!OPS8H62S":K$NK=+1&M_6E9"F(JLRI;ES=5GK*9B Z4ZB6&.S$%L>M M!-I&YSCL'TO R1WVZ]T=_6&VDR7Z%2E$K>A&_>@PA;81B<(#JZ2VVF5J%!Y+ MTVDQCI_;6+K#3[14W"YUU.ZH#JMVXR5=9I[&_?E GNCE2 E^EW73" M(V\O?'&$^B8R<3.*A'[J7DQ8#7QBVW99[6W;_;C=Y"+^R?4\+JI=BU_&"G%3 MB9 W8<5-">*?$J]@I2WZAYO(:[(?L--[XM?[7Z&#O) .I]6D_R9T. 4F_I?K M5] Q.$V'SV0_8"?(Q"_(OT)']$(ZG&R2RS>APXD@\;^COX*.47LP=&A6AU6' M9@4[!Q YB*4]R)'(_L6I_LXW3YO#HH_VB.3@^36^2JHC'P=3G4#=4J&GO$09 M+#1D>#'4C2^J0YWJ1O&U/>:8<:5X;B]70'5!C('^?<&Y>KHQ"S1':]/_ %!+ M P04 " "-@UI2P$GI<. # #J#@ &0 'AL+W=OS4S$NV SI& 4]$#/+N)9V*1V,%V M.N7OL9-,DLF-@NA+)W;V9>VUG>7N]9&+;S(E1(''/&-RLTJ5*JXL2\8IR;&\ MY 5A^LV>BQPKO10'2Q:"X*1RRC,+V;9OY9BRU79=[=V*[9J7*J.,W H@RSS' MXLDB5V;"VZP(?R!U1GXM;H5=6&R6A.6&2<@8$V6]6;^#5 M#E4.E<472HZR]PQ,*?>,_I"G(,_%BGLGJ+SC6 MMIXVCDNI>-XX:P0Y9?4O?FR(Z#E ?\8!-0YHZ.#..#B-@_-4![=Q<"MFZE(J M'G98X>U:\",0QEI',P\5F96W+I\RT_<[)?1;JOW4]E;H(R34#X!9 MY^+VFA MFZK RQU1F&;R%7@-/M_MP,L7K\ +0!GX/^6EU+9R;2F=W@2QXB;5=9T*S:2" M"'S@3*42O&4)2[I[ MN%"-T[;"J>(Y,_%N>%YPIMF7@.]!T6\,.37F:B&/V^9QJSSN4UK>1KX !\'E M9%OK<$$5SNC(PQ;9463KFA_Z9(_-8!A&KMV:G:'U6K3>(MKW1$JM#G&9EQE6 M)-$?M1:XF&(C&U-HZW!^#\9KZ/F.'0W@3MDYMH-F\/HM7O^/V&5$3:'U1R@\ MQXN&6">L0G\.:= B#1:1[GY!9#!*B@+/M@?0)JQ\?VBU"\9'R.E;G140M@6$ MBP7\IXG6Z-D!9$1+/\!2$C5Y@L,12.@'R!V4,F$5^4XX#3)J04:+(#]R%I=" M&%'E [P9Q?@QU8.= -O&C2TNVO!7H1MQ*A41'1'>$%Y M8.^V@<^J<1!UF=#?5;DFWAG?(0K] =]39F[DS1QEV(D_=!;QWO&].F)!+O0M M&V=E8HX)9;H##&>@U*=%-@9+['17 '2?MP^=?,-E_?[]/HR%&;K('WVM4W;( M]2,TTXE.P.&R@K\K!:.J%*2"O*>/YEDND=$I+@R>E_9.&N&R-OX^[6/UBWP[ M&)(^917,2"3L-!(NB^1[HXFG@(_8'&@3.KK:Z]#VI>!_@1%/5C5"\6+:M2XYTH/+M5CJH=1(HR!?K_G M7)T6)D$[WFY_ E!+ P04 " "-@UI2&^.X!FX" F!@ &0 'AL+W=O M0*';LQ!Q*+(6D!Q*H M"$K[4/5A8T_B%7NXNVM,_WUWUXX)- 'Z$N\QWS%CSV3<2'6O2T0#CYP)/0E* M8ZJS,-1YB9SH(UFAL#=+J3@Q=JM6H:X4DL*#. OC*$I#3J@(LK$_NU;96-:& M48'7"G3-.5%_SI')9A(,@O7!#5V5QAV$V;@B*[Q%Y:"!WRGV.B--;A,%E+>N\U%,0DB9P@9YL8Q$/MXP!DRYHBLC=\= M9]!+.N#F>LW^R>=N!9#7VDC>@:T#3D7[)(]='38 @W0'(.X \4O < <@Z0")3[1UYM.:$T.R ML9(-*!=MV=S"U\:C;394N+=X:Y2]I19GL@MAB%C1!4,-1!3PU92H8*HU&@T? MX+.414,9@_TY&D*9/K"'=[=SV-\[@#V@ KZ5LM86J<>AL7X<:YAWVN>M=KQ# M>Q##E12FU/!1%%@\)PAM(GTV\3J;\_A5QCGF1Y ,#B&.XFB+H=F[X8/35^PD M?7$3SY?LX.NKYRK[5.EU>>=4YTSJ6B'\G"ZT4?:;_O6*[+"7'7K9X1NRV]Y( MBSSV2-?A#UD2G8Y.;+8/FW5Z,^R9L5%O;/0N8X=PP2M"E9T&!BZEWOKMM%3I MAH5HNWK:JZ?_I8[%(4SSO.8U(P:+]WA*_RG+2T_A1BMR5"L_H33DLA:F[&PO M=V]R:W-H965TYZ8K6A!Q!5;TU*]63!>$*EN^=(3:T[)O'8J<@_Y?N05 M)"L'XU'][(&/1VPC\ZRD#QR(35$0_O..YFQ[,X"#_8-OV7(EJP?>>+0F2_I( MY??U U=W7MO*/"MH*3)6 DX7-X-;>#T-<.506_R5T:TXN 955YX9^U'=W,]O M!GZEB.9T)JLFB/KW0BWO=->AL&IOQG)1_P7;G:T_ +.-D*S8.2L%158V_\GK M+A$'#C#J<4 [!]1U"'H<\,X!G^L0[!R".C--5^H\3(DDXQ%G6\ K:]5:=5$G ML_96W<_*:MP?)5=O,^4GQ_>E).4R>\ZI *2<@S_EBG)P*P25 @R!?KU_]G%* M)-"-0C B+PE95R M)<"7*4SJX AI\!\I%O$30YVQVF%O?I^>Z)HS>X M'21RV%>3YH=B0I;4:%3U.ULMBDV.9%TWF:@PH9-:--2=*!@ MF*((^QVA%K,$1F%D%QJU0B.GT/OND'P&);7F,S+B)U&<=--I6J5Q'"&[R+@5 M&;NS>9!!0%_5$B*H36)L!(?0][N)M%DE7:MI;,X+?-C644>2MB.)LRZ^")D5 MQJ38=PFH51$HG*D1>)5@H987\),2WG"NPAPE"TFYJVC25DCJS*BB#+1E,#5S MX^.^X8.^9K9_*ARR4M:WQ//]L"?>P1H!3\7#UGC0G)ZA#WO"(1T.G0H76,,A MLV:2-.X)I^$*\:EPH34<-L.AWMYIOD(W8)_:F6<-&AA!<9J@OBFC 0K=!#T? M3- DHXU,%C,'FJ &*'03=%+O>=0>A-.\+F>QRM;"4:-08P_&OWP9A9I-,/E? M"^G.[:A(0U5@:3?!)^V.A6E603>L+EE,H4FP81Q%<=P5:[&+8@Q[BA-IU"$W MZLZ?M\B$7XS#@PFYV_B99@E*^PH,:48B^+YK$=+\1&Y^7I SDZC6G%G Z\B9 M)B]RDW=".,\N*'6D(8N"7U[J2,,5N>':5^K(9"1,L+&#.FEV+$NC%+E1>DFA M(W.G.8Q\:$BUF 4I#GJD:C0C]Y;T@BEKV6\BE!I"+6881SW;>Z2ICMYYRXDT MQY&;XQ?DS+(/M>7,8M:?,ZP9CMT,_X.5PQDKUE0JI4M.:4%+Z:ISK*F+W=1] MBSK'&JS8#=:^.L%F%-XAS6Q]==)[?P>MI M,R?U-%: ]\AK_!U!+ P04 " "-@UI2RDG![#L# #4"0 &0 'AL M+W=O("S>=-A:.'6QGN\NO/[:;S9;$77K3QLG[CI\9.^/,]T+^5#6 M1G<-XVH1U%JWK\-0534T1%V(%KAYLA6R(=H,Y2Y4K02R<::&A7$4Y6%#* ^6 ML+<63 Z0E#W!OBX&>( MBA*[>,F)>-?DGJQ97PQ7(<(4^GZY5EJ:???CB2F288K$39'^I>Z5:&SAB=W3 MOKH=HA0NBGTE;Y=)663%/+P]+L]4%6-RFP*$!7C$DY%:9QD?LI\H,S/ MHFREV(*RG8\PI$#>T@K0%OPUS2<@.,/QB-8C2LH3M,5 6YQ%2[D&"4K[X H/ M7#9BFVIF,^Q'FPUHLR?17$/R\=H97 7#M4-6T/+5BX+,R^)'Q'36-&1"G0ZJ6M?]=T M1F[6@#1":OK[9"?MIS]NDF6<)^/-XI'-<)[EH_3"HR/7?N]\(G)'N4(,ML87 M712FG\C#)\1AH$7K3N&UT"9-=UF;SRZ05F">;X70#P-[L \?J=F?W8;4/;C#4FB1F M'5.FJ_WQ:X<4A\9Q8*KP FYG[Z^Y]PDXRT7W_-'2B7XD299?M9[E'+]R?/R M^)&F)._S-(AWX^\E+"L-QD7_]V*R9AO9,(R M>BM ODE3(IZG-.';LQ[LO?QQQU:/4O_A3<9KLJ+W5'Y;WPIUYNVM+%A*LYSQ M# BZ/.N=PT^?@X%6*"3^8'2;5XZ!3N6!\^_ZY&IQUO-U1#2AL=0FB/IYHAL <6=$DVB;SCVR^T M3"C4]F*>Y,4WV):R?@_$FUSRM%16$:0LV_V2'^5"5!1@T*" 2@5TK (N%?"Q M"D&I$!RK$)8*X;$*4:D0O5; #0J#4J&HOK=;W:(T,R+)9"SX%@@MK:SI@Z*^ MA;:J",OT5KR70EUE2D].KGFV^O@[%2F8T0<)/H)K)0#X$EP(NF 2O)M125B2 MOU>7OMW/P+M?WH\]J1QK=2\NG4QW3E"#DZ^Q[ .$/P#DPZ%%_<*M/J-Q'V#8 MJ#X[6AWY%O7+X[V/+.KSMP7_V:U^0YZ!'Q;:X:&VIRJ]+S?:EQL5YG!3N0^K M.RJMX#&EBQPL!4]-ED#![/GT&BS+%;;EN#,<54,:^KO/JRSK MDCBT".10Y%S?TQVBN%=53*W3CELW!,^4"!?X M0(.[T V\/X$+L ZIT$8J%KG0QBD6N8%KC0U00S=2OQT:2@<'V#"RYEH7A+9% MF5L$G1O*T @<.).]H_K&\( Q04S6JG_LPT%I[B#B43!RQ6*X!KK)IHH*X#]P M1Y]X\J0#>M75KAUL\!^.ND0,9, 7N5'S?+42=*40%ZP%RV*V)HGNE4UF0XYI M::R*'"\S5S66;M+CJCXM#1]4O26JRNB/G%'= ME)&0T]8)U2=QWQV1P7ATTFW"FHI8'9.5K==3?3H^)'> M(MHPT]N,.H=Z9-@%=3/6H]:Y?H8L+&1/\++=VMPI!F0H @T[ M16U##\A]?S E.>WS,[8\ ENX9/C:W)]-?UZ MYW)JJ /#3A_0&#; ;C8X>=U;[,&^[U[WRK,C-Y*?L.XWJG\UI;VM*["A!AQT M6AT#S-@-S*=7QVVOC1VQ04WL1LV?JDYK?QB@Q)T^CL$& +%[1CZ] FY[L*T" M!C&Q&^%.J4 Y\KVM/P(#F8'?974" Y.!>\(^N3HM]MI8(S"X&KAQ\*>JT]8? M@0'/ '=:@4?'H%W/9@6P4,=@;M0VV5FZF45)@U(#EY*GQ>&CV@-4: %U?&ULM5=;;Z,X&/TK%MJ5.M*T8 @01DFD:=+N5)I95=.=W8?5/CC@$&O 9FV3 MM/]^/RXEI!@4K=27!,,YA^]B'YO%4]I3M2- M*"B')SLATZ3F#GA'%KM:CO/Q?OZK?U\E#,ENBZ%ID?[%$[Y?6W$()W9$RT]_%\0MM$ZH#C$6FZE]T;+"! M:Z&X5%KD+1DBR!EO_LES6X@> 7LC!+6\)LA#!K";-+"7Y+ M\"\E!"TAJ&O?%*NN](9HLEI(<42R0H-:=5&WJV9#@1FO9M:3EO"4 4^OO@J> M7O]!98XV=*O1-5H+?J!2LVU&T1/E3$CTN]!4H:L-U81EZ@. ?CQMT-4O'Q:V MAA J(3MN7W?;O,X=>=TW\H(<_!&YCNL8V.MI]H;&-\@;IV\NIN/(0+^[G#XW MT.\O2-VOV?XYVX:>=8USN\:YM9PW&@VTZX$K+4M8Z!K]_14 Z$'37/TS(>]U M\EXM/QN1?R0OM:S8(? CI0E/&$]1(1F/64$R6,X9X3$U-;%1#FOERMD.J_D\ M"K#C0,\._78-@9X787\ O#, 0Q>'?>!9EK,NR]EDEK^!]:*K3"B8U6!S]%E# MDB53^]?<$ZBR:9;/!@&]"7G=(((>XAK2BY*;)OF[%@O'9OC% L#]WH^%:OF^A_9GL M>HXST07A: ME#+>P\DQ0061Z$"RTKCEX*&-SB-L\EL#TIMY4_4^62F>]M(FYJ+U)SCU]^(W M!NT/-\K(,08]1,).:0K:[AT%JT^#;T2FC"N4T1U0G9L0E&1SVFX&6A3UZ7 K M-)PUZ\L]?*%060'@^4Z J;6#ZL#9??.L_@-02P,$% @ C8-:4O\)!""8 M @ *0< !D !X;"]W;W)K&ULG55=3]LP%/TK M5K0'D"CY:E) ;21H- T))D3']C#MP4UN6XO$SFRG!7[]KIT0E;4I;'UH_''. M\3W'B3W>"/FH5@":/)4%5Q-GI75UX;HJ6T%)U:FH@./,0LB2:NS*I:LJ"32W MI+)P \^+W9(R[B1C.W8GD[&H=<$XW$FBZK*D\OD*"K&9.+[S.G#/EBMM!MQD M7-$ES$ _5'<2>VZGDK,2N&*"$PF+B7/I7Z2QP5O =P8;M=4FQLE4:IJ,I=@0:="H9AHV3,M&^XR;;9]IB;,, M>3JY$7PY^ :R)"G,-1F0*97RF?$EN2Q%S341"_)5:%#D* 5-6:&.$30#SH1L M)P;D89:2HT_'8U=C14;7S=K5KYK5@Y[54\A.2>B?D, +O#WTZ8?I_OD>>GJ8 M?DN?B1=9=O26[6**791!%V5@Y<+>:C# :ZZTK/&[T.3G#0+(M892_3H@'W;R MH94?]LA/!5^#U&Q> %%-_MSD?T(JR7C&*EH0:O=LWSXTVB.K;8Z"=8)YK[>C MWD7XT5EP'GG>7\AT%QF$7O/KD&\L#CN+PX,6'S@:0(LOD..WBVGF3&5]CAJI M^("C7<3 C^-1;YE15V;T;V4RI6K*,R"94%KM*S9ZM]A=Q" ,^R.-NUKC_WQK M..R--7[W1=E%^%$08(GSX32HK01M$9,V-&T#'A /;GO;6DOL8COKQJ_'=K+0)FG9 [RT<7S. M\3W7U\X=[H2\5QL C1Z+G*N1M]%Z^\[WU6(#!57G8@O_YQ0U;;[1] MX8^'6[J&6]!?MM?2C/Q&98 )Y;I5,'#]K4:]9TQ+WGY_5/SKSQLR<*IB(_!M; MZLW(&WAH"2M:YOI&[#Y!;2BQ>@N1*_>+=A669!Y:E$J+HB:;" K&JW_Z6"=B MCX"C(X2P)H1M0GR$$-6$Z*6$N";$+R4D-<%9]ROO+G%3JNEX*,4.28LV:O;! M9=^Q3;X8MX5RJZ6998:GQY>"K]_>@2S0%.8:O4477(,$I='LT12C O1J"IJR M7+TVDU]NI^C5V6MTAAA'=QM1*LJ7:NAK$XG5\Q?UJA^J5<,CJU[1)Q3@-R@, MPJ"'/3G-GL+B'$7'Z=,7TW'60Y^]G#XXI/LF^3( M_ZBSM)%/3T8[$5Q+<^V7-$<+46Y-R;%Z+_J2GW8S%I"HE?PN* [C%FC6!24D M3OM3/VC,#$Z:<;E:,F6,F$S10DC-?E'[9>OS,NAZP1EI>>F"$DQPRTL71.(@ MZO>2-5ZR?WL!3+*N']*VT\6D^,C1Q<&?;U'P][0SI4K*%V"J2/T]][7B?B!A MU ZV!X2#L)W\/E1(CAQBO/>!Q?_J1JJ5#BY60L*VFRX*8QRE;3L]L#@@[9/A M[_4.MC6\HG+-N$(YK PO.$_-)26K;JL::+%U[<1<:-.-Z5!!6H"97PEC MKQ[8#J7I><>_ 5!+ P04 " "-@UI2ZOA\KH@" #!P &0 'AL+W=O MW-TQD+_OK'%;QH<=0+=W ! W@/A_ 4D#2.I"M\KJLB8<>99: MLV;61Q.;;]3>U&BJ1FB_BE.T-"L(A]G8*"60E@4=X[I@8Z-1Z 7H7(!C[]D7 MOF%7SH%S/H:=3@"YD.Z,IJ;($;8!52&01AZG$W9Z7+]]O*8;=("CWXTB&I,V0U!EZ!S)<*5.1N6;.^&^KA;;U66^^HMCNAA:K4D2K[+5/_ MC7P$$[DG8?EZPT2'8*:DG!9T(*?-ZW)0>OK$LZ_?W6 MG;=RSH];QS?_L.ZB9;IX(^N&;8;AFUDW?&5=[Y5UX&ULE59;;],P%/XK5L0#DV"Y-+UD:BNM#0@>D";&X 'QX":GC85C!]M9![\> MVTFS+$E#>6ECYWS?^N?@I,P"%GG+*Y,K)E"IN7%187O,"F'ZS MYR+'2B_%P96% )Q:4$[=P/-F;HX)<]9+NW*DH8W DDRSS'XO<&*#^N M'-\Y;7PFATR9#7>]+/ ![D$]%'="K]R&)24Y,$DX0P+V*^?6OXE]"[ 67PD< M9>L9F5!VG/\TBX_IRO&,(J"0*$.!]=\C;(%2PZ1U_*I)G<:G ;:?3^SO;? Z MF!V6L.7T&TE5MG(6#DIACTNJ/O/C!Z@#FAJ^A%-I?]&QLIW/')244O&\!FL% M.6'5/WZJ$]$"^.< 00T(NH#P#&!2 R:7 L(:$-K,5*'8/,18X?52\",2QEJS MF0>;3(O6X1-FZGZOA'Y+-$ZM/[*$YX"^X">0Z"UZ8 (2?F#D#Z1F$VV P9XH MB5['H#"A\LI8W($W(&A[,=R/!N#QY?#%2#23 MIC@3RS?Y9W%03&1"N2P%H.^W.ZF$_F!^C+@(&Q>A=1&>=Z&/"PFFOM73E2EJ MV>X#I?WOZCX8*G+E86X]F'/F<>U'X=)];.=]P,:?OK2)^S;A,\V+Z*9-=-/1 M!&XSS ZZL<U2 (#P=REG%-VO% M.O.B3L[Z-F&T&$[(O!$ZOZC<4I_9%"N3"HX*+5*@WX"%34S!)3%G\F"MYSU- M4="1W3<)_&'5BT;UXO]5)Z40P-2%NA<]47XPZ0COVT3>L/"H$1Z-"C]]4]+> M32G2%YT$I2CHFU.?J4>B,B/== LN5<:%#@ &]4<];6^[[=(W.:/>]YXO!^_2 MO@:6CG=T3=7VO^A^XML!HU[?Q[71_)+&]UL7G3\:R\.Y P E%$M)]D3O8XFX MRD @QMFIP2C!.T+/5J9VVU8[];UNW'VC6=@MC]NZQG,0!SL.:7F\9*JZ IO= M9N2ZM8-&9W]C1C$['CS35'/<)RST\201A;VF]*[G^OP4U6A4+10O[+"PXTJ/ M'O8QT^,D"&.@W^\Y5Z>%<= ,J.N_4$L#!!0 ( (V#6E(&O.520@, %P+ M 9 >&PO=V]R:W-H965TTTV=_/&$H)&%;U)<'FG.-S[S7VG9^X M>)1[ (7.1<[DPMDK=;AR7;G90T'EA!^ Z3=;+@JJ]%#L7'D00%-#*G*7>%[H M%C1CSG)NYF[%>)GMMNK*4C MR&&C2@FJ_YY@!7E>*FD??VI1IUFS)+:?G]6_FN!U, ]4PHKGO[-4[1?.S$$I M;.DQ5S_YZ1O4 4U+O0W/I?E%IPH;10[:'*7B14W6#HJ,5?_T7">B1<#A ('4 M!-(E! ,$OR;XKR4$-2$PF:E",7E(J*++N> G)$JT5BL?3#(-6X>?L;+N:R7T MVTSSU/([V_ "T!T]@T2?T8H7!\Z *8GX%EV\_)" HEDN/VK8_3I!']Y]1.]0 MQM#=GA\E9:FCIN^XHKG^?DWY;.;# MOB^,PX[Y/HB0H)MS"PA'Q&X_:NQ'H_LN@2UHZ^G8QILU6K.W;KQ9OX)^*_-5 M$OH@G^#.[DSZH.ET* EQ8SQ^V\:++1LOZKBV8*:1UW%M TT'7&/OY43W7K'W MTKJ$UD/9LRP<=MRM+*@@FG7*DUA0$6Z='I=!M*XE/!I$??4H>D9PUDV.M%:B M%FD?.%$83;N!6%">3[J!]%$QB<.!0,A+(&0TD/O)>H*VU3>@;\LF*C&PN?XC M1_#$\][;+K:W$I,W$*ME LT#?7R'U!+ P04 " "-@UI2L%4^_],$ !=$0 &0 'AL+W=O M7N0ZH!<2<1)?WTE03 &F>;ZQ>;EV5T]NZO=%?,]9=]Y"B#0 M2Y&7_&J2"K&[M"P>IU 0/J4[*.6;#64%$?*6;2V^8T 2+53DEF/;@560K)PL MYOK9 UO,:27RK(0'AGA5%(2]WD!.]U<3/'E[\)AM4Z$>6(OYCFQA!>)I]\#D MG=5J2;("2I[1$C'87$VN\>42SY2 1GS-8,\[UTA165/Z7=W<)U<36ZT(&D=T!'!P0L!I!)R^ M@'="P&T$W/<*>(V ISU34]%^6!)!%G-&]X@IM-2F+K0SM;2DGY4J[BO!Y-M, MRHG%?1G3 M 7\@(<7:##+7J$F)9QEF=$!^CC$@3)107SY?O'9"!NW#8ZK];G_&1RTS'B<4UXQ0']< MK[E@\E.-P@V&] UJ77'Y8B=H+43C"Y8A1)>9-'F@(A MRON__(0#^]C+'^GJF!5,D'6.;Q%E"-9!A$5*3 3H]E@';.9VR-DP*@Z=L1GB(D\;*83 MM72B43IW.@PJ1ER'3Z4>BE-2;@')[2#[*# &"M2%D$*DA MQ#;SPO:AO=FCS!Z! V%QJD.3P+,<='9R;!$HEGPR8^8U&KO+N APV*-C0OEA M+YY+$\IS3K'J-&T\RNI6AX:K]EN53-:N;9G](^.CMM0:2MADPMR.\7 O]*O" MK0F$_3ZQ(<@[43FPR*O.WFO&5 :HZW-T7="J-*>R:PBEV]^9!E3@]7N% 701AB?J#CZ, M'WB\@]?M0N5MO2'-0?:&MAWL#!+7"!M4&1,,!UYX@LIAA,#^*)6O)*_J\8'D M\CA%RMC8OALMQ[72'907 \KOY_72@,(!/M';\&%(P>-3RG4E(X$X")'#Z9T7 MC%3KAL00@H,^A2$F=$X0.,P@>'P(^2;/FHCN=I2)JLS$:R?!C%2&(\*%.R#S M#M#2!%)' 2.=P["!QZ>-^\[ 5-<'(XO9<)P+PO[(9$+9[B"QAJC(B8(>$:MS M[BR ;?7YG:-8E:/ZS-8^;;\17.N3<>_YC?IVH,^S!S7UAX?/A&VSDJ,<-E*E M/0UEQK/Z+%_?"+K3I]LU%?*LK"]3('+05 #Y?D.I>+M1!MHO*HM_ 5!+ P04 M " "-@UI23VAORKX$ !?$0 &0 'AL+W=OV+5FH+-L]5&JE-[W25=O>JMKOWV@$GX0IVUG:2 M]MNO#10(&/=T;Q(@,^.?!WO^X\R/C+^*+2$2O)4%%3>SK92[:\<1Z9:46%RQ M':'JES7C)9;JEF\,$9Y5363C(=4.GQ#F=+>;5LT>^F+.]+')*'CD0^[+$ M_/V.%.QX,X.SCP=/^68K]0-G,=_A#7DF\L?ND:L[IXV2Y26A(F<4<+*^F=W" MZR7RM$-E\3,G1]&[!GHJ*\9>]:#'G[ BXME;1]$65F\I;S2:G^C4^2ZY^S96?7#S0E)4$O. W(L EN"=KPCG) M] -P*P21 F":@:\Y7N5%+G-E=79/),X+<:[L?SS?@[,OY^ +R"EXV;*]4-9B M[DB%I@=PT@;CKL9 $Q@0@6^,RJT ?]",9*!9R:,6\+82OB5J*(*BJ9>O)O@XM&PD1]' [:Q41PCW\R6M&R)??GM M5Y))7)B@DO&BBN(P'% 9K'P4!&8LZ'9%V+6"_<3%'M>R]K%QC374'0U_"5W/ M'U*:[&+/FUA[L*<5T(KYHI,'J+64&;GA>#E&@:ZKI]@&LR#IF9UBHPX;_:_: M6W2B9BO L*OQT+/FYY&3'* 2TTV^*HCMO?F&2AO 81DQF,$DG%QNG5A NUH\A!@5;9S,C*C/BY7!A,O&0* MKE,,:)>,YZ9A]F-XAL\!SOY57:5.I&K?.#D0NB?J.V4;FFL[(_M8**)Q<@V: MX\<3#0/LY 3:]:0Z6 "V!GO1+%4CX5@N?(A&>\E@%?M3]:53%6B7%7M9[%49 M(_E84GP4H=$>&YMY21A/=#VH4QYD5Q[=]QAQC M%,()W$Z!T"<*I C3<0\$5)W(F;%+^R1@ -X)YL)VX.AT!B%KK+_;_K%J@B[: M4]/[!5C62\-(B$9)]5UWN :JWY*@QA.O?].LI!=LGK:V&M_3WJXB87;!.YC MHR@,AL<(@YD'_6C8,CF](VQ)^*8ZV:L>G.VIK$^S[=/VWX/;ZLSL=.;U7P_? M,-_D5*A9K)6K>Q6IJL_KTWQ](]FN.A"OF%3'Z^IR2W!&N#90OZ\9DQ\W>H#V M/Y7%;U!+ P04 " "-@UI2M_)(G'D$ !=$@ &0 'AL+W=OX[/O;Z^-_%T0]DSCP@1X$>:9/Q\ M$@F1GQD&7T8DQ?R4YB233U:4I5C((5L;/&<$AQ4H30QDFJZ1XCB;S*;5O0!V)\H8QF^9X31Z)^)(_,#DR6I8P M3DG&8YH!1E;GDPMX=@>#$E!9?(W)AN]<@]*5)TJ?R\%M>#XQ2T4D(4M14F#Y M\T+F)$E*)JGC>T,Z:>$B$9_I MYH8T#CDEWY(FO/H/-K6M+8V7!1"W :@#,6X#8 =RS :P#>6(#? /Q#@#4 "!I ,!8 S>W*F54& MU4M>YHFTC NR/ 46/ ;(1*9"T'PT' 8*^&(\W%? K_3PNR+1 MBK_6PR]R)N'FH/B/>O@G^G(*S&'Q-^-]]Q3P6SW\'K]N)U>A[T:@G0KM:++( M:C/>JNBL ;IY@CD'= 6JU ?__BV?@UM!4OZ?AMUNV>V*W1Y@?Y#EG3!&0L!+ M^F/ (\P(![@0$67Q3_E -C40P*TF*-O;RPPY9ODW-5X4RIQ6 MF?-+RF33Y )G89RM56J[<<8I+3*A\JDF]W;TN')3[H6XWM)]PWHE#@VOQQI^'&MX.\)P+W1> M&SI/GP9-R*HM(.0K%2_8:YT2JE!Y/1DG@6WW]@X:],QO M/?.UGOVSY\PVOU5.^;U\=#S7@SV?%';(\VS+5PL-6J'!NX2^X*105H*@%RD( M?=<+^M%76)H!LH+!H$*S>T$P]7N-9+&L6)^H. SF/N'.&P?\#048HHX?:04O MR),XWBD.(<@Q&PYRP[:[RGX %5MRKK"T;$NS)V'7DZ#U1D'#0@J-,T%DS@K MY%#5*=^@0:>.^:.I[8OJRY MZ##B"D-HH2#P_(/2K*1$IA,,+4U7FZ&^.+^S[31L(_J.RG*@\2A)=9T'=A4= MOJ^D#_>>ANCMYJ,R/.@^C5M]0RNP/=L]8+Q1&3K(];U#]XV=[\F4L'5U?L'! MLGR?JC_7VKOM&O3@[R59R$:?\ M7J!\E221>+[@B^SIM(=[ZQN?XME<%C<&9R?+:,8?N/R\O!?J:K#1,HD3GN9Q MEB+!IZ>]R/EI+^BA"9]&JX7\ ME#V]X[5!Y03'V2(O_T=/-=;IH?$JEUE2"ZL9)'%:_8V^UX[8$E!Z8 %2"Q!= M@+4(T%J =A5@M0#K*N#6 FY7 :\6\+H*^+6 WU4@J 6"K@)A+1#J EY;X)QU MY)RN8^!-L(UHMXJLPXT[QQNO XX[1QRO0XX[QQRO@XX[1QVOPXZ-N-,VD77@ M<1GY0;6NRD5Y&*6O^%&N[%)>K<4X+8K0@Q3J::SDY-E5)-(X MG>7HG@OT,(\$1P>77$;Q(O\=':'/#Y?HX+??3P92C55(#,:UWHM*+VG12]%= MELIYCJ[2"9\ \D.[/"86!0-EY,92LK;T@E@U7O)Q'U%\B(A#'&!";^SB#WRI MQ)U6\4N[^'"56L6O[.)WD;!._KJS[3@$Q-]VMAT4?]?9=E#\IK/MH/CPY^(^ M^CG7W787#P#QNWVN6U@G_]XN?KX45L]_L(N_SQ[[R&F?_'UWVWU _..^N#^O M!_N7L@4+ M?#S#3AAZCJ-"^+A= U,D-'0P+TU<2Q@ MIKYW)LYU/-_ W9@XRD(3-P3FYP:4&, 19$C 3$_?FD 2^&3'E)U$<#>)X%JS MZI*GF6K,^_+*VZCSK'FUI0ZI'4;!K^,QXNLFO51-6B5=HMA[7O;J(_14TFP^ M.8H>57K/>/4@1P=QC(&GN9A .AY :&$:AX&@+X;^J'; MXF%_XQ+?ZN&KZ51M6% V19-XL2JV+"CGXY6(9=7R7*1/7.E M5F;C;RA;%KNCO0X,#'/5 F)83U 3AIGC>:[F/$ ;H2'U8->%&\O"'\JFC0/; M$VJ/U2&0#=0EJKAI=D/ @) P"#3+ : ?$AP$+;9CIV&VCM7ZBSUKYZ @M\7= M\A+FN-4(X=;LG#XC6A4'443SR"6()A#*3!,(9::)B0+3I-[\.7OR!!K3S!,09>0)B#+R!$+I-02>O:O73@BF M4H.VI 9I4H-8&\]Y*N--Q7S8M!QT]7V\6*D]*9J*+$%OLF2YDE'Y1DWU*& _ M_>>M4HQN)$_RORSM"C=$%E-KSCZ4?4KPY4J,YU'.T5)D,Q$EARA:R7DFXO^I MR45)MDHEF*W49)T.*1>='J6NR#L Z=8+>1?YOC/R0V?DQR[(75\W/!_;B?XG MGDL1CXL24=(#6P ;SHCMI/&?SJR&?6([_2S5'A4O=2?E\#S-J_'/A8C2&4]X M*M'79[2-NX^>R]OG3Y&8'**KOU>Q?$8WJ?+;JGB0HP]RKJ8LYU&*/E3DZA"] MS])'Y5JN)/ZH&2PZKQGL6S661)>1Y.@ZB@7Z$BU6X#ZKMF:[BA"FEY%K&.6[ M>K)W43:J43O%!M!V"^)<7=T]-"CM!Z0E;1O.C'UK("L73@H73@L7/A8N[-#* MAK7>G38;&C5W!,"4%S#3O0# _+X?MIC7,'9LI^RE>2IC]K!5#-!JQPMU6P"4 M*G.>IQMCX@@)'-S&01J6CNTT_4NY$#I%)X3<'C#=(@#F]GTC.@",*AX&VT,: MXDWLQ'MMCSTXM9)M=QX1#_O&%@H$JC R?0<* UG W!:+&I9(["SQ.A-3'LM5 MN;'>'R9BLAOE?YW2CB"8JCBA;A:HK6UO2!I^0TAWH_;$BIB>I=0W7A9 .!)2 MU]=- G#,PV'08E-#C<@>:E2]_%#MLMK,1T53VIN+%[76W?UW&+CZ>S, YQ%" M?,V^84=]HX[Z;@$<"P.J\_U[ .<23%D+#2(-#2*=:5#%/C^GL>KL!Y\>/NL> MW1VAX43D57$BTG B\I_B1 1@%$X_U'>&-6R;,NOLOYNFD573KL\;^D)^$7TA M .%P^D%; V@(!WD1PD%,BL \XM(6/D<:BD!>BB(0H*D[?;^ELM*FJ=.7:.H4 M:,$!]EK\3YL&3%^T 5.S92H6&[8P-=JT3/IB+9."K=!QV^:P]1GKE[0X"K00 ME9GZFYEK *<7AHZJ1E95N]8WC8C^6",Z1'!K.D11.BG:0GE.*QWS\OHN$M^X M/+HHBW3E2-N7Q:9YT5?5O&C3O*B]>>U,K/EL@OC.Q,:[$VM]%PKFN?G=AS$_ M;&&GM&D!U-X"MD.7[XU44\AI\*HBU51X:J_POSQ2(VI^:M&_DEHANQ_*F\;! M[(WC!]Z@L:8?,/R:PLB:#L'L'>+7AY&9C<6EQHX!0+5%LND\K,M[Y_K[J,U; M6ZS.,W1@D_54(J%JMF*ZE1P M=2&S97DT\6LF99:4/^<\FG!1 -3S:9;)]44QP.9L]MG_ 5!+ P04 " "- M@UI2;R^R6F0' #T+ &0 'AL+W=OVMA%B_'PS2V8J' M+.W':Q[)7Q9Q$C(AOR;+0;I..)MG3F$P0(Y#!R'SH][92?;L.CD[B3;K@0?QPVH.]YP.7Q_1:ERR"R^^/PA+7T&"LHTCK^J+Q_FISU']8@'?"94"";_N^=C M'@0JDNS'OT70WK9-Y5C^_!S]*@,OP4Q9RL=Q\(<_%ZO3WK 'YGS!-H&XB1]^ MY04@HN+-XB#-_H*'PM;I@=DF%7%8.,L>A'Z4_\\>BX$H.6"OQ0$5#FA7!UPX MX%T=W,+!K3NT82"% ZDYH#8'6CADR1SD@Y6-](0)=G:2Q \@4=8RFOJ0I2OS ME@/L1XI9MR*1O_K23YS=BGCV]=V%S,TR# MHPD7S _2MR<#(5M6_H-9T%H]ZB3W:,.=X]Z MN7M4)U5I_$<\K7EKN*O=PWFF()4TX2V]:21R0]II.#$8UL>V M,A1T.Q3TYPS%,5CSQ(_G0%9R4$13STW#8^\2 D^<)2E (,SU$&$P9T^VJ>9M MT7K6T#<\%8D_4U R'):0PVW(X6',WM&V0Z,?,GM'#CH:NQ8 7[:A%.>@'A1% >PE ,MZA6S*+E.8]Y@AXYJD$Q6U$&4UB 9[! : M.M!M@51:8$ KI%\4 DERP<&"^0FX9\%&+B94'92S*L?Y5B5N6Q&-8/-&1F61 M&/4)J:-MFB&W7P)1@#68>7UOU((5::S(SL\\:2I]BJF J4D@N7KD1P4V\^() M-7.$1D-2IZ?!CB*$/*\.KVGGCH88PJK=E<&.((C=-AKKJ@^Q=1S&AKEY# 1[ M!%,>\84O9;=EIA:!JX76-%5-AL0T5TV&ULFJEQ+0OI:H*Z[$]$4^\J,EN)%K M\6GP= Q^E_+WIY1\B_A!7=HA.0P]AKK$0GM!>P:<%TAC1NT!8%8134OU?1TG M>SA6T>N2"^TU]P5R/2Y"528Y=EQ4IVO3#$$X\EK(JDLY''XW63^O$I[3U;8@ M@;I:P]%A\!7I HOL!;:3K^.. #A?P=DZHTLCLI?&E]"G"%59)7LC7&./P6HX M;.$.TF4-V-="V7S6:(U-/;-)/+Y5*T*E9='Y!]._=*6/-&U 9&HZ#] MX=#?X0#8%6*LVMJOV MOLLVF5A-JHATH<#VA?[^&UK<7,\W,'G=F&PF54RZTN"==P0Y M*^\BA>/HYO:N?DQ1;4'K.SZ0];^K-=VU:_K>Y_].(P'8LYPBN+H,N*^V";AP MF\M[ER*"44LGM/"[/T'X+UR#\#O]88NDNUK27;ND[WFL5D2MC)8<+%C;-(T- M=FU9+;UFLNO\_H+A&EX,V8BF"X5K7_A;Y_N>9U>NK@DN/1 MT*+NVD5]7UH9 M#G(006TLUWKL?H<>[W]GM^H&LMHE65F)?;3<6$&PC5G&2O>]6+ZRS]83I?DD1MR)DMO?N M1"LKV?5[+HE(UI( MR8$(*=5"2NU"6AQ< ,&3T#3H'>[0Z3R!I%I$J5U$=T[&3J=]5(LG/1#QI%H\ MJ5T\.\^4+SL"=+[,HEHXZ9[":4I+YSD8U9)*#T12:>GBT'>^U;SL"$#:I\N@ M=%DSY,DRNU:;RLWH)A+Y_ M KZ0(9V^)Q.0Y%=L\R\B7F=70J>Q$'&8?5QQ-N>),I"_+^)8/']1#6PO.I_] M#U!+ P04 " "-@UI2>3AY/M@% !='0 &0 'AL+W=OBAYH MB;:%Z,,EZ3CY]R4E6;)%BE;P>-I+\9CAO.,,9DM-]SE[YAE(!WM,DX_># MC1#;N^&0AQN:$GZ;;VDF?UGE+"5"OK+UD&\9)5$AE"9#Y#C>,"5Q-IA-BV]/ M;#;-=R*),_K$ -^E*6$?CS3)]_<#.#A\>([7&Z$^#&?3+5G3%RJ^;Y^8?!O6 M6J(XI1F/\PPPNKH?/,"[!49*H$#\&=,]/WH&BLHRSU_5R]?H?N HBVA"0Z%4 M$/GGCDPE>/Q\T/YK05Z261).YWGR5QR)S?W 'X"(KL@N M$<_Y_C=:$1HI?6&>\.)_L*^PS@"$.R[RM!*6%J1Q5OXE[Y4CC@3@N$, 50*H M+>!V".!* /<5<"L!MR6 1AT"HTJ@H#XLN1>."X@@LRG+]X IM-2F'@KO%]+2 M7W&F N5%,/EK+.7$[$7DX>O-HW1U!.9Y*N./DV(&GQ*2<7 #"@#X8UM\?-@3 M%G%P%5!!XH1_D;]_?PG U2]?ID,AK5$ZAV$U\F,Y,NH8&2+P+<_$AH-%%M'H M5,%0TJBYH .71V35&-#P%F!X#9"#'(-!\][B<&(0#_J+^P;Q17_QL<49N)Y8 M7.C#71.[(8S>+/6)?6",9&LJDUV Y0&8-0!D#.C#0 M@1-\BCLA-ZK)C:S>+O.#7P.Y%G-!LBC.UG<6IWFU7L_J-)/>:["DZSC+Y"/( M5V!+69Q'X"K. %=SR8VY6 [C'?%V\=5OR>?29V:7E<9,CHLANG5Q.Y[,,-2.)P,,WD*O8P:: M;@#:VX':)^T5_JQC>OG /;M@G(<$5L@I[Z91@*-^O W+_X^A7HZO$OQXQB:C M-G\3#MUBO^T$LSZG:Z5H6AO8L[84[LX8$'3#4+C8&F&4-:=HJV*NOZE]K>CC(UTT] M\<^IJ4U3!"?]"@Z)HE@]D@1$,0^3G.]D[;/5&=3T(JAW+V()(D;5 9(J*Z'< M?S,2BITT1E"6FAQR9D@7I.4F'KD@(A_$>G5 U\>Q^/^GP3ZF?1I.B31-$D*?#R>R7C.Z)H+*!5JP M..-Q"-Y(LC/NWZL!3O?EKKY]-^"P!_4MBQ'G:[B% 3=&'NKC/<=4[*7,@Z#AS()AP M?C?7ICU#]O;L698265M5HG)U8&5+I*;30=[/<1:'FH8#V1N.2T[CD'XPXGJF MTS@#T#.>QAF (]MQ'&I: V1O#>8&3M= D'>YJ\KH*A:FLO&(]#,1"(T,#<"1 MD:$!:&78=!3(?LY2'LSG96[:#HR;]@$[/T>8XJ:68GM=NR1,L7YDT)Z^\Y# M"CEETQ14;"^HEP4EUHN9QNJO]1WA M0W$SUOK^".\6Y4U?HZ:\>/Q&V%J6"I#0E53IW([E:LS*N[SR1>3;XK)JF0N1 MI\7CAI*(,@60OZ_R7!Q>U #UC>KL/U!+ P04 " "-@UI2;5C@(=0" "" M!P &0 'AL+W=O3#(D5A,[:QMH__V.G9"E-*!>$MMY[WG>3#P> M[J1ZUBFB@9<\$WKDI<84=[ZOHQ1SIENR0$%?UE+ES-!4);XN%++8D?+,#]KM MOI\S+KSQT*TMU'@H-R;C A<*]";/F7J=8B9W(Z_C[1<>>)(:N^"/AP5+<(GF ML5@HFOFU2LQS%)I+ 0K7(V_2N9OW+=X!GCCN],$8K).5E,]V\CT>>6T;$&88 M&:O Z+7%&6:9%:(P_E::7KVE)1Z.]^I?G'?RLF(:9S+[Q6.3CKR!!S&NV28S M#W+W#2L_/:L7R4R[)^PJ;-N#:*.-S"LR19!S4;[92Y6' T*G?X(05(3@F- ] M00@K0OA10K7$,^.E MD='S]90R%\-,YO0W:>8*LLB8T' -#@ _"KNHX:MBPA"4B1B>4-OAQ1P-XYF^ M)/#C<@X7GR[A$_B@4Z90 Q?P*+C15[1(XY^IW&ABZZ%O*'P;A!]5H4[+4(,3 MH78"N)?"I!H^BQCCMP(^^:[-!WOST^"LXARC%H2=*PC:0;LAH-F'Z9W;!OK\ MX_3!&3=A7K+11=-#^G-FL6V_6 M=9MU3VSF?@2(F4%8,ZY@R[(--M6TE+EQ,K8';<<]2O7V,,OO(4$W?(N9-V!Z MMS7FC85>;:%WUL(D210FU@$71G'J9-%I&[UW^W?:W2,?[S%AOW/DHPDS:/;1 MKWWTS_IP=8="\0CAPI[ E5Y^BZ;G)1BMX>9[+<&P9&7!E2[=7-DIA$4AD=V M_(/NE*-*7)?7$,F-,.59K5?KBV3B^N?1^I0NF/(^^"]3WD[W3"540,AP39(4 M**59E1V_G!A9N!ZXDH8ZJANF=$FBL@#ZOI;2["=V@_K:'?\#4$L#!!0 ( M (V#6E+>DST]:04 #(9 9 >&PO=V]R:W-H965TRN6,SS TOBC-P5@![2-"S^ MO2%)?KR:P=G[@_OX>&#YYN7BAH]< M!)9YRI<3#:L)N4O"C((+<$\H*^(-X]]76'!]#(N(@K,586&7Q8@;-O MY^ ;, '=A06A(,[ 8Q8S^IT_Y->W<9)P5CHW&>]TV;2Y:3IX4W<0C700(G"; M9VQ'P1]91*(^@6D\-AH A?30_W-6IP M.X&XXL,C?+^JEMJI6RZ*X6\E==$-;4UHU,QEAGH=0&A8<_-U^YP*T"6@?J@U1 4&-CJ_L$V MHB?/:>4Y6GF==4Y+I9H1R^YI._PSSRY> M.2_G#!E8D^9XT/4.8'?@8 M0FF"AC '06Q;ZEGQ6Y&^5F2UF,F'4OQ!X]AR TF( N1:R'4E(4,80KX%;;60 MH!42:(4\U3/U@8Y@T/8%FJF<@V+:A<8SD"0 L>%0UN6 MI,)YAA>,:!+5$.K+X7N^FB#)47;5E\N\$N<8WD"2"H<-QQV1)*HQ=*?GK FZ M7&5_+2CK4N%L0RX_JQ$^/*9+^ !XBA&0\M8$G9YJBPVRLQ(E;\25"M;=B'V) MP@5 O0WXC/=L*+N642%K"'('WE,!XO,VHDD8 JAW!$N%CN^ A6\\5V9DR]^= ME*J"H5LV!DM2!1I,E0HTH@H)8X#TQF#PNEB]!8*S^X='N73V6Q!E&L$O<-5( ME$B$OM97-_S=XCWB@I$HIDA?3"?ZX(:EYQM9$_].PR58U&-E)6"18?$J"/=FO-.Q!?W@"N08V ML D+"7>.VO19^#,VI*'LEEEL>",]$?D8Z_/QY\P#'IZB\9&3^F)V#I-34CQ7 MA_*4ZSUDK#YD;9^V!__7U7&W]/P&7J[JXWM!4_^:H MJ _HZQN6[ZLCZW7.6)Y6ESL21J0H ?S[;9ZS]YNR@?9GDL5_4$L#!!0 ( M (V#6E+LRBCR0 , %4* 9 >&PO=V]R:W-H965T?X'%\[OL,#XT]B@RCA.4NI&%D;*;>WCB.B#69$V&R+5+U9 M,9X1J;I\[8@M1Q(;4)8ZONOVG(PDU!H/S=B A66^D'G#&PRU9XP+EXW;.5<\I6>(D0RH21H'C:F1-O-O0+UW 'X!\.N SCN H $YP(Z!:!C5B:W8M8A))*,AYP=@.MH MQ:8;9C$-6ME/J,[[0G+U-E$X.5Y(%CU=3]7*Q3!CF=I.@IB$S%-"!5S#'+G9 M731"R,,6&\)1P$6(DB2IN%1!CXL0+CY#Z\W^(F*#,8&+[@O0SJ];Y>GF9PPCFA:U2'5,+R!:IQ M<_)BAB<'PF/X^551PIW$3/QJ$=0I!76,H$[KELHGBJJ"\%FWL6D+Y(Q=PZ@_ M5?NQY]F=H;.OIJ4AR+7]MT'A:=# #MSJSRL1;^QU2WO=5GO5 Y'O]98UZY6D MO?\CB3>EH)M6E]]VV1(YL-7Q/*^5#ED_?GGR-2^#;J=;R]YIE._>^/7T M-7(-^LTIZY=F^JUF/FOM$!.)L"()ASU)=P@7^JNU52:-P\LF9SGMX(UF.PAJ MSAJB^K9;\Q\V1'7MH-OL;% Z&_SSLS8X.2'NR5%KBJD;:HKQF^UX[NMUY+8: MFC68N ))GF&)%%?J0FF\0=P&+5[-TSE!X5^"<-T3OD[4!9SB2E&Z]HU2Q/,:)N](MC6W^I)) M52.8YD;5?.WJ"LI(<_P%02P,$% @ C8-:4C#) ?)1 P M;PH !D !X;"]W;W)K&ULS59=;]HP%/TK5]$> M6JG-=X!,@%1@7](ZH57='J8]F.0"41.;V::T_WZV$[(TA*P/>Q@/Q';N.3[' MUX[O^,#X@]@B2G@J49QR4'LBX+PYQGF[#"Q/.LX\#7;;*4><*;C M'=G@'<8YYKIF4CE\5J57/J8'-]I']O3&OS*R(P#G+OV>IW$ZL MD04IKLD^EU_9X2-6AB+-E[!2%948*6@R&CY)$_50C0 WN , MP*\ ?AL0G@$$%2!X+2"L *%9F=**68<%D60ZYNP 7$[BR8(A*9P2_B#VHXE MPJ#A8H&29+FX5.'W=PNX>',);\ !L24KY<,NHW IX1U-,7Q(XRGCMWC^ZG_F]C M,; B\*_!=W^T0 M-'\UW(L[X(O7PT<];H(ZEX'A"\[E4J_W]>HTES><$[I!=5PEK)ZA&;S=7.5'2%(1/NHU=6Z!DC RC_F@]3CW/ M#L?.8S,M'4&N[;\,6IP&Q7;@-G]>C7AA+ZKM1;WV_GXT>M9P4$\R^#^2.JP% M#7M=?]D7*^3 UL?SO5$Z9/LXELDLF0;-/ 6Q%WNM=':$N5$4!JV$GH;%PW@P MZ$[BJ+8SZK7S0:N'E$B$-8>%*Y#D"59(<:TNF,X;Q3U1ZYXXZ@R*6Y;^PE2Z>SH">H:<_H;4$L#!!0 ( (V#6E*06=OS M$ , * ) 9 >&PO=V]R:W-H965T3,3VX,#X\\B!I#HF*54#*U8RMV]XX@PAHP(F^V JC<;QC,BU91O';'C M0"(#RE+'<]V.DY&$6J.!69OST8#M99I0F',D]EE&^.L$4G886M@Z+2R2;2SU M@C,:[,@6EB!7NSE7,Z=DB9(,J$@811PV0VN,[V?8 (S%SP0.HC)&6LJ:L6<] M>8B&EJLC@A1"J2F(>KS %-)4,ZDX_A2D5NE3 ZOC$_LW(UZ)61,!4Y;^2B(9 M#ZV>A2+8D'TJ%^SP'0I!;EY.IMHG!RM A>1)*B-!2LO 9K6@BT?A >"30[0PD25+10E_0:CE#MS@QB_KX1L^_P+?,B85EQ'&=C!P7JHIKS%R;>^]T>RC4=_VW>H/EXAW\MJEO':CO-K> M5EV]6*Y$JR%]G9*_\_FUZI;.NHUBIC7UN4.2'-$:*&R4L+IJY9P85Y+LVOWZ MM/;*2'K_O6MZ'VKMV]WZ,/IE&/WF,'3V!6(;)$QQB=ZS5$BW:G\2YEVK+I*< MM%.))/#:/O;/.OBCF5L?+G;?=EKWZG9Y5\UJSZQ?46U;:7'HZ8>B1 \2,M'4 M4KBR^>//R&'!^L\DUMB=9]&I'%T9\*VY @C55WLJ\S.@7"VO&6-SN)ZM3_3U MPQR);S3YW>61\&U"!4IAHRA=NZO:D.?7@7PBV&UL?511;]HP$/XK5M2'5IKJ$.@Z52$2E$W; M Q("=7N8]F"2"['JV)E](=V_W]D)*9,&+\1GW_?==^?/I)VQKZX"0/96*^WF M4878/''N\@IJX>Y- YI.2F-K@13: W>-!5$$4*UX$L2VDCK(T[&ULEIH6 ME=2PL'A.\2.G>V9KZ3O3&O/OA6S*/8"P(%.7H&09\C/(-2GHAD_!XX MH[&D!YZO3^Q?0N_4RUXX>#;JARRPFD>?(E9 *5J%6]-]A:&?!\^7&^7"+^OZ MW"DEYZU#4P]@4E!+W7_%VS"',T RN0!(!D 2=/>%@LJ50)&EUG3,^FQB\XO0 M:D"3.*G]I>S0TJDD'&9+T%!*9!LEM&.W*T AE;MC-TQJMI9*T>A0#/ M!]IE3YMW-WA78Z]C\-M-,+M%M :8%9SD-Q'B-G>S'V I@D&VALD.X9E1>\?K$^@ M\](8/ 6^P/B/DOT%4$L#!!0 ( (V#6E+.!X25+P( ,X% 9 >&PO M=V]R:W-H965TR0?;4X[J7:Z!D#RW'"A M9UZ-V#[XOLYK:*B>R!:$N2FE:B@:4U6^;A70PH$:[D=!<.K/ KCL9E[H'1QK5M5H'7XZ;6D%&\"G=J6,Y8\L!6M :"8% M45#.O'GXD"4VW@5\8]#IHS.QG6REW%GC:S'S EL0<,C1,E#S^@U+X-P2F3)^ M#9S>F-("C\\']L^N=]/+EFI82OZ=%5C/O'N/%%#2/<>U[+[ T,^MY=#A"!#>G0%$ R!Z"TC. .(!$%\+2 : D]KO M6W$Z9!1I.E6R(\I&&S9[<&(ZM&F?"3OV#2ISRPP.TPVK!"M93@62I4L'BBRE MR$&@HFXT[S) RKA^/_719+0X/Q_8%SU[=(8]C,BC%%AK\DD44+PF\$VI8[W1 MH=Y%=)$Q@WQ"XO"&1$$4G"AH>34\_'@"GET/O[_033RJ'SN^^ S?FNF=)E04 MY,DHKHS, AEH\F.^U4;^'']>2)*,21*7)#F3Y/4T;J*B8T MX5 :RF#RP>P&U6^/WD#9NO]I*]%HZ(ZU6;B@;("Y+Z7$@V$3C"L\_0M02P,$ M% @ C8-:4B9^'':M! )A, !D !X;"]W;W)K&ULI5A;4^,V&/TKFLP^P,R"+=_-A,Q 0B AVU(H[4.G#R(1B6=M.95D MLOOO*U_B3:0OKCO+ ['E<[[;^219'NYR_E5L*)7H6Y8R<3W82+F]LBRQW-", MB,M\2YEZ\I[SC$AUR]>6V')*5A4I2RW'M@,K(PD;C(;5V!,?#?-"I@FC3QR) M(LL(_WY+TWQW/<"#_@[*5+YG.\>:)./7]I; MYJFH_J-=@[4':%D(F6<-6460):S^)=^:.AP0E!V8X#0$1R=X)PAN0W#[$KR& MX/4E^ W![TL(&D+0EQ VA+ O(6H(45]"W!!BG1"<$L[>*V?W]8%;L0VU3U+V M+)T6\%X9+R M]#N:)HRP94)25!I"9Z^,%*M$TM4Y.IM029)4G*,+]/HR06>?SM$G9"&Q(9P* ME##TRA(I/JM!=?W[)B\$82LQM*2*L/1C+9MH;NMHG!/1N.A+SN1&H#NVHBN M/^_F8Z?#@*5*T];'V=?GUNFT.*'+2^3BS\BQ'1L(:-Q-?Z%;1;=/TB?=]'G! M.NEWW?0OA'<&/^V=.XX!^GWOW$'Z0^_<0?JL=^X@??YSNC_^7.D6_>E11Q>[ M[2QW*WON_YCE,U9OX>5>.$G$,LU%P2GZZ^9-2*XVQ[\[_'JM7Z_RZYWP^TP_ M*"LHM!#4Q+ BEF\*'Z/0]QS?&5H?A]/+A 4Q]F+_Q83[VPK+TA[ [ .9C MV]-@4P#FXB ,CV'W "S GH>/80^04S<,M11FD-/(CMQCV-R$.3[&/M;,/0(X M''FQGL0"P'EN'-H_LCA2WF^5]SN5_W5+N>HMME8[PC+/*#I3_27.H4ZH#04' M$># QEJ<8P!E.[ZFW,1$.6&@"7)G@KS UEK Q/AV&&@-8(+B(-"$>( "#T*M MSV> *6SKV@/9Q4I237D3Y7J^7L\%D*#K!P&L>M"J'G2J_HLZ-?RGWH'1<=B. M8ZVV8Q,51.5:>"2W"8I]76T3<^'$KE;:*1"4F@::WB;(BSS-TH,)\I7>FMPF MR#6$G ,Q^9&K=5C6\ZMA"HM9'U-E2MT0D2_4VJEX[2_.57;"M:C/Q08;VI:=O)Q#( MT6HU@4"VI[65";JP+['6?%/0E+9"W$,@O=4?0)#6H#,0I*\B$$A?(Q\AD!_8 MAW\:96%2\&'9CM2/6_7C3O4G25JH(T@?_6-(?RW&,00R](= AOXF"-(?-*7K M#X$,_4&0KC\(TO6'0%H)'B&,K\6],$%*<'U)L0[.IAGEZ^J+BU#+1,%D_0+; MCK8?=6ZJLZTV?HNO9A@8G^.K1?W-YH?Y^@N2.@*L$R902M^5*_LR5'L>K[_* MU#;J=D0 ( +$% 9 >&PO=V]R:W-H965TQZMC,=DC[W\]V0D8K M8+S$OO/]?O>5N[B6ZD47B 9>2R[T*"B,V3P0HK,"2ZI[/!0SIT]M[@!\-:[]W!9;*4\L4) MW_-1T'X#! M,4#8 L*/@.$10-0"HG,!PQ;@2TV:5'P=4FIH$BM9@W+6ELU=?#$]VJ;/A&O[ MPBC[RBS.)'/DU& .,ZH,0PV7*1K*N+Z"3_"\2.'RX@HN@ EX*F2EJ[J"?A2<84LQY$@VL(^V'_ M0$#3L^&#SP?@Z?GP^Q/91%T/(L\7G=F#7^.E-LI.Q.\3Y,..?.C)AV>0O\&3 MHD)3/W+7,*M45MB9T;!2LH1WEH>ZW#BZ\X[<.MDFMO;;_;+_UR(]9='D1_9^ MYA+5VB\%#9FLA&G^D$[;[9VQ'[5E&8G. ?=ED[^ E!+ P04 " "- M@UI2JE32%LX# "!# &0 'AL+W=ON!-#4.!6Y&WA>[!:4EQ&C URIG)3P((M=%0<7K&'*^ M&3J^LYUX9,M,Z0EW-%C1)4Q!/:T>!([\]$2YEQ_E,/_DJ'CJ<900YSI2$H_CW#!/)<(R&/?VM0IXFI'?>?M^B? MC'@4,Z,2)CS_SE*5#9V>0U)8T'6N'OGF3Z@%11IOSG-I?LFFMO4<,E]+Q8O: M&1D4K*S^Z4N=B#V',#CC$-0.P5L=PMK!9,ZMF!E9=U31T4#P#1':&M'T@\F- M\48UK-3+.%4"WS+T4Z//@#F0Y(J,:4[+.9"I*9Y)3J5D"S:G)MD7=Z HR^4E M&CY-[\C%ATOR@;"2?,WX6M(RE0-7(1N-Z<[KR.,J9[(2V3N;GBIHO$&;[_AVW_7"L +]@02;"S[ M)_&CTZ1:C/KAF2KQO=V]Y+6RG&98V5<*1/%KFC74/@6_&Q[1M!@%L7^&YM[U MZ;?2K$^U"9>V,V1<>Q]LH:1_O,\L5K'?/\@0EY:!;2'B"M7XI-"W^4DZ)&4OMHJ?O)6)*^"DB2V0!UF M8G<3^^'[,K';K2F3<[[& P?']N)JATZN8^\/J]Y?^47'?I4X=Z^9*T L38\K MB2%9]4+-;--'WYKN\6A^K/MKTR3N8*KF_ L52U9*K((%0GK7"5YUHNIWJX'B M*],RSKC"!M0\9OB- $(;X/L%YVH[T &:KX[1?U!+ P04 " "-@UI2]K?! M^XT" O!P &0 'AL+W=OQCVH-A,+-26/$EINK^?)#M>FEOS8DD4 MS^$A"5/)FO$740)(]%975(RL4LKFUK9%7D*-Q8 U0-7-@O$:2W7D2ULT''!A M0'5E>XX3V34FU$H38YOR-&$K61$*4X[$JJXQ_SN&BJU'EFMM#(]D64IML-.D MP4N8@7QNIER=[)ZE(#5001A%'!8CZ\Z]S6+M;QQ^$%B+K3W2F]&';\7( MH.K!34A+8K?NOJL 5PHR, MKP-XNX#@",#O /ZY@* #!*8R;2JF#AF6.$TX6R.NO16;WIAB&K1*GU#=]IGD MZI8HG$SO015-H&MD-FC"A$27&4A,*G&ES,^S#%U>7*$+1"AZ*ME*8%J(Q)8J MMF:P\R[.N(WC'8GC>NB!45D*])D64+PGL)7H7KFW43[V3C)FD ^0[WY"GN,Y M!P1-SH:[PP/P['SXS8EL_+X/ON'S3_?AU]U<2*Y^AM\G.(.>,S"/R6@*O/Q;9,D5;\=W W]&X[^-%[F&)42\Q.BGQB4E[PB+ZXUQ>?H8\#UVL_]>_, ML-NQC]5KT [O_S3M4_* ^9)0H2JZ4)3.(%8]X^UX;@^2-69@S9E4X\]L2_6B M =<.ZG[!F-P<=(#^C4S_ 5!+ P04 " "-@UI25^MP.'P# !?"P &0 M 'AL+W=O2;TQ$N-6;_S?1VE+*>Z*]=,X)M$JIP:'*J5K]>*T=@%Y9D? M!L' SRD7WG3LYF[5="P+DW'!;A7H(L^I>IJQ3&XF'O&V$U_X*C5VPI^.UW3% M[ICYMKY5./)KE)CG3&@N!2B63+Q+\FY.AC; K?B+LXW>>P9;RE+*GW9P'4^\ MP#)B&8N,A:#X]\#F+,LL$O*XKT"].J<-W'_>HG]PQ6,Q2ZK97&9_\]BD$V_D M0:9/(3%_O"'#T9_ !7Q-9:&IB'4'WMKQ#<\R MW <]]@W2L&!^5*6Q&S^#F C_SK(L)M$;.P%7'!HB[T M2 ?"( R^W2W@Y.WIEOM:X9%7YJF!Y_Q?HY*+"K6%;*]6O.=@>T<5UYJQ#CCE M.[!@.E)\[<[T]X^X%JX-R_6/EDSG=:9SE^G\2*9;^H07SFC VPY6!=Q?L8+, M;7G3OI5P?0=G[__#=-0]'_L/^YHUK1G4:Y[Q[-<\^ZT\G7>2LT PHJH.4 MY1+/H&"Q/6KL,4JI6#%7AT!G.*@%,DZ7/..&-Y?5?T$YZ(8'9;U<$W9)B MU#J&$]P1?8_>< J_:H=HDKV$'.Q+&O:;);VH>5RT\I@I*J(4/B<)CP[W^AD@ M"7;^%[RRB&3/:TDK_4]%OF1X%1.H7 D/[%;67]#B5+,*>%_,7M"L)0EW=,+_ MH"8RN.&"YT7>5NO.Y'\,1HZWTD.R,C[4[V M4E'Z^$^*[NR$#%Y;T9VSD.'_4;0]F)#CDOI[K4K.U,IU&PO=V]R:W-H965T,R MR%(_M]!9JK94<8D+#68K!-/[6ZS4;AH,@\/$DF]*0'#9_-ESZ\,1(!Z= ,0M('X-&)\ )"T@ M\4*;DWE9&\\VJKATMWB/6F[RBV.LF]H/3#P$6Z>4-MK M S\!WU$+8+* .3>YVDJ")2.$BSD2XY5YGX9DDSN*,&\3W3:)XA.)YI@/(!E^ M@#B*HQ[X[,WPX:>7\-!*[G3'G>[8\R7G=?^Z61G2]BW]/L.9=)R)YQR=X'SP M;P8+8*V7&ET=<;F!RKM*SM4++F&/3/>;>#[#I$'"$(225$)\!07;FSX[WT@4 M-4P&)CU,+UP8=2Z,_L\%VW$T(^="<7A,-L8^]>>9+P>3Z%V?UG_!QJ]AC;#P MJ&QL.EL9>UMD31X-*6H&[:0!.0JGTEK139NO3#TG9.U&Z#75\K18? M%6?7B[._4$L#!!0 ( (V#6E*AO,M/M0( !<( 9 >&PO=V]R:W-H M965TM%*6_UM)Y5CJ4TT;5*K5?W8 M+J9=D/@X1L7& ]*T_WZ 73>;2=*;& SO>=YS$@[)MHP_B0I HI>:-F+F5%*V M%ZXK5A746)RS%AJU4C)>8ZFF?.V*E@,NC*BF;N!YB5MCTCAY9M[=\CQC&TE) M [<? M/J@S,+5P=_P6_8M)7B6SQ +FC/XDA:QFSL1!!91X0^4=VWZ%/J%8QULQ*LPG MVO9[/0>M-D*RNA2J DKT?<6.):D M62.S 5T3O"2T6SY=@,2$BC.E>KQ?H-.3,W2"2(,>*K81N"E$YDIE30/<56_C MJK,1[+&Q@-4Y"OU/*/ "SR*??UCN3_^5NZH@0U6"H2J!B1<>KLJORZ607/W2 M?A^(&0XQ0Q,SVA-39>;;"M.I4J/2A^XY3X(HRMQG"RL:6-$Q5F!C=:IDEQ6E MB9T5#ZSX&"NTL>(QRP]3.RL96,DQ5F1C)2-6G*2AG94.K/08*[:QTC$K]6([ M:S*P)@=9#Q6H'EQ*X#;B9$2<3H,]Q.E G!XF,HDIHN9PM_A5-69I/;;3$3OR M_,2SPWWOO>MX!_'7(,0%(G6[D5"HWJ$R!R&M?<,;.9C$^^KM[[0]_P/YLZ'- M=96@[VW.ZL4?G=703^)W,WVOLFQ+@\G_GMV=KJVOS!O,UZ01RDJI=-YYJDX0 M[VZA;B)9:QKYDDEU+9AAI6YNX'J#6B\9DV\3?3<,_P7ROU!+ P04 " "- M@UI2O4SO.[H# #^# &0 'AL+W=O;V8\,\R/E/W@.P"!7HN\Y MC)\3^WC1YO(."\#NZAU*^22DK MB)!+MC7YG@%)M%"1F[9E^69!LM)8SO7>,UO.:27RK(1GAGA5%(2]K2&GQX6! MC=/&YVR[$VK#7,[W9 LO(+[LGYE( \5YJD'?\W2HWV3"78?3YI_UN3 MEV0VA,,#S;]EB=@MC-! ":2DRL5G>OP'&D+:P)CF7/^B8X.U#!177-"B$986 M%%E9_Y/7QA$= >Q?$; ; ;LOX%X147J>)0)^K9:^ M9>46K>*85J7@Z&,$@F0Y_R317UXB]/'#)_0!927Z;T:"EV'/U5)I!<*C EH9:5?6*UMBZ('D%=-*#>?([3*Y9TE90S\?N(,MSW#U6>X M5\YX9O20J,)A?GN"_\>"$K1G!),L MUB37'(A &]AF9:FN(DW1&Q V%I-:F]_QI&M[7B\F(R!?I>E%3(8@)W"]\9B$ M+9OP]Z98.#!B),5&0([C].B,@'S/':57@8 =G^S.^Q&4'AH..8"SK8.G<"Z[W9!K+Z3^19HZAK M@6^'08_,"&J8CM$8JIN/EV0Z;0U/DHD@!<94BI%71#@'V;MNT>'*: M8OM\FOW'B@$^MP'L_-9RT*CKNC9T'+\?IB'*LUW<#],0Y?AV<"5,YZZ#I]O. M*ODN9QSENO&YP1U>7(SM/H,ARK%F@T0;HK"/G2L,SHT&3W>:7[@UWJ#18#YQG M-?67P9.LY%G)90E,I4KK+I"&L7K8KA>"[O7XN:%"#K/Z<2<_4( I@'R?4BI. M"W5 ^\FS_ E02P,$% @ C8-:4@@+FCU6 @ 7@P T !X;"]S='EL M97,N>&ULU5==;YLP%/TKEE--K3250):T70%IJU1ITC95:A[V5CE@P)(_F#$9 MZ:^?C1T@::FB/FP)#_&]Y]KG'NR;^":LU(;BQP)C!1I&>17!0JGRL^=528$9 MJBY%B;F.9$(RI+0K2O#"C$J5G@DH)IHV4H%QPU&K8KG"&IDTPI8_F MR_8KV^%NLL&93A08%JQ"/XT M31WMDX)53:@BW'D%25/,7W0*FEZAE6[V=_CU_!1GJ*9JV04CV-L_<$IJ=M/- M>C ;X6;U]G?S>OZB3=C_HXC_ E!+ P04 " "-@UI2EXJ[', 3 @ M"P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(% MBD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L M'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO M8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( (V#6E+^H['1 M2@8 -PU / >&PO=V]R:V)O;VLN>&ULQ9M;;]LV%(#_"N&79< \Q[(N M;M$4R*7=#+1I%F=]'1B)MHE*I$=22=-?OT,Y:8\2]6 OQWZR1C+QY48UTO]NM\K )ROK&AG@T*TG?NN4K/Q& MJ=#4D^3X.)\T4IO1VS=/U[IR$WQ@@RJ#M@8*8\%GK>[]C\_CH;C37M_J6H>' MDU'WOE8CT6BC&_U-52>CXY'P&WO_IW7ZFS5!ULO2V;H^&4UW'WQ6+NCR1?$R M0M[(6]^5!'E[+0'D9)0?PP57VOG0G=%=7P+CG8*3=T=ML.]U'92[D$']X6R[ MU68=+P._8H)^1E$#MZ@Z1DX>XVVM*[A[)/'@$F!&!R,$!Q="41Y(R G.T1\L"OQ::L<@DP)R/2 D/\D"#(C M(+-#0$;&9;#E%P29$Y#YP6KR7/H-@BP(R((7\D+YTNEM+(]@9ZW71GG\D*?EORWZ4:7N&HPPR95;(>ZF=^"SK5HF/ M2OK6=2V(Z2AU3)G= 8\5*"(\"&DJ\0X:<_NU'> G\(& MXI=3[_L!PI12QI39&=!'70LC\;NO2N(+(OI=RD#D'LS'.E%$K'5Y"4:)(F$6! Z7SU@?H$2YV MUQ*^YB0>4!+*& FS,?YJI8-,NWX0[[6!;$W+6D#:+<71WT:V%<:DI)$P2^,Z M%L)#> 6T_9$NH221<$L" I0^#26'A%D.2[A&U=9*+!9BW(50N\X:10'MC#$I M/22'S"9ZF6U"&2/A-@:).<-3&90\9LSR>(S>Q=&-C&'?KYB+4L>,61W#8?P@ M)N6.&;,[AN/Y04QRQHK9)E1@#[ 8D[+)C-DF9&S?Z]HSRB8S9IOT8_O!QJ:L M,F.V"HZ?!^$HR4\H[*;-W?A:9/W+BE47*.QFS M=WX6F0]@4M[)F+U#1N9CK,>,\D[&[!T2L[^<3'DG8_8.G4#@I#NCO),Q>^=9 M C$6'[11W8*R4Y7&DWL9N3J_WSQG'.R?:ZU!(Q84A_ MB HZ;4! &)/R3L;LG1>8T*>44S[LGE:,27DG8_8.N40DQAB3LE#&;*%>DCL6 M?QNG2@NQT3?H_5"(MXY0%LJ9+?0,,Z:3UCQM'UG@1L\I"^7L%NIA_C@4UU"M M/4S*0CF[A7J8%VJEG-LU>'01QJ0LE'-G/P.+A8-Q7$Y)*&>6T-!,S! C9:"< M._.AIF)Z84=.[A!C-A"-B<..G#)0SKW 0V+B.8Z<,E!^R/FWWAQ'3ADHW\>6 M@)]BXCF.@C)0P6P@&A//<124@0KV760^.%WN]E@",1A=!W%Z+UWE85S"F)2! MBGWN%1@<+PO*/,4A=PWTQLN"4D]QR%T#O?&RH.Q3['?7P'!S4]XI]K)_ "*A MWE9Y<5Y+[^$QP)CDWF3NS.<)LWL#SZ,/PW5)6:=@MLYWR.<3@L\8*>44S,KY MSG@*:;A(>#I5SFTX[X[ M#;O]>5A\' ^G857MQO'\HZZ']:X%GVV_KW5=6_O*6JGCM(($CF#U((TOF##()L_J ,07G^ M((<@GS\H("CF#VH@J)D_Z!&"'NBOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'HKZJT$>AOJ;01Z M&^IM!'H;ZFT$>AOJ;01ZV^1E-X'>AGH;@=Z&>AN!WH9Z&X'>AGH;@=Z&>AN! MWAGUS@1Z9]0[$^B=4>],H'=&O3.!WAGUS@1ZY\G'2@*],^J="?3.J' MCGH[@=Z.>CN!WHYZ.X'>@7H'@=Z!>@>!WH%Z!X'>@7H'@=Z!>@>!WH%Z!X'> M@7H'@=XQ^5F00.] O8- [T"]@T#O!O5N"/1N4.^&0.\&]6Z^4^]A_#R4X=;S MM<;K?R?5X^7<7!E&ULS=K?3MLP% ;P5ZERBQK7 M_\M$N=FXW;C8"WC)*8V:Q)9MH+S]G!20-K$*5*1]-XU:V^<[\9%^5[WZ^10H M+0Y#/Z9-M]*N"^FB;*C8FPG3RK\#GL_]>* 8NY86MR[F[VXHN]BA9RD_]93JTR7> MZ-%OMUU#K6_NAW*D3B&2:]..* ]]?2QZ<3HYEQNFXR<_.W\N]'T[1;:M^97:[WT-+_EL_F/\]6]02P$"% ,4 M" "-@UI2!T%-8H$ "Q $ @ $ 9&]C4')O<',O M87!P+GAM;%!+ 0(4 Q0 ( (V#6E).WV!G[@ "L" 1 M " :\ !D;V-0&UL M4$L! A0#% @ C8-:4I>WQ)CG!@ 0!L !@ ("!#0@ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ C8-: M4D)2E9B1! ( \ !@ ("!ZQD 'AL+W=O !X;"]W;W)KLIT( 4,0 & @(%5(0 >&PO=V]R:W-H M965T&UL4$L! A0#% @ C8-:4E1I6N)T" @R0 !@ M ("!*"H 'AL+W=O&PO=V]R:W-H965T&UL M4$L! A0#% @ C8-:4N.>2,8+!P 1!( !D ("!-T\ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MC8-:4@5Q^NSL" JAD !D ("!+F0 'AL+W=O >&PO=V]R:W-H965T$ !X;"]W;W)K&UL4$L! A0#% @ C8-:4H =AZRI" 8Q< !D M ("! 8D 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ C8-:4N-5V2&#"P :"0 !D ("!V9H 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ C8-: M4JI"\[TF P 10< !D ("!3:P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ C8-:4D Y6?,> P T08 M !D ("![+H 'AL+W=O#$0@< @6P &0 @(%!O@ M>&PO=V]R:W-H965T&UL4$L! A0#% @ C8-:4FY&C.D: P < !D M ("!G-X 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ C8-:4DZ> _:8 P B0@ !D ("!ZN@ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ C8-:4O#^ M]BF7!@ Y! !D ("!CO, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ C8-:4GB74C% P *@< !D M ("![@(! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ C8-:4G1#\QVR P [PP !D ("! MRPP! 'AL+W=OPFA04$ \$ &0 @(&T$ $ >&PO=V]R:W-H965T&UL4$L! A0#% M @ C8-:4@HN&PO=V]R:W-H965T&UL4$L! A0#% @ C8-:4H0;.WXT M!0 P!< !D ("!#B(! 'AL+W=O&PO=V]R:W-H965TEPX , .H. 9 " @0TL 0!X;"]W;W)K&UL4$L! A0#% @ C8-:4AOCN 9N @ )@8 !D M ("!)# ! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ C8-:4IEWQ^#!!0 81\ !D ("!KSL! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MC8-:4F"_!TH^ P _PH !D ("!2$@! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ C8-:4K?R2)QY! 71( !D M ("!E%\! 'AL+W=O&PO=V]R:W-H M965T%L 0!X;"]W;W)K&UL4$L! M A0#% @ C8-:4GDX>3[8!0 71T !D ("!?'0! 'AL M+W=O@$ >&PO=V]R:W-H965TDST]:04 #(9 9 " M@99] 0!X;"]W;W)K&UL4$L! A0#% @ C8-: M4NS**/) P 50H !D ("!-H,! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ C8-:4L+FV^83 @ 700 M !D ("!?(T! 'AL+W=O$E2\" #.!0 &0 @('&CP$ M>&PO=V]R:W-H965T&UL4$L! A0#% @ C8-:4IYNIV1 @ L04 !D M ("!$)&PO=V]R:W-H965T M&UL4$L! A0# M% @ C8-:4E?K<#A\ P 7PL !D ("!4* ! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ C8-:4KU, M[SNZ P _@P !D ("!6:D! 'AL+W=O# #0 M @ %*K0$ >&PO&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " "- M@UI2$@%B4"$" @+P $P @ '7N0$ 6T-O;G1E;G1?5'EP =97-=+GAM;%!+!08 6@!: *T8 IO $ ! end XML 98 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 99 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 100 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.4 html 225 428 1 false 57 0 false 8 false false R1.htm 0001001 - Document - Cover Page Sheet http://www.echo.com/role/CoverPage Cover Page Cover 1 false false R2.htm 1001002 - Statement - Consolidated Balance Sheets Sheet http://www.echo.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 1002003 - Statement - Consolidated Balance Sheets (Parentheticals) Sheet http://www.echo.com/role/ConsolidatedBalanceSheetsParentheticals Consolidated Balance Sheets (Parentheticals) Statements 3 false false R4.htm 1003004 - Statement - Consolidated Statements of Operations Sheet http://www.echo.com/role/ConsolidatedStatementsofOperations Consolidated Statements of Operations Statements 4 false false R5.htm 1004005 - Statement - Consolidated Statements of Operations (Parentheticals) Sheet http://www.echo.com/role/ConsolidatedStatementsofOperationsParentheticals Consolidated Statements of Operations (Parentheticals) Statements 5 false false R6.htm 1005006 - Statement - Consolidated Statement of Stockholders' Equity Sheet http://www.echo.com/role/ConsolidatedStatementofStockholdersEquity Consolidated Statement of Stockholders' Equity Statements 6 false false R7.htm 1006007 - Statement - Consolidated Statements of Cash Flows Sheet http://www.echo.com/role/ConsolidatedStatementsofCashFlows Consolidated Statements of Cash Flows Statements 7 false false R8.htm 2101101 - Disclosure - Description of Business Sheet http://www.echo.com/role/DescriptionofBusiness Description of Business Notes 8 false false R9.htm 2102102 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.echo.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 9 false false R10.htm 2110103 - Disclosure - New Accounting Pronouncements Sheet http://www.echo.com/role/NewAccountingPronouncements New Accounting Pronouncements Notes 10 false false R11.htm 2112104 - Disclosure - Acquisitions Sheet http://www.echo.com/role/Acquisitions Acquisitions Notes 11 false false R12.htm 2114105 - Disclosure - Revenue Sheet http://www.echo.com/role/Revenue Revenue Notes 12 false false R13.htm 2117106 - Disclosure - Fair Value Measurement Sheet http://www.echo.com/role/FairValueMeasurement Fair Value Measurement Notes 13 false false R14.htm 2120107 - Disclosure - Property and Equipment Sheet http://www.echo.com/role/PropertyandEquipment Property and Equipment Notes 14 false false R15.htm 2123108 - Disclosure - Intangibles and Other Assets Sheet http://www.echo.com/role/IntangiblesandOtherAssets Intangibles and Other Assets Notes 15 false false R16.htm 2127109 - Disclosure - Accrued Expenses and Other Noncurrent Liabilities Sheet http://www.echo.com/role/AccruedExpensesandOtherNoncurrentLiabilities Accrued Expenses and Other Noncurrent Liabilities Notes 16 false false R17.htm 2130110 - Disclosure - Long-Term Debt Sheet http://www.echo.com/role/LongTermDebt Long-Term Debt Notes 17 false false R18.htm 2136111 - Disclosure - Commitments and Contingencies Sheet http://www.echo.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 18 false false R19.htm 2138112 - Disclosure - Income Taxes Sheet http://www.echo.com/role/IncomeTaxes Income Taxes Notes 19 false false R20.htm 2144113 - Disclosure - Stockholders' Equity Sheet http://www.echo.com/role/StockholdersEquity Stockholders' Equity Notes 20 false false R21.htm 2146114 - Disclosure - Earnings Per Share Sheet http://www.echo.com/role/EarningsPerShare Earnings Per Share Notes 21 false false R22.htm 2149115 - Disclosure - Stock-Based Compensation Plans Sheet http://www.echo.com/role/StockBasedCompensationPlans Stock-Based Compensation Plans Notes 22 false false R23.htm 2158116 - Disclosure - Benefit Plans Sheet http://www.echo.com/role/BenefitPlans Benefit Plans Notes 23 false false R24.htm 2160117 - Disclosure - Significant Customer Concentration Sheet http://www.echo.com/role/SignificantCustomerConcentration Significant Customer Concentration Notes 24 false false R25.htm 2162118 - Disclosure - Quarterly Financial Data (Unaudited) Sheet http://www.echo.com/role/QuarterlyFinancialDataUnaudited Quarterly Financial Data (Unaudited) Notes 25 false false R26.htm 2165119 - Disclosure - Related Parties Sheet http://www.echo.com/role/RelatedParties Related Parties Notes 26 false false R27.htm 2167120 - Disclosure - Leases Sheet http://www.echo.com/role/Leases Leases Notes 27 false false R28.htm 2174121 - Disclosure - Schedule II - Valuation and Qualifying Accounts Sheet http://www.echo.com/role/ScheduleIIValuationandQualifyingAccounts Schedule II - Valuation and Qualifying Accounts Notes 28 false false R29.htm 2203201 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.echo.com/role/SummaryofSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.echo.com/role/SummaryofSignificantAccountingPolicies 29 false false R30.htm 2304301 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://www.echo.com/role/SummaryofSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://www.echo.com/role/SummaryofSignificantAccountingPolicies 30 false false R31.htm 2315302 - Disclosure - Revenue (Tables) Sheet http://www.echo.com/role/RevenueTables Revenue (Tables) Tables http://www.echo.com/role/Revenue 31 false false R32.htm 2318303 - Disclosure - Fair Value Measurement (Tables) Sheet http://www.echo.com/role/FairValueMeasurementTables Fair Value Measurement (Tables) Tables http://www.echo.com/role/FairValueMeasurement 32 false false R33.htm 2321304 - Disclosure - Property and Equipment (Tables) Sheet http://www.echo.com/role/PropertyandEquipmentTables Property and Equipment (Tables) Tables http://www.echo.com/role/PropertyandEquipment 33 false false R34.htm 2324305 - Disclosure - Intangibles and Other Assets (Tables) Sheet http://www.echo.com/role/IntangiblesandOtherAssetsTables Intangibles and Other Assets (Tables) Tables http://www.echo.com/role/IntangiblesandOtherAssets 34 false false R35.htm 2328306 - Disclosure - Accrued Expenses and Other Noncurrent Liabilities (Tables) Sheet http://www.echo.com/role/AccruedExpensesandOtherNoncurrentLiabilitiesTables Accrued Expenses and Other Noncurrent Liabilities (Tables) Tables http://www.echo.com/role/AccruedExpensesandOtherNoncurrentLiabilities 35 false false R36.htm 2331307 - Disclosure - Long-Term Debt (Tables) Sheet http://www.echo.com/role/LongTermDebtTables Long-Term Debt (Tables) Tables http://www.echo.com/role/LongTermDebt 36 false false R37.htm 2339308 - Disclosure - Income Taxes (Tables) Sheet http://www.echo.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.echo.com/role/IncomeTaxes 37 false false R38.htm 2347309 - Disclosure - Earnings Per Share (Tables) Sheet http://www.echo.com/role/EarningsPerShareTables Earnings Per Share (Tables) Tables http://www.echo.com/role/EarningsPerShare 38 false false R39.htm 2350310 - Disclosure - Stock-Based Compensation Plans (Tables) Sheet http://www.echo.com/role/StockBasedCompensationPlansTables Stock-Based Compensation Plans (Tables) Tables http://www.echo.com/role/StockBasedCompensationPlans 39 false false R40.htm 2363311 - Disclosure - Quarterly Financial Data (Unaudited) (Tables) Sheet http://www.echo.com/role/QuarterlyFinancialDataUnauditedTables Quarterly Financial Data (Unaudited) (Tables) Tables http://www.echo.com/role/QuarterlyFinancialDataUnaudited 40 false false R41.htm 2368312 - Disclosure - Leases, Codification Topic 842 (Tables) Sheet http://www.echo.com/role/LeasesCodificationTopic842Tables Leases, Codification Topic 842 (Tables) Tables 41 false false R42.htm 2405401 - Disclosure - Summary of Significant Accounting Policies - Segment Reporting (Details) Sheet http://www.echo.com/role/SummaryofSignificantAccountingPoliciesSegmentReportingDetails Summary of Significant Accounting Policies - Segment Reporting (Details) Details 42 false false R43.htm 2406402 - Disclosure - Summary of Significant Accounting Policies - Accounts Receivable and Allowance for Doubtful Accounts (Details) Sheet http://www.echo.com/role/SummaryofSignificantAccountingPoliciesAccountsReceivableandAllowanceforDoubtfulAccountsDetails Summary of Significant Accounting Policies - Accounts Receivable and Allowance for Doubtful Accounts (Details) Details 43 false false R44.htm 2407403 - Disclosure - Summary of Significant Accounting Policies - Property and Equipment and Internal Use Software (Details) Sheet http://www.echo.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentandInternalUseSoftwareDetails Summary of Significant Accounting Policies - Property and Equipment and Internal Use Software (Details) Details 44 false false R45.htm 2408404 - Disclosure - Summary of Significant Accounting Policies - Goodwill and Other Intangibles (Details) Sheet http://www.echo.com/role/SummaryofSignificantAccountingPoliciesGoodwillandOtherIntangiblesDetails Summary of Significant Accounting Policies - Goodwill and Other Intangibles (Details) Details 45 false false R46.htm 2409405 - Disclosure - Summary of Significant Accounting Policies - Self-Insurance Liability (Details) Sheet http://www.echo.com/role/SummaryofSignificantAccountingPoliciesSelfInsuranceLiabilityDetails Summary of Significant Accounting Policies - Self-Insurance Liability (Details) Details 46 false false R47.htm 2411406 - Disclosure - New Accounting Pronouncements (Details) Sheet http://www.echo.com/role/NewAccountingPronouncementsDetails New Accounting Pronouncements (Details) Details http://www.echo.com/role/NewAccountingPronouncements 47 false false R48.htm 2413407 - Disclosure - Acquisitions - Narrative (Details) Sheet http://www.echo.com/role/AcquisitionsNarrativeDetails Acquisitions - Narrative (Details) Details 48 false false R49.htm 2416408 - Disclosure - Revenue (Details) Sheet http://www.echo.com/role/RevenueDetails Revenue (Details) Details http://www.echo.com/role/RevenueTables 49 false false R50.htm 2419409 - Disclosure - Fair Value Measurement (Details) Sheet http://www.echo.com/role/FairValueMeasurementDetails Fair Value Measurement (Details) Details http://www.echo.com/role/FairValueMeasurementTables 50 false false R51.htm 2422410 - Disclosure - Property and Equipment (Details) Sheet http://www.echo.com/role/PropertyandEquipmentDetails Property and Equipment (Details) Details http://www.echo.com/role/PropertyandEquipmentTables 51 false false R52.htm 2425411 - Disclosure - Intangibles and Other Assets - Goodwill (Details) Sheet http://www.echo.com/role/IntangiblesandOtherAssetsGoodwillDetails Intangibles and Other Assets - Goodwill (Details) Details 52 false false R53.htm 2426412 - Disclosure - Intangibles and Other Assets - Intangible Assets (Details) Sheet http://www.echo.com/role/IntangiblesandOtherAssetsIntangibleAssetsDetails Intangibles and Other Assets - Intangible Assets (Details) Details 53 false false R54.htm 2429413 - Disclosure - Accrued Expenses and Other Noncurrent Liabilities (Details) Sheet http://www.echo.com/role/AccruedExpensesandOtherNoncurrentLiabilitiesDetails Accrued Expenses and Other Noncurrent Liabilities (Details) Details http://www.echo.com/role/AccruedExpensesandOtherNoncurrentLiabilitiesTables 54 false false R55.htm 2432414 - Disclosure - Long-Term Debt - Line of Credit (Details) Sheet http://www.echo.com/role/LongTermDebtLineofCreditDetails Long-Term Debt - Line of Credit (Details) Details 55 false false R56.htm 2433415 - Disclosure - Long-Term Debt - Convertible Senior Notes (Details) Notes http://www.echo.com/role/LongTermDebtConvertibleSeniorNotesDetails Long-Term Debt - Convertible Senior Notes (Details) Details 56 false false R57.htm 2434416 - Disclosure - Long-Term Debt - Carrying Amount of Notes (Details) Notes http://www.echo.com/role/LongTermDebtCarryingAmountofNotesDetails Long-Term Debt - Carrying Amount of Notes (Details) Details 57 false false R58.htm 2435417 - Disclosure - Long-Term Debt - Interest Expense (Details) Sheet http://www.echo.com/role/LongTermDebtInterestExpenseDetails Long-Term Debt - Interest Expense (Details) Details 58 false false R59.htm 2437418 - Disclosure - Commitments and Contingencies - Tax Assessment (Details) Sheet http://www.echo.com/role/CommitmentsandContingenciesTaxAssessmentDetails Commitments and Contingencies - Tax Assessment (Details) Details 59 false false R60.htm 2440419 - Disclosure - Income Taxes - Unrecognized Tax Benefits (Details) Sheet http://www.echo.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails Income Taxes - Unrecognized Tax Benefits (Details) Details 60 false false R61.htm 2441420 - Disclosure - Income Taxes - Components of Income Taxes (Details) Sheet http://www.echo.com/role/IncomeTaxesComponentsofIncomeTaxesDetails Income Taxes - Components of Income Taxes (Details) Details 61 false false R62.htm 2442421 - Disclosure - Income Taxes - Income Tax Reconciliation (Details) Sheet http://www.echo.com/role/IncomeTaxesIncomeTaxReconciliationDetails Income Taxes - Income Tax Reconciliation (Details) Details 62 false false R63.htm 2443422 - Disclosure - Income Taxes - Deferred Tax Assets and Liabilities (Details) Sheet http://www.echo.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails Income Taxes - Deferred Tax Assets and Liabilities (Details) Details 63 false false R64.htm 2445423 - Disclosure - Stockholders' Equity (Details) Sheet http://www.echo.com/role/StockholdersEquityDetails Stockholders' Equity (Details) Details http://www.echo.com/role/StockholdersEquity 64 false false R65.htm 2448424 - Disclosure - Earnings Per Share (Details) Sheet http://www.echo.com/role/EarningsPerShareDetails Earnings Per Share (Details) Details http://www.echo.com/role/EarningsPerShareTables 65 false false R66.htm 2451425 - Disclosure - Stock-Based Compensation Plans - Narrative (Details) Sheet http://www.echo.com/role/StockBasedCompensationPlansNarrativeDetails Stock-Based Compensation Plans - Narrative (Details) Details 66 false false R67.htm 2452426 - Disclosure - Stock-Based Compensation Plans - Stock Option Awards (Details) Sheet http://www.echo.com/role/StockBasedCompensationPlansStockOptionAwardsDetails Stock-Based Compensation Plans - Stock Option Awards (Details) Details 67 false false R68.htm 2453427 - Disclosure - Stock-Based Compensation Plans - Stock Options Granted and Vested (Details) Sheet http://www.echo.com/role/StockBasedCompensationPlansStockOptionsGrantedandVestedDetails Stock-Based Compensation Plans - Stock Options Granted and Vested (Details) Details 68 false false R69.htm 2454428 - Disclosure - Stock-Based Compensation Plans - Restricted Stock Awards (Details) Sheet http://www.echo.com/role/StockBasedCompensationPlansRestrictedStockAwardsDetails Stock-Based Compensation Plans - Restricted Stock Awards (Details) Details 69 false false R70.htm 2455429 - Disclosure - Stock-Based Compensation Plans - Performance Based Shares (Details) Sheet http://www.echo.com/role/StockBasedCompensationPlansPerformanceBasedSharesDetails Stock-Based Compensation Plans - Performance Based Shares (Details) Details 70 false false R71.htm 2456430 - Disclosure - Stock-Based Compensation Plans - Performance and Market Based Stock (Details) Sheet http://www.echo.com/role/StockBasedCompensationPlansPerformanceandMarketBasedStockDetails Stock-Based Compensation Plans - Performance and Market Based Stock (Details) Details 71 false false R72.htm 2457431 - Disclosure - Restricted Stock Unit Awards (Details) Sheet http://www.echo.com/role/RestrictedStockUnitAwardsDetails Restricted Stock Unit Awards (Details) Details 72 false false R73.htm 2459432 - Disclosure - Benefit Plans (Details) Sheet http://www.echo.com/role/BenefitPlansDetails Benefit Plans (Details) Details http://www.echo.com/role/BenefitPlans 73 false false R74.htm 2461433 - Disclosure - Significant Customer Concentration (Details) Sheet http://www.echo.com/role/SignificantCustomerConcentrationDetails Significant Customer Concentration (Details) Details http://www.echo.com/role/SignificantCustomerConcentration 74 false false R75.htm 2464434 - Disclosure - Quarterly Financial Data (Unaudited) (Details) Sheet http://www.echo.com/role/QuarterlyFinancialDataUnauditedDetails Quarterly Financial Data (Unaudited) (Details) Details http://www.echo.com/role/QuarterlyFinancialDataUnauditedTables 75 false false R76.htm 2466435 - Disclosure - Related Parties (Details) Sheet http://www.echo.com/role/RelatedPartiesDetails Related Parties (Details) Details http://www.echo.com/role/RelatedParties 76 false false R77.htm 2469436 - Disclosure - Leases - Balance Sheet Classification (Details) Sheet http://www.echo.com/role/LeasesBalanceSheetClassificationDetails Leases - Balance Sheet Classification (Details) Details 77 false false R78.htm 2470437 - Disclosure - Leases - Lease Cost (Details) Sheet http://www.echo.com/role/LeasesLeaseCostDetails Leases - Lease Cost (Details) Details 78 false false R79.htm 2471438 - Disclosure - Leases - Narrative (Details) Sheet http://www.echo.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 79 false false R80.htm 2472439 - Disclosure - Leases - Average Lease Term and Discount Rate (Details) Sheet http://www.echo.com/role/LeasesAverageLeaseTermandDiscountRateDetails Leases - Average Lease Term and Discount Rate (Details) Details 80 false false R81.htm 2473440 - Disclosure - Leases - Maturities of Operating Lease Liabilities (Details) Sheet http://www.echo.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails Leases - Maturities of Operating Lease Liabilities (Details) Details 81 false false R82.htm 2475441 - Disclosure - Schedule II - Valuation and Qualifying Accounts (Details) Sheet http://www.echo.com/role/ScheduleIIValuationandQualifyingAccountsDetails Schedule II - Valuation and Qualifying Accounts (Details) Details http://www.echo.com/role/ScheduleIIValuationandQualifyingAccounts 82 false false All Reports Book All Reports echo-20201231.htm echo-20201231.xsd echo-20201231_cal.xml echo-20201231_def.xml echo-20201231_lab.xml echo-20201231_pre.xml echo-20201231x10kxex211.htm echo-20201231x10kxex231.htm echo-20201231x10kxex311.htm echo-20201231x10kxex312.htm echo-20201231x10kxex321.htm echo-20201231x10kxex322.htm exhibit44.htm http://fasb.org/us-gaap/2020-01-31 http://fasb.org/srt/2020-01-31 http://xbrl.sec.gov/dei/2020-01-31 true true JSON 103 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "echo-20201231.htm": { "axisCustom": 0, "axisStandard": 26, "contextCount": 225, "dts": { "calculationLink": { "local": [ "echo-20201231_cal.xml" ] }, "definitionLink": { "local": [ "echo-20201231_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml", "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml" ] }, "inline": { "local": [ "echo-20201231.htm" ] }, "labelLink": { "local": [ "echo-20201231_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2020/dei-doc-2020-01-31.xml", "http://xbrl.fasb.org/srt/2020/elts/srt-doc-2020-01-31.xml", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml" ] }, "presentationLink": { "local": [ "echo-20201231_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/srt/2020/elts/srt-ref-2020-01-31.xml", "https://xbrl.sec.gov/dei/2020/dei-ref-2020-01-31.xml", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml" ] }, "schema": { "local": [ "echo-20201231.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd", "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/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd", "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd", "https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd" ] } }, "elementCount": 574, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2020-01-31": 3, "http://xbrl.sec.gov/dei/2020-01-31": 4, "total": 7 }, "keyCustom": 26, "keyStandard": 402, "memberCustom": 19, "memberStandard": 35, "nsprefix": "echo", "nsuri": "http://www.echo.com/20201231", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001001 - Document - Cover Page", "role": "http://www.echo.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2110103 - Disclosure - New Accounting Pronouncements", "role": "http://www.echo.com/role/NewAccountingPronouncements", "shortName": "New Accounting Pronouncements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2112104 - Disclosure - Acquisitions", "role": "http://www.echo.com/role/Acquisitions", "shortName": "Acquisitions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2114105 - Disclosure - Revenue", "role": "http://www.echo.com/role/Revenue", "shortName": "Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2117106 - Disclosure - Fair Value Measurement", "role": "http://www.echo.com/role/FairValueMeasurement", "shortName": "Fair Value Measurement", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2120107 - Disclosure - Property and Equipment", "role": "http://www.echo.com/role/PropertyandEquipment", "shortName": "Property and Equipment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2123108 - Disclosure - Intangibles and Other Assets", "role": "http://www.echo.com/role/IntangiblesandOtherAssets", "shortName": "Intangibles and Other Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2127109 - Disclosure - Accrued Expenses and Other Noncurrent Liabilities", "role": "http://www.echo.com/role/AccruedExpensesandOtherNoncurrentLiabilities", "shortName": "Accrued Expenses and Other Noncurrent Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2130110 - Disclosure - Long-Term Debt", "role": "http://www.echo.com/role/LongTermDebt", "shortName": "Long-Term Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2136111 - Disclosure - Commitments and Contingencies", "role": "http://www.echo.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2138112 - Disclosure - Income Taxes", "role": "http://www.echo.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i4678a7cda2414144a4a0b68c8bc554e0_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001002 - Statement - Consolidated Balance Sheets", "role": "http://www.echo.com/role/ConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i4678a7cda2414144a4a0b68c8bc554e0_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2144113 - Disclosure - Stockholders' Equity", "role": "http://www.echo.com/role/StockholdersEquity", "shortName": "Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2146114 - Disclosure - Earnings Per Share", "role": "http://www.echo.com/role/EarningsPerShare", "shortName": "Earnings Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2149115 - Disclosure - Stock-Based Compensation Plans", "role": "http://www.echo.com/role/StockBasedCompensationPlans", "shortName": "Stock-Based Compensation Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2158116 - Disclosure - Benefit Plans", "role": "http://www.echo.com/role/BenefitPlans", "shortName": "Benefit Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2160117 - Disclosure - Significant Customer Concentration", "role": "http://www.echo.com/role/SignificantCustomerConcentration", "shortName": "Significant Customer Concentration", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2162118 - Disclosure - Quarterly Financial Data (Unaudited)", "role": "http://www.echo.com/role/QuarterlyFinancialDataUnaudited", "shortName": "Quarterly Financial Data (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2165119 - Disclosure - Related Parties", "role": "http://www.echo.com/role/RelatedParties", "shortName": "Related Parties", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2167120 - Disclosure - Leases", "role": "http://www.echo.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2174121 - Disclosure - Schedule II - Valuation and Qualifying Accounts", "role": "http://www.echo.com/role/ScheduleIIValuationandQualifyingAccounts", "shortName": "Schedule II - Valuation and Qualifying Accounts", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:UseOfEstimates", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2203201 - Disclosure - Summary of Significant Accounting Policies (Policies)", "role": "http://www.echo.com/role/SummaryofSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:UseOfEstimates", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i4678a7cda2414144a4a0b68c8bc554e0_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002003 - Statement - Consolidated Balance Sheets (Parentheticals)", "role": "http://www.echo.com/role/ConsolidatedBalanceSheetsParentheticals", "shortName": "Consolidated Balance Sheets (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i4678a7cda2414144a4a0b68c8bc554e0_I20201231", "decimals": "INF", "lang": "en-US", "name": "us-gaap:CommonStockSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2304301 - Disclosure - Summary of Significant Accounting Policies (Tables)", "role": "http://www.echo.com/role/SummaryofSignificantAccountingPoliciesTables", "shortName": "Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": null, "lang": "en-US", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2315302 - Disclosure - Revenue (Tables)", "role": "http://www.echo.com/role/RevenueTables", "shortName": "Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2318303 - Disclosure - Fair Value Measurement (Tables)", "role": "http://www.echo.com/role/FairValueMeasurementTables", "shortName": "Fair Value Measurement (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2321304 - Disclosure - Property and Equipment (Tables)", "role": "http://www.echo.com/role/PropertyandEquipmentTables", "shortName": "Property and Equipment (Tables)", "subGroupType": "tables", "uniqueAnchor": null }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2324305 - Disclosure - Intangibles and Other Assets (Tables)", "role": "http://www.echo.com/role/IntangiblesandOtherAssetsTables", "shortName": "Intangibles and Other Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2328306 - Disclosure - Accrued Expenses and Other Noncurrent Liabilities (Tables)", "role": "http://www.echo.com/role/AccruedExpensesandOtherNoncurrentLiabilitiesTables", "shortName": "Accrued Expenses and Other Noncurrent Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2331307 - Disclosure - Long-Term Debt (Tables)", "role": "http://www.echo.com/role/LongTermDebtTables", "shortName": "Long-Term Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2339308 - Disclosure - Income Taxes (Tables)", "role": "http://www.echo.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2347309 - Disclosure - Earnings Per Share (Tables)", "role": "http://www.echo.com/role/EarningsPerShareTables", "shortName": "Earnings Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2350310 - Disclosure - Stock-Based Compensation Plans (Tables)", "role": "http://www.echo.com/role/StockBasedCompensationPlansTables", "shortName": "Stock-Based Compensation Plans (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003004 - Statement - Consolidated Statements of Operations", "role": "http://www.echo.com/role/ConsolidatedStatementsofOperations", "shortName": "Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2363311 - Disclosure - Quarterly Financial Data (Unaudited) (Tables)", "role": "http://www.echo.com/role/QuarterlyFinancialDataUnauditedTables", "shortName": "Quarterly Financial Data (Unaudited) (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "echo:AssetsAndLiabilitiesLesseeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2368312 - Disclosure - Leases, Codification Topic 842 (Tables)", "role": "http://www.echo.com/role/LeasesCodificationTopic842Tables", "shortName": "Leases, Codification Topic 842 (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "echo:AssetsAndLiabilitiesLesseeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405401 - Disclosure - Summary of Significant Accounting Policies - Segment Reporting (Details)", "role": "http://www.echo.com/role/SummaryofSignificantAccountingPoliciesSegmentReportingDetails", "shortName": "Summary of Significant Accounting Policies - Segment Reporting (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:ReceivablesPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "echo:AccountsReceivableDurationPastDueConsideredDelinquent", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406402 - Disclosure - Summary of Significant Accounting Policies - Accounts Receivable and Allowance for Doubtful Accounts (Details)", "role": "http://www.echo.com/role/SummaryofSignificantAccountingPoliciesAccountsReceivableandAllowanceforDoubtfulAccountsDetails", "shortName": "Summary of Significant Accounting Policies - Accounts Receivable and Allowance for Doubtful Accounts (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:ReceivablesPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "echo:AccountsReceivableDurationPastDueConsideredDelinquent", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:Depreciation", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407403 - Disclosure - Summary of Significant Accounting Policies - Property and Equipment and Internal Use Software (Details)", "role": "http://www.echo.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentandInternalUseSoftwareDetails", "shortName": "Summary of Significant Accounting Policies - Property and Equipment and Internal Use Software (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:InternalUseSoftwarePolicy", "ix:continuation", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i4678a7cda2414144a4a0b68c8bc554e0_I20201231", "decimals": "-5", "lang": "en-US", "name": "us-gaap:CapitalizedComputerSoftwareGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408404 - Disclosure - Summary of Significant Accounting Policies - Goodwill and Other Intangibles (Details)", "role": "http://www.echo.com/role/SummaryofSignificantAccountingPoliciesGoodwillandOtherIntangiblesDetails", "shortName": "Summary of Significant Accounting Policies - Goodwill and Other Intangibles (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i4678a7cda2414144a4a0b68c8bc554e0_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:SelfInsuranceReserveCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409405 - Disclosure - Summary of Significant Accounting Policies - Self-Insurance Liability (Details)", "role": "http://www.echo.com/role/SummaryofSignificantAccountingPoliciesSelfInsuranceLiabilityDetails", "shortName": "Summary of Significant Accounting Policies - Self-Insurance Liability (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i4678a7cda2414144a4a0b68c8bc554e0_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:SelfInsuranceReserveCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "ic44df7f8025d4894a9f031288f86143a_D20201001-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411406 - Disclosure - New Accounting Pronouncements (Details)", "role": "http://www.echo.com/role/NewAccountingPronouncementsDetails", "shortName": "New Accounting Pronouncements (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R48": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i4678a7cda2414144a4a0b68c8bc554e0_I20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413407 - Disclosure - Acquisitions - Narrative (Details)", "role": "http://www.echo.com/role/AcquisitionsNarrativeDetails", "shortName": "Acquisitions - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "if054987497104746b358eecd7318d63e_I20180706", "decimals": "-5", "lang": "en-US", "name": "us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i4678a7cda2414144a4a0b68c8bc554e0_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416408 - Disclosure - Revenue (Details)", "role": "http://www.echo.com/role/RevenueDetails", "shortName": "Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i9ba5df63f3034215839ccfc1291317f0_D20200101-20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:Depreciation", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004005 - Statement - Consolidated Statements of Operations (Parentheticals)", "role": "http://www.echo.com/role/ConsolidatedStatementsofOperationsParentheticals", "shortName": "Consolidated Statements of Operations (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R50": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "ie571e5a3161d4990ade89bff5b03d11b_I20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "echo:BusinessAcquisitionContingentConsiderationDiscountRateUsedToDetermineFairValue", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419409 - Disclosure - Fair Value Measurement (Details)", "role": "http://www.echo.com/role/FairValueMeasurementDetails", "shortName": "Fair Value Measurement (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "ie571e5a3161d4990ade89bff5b03d11b_I20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "echo:BusinessAcquisitionContingentConsiderationDiscountRateUsedToDetermineFairValue", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i4678a7cda2414144a4a0b68c8bc554e0_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422410 - Disclosure - Property and Equipment (Details)", "role": "http://www.echo.com/role/PropertyandEquipmentDetails", "shortName": "Property and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i4678a7cda2414144a4a0b68c8bc554e0_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i4678a7cda2414144a4a0b68c8bc554e0_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2425411 - Disclosure - Intangibles and Other Assets - Goodwill (Details)", "role": "http://www.echo.com/role/IntangiblesandOtherAssetsGoodwillDetails", "shortName": "Intangibles and Other Assets - Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:GoodwillImpairmentLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i4678a7cda2414144a4a0b68c8bc554e0_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2426412 - Disclosure - Intangibles and Other Assets - Intangible Assets (Details)", "role": "http://www.echo.com/role/IntangiblesandOtherAssetsIntangibleAssetsDetails", "shortName": "Intangibles and Other Assets - Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i4678a7cda2414144a4a0b68c8bc554e0_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i4678a7cda2414144a4a0b68c8bc554e0_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccruedSalariesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2429413 - Disclosure - Accrued Expenses and Other Noncurrent Liabilities (Details)", "role": "http://www.echo.com/role/AccruedExpensesandOtherNoncurrentLiabilitiesDetails", "shortName": "Accrued Expenses and Other Noncurrent Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i4678a7cda2414144a4a0b68c8bc554e0_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccruedSalariesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InterestExpenseDebt", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2432414 - Disclosure - Long-Term Debt - Line of Credit (Details)", "role": "http://www.echo.com/role/LongTermDebtLineofCreditDetails", "shortName": "Long-Term Debt - Line of Credit (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i75bbe1f6a81042539c9289996f83549f_D20181023-20181231", "decimals": "-5", "lang": "en-US", "name": "us-gaap:PaymentsOfDebtIssuanceCosts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RepaymentsOfConvertibleDebt", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2433415 - Disclosure - Long-Term Debt - Convertible Senior Notes (Details)", "role": "http://www.echo.com/role/LongTermDebtConvertibleSeniorNotesDetails", "shortName": "Long-Term Debt - Convertible Senior Notes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "ib78f513676e2422e92dd9774159ae391_D20200501-20200501", "decimals": "-5", "lang": "en-US", "name": "us-gaap:RepaymentsOfConvertibleDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i8f7b83475ed74e8ca42ed5d015fdf655_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2434416 - Disclosure - Long-Term Debt - Carrying Amount of Notes (Details)", "role": "http://www.echo.com/role/LongTermDebtCarryingAmountofNotesDetails", "shortName": "Long-Term Debt - Carrying Amount of Notes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i8f7b83475ed74e8ca42ed5d015fdf655_I20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DebtInstrumentUnamortizedDiscount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i2baf5555c69341fb9f69c9fd3e3351bb_D20200501-20200501", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:GainsLossesOnExtinguishmentOfDebt", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2435417 - Disclosure - Long-Term Debt - Interest Expense (Details)", "role": "http://www.echo.com/role/LongTermDebtInterestExpenseDetails", "shortName": "Long-Term Debt - Interest Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i3145a9794f1c492bbebaa25e60ffe39d_D20200101-20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:InterestExpenseDebtExcludingAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "if05378ba8b4744e0948671aa8182d542_I20160731", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:LossContingencyEstimateOfPossibleLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2437418 - Disclosure - Commitments and Contingencies - Tax Assessment (Details)", "role": "http://www.echo.com/role/CommitmentsandContingenciesTaxAssessmentDetails", "shortName": "Commitments and Contingencies - Tax Assessment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "if05378ba8b4744e0948671aa8182d542_I20160731", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:LossContingencyEstimateOfPossibleLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "ib957d0a3ce2e40e5b6cc2769d2c67dba_I20171231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005006 - Statement - Consolidated Statement of Stockholders' Equity", "role": "http://www.echo.com/role/ConsolidatedStatementofStockholdersEquity", "shortName": "Consolidated Statement of Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "ib957d0a3ce2e40e5b6cc2769d2c67dba_I20171231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2440419 - Disclosure - Income Taxes - Unrecognized Tax Benefits (Details)", "role": "http://www.echo.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails", "shortName": "Income Taxes - Unrecognized Tax Benefits (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2441420 - Disclosure - Income Taxes - Components of Income Taxes (Details)", "role": "http://www.echo.com/role/IncomeTaxesComponentsofIncomeTaxesDetails", "shortName": "Income Taxes - Components of Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "span", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2442421 - Disclosure - Income Taxes - Income Tax Reconciliation (Details)", "role": "http://www.echo.com/role/IncomeTaxesIncomeTaxReconciliationDetails", "shortName": "Income Taxes - Income Tax Reconciliation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i4678a7cda2414144a4a0b68c8bc554e0_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2443422 - Disclosure - Income Taxes - Deferred Tax Assets and Liabilities (Details)", "role": "http://www.echo.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails", "shortName": "Income Taxes - Deferred Tax Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i4678a7cda2414144a4a0b68c8bc554e0_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i4678a7cda2414144a4a0b68c8bc554e0_I20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2445423 - Disclosure - Stockholders' Equity (Details)", "role": "http://www.echo.com/role/StockholdersEquityDetails", "shortName": "Stockholders' Equity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i4678a7cda2414144a4a0b68c8bc554e0_I20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "ic44df7f8025d4894a9f031288f86143a_D20201001-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2448424 - Disclosure - Earnings Per Share (Details)", "role": "http://www.echo.com/role/EarningsPerShareDetails", "shortName": "Earnings Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": "0", "lang": "en-US", "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2451425 - Disclosure - Stock-Based Compensation Plans - Narrative (Details)", "role": "http://www.echo.com/role/StockBasedCompensationPlansNarrativeDetails", "shortName": "Stock-Based Compensation Plans - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i4678a7cda2414144a4a0b68c8bc554e0_I20201231", "decimals": "-5", "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2452426 - Disclosure - Stock-Based Compensation Plans - Stock Option Awards (Details)", "role": "http://www.echo.com/role/StockBasedCompensationPlansStockOptionAwardsDetails", "shortName": "Stock-Based Compensation Plans - Stock Option Awards (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": "INF", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "echo:ScheduleOfStockOptionsGrantedAndVestedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2453427 - Disclosure - Stock-Based Compensation Plans - Stock Options Granted and Vested (Details)", "role": "http://www.echo.com/role/StockBasedCompensationPlansStockOptionsGrantedandVestedDetails", "shortName": "Stock-Based Compensation Plans - Stock Options Granted and Vested (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "echo:ScheduleOfStockOptionsGrantedAndVestedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2454428 - Disclosure - Stock-Based Compensation Plans - Restricted Stock Awards (Details)", "role": "http://www.echo.com/role/StockBasedCompensationPlansRestrictedStockAwardsDetails", "shortName": "Stock-Based Compensation Plans - Restricted Stock Awards (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1006007 - Statement - Consolidated Statements of Cash Flows", "role": "http://www.echo.com/role/ConsolidatedStatementsofCashFlows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:IncreaseDecreaseInDeferredIncomeTaxes", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2455429 - Disclosure - Stock-Based Compensation Plans - Performance Based Shares (Details)", "role": "http://www.echo.com/role/StockBasedCompensationPlansPerformanceBasedSharesDetails", "shortName": "Stock-Based Compensation Plans - Performance Based Shares (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i0b1a2fba95e3459b8f05faa91c38b4d8_D20200101-20201231", "decimals": "INF", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2456430 - Disclosure - Stock-Based Compensation Plans - Performance and Market Based Stock (Details)", "role": "http://www.echo.com/role/StockBasedCompensationPlansPerformanceandMarketBasedStockDetails", "shortName": "Stock-Based Compensation Plans - Performance and Market Based Stock (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "id8888cf733934d79924ac49f388f65a8_D20200101-20201231", "decimals": "INF", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2457431 - Disclosure - Restricted Stock Unit Awards (Details)", "role": "http://www.echo.com/role/RestrictedStockUnitAwardsDetails", "shortName": "Restricted Stock Unit Awards (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R73": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2459432 - Disclosure - Benefit Plans (Details)", "role": "http://www.echo.com/role/BenefitPlansDetails", "shortName": "Benefit Plans (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "us-gaap:ConcentrationRiskCustomer", "ix:continuation", "span", "div", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskCustomer", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2461433 - Disclosure - Significant Customer Concentration (Details)", "role": "http://www.echo.com/role/SignificantCustomerConcentrationDetails", "shortName": "Significant Customer Concentration (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:ConcentrationRiskCustomer", "ix:continuation", "span", "div", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskCustomer", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "ic44df7f8025d4894a9f031288f86143a_D20201001-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2464434 - Disclosure - Quarterly Financial Data (Unaudited) (Details)", "role": "http://www.echo.com/role/QuarterlyFinancialDataUnauditedDetails", "shortName": "Quarterly Financial Data (Unaudited) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "ic44df7f8025d4894a9f031288f86143a_D20201001-20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OperatingIncomeLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2466435 - Disclosure - Related Parties (Details)", "role": "http://www.echo.com/role/RelatedPartiesDetails", "shortName": "Related Parties (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "echo:AssetsAndLiabilitiesLesseeTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i4678a7cda2414144a4a0b68c8bc554e0_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2469436 - Disclosure - Leases - Balance Sheet Classification (Details)", "role": "http://www.echo.com/role/LeasesBalanceSheetClassificationDetails", "shortName": "Leases - Balance Sheet Classification (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R78": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2470437 - Disclosure - Leases - Lease Cost (Details)", "role": "http://www.echo.com/role/LeasesLeaseCostDetails", "shortName": "Leases - Lease Cost (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "ibc922d1e251d44d1853757165c88dd2b_D20180101-20181231", "decimals": "-5", "lang": "en-US", "name": "us-gaap:LeaseAndRentalExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2471438 - Disclosure - Leases - Narrative (Details)", "role": "http://www.echo.com/role/LeasesNarrativeDetails", "shortName": "Leases - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101101 - Disclosure - Description of Business", "role": "http://www.echo.com/role/DescriptionofBusiness", "shortName": "Description of Business", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i4678a7cda2414144a4a0b68c8bc554e0_I20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2472439 - Disclosure - Leases - Average Lease Term and Discount Rate (Details)", "role": "http://www.echo.com/role/LeasesAverageLeaseTermandDiscountRateDetails", "shortName": "Leases - Average Lease Term and Discount Rate (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R81": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i4678a7cda2414144a4a0b68c8bc554e0_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2473440 - Disclosure - Leases - Maturities of Operating Lease Liabilities (Details)", "role": "http://www.echo.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails", "shortName": "Leases - Maturities of Operating Lease Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i4678a7cda2414144a4a0b68c8bc554e0_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R82": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProvisionForDoubtfulAccounts", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2475441 - Disclosure - Schedule II - Valuation and Qualifying Accounts (Details)", "role": "http://www.echo.com/role/ScheduleIIValuationandQualifyingAccountsDetails", "shortName": "Schedule II - Valuation and Qualifying Accounts (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i3636eb10e6134c098d02ff0d6ed20c03_I20171231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ValuationAllowancesAndReservesBalance", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2102102 - Disclosure - Summary of Significant Accounting Policies", "role": "http://www.echo.com/role/SummaryofSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "echo-20201231.htm", "contextRef": "i5f0988da5dff4cfa92891af7806a726d_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 57, "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/2020-01-31", "presentation": [ "http://www.echo.com/role/CoverPage" ], "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/2020-01-31", "presentation": [ "http://www.echo.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2020-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/2020-01-31", "presentation": [ "http://www.echo.com/role/CoverPage" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r561", "r562", "r563" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report", "terseLabel": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.echo.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "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/2020-01-31", "presentation": [ "http://www.echo.com/role/CoverPage" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY 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/2020-01-31", "presentation": [ "http://www.echo.com/role/CoverPage" ], "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 YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.echo.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r564" ], "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/2020-01-31", "presentation": [ "http://www.echo.com/role/CoverPage" ], "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/2020-01-31", "presentation": [ "http://www.echo.com/role/CoverPage" ], "xbrltype": "submissionTypeItemType" }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "auth_ref": [ "r559" ], "lang": { "en-us": { "role": { "documentation": "Documents incorporated by reference.", "label": "Documents Incorporated by Reference [Text Block]", "terseLabel": "Documents Incorporated by Reference" } } }, "localname": "DocumentsIncorporatedByReferenceTextBlock", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.echo.com/role/CoverPage" ], "xbrltype": "textBlockItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.echo.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Address Line Two", "terseLabel": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.echo.com/role/CoverPage" ], "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/2020-01-31", "presentation": [ "http://www.echo.com/role/CoverPage" ], "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/2020-01-31", "presentation": [ "http://www.echo.com/role/CoverPage" ], "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/2020-01-31", "presentation": [ "http://www.echo.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r565" ], "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/2020-01-31", "presentation": [ "http://www.echo.com/role/CoverPage" ], "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/2020-01-31", "presentation": [ "http://www.echo.com/role/CoverPage" ], "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/2020-01-31", "presentation": [ "http://www.echo.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r565" ], "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/2020-01-31", "presentation": [ "http://www.echo.com/role/CoverPage" ], "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/2020-01-31", "presentation": [ "http://www.echo.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r565" ], "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/2020-01-31", "presentation": [ "http://www.echo.com/role/CoverPage" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.echo.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r566" ], "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/2020-01-31", "presentation": [ "http://www.echo.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float", "terseLabel": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.echo.com/role/CoverPage" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r565" ], "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/2020-01-31", "presentation": [ "http://www.echo.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r565" ], "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/2020-01-31", "presentation": [ "http://www.echo.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r565" ], "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/2020-01-31", "presentation": [ "http://www.echo.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r565" ], "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/2020-01-31", "presentation": [ "http://www.echo.com/role/CoverPage" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers", "terseLabel": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.echo.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer", "terseLabel": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.echo.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r561", "r562", "r563" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag", "terseLabel": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.echo.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "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/2020-01-31", "presentation": [ "http://www.echo.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r558" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.echo.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r560" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.echo.com/role/CoverPage" ], "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/2020-01-31", "presentation": [ "http://www.echo.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "echo_ABLFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "ABL Facility [Member]", "label": "ABL Facility [Member]", "terseLabel": "ABL Facility" } } }, "localname": "ABLFacilityMember", "nsuri": "http://www.echo.com/20201231", "presentation": [ "http://www.echo.com/role/LongTermDebtLineofCreditDetails" ], "xbrltype": "domainItemType" }, "echo_AccountsReceivableDurationPastDueConsideredDelinquent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Accounts Receivable, Duration Past Due Considered Delinquent", "label": "Accounts Receivable, Duration Past Due Considered Delinquent", "terseLabel": "Duration past due considered delinquent" } } }, "localname": "AccountsReceivableDurationPastDueConsideredDelinquent", "nsuri": "http://www.echo.com/20201231", "presentation": [ "http://www.echo.com/role/SummaryofSignificantAccountingPoliciesAccountsReceivableandAllowanceforDoubtfulAccountsDetails" ], "xbrltype": "durationItemType" }, "echo_AccountsRecievablePaymentDurationRequirementAfterInvoicing": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Accounts Recievable, Payment Duration Requirement After Invoicing", "label": "Accounts Recievable, Payment Duration Requirement After Invoicing", "terseLabel": "Duration invoices require payment" } } }, "localname": "AccountsRecievablePaymentDurationRequirementAfterInvoicing", "nsuri": "http://www.echo.com/20201231", "presentation": [ "http://www.echo.com/role/SummaryofSignificantAccountingPoliciesAccountsReceivableandAllowanceforDoubtfulAccountsDetails" ], "xbrltype": "durationItemType" }, "echo_AccruedRebatesCurrent": { "auth_ref": [], "calculation": { "http://www.echo.com/role/AccruedExpensesandOtherNoncurrentLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued Rebates", "label": "Accrued Rebates, Current", "terseLabel": "Accrued rebates" } } }, "localname": "AccruedRebatesCurrent", "nsuri": "http://www.echo.com/20201231", "presentation": [ "http://www.echo.com/role/AccruedExpensesandOtherNoncurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "echo_AssetsAndLiabilitiesLesseeTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Assets And Liabilities, Lessee", "label": "Assets And Liabilities, Lessee [Table Text Block]", "terseLabel": "Balance Sheet Classification" } } }, "localname": "AssetsAndLiabilitiesLesseeTableTextBlock", "nsuri": "http://www.echo.com/20201231", "presentation": [ "http://www.echo.com/role/LeasesCodificationTopic842Tables" ], "xbrltype": "textBlockItemType" }, "echo_BranchOfficesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Branch Offices", "label": "Branch Offices [Member]", "terseLabel": "Branch Offices" } } }, "localname": "BranchOfficesMember", "nsuri": "http://www.echo.com/20201231", "presentation": [ "http://www.echo.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "echo_BusinessAcquisitionContingentConsiderationAtReportingPeriodFairValueCurrent": { "auth_ref": [], "calculation": { "http://www.echo.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Current portion of the fair value, as of the financial statement date, of potential payments under the contingent consideration arrangement, including cash and shares as applicable.", "label": "Business Acquisition Contingent Consideration at Reporting Period Fair Value Current", "terseLabel": "Due to seller, current" } } }, "localname": "BusinessAcquisitionContingentConsiderationAtReportingPeriodFairValueCurrent", "nsuri": "http://www.echo.com/20201231", "presentation": [ "http://www.echo.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "echo_BusinessAcquisitionContingentConsiderationAtReportingPeriodFairValueNoncurrent": { "auth_ref": [], "calculation": { "http://www.echo.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Noncurrent portion of the fair value as of the acquisition date of potential payments under the contingent consideration arrangement, including cash and shares as applicable.", "label": "Business Acquisition Contingent Consideration at Reporting Period Fair Value Noncurrent", "terseLabel": "Due to seller, noncurrent" } } }, "localname": "BusinessAcquisitionContingentConsiderationAtReportingPeriodFairValueNoncurrent", "nsuri": "http://www.echo.com/20201231", "presentation": [ "http://www.echo.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "echo_BusinessAcquisitionContingentConsiderationDiscountRateUsedToDetermineFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Acquisition, Contingent Consideration, Discount Rate Used to Determine Fair Value", "label": "Business Acquisition, Contingent Consideration, Discount Rate Used to Determine Fair Value", "terseLabel": "Discount rate used to determine fair value" } } }, "localname": "BusinessAcquisitionContingentConsiderationDiscountRateUsedToDetermineFairValue", "nsuri": "http://www.echo.com/20201231", "presentation": [ "http://www.echo.com/role/FairValueMeasurementDetails" ], "xbrltype": "percentItemType" }, "echo_BusinessCombinationPotentialEarnOutPayment": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Potential Earn Out Payment", "label": "Business Combination, Potential Earn Out Payment", "terseLabel": "Potential earn out payment" } } }, "localname": "BusinessCombinationPotentialEarnOutPayment", "nsuri": "http://www.echo.com/20201231", "presentation": [ "http://www.echo.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "echo_CarrierRelationshipsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Carrier Relationships [Member]", "label": "Carrier Relationships [Member]", "terseLabel": "Carrier relationships" } } }, "localname": "CarrierRelationshipsMember", "nsuri": "http://www.echo.com/20201231", "presentation": [ "http://www.echo.com/role/IntangiblesandOtherAssetsIntangibleAssetsDetails", "http://www.echo.com/role/SummaryofSignificantAccountingPoliciesGoodwillandOtherIntangiblesDetails" ], "xbrltype": "domainItemType" }, "echo_ChicagoIllinoisHeadquartersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Chicago, Illinois Headquarters", "label": "Chicago, Illinois Headquarters [Member]", "terseLabel": "Chicago, Illinois Headquarters" } } }, "localname": "ChicagoIllinoisHeadquartersMember", "nsuri": "http://www.echo.com/20201231", "presentation": [ "http://www.echo.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "echo_ComputerEquipmentAndSoftwareMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Computer Equipment and Software [Member]", "label": "Computer Equipment and Software [Member]", "terseLabel": "Computer equipment and software" } } }, "localname": "ComputerEquipmentAndSoftwareMember", "nsuri": "http://www.echo.com/20201231", "presentation": [ "http://www.echo.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentandInternalUseSoftwareDetails" ], "xbrltype": "domainItemType" }, "echo_ContingentConsiderationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contingent Consideration [Member]", "label": "Contingent Consideration [Member]", "terseLabel": "Contingent consideration" } } }, "localname": "ContingentConsiderationMember", "nsuri": "http://www.echo.com/20201231", "presentation": [ "http://www.echo.com/role/FairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "echo_DebtInstrumentNetofDebtDiscountandIssuanceCosts": { "auth_ref": [], "calculation": { "http://www.echo.com/role/LongTermDebtCarryingAmountofNotesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Net of Debt Discount and Issuance Costs", "label": "Debt Instrument, Net of Debt Discount and Issuance Costs", "totalLabel": "Convertible senior notes, net" } } }, "localname": "DebtInstrumentNetofDebtDiscountandIssuanceCosts", "nsuri": "http://www.echo.com/20201231", "presentation": [ "http://www.echo.com/role/LongTermDebtCarryingAmountofNotesDetails" ], "xbrltype": "monetaryItemType" }, "echo_DeferredTaxAssetsGrossNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Deferred Tax Assets, Gross, Noncurrent [Abstract]", "label": "Deferred Tax Assets, Gross, Noncurrent [Abstract]", "terseLabel": "Noncurrent deferred tax assets:" } } }, "localname": "DeferredTaxAssetsGrossNoncurrentAbstract", "nsuri": "http://www.echo.com/20201231", "presentation": [ "http://www.echo.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "echo_DeferredTaxLiabilitiesNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Deferred Tax Liabilities, Noncurrent [Abstract]", "label": "Deferred Tax Liabilities, Noncurrent [Abstract]", "terseLabel": "Noncurrent deferred tax liabilities:" } } }, "localname": "DeferredTaxLiabilitiesNoncurrentAbstract", "nsuri": "http://www.echo.com/20201231", "presentation": [ "http://www.echo.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "echo_DeferredTaxLiabilitiesnoncurrentPrepaidandOtherExpenses": { "auth_ref": [], "calculation": { "http://www.echo.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Deferred Tax Liabilities, noncurrent, Prepaid and Other Expenses", "label": "Deferred Tax Liabilities, noncurrent, Prepaid and Other Expenses", "terseLabel": "Prepaid and other expenses" } } }, "localname": "DeferredTaxLiabilitiesnoncurrentPrepaidandOtherExpenses", "nsuri": "http://www.echo.com/20201231", "presentation": [ "http://www.echo.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "echo_EchoDeferredTaxAssetsLeaseLiability": { "auth_ref": [], "calculation": { "http://www.echo.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "echo:DeferredTaxAssetsLeaseLiability", "label": "echo:DeferredTaxAssetsLeaseLiability", "terseLabel": "Lease liability" } } }, "localname": "EchoDeferredTaxAssetsLeaseLiability", "nsuri": "http://www.echo.com/20201231", "presentation": [ "http://www.echo.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "echo_FreightManagementPlusInc.Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Freight Management Plus, Inc. [Member]", "label": "Freight Management Plus, Inc. [Member]", "terseLabel": "Freight Management Plus, Inc." } } }, "localname": "FreightManagementPlusInc.Member", "nsuri": "http://www.echo.com/20201231", "presentation": [ "http://www.echo.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "echo_IncomeTaxReconciliationEffectOfStateAndLocalIncomeTaxRateChanges": { "auth_ref": [], "calculation": { "http://www.echo.com/role/IncomeTaxesIncomeTaxReconciliationDetails": { "order": 8.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Income Tax Reconciliation, Effect of State and Local Income Tax Rate Changes", "label": "Income Tax Reconciliation, Effect of State and Local Income Tax Rate Changes", "terseLabel": "Effect of state rate change on deferred items" } } }, "localname": "IncomeTaxReconciliationEffectOfStateAndLocalIncomeTaxRateChanges", "nsuri": "http://www.echo.com/20201231", "presentation": [ "http://www.echo.com/role/IncomeTaxesIncomeTaxReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "echo_IncomeTaxReconciliationNondeductibleExpenseExcludingResearchAndDevelopment": { "auth_ref": [], "calculation": { "http://www.echo.com/role/IncomeTaxesIncomeTaxReconciliationDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Income Tax Reconciliation, Nondeductible Expense, Excluding Research and Development", "label": "Income Tax Reconciliation, Nondeductible Expense, Excluding Research and Development", "terseLabel": "Nondeductible expenses and other" } } }, "localname": "IncomeTaxReconciliationNondeductibleExpenseExcludingResearchAndDevelopment", "nsuri": "http://www.echo.com/20201231", "presentation": [ "http://www.echo.com/role/IncomeTaxesIncomeTaxReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "echo_IncomeTaxReconciliationUnrecognizedTaxBenefitsReassessment": { "auth_ref": [], "calculation": { "http://www.echo.com/role/IncomeTaxesIncomeTaxReconciliationDetails": { "order": 7.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Income Tax Reconciliation, Unrecognized Tax Benefits Reassessment", "label": "Income Tax Reconciliation, Unrecognized Tax Benefits Reassessment", "terseLabel": "Changes in unrecognized tax benefits" } } }, "localname": "IncomeTaxReconciliationUnrecognizedTaxBenefitsReassessment", "nsuri": "http://www.echo.com/20201231", "presentation": [ "http://www.echo.com/role/IncomeTaxesIncomeTaxReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "echo_LesseeOperatingLeaseAreaOfProperty": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lessee, Operating Lease, Area of Property", "label": "Lessee, Operating Lease, Area of Property", "terseLabel": "Area leased (in sq ft)" } } }, "localname": "LesseeOperatingLeaseAreaOfProperty", "nsuri": "http://www.echo.com/20201231", "presentation": [ "http://www.echo.com/role/LeasesNarrativeDetails" ], "xbrltype": "areaItemType" }, "echo_LesseeOperatingLeaseNumberOfProperties": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lessee, Operating Lease, Number of Properties", "label": "Lessee, Operating Lease, Number of Properties", "terseLabel": "Number of properties leased" } } }, "localname": "LesseeOperatingLeaseNumberOfProperties", "nsuri": "http://www.echo.com/20201231", "presentation": [ "http://www.echo.com/role/LeasesNarrativeDetails" ], "xbrltype": "integerItemType" }, "echo_LessthantruckloadMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Less than truckload revenue", "label": "Less than truckload [Member]", "terseLabel": "Less than truckload" } } }, "localname": "LessthantruckloadMember", "nsuri": "http://www.echo.com/20201231", "presentation": [ "http://www.echo.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "echo_LiabilityforPurchaseofTreasuryStock": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Liability for Purchase of Treasury Stock", "label": "Liability for Purchase of Treasury Stock", "terseLabel": "Liability for purchases of treasury stock not yet settled" } } }, "localname": "LiabilityforPurchaseofTreasuryStock", "nsuri": "http://www.echo.com/20201231", "presentation": [ "http://www.echo.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "echo_LineofCreditFacilityIncreasetoMaximumBorrowingCapacity": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Line of Credit Facility, Increase to Maximum Borrowing Capacity", "label": "Line of Credit Facility, Increase to Maximum Borrowing Capacity", "terseLabel": "Increase to maximum borrowing capacity" } } }, "localname": "LineofCreditFacilityIncreasetoMaximumBorrowingCapacity", "nsuri": "http://www.echo.com/20201231", "presentation": [ "http://www.echo.com/role/LongTermDebtLineofCreditDetails" ], "xbrltype": "monetaryItemType" }, "echo_ManagedTransportationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Managed Transportation revenue is revenue recognized for a Managed Transportation client if there is an agreement with the client for the provision of services, typically for a multi-year term", "label": "Managed Transportation [Member]", "terseLabel": "Managed Transportation" } } }, "localname": "ManagedTransportationMember", "nsuri": "http://www.echo.com/20201231", "presentation": [ "http://www.echo.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "echo_OtherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other revenue", "label": "Other [Member]", "terseLabel": "Other revenue" } } }, "localname": "OtherMember", "nsuri": "http://www.echo.com/20201231", "presentation": [ "http://www.echo.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "echo_PerformanceandMarketBasedStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Performance and Market Based Stock [Member]", "label": "Performance and Market Based Stock [Member]", "terseLabel": "Performance and Market Based Stock" } } }, "localname": "PerformanceandMarketBasedStockMember", "nsuri": "http://www.echo.com/20201231", "presentation": [ "http://www.echo.com/role/StockBasedCompensationPlansPerformanceandMarketBasedStockDetails" ], "xbrltype": "domainItemType" }, "echo_RelatedPartiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related Parties [Abstract]", "label": "Related Parties [Abstract]", "terseLabel": "Related Parties [Abstract]" } } }, "localname": "RelatedPartiesAbstract", "nsuri": "http://www.echo.com/20201231", "xbrltype": "stringItemType" }, "echo_RestrictedStockAndPerformanceSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Restricted Stock And Performance Shares", "label": "Restricted Stock And Performance Shares [Member]", "terseLabel": "Restricted Stock, Restricted Stock Units, and Performance and Market-Based Shares" } } }, "localname": "RestrictedStockAndPerformanceSharesMember", "nsuri": "http://www.echo.com/20201231", "presentation": [ "http://www.echo.com/role/EarningsPerShareDetails" ], "xbrltype": "domainItemType" }, "echo_ScheduleOfStockOptionsGrantedAndVestedTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Stock Options Granted and Vested [Table Text Block]", "label": "Schedule of Stock Options Granted and Vested [Table Text Block]", "terseLabel": "Stock options granted and vested" } } }, "localname": "ScheduleOfStockOptionsGrantedAndVestedTableTextBlock", "nsuri": "http://www.echo.com/20201231", "presentation": [ "http://www.echo.com/role/StockBasedCompensationPlansTables" ], "xbrltype": "textBlockItemType" }, "echo_SettlementOfConvertibleDebt": { "auth_ref": [], "calculation": { "http://www.echo.com/role/ConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Settlement of Convertible Debt", "label": "Settlement of Convertible Debt", "negatedTerseLabel": "Settlement of Convertible Notes" } } }, "localname": "SettlementOfConvertibleDebt", "nsuri": "http://www.echo.com/20201231", "presentation": [ "http://www.echo.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "echo_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Grant Date Fair Value", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Grant Date Fair Value", "terseLabel": "Grant date fair value (USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedGrantDateFairValue", "nsuri": "http://www.echo.com/20201231", "presentation": [ "http://www.echo.com/role/StockBasedCompensationPlansNarrativeDetails" ], "xbrltype": "perShareItemType" }, "echo_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Maximum Term", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Maximum Term", "terseLabel": "Maximum term" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumTerm", "nsuri": "http://www.echo.com/20201231", "presentation": [ "http://www.echo.com/role/StockBasedCompensationPlansNarrativeDetails" ], "xbrltype": "durationItemType" }, "echo_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofAwardTypesIssuedDuration": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Award Types Issued", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Award Types IssuedDuration", "terseLabel": "Number of award types issued" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofAwardTypesIssuedDuration", "nsuri": "http://www.echo.com/20201231", "presentation": [ "http://www.echo.com/role/StockBasedCompensationPlansNarrativeDetails" ], "xbrltype": "integerItemType" }, "echo_StateTaxAuditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "State Tax Audit [Member]", "label": "State Tax Audit [Member]", "terseLabel": "State Tax Audit" } } }, "localname": "StateTaxAuditMember", "nsuri": "http://www.echo.com/20201231", "presentation": [ "http://www.echo.com/role/CommitmentsandContingenciesTaxAssessmentDetails" ], "xbrltype": "domainItemType" }, "echo_StockIncentivePlan2008Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock Incentive Plan 2008 [Member]", "label": "Stock Incentive Plan 2008 [Member]", "terseLabel": "2008 Stock Incentive Plan" } } }, "localname": "StockIncentivePlan2008Member", "nsuri": "http://www.echo.com/20201231", "presentation": [ "http://www.echo.com/role/StockBasedCompensationPlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "echo_TaxCreditCarryforwardPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tax Credit Carryforward, Period", "label": "Tax Credit Carryforward, Period", "terseLabel": "Tax credit carryforward period" } } }, "localname": "TaxCreditCarryforwardPeriod", "nsuri": "http://www.echo.com/20201231", "presentation": [ "http://www.echo.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "durationItemType" }, "echo_TransactionalMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Transactional revenue is revenue recognized from brokerage and transportation management services on a shipment-by-shipment basis", "label": "Transactional [Member]", "terseLabel": "Transactional" } } }, "localname": "TransactionalMember", "nsuri": "http://www.echo.com/20201231", "presentation": [ "http://www.echo.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "echo_TruckloadMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Truckload revenue", "label": "Truckload [Member]", "terseLabel": "Truckload" } } }, "localname": "TruckloadMember", "nsuri": "http://www.echo.com/20201231", "presentation": [ "http://www.echo.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "echo_UnrecognizedTaxBenefitsOthernoncurrentliabilities": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Unrecognized Tax Benefits, Other noncurrent liabilities", "label": "Unrecognized Tax Benefits, Other noncurrent liabilities", "terseLabel": "Unrecognized tax benefits classified as other noncurrent liabilities" } } }, "localname": "UnrecognizedTaxBenefitsOthernoncurrentliabilities", "nsuri": "http://www.echo.com/20201231", "presentation": [ "http://www.echo.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "echo_ValuationAllowancesAndReservesDeductionsNetOfRecoveries": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Valuation Allowances and Reserves, Deductions, Net of Recoveries", "label": "Valuation Allowances and Reserves, Deductions, Net of Recoveries", "negatedTerseLabel": "Write-offs, less recoveries" } } }, "localname": "ValuationAllowancesAndReservesDeductionsNetOfRecoveries", "nsuri": "http://www.echo.com/20201231", "presentation": [ "http://www.echo.com/role/ScheduleIIValuationandQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "echo_VestingRatablyFourYearsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Vesting Ratably, Four Years [Member]", "label": "Vesting Ratably, Four Years [Member]", "terseLabel": "Vesting Ratably, Four Years" } } }, "localname": "VestingRatablyFourYearsMember", "nsuri": "http://www.echo.com/20201231", "presentation": [ "http://www.echo.com/role/StockBasedCompensationPlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "echo_VestingRatablyThreeYearsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Vesting Ratably, Three Years [Member]", "label": "Vesting Ratably, Three Years [Member]", "terseLabel": "Vesting Ratably, Three Years" } } }, "localname": "VestingRatablyThreeYearsMember", "nsuri": "http://www.echo.com/20201231", "presentation": [ "http://www.echo.com/role/StockBasedCompensationPlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "echo_VestingRatablyTwelveMonthsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Vesting Ratably, Twelve Months [Member]", "label": "Vesting Ratably, Twelve Months [Member]", "terseLabel": "Vesting Ratably, One Year" } } }, "localname": "VestingRatablyTwelveMonthsMember", "nsuri": "http://www.echo.com/20201231", "presentation": [ "http://www.echo.com/role/StockBasedCompensationPlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r113", "r124", "r200", "r360", "r361", "r362", "r400", "r401" ], "lang": { "en-us": { "role": { "documentation": "Increase (decrease) to financial statements for cumulative-effect adjustment in period of adoption of amendment to accounting standards.", "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]", "terseLabel": "Cumulative effect of accounting change" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedStatementofStockholdersEquity" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r113", "r124", "r200", "r360", "r361", "r362", "r400", "r401" ], "lang": { "en-us": { "role": { "documentation": "Information by cumulative-effect adjustment to financial statements in period of adoption of amendment to accounting standards.", "label": "Cumulative Effect, Period of Adoption [Axis]", "terseLabel": "Cumulative Effect, Period of Adoption [Axis]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedStatementofStockholdersEquity" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r113", "r124", "r200", "r360", "r361", "r362", "r400", "r401" ], "lang": { "en-us": { "role": { "documentation": "Cumulative-effect adjustment to financial statements in period of adoption of amendment to accounting standards.", "label": "Cumulative Effect, Period of Adoption [Domain]", "terseLabel": "Cumulative Effect, Period of Adoption [Domain]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedStatementofStockholdersEquity" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r187", "r294", "r298", "r530" ], "lang": { "en-us": { "role": { "documentation": "Information by name or description of a single external customer or a group of external customers.", "label": "Customer [Axis]", "terseLabel": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.echo.com/role/RevenueDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r322", "r324", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r529", "r531" ], "lang": { "en-us": { "role": { "documentation": "Upper limit of the provided range.", "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.echo.com/role/CommitmentsandContingenciesTaxAssessmentDetails", "http://www.echo.com/role/FairValueMeasurementDetails", "http://www.echo.com/role/LeasesNarrativeDetails", "http://www.echo.com/role/LongTermDebtLineofCreditDetails", "http://www.echo.com/role/NewAccountingPronouncementsDetails", "http://www.echo.com/role/StockBasedCompensationPlansNarrativeDetails", "http://www.echo.com/role/SummaryofSignificantAccountingPoliciesAccountsReceivableandAllowanceforDoubtfulAccountsDetails", "http://www.echo.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentandInternalUseSoftwareDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r322", "r324", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r529", "r531" ], "lang": { "en-us": { "role": { "documentation": "Lower limit of the provided range.", "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.echo.com/role/CommitmentsandContingenciesTaxAssessmentDetails", "http://www.echo.com/role/FairValueMeasurementDetails", "http://www.echo.com/role/LeasesNarrativeDetails", "http://www.echo.com/role/LongTermDebtLineofCreditDetails", "http://www.echo.com/role/NewAccountingPronouncementsDetails", "http://www.echo.com/role/StockBasedCompensationPlansNarrativeDetails", "http://www.echo.com/role/SummaryofSignificantAccountingPoliciesAccountsReceivableandAllowanceforDoubtfulAccountsDetails", "http://www.echo.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentandInternalUseSoftwareDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r187", "r294", "r298", "r530" ], "lang": { "en-us": { "role": { "documentation": "Single external customer or group of external customers.", "label": "Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.echo.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r312", "r322", "r324", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r529", "r531" ], "lang": { "en-us": { "role": { "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Statistical Measurement [Axis]", "terseLabel": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.echo.com/role/CommitmentsandContingenciesTaxAssessmentDetails", "http://www.echo.com/role/FairValueMeasurementDetails", "http://www.echo.com/role/LeasesNarrativeDetails", "http://www.echo.com/role/LongTermDebtLineofCreditDetails", "http://www.echo.com/role/NewAccountingPronouncementsDetails", "http://www.echo.com/role/StockBasedCompensationPlansNarrativeDetails", "http://www.echo.com/role/SummaryofSignificantAccountingPoliciesAccountsReceivableandAllowanceforDoubtfulAccountsDetails", "http://www.echo.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentandInternalUseSoftwareDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r312", "r322", "r324", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r529", "r531" ], "lang": { "en-us": { "role": { "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Statistical Measurement [Domain]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.echo.com/role/CommitmentsandContingenciesTaxAssessmentDetails", "http://www.echo.com/role/FairValueMeasurementDetails", "http://www.echo.com/role/LeasesNarrativeDetails", "http://www.echo.com/role/LongTermDebtLineofCreditDetails", "http://www.echo.com/role/NewAccountingPronouncementsDetails", "http://www.echo.com/role/StockBasedCompensationPlansNarrativeDetails", "http://www.echo.com/role/SummaryofSignificantAccountingPoliciesAccountsReceivableandAllowanceforDoubtfulAccountsDetails", "http://www.echo.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentandInternalUseSoftwareDetails" ], "xbrltype": "domainItemType" }, "srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis": { "auth_ref": [ "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r568", "r569" ], "lang": { "en-us": { "role": { "documentation": "Information by name of property.", "label": "Name of Property [Axis]", "terseLabel": "Name of Property [Axis]" } } }, "localname": "RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.echo.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain": { "auth_ref": [ "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556" ], "lang": { "en-us": { "role": { "documentation": "Name of the property, for example, but not limited to, ABC Shopping Center.", "label": "Name of Property [Domain]", "terseLabel": "Name of Property [Domain]" } } }, "localname": "RealEstateAndAccumulatedDepreciationNameOfPropertyDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.echo.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock": { "auth_ref": [ "r108", "r567" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]", "terseLabel": "Schedule II - Valuation and Qualifying Accounts" } } }, "localname": "ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.echo.com/role/ScheduleIIValuationandQualifyingAccounts" ], "xbrltype": "textBlockItemType" }, "srt_ValuationAndQualifyingAccountsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]", "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]" } } }, "localname": "ValuationAndQualifyingAccountsAbstract", "nsuri": "http://fasb.org/srt/2020-01-31", "xbrltype": "stringItemType" }, "srt_ValuationAndQualifyingAccountsDisclosureLineItems": { "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": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]", "terseLabel": "Valuation and qualifying accounts:" } } }, "localname": "ValuationAndQualifyingAccountsDisclosureLineItems", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.echo.com/role/ScheduleIIValuationandQualifyingAccountsDetails" ], "xbrltype": "stringItemType" }, "srt_ValuationAndQualifyingAccountsDisclosureTable": { "auth_ref": [ "r108", "r567" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]", "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]" } } }, "localname": "ValuationAndQualifyingAccountsDisclosureTable", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.echo.com/role/ScheduleIIValuationandQualifyingAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]", "terseLabel": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201409Member": { "auth_ref": [ "r308" ], "lang": { "en-us": { "role": { "documentation": "Accounting Standards Update 2014-09 Revenue from Contracts with Customers (Topic 606).", "label": "Accounting Standards Update 2014-09 [Member]", "terseLabel": "Accounting Standards Update 2014-09" } } }, "localname": "AccountingStandardsUpdate201409Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "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, Loans and Financing Receivable [Line Items]", "terseLabel": "Accounts receivable and allowance for doubtful accounts:" } } }, "localname": "AccountsNotesAndLoansReceivableLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/SummaryofSignificantAccountingPoliciesAccountsReceivableandAllowanceforDoubtfulAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r45" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.", "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "terseLabel": "Accounts Expenses and Other Noncurrent Liabilities" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/AccruedExpensesandOtherNoncurrentLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableTradeCurrent": { "auth_ref": [ "r10", "r44" ], "calculation": { "http://www.echo.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Trade, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableTradeCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "auth_ref": [ "r209" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]", "terseLabel": "Accounts Receivable, Allowance for Credit Loss" } } }, "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r3", "r32", "r188", "r189" ], "calculation": { "http://www.echo.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net of allowance for doubtful accounts" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedEmployeeBenefitsCurrentAndNoncurrent": { "auth_ref": [ "r512", "r524" ], "calculation": { "http://www.echo.com/role/AccruedExpensesandOtherNoncurrentLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations, excluding pension and other postretirement benefits, incurred through that date and payable for perquisites provided to employees pertaining to services received from them.", "label": "Accrued Employee Benefits", "terseLabel": "Accrued employee benefits" } } }, "localname": "AccruedEmployeeBenefitsCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/AccruedExpensesandOtherNoncurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r25", "r507", "r519" ], "calculation": { "http://www.echo.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.", "label": "Accrued Income Taxes, Current", "terseLabel": "Income tax payable" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r48" ], "calculation": { "http://www.echo.com/role/AccruedExpensesandOtherNoncurrentLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.echo.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued expenses", "totalLabel": "Total accrued expenses" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/AccruedExpensesandOtherNoncurrentLiabilitiesDetails", "http://www.echo.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedProfessionalFeesCurrentAndNoncurrent": { "auth_ref": [ "r512", "r524" ], "calculation": { "http://www.echo.com/role/AccruedExpensesandOtherNoncurrentLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received.", "label": "Accrued Professional Fees", "terseLabel": "Accrued professional service fees" } } }, "localname": "AccruedProfessionalFeesCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/AccruedExpensesandOtherNoncurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedSalariesCurrent": { "auth_ref": [ "r9", "r10", "r48" ], "calculation": { "http://www.echo.com/role/AccruedExpensesandOtherNoncurrentLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of the obligations incurred through that date and payable for employees' services provided. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Salaries, Current", "terseLabel": "Accrued compensation" } } }, "localname": "AccruedSalariesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/AccruedExpensesandOtherNoncurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r42", "r236" ], "calculation": { "http://www.echo.com/role/PropertyandEquipmentDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedTerseLabel": "Less accumulated depreciation", "terseLabel": "Property and equipment, accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedBalanceSheetsParentheticals", "http://www.echo.com/role/PropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r33" ], "calculation": { "http://www.echo.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r110", "r111", "r112", "r360", "r361", "r362" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-In Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedStatementofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r116", "r117", "r118", "r120", "r197", "r198", "r199", "r200", "r203", "r204", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r364", "r398", "r399", "r400", "r401", "r497", "r498", "r499", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543" ], "lang": { "en-us": { "role": { "documentation": "Information by amendment to accounting standards.", "label": "Accounting Standards Update [Axis]", "terseLabel": "Adjustments for New Accounting Pronouncements [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/RevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Decrease for Tax Withholding Obligation", "negatedTerseLabel": "Common shares withheld and retired to satisfy employee tax withholding obligations upon vesting of restricted stock" } } }, "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedStatementofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of subsequent adjustments to additional paid in capital for convertible financial instruments where a component of equity and a component of debt are recognized.", "label": "Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt, Subsequent Adjustments", "terseLabel": "Repurchase of convertible notes, net of deferred taxes" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedStatementofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r326", "r328", "r366", "r367" ], "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": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Share compensation expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedStatementofStockholdersEquity" ], "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/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r328", "r352", "r365" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-based Payment Arrangement, Expense", "terseLabel": "Stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/RestrictedStockUnitAwardsDetails", "http://www.echo.com/role/StockBasedCompensationPlansNarrativeDetails", "http://www.echo.com/role/StockBasedCompensationPlansPerformanceBasedSharesDetails", "http://www.echo.com/role/StockBasedCompensationPlansPerformanceandMarketBasedStockDetails", "http://www.echo.com/role/StockBasedCompensationPlansRestrictedStockAwardsDetails", "http://www.echo.com/role/StockBasedCompensationPlansStockOptionAwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForCreditLossMember": { "auth_ref": [ "r107" ], "lang": { "en-us": { "role": { "documentation": "Allowance for credit loss from right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "SEC Schedule, 12-09, Allowance, Credit Loss [Member]", "terseLabel": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForCreditLossMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ScheduleIIValuationandQualifyingAccountsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r38", "r191", "r205" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period", "terseLabel": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedBalanceSheetsParentheticals", "http://www.echo.com/role/SummaryofSignificantAccountingPoliciesAccountsReceivableandAllowanceforDoubtfulAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries": { "auth_ref": [ "r208" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in allowance for credit loss on accounts receivable, from recovery.", "label": "Accounts Receivable, Allowance for Credit Loss, Recovery", "terseLabel": "Recoveries" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableRecoveries", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/SummaryofSignificantAccountingPoliciesAccountsReceivableandAllowanceforDoubtfulAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "terseLabel": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/SummaryofSignificantAccountingPoliciesAccountsReceivableandAllowanceforDoubtfulAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "auth_ref": [ "r207" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance.", "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "negatedTerseLabel": "Write-offs" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/SummaryofSignificantAccountingPoliciesAccountsReceivableandAllowanceforDoubtfulAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDebtDiscountPremium": { "auth_ref": [ "r69", "r87", "r459" ], "calculation": { "http://www.echo.com/role/LongTermDebtInterestExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense.", "label": "Amortization of Debt Discount (Premium)", "terseLabel": "Debt discount amortization" } } }, "localname": "AmortizationOfDebtDiscountPremium", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/LongTermDebtInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r66", "r87", "r461" ], "calculation": { "http://www.echo.com/role/LongTermDebtInterestExpenseDetails": { "order": 4.0, "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of Debt Issuance Costs", "terseLabel": "Debt issuance cost amortization" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/LongTermDebtInterestExpenseDetails", "http://www.echo.com/role/LongTermDebtLineofCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r87", "r221", "r228" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization expense" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/IntangiblesandOtherAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r141" ], "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 common share" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/EarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r141" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/EarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "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": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/EarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r141" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/EarningsPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r98", "r168", "r177", "r183", "r196", "r433", "r435", "r451", "r505", "r518" ], "calculation": { "http://www.echo.com/role/ConsolidatedBalanceSheets": { "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/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r5", "r7", "r59", "r98", "r196", "r433", "r435", "r451" ], "calculation": { "http://www.echo.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedBalanceSheets" ], "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/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedBalanceSheets", "http://www.echo.com/role/ConsolidatedBalanceSheetsParentheticals" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsNoncurrent": { "auth_ref": [ "r16", "r17", "r18", "r19", "r20", "r21", "r22", "r23", "r98", "r196", "r433", "r435", "r451" ], "calculation": { "http://www.echo.com/role/ConsolidatedBalanceSheets": { "order": 2.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 after one year or beyond the normal operating cycle, if longer.", "label": "Assets, Noncurrent", "totalLabel": "Total noncurrent assets" } } }, "localname": "AssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Noncurrent [Abstract]", "terseLabel": "Noncurrent assets:" } } }, "localname": "AssetsNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedBalanceSheets", "http://www.echo.com/role/ConsolidatedBalanceSheetsParentheticals" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r329", "r354" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/EarningsPerShareDetails", "http://www.echo.com/role/RestrictedStockUnitAwardsDetails", "http://www.echo.com/role/StockBasedCompensationPlansNarrativeDetails", "http://www.echo.com/role/StockBasedCompensationPlansPerformanceBasedSharesDetails", "http://www.echo.com/role/StockBasedCompensationPlansPerformanceandMarketBasedStockDetails", "http://www.echo.com/role/StockBasedCompensationPlansRestrictedStockAwardsDetails", "http://www.echo.com/role/StockBasedCompensationPlansStockOptionAwardsDetails" ], "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 Accounting, Policy" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r321", "r323" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r321", "r323", "r416", "r417" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount": { "auth_ref": [ "r430" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of goodwill arising from a business combination that is expected to be deductible for tax purposes.", "label": "Business Acquisition, Goodwill, Expected Tax Deductible Amount", "terseLabel": "Goodwill deductible for U.S. income tax purposes" } } }, "localname": "BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r424", "r425", "r427" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination, Consideration Transferred", "terseLabel": "Aggregate purchase price" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "auth_ref": [ "r424", "r425" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.", "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable", "terseLabel": "Purchase price paid with common stock" } } }, "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "auth_ref": [ "r86", "r431" ], "calculation": { "http://www.echo.com/role/ConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.", "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability", "terseLabel": "Change in contingent consideration due to seller" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/AcquisitionsNarrativeDetails", "http://www.echo.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r423", "r426", "r429" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.", "label": "Business Combination, Contingent Consideration, Liability", "terseLabel": "Contingent consideration obligation" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r432" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Acquisitions" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/Acquisitions" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r418", "r419" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "terseLabel": "Customer relationship intangible asset" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combinations [Abstract]", "terseLabel": "Business Combinations [Abstract]" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "auth_ref": [ "r1", "r109", "r162" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Business Description and Basis of Presentation [Text Block]", "terseLabel": "Description of Business" } } }, "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/DescriptionofBusiness" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalizedComputerSoftwareGross": { "auth_ref": [ "r557" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated amortization of capitalized costs for computer software, including but not limited to, acquired and internally developed computer software.", "label": "Capitalized Computer Software, Gross", "terseLabel": "Capitalized Computer Software, Gross" } } }, "localname": "CapitalizedComputerSoftwareGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentandInternalUseSoftwareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r2", "r39", "r89" ], "calculation": { "http://www.echo.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r15", "r90", "r93" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r82", "r89", "r92" ], "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, end of period", "periodStartLabel": "Cash and cash equivalents, beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r82", "r452" ], "calculation": { "http://www.echo.com/role/ConsolidatedStatementsofCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Increase (decrease) in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Class of Stock [Line Items]", "terseLabel": "Class of Stock [Line Items]" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/StockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]", "terseLabel": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r240", "r241", "r242", "r253" ], "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/2020-01-31", "presentation": [ "http://www.echo.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r110", "r111" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedStatementofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r31" ], "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 (USD per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/AcquisitionsNarrativeDetails", "http://www.echo.com/role/ConsolidatedBalanceSheetsParentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r31" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedBalanceSheetsParentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r31" ], "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/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedBalanceSheetsParentheticals", "http://www.echo.com/role/ConsolidatedStatementofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r31", "r266" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "periodEndLabel": "Common stock, shares at end of period", "periodStartLabel": "Common stock, shares at beginning of period", "terseLabel": "Common stock, shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedBalanceSheetsParentheticals", "http://www.echo.com/role/ConsolidatedStatementofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r31" ], "calculation": { "http://www.echo.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, par value $0.0001 per share,100,000,000 shares authorized; 31,731,798 shares issued and 26,229,809 shares outstanding at December\u00a031, 2020; 31,507,247 shares issued and 26229,809 shares outstanding at December 31, 2019" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": { "auth_ref": [ "r310", "r311", "r325", "r369" ], "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": "Benefit Plans" } } }, "localname": "CompensationAndEmployeeBenefitPlansTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/BenefitPlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Retirement Benefits [Abstract]", "terseLabel": "Retirement Benefits [Abstract]" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Components of Deferred Tax Assets and Liabilities [Abstract]", "terseLabel": "Components of deferred tax assets and liabilities:" } } }, "localname": "ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComputerEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.", "label": "Computer Equipment [Member]", "terseLabel": "Computer equipment" } } }, "localname": "ComputerEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/PropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskCustomer": { "auth_ref": [ "r156", "r157", "r158" ], "lang": { "en-us": { "role": { "documentation": "Description of risks that arise due to the volume of business transacted with a particular customer. At a minimum, the description informs financial statement users of the general nature of the risk, but excludes \"Information about Major Customers\" that may be disclosed elsewhere (for instance, segment disclosures).", "label": "Concentration Risk, Customer", "terseLabel": "Concentration Risk, Customer" } } }, "localname": "ConcentrationRiskCustomer", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/SignificantCustomerConcentrationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "auth_ref": [ "r162" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date.", "label": "Concentration Risk Disclosure [Text Block]", "terseLabel": "Significant Customer Concentration" } } }, "localname": "ConcentrationRiskDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/SignificantCustomerConcentration" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerSalesChannelAxis": { "auth_ref": [ "r294", "r302" ], "lang": { "en-us": { "role": { "documentation": "Information by sales channel for delivery of good or service in contract with customer.", "label": "Contract with Customer, Sales Channel [Axis]", "terseLabel": "Contract with Customer, Sales Channel [Axis]" } } }, "localname": "ContractWithCustomerSalesChannelAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/RevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerSalesChannelDomain": { "auth_ref": [ "r294", "r302" ], "lang": { "en-us": { "role": { "documentation": "Sales channel for delivery of good or service in contract with customer. Includes, but is not limited to, directly to consumer and through intermediary.", "label": "Contract with Customer, Sales Channel [Domain]", "terseLabel": "Contract with Customer, Sales Channel [Domain]" } } }, "localname": "ContractWithCustomerSalesChannelDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertibleDebtMember": { "auth_ref": [ "r257" ], "lang": { "en-us": { "role": { "documentation": "Borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.", "label": "Convertible Debt [Member]", "terseLabel": "Convertible Debt" } } }, "localname": "ConvertibleDebtMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/LongTermDebtConvertibleSeniorNotesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertibleNotesPayable": { "auth_ref": [ "r26", "r509", "r520", "r544" ], "calculation": { "http://www.echo.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Including the current and noncurrent portions, carrying value as of the balance sheet date of a written promise to pay a note, initially due after one year or beyond the operating cycle if longer, which can be exchanged for a specified amount of one or more securities (typically common stock), at the option of the issuer or the holder.", "label": "Convertible Notes Payable", "terseLabel": "Convertible notes, net" } } }, "localname": "ConvertibleNotesPayable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r67", "r495" ], "calculation": { "http://www.echo.com/role/ConsolidatedStatementsofOperations": { "order": 4.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Transportation costs (excludes internal use software depreciation of $19,083, $17,886, and $14,973 for years ended December\u00a031, 2020, 2019, and 2018, respectively.)" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostsAndExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Costs and Expenses [Abstract]", "terseLabel": "Costs and expenses:" } } }, "localname": "CostsAndExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/LongTermDebtLineofCreditDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/LongTermDebtLineofCreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r99", "r394", "r407" ], "calculation": { "http://www.echo.com/role/IncomeTaxesComponentsofIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Federal Tax Expense (Benefit)", "terseLabel": "Federal" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/IncomeTaxesComponentsofIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r99", "r394", "r407", "r409" ], "calculation": { "http://www.echo.com/role/IncomeTaxesComponentsofIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "Current Income Tax Expense (Benefit)", "totalLabel": "Total current" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/IncomeTaxesComponentsofIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Current:" } } }, "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/IncomeTaxesComponentsofIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r99", "r394", "r407" ], "calculation": { "http://www.echo.com/role/IncomeTaxesComponentsofIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current State and Local Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/IncomeTaxesComponentsofIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r422" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/IntangiblesandOtherAssetsIntangibleAssetsDetails", "http://www.echo.com/role/SummaryofSignificantAccountingPoliciesGoodwillandOtherIntangiblesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]", "terseLabel": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r262" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Long-term Debt" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/LongTermDebt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r24", "r25", "r26", "r506", "r509", "r517" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/LongTermDebtLineofCreditDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Basis spread on variable rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/LongTermDebtLineofCreditDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r460", "r462" ], "calculation": { "http://www.echo.com/role/LongTermDebtCarryingAmountofNotesDetails": { "order": 1.0, "parentTag": "echo_DebtInstrumentNetofDebtDiscountandIssuanceCosts", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Convertible senior notes, principal amount", "verboseLabel": "Aggregate principal amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/LongTermDebtCarryingAmountofNotesDetails", "http://www.echo.com/role/LongTermDebtConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r50" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Stated interest rate" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/LongTermDebtConvertibleSeniorNotesDetails", "http://www.echo.com/role/LongTermDebtLineofCreditDetails", "http://www.echo.com/role/StockholdersEquityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/LongTermDebtCarryingAmountofNotesDetails", "http://www.echo.com/role/LongTermDebtConvertibleSeniorNotesDetails", "http://www.echo.com/role/LongTermDebtInterestExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r51" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/LongTermDebtLineofCreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRepurchasedFaceAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of the original debt instrument that was repurchased.", "label": "Debt Instrument, Repurchased Face Amount", "terseLabel": "Debt, repurchased par value" } } }, "localname": "DebtInstrumentRepurchasedFaceAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/LongTermDebtConvertibleSeniorNotesDetails", "http://www.echo.com/role/StockholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r51", "r100", "r267", "r270", "r271", "r272", "r459", "r460", "r462", "r515" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/LongTermDebtCarryingAmountofNotesDetails", "http://www.echo.com/role/LongTermDebtConvertibleSeniorNotesDetails", "http://www.echo.com/role/LongTermDebtInterestExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Debt Instrument, Term", "terseLabel": "Debt term" } } }, "localname": "DebtInstrumentTerm", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/LongTermDebtLineofCreditDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "auth_ref": [ "r459", "r462" ], "calculation": { "http://www.echo.com/role/LongTermDebtCarryingAmountofNotesDetails": { "order": 2.0, "parentTag": "echo_DebtInstrumentNetofDebtDiscountandIssuanceCosts", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt discount.", "label": "Debt Instrument, Unamortized Discount", "negatedLabel": "Unamortized debt discount" } } }, "localname": "DebtInstrumentUnamortizedDiscount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/LongTermDebtCarryingAmountofNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r99", "r395", "r407" ], "calculation": { "http://www.echo.com/role/IncomeTaxesComponentsofIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Federal Income Tax Expense (Benefit)", "terseLabel": "Federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/IncomeTaxesComponentsofIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r87", "r99", "r395", "r407", "r408", "r409" ], "calculation": { "http://www.echo.com/role/IncomeTaxesComponentsofIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "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)", "totalLabel": "Total deferred" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/IncomeTaxesComponentsofIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Deferred:" } } }, "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/IncomeTaxesComponentsofIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r28", "r29", "r385", "r508", "r516" ], "calculation": { "http://www.echo.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "Deferred Tax Liabilities, Gross", "totalLabel": "Total noncurrent deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r373", "r374" ], "calculation": { "http://www.echo.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r99", "r395", "r407" ], "calculation": { "http://www.echo.com/role/IncomeTaxesComponentsofIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred State and Local Income Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/IncomeTaxesComponentsofIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r386" ], "calculation": { "http://www.echo.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Gross", "totalLabel": "Subtotal" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "auth_ref": [ "r388" ], "calculation": { "http://www.echo.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.", "label": "Deferred Tax Assets, Net", "totalLabel": "Total noncurrent deferred tax assets" } } }, "localname": "DeferredTaxAssetsLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r392", "r393" ], "calculation": { "http://www.echo.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "Net operating loss carryforward" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": { "auth_ref": [ "r391", "r392", "r393" ], "calculation": { "http://www.echo.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards.", "label": "Deferred Tax Assets, Tax Credit Carryforwards", "terseLabel": "Credit carryforwards" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwards", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "auth_ref": [ "r392", "r393" ], "calculation": { "http://www.echo.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost", "terseLabel": "Stock options" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals": { "auth_ref": [ "r392", "r393" ], "calculation": { "http://www.echo.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from reserves and accruals.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals", "terseLabel": "Reserves and allowances" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilities": { "auth_ref": [ "r374", "r388" ], "calculation": { "http://www.echo.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.", "label": "Deferred Tax Liabilities, Net", "negatedTotalLabel": "Net deferred tax liability" } } }, "localname": "DeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesFinancingArrangements": { "auth_ref": [ "r392", "r393" ], "calculation": { "http://www.echo.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from financing arrangements.", "label": "Deferred Tax Liabilities, Financing Arrangements", "terseLabel": "Convertible debt" } } }, "localname": "DeferredTaxLiabilitiesFinancingArrangements", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets": { "auth_ref": [ "r392", "r393" ], "calculation": { "http://www.echo.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets including goodwill.", "label": "Deferred Tax Liabilities, Goodwill and Intangible Assets", "terseLabel": "Intangible assets" } } }, "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": { "auth_ref": [ "r392", "r393" ], "calculation": { "http://www.echo.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements.", "label": "Deferred Tax Liabilities, Leasing Arrangements", "terseLabel": "Right of use asset" } } }, "localname": "DeferredTaxLiabilitiesLeasingArrangements", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r392", "r393" ], "calculation": { "http://www.echo.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "terseLabel": "Property and equipment" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome": { "auth_ref": [ "r392", "r393" ], "calculation": { "http://www.echo.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from tax deferred revenue or income classified as other.", "label": "Deferred Tax Liabilities, Tax Deferred Income", "terseLabel": "Section 481(a) adjustment - revenue recognition" } } }, "localname": "DeferredTaxLiabilitiesTaxDeferredIncome", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of discretionary contributions made by an employer to a defined contribution plan.", "label": "Defined Contribution Plan, Employer Discretionary Contribution Amount", "terseLabel": "Discretionary contribution amount" } } }, "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/BenefitPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r87", "r234" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation", "verboseLabel": "Depreciation" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedStatementsofOperationsParentheticals", "http://www.echo.com/role/PropertyandEquipmentDetails", "http://www.echo.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentandInternalUseSoftwareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r87", "r166" ], "calculation": { "http://www.echo.com/role/ConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.echo.com/role/ConsolidatedStatementsofOperations": { "order": 3.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedStatementsofCashFlows", "http://www.echo.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member": { "auth_ref": [ "r305" ], "lang": { "en-us": { "role": { "documentation": "Effect in current period from application of guidance for revenue from contract with customer compared with guidance for revenue recognition applicable prior to change when using transition method for cumulative effect in period including initial date of application.", "label": "Difference between Revenue Guidance in Effect before and after Topic 606 [Member]", "terseLabel": "Difference between Revenue Guidance in Effect before and after Topic 606" } } }, "localname": "DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/NewAccountingPronouncementsDetails", "http://www.echo.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DilutiveSecuritiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Dilutive Securities, Effect on Basic Earnings Per Share [Abstract]", "terseLabel": "Effect of dilutive securities:" } } }, "localname": "DilutiveSecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/EarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "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/2020-01-31", "presentation": [ "http://www.echo.com/role/RevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r294", "r296", "r297", "r298", "r299", "r300", "r301", "r302" ], "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/2020-01-31", "presentation": [ "http://www.echo.com/role/RevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r294" ], "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": "Disaggregation of Revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r369" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "terseLabel": "Stock-Based Compensation Plans" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/StockBasedCompensationPlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement [Abstract]", "terseLabel": "Disclosure of Compensation Related Costs, Share-based Payments [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Earnings (Loss) per common share:", "verboseLabel": "Earnings per common share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedStatementsofOperations", "http://www.echo.com/role/QuarterlyFinancialDataUnauditedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r64", "r122", "r123", "r124", "r125", "r126", "r133", "r135", "r138", "r139", "r140", "r144", "r145", "r514", "r527" ], "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", "netLabel": "Basic (USD per share)", "terseLabel": "Basic (USD per share)", "verboseLabel": "Basic earnings per common share (USD per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedStatementsofOperations", "http://www.echo.com/role/EarningsPerShareDetails", "http://www.echo.com/role/QuarterlyFinancialDataUnauditedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r64", "r122", "r123", "r124", "r125", "r126", "r135", "r138", "r139", "r140", "r144", "r145", "r514", "r527" ], "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", "netLabel": "Diluted (USD per share)", "terseLabel": "Diluted earnings per common share (USD per share)", "verboseLabel": "Diluted (USD per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedStatementsofOperations", "http://www.echo.com/role/EarningsPerShareDetails", "http://www.echo.com/role/QuarterlyFinancialDataUnauditedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r141", "r142", "r143", "r146" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Earnings Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/EarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r376", "r410" ], "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "U.S. federal income tax rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/IncomeTaxesComponentsofIncomeTaxesDetails", "http://www.echo.com/role/IncomeTaxesIncomeTaxReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount": { "auth_ref": [ "r368", "r376" ], "calculation": { "http://www.echo.com/role/IncomeTaxesIncomeTaxReconciliationDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.", "label": "Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-based Payment Arrangement, Amount", "terseLabel": "Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-based Payment Arrangement, Amount" } } }, "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/IncomeTaxesIncomeTaxReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r353" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Total unrecognized compensation costs related to stock-based compensation" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/StockBasedCompensationPlansNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r353" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Total unrecognized compensation costs related to stock-based compensation, period for recognition" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/StockBasedCompensationPlansNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "auth_ref": [ "r352" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Expense, Tax Benefit", "terseLabel": "Compensation expense, tax benefits" } } }, "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/RestrictedStockUnitAwardsDetails", "http://www.echo.com/role/StockBasedCompensationPlansNarrativeDetails", "http://www.echo.com/role/StockBasedCompensationPlansPerformanceBasedSharesDetails", "http://www.echo.com/role/StockBasedCompensationPlansPerformanceandMarketBasedStockDetails", "http://www.echo.com/role/StockBasedCompensationPlansRestrictedStockAwardsDetails", "http://www.echo.com/role/StockBasedCompensationPlansStockOptionAwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r351" ], "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": "Share-based Payment Arrangement, Option [Member]", "terseLabel": "Stock options", "verboseLabel": "Stock options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/EarningsPerShareDetails", "http://www.echo.com/role/StockBasedCompensationPlansNarrativeDetails", "http://www.echo.com/role/StockBasedCompensationPlansStockOptionAwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity [Abstract]", "terseLabel": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r110", "r111", "r112", "r117", "r127", "r129", "r149", "r200", "r266", "r273", "r360", "r361", "r362", "r400", "r401", "r453", "r454", "r455", "r456", "r457", "r458", "r534", "r535", "r536" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedStatementofStockholdersEquity", "http://www.echo.com/role/NewAccountingPronouncementsDetails", "http://www.echo.com/role/RevenueDetails", "http://www.echo.com/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ExtinguishmentOfDebtAxis": { "auth_ref": [ "r261" ], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the debt extinguished including the amount of gain (loss), the income tax effect on the gain (loss), and the amount of gain (loss), net or the related income tax, by debt instrument.", "label": "Extinguishment of Debt [Axis]", "terseLabel": "Extinguishment of Debt [Axis]" } } }, "localname": "ExtinguishmentOfDebtAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/LongTermDebtConvertibleSeniorNotesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ExtinguishmentOfDebtTypeDomain": { "auth_ref": [ "r261" ], "lang": { "en-us": { "role": { "documentation": "Type of debt extinguished.", "label": "Extinguishment of Debt, Type [Domain]", "terseLabel": "Extinguishment of Debt, Type [Domain]" } } }, "localname": "ExtinguishmentOfDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/LongTermDebtConvertibleSeniorNotesDetails" ], "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 measurement:" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/FairValueMeasurementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r438", "r439", "r440", "r446" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value Measurements, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/FairValueMeasurementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "auth_ref": [ "r443" ], "lang": { "en-us": { "role": { "documentation": "Class of asset.", "label": "Asset Class [Domain]", "terseLabel": "Asset Class [Domain]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/FairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueByAssetClassAxis": { "auth_ref": [ "r438", "r446" ], "lang": { "en-us": { "role": { "documentation": "Information by class of asset.", "label": "Asset Class [Axis]", "terseLabel": "Asset Class [Axis]" } } }, "localname": "FairValueByAssetClassAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/FairValueMeasurementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r439", "r485", "r486", "r487" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/FairValueMeasurementDetails", "http://www.echo.com/role/LongTermDebtConvertibleSeniorNotesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByLiabilityClassAxis": { "auth_ref": [ "r445", "r446" ], "lang": { "en-us": { "role": { "documentation": "Information by class of liability.", "label": "Liability Class [Axis]", "terseLabel": "Liability Class [Axis]" } } }, "localname": "FairValueByLiabilityClassAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/FairValueMeasurementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r438", "r439", "r441", "r442", "r447" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/FairValueMeasurementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]", "terseLabel": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r445" ], "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 Measurement" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/FairValueMeasurement" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r313", "r314", "r319", "r320", "r439", "r485" ], "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, Level 1 [Member]", "terseLabel": "Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/FairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r313", "r314", "r319", "r320", "r439", "r486" ], "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, Level 2 [Member]", "terseLabel": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/FairValueMeasurementDetails", "http://www.echo.com/role/LongTermDebtConvertibleSeniorNotesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r439", "r487" ], "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, Level 3 [Member]", "terseLabel": "Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/FairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisObligations": { "auth_ref": [ "r438", "r439" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of obligations measured on a recurring basis.", "label": "Obligations, Fair Value Disclosure", "negatedTerseLabel": "Contingent consideration due to seller" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisObligations", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/FairValueMeasurementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": { "auth_ref": [ "r443" ], "lang": { "en-us": { "role": { "documentation": "Represents classes of liabilities measured and disclosed at fair value.", "label": "Fair Value by Liability Class [Domain]", "terseLabel": "Fair Value by Liability Class [Domain]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/FairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]", "terseLabel": "Reconciliation of the beginning and ending balances of the liabilities measured at fair value" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/FairValueMeasurementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "auth_ref": [ "r443", "r446" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "terseLabel": "Reconciliation of the beginning and ending balances for the liabilities measured at fair value using significant unobservable inputs" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/FairValueMeasurementTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]", "terseLabel": "Fair Value, Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/FairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease": { "auth_ref": [ "r443" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Period Increase (Decrease)", "negatedTerseLabel": "Change in contingent consideration due to seller" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/FairValueMeasurementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements": { "auth_ref": [ "r444" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of settlements of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements", "terseLabel": "Payments of contingent consideration due to seller" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/FairValueMeasurementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "auth_ref": [ "r443" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value", "negatedPeriodEndLabel": "Balance at end of period", "negatedPeriodStartLabel": "Balance at beginning of period" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/FairValueMeasurementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r485", "r486", "r487" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/FairValueMeasurementDetails", "http://www.echo.com/role/LongTermDebtConvertibleSeniorNotesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r445", "r447" ], "lang": { "en-us": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value, Recurring [Member]", "terseLabel": "Fair Value, Measurements, Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/FairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r93", "r448", "r449" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "terseLabel": "Fair Value of Financial Instruments" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FederalFundsEffectiveSwapRateMember": { "auth_ref": [ "r437" ], "lang": { "en-us": { "role": { "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap having its variable-rate leg referenced to Federal Funds effective rate with no additional spread over Federal Funds effective rate on that variable-rate leg.", "label": "Fed Funds Effective Rate Overnight Index Swap Rate [Member]", "terseLabel": "Federal Funds Effective Swap Rate" } } }, "localname": "FederalFundsEffectiveSwapRateMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/LongTermDebtLineofCreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "verboseLabel": "Weighted-average useful life" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/SummaryofSignificantAccountingPoliciesGoodwillandOtherIntangiblesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r227" ], "calculation": { "http://www.echo.com/role/IntangiblesandOtherAssetsIntangibleAssetsDetails_1": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedTerseLabel": "Accumulated amortization", "terseLabel": "Customer relationships and other intangible assets, accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/AccruedExpensesandOtherNoncurrentLiabilitiesDetails", "http://www.echo.com/role/ConsolidatedBalanceSheetsParentheticals", "http://www.echo.com/role/IntangiblesandOtherAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "calculation": { "http://www.echo.com/role/IntangiblesandOtherAssetsIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/IntangiblesandOtherAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r229" ], "calculation": { "http://www.echo.com/role/IntangiblesandOtherAssetsIntangibleAssetsDetails": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "terseLabel": "2021" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/IntangiblesandOtherAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r229" ], "calculation": { "http://www.echo.com/role/IntangiblesandOtherAssetsIntangibleAssetsDetails": { "order": 6.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/IntangiblesandOtherAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r229" ], "calculation": { "http://www.echo.com/role/IntangiblesandOtherAssetsIntangibleAssetsDetails": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/IntangiblesandOtherAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r229" ], "calculation": { "http://www.echo.com/role/IntangiblesandOtherAssetsIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/IntangiblesandOtherAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r229" ], "calculation": { "http://www.echo.com/role/IntangiblesandOtherAssetsIntangibleAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "terseLabel": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/IntangiblesandOtherAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r222", "r223", "r227", "r230", "r496", "r503" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/IntangiblesandOtherAssetsIntangibleAssetsDetails", "http://www.echo.com/role/SummaryofSignificantAccountingPoliciesGoodwillandOtherIntangiblesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Maturity Schedule [Abstract]", "terseLabel": "Estimated amortization expense for the next five years and thereafter:" } } }, "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/IntangiblesandOtherAssetsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r227", "r503" ], "calculation": { "http://www.echo.com/role/IntangiblesandOtherAssetsIntangibleAssetsDetails_1": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Cost" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/IntangiblesandOtherAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "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": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Intangible assets:", "verboseLabel": "Goodwill and other intangibles:" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/IntangiblesandOtherAssetsIntangibleAssetsDetails", "http://www.echo.com/role/SummaryofSignificantAccountingPoliciesGoodwillandOtherIntangiblesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r222", "r226" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/IntangiblesandOtherAssetsIntangibleAssetsDetails", "http://www.echo.com/role/SummaryofSignificantAccountingPoliciesGoodwillandOtherIntangiblesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r227", "r496" ], "calculation": { "http://www.echo.com/role/IntangiblesandOtherAssetsIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.echo.com/role/IntangiblesandOtherAssetsIntangibleAssetsDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Intangible assets, net" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/IntangiblesandOtherAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net [Abstract]", "terseLabel": "Summary of amortizable intangible assets:" } } }, "localname": "FiniteLivedIntangibleAssetsNetAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/IntangiblesandOtherAssetsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures [Member]", "terseLabel": "Furniture and fixtures" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/PropertyandEquipmentDetails", "http://www.echo.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentandInternalUseSoftwareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "auth_ref": [ "r87", "r259", "r260" ], "calculation": { "http://www.echo.com/role/LongTermDebtInterestExpenseDetails": { "order": 3.0, "parentTag": "us-gaap_InterestExpenseDebt", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.", "label": "Gain (Loss) on Extinguishment of Debt", "negatedTerseLabel": "Loss on extinguishment of debt", "terseLabel": "Gain (loss) on extinguishment of debt" } } }, "localname": "GainsLossesOnExtinguishmentOfDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/LongTermDebtConvertibleSeniorNotesDetails", "http://www.echo.com/role/LongTermDebtInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r212", "r214", "r504" ], "calculation": { "http://www.echo.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsNoncurrent", "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/2020-01-31", "presentation": [ "http://www.echo.com/role/AcquisitionsNarrativeDetails", "http://www.echo.com/role/ConsolidatedBalanceSheets", "http://www.echo.com/role/IntangiblesandOtherAssetsGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]", "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r233" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Intangibles and Other Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/IntangiblesandOtherAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "auth_ref": [ "r93", "r218", "r224" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets.", "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Goodwill and Other Intangibles" } } }, "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": { "auth_ref": [ "r215", "r217" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated impairment loss for 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, Impaired, Accumulated Impairment Loss", "terseLabel": "Goodwill, Impaired, Accumulated Impairment Loss" } } }, "localname": "GoodwillImpairedAccumulatedImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/IntangiblesandOtherAssetsGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r87", "r213", "r216", "r219" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Impairment Loss", "terseLabel": "Goodwill, Impairment Loss" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/IntangiblesandOtherAssetsGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r101", "r168", "r176", "r179", "r182", "r184" ], "calculation": { "http://www.echo.com/role/ConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.", "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest", "totalLabel": "Income before provision for income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r238" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/FairValueMeasurementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/FairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]", "terseLabel": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r377", "r383", "r390", "r405", "r411", "r413", "r414", "r415" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r99", "r128", "r129", "r167", "r375", "r406", "r412", "r528" ], "calculation": { "http://www.echo.com/role/ConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 }, "http://www.echo.com/role/IncomeTaxesComponentsofIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.echo.com/role/IncomeTaxesIncomeTaxReconciliationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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)", "negatedTerseLabel": "Income tax expense", "totalLabel": "Income tax expense" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedStatementsofOperations", "http://www.echo.com/role/IncomeTaxesComponentsofIncomeTaxesDetails", "http://www.echo.com/role/IncomeTaxesIncomeTaxReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Componensts of provision for income taxes:" } } }, "localname": "IncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/IncomeTaxesComponentsofIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Amount [Abstract]", "terseLabel": "Reconciliation of effective tax rate:" } } }, "localname": "IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/IncomeTaxesIncomeTaxReconciliationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r62", "r93", "r371", "r372", "r383", "r384", "r389", "r396", "r545" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r376" ], "calculation": { "http://www.echo.com/role/IncomeTaxesIncomeTaxReconciliationDetails": { "order": 12.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount", "terseLabel": "Valuation allowance" } } }, "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/IncomeTaxesIncomeTaxReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r376" ], "calculation": { "http://www.echo.com/role/IncomeTaxesIncomeTaxReconciliationDetails": { "order": 5.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount", "terseLabel": "Tax expense at U.S.\u00a0federal income tax rate" } } }, "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/IncomeTaxesIncomeTaxReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationOtherAdjustments": { "auth_ref": [ "r376" ], "calculation": { "http://www.echo.com/role/IncomeTaxesIncomeTaxReconciliationDetails": { "order": 9.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Amount", "terseLabel": "Provision to return adjustments" } } }, "localname": "IncomeTaxReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/IncomeTaxesIncomeTaxReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r376" ], "calculation": { "http://www.echo.com/role/IncomeTaxesIncomeTaxReconciliationDetails": { "order": 11.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount", "terseLabel": "State income taxes, net of federal income tax effect" } } }, "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/IncomeTaxesIncomeTaxReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxCredits": { "auth_ref": [ "r376" ], "calculation": { "http://www.echo.com/role/IncomeTaxesIncomeTaxReconciliationDetails": { "order": 6.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits.", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Amount", "negatedTerseLabel": "State tax credits" } } }, "localname": "IncomeTaxReconciliationTaxCredits", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/IncomeTaxesIncomeTaxReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxCreditsOther": { "auth_ref": [ "r376" ], "calculation": { "http://www.echo.com/role/IncomeTaxesIncomeTaxReconciliationDetails": { "order": 4.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other tax credits.", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Other, Amount", "negatedTerseLabel": "Work opportunity tax credit" } } }, "localname": "IncomeTaxReconciliationTaxCreditsOther", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/IncomeTaxesIncomeTaxReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxCreditsResearch": { "auth_ref": [ "r376" ], "calculation": { "http://www.echo.com/role/IncomeTaxesIncomeTaxReconciliationDetails": { "order": 3.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit.", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount", "negatedTerseLabel": "Research and development credit" } } }, "localname": "IncomeTaxReconciliationTaxCreditsResearch", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/IncomeTaxesIncomeTaxReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxSettlements": { "auth_ref": [ "r376" ], "calculation": { "http://www.echo.com/role/IncomeTaxesIncomeTaxReconciliationDetails": { "order": 10.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to income tax settlements. Including, but not limited to, domestic tax settlement, foreign tax settlement, state and local tax settlement, and other tax settlements.", "label": "Effective Income Tax Rate Reconciliation, Tax Settlement, Amount", "terseLabel": "Audit settlements" } } }, "localname": "IncomeTaxReconciliationTaxSettlements", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/IncomeTaxesIncomeTaxReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r84", "r91" ], "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": "Cash paid during the year for income taxes" } } }, "localname": "IncomeTaxesPaid", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesReceivable": { "auth_ref": [ "r56", "r511", "r525" ], "calculation": { "http://www.echo.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.", "label": "Income Taxes Receivable, Current", "terseLabel": "Income taxes receivable" } } }, "localname": "IncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r86" ], "calculation": { "http://www.echo.com/role/ConsolidatedStatementsofCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r86" ], "calculation": { "http://www.echo.com/role/ConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedTerseLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": { "auth_ref": [ "r86" ], "calculation": { "http://www.echo.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa.", "label": "Increase (Decrease) in Deferred Income Taxes", "negatedTerseLabel": "Deferred income taxes" } } }, "localname": "IncreaseDecreaseInDeferredIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable": { "auth_ref": [ "r86" ], "calculation": { "http://www.echo.com/role/ConsolidatedStatementsofCashFlows": { "order": 8.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 taxing authorities for taxes that are based on the reporting entity's earnings, net of amounts receivable from taxing authorities for refunds of overpayments or recoveries of income taxes.", "label": "Increase (Decrease) in Income Taxes Payable, Net of Income Taxes Receivable", "terseLabel": "Income taxes receivable" } } }, "localname": "IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Assets [Abstract]", "terseLabel": "Change in assets, net of acquisitions:" } } }, "localname": "IncreaseDecreaseInOperatingAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Liabilities [Abstract]", "terseLabel": "Change in liabilities, net of acquisitions:" } } }, "localname": "IncreaseDecreaseInOperatingLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "auth_ref": [ "r86" ], "calculation": { "http://www.echo.com/role/ConsolidatedStatementsofCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating liabilities classified as other.", "label": "Increase (Decrease) in Other Operating Liabilities", "terseLabel": "Accrued expenses and other liabilities" } } }, "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r86" ], "calculation": { "http://www.echo.com/role/ConsolidatedStatementsofCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedTerseLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedStatementofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis": { "auth_ref": [ "r305" ], "lang": { "en-us": { "role": { "documentation": "Information about effect of transition method for cumulative effect in initial period of application.", "label": "Initial Application Period Cumulative Effect Transition [Axis]", "terseLabel": "Initial Application Period Cumulative Effect Transition [Axis]" } } }, "localname": "InitialApplicationPeriodCumulativeEffectTransitionAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/NewAccountingPronouncementsDetails", "http://www.echo.com/role/RevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain": { "auth_ref": [ "r305" ], "lang": { "en-us": { "role": { "documentation": "Effect of transition method for cumulative effect in initial period of application.", "label": "Initial Application Period Cumulative Effect Transition [Domain]", "terseLabel": "Initial Application Period Cumulative Effect Transition [Domain]" } } }, "localname": "InitialApplicationPeriodCumulativeEffectTransitionDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/NewAccountingPronouncementsDetails", "http://www.echo.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r220", "r225" ], "calculation": { "http://www.echo.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net of accumulated amortization of $92,630 and $81,656 at December 31, 2020 and 2019, respectively" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r69", "r258" ], "calculation": { "http://www.echo.com/role/ConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": -1.0 }, "http://www.echo.com/role/LongTermDebtInterestExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.", "label": "Interest Expense, Debt", "negatedTerseLabel": "Interest expense", "terseLabel": "Commitment fee and borrowings interest expense", "totalLabel": "Interest expense, Notes" } } }, "localname": "InterestExpenseDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedStatementsofOperations", "http://www.echo.com/role/LongTermDebtInterestExpenseDetails", "http://www.echo.com/role/LongTermDebtLineofCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebtExcludingAmortization": { "auth_ref": [ "r70" ], "calculation": { "http://www.echo.com/role/LongTermDebtInterestExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the portion of interest incurred in the period on debt arrangements that was charged against earnings, excluding amortization of debt discount (premium) and financing costs.", "label": "Interest Expense, Debt, Excluding Amortization", "terseLabel": "Contractual coupon interest" } } }, "localname": "InterestExpenseDebtExcludingAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/LongTermDebtInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of interest income and expense, including, but not limited to, interest income and expense from investments, loans, and securities.", "label": "Interest Income and Interest Expense Disclosure [Table Text Block]", "terseLabel": "Schedule of interest expense related to Notes" } } }, "localname": "InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/LongTermDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_InterestOnConvertibleDebtNetOfTax": { "auth_ref": [ "r134", "r136", "r140" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The after-tax amount of interest recognized in the period associated with any convertible debt.", "label": "Interest on Convertible Debt, Net of Tax", "terseLabel": "Accrued interest" } } }, "localname": "InterestOnConvertibleDebtNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/LongTermDebtConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r80", "r83", "r91" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Cash paid during the year for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPayableCurrentAndNoncurrent": { "auth_ref": [ "r512", "r524" ], "calculation": { "http://www.echo.com/role/AccruedExpensesandOtherNoncurrentLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of interest payable on debt, including, but not limited to, trade payables.", "label": "Interest Payable", "terseLabel": "Accrued interest" } } }, "localname": "InterestPayableCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/AccruedExpensesandOtherNoncurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InternalUseSoftwarePolicy": { "auth_ref": [ "r93", "r231", "r232" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for costs incurred when both (1) the software is acquired, internally developed, or modified solely to meet the entity's internal needs, and (2) during the software's development or modification, no substantive plan exists or is being developed to market the software externally.", "label": "Internal Use Software, Policy [Policy Text Block]", "terseLabel": "Internal Use Software" } } }, "localname": "InternalUseSoftwarePolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseAndRentalExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of rent expense incurred for leased assets, including but not limited to, furniture and equipment, that is not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "Operating Leases, Rent Expense", "terseLabel": "Total rental expense" } } }, "localname": "LeaseAndRentalExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/LeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r476", "r478" ], "calculation": { "http://www.echo.com/role/LeasesLeaseCostDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "terseLabel": "Lease, Cost", "totalLabel": "Total lease expense" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/LeasesBalanceSheetClassificationDetails", "http://www.echo.com/role/LeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r476" ], "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/2020-01-31", "presentation": [ "http://www.echo.com/role/LeasesCodificationTopic842Tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r235" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/PropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Lessee, Lease, Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r469" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]", "terseLabel": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r467" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Operating Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r477" ], "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": "Lessee, Operating Lease, Liability, Maturity" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/LeasesCodificationTopic842Tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r477" ], "calculation": { "http://www.echo.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.echo.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r477" ], "calculation": { "http://www.echo.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r477" ], "calculation": { "http://www.echo.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r477" ], "calculation": { "http://www.echo.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r477" ], "calculation": { "http://www.echo.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r477" ], "calculation": { "http://www.echo.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r477" ], "calculation": { "http://www.echo.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r477" ], "calculation": { "http://www.echo.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "terseLabel": "Less: imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r468" ], "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": "Lease term" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r479" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LetterOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit).", "label": "Letter of Credit [Member]", "terseLabel": "Letter of Credit" } } }, "localname": "LetterOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/LongTermDebtLineofCreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LettersOfCreditOutstandingAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.", "label": "Letters of Credit Outstanding, Amount", "terseLabel": "Letters of credit outstanding, amount" } } }, "localname": "LettersOfCreditOutstandingAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/LongTermDebtLineofCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r47", "r98", "r178", "r196", "r434", "r435", "r436", "r451" ], "calculation": { "http://www.echo.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r37", "r98", "r196", "r451", "r510", "r522" ], "calculation": { "http://www.echo.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r49", "r98", "r196", "r434", "r435", "r436", "r451" ], "calculation": { "http://www.echo.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedBalanceSheets" ], "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/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "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/2020-01-31", "presentation": [ "http://www.echo.com/role/FairValueMeasurementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesNoncurrent": { "auth_ref": [ "r12", "r13", "r14", "r26", "r27", "r98", "r196", "r434", "r435", "r436", "r451" ], "calculation": { "http://www.echo.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer.", "label": "Liabilities, Noncurrent", "totalLabel": "Total noncurrent liabilities" } } }, "localname": "LiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Noncurrent [Abstract]", "terseLabel": "Noncurrent liabilities:" } } }, "localname": "LiabilitiesNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used.", "label": "Line of Credit Facility, Commitment Fee Percentage", "terseLabel": "Commitment fee percentage" } } }, "localname": "LineOfCreditFacilityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/LongTermDebtLineofCreditDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": { "auth_ref": [ "r46" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of current borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Current Borrowing Capacity", "terseLabel": "Aggregate principal amount" } } }, "localname": "LineOfCreditFacilityCurrentBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/LongTermDebtLineofCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding": { "auth_ref": [ "r450" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of the amount outstanding under the credit facility.", "label": "Line of Credit Facility, Fair Value of Amount Outstanding", "terseLabel": "ABL facility, outstanding borrowings" } } }, "localname": "LineOfCreditFacilityFairValueOfAmountOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/LongTermDebtLineofCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityLineItems": { "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": "Line of Credit Facility [Line Items]", "terseLabel": "Line of Credit Facility [Line Items]" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/LongTermDebtLineofCreditDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r46" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Maximum aggregate principal amount" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/LongTermDebtLineofCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r46" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "terseLabel": "Remaining borrowing capacity" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/LongTermDebtLineofCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r46", "r100" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.", "label": "Line of Credit Facility [Table]", "terseLabel": "Line of Credit Facility [Table]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/LongTermDebtLineofCreditDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "London Interbank Offered Rate (LIBOR) [Member]", "terseLabel": "LIBOR" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/LongTermDebtLineofCreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebtAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Long-term Debt, Unclassified [Abstract]", "terseLabel": "Long-term Debt, Unclassified [Abstract]" } } }, "localname": "LongTermDebtAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r51" ], "calculation": { "http://www.echo.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Excluding Current Maturities", "terseLabel": "Long-term debt, net" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r51" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/LongTermDebtCarryingAmountofNotesDetails", "http://www.echo.com/role/LongTermDebtConvertibleSeniorNotesDetails", "http://www.echo.com/role/LongTermDebtInterestExpenseDetails", "http://www.echo.com/role/LongTermDebtLineofCreditDetails", "http://www.echo.com/role/StockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r51", "r256" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/LongTermDebtCarryingAmountofNotesDetails", "http://www.echo.com/role/LongTermDebtConvertibleSeniorNotesDetails", "http://www.echo.com/role/LongTermDebtInterestExpenseDetails", "http://www.echo.com/role/LongTermDebtLineofCreditDetails", "http://www.echo.com/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "auth_ref": [ "r244", "r245", "r246", "r248", "r249", "r250", "r252", "r254", "r255" ], "lang": { "en-us": { "role": { "documentation": "Information by type of existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur.", "label": "Loss Contingency Nature [Axis]", "terseLabel": "Loss Contingency Nature [Axis]" } } }, "localname": "LossContingenciesByNatureOfContingencyAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/CommitmentsandContingenciesTaxAssessmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesLineItems": { "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": "Loss Contingencies [Line Items]", "terseLabel": "Loss Contingencies [Line Items]" } } }, "localname": "LossContingenciesLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/CommitmentsandContingenciesTaxAssessmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r244", "r245", "r246", "r248", "r249", "r250", "r252", "r254", "r255" ], "lang": { "en-us": { "role": { "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations.", "label": "Loss Contingencies [Table]", "terseLabel": "Loss Contingencies [Table]" } } }, "localname": "LossContingenciesTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/CommitmentsandContingenciesTaxAssessmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyEstimateOfPossibleLoss": { "auth_ref": [ "r247", "r251", "r254" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Reflects the estimated amount of loss from the specified contingency as of the balance sheet date.", "label": "Loss Contingency, Estimate of Possible Loss", "terseLabel": "Amount of assessment including penalties and interest" } } }, "localname": "LossContingencyEstimateOfPossibleLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/CommitmentsandContingenciesTaxAssessmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyNatureDomain": { "auth_ref": [ "r244", "r245", "r246", "r248", "r249", "r250", "r252", "r254", "r255" ], "lang": { "en-us": { "role": { "documentation": "An existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur. Resolution of the uncertainty may confirm the incurrence of a loss or impairment of an asset or the incurrence of a liability.", "label": "Loss Contingency, Nature [Domain]", "terseLabel": "Loss Contingency, Nature [Domain]" } } }, "localname": "LossContingencyNatureDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/CommitmentsandContingenciesTaxAssessmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingencyRangeOfPossibleLossPortionNotAccrued": { "auth_ref": [ "r243" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The difference between the maximum amount of estimated loss and the amount recorded as of the balance sheet date.", "label": "Loss Contingency, Range of Possible Loss, Portion Not Accrued", "terseLabel": "Estimated additional potential liability" } } }, "localname": "LossContingencyRangeOfPossibleLossPortionNotAccrued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/CommitmentsandContingenciesTaxAssessmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MovementInValuationAllowancesAndReservesRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]", "terseLabel": "Movement in Valuation Allowances:" } } }, "localname": "MovementInValuationAllowancesAndReservesRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ScheduleIIValuationandQualifyingAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r82" ], "calculation": { "http://www.echo.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.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/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r82" ], "calculation": { "http://www.echo.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.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/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r82", "r85", "r88" ], "calculation": { "http://www.echo.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r0", "r60", "r61", "r63", "r88", "r98", "r116", "r122", "r123", "r124", "r125", "r128", "r129", "r137", "r168", "r176", "r179", "r182", "r184", "r196", "r451", "r513", "r526" ], "calculation": { "http://www.echo.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.echo.com/role/ConsolidatedStatementsofOperations": { "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) Attributable to Parent", "terseLabel": "Net income", "totalLabel": "Net income", "verboseLabel": "Net income (loss)" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedStatementofStockholdersEquity", "http://www.echo.com/role/ConsolidatedStatementsofCashFlows", "http://www.echo.com/role/ConsolidatedStatementsofOperations", "http://www.echo.com/role/EarningsPerShareDetails", "http://www.echo.com/role/QuarterlyFinancialDataUnauditedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Basic [Abstract]", "terseLabel": "Numerator:" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/EarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Standards Update and Change in Accounting Principle [Abstract]", "terseLabel": "New Accounting Pronouncements and Changes in Accounting Principles [Abstract]" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r114", "r115", "r118", "r119", "r130", "r131", "r132", "r201", "r202", "r303", "r304", "r306", "r307", "r363", "r402", "r403", "r404", "r500", "r501", "r502", "r538", "r539", "r540", "r541", "r543" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle.", "label": "Accounting Standards Update and Change in Accounting Principle [Text Block]", "terseLabel": "New Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/NewAccountingPronouncements" ], "xbrltype": "textBlockItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": { "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": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]", "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/NewAccountingPronouncementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "auth_ref": [ "r113", "r116", "r117", "r118", "r120", "r121", "r124", "r144", "r197", "r198", "r199", "r200", "r203", "r204", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r364", "r398", "r399", "r400", "r401", "r497", "r498", "r499", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543" ], "lang": { "en-us": { "role": { "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items.", "label": "Accounting Standards Update and Change in Accounting Principle [Table]", "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Table]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/NewAccountingPronouncementsDetails" ], "xbrltype": "stringItemType" }, "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": "New Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "Non Cash Financing Activity" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r421" ], "lang": { "en-us": { "role": { "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party.", "label": "Noncompete Agreements [Member]", "terseLabel": "Non-compete agreements" } } }, "localname": "NoncompeteAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/IntangiblesandOtherAssetsIntangibleAssetsDetails", "http://www.echo.com/role/SummaryofSignificantAccountingPoliciesGoodwillandOtherIntangiblesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r163" ], "lang": { "en-us": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments", "terseLabel": "Number of operating segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/SummaryofSignificantAccountingPoliciesSegmentReportingDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r163" ], "lang": { "en-us": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/SummaryofSignificantAccountingPoliciesSegmentReportingDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OfficeEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used in an office setting. Examples include, but are not limited to, computers, copiers and fax machine.", "label": "Office Equipment [Member]", "terseLabel": "Office equipment" } } }, "localname": "OfficeEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentandInternalUseSoftwareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r168", "r176", "r179", "r182", "r184" ], "calculation": { "http://www.echo.com/role/ConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Income from operations", "verboseLabel": "Operating income (loss)" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedStatementsofOperations", "http://www.echo.com/role/QuarterlyFinancialDataUnauditedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r470", "r478" ], "calculation": { "http://www.echo.com/role/LeasesLeaseCostDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "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 expense" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/LeasesBalanceSheetClassificationDetails", "http://www.echo.com/role/LeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r464" ], "calculation": { "http://www.echo.com/role/LeasesBalanceSheetClassificationDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.echo.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Lease, liability", "totalLabel": "Total operating lease liabilities", "verboseLabel": "Total operating lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/LeasesBalanceSheetClassificationDetails", "http://www.echo.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails", "http://www.echo.com/role/NewAccountingPronouncementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r464" ], "calculation": { "http://www.echo.com/role/LeasesBalanceSheetClassificationDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "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, Liability, Current", "verboseLabel": "Operating lease liabilities, Current portion in other current liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails", "http://www.echo.com/role/LeasesBalanceSheetClassificationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r465" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes current operating lease liability.", "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible List]", "terseLabel": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible List]" } } }, "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/LeasesBalanceSheetClassificationDetails" ], "xbrltype": "extensibleListItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r464" ], "calculation": { "http://www.echo.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 }, "http://www.echo.com/role/LeasesBalanceSheetClassificationDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "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": "Noncurrent operating lease liabilities", "verboseLabel": "Operating lease liabilities, Noncurrent operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedBalanceSheets", "http://www.echo.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails", "http://www.echo.com/role/LeasesBalanceSheetClassificationDetails", "http://www.echo.com/role/PropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r466", "r472" ], "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": "Payments for operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r463" ], "calculation": { "http://www.echo.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsNoncurrent", "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 assets", "verboseLabel": "ROU assets, Operating lease assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedBalanceSheets", "http://www.echo.com/role/LeasesBalanceSheetClassificationDetails", "http://www.echo.com/role/NewAccountingPronouncementsDetails", "http://www.echo.com/role/PropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r475", "r478" ], "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 operating discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/LeasesAverageLeaseTermandDiscountRateDetails", "http://www.echo.com/role/LeasesBalanceSheetClassificationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r474", "r478" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average remaining lease term (in years)" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/LeasesAverageLeaseTermandDiscountRateDetails", "http://www.echo.com/role/LeasesBalanceSheetClassificationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r9", "r10", "r11", "r48" ], "calculation": { "http://www.echo.com/role/AccruedExpensesandOtherNoncurrentLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/AccruedExpensesandOtherNoncurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r58" ], "calculation": { "http://www.echo.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets, Current", "terseLabel": "Other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r43" ], "calculation": { "http://www.echo.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsNoncurrent", "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/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r8", "r9", "r48" ], "calculation": { "http://www.echo.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Current", "terseLabel": "Other current liabilities" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r52" ], "calculation": { "http://www.echo.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "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 noncurrent liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/AccruedExpensesandOtherNoncurrentLiabilitiesDetails", "http://www.echo.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashExpense": { "auth_ref": [ "r88" ], "calculation": { "http://www.echo.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense or loss included in net income that result in no cash flow, classified as other.", "label": "Other Noncash Expense", "terseLabel": "Noncash interest expense" } } }, "localname": "OtherNoncashExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Payables and Accruals [Abstract]", "terseLabel": "Payables and Accruals [Abstract]" } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities": { "auth_ref": [ "r81" ], "calculation": { "http://www.echo.com/role/ConsolidatedStatementsofCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability exceeding amount recognized at acquisition date. Includes, but is not limited to, measurement period adjustment and less amount paid soon after acquisition date.", "label": "Payment for Contingent Consideration Liability, Operating Activities", "negatedTerseLabel": "Payment of contingent consideration in excess of amounts established in purchase accounting" } } }, "localname": "PaymentForContingentConsiderationLiabilityOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r76" ], "calculation": { "http://www.echo.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Purchases of treasury stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r78" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.", "label": "Payments of Debt Issuance Costs", "terseLabel": "Debt issuance cost" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/LongTermDebtLineofCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfMergerRelatedCostsFinancingActivities": { "auth_ref": [ "r79" ], "calculation": { "http://www.echo.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for financing costs associated with business combinations.", "label": "Payments of Merger Related Costs, Financing Activities", "negatedTerseLabel": "Payments of contingent consideration due to seller" } } }, "localname": "PaymentsOfMergerRelatedCostsFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r76" ], "calculation": { "http://www.echo.com/role/ConsolidatedStatementsofCashFlows": { "order": 5.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": "Payment, Tax Withholding, Share-based Payment Arrangement", "negatedLabel": "Employee tax withholdings related to net share settlements of equity-based awards" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r71", "r428" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross", "verboseLabel": "Amount paid at closing" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r71" ], "calculation": { "http://www.echo.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedTerseLabel": "Payments for acquisitions, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireOtherInvestments": { "auth_ref": [ "r73" ], "calculation": { "http://www.echo.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to acquire investments classified as other.", "label": "Payments to Acquire Other Investments", "negatedTerseLabel": "Investments in business entities" } } }, "localname": "PaymentsToAcquireOtherInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r72" ], "calculation": { "http://www.echo.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.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", "negatedTerseLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Performance Shares [Member]", "terseLabel": "Performance shares" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/EarningsPerShareDetails", "http://www.echo.com/role/StockBasedCompensationPlansPerformanceBasedSharesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r329", "r354" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/StockBasedCompensationPlansNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/StockBasedCompensationPlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r30" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized for issuance" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/StockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r30" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, shares outstanding" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/StockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PrepaidExpenseCurrent": { "auth_ref": [ "r4", "r6", "r210", "r211" ], "calculation": { "http://www.echo.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Expense, Current", "terseLabel": "Prepaid expenses" } } }, "localname": "PrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIncomeTaxRefunds": { "auth_ref": [ "r85", "r91" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of cash received during the period as refunds for the overpayment of taxes.", "label": "Proceeds from Income Tax Refunds", "terseLabel": "Cash received during the year for income taxes refunded" } } }, "localname": "ProceedsFromIncomeTaxRefunds", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "auth_ref": [ "r75" ], "calculation": { "http://www.echo.com/role/ConsolidatedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.", "label": "Proceeds from Issuance of Long-term Debt", "terseLabel": "Proceeds from borrowing on ABL facility" } } }, "localname": "ProceedsFromIssuanceOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedStatementsofCashFlows", "http://www.echo.com/role/LongTermDebtLineofCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r74", "r355" ], "calculation": { "http://www.echo.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]", "terseLabel": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r42", "r237" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]", "terseLabel": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedStatementsofOperationsParentheticals", "http://www.echo.com/role/PropertyandEquipmentDetails", "http://www.echo.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentandInternalUseSoftwareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r239", "r546", "r547", "r548" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/PropertyandEquipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r41", "r235" ], "calculation": { "http://www.echo.com/role/PropertyandEquipmentDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of 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, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/PropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "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": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property and equipment:" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/PropertyandEquipmentDetails", "http://www.echo.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentandInternalUseSoftwareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r19", "r20", "r237", "r523" ], "calculation": { "http://www.echo.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0 }, "http://www.echo.com/role/PropertyandEquipmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net of accumulated depreciation of $156,309 and $130,320 at December 31, 2020 and 2019, respectively", "totalLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedBalanceSheets", "http://www.echo.com/role/PropertyandEquipmentDetails", "http://www.echo.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentandInternalUseSoftwareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net, by Type [Abstract]", "terseLabel": "Components of property and equipment:" } } }, "localname": "PropertyPlantAndEquipmentNetByTypeAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/PropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r40", "r93", "r237", "r546", "r547" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r19", "r237" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Components of property and equipment", "verboseLabel": "Useful lives of property and equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/PropertyandEquipmentTables", "http://www.echo.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r19", "r235" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedStatementsofOperationsParentheticals", "http://www.echo.com/role/PropertyandEquipmentDetails", "http://www.echo.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentandInternalUseSoftwareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Property and equipment, useful life" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentandInternalUseSoftwareDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r65", "r206" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Provision, charged to expense" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ScheduleIIValuationandQualifyingAccountsDetails", "http://www.echo.com/role/SummaryofSignificantAccountingPoliciesAccountsReceivableandAllowanceforDoubtfulAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_QuarterlyFinancialInformationDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Quarterly Financial Information Disclosure [Abstract]", "terseLabel": "Quarterly Financial Information Disclosure [Abstract]" } } }, "localname": "QuarterlyFinancialInformationDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_QuarterlyFinancialInformationTextBlock": { "auth_ref": [ "r148" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for quarterly financial data. Includes, but is not limited to, tabular presentation of financial information for fiscal quarters, effect of year-end adjustments, and an explanation of matters or transactions that affect comparability of the information.", "label": "Quarterly Financial Information [Text Block]", "terseLabel": "Quarterly Financial Data (Unaudited)" } } }, "localname": "QuarterlyFinancialInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/QuarterlyFinancialDataUnaudited" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReceivablesPolicyTextBlock": { "auth_ref": [ "r93", "r190", "r193", "r194", "r195" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable.", "label": "Receivable [Policy Text Block]", "terseLabel": "Accounts Receivable and Allowance for Doubtful Accounts" } } }, "localname": "ReceivablesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]", "terseLabel": "Changes in unrecognized tax benefits:" } } }, "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Purchases during the period (excluding transactions that are eliminated in consolidated or combined financial statements) with related party.", "label": "Related Party Transaction, Purchases from Related Party", "terseLabel": "Related Party Transaction, Purchases from Related Party" } } }, "localname": "RelatedPartyTransactionPurchasesFromRelatedParty", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/RelatedPartiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r480", "r481", "r482", "r483", "r484" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "Related Parties" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/RelatedParties" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfConvertibleDebt": { "auth_ref": [ "r77" ], "calculation": { "http://www.echo.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow from the repayment of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.", "label": "Repayments of Convertible Debt", "negatedTerseLabel": "Purchases of Convertible Notes", "terseLabel": "Payment of outstanding principal balance" } } }, "localname": "RepaymentsOfConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedStatementsofCashFlows", "http://www.echo.com/role/LongTermDebtConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfDebt": { "auth_ref": [ "r77" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow during the period from the repayment of aggregate short-term and long-term debt. Excludes payment of capital lease obligations.", "label": "Repayments of Debt", "terseLabel": "Debt, payment for repurchase" } } }, "localname": "RepaymentsOfDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/LongTermDebtConvertibleSeniorNotesDetails", "http://www.echo.com/role/StockholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermLinesOfCredit": { "auth_ref": [ "r77" ], "calculation": { "http://www.echo.com/role/ConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for the settlement of obligation drawn from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer.", "label": "Repayments of Long-term Lines of Credit", "negatedLabel": "Repayments of amounts borrowed on ABL facility" } } }, "localname": "RepaymentsOfLongTermLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r141" ], "lang": { "en-us": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted Stock [Member]", "terseLabel": "Restricted stock" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/EarningsPerShareDetails", "http://www.echo.com/role/StockBasedCompensationPlansNarrativeDetails", "http://www.echo.com/role/StockBasedCompensationPlansRestrictedStockAwardsDetails", "http://www.echo.com/role/StockBasedCompensationPlansStockOptionAwardsDetails" ], "xbrltype": "domainItemType" }, "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 (RSUs) [Member]", "terseLabel": "Restricted Stock Units (RSUs)" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/EarningsPerShareDetails", "http://www.echo.com/role/RestrictedStockUnitAwardsDetails", "http://www.echo.com/role/StockBasedCompensationPlansNarrativeDetails", "http://www.echo.com/role/StockBasedCompensationPlansRestrictedStockAwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r34", "r273", "r364", "r521", "r538", "r543" ], "calculation": { "http://www.echo.com/role/ConsolidatedBalanceSheets": { "order": 1.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/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r110", "r111", "r112", "r117", "r127", "r129", "r200", "r360", "r361", "r362", "r400", "r401", "r534", "r536" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedStatementofStockholdersEquity", "http://www.echo.com/role/NewAccountingPronouncementsDetails", "http://www.echo.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]", "terseLabel": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r164", "r165", "r175", "r180", "r181", "r185", "r186", "r187", "r293", "r294", "r495" ], "calculation": { "http://www.echo.com/role/ConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, including 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, Including Assessed Tax", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedStatementsofOperations", "http://www.echo.com/role/NewAccountingPronouncementsDetails", "http://www.echo.com/role/QuarterlyFinancialDataUnauditedDetails", "http://www.echo.com/role/RevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r94", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r309" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Rebates" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r295", "r309" ], "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" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/Revenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r94", "r95" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.", "label": "Revenue [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueRecognitionPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/LongTermDebtLineofCreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r473", "r478" ], "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 assets obtained in exchange for new operating lease liabilities" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RisksAndUncertaintiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Risks and Uncertainties [Abstract]", "terseLabel": "Risks and Uncertainties [Abstract]" } } }, "localname": "RisksAndUncertaintiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable": { "auth_ref": [ "r57" ], "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/2020-01-31", "presentation": [ "http://www.echo.com/role/SummaryofSignificantAccountingPoliciesAccountsReceivableandAllowanceforDoubtfulAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Components of accrued expenses" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/AccruedExpensesandOtherNoncurrentLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r141" ], "lang": { "en-us": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/EarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r416", "r417" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r396" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Components of provision for income taxes" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r51", "r100", "r267", "r270", "r271", "r272", "r459", "r460", "r462", "r515" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.", "label": "Schedule of Long-term Debt Instruments [Table Text Block]", "terseLabel": "Schedule of long-term debt" } } }, "localname": "ScheduleOfDebtInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/LongTermDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r388" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Components of deferred tax assets and liabilities" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r140" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Computation of basic and diluted earnings per common share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/EarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r376" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Reconciliation of effective income tax rate" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r438", "r439" ], "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": "Financial liabilities measured at fair value on a recurring basis" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/FairValueMeasurementTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r222", "r226", "r496" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/IntangiblesandOtherAssetsIntangibleAssetsDetails", "http://www.echo.com/role/SummaryofSignificantAccountingPoliciesGoodwillandOtherIntangiblesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r222", "r226" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Summary of amortizable intangible assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/IntangiblesandOtherAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock": { "auth_ref": [ "r342" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested shares.", "label": "Schedule of Nonvested Share Activity [Table Text Block]", "terseLabel": "Non-vested restricted share grants" } } }, "localname": "ScheduleOfNonvestedShareActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/StockBasedCompensationPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r42", "r237" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Schedule of Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/PropertyandEquipmentDetails", "http://www.echo.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentandInternalUseSoftwareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock": { "auth_ref": [ "r147" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of quarterly financial data. Includes, but is not limited to, financial information for fiscal quarters, cumulative effect of a change in accounting principle and earnings per share data.", "label": "Quarterly Financial Information [Table Text Block]", "terseLabel": "Components of quarterly finacial data" } } }, "localname": "ScheduleOfQuarterlyFinancialInformationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/QuarterlyFinancialDataUnauditedTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock": { "auth_ref": [ "r350" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of number, weighted-average exercise price or conversion ratio, aggregate intrinsic value, and weighted-average remaining contractual term for outstanding restricted stock units that are fully vested and expected to vest. Includes, but is not limited to, unvested restricted stock units for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Restricted Stock Units, Vested and Expected to Vest [Table Text Block]", "terseLabel": "Share-based Compensation Arrangements by Share-based Payment Award, Restricted Stock Units, Vested and Expected to Vest" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/StockBasedCompensationPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r329", "r354" ], "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/2020-01-31", "presentation": [ "http://www.echo.com/role/RestrictedStockUnitAwardsDetails", "http://www.echo.com/role/StockBasedCompensationPlansNarrativeDetails", "http://www.echo.com/role/StockBasedCompensationPlansPerformanceBasedSharesDetails", "http://www.echo.com/role/StockBasedCompensationPlansPerformanceandMarketBasedStockDetails", "http://www.echo.com/role/StockBasedCompensationPlansRestrictedStockAwardsDetails", "http://www.echo.com/role/StockBasedCompensationPlansStockOptionAwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r335", "r347", "r349" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Summary of stock option activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/StockBasedCompensationPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r53", "r96", "r150", "r151", "r263", "r264", "r265", "r267", "r268", "r269", "r270", "r271", "r272", "r273" ], "lang": { "en-us": { "role": { "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.", "label": "Schedule of Stock by Class [Table]", "terseLabel": "Schedule of Stock by Class [Table]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/StockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "auth_ref": [ "r382", "r397" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the change in unrecognized tax benefits.", "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]", "terseLabel": "Changes in unrecognized tax benefits" } } }, "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r226" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Estimated amortization expense for the next five years and thereafter" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/IntangiblesandOtherAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r93", "r169", "r170", "r171", "r172", "r173", "r174", "r186" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for segment reporting.", "label": "Segment Reporting, Policy [Policy Text Block]", "terseLabel": "Segment Reporting" } } }, "localname": "SegmentReportingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SelfInsuranceReserveCurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount of accrued known and estimated losses incurred as of the balance sheet date for which no insurance coverage exists, and for which a claim has been made or is probable of being asserted, typically arising from workmen's compensation-type of incidents and personal injury to nonemployees from accidents on the entity's property that are expected to be paid within one year (or the normal operating cycle, if longer).", "label": "Self Insurance Reserve, Current", "terseLabel": "Self-insurance liabilities" } } }, "localname": "SelfInsuranceReserveCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/SummaryofSignificantAccountingPoliciesSelfInsuranceLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SelfInsuranceReservePolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for self-insurance reserves, including, but not limited to incurred but not reported reserves (IBNR).", "label": "Self Insurance Reserve [Policy Text Block]", "terseLabel": "Self Insurance Liability" } } }, "localname": "SelfInsuranceReservePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r68" ], "calculation": { "http://www.echo.com/role/ConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general and administrative expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.", "label": "Selling, General and Administrative Expenses [Member]", "terseLabel": "Selling, general and administrative expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/FairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SeniorNotesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Bond that takes priority over other debt securities sold by the issuer. In the event the issuer goes bankrupt, senior debt holders receive priority for (must receive) repayment prior to (relative to) junior and unsecured (general) creditors.", "label": "Senior Notes [Member]", "terseLabel": "Senior Notes", "verboseLabel": "Senior Notes" } } }, "localname": "SeniorNotesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/LongTermDebtCarryingAmountofNotesDetails", "http://www.echo.com/role/LongTermDebtConvertibleSeniorNotesDetails", "http://www.echo.com/role/LongTermDebtInterestExpenseDetails", "http://www.echo.com/role/LongTermDebtLineofCreditDetails", "http://www.echo.com/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r86" ], "calculation": { "http://www.echo.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.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 Payment Arrangement, Noncash Expense", "terseLabel": "Noncash stock compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r330" ], "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 Period", "terseLabel": "Vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/StockBasedCompensationPlansNarrativeDetails", "http://www.echo.com/role/StockBasedCompensationPlansPerformanceandMarketBasedStockDetails", "http://www.echo.com/role/StockBasedCompensationPlansStockOptionAwardsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r340" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedTerseLabel": "Forfeitures (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/EarningsPerShareDetails", "http://www.echo.com/role/StockBasedCompensationPlansRestrictedStockAwardsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r346" ], "lang": { "en-us": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeitures (USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/EarningsPerShareDetails", "http://www.echo.com/role/StockBasedCompensationPlansRestrictedStockAwardsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r344" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Granted (in shares)", "verboseLabel": "Number of shares granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/EarningsPerShareDetails", "http://www.echo.com/role/StockBasedCompensationPlansNarrativeDetails", "http://www.echo.com/role/StockBasedCompensationPlansPerformanceBasedSharesDetails", "http://www.echo.com/role/StockBasedCompensationPlansPerformanceandMarketBasedStockDetails", "http://www.echo.com/role/StockBasedCompensationPlansRestrictedStockAwardsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r344" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Grant date fair value (USD per share)", "verboseLabel": "Granted (USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/EarningsPerShareDetails", "http://www.echo.com/role/StockBasedCompensationPlansNarrativeDetails", "http://www.echo.com/role/StockBasedCompensationPlansPerformanceBasedSharesDetails", "http://www.echo.com/role/StockBasedCompensationPlansPerformanceandMarketBasedStockDetails", "http://www.echo.com/role/StockBasedCompensationPlansRestrictedStockAwardsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r343" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Non-vested at end of period (in shares)", "periodStartLabel": "Non-vested at beginning of period (in shares)", "terseLabel": "Shares of stock awarded (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/EarningsPerShareDetails", "http://www.echo.com/role/RestrictedStockUnitAwardsDetails", "http://www.echo.com/role/StockBasedCompensationPlansNarrativeDetails", "http://www.echo.com/role/StockBasedCompensationPlansRestrictedStockAwardsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Number of Restricted Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/StockBasedCompensationPlansRestrictedStockAwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r343" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Non-vested at end of period (USD per share)", "periodStartLabel": "Non-vested at beginning of period (USD per share)", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/EarningsPerShareDetails", "http://www.echo.com/role/StockBasedCompensationPlansRestrictedStockAwardsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted Average Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/StockBasedCompensationPlansRestrictedStockAwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r345" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedTerseLabel": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/EarningsPerShareDetails", "http://www.echo.com/role/StockBasedCompensationPlansRestrictedStockAwardsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r345" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested (USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/EarningsPerShareDetails", "http://www.echo.com/role/StockBasedCompensationPlansRestrictedStockAwardsDetails" ], "xbrltype": "perShareItemType" }, "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]", "verboseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/RestrictedStockUnitAwardsDetails", "http://www.echo.com/role/StockBasedCompensationPlansNarrativeDetails", "http://www.echo.com/role/StockBasedCompensationPlansPerformanceBasedSharesDetails", "http://www.echo.com/role/StockBasedCompensationPlansPerformanceandMarketBasedStockDetails", "http://www.echo.com/role/StockBasedCompensationPlansRestrictedStockAwardsDetails", "http://www.echo.com/role/StockBasedCompensationPlansStockOptionAwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r331" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "terseLabel": "Number of shares authorized for grant" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/StockBasedCompensationPlansNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]", "terseLabel": "Options, additional disclosures:" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/StockBasedCompensationPlansStockOptionAwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r338" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "terseLabel": "Options vested and exercisable at end of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/StockBasedCompensationPlansStockOptionAwardsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r338" ], "lang": { "en-us": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Options vested and exercisable at end of period (USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/StockBasedCompensationPlansStockOptionAwardsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r348" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Options, exercises in period, aggregate intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/StockBasedCompensationPlansStockOptionAwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r341" ], "lang": { "en-us": { "role": { "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period", "negatedTerseLabel": "Options, outstanding, forfeited or canceled in period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/StockBasedCompensationPlansStockOptionAwardsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r341" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price of options that were either forfeited or expired.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price", "terseLabel": "Options, forfeited or canceled in period, weighted average exercise price (USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/StockBasedCompensationPlansStockOptionAwardsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Options, outstanding, grants in period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/StockBasedCompensationPlansStockOptionAwardsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r354" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Options, oustanding, aggregate intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/StockBasedCompensationPlansStockOptionAwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r337", "r354" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Options, outstanding, end of period (in shares)", "periodStartLabel": "Options, outstanding, beginning of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/StockBasedCompensationPlansStockOptionAwardsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Options, outstanding:" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/StockBasedCompensationPlansStockOptionAwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r336" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Options, outstanding, weighted average exercise price, end of period (USD per share)", "periodStartLabel": "Options, outstanding, weighted average exercise price, beginning of period (USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/StockBasedCompensationPlansStockOptionAwardsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Options, weighted-average exercise price:" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/StockBasedCompensationPlansStockOptionAwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r327", "r332" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/EarningsPerShareDetails", "http://www.echo.com/role/RestrictedStockUnitAwardsDetails", "http://www.echo.com/role/StockBasedCompensationPlansNarrativeDetails", "http://www.echo.com/role/StockBasedCompensationPlansPerformanceBasedSharesDetails", "http://www.echo.com/role/StockBasedCompensationPlansPerformanceandMarketBasedStockDetails", "http://www.echo.com/role/StockBasedCompensationPlansRestrictedStockAwardsDetails", "http://www.echo.com/role/StockBasedCompensationPlansStockOptionAwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Options, exercises in period, weighted average exercise price (USD per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/StockBasedCompensationPlansStockOptionAwardsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Options, grants in period, weighted average exercise price (USD per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/StockBasedCompensationPlansStockOptionAwardsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r93", "r329", "r333" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-based Payment Arrangement [Policy Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Price of a single share of a number of saleable stocks of a company.", "label": "Share Price", "terseLabel": "Share price (USD per share)" } } }, "localname": "SharePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/StockBasedCompensationPlansStockOptionsGrantedandVestedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r354" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Options, exercisable, aggregate intrinsic value", "verboseLabel": "Aggregate intrinsic value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/StockBasedCompensationPlansStockOptionAwardsDetails", "http://www.echo.com/role/StockBasedCompensationPlansStockOptionsGrantedandVestedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r354" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Options, exercisable, weighted average remaining contractual term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/StockBasedCompensationPlansStockOptionAwardsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r350" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Options, oustanding, weighted average remaining contractual term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/StockBasedCompensationPlansStockOptionAwardsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": { "auth_ref": [ "r334" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value", "terseLabel": "Grant date fair value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/StockBasedCompensationPlansStockOptionsGrantedandVestedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation", "negatedTerseLabel": "Common shares withheld and retired to satisfy employee tax witholding obligations upon vesting of restricted stock (in shares)" } } }, "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedStatementofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r471", "r478" ], "calculation": { "http://www.echo.com/role/LeasesLeaseCostDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "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 expense" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/LeasesBalanceSheetClassificationDetails", "http://www.echo.com/role/LeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r109" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/SummaryofSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use.", "label": "Software and Software Development Costs [Member]", "terseLabel": "Software, including internal use software" } } }, "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/PropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SoftwareDevelopmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Internally developed software for sale, licensing or long-term internal use.", "label": "Software Development [Member]", "terseLabel": "Software development" } } }, "localname": "SoftwareDevelopmentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedStatementsofOperationsParentheticals", "http://www.echo.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentandInternalUseSoftwareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r55", "r110", "r111", "r112", "r117", "r127", "r129", "r149", "r200", "r266", "r273", "r360", "r361", "r362", "r400", "r401", "r453", "r454", "r455", "r456", "r457", "r458", "r534", "r535", "r536" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedStatementofStockholdersEquity", "http://www.echo.com/role/NewAccountingPronouncementsDetails", "http://www.echo.com/role/RevenueDetails", "http://www.echo.com/role/StockholdersEquityDetails" ], "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": "Financial statement:" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedStatementofStockholdersEquity", "http://www.echo.com/role/ConsolidatedStatementsofOperationsParentheticals" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]", "terseLabel": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r110", "r111", "r112", "r149", "r495" ], "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/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedStatementofStockholdersEquity", "http://www.echo.com/role/ConsolidatedStatementsofOperationsParentheticals" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "auth_ref": [ "r30", "r31", "r273" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued during the period pursuant to acquisitions.", "label": "Stock Issued During Period, Shares, Acquisitions", "terseLabel": "Common shares issued for acquisition (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesAcquisitions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedStatementofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r30", "r31", "r266", "r273" ], "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", "terseLabel": "Common stock issued for vesting of restricted stock (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedStatementofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number, before forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Issued, Shares, Share-based Payment Arrangement, before Forfeiture", "terseLabel": "Common stock issued for vesting of performance shares (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensationGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedStatementofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r30", "r31", "r266", "r273", "r339" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Options, outstanding, exercises in period (in shares)", "terseLabel": "Exercise of stock options (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedStatementofStockholdersEquity", "http://www.echo.com/role/StockBasedCompensationPlansStockOptionAwardsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "auth_ref": [ "r55", "r266", "r273" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued pursuant to acquisitions during the period.", "label": "Stock Issued During Period, Value, Acquisitions", "terseLabel": "Common shares issued for acquisition" } } }, "localname": "StockIssuedDuringPeriodValueAcquisitions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedStatementofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r266", "r273" ], "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": "Common stock issued for vesting of restricted stock" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedStatementofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, before forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Issued, Value, Share-based Payment Arrangement, before Forfeiture", "terseLabel": "Common stock issued for vesting of performance shares" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensationGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedStatementofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r55", "r266", "r273" ], "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/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedStatementofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stock repurchase plan authorized.", "label": "Stock Repurchase Program, Authorized Amount", "terseLabel": "Stock repurchase program, authorized amount" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/EarningsPerShareDetails", "http://www.echo.com/role/StockholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r31", "r35", "r36", "r98", "r192", "r196", "r451" ], "calculation": { "http://www.echo.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Stockholders' equity at end of period", "periodStartLabel": "Stockholders' equity at beginning of period", "terseLabel": "Cumulative impact of adoption", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedBalanceSheets", "http://www.echo.com/role/ConsolidatedStatementofStockholdersEquity", "http://www.echo.com/role/RevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "verboseLabel": "Stockholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedBalanceSheets", "http://www.echo.com/role/ConsolidatedBalanceSheetsParentheticals" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r97", "r273", "r276" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Stockholders' Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/StockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosure of cash flow information" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardValuationAllowance": { "auth_ref": [ "r387" ], "calculation": { "http://www.echo.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of valuation allowance pertaining to the deferred tax asset representing potential future taxable deductions from tax credit carryforwards for which it is more likely than not that a tax benefit will not be realized.", "label": "Tax Credit Carryforward, Valuation Allowance", "negatedTerseLabel": "Valuation allowance" } } }, "localname": "TaxCreditCarryforwardValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r420" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade Names [Member]", "terseLabel": "Trade names" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/IntangiblesandOtherAssetsIntangibleAssetsDetails", "http://www.echo.com/role/SummaryofSignificantAccountingPoliciesGoodwillandOtherIntangiblesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r54", "r274" ], "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" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedStatementofStockholdersEquity", "http://www.echo.com/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r54", "r274" ], "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", "negatedPeriodEndLabel": "Treasury stock, shares", "negatedPeriodStartLabel": "Treasury stock, shares", "terseLabel": "Treasury stock, shares" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedBalanceSheetsParentheticals", "http://www.echo.com/role/ConsolidatedStatementofStockholdersEquity", "http://www.echo.com/role/StockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r31", "r266", "r273" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.", "label": "Treasury Stock, Shares, Acquired", "negatedTerseLabel": "Purchases of treasury stock (in shares)" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedStatementofStockholdersEquity", "http://www.echo.com/role/StockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r54", "r274", "r275" ], "calculation": { "http://www.echo.com/role/ConsolidatedBalanceSheets": { "order": 2.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", "negatedTerseLabel": "Treasury stock, 5,767,100 and 5,277,438 shares at December 31, 2020 and 2019, respectively", "terseLabel": "Treasury stock, value" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedBalanceSheets", "http://www.echo.com/role/StockholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r266", "r273", "r274" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.", "label": "Treasury Stock, Value, Acquired, Cost Method", "negatedTerseLabel": "Purchases of treasury stock" } } }, "localname": "TreasuryStockValueAcquiredCostMethod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ConsolidatedStatementofStockholdersEquity", "http://www.echo.com/role/StockholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [ "r116", "r117", "r118", "r120", "r197", "r198", "r199", "r200", "r203", "r204", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r364", "r398", "r399", "r400", "r401", "r497", "r498", "r499", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543" ], "lang": { "en-us": { "role": { "documentation": "Amendment to accounting standards.", "label": "Accounting Standards Update [Domain]", "terseLabel": "Type of Adoption [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnamortizedDebtIssuanceExpense": { "auth_ref": [ "r43" ], "calculation": { "http://www.echo.com/role/LongTermDebtCarryingAmountofNotesDetails": { "order": 3.0, "parentTag": "echo_DebtInstrumentNetofDebtDiscountandIssuanceCosts", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The remaining balance of debt issuance expenses that were capitalized and are being amortized against income over the lives of the respective bond issues. This does not include the amounts capitalized as part of the cost of the utility plant or asset.", "label": "Unamortized Debt Issuance Expense", "negatedLabel": "Unamortized debt issuance costs" } } }, "localname": "UnamortizedDebtIssuanceExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/LongTermDebtCarryingAmountofNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r370", "r378" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities": { "auth_ref": [ "r381" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from settlements with taxing authorities.", "label": "Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities", "negatedTerseLabel": "Decreases based on settlements with taxing authorities" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r380" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.", "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions", "terseLabel": "Increases related to current year tax positions" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r379" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions", "terseLabel": "Increases related to prior year tax positions" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease": { "auth_ref": [ "r378" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in unrecognized tax benefits attributable to uncertain tax positions taken in tax returns.", "label": "Unrecognized Tax Benefits, Period Increase (Decrease)", "terseLabel": "Increase (Decrease) in unrecognized tax benefits" } } }, "localname": "UnrecognizedTaxBenefitsPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r152", "r153", "r154", "r155", "r159", "r160", "r161" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Preparation of Financial Statements and Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember": { "auth_ref": [ "r107" ], "lang": { "en-us": { "role": { "documentation": "Valuation allowance of deferred tax asset attributable to deductible temporary difference and carryforward.", "label": "SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member]", "terseLabel": "Deferred tax assets - valuation allowance" } } }, "localname": "ValuationAllowanceOfDeferredTaxAssetsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ScheduleIIValuationandQualifyingAccountsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ValuationAllowancesAndReservesAdjustments": { "auth_ref": [ "r108" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in valuation and qualifying accounts and reserves from adjustment.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Increase (Decrease) Adjustment", "terseLabel": "Adjustments" } } }, "localname": "ValuationAllowancesAndReservesAdjustments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ScheduleIIValuationandQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesBalance": { "auth_ref": [ "r102", "r106" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount", "periodEndLabel": "Balance at end of year", "periodStartLabel": "Balance at beginning of year" } } }, "localname": "ValuationAllowancesAndReservesBalance", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ScheduleIIValuationandQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesDomain": { "auth_ref": [ "r102", "r103", "r104", "r105", "r106" ], "lang": { "en-us": { "role": { "documentation": "Valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]", "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]" } } }, "localname": "ValuationAllowancesAndReservesDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ScheduleIIValuationandQualifyingAccountsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ValuationAllowancesAndReservesTypeAxis": { "auth_ref": [ "r102", "r103", "r104", "r105", "r106" ], "lang": { "en-us": { "role": { "documentation": "Information by valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]", "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]" } } }, "localname": "ValuationAllowancesAndReservesTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/ScheduleIIValuationandQualifyingAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/LongTermDebtLineofCreditDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/LongTermDebtLineofCreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r354" ], "lang": { "en-us": { "role": { "documentation": "Information by vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Axis]", "verboseLabel": "Vesting Period [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/StockBasedCompensationPlansNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r354" ], "lang": { "en-us": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]", "verboseLabel": "Vesting Period [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/StockBasedCompensationPlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r140" ], "calculation": { "http://www.echo.com/role/EarningsPerShareDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "Weighted Average Number Diluted Shares Outstanding Adjustment", "terseLabel": "Employee stock options (in shares)" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/EarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r134", "r140" ], "calculation": { "http://www.echo.com/role/EarningsPerShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "totalLabel": "Denominator for dilutive earnings per common share (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/EarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r133", "r140" ], "calculation": { "http://www.echo.com/role/EarningsPerShareDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Denominator for basic earnings per common share - weighted-average shares (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/EarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]", "terseLabel": "Denominator:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.echo.com/role/EarningsPerShareDetails" ], "xbrltype": "stringItemType" } }, "unitCount": 8 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r1": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6935-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(1)(i))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column B))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C(1)))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C(2)))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column D))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column E))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(ColumnA))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r109": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e7018-107765" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21728-107793" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(24))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(25))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=112272810&loc=d3e31137-122693" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=112272810&loc=SL108384541-122693" }, "r132": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "http://asc.fasb.org/topic&trid=2122394" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1448-109256" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1505-109256" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1930-109256" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(26))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "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" }, "r141": { "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" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e3842-109258" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e4984-109258" }, "r146": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=121640914&loc=d3e1280-108306" }, "r148": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "270", "URI": "http://asc.fasb.org/topic&trid=2126967" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054" }, "r15": { "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=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70229-108054" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(10))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "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" }, "r161": { "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" }, "r162": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8672-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(11))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599" }, "r18": { "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=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4531-111522" }, "r19": { "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=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5033-111524" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5074-111524" }, "r192": { "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" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10149-111534" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10178-111534" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r20": { "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=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599878&loc=SL82895884-210446" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68074540&loc=d3e5879-108316" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320" }, "r212": { "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" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "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=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "40", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=118172244&loc=d3e17916-109280" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "50", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=16397303&loc=d3e19379-109286" }, "r233": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r234": { "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" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r237": { "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" }, "r238": { "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" }, "r239": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r242": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=99385795&loc=d3e12631-108344" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14394-108349" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14453-108349" }, "r25": { "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=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14472-108349" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r253": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12021-110248" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12053-110248" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=SL6230698-112601" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109126253&loc=d3e4852-112606" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6036836-161870" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=117329964&loc=d3e12317-112629" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=117329964&loc=d3e12355-112629" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=7516071&loc=d3e13374-112631" }, "r262": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=d3e177068-122764" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21553-112644" }, "r266": { "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" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21484-112644" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21488-112644" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(23))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644" }, "r273": { "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=120397183&loc=d3e187085-122770" }, "r274": { "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" }, "r275": { "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" }, "r276": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130558-203045" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130561-203045" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130563-203045" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130563-203045" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130564-203045" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130543-203045" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130550-203045" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r30": { "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=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(i)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(i)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048" }, "r309": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r31": { "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=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "710", "URI": "http://asc.fasb.org/topic&trid=2127225" }, "r311": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "712", "URI": "http://asc.fasb.org/topic&trid=2197446" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r313": { "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" }, "r314": { "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" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r32": { "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=120391452&loc=d3e13212-122682" }, "r320": { "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" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r325": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121326096&loc=d3e4534-113899" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r33": { "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=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r339": { "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=120381028&loc=d3e5070-113901" }, "r34": { "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=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)-(4)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r35": { "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=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r352": { "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=120381028&loc=d3e5070-113901" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r36": { "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=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r365": { "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" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11149-113907" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11178-113907" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "740", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120384911&loc=d3e23163-113944" }, "r369": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r37": { "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=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=SL37586934-109318" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e32247-109318" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e32280-109318" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31917-109318" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31931-109318" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32705-109319" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r38": { "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=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32840-109319" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r386": { "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" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32847-109319" }, "r39": { "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=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32857-109319" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32621-109319" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32632-109319" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r395": { "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" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121610041&loc=d3e36027-109320" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "740" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "740" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "740" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r406": { "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" }, "r407": { "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" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r41": { "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=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330215-122817" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r415": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121600890&loc=d3e2207-128464" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121647850&loc=d3e4845-128472" }, "r42": { "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=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5263-128473" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5263-128473" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5333-128473" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r43": { "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=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e7008-128479" }, "r432": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121607252&loc=SL5864739-113975" }, "r438": { "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" }, "r439": { "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" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "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" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r443": { "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" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r445": { "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" }, "r446": { "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" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13279-108611" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13433-108611" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612" }, "r452": { "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" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r458": { "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" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28541-108399" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28551-108399" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28555-108399" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918631-209977" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918666-209980" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980" }, "r47": { "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=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918701-209980" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121568110&loc=SL77918982-209971" }, "r479": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r48": { "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=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864" }, "r484": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r49": { "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=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991595-234733" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(1)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(2)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(3)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r505": { "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=120398452&loc=d3e534808-122878" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r510": { "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=120398452&loc=d3e534808-122878" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.10)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r513": { "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=120399700&loc=SL114874048-224260" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r518": { "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=120400017&loc=d3e572229-122910" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r52": { "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=120391452&loc=d3e13212-122682" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r521": { "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=120400017&loc=d3e572229-122910" }, "r522": { "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=120400017&loc=d3e572229-122910" }, "r523": { "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=120400017&loc=d3e572229-122910" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.15(a))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.5(c))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r526": { "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=120400993&loc=SL114874131-224263" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782755-158439" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.28,29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117819544-158441" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r54": { "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=120391452&loc=d3e13212-122682" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401414&loc=d3e603758-122996" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491622&loc=d3e9504-115650" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r55": { "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=120391452&loc=d3e13212-122682" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r558": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r559": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-23" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r560": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r561": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310" }, "r562": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f" }, "r563": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f" }, "r564": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r565": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r566": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r567": { "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "09" }, "r568": { "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r569": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "c", "Publisher": "SEC", "Section": "5", "Subparagraph": "Schedule III", "Subsection": "04" }, "r57": { "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=120391452&loc=d3e13212-122682" }, "r58": { "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=120391452&loc=d3e13212-122682" }, "r59": { "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=120391452&loc=d3e13212-122682" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6787-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116657188&loc=SL116659661-227067" }, "r63": { "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=120395209&loc=SL114868664-224227" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r65": { "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=120395209&loc=SL114868664-224227" }, "r66": { "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=120395209&loc=SL114868664-224227" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r68": { "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=120395209&loc=SL114868664-224227" }, "r69": { "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=120395209&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "8", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6904-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3367-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(ee)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3367-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6911-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4273-108586" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4297-108586" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=SL98516268-108586" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r99": { "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=120395691&loc=d3e23780-122690" } }, "version": "2.1" } ZIP 104 0001426945-21-000007-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001426945-21-000007-xbrl.zip M4$L#!!0 ( (V#6E*O 8>1T-@" !><'@ 1 96-H;RTR,#(P,3(S,2YH M=&WL?>E7&TFR[_?[5]3CWONF^QP+Y[YX>OP.-N"AQQ*VP?; %Y]NS^ MX,W[%?_6-H?#(Y>/']^VJN"NW0/?E_>*X^\^5K4HOGC)JK5GS-%%/]%4MG[NZ +<0E +X2NW5.7@ MZ^;PXRU-@]LOK@TQ_;#LBE[=%I/+EC[<(,KX9>#"+1V?5OEM_ 24P<__W7Z[ MY?9#S[3R?C4P?7=)_*^8Y1H?IJM7^23_%A=>[?I%U_3W_K$4^JV/6TO \\'X MEW_TPL!DZ?Y6^,\P/_['TNNB/P!);FV?'<%MKOGVCZ5!.!T\KT7@^_/C'\Z9K6_BSEW_X_#BK!F?=\(\EGU='77/VHE_T M PP@/WV1&H:R^9A['_KU1[C> 752YJYY_NG@0XC_6,IY1%HI;[B/D;EH-%$: MFR@5$D82X;^LIJ$@##2X)%S?]-*C0_YBK0_C.WL-KU.:[D;?A]-_A;.E+/?0 MM:>?SNQJH>VA/U@[WGVC#S8/5E!G=8_N;!^>M,\[O=-^]/VJN'=*?W9^\M[71WSHN3SNI[UB%KO+W:/M\]V$/M@TZ^ M\_E#=W?UU?[.^8?#]NH*[Y _\]VN0F_)[MG.9RW!X[-^LY_;-1]'9;I_OD/>G[55_V#GH M0MOW)YV#_<.=WGNVN;I^F/K9/?BPOT,^CN[Y!,_B_=WM L.['.RNKIUTR'NR M^;D-[[A"-M]\R'=7]UC[,]RS_6>O ^^W^PG&N+TV:&^AT[?;*U^"YXJ;2%M4 M$M=BWN*65M:WC 5":(:,%G;I)0(B,"(TXW\\OT;/QR3OV :MYY4SW9U@RG7X MI5H0^'L$YE<)'*D.UH#.%UJ3%@LZMJR58%0MC4QRH0R72R_3_$^,M.^@_\(O MB'LOXIZV7R?"U@0^^2(HLYHBT2+6FA;C@K8,!4'F7F*D+ Z!^J67ZSN/3MO& MV,/=IX,7MBBZP?2CZ28 =$GU%2"YK\G>-7L+2G^?TEM7*(UT( 1[TJ*< X:V M/K1L0*%E8@@* ':4,0*E5]YNK?T(L>$N:93S0IO *'"3"C(Z9HQG)/%0(C8> M$QM?$^015'NQM6_*\ K KG]=](Y"OZI!WTH)&' O)'*_.KML\LZ\6X?^CLOSG??;- .V4"[;_[L;J["?6_:)YN? M/YZWS_=PYZ!-V^=K9'.U?;:[I='NO_>1ZWWJF\]ZN'G0.=PY<'3GX -PQ$?@ MB/X9G/U(VF?N_/V]@YKG__9_??Y'N_L?:&&"4R);@G&+#@^#AP? M[D0K*J00]=Y)@Y9>OL,_),9$.QP%TD!; ?14BFCDD S:*XF-X5\V@*#Z-H)N M'H72)**\#4"RM[FQ>35'DB^MHI@,LJ MMUVXJQI,F)B;VX!X\Z_!T<]5W=S^O=SO;.Z3S9@W& MN]O;V1K=\^\_]VW/=S=[&P08X&07Q'ISNPWO]OYLWN__O\XV"LT#O;>R>;*U\0!KLEB?(M9@@8;*-0RTJIB76@@AT( M^@6M!ONA'),H#]6(2#_"*$Q(9:3SAC ,_V.&&62%*T:\[E\FD%R.2/Y]?[:)Y_^=#1 M&*IB6-;?:O_XQ8A]&Z[Y&;@R[BC4'N3X6^[3]YB',JL'%&X-<[S>^-=UA^CF MS2_'/UWO_:BV<.-OX,:7@U40D)?C* /"X_LNKUT,TU\VQ0 !\.4CFBOC[^.' M/+\V4>-^AOV\F;1A/??-CSV0W6$97HX"7"\^;JV.;Q]?&G]/]]]* Z(4H!#$ M@/TP,UHKYX@S)B"AJ)!1-"H$"8JF8.J;&,I@-/&B1=%%1Z,K/SB;54(WU5<3 M.B)F??&'9]0A11V//CJ"F+9(*2FPC 8;+I@.LIY1C CATS6CN XO\I^;T6LS M\ -F::IFX(:$_H49^ $$-TTS@/5?F8&K.@J<@MISN'@]GQ_#L*XVK>V6&13E M3ZJSK^Y//ZZ&?M$#R')+M_<5ZFM=/+\^^N_)/C+."H))!*/%+$&:&? .HG"> M:1^HK'TR/?;)IH4!KEHT8('[6K2;W/)C%NW:O%FG"?$X$(X]8QXK3B676' ' M^, 36\^;&L^;FL9Y4_>?-_5@\Z85#YQKAW0(S%BM-7-.LLB(YD(',@$$-7K] ML)?\A^:KAX>='G5SEP_:H6?A$3[O)2Z[LH 7'YR] Z Z6.G[M?\, M\Z,F!I'6/U9.\^H2$F\5<7 "@KP:CD.WJ)LU/?_Q_-8'7DSFQ;BF%>A=AQ+2 M"T0H\9HA1A 'B$8BX41C";3FDU G\TG>R6B]X)Q"*E@?'&(<_#YC+(].2(14 M) 1-0.O-*7DGHIPM2*A'AKI D.!6P&^E13:$R"QMZ8&@7*:J7H1!TKD')RE M(''1AZ_5=7K"[[VBOS4HW.'#T_$*.I4/AL^5CLHHK:3C$ES?8(3@V%K!/?&< M!C4WI-DN:X1[-DO$X=H:R90E- I&X)N3&M% E&5, JB>&^*L>%^'5$WWG MWZMFA#[.@1RI*(4+FEFDP 'UDB.'B,!>!O%T])D8AVJ.A.'L\DU5IHP90A1EGKD57@ M#Q%B I]>B%"5@Q>OA[UAUPSRX[ 68W"#)M%E,Z[XXJC.DZF)>:^6_F!8#>[A MYRZ@2\TW%&1?2W#+" 6;'85EV@@F%$;(!B'H@F^FE' 6H);!@#DI-TQ*J9Q6 M*K#(&$L!2S9_.OSQ)6SR:MQY0,_!$:54"4LYRZ;S6D1NN&D]O'HCY5($L M]7 N#K+@;(,WPY5@"-QNS'S$)@!VBG"!SPUIGBZ0]7#$"4IJP8V+C +\H=[J MP(%0$7L&W@IRA#M 5/W\#$8<6,"(:'9)AIJ0V!/1Y])S8!%.$0/:L.)R 232AO,C24: ME+U$U,S0.O"T:93)KP)CCP5B%&M".#-::HS%_Q'VZ0-:$DIFB M !_(!8%$'?WP5'BD/6(HJN#"_!'T*0-9$R$I#49%RF)T +,I"E83&@%[$ZJL M,HC-'TF?V*^=C*!J3:5"B:AI:9E8[J7$G%N [8X:^G19NK.LA,P M:$BMYX8XD_!K'XY,7$4+OH(TQ(/4D)1KB+AG0EL:P&E (28^H"=IA%K@RH1X81(U(X MX5B8/^(^F5K3"$VI]9/8K#K;T&3R) 4J*@:> M'64:L";"2J:B24Q(KJDC@C!MCJKD',"H:"#)^"V MTZ?;?3K+"O=1ML5J$[CS $1BF@H\DH! MZ)P;,CVE5_?7Z'-93J)Y^%?U)%+YE/'(QGW8"IAUAI3[W)C8#"]9 C-;16,]2$@HP& "&BXGI^F3]]#20M3?3VS.2W> M&XIUBK\++HRGGKM J<<.?IJEH-Y4TXP9F;Z5T&GF5 /N!PJ 8:# M 0>C32P#)]>$8#FSVH8@HHNSA,+7P6(.PMO\./B-/LS'7BJ7NU)585"].FN; M@Z)\W375S7#NL!H4O5!^"-VZ#'>UGQ_-9X#>8&>9]9+"W",;#/C)'H14"B6P MI;/@'_\4H1NWRY1E_@L0.1(N2511$!F8B]9R@[C3@-()DR;.TMK:3TESI^B[ M5%-_$%;VRE"'.^>2SEA&S@'QL)#.\1)":0! 2%.-G5!$SY);_5-TWBZ-#QW3 M^RY^GDGJ:II<:80$PHI1:0QES/"4B^F)L4UD#"LDTS$FHP_32MU7PRKO!R"? M _C4E+*_HI;7RY .P6N;OFE.OGC7'58;?;?\^/MY90N)>U#U9M._DLJ2B@T* MBRR1BCD7K-88!:N4"X@IW%0&6A#S!Y'P#?K\!20<$6=:2:8EZ%7)A*5 M,&'E!0U/1Y])S8!W5EGEN$ I-8!AS3$+E%M'E&/1QAFR*E/#JI.W)J!>+ 6S M010&K*"9(9K"+^#U>6U(L-,?,YD:8CY2J 0;9I@+BGDF!#=@Z--BLQ'(*(?B M])9=N4SM&!=,J=:+LA-.5IPKAOWZF*JRZ,-'UT#Q&QDA%ZVV8.Z\*7WU\<@# MEY/DH>KI+MIS[\=O +S-37?E*#6LO<^FWLS-*C3;Z0C8*[P]OG\UCZ/#75Z% MP4D(_0_A./2'X M:# Y5BN'O2(F:"\5>*ZSDFW1N"NCB-+5^$--7..:_*=Y-#+&"FVX)MISST(4 MU@OL $$19Y!!,[&=>EH(.)E=F1I'HY"W0@#RLU0993P'1(QH*CJD9J$.X-00 M<"+EH@RV'IGH,%".*6XUMU0*HD)$CG(W"^#]FP1L\)VOZ7A4E(/:E,ZC*D4: MV<""(YP'!G]M*J"KI.;.&ALUFG55.@%"3D:E^@@J-6!'K6&,>F0]*%9J Z4N MX9Q9J)4[=82!Q>*$01ID(H;NP, M*-GI)>EDU*WS#/.TSY<0RW1:+L%.*FH=-VEE;!80[!23=#+5YH5T#!GL$5+, M6:X#7P3PK8.>U3X?E22LP$\%JQ)5V"D@LT]9$ M-9\*^(E).QE%+(5$$BFK+,PT(T8IKRD7EB'!41!D/A7Q4Y-V,@K9.>4)1]A8 MR;CR1H*1%9JR - XBEG*^?\!TM9'P<^C$HZ&$.=L<-I&)B6S4EMF#07]BX+& MLU0S<;K(.:$8KD+*&"$B0HRE: .X-@899@+V7C2K*/.G>)^"G),YQR657P;T MBZA'0$AG1$H+ U%-)UU[KJ=_X7[=Y.4GTQV&5V?M9N-UZF"]#/\9AKX[N[$[ M9MSX2M/J0W##LLS[>P^U''ME2&]S8_-N6A*^F2U$AJD4=@G?D7J&GA88$8P QI#+:,(4,MH1Q1)=+9 MAI[B^&OP,%WP\ SS,*=>+A!9:8'3W\@#RL@J6!6,FP37J8*:HL MCHQ&02TX=?S7X.$%EIAE'F9,1QH)\5%:AA6UQD@1 H_>"<<5GOZS-I^"A_\: MM1[P=&$6(W&"/2B&=DOFY9M;S5&V%>(:,#4Z1,%.UDZ:3;)// MA0E>.RH-T1Q[YDU4P$#1*-# B*:LF$7,:)JB(SIM:N/(>8,9 _5I+=4T:$#E MBD;/^0Q)Y$8J614N=JF_+9I=XC<*#(9N%_#GF] '>G;3+F_?R_MY-2B;+>2G M1]#M7Z\F.N6L-'DMX0" 2:>%#)HSRX@)*+*(M#,1&QWB#&&S!=_-$%YTA%JF M,9$R%56A+&JB1$0&QZ@=UP) R/2'#*:73 ]Y3+=PVDDDK9",64V-5U(3RU'@ M)F U _DS/U7Y_,HY-E>*H+\NJLHZ88 M[AS)U-M@JK!?=/U&[Z@LCA^K>,#%J8S694QE[S%.='D6RC&>&*(:D,(+1P*P/ M!$!&BD,YZ?4,N%Y33*<'E"<$#K'VQA,'@# (9ZP$)*\(EYQ&1/PH_QD1.JUT M>ET&GP_6C:NSTV^>7'%<=(_S_M[U1@^U-KX:[& #YKX\UE_ MC0]4"Z,6H0^A5QDW"@23:*V9P<@&&]+69BR( )J-*M,E/F@M&&+*&.+&.ODU MEOC..OG5IG^E,#M6J4JP->!#,B,!]Z:5(1J,<<$:*6>(>QZ A+/ J9],F1LP M:!^ XC="\R%MX>FN#_N^:L[/ 1.X=6*.4M-Y9%ZA(N7>ZJ"<9Y0YK04X<=[" MJW,9N9TAYKV;JF^+OB_Z &1":4W_<+,^.G9X!]?[JPU"_"EPNM_A/!.*01PX9XBP#06FR# MEP*#1XJ##E&Y&16+>Q7]6HC%0BSN6@&BDDH;L,4L)AN06 M)"$* SS/"*?:::(T.,E14#I8 ,@XG,J*@M M%CB=R:X=-8*J&=KS.04DG,B63N*9B-)QA31E5'@51(B!I(/9&0:8,T-P9K'0 M^>1(BF."M>:(2DU8I,( F K4F."X,9+.PE'B"^Z9& +@D5!*?41$.B:!D0(B M1I)4H =^,4VQ08[@?]/*-.#F[X&+WTL4O&7C9.CG1=DI!H^<_L1;*/W_XL7^ M0MH+T9(JI4,"9-)9B[0%"62XE)G- !CXXCV>I%,ROS3T3 M\4B8P,AX[F(,DFDB#*61*.:YD@. MQ+%QWB,HBS8J[DED.E#CC3'<$44M9B&@7X+\TT*,M!N&8RJD M"(01$C3Q7DO),-> [C0>Q7OX*-Z3/DPK5=9.TS$-P[S:3S=NQD2EFW7%^L>A M'*1]3NGBXT=@^+TC,->:_@6LY24&9&4M^/R162U!J (CSB(7@';"S! ])QB* MF3P=B361PW].Z)2C8W44VNGH::"48VLG0,>9F#<5I56421Z\9$$YPTCP'/ E MCSX*/@/QKJF(0#[DF>28<:.E9A$[\/ZL#=88PH- X ]2[6=H16&*--+3Q_8C MPTHQ$]-"$&.6JU1;!7XCU!',W0R<+3\5DO60Q6Z9?%5U<=R=RT/UZJQC4NW*S7CY\]D5 MA[&CQQ_P**%Y$.YO#I8)QT%WX@9 -@R(J&!6(HH'LA,0,1')--W M1_'3VU.F!9$"7(E [A"U :GD&K0M F!C+5:1TC #9;JGCP'NM0UC6AC 2^H@/E=3?YKY2V-)$Y11V&:6",41.( M4" 75*7#)J,9+<7@:9L!,-;X86: 6R0])<1*Q9F &4"@$:@&IY1*%-7(G4&, MHNF: 4"HK$71 \R %E$*P[3U#@%:\:D<+0B$D=8Y?*$&GP*N_*@>>"@D$+R7 MH5YW"@[^'X '8(0>PTP@)DB8H=#$"O3@\^ZPWMZ;3DG.!V 6UDY==^B#7R^+ M7G.H1EUSW=W#%A'P(U:#,W2#XK4'A#E?Z'FZ. M1=DS?1?J3N8R["$554@0;Y2B3&FJK<0HU2QUPAK$9RE\]:@\?0X)V5/GBVLU18,ID(:8\8P>.Z4L(#3*2_*D]%NVMF(O3P)6]S0'O,8 MQG&62R0H=D2EHS3'7RDEO M-!;IY%K?K'\LV.*2+9X854Q(5_@0#//@I1%Y4>+J0,R%_P*(0R.#*"F4Y'Z2(&( ]) MQ0.KQ70<)O@U2'-_O7!B2O_U:O'3*_C[1Q)N#)^RT/V6"ML82#M\HBLAIH)IQ6W@ 019XL>/(!5T47 M/'D73P[[><.057JU+P-X]0LVZP53#7Q]]35K:R. 3P;;'R, MQ+/ 1#K2A8$55RDSP/E?4?W."GO<*(<(2$MF:5U MFBF1\\FLK!AIJ%"<.'!WP?80$YV63CG&N0)GJF UK00$X^C8G3V MP=HOD+C"%7)1<$H9"8QHK"W0"W-KB/9!ST)]GBF0J8?;UD>08,Z#3Z6-91IC MBS'%T4HB'(,+,Y65.@4R-1DOE@H3 \ ,$;AC*DC#TB)^<(">#9=^!FK<3%ZF M'G#'![+(4TL ( C/K#5*AV@H!L<41RFDF2&9^@0$R/M[5X)\HU\^F(&QW;/U M8ECN!%-^;^%[ZAEA\D*LA1*@V0,SB5$8MI0A1XPB0L40D9Y>(9[8 MELJH?@ M3%":*PD4KY-L./**&.? [E)D9RI'\R'H\F#*:/LD=(]#&^9Z?R[S.!'8\A@! MH!D>&>=*(T6Q<,Y'I12U>H88Y[NDW"]#F#O#,AFVP3$:\+EB1(:"OO%&8*1D M (>+8B7E+&T5^"7AR(1V$F"P3I90A[UE'CF3*NHR"98P>&'5%%?@^17@R -& M #C3)B##I..8J73^CN;!.:%U0IV2S!:AGR0)9C8)S;P)E@L+3JAF!M0_,5)H M:3 /Z=(LU57_97'G9)9D%:4USV@=F4S+B2@:IL%'I4)$*F>(<7Y1W#D1M@DD M:2YD!W2!$L%XQ9(0*,2HB+"=4>( FLT7HN<.=#T=HQ823 MW$B%'67>.:U321/C=2J?3*B>7@?CQ\CQL9\/J@];'V?$'4 :/#UBN.,V,,Z) M,5%BBZG62==7.)0K1IQ(,J2*^4B8:(*HPE%-!)#/3KT.F M->@R8\8$>4R%XQ*+E.5%K%9<460Y%RBP42'9V6:$"8519HP/G!;11@O_*,TD M) >)0J1B@I!&XAD0,?@ ?G_7+QO,FIN),FIOSQNX_;^+* 39_:?.% MBMQY+(42#(6:[R@'M UV'B,]YC#!K]^+S55<:>%H%@JE/$'V$<"4!*JH'/K+;!46 [^!8O/8*6XXU1%KC\>.,1O/V_3IM^;4 MK7O/VP/I-VVM24?,I*/+F7?&!LO3FC4+W.D0U&C>Y'C>ID^_IK?E05,\^#J@9NO]W-G]HJ-;C?O M%WGU3U!Z_QD"$<-W5](FN*9UP0U'HQ>ZO=KJ^.H/LT6DDM'@F1#I.&2DK(B$ M,L&-Q> XH"E>+GTHMGA5@C^XOQEC[A[WF/D'7-R4TDFNK/'$2J8!9BMCB7-" M**DHX61!M:>I73XM_*"D4]YJ9$,ZT$H*@R6603!LO8W4L04_/$W=\&GA!TRE ML!$[G4ZH,5:;E. :*.=,4(\8G?YD\D^F.ZP)O]+M%B1=9PR($$TSA,^0TN1LT#D M">6!2"PL"=9A)QB-V%#C/1>&Z.B$UWB&EB=G@LB3V=I,B6'(*6>Q9<0@)8P3 M2D09C;("\^GU9::=MH_B:A!-O!;:ZTA3(%=J174P*:M6TE07:?Y)&1E"78 \%,M$0B;@61FGKD)\_1V3RU'LXOR3Z8(%L),TK _1BP>/W7B!' MA)6L*1@TIW[)A,@X>3<%((R*3AJ"!&&1&HM0DM_ #=)*\5DZ26L&:3XIKX5; M2:B11B'&'#7@DZ:*QMXI(P2?I8IRLTCSR>1=,L&ET($+S)BR1&/FP$Q+)*F) MTLVA$S-QR_RS/LWS_/1%&:IB6,(K-E_W@_'U>'Q^_/(/^#-*FF(I%30ED47% M"+70R"/C4JQ>2VOCET3,RWNJP5D7R-;+^ZW]D._M#UXPLBSYT>#O)[D?[+_ M"/WO4MWTY1_5D>F__,.6SZ&#YG/3SU>]I3&W3#??Z[]()XB&7S=%=VB M?/'?J/[O[Q%>LA5-+^^>O?C;-A"YRCKA)/M0]$S_;\\JTZ]:0,\\-@VK_#R\ MP!0&6'\]:08MH9]NW@_CE\ D#?MC9V-[;37;VE[97MNZ/N8G'2VZ,5IVZVBS M\0@G,55;:Z\_?MC8WEC;RE8ZJ]G:OU__]ZYL?VO_WO[% M?_\#-&._Z'>&/>C)92,%^B'$^CS*A%^]X3Y&L'1&$Z4Q6#J%A)%$W+J=.NN; M9-9\R%^L%FZ85'XR*TNC@#[]=&97B^.WY,/Q#FT/_<':\>X;?;!YL((ZJWMT M9_OPI'W>Z6VNOC]KDS_W=]]\.FR_63_HO'E_TEX]I#N]/WMO::>[(?\F>]VU>E;LGNV\]F) MS=57A[N]C[2S^JJW<^!89W4#^MWOM0\^=#N?=[N[!VM\]V#_H /C\F\^,?_/ M/[N[I'ML#PK6?O.AM[OM4/O-;MXY3\];.=E\LW/6>?,1[_8^]=K;W=[FFS9I M?U*G[8/V%PM.@>&SHL< MW/D>/5/N@0&UQ6!0]%Z(HY01F:I@A'$#6Y1@JUOP/EUS5(47XP]_]WEUU#5G M@ /J4=4W_?TXE(/YH:@;%T<@8:[I,D4CV> "&?^#'W8],]7)MJI\/_"W7 MX"(G=UY&R_CN6[_1K1++DJE[=?N\'G(S;'C]-)/_6*)+XQN.C/=Y?^\%.3K- M,!#M*]:X95:>GEMJ,/1;VI.5%?WP^P5#C%[^Q]ZK&^+@*=X*?\]ZUF\U4I]7 MWVBB)/L,7:?NJY\&!0UR?6A[4._-&\#=IX,7MBBZ >![.0RW&8J5?G]HNA_" M45$.9M)@K.?VS4?1WO:'G=7]@]TW[]GNY_5>9W6'[!SLG6UN[_#=WOH^&(^S MW8.5T_;VWNB>3_ LWM_=+DX[Y#W:?-,YW%W=[^Y\WD&=@]U\>W7M=',=QKB],FAOH?3O%ZFM=2K8EB4H@(D!.Z.U8BTMM'7&J!B0 M3SRK)1-_O]/>/)A8-IK]JA_TU$JGX:6LK)DI.QJ6U1 8+QL4&;C9R:-MY!?3 MK"@SS'_SOV=%S ;[(=L*;ECF@QS&LG;J]E/&8+;B!NDRUI0EAJ[;Q;R"%\[. M@BFST >O,7M4V?%F$'JITILW9^F9H7^;"+VK_>&U)L:QD*%[R-#:6(:^ GP[ M!^_)#MF%<70.=WH[:'/;=S=A;N"YN+.ZAMKG?G_GQQ9RE+2,B_#&"<0Q_B96/K&"O,LEU!GD]+(%E!NLUTZ9"8PL>F0B/:*ZI M9:ZEI <>\3RTE(X6_E#"K*#1*K?TCI.F7[F46KC5=P*#[P:!HNM6M.&B[A)'GR4@ML-#] M9/3\*A8BABLN:6QI0E&+&0Z?$+&MX%B("&/PQ,D("[$GP$*3<[PN^>@Q<=#@ M\BE--#Z+9=%KNIV>OX/BL9^0_>@-7_N.S^MXQA0'?EX7O5Y>I34E@+_=D/6' MEV;J$2.):_5:T3H\L5,_<"85XL]'$S>WUP!<6J4H\BV%&6TQ1&3+>L1;1EM/ MI7%,29=6#7&+,B:_P@93'Y%^=.[Y$/;R*NFJ00>N_'(<]/X+)]X$K7G+$@'0 M,W">XM&FE;:ZB*!LC,8OO5Q[_<_-[,W;S58H8ZYZK7+^MG1HP6XGJR79=\D%FJFSK*+BTINZSO)]M#*KL]7Z]>?SWR<>N MQ3*@F)^)7;-T)WOPV#59UOKNJS_;:SU8\8M%Q!_3NX QN1?UOMNCLCA.6O!Z M(*#1AAM]5Y0 ">ODCJW4^G4Q[ _*L]>%GTWE./(W"/@)Y[6_<=8Y?P_C_ #^ M1S??_;R&.MMK?'.[#;\=DMW5C9O^!HSK/6W\C0UX)MS[!OR/SW]V=[;?X_;V M(6]#?YO;NX?MKCJYZF_P((@P@;0H(KS%E$$M[31K86U#3;ZH=/+IN^;$E&$^ M'(Y[KXDL9/5[P&3;G&Z,4KM<+8XSC'&?6@@W+H00I$S(@$C+<.K Z=<$\#&F M+1$\BUHY3AC@8X):'.B!OPZ>/>I"WL5RR"2$\K=:O2?W?A/<]3+[$[SZRN>U M\P^ J,Y/NV8.ZJ;EGNGGY_7W&5FV_154U!T4WEC^L+RUG*WUCKK%&9#XNC[) M.L7R[P_$WW<3<[JB%4^CNE>\+T-5C?YY"P/ "[7]/;5]=@4[W71JSW=(.[7K M=3ZW22>MIT!?FZL[I] ?O/]'LG.^$L%)5K,Z]@RPJ4RN81&$X1!6"V]W!KF8"TEX5,*D MO^#>I^+>T_;[+Y11HZR5+0Z$:S'M6,L@;5I$:&&$],3PL/1RI.6>0+W]<-!A MQ#\U'MTLWT'+O.\6T8:G8Z+.^R_24Q6%42T> MA,"NH0*$];F*?*Y\XQE!(0 MQN4TOZT#9\L?N%UI/IX_\$1.WV1MP;L"I+Z[FQ\MXH;WE.3+D 7F((Q!NA9W MSK48H;IEA=FFZV=!C<< MY,-P?6%-P8-&O\![I'RUKU]X0BN*ERN( M?ZNR[= -1_M%/V1-V/99MM%WW6&B5+92!M.0-\W%BXGNM_OM$2U"<@C2N\ZL M#?CIA?7S]NK>%^X4ISK(%E(>M1@'A*XL^)7.,QRE0\%2NO12H:]BSK\_>N+, MVP+4P;O$GC.\J/ 7J+.]\47+8+RAN*4% BO+M&U93&DK(&:H"LI(S)9>4LY: M4FMZ;Z=_2G73E:2]LE93H0S^6MK?UK6T/_*;O4CX6W&#%Y-/>Z#+B)*?2GM@ MRYC(GTI0^/8UJGZNU^_L+R3TYW(TGGZP#&X4?"(Y&H_C1*G[I<_F@VZ=,A2, MV\]GXW9*$T-:K;.>K;H_L(3,4XDJ[DBC#.CBWYVLI_#+Y=J M]T>:@ / %=0F M&ZB]^NF@L_WG?N?-G_OM\_W>YN<4OGN/VY\_0/O#L\VO-T:@W>WWYSL'[T\Z MG]NXW5M#.[VU-??7CZ2[ G\WM#7YSDRB*J3@5-2VN$&\Q+U!+2Q=: M@5FI3#KI->@FQQNXN3X]\UEV9,KLV'2'(?L?M R,@U.2?U;M_[5,IGOHA#LE M8B$.8W$8J>1&(R]DX1ZR]8:Y>74J6]NN%I;%%&.]0FMG<_J>6A/>7V^682B?@ZI;U,K92Q=F6 M]ERTL.>$ M%TO:RX#0YBQU3>_"=[TRVLZ8(CV057,FL.7/Y^@/I[<;_9]Z3W MKGG2$XWV=8I^N$_H0HPG/.^GE+$76-7Z:A+SO='W*5\M9/8L<_O!'6:]5#8F M;V:TO-RUD5>9R4Y"M]LZ[!J80K FBKS(>;]9E/'AV$W-"1B MB-^RMQ%HM9SMA.IZ'/[)=AN39@U@M!?U*3CFKB'1/NFKITX MYXJ_S[&NZ1<#^.4_PSRI?]#Z];[79CMU]0US\/5^ZH6BF:RB^51TA_V!*>M] MQ&7U:RD8VE[=^!(E\5I+U2+.@O\/3G\+)A6WA-$&=(NFGLN%@GE$!7.R'^HM M&#>TS&]XM!*X#] EZ1>?F6[W0LE!>3IK^ZBE"5_0:=ID(/U=#M9]5^D?;&CLL\#/;-X.:KG)CJ:VU9WSQZF]\! MG_5]]ANY\LH6G#IH9 ^2/Y$J4Z3V<&<:SZBS5!:ENB@Y<62J0:91TX,W9]7R MXR=OCPHH-1594M1E8 ;#7TR+G+97/YY]L3@2I&5H2<%#BX406D8+W0K(,!2E MT$B1I9=@Z:98CTR3Y>L4$Y\8-M\*-BD9T"^]?# M53'+XD+)ANKW)]">5Z8WS>Y(F?YJVO/)?P*G0'42U.VE^V5Q!LJ$=6Q_;J>F-UGO#272-;RI9N_?'N$2S5T'3ICA$L78\F8F);9 RUK^+K MY?OG4-W(<'VLE"J\3#7]J2KHF^-&VNMG4S57E&>W;:GL [FO1XUF$D\ MV:S\;FZO,,")#/X]V]WN=M,X.V2]VX&Q=,@.Z1SL'G8^?SSKG*_=7/F%L>VQ MG?,]^/?/[N;GCVASU=&=SQ_)3F^'[A[ O;WW>'=[@P(&O5:X*')P0J(.+<>" M:3$6<4L3 BX]-DH39$1$;NGEV]OMZ]-N#7P8 7B@XL"WQB0?/1-REK3#RB6W M-&BI9IE' >KW&]"M.'U!LJMIK=?Q^H)LLT&VK<:;:6ATX=*,*A*//)<)$G B M==0;9%#/S*MA!6.J9C-._]3(P-U59.!TM_=GWDE;FN&^]O8*VMU>ASE:HYW> M!KR[H^WSG3.8M[R3-EWM?9%82!L";UD?62HUBP!82-SBU!#"F4,LJN]78)^< ML%\]OF;*Y'WM>G"B$>U?6L[',_*FGI#7%\&:A;Q_3]X/[Y)WM/EYA^^0]LGN M=AOM?GZ/VG5N:?N\_7D'QK1V5D>ZS]^?M]?5V>;[+\390*0&43= 1(8B:5DD MZBT&X$0X0X6(/R+O]TX8G::8:OQ&]/)9EM\WY2BM5=4K5.!HI=RC09$-JR;R M"2_:'#1URY$+15D_JWN6'GZ2PZ/AL5D?WJU(H<[CO*H=M[[IN]QTDSN7ZOVF MQNE 96]*7V6I=D_N;\]RS3#]S?Q^:[SS1S-=%Z'W;X?>/UQGAE%"R/@(#R!% MBE*;P2"D@DN)-$"E?%!!1WVS5V=*_*W*3%4![$E?QC0+,89Z :X_JK"1[LF3 M)>L#0R2-71;=K !3>(5/+H/D0YBZ\H(;&&)7=@YOF=(:Z+:U>=H-9W62R6^8 M9Q^7MY9?+V>@X],VX]_3*U\R^RB=VG;!7%SAQIB7O689\PB>;5(C8. ZM=?7 M(S9#GP]&XYH4ZTWBD,0-%\N5].Y%N7))^_6NV9M)6_=76=[[;1ST#YM M'WRD7T307@8;6I+9V&*6IKI^.+9XL(IZ@Q1VWS_[L]D.W M.S:#V6]WY>;?N9KV^\1S9B?IPJ;)FV5$^]-2?@9>)ODBN*&,B=@2EJ>$U53Q M4&+4PD:9X!V*(LCOXLI%LL)LY]*FG6=F;P\42](\O7J[V6A+\DA?N&;'FR=@!!3&BG<5XW;EM>.?X$?_QSV0T91>5?#KO5N809+63H0%*Z*7TW!G*_P+S98'%U@+260!G?5 M^Y:6!+=BP)B#4@\4VZ677*!E,58O8R*^S(#7NXF:OUF3G*OA$7QVW:)*,/8( M-%"XE6U&S%JE[?4)S ^^O;'R]^^FDTRAN#;'PJ77KPL%W")\7TW$<%#[H6GN MS$7[-)OU+%X((]RP'FP)TC6*=A%>2RZN!>U..6N&<4/4'%+4\>BC(XAIBY22 M LN8MD((IH.L10TC0OA54=OHK/^0K#7E%.IJ"EOU*#8O7_5"^- O)GR=U4/\ MA7(N,9:^Q:23+<:-:2E,<8M*[9"4E$L/UIV(9P*I9YC@KR3P;M$8<20CRY(# MUQX53;3D11E27NYQ&&5&C6*75VX_+XH-L4 M?Q@?/-+L:2E##&7HN_#=2F37WFGR:N\1,Z@O9FOCRF2].OLPGJIM>-"K+NB7 M7TR);&X[_B42J10SJL6T%RUFTJ'K.I731=R2:&,(%-1W #U[E!9Q4E#EY;L4 MTAJECUX/N(%9>E<6IV=97:.\CIZER&J*.]5&9J7?'X*%;H=0!ZO@_EJQ[Q== M'TIP=\MP-T>G6%N1O0-<.#I-<6/C8@/ J-\/%R&^=3 P&7@Z_WIV&96MHV)Y M;#+W;PYSM%.U"1;6\=\;6\!2T/#"L;YRCNMOJ=W2UMKKI=_K^\ M!XZ^W%J5 MURS?7L M]69G>ZVSO?6SY;Q&''Q#\X]V<3Q4OLH3-)TC24S8*MM8_FL\.\&W>J # AXQ M'^I!W_]FN=7;7_\=0)';*JDN!._.E+4[Z13CH_%I,SX?W.@0T1=UOD!J!6,R M4S.6;+],+OE_?Q\68[KT<@.A]G2+PN.G!Q'CO.9GX0;;\]^ M+=-;W;FAJIJ8>86BF6"+*C'9N[5PLPMN'$*N/%COPQ5T3T./JWBQEBOR:95_H7- MFQ<28[XP>@LU,SD>)&1D],C"YBV8<0J8\5U9'*5I#@LC-S5"-;QQ:V;L&, M4\",;;@EVS(Q#,ZRU;Q*^S6'Y<*[FQ\"_Z#%$PN+-^GTYQ_*?WZZ"5Y HX4U M>DQE1=G5=%V^P$<+CIP"CFQJ>-1[B*]M,FZ*0F1K=<6:9W"M6V\7OK*9.&NG M"G]ELV^W.1(Y>S\< V6BS##0G--D ?E55LJ%K9T MP9%3P)%;XZK(ZQ?5:=-1D@NS-R\$7IB]A9*9) \R=-7LR8796W#D%'!D^VI5 M]Q1C'S9UFY)?N-(WW;,JK_W!2ZOXNNC[YG" U.9#J(;=0=UD\R@T@UGXBG/# M'@0MC.9"14V.!]4XQUC^Y/[1QSV]:4'C!Z+Q^W0>3#ZHJ]C5=@5^Z(Z_7UGZ MS59L,1P7+\[27LZ%K9D7'J!D86L6>FB"/#A.]54+4S/')+[T9"[*VS;+8%O# MHZ-N_=V49XO@WUP1G;*%;5DHG@DFNZ&Q(Z,7QF6>:?RZKH">3AZH;0JX+F:O M#",K4Q=.7VE.(S3IAZ(__EJ?3-*_MOITX?4LS-#K,]? MWN@WYQ)"5PLK,C>T_4$KLMB"-_DM>(LS2!:[!1?(:)H5*[ZV71"C1;+G@B>G M@2=7\S+4E<^?96NGP0WK])K-&',WW@OX>GRZ:/8FG;N9@M&+^//\,(!8U(Q= M:*&),N&US7]XG@B'KHG<4^M4BSC%?!%Y8OH66F6PQXVO[__"B M:/J")Z>")T('[^5':S/<:IM[D_>Q5Z =P#U-"4G.]]A(O=PV. M-@'>66!F84'GAE$6%G2AK2;+A'1\RM9/%F-?K#?/!I''QJ>V*VE#.1BEZIJE MV2YAF,;5%Y^-,FV;T&:V 4\%!\Z'1>1RGGAB87T6BFFR3'AQE/%/ED=?6)_9 M(/*[,N^[_ @\GLNM&MEZ"*-=@J$\SMTBD7:."/Z#IF61 C7Q%*A/BRKDL\0H M"_/T0-J*CG>1XI\L0;[ (+-!Y+73_=SF _!M;RE7D&VY_>"'W04(F2.*B\7A M7PNU,U$F'._FP3]9DGMA6V:#R.M%"41&K7]E6\->SY1G?YW:<^THZ07[3@O[ M,K;TW?"S4P-W05WSRCX?G V&X8_WXA4"__L.7S&S==(==HH(PL2PXOP6";HI$@#Z]X!"(P;' M!(8[^FE0'#7?GYZ3OXKWDW&\O\DGW?A:PN_)QW3II^9@0F]\)4=XN?GWZ[_C MJ7BD\=4]OL@'0']WCQ&_&E;P6U7=J8*O3*P8\U:>,G2@!_68$WWGB]RN-C_V MN_ :69'*79SD5XTW!X(#_MG3AC"_]G@V*;&G-[1?9FVYA MX;:W13K3,7?5LZ7F OR;!K&4MJB8_EGZ^22DO\-J*8UPJ1B62YDI0^KJ]IY& MLM1WR\\RDZV"#3Q)[=UHVRYS4^:A6IYYXHZ3RJK+JK]C M,MV@2IJ0I5B4,#.^U2V*PU2<\?*VI;J.8WUOR'K!]--E4,!;H[Q6NW=+MVZNJR MDU?Z9[?T?[79TN_+V?9^ :^-A_'13<5X,_ZPYX-9>JKS*M#8.XA\'4]?_4# MT[AJ$TGSONN.TS0NAY<#@P*8TD?B^&@Q@OC+X]!-#%?TS7%>#JOL MM]>;GS966UC_G@&G^-#+'5P?=GVV;V T13/3(Z;_6Y79D;ZIAQ$OUD?*YBB: M9]#:#$8=.#.LTA#*#(8SO-KH*)1U.1MXKR0ZQNWGX7@T#R ]%D@+\U)"Q]VS MS.>QENU!%LNB!\\]R^)P,"S#_?H+IT?0KFK4"$Q--X>/]BR]%HSN;DY;SM:; MZ*9'L^F@41RF"83^PK'I#LVH .O9MZ8QC:M6EF:8A@./ MZ!>#])BCK@&JP^0.$T-T\X8)^M^C2RV!WWI@#[!,!E(64C79,G4)0ZY_--58 MG'S:JY_:P/YP#M\!4=1LF MLQ78NB0$P-AU]=HRQ[1F*$MO34@*U-T PCQ3)]!NZ;YNQ6 M\YZ!:)BL&TRMB(_*XKCF_L0JP>WW86A[9ZW03RX#R$?*H4[ Q%Q(795*X)]E M8": XWJ7FWQJMS=)X'*6?08&&^1=&"H\"AYQ!/"@KIA_^8@D$(.D#1L9[!WE MW>94%Y,D_[QF6M.HTJ2:>R#I>:M7>'B5?AB<%&5C+*Z/;_PV-5.F[;E5K#7H M;>_1O9B0?@B^EI7T( >*MY:[1/:+,3;S467#NF= <^XPJ59OCFKAKFU=4O]9 M2(4R\O&F)U=4@U:H%7#:-GPQ1?5QW%>>]KJJT8/RB$,JS!@RY>VWP)8K%\S&4&P=OUKE]_6UT'' M 6'*YG&F6Q6CE\B3,]?,]6^-51E9?5 W,,%)"]8#KND.-JHT>;=^6/T(P"15 M#TP/&.K2A>ZSS!? TS#3F]?ULT+E+FO#["FW*E$*R)Z#27>W%-#Q_P>9C5&\L"._@++&V!UMU#!-C M:B$-@[SFY&0/0RW9H[A7+7")AY/P_7:%M7\'@ 9P+(01%DY:PY=UES8 0O;U M",!>@]5-0=5LKRQ.@)E'=LK"X\&4 (,#0R6RU78M]61-@@<7@E2D^NA#X"K@ M+Y@=&%+#-;WF&*AJ/QG'-)34?_\2GN?519.P5U,7?BY#"FAD9\&4U_AKL%\6 MP[U]L&I[ .G=>*R-],&84N"XG@V8V#Z0"P08;%DH:\ 9+H=6@^9K&U?J+L)I MXFT0KQOWW>SVDGUK3DP6'N:H6S0"F8Q\8L^\/U+P>Z7I-8!WK,9L2!LO1R0: M=W?1V7Y>CMR5\8.!+)6!&X]"<=0-E^JBQM[5Q9DHH2'FC=D93]I(M!(%'6C0 MAF^2M9A-1-"P]XP)_^=::%WR2FXQB2/S>8N2K>5L)-% OK)(GA4P+30N:W<1 MF 7>#M@V!0*N>GHPY&'"U,/$4\]JM)VL1*-B8U$T9L "_R:]W308 NNGP7AH MUT#J$N!#WAW9@=$P8K(Q8#^*#.! ED(P>T5Z^HNK.[],]\IFY-&>L(N7GE+> M^\&@Q?6WG5F^'&NAZZ\S)G;BT O,T;)GK4O\D>S \AVWV7IK^M@E;XP>,$QM M,C+1>7C^ZM@%^K'JO&P&;G$U7!GBC48QD9%+!/X:_R2:91M8& M!7 'O%4]AUF5]C("7BF;T^E'@;V90R9I%LOD-P*TJ EV.TU/P(C_#U[6&8"4 M;E)=8+ )(NA9^E5>_Q7KFFA?-\=J.?OP_6>E^-BM4S\>9QJ,E,OX?\>CJ)^7 M'MP89ZF6^?]>/G(.U,WMJG1V]<[@["CA3D!W]1I68U$:=S/AOQI9 M8?'\V3 ME,4=4S!BFF?9'FB=LNZR08;@3#58NU]'W0$0A3 &EU<52E^EG7S7NVYY?U1."E#@F%Q$K]%!(:&[$K+PW^: -(!T!3 M\,RNJ> 44P&126&(ZFYN^!4S.NC=&1V+Y(QY3,X8Z;H)L5NS?%6//HZ7OAN= MGZH"U]^[>0SC18BQ'6U6-&[15:E5?ZPDDD:KE\&N-*K50FU"8#"'U77-8XU+ M$>%4IOA2YXRQ_G="T%.XQ;@>N4@-+3,IM.!MY[&E0=:RX M6>;T%X&@J\M?B3K5634(O3%TN:#HUVBDYI(JA,/1\BOX8J%!+H?]XJ0;_%ZH MV='4!\!?8X]KJQ;%Q6KAQ9B B$5_KZB7MD**(J1) ;^O!!69 LMC<]88O7I9 MKKFQCB".&.[9U8!9<90F8-AOEM]K(WLQ7]D># .:CP8"#QU-ZN4BXO6IAU?, M$]?E,1\%SLOT]J.E>_ ;KT.'>C6XN()#FT =6"CHP)DZR%D':\[J<'R9!A7N M$0V9,CFX"ZQ<(/8"+-QX6321.)RZ+E#R^&KTV&2CK(6OH'7A:VA\!%Q11U6+ M,M\;G=G9,S#E-4;TC+1Q>+]#>A4A]BJ_\_>MS:W;21K_Q64=L^) M704QO(B2:.]NE6(GNSXGB7UB[TF=3V^!Q%#$&@087"1S?_W;M[D !$5*MB1" MPE:M8TLD,#/=T]/3_?33I'H+%:\PH90C2 ,VVQ1T-DPI7WP)B@=24@K]:U=L MM*/Q,+K.#<)5LX4I6F^T-E("8G:C M>'BR\:MZ@&_'J_>*] V'O0ZWMX"N&K&^-%CGC!U4-AXFXD)0"8K^@S'.2CZYC)]( M+G;3FQ7B-Y3*Q(V;EE$LZ0FT")<9X>_*E63%./F-$3-W1DE N$*#.(S(ML&) M:0)#)DO!V\$%:\X0$(J)=KSV][P+MK=LP 3P2M&@P@;$O1/J$O91.6$#ZP/.AH7Z:&^;,S&T"^-H+-4; "@1/=-18! M;:]!R/R(22!$ RYIU$GA:^Q*7!F'2K =>X[>EH@8)EO"Z;7&Q2=0TRQ8%>3Q M1;9;(OHX!+SU[?DF@4))SN(%]UA5;E:8PB*D!H*O6^>]7^35+6/ &9R1:]H\ M^!&+]$!=83 R^HT9N1HI9M!,?R*,:+K(,7?!#/SHDCY*XL?/N^\%)4Q(^FA3 M$@3U\Y6*A9+!Q18^37OQQ7_^Z7PX[+_&+7$!VAWCI]*,?CIX_9+!7(KL J)? M4'H.9@-.D!)V@ .R(^TAOYBP*6;CQ+&.ISA!#@R)7"OQ@'5ZGFXB&CX*P_^L MUKA!&14*FW9!-R#XR2MO\!*NNFFAO4%):[[VAB^;<%&(ACI>(C**,OJDFXP* M?>V-P)B"HJ'I +<3+PR,)/)A..!HI9GY"EQSZ%)#QO0U_>CD);RF*#CDPR,/ M+AF(!$.NK2P:;9P^94EPI3XKM0*)S92%X]".,J ZC7:J0,/)BI/M#*SMH&0P M>0&"X'>3OAO7#A00H7LI1<+.BG%-T!D@;Q=O7P5>N;+T2X3P;+ E?QZ<]2;: M;<'TY:G]I^0MSWM#^X$,$3B43(XQ;9V8N!KOAQH(R)QP?GWM?(D@,$^N4?AH M'WCN@1D1"AG1K:\29-$85E%#4XZ MXY]S:C M83E860V>SCV)8%,%WH5S<__ *\ESNX=GDASW ,OCBX^O!,(Z(^X M=;,4(5EO<9[T*2GS@)&]?8>%'N^K)E>[*3EY*"$M\3%J'VY:7="D*T+$81(W MB981XVU4SX38"HLFS.FP34R(D3^\<4'G8 T.$\23JV,"&@G0HV4*^CL&M?$* M!YHW8W>R,9'+)@J6J*1;.KL@%+;#33Z/U9?( 67"2L+A9^1*GHD!)\*27ZNI M\:Y8^3Z",G%%!OT3;D&?L7IHNO9 4;X'):BH+2J9H[)XX85/JF40Q=^O%FFB M!//"$I=#4>6RFQQ]!2^Z$?&,TF0O4464 -7?5\?Z_JQWWXJ*YG SFCV05A"C M[DL9T\/[&3] R6I'.\%&8^A,$A6D8CGYUP@*-9Z77DJ]A+/K4G/^ MDS^+!X4I #&1%)WS+4STFI,TQ[/U+%;NQ_D,=O%V6"5ESA08TQ%!H T86AW! M&-*8HWE\V-L%E8B>?BW.9YG7H![M<3/N!M>CG*[60UT MW L)%&F$8&00D(]%;H,NHV#$&JL);VR.0Z=3JIM8K62;OT5H-6YLQNU+?#"W M6X4L44'[.QRTN$MJ!\[?&=Z],_ MMT$P@H+#U+& ,)E)6H\.7+H28*P!CT>S@C<6MPC^NU>/>]E AKB-\'"TT3O" M9)Q1T46@'?S"D?M)![\XC+$\#_B%B0=)^MSUW_2M7.[!>J^;%+YQY%V?K^+4 M7V&<$5P^G;TT!S_6$\.)QW>73<]4^_WT%C?G;J[@RB;Y\49[&61A++5(>EB! MCK!6G2!RT=B+:]^1D"G"8+C%?.@E3*/$)&!GZ6I-;%%T'(<*0PO:O0H1(#_+ M5 $WRFLX6^'\4 EFU2XSY: &N.#>S>$Z>=N"\H4%^?-R38W1*Y&/P553,.[\ M%#?B3,."H_@C(BXDCM+\??ZD!!?DE>8Q=50@.. +1()(J?,[@J8R8 +=_6G8 *LVPI.AT? M,<#L/$87"@8;@]"EU 1[Y)R_?H\%H"Q7P!QN%A[+%Y2>T!;<)1998; M.50@/^P\F"EN?7]> 0'3M?.U1(7("NPY#0Y?<*9$ F_EGHHFSB]%R/$DQ!L= M7>Q4TY3*W;E/<1U.#RJE5G.C#&"W?0;,+:>6J#2:J(3=1@U J&-.C)M2 M4JX?WE%-RO0<:!YQHS85YZ@O,[6JE&NXN+6-(AU2-,2\X8GDY)NVC1GW2' V]>Q[KCN5JII3[W0#PO$\_V[)Q*0<& M'X9^>BD0+VMY0G#]P(*#6PL>!;H*X/@<2X IEBSY'$[\J1(*"LH,/I>5T&.,.]_I9DDQG\& MA3/A74TY1PY:S_LG03S9"4_2*XJ]>;^!K_[N?[QAK^\W!^$K?M8UN/]3&5T0 M'Q>P*,[6T*E^^K&+9R' .P4Q<7PF$8"4'N1L=+OC,7?'1\+9?B"<[4%N"^>H MJ6*"76@W6.7/X+12I @_@R_.7:5'A?[0H,^F+(""?P[+C5-U42O@X.1\KJIA M>A>;7QEGI32_T_7'U/5WALWJ(#7=#J]^*XOR:O(VG5N<_]J"4@3H];O:9._: MPJ>UD8RGZ[9E;*O%)+B)&5_UHR-YT3]R# MW(/.:>.2U7'BWDS!HAFV[:-K.B'D,%E7,RJP+["T:ZJ,AG.)6!;8DD'XUC%L MFN,,[SSREEL >SN=OJ_C0S,4'J3V_N1P<^E )87O@US@)!@/S=1")51$5^5< M--K*42%RD/1FT'L@G:E@HS[2!@NGC^"!+?&ZY"2TIK#;/ MK8V+_H(Q;Q,&U3"5FZI/L=9FY0N\<&.34-S'Y@D:6$I,5IUQP\$7TJU<4M2, M634EWU1P8(M-W.IN@HUK3*'AU3& F[+(81(S@48U#:0"'17>3(=K!5D3&+## MF9L*3R[8)YCN#I<0>>/HRQ/#!XNC,[MS4[/]U(]=.9^WL[?YN9 MDP0$@\VB$K=)2'=)N#=)O+6Q!><&31T(ID2?(K$#'2J1$JB\$\F]B>2=2+YL=XSA*;"UI)8]*YN<(@ZZ7REIVHJZ9%"@J.)&!:D M!C$OCG[\[0.2(#FE0-).RD685EC7NIUTCSO)BL'%[%9J1KD81FK8CXD(%&6* MU.EJZ/H9NYY+J#HF_Y--"EJ.877 M:[A;?2[4,8^*:ZC^AHK@W HXWU-Y 5>X*%](3\\D#+"V$W$-Q.2JBD4TPRQM M' ?32O/GP.&E=!!T,D0<%2*)0BKA5Q*EU2RN_.CD*LK21/@V@L)R%6#.%MG6 M' 3>FJE<80)F\#V/@$AO%I&:>ZR0O\GA1EE,\#"R>H.%U'S!!F_,1P-NU;O" M?K":U%Q$J;U]B7G* ,3H[2\D%33^O*E_A!GN$2!#J<)>!BRI7I<03OQ##AXX1*F>Z+S+E M*/99EDK.ZE[_T1@&Y/+^%[R JWOH:]Q3FM =B=M/3VB!JXRT9JP8BDPSI;15,KN.L:A.V)THXRN8F(_2NF08<;I(BZ(2H3JDOE9<_X9]W9A5 MFBW))?R*^A%6+(HNZB.TE.;7^I7(MC3.L-B?CS%B36+<:G,*>T^,VQ;QM MHA2A/4IR1\;WRX0@!AO2$7(5*OQS;2Y2ODTS.GR0+X#I11%= ,I#-)6&9G0N M]="Y2$$:B>%+WM(#B2;F1U T$=L[-N?<=9?NU[ZC\T[.6@FZR-IRAR>@,@DP MZ>\2V^T2/D:')-G;1#JG:>.K9PFF%[5D%:T4KAO!EV@/G M;NSY$CE":6/$1'/ 94?\2.O6,+"580ITCF#W9,WGS :23U?JJ>"\PXK'V UW MC^<5=\'>H;VWSO;Z !8J9#J*_=#0-F8T529C6 ]==Z06\SP[DM7N]-$$?3+-JV6P=[ M[=8V,;'2@"_(VWP+1R&2!#.H<#3PAUN8!V6CQ[PVM>ANY&?4+90[DYCJ\"9HXGMC0^'X_-RSOME<' M#<]TY0BM+\2+!@LQQP TNEPY;U9+*H@4*4VM)7O>#ZE%,L8WK#\54PKOK9TN MF6E=^^Z(R!*:U#UG,S#K?FEWL\F'AXG*DEWJ^N*6I CA$ZV@Y;-UE)HIBF+FXD)FH9.%?8)$0: M-JL@EI;9^ OVAFLW/5N-B\[C,BWD&H9QP)[W"^(1-]PJ\BFH=3=^E'<"?A,K M7R-$X_Y"/CW.D%Q(347+S,QP[T3_DRE*P-N@ UUW:(KIJF"8>G?/ ,:A33S( M&!6/_/[#9";8W3U:]/Y71C^V1ZLUZ2%K];5+/TS.WX(;.\$4J4Y5[V]!>1+@ M-"4&8BS_\6L \RTD(IHQ _U#:A0<:V892PB:.#WA3:],E^X;NW*BF[J" PL& MK=M-Z]:^N-6<-NA48=338K*TG#A)NHFEI9V4=G17BW5.=>3;RJYTYV'='N5= M4NE$C*X:5U.I, HRKE5DDLU*@;F!SPO?/[#VH#0Y+5%8FARR?Y5TG!8^FSXFP_AF\G:TTD%0>] F&1LVT,.[ M"7$HN, Q8=O47)X<6*%V/"ADW 7,V"H,L/H=NIWVE#N8<7>W2E-MIW>"*^PJ M'RKQQ.JI@,^37@MK%+'*NP^24*:Q#+9)@PSI.^(!RG.SB5KD(6A=,>7_*$+' M(+D+J&T-K#Q7XU.X"5Q7VQZ1C '73,J7*$R@&U+4B(:9APMVM3#)A1*CQ0^' MOIS$NA*3@VET+KLU;3WOPO2[B]?N<9"6.3Q:TP!3HM?T)C%G0>+T8.>23KRU M87B".@1J:EJ](D(8XH2I2H50B[[Z4R1H05W8!AC>6@\X(&8 MY4_66N9>S=_CVBF\QV,6CNQ:C(W;/%,C2%7NW+D.(V?"'P$>F,J.F2P1&1C1 MY^0&29KT2,+PZ()9ML64_3;I,MG4AL_&'_"TIK$XOK?49(KQB0TOSN@_]"'# MC$Q1GG6C61_'RBJ8]^99L;!,W<9S8?*7+%&\^MLA\VO,MNB M$J:&;EA_"\O(W+U8M??PO%=:_$XD.",25NU M%^)\I#:^$+M52E=(3[<#G98;]SO+50#C\C4(SV7>2'TO%UI?&^R/)),J3OJU MF44+_6OG+J9%@7O%[=57"1XXCIUQ0]VH@$N"[&X1E#ZGX1!W86J1R1YG]M_T M6XW#DXI=<- P=+HVJ5##(LKM^\PYL=FAF&PY7?,E!L+ MM\[(ZE8"F]IFSM4T$+!J=E:ID<=;6$QILV_/Q=HVE7.;IJ!.,+$FG>ID1:L% MW74J5A/UQGIN?0C,2PJA@,B<#!FG^C"KH!\95JE)X)M+V.Q7A/3A-COH"R/: MUJ-?<^C!!/8K<7^D-J&ON(U[*_4.O\>:3M>JE+;9>8G9$V:GOM:I2OMLD[S>D#FEG%;IM;*<,\(AW#K?Z^^H! SK M^DU=EASD:]D.%C_,W.E)V1@2K(<'D.5P$8 MJ#(78='C(]VND\9!O4ZG1 0E7TP1#H8YN@8L;YJ!(6.0<1(3IIUJR%0@:#RB@Y5S)Q MSK+RSM?:>FEMNU999%I*0:+D!<(65UB:Y6BL6$%N4?R;\V"Z(Z[%*W5N,^PR MD2>Q# KJS^:DJB\&17NXCBKC6VDISGQ;=NX1OC*22NJ$--;7D,50O5S@BE5Q*R]F] M"P,.3/<$ H#SU\Q9G#RD/*]M04=X(@TM(&C/E3UDZQTST%6+;C;E[A1!7IC.W;X9J4HQHJ.Q-:)RMQ79MN(\>B"GP N5P' MU$Z2(KT83+O"M'CLR)<,6>+T5^5P83$YT MO^,IYB41OD!]OI1:KN2NJ$] !IFPEF&^\0L&:G.[V5UETSB98V,T&_RT7 )W M"!T+V+=SH"%8PJ./ERT>N3X'G2N%R>>*6C#HZ]+:7:3=5AF<:;5,\-^U 31I M8,O1Y/:4,KEI/11MFFSS79.+M2PV;@3+W%%JJ6@MM(9O50YQQPMES=>6(%?B M5:/KC7L50:\!>B'(+!QSF4I.I'X$0.*LD.->81^D*($W1W2-2P3'+G9F!3(B M0 S.#)1ZB@8!P]GBKHL>@<3V-HY*T*CG_6^4 M6K7B>;IOD-,'/1ZM"8S&F'/S)1N@MT4<,R9#,.'1KT\1_>TOT^S[OW4Y<,<, MG74Y\,,8RT/EP \NEO=;E']VZV"X[D<,5LL.=:?O^W>Y/6VPGB58$C^LTX[; M0!LE LT-UW3M+N?YJ/$V6T(35M./LOU.N'FA;\]BLN*K,L.[I8%6FH/*N'6) MXT%AK;A:!/%<4\7"QW+RX!276G%G;:QO"[T7$NFO'L$ZFG\-'L=+BM$$7%,K MEIR*76GP9/DUW&X1Q;J"$-N\F"0G?INA_#C["OA/OG1=":^C3\13AB 5,&<2A\R<$TW&$2R)?-H@S>2A%!IR M_DW-!$2)S8RF*F 1VA,\3J4M+3.NPAO(DP??)[JDYJ:(*\MPBTS7DBC#MVQ# MFN%5*D">(+HE,HBYVI8=S,D?):?^S? :GC93H:G=TX$PNALXF6#J Y@7JH)M M(P^#KWR,?ZY1R[I9#JL0H>-5\NW(\73S"+9JD.G:!O-@4Z%H9BCO:=LUTD2U MM1.+2L@Q>2L\J:7@74QBQBM_@55P>>']>0 Z$\?B"L)U(%VF4]PC-KML@[8H MU#_W>Y6OP/,N4_L9*V6#' TD5,R?;'KN*@5O=^VV9BUS%Y$ 7V-Q.^$TZ5<@ MVT^%=KNZU3Z5BPKGH&G^.FBX=311K2[%+HQ3$.7XF(Q%)H I184;5])HX$+J MI/$,%DOQYT'?+.N*DJ$S*OEJFTXBQ0+6I(.\L>T=USSK.*=&8.>5TG(3 T#, M0*Q#GN;#U?KI0$?E@MBD8%QK[A@^/F_JM M?3, 9,L3CHNB)(0Q0:62T*9HM;Y*G$4'N'4'0"+5U[7Y;]S&.94N@'K,!*;' M380, P3:\E"0U05C]N[:FJDO4@/&[# M$I'S(4HKRM!"I.%'D!VN )B>EAF1FQ)[:#MM7\QXS9%ZQT+D,FT-7(M+=#0E MR90[#D.UK#4FA,-&YV]4G6M*I7@+ZA&REA? >V+ZRHAA:9_2H_W^74V1;JQE2H\CO^:1HR][ M2-V'COZV*(K5J^^_O[Z^[BF$(H&^/VJ_(6Y-"O>(X"H )Q]\/1]OAGR&+0CQ M[E:OR;KR5?DB2;"XY3=A28.M_%.:+;U!__B_?>]_2CCO";G6\/O_H2W]1L[M M^@?.\?O69U1?%M$TDH(SM!$!GNEL>DS'1J%J\^G*+GA%#-6661+E"TO<)JE& M?>;_^(4#KQL9GJ.//[XYXJP.+8\.J?)(S6(U+0X9QY2!0AF;F2GE"RAGAS%F M,HA4^8P7Q"Q-HAF.6UJGT%54!Z1UAUB)/]$27F$:G.[4-C)@IP%]<_R*1'+PJB/[0M)'A7QO1(WV$QL?8 M):"DR=)6+ I$TG[ )OP)#)")QT>Q'RN@P,78T@ Q6P;;.%>SWF5ZU6#AH_"O M1[O#B8/3HYW' IX#!W(NO(/%Y/ORX**WK5O98]G<&R*(!^Y M"@3T$"X*Z353>HF+3>Z_W)-__TA(1 ML_@P&]\"X\;H@GF*];V41G1&4"?FJP;>[+;TS?4#3(W:MDNM):-+E)@9T42P M-7SCM!-L2M+1DTV272\!7N#RDMNJSME>S1NFE0N7'-X0$5#TSOULKN0S8/'* M1.1!ITPZ@P/'UWC,D-$;1%-GB@N69*70O65QA6I&UT@<[AH6?DEQVAB/.8F. M:J.]YJ[?R&!'Y:7,W51=&&LH!7EP'*?I9WU/%LOH6E0]6^Q)[DZEYWV(Z1;+ MS=3D0 VC?%;F.DYP]).\XV=YQT?SCB,\@E8<-Q0'HT&,% KC!F&&I'C-Z\11 M 3?)655X1V^6=-_!,+&[&0C8P'E=P=IK%0A5/LNBJ0IY4[7/6_^-1/:;[",0 M#6Z&'V0S[&/S)H]BXIHG4ZV/"YJJX_0MEA%.44,^(0A#0G542U-4GINPND-Q MYBJ(R;N+JCAY=VLTP#_5QK4:*\=D?915C&W;(H\-00.G(M#"X3;%4BE.TG'G MKGCP/HH'G0*HOD6,3:9FIPA2!;6%ZG5SKKF64($XM%#4+M+\ME"Z. MF=L/1QTJ%?YOC*YR=MY6F+3L!*Q8;=@&Z;RX)JH8L'5X(V'W(2@"/&3<]/C[ M54$-@C/Q#:;*B(+ #63MJ2;#"E.X)DOI(EPX-Q=30&SZ_049:;<3S18AQ#6)% BF5;O=/H_&ZU MH)KRW(:F'ON%L^IZ^=<$B^^ 5*SB0O;=N" M&B.7P=EC:=%.YU$O#M%<&,BMQKDFK?:>*QGN[]"Y;;+_T7(:Q-2#W.2WJ/GV6NY%2Z?A[LYQ5MC*YL%5 MRN9#UVRC^RP59MNX=G0,/:A3#$;NY"%&'+)U)N7 M\3R2#C(5ID_JCI)FH>Q>M_+ E"35'J>+H1K+1,+ZF)!B;36^M9XZ),XV8S0DCP %APA?I(?L;M!5@1ZJ\$!2(MC:* MC9OQ]1P33:2+Q.&U&030Z\]Q8+!S!CA)*;4JXR=66J^HIIQ;(HC724M3W665 M[^G-F%<'Y4!AG5@9VV_7!]76VXW H]K2EN0N*641T7EB?%Z_XOHXN]=947G3 MYC%1+R=KF_E[5U]_)ME=*E4TL('X4K?IY""E3,K7?<0RV;Q.Y3MGNJM$O'[U M2-$A273FVV8L,>ZHV^;4$8T,,J?M$ @1'P':S$'<0-_?Q%4+ZUPZ5!66L06# MF<<:AVT9D(X5;9(-WB(J]6U@5?N]0L6<9@;2W6"G*$XID6>I1:@:7C'Q[+)8 MDF=#W*QT_XQ&]F:'3*>PD5(:HC9 +C<.Q6'Y@.;:18T9__2S[_V,?^1+ZC$2 MP(4T]IW J&\Y/N"(\DEOPTCW0JM6SUNN5/'0J$ Y%?TWB@_&?PFG"IR170$A^C"B_\/2=24*S)&: .%C3X5:E\=$:Q+7N)K%4Z6_J MN,ONY5U7/J(')!/#JV91F8WN^,-_MY$4_#FC$O38FZHFA.3(L=PW\)(;8V1[ M,-5)G?WF=(<]XNKNF>81KK OT8?U^4!UGWH4#8QJA<)%90B=%)X&"963]+ L M:2/#B@LP5>M4OU0V&-U<(EP&[)E%&&;='LM9[E==T\Q[:IKI\!1P6)'18TSY ML,5'[5K,WILXY#Y/+&>!0\^SQ5?VY6H&CB9"]M@O_O2S\6NV?0P1%;):&?$UT)#9%H'4NQ/1&.#@2(/@3F8/8>R<*GN.#9$[4I%5VSSQ M"K2IYADZ]]?Z'>WTY7KGC^:*SEZ(?TFWQ'_!W9>./% C( MI9*(-C3Y[SIQ$83_ B.M*$B8Y[7TR@O#$'J$^%CM0O)O$<'<,MTS[7B8596N M>@M>+EFFR"1?#+(/U)+H3PK6ME2XQ>1[UIV5LJ9*6DB>95F3\-RKW$_PBE2C M8G)W/8L-X],.+MSV^^&L*$=&78'#$Z5*KE&\V[.I]$(;;&VX%<#-@8LW<=AT M+90/\XZ3P'Q:J7>G1A]- T%R1$+M_/WBX@/V_V7:EB">"=,A 7-$ZZ($:46: M^.6W/%VT>)^7-*_3"RR"Q#(Y;D<2*F0T"5]ZU'M#8]1I=.TS$V^LPLU+%;MV M0LH6JA:$KV)7Q 0CQ;@;7Z1J!EQX9%^L7)A606Y;%3DT,$0=5K\FV0UU>8%JT W==#W9XG:D^3RX J+_O%]4Z(7H@.!V!BUJ+C@CM]/48)Z$)(_P/ER M&2:%7.9$3R"9>:ME'0;,T8A)AP$[C+$\#PP8&5N?X5?LXB;J,I",BT,$9KAG MF">=4+*;(3A,_PO^UB;Q5H;T-\HK.5M^E'=]PVOW]%#:9O:%<(>"LT0Z%Q'1 MBW-T^M:HRKG 1EH2F4UNZFXOU$9.W77-O]+ULSG5RH%>HW[A#"["JIE/QP19 M:P<_(@UI^+08[ LX9'*Z#;XK'H= MOMK_.22/DPA5IS$R2DCN!5F@*IE-J1QU.%K*%65B9BI:D2)I@@[+T>1"!J^_ MEMA$.Y^PC5),<#.1H<-JJ?DYHOQS"RT14]H"6:D_;@3!J#=0X1A*9;Y MI;$TKV0J&SQ.T)+"85-0FQ5#ATL<_W$ZY2H/!S2XI4JUANC4I/EJ:X;H EMJW M1?FB)75F+I3D^)/+8TQT>W'T1QF%J) 2FMS,A+;.V@ME->?#"4KA]'Y"AT&J M\"I*%CB)5\:S:=!&I'$:#BXC7^>%(HP4?5H"3X:/#@%,"K^,FHXY*T0!"/(J MFE6Q5X[L6KCO*6B^4'"=Y^"Y+15@UV3V6=/<9,IT:XK7+H8"_\E 5J2LX72*W7G'3:F*9VG2BX"J1@H57 M*S!*FH^9PE,,_Q6%,BQ;FIH*PZU\Q"U+//$P9BD@%ICM*E-"3R6H?IDN=P_F M!DJ"H2175E'_<0%]@#UC5\!ILFS7VU1Q4!R7..Z45#/GMCVQ#7#I.@$7@ UF M(14_3P49=JZH%I1JY_GW!K1=@!7AL)84K43;@K7>O!,H?U+)DA@&?YGXOH!G M#H.#AXNM.DB'EJN8^3CK(KWKV@54SB(J6E,A$&Y21P0VI3::HETX1%I'P\&&U:2PS]&<:WXT<4-,IW9= M D3Y!95EIG(EB^R ](?X!B*G'-6LH/W!]F>N0A/-BQZ.?6I]K72]B;XZI5FM M],32(MH^#H8*%L_82";&3S$M":/D7V6VUO="FWKS*RD+VW"-3U'?3I"HSH<8?$KY$^)1T#:)V5^3=Y(5&Y3NRIO@D+H$%0''O'TL!20$. M+KVRR#>W&IN>W;:38A\0)'GA-6"M!A#BEH1W(Y$O_-N'S\(,CT/FU%'!QBZ&W-@YD^ARPY M0XHA=.4^CHT$]V+79&IQ.J-33K;6&_A(<)GB 1K^P,Q*J;!16!0[[$(]Q78]6(![_H,?^>N?;@5?; R,1V<9:)GKKN%NN>"#,,H#W)JL\2^*OY,EI2)9@M$X9'GY?))&LR=#B)I^LRE"I(* MBI'=/&\*YWH!EK=0T\84U3(G9ESDL0 MUE*?J,*(JVEHPC()Z52>SX^)($K&X>B?/F&^J7[C/+5'Y7P=Y\FKYPS %@E8 MAD6"1@9+Y54Q0)O]@G#D5=7GFX[0U@1V:*GU\>3EU#H41MN(%'<*24%'9 2^ M;55KC3 Y2UR$Y<)4*9DE1U2+FP@U6-**/U(QO=K)GA%Y9+V!L%%\VV78J>_@ MCJ]2Y;%A2C9))?PZ3YQ%.M'['S$6UP<$5/J M52V;V7.Y."/ME CK:'Q0R#$#/UMOC,=0]W-$UXV3B)LC]1W[#.%:L=%'-K5OJK"GAJ<\E XN824HKN4CL4%'DJ :1$&O2Y.]975_IH[45,=[>"^^"YA(SX52AKG\3#E1 M*QN<8&AM4%18;,RSK4HXO-FAVV#1PHA(PZP)1@(S>1_A0./TFF)EVK.YR2!( M2-@,0QC(ZN6J3B3,A&/VJGL1:#%<\:-$XFH5D>N:CLWJN=IBWS)>UG4/VCBZ M!OT.GG 88WE(>,(AA9!_R)#&G]%#=,$T[L\3+.?^R89T5IF@!3)[8Z+Y\R4Q MU9%O=.WAQB:.9MU@?=FROMS/T6>%;8GX M$H4^S54P<^8*#C&7-2KE!*_DDJ8'I@\X:DY$;)@\7V[0H&,>LD3D@NI>3O12 M.7UX0=D33YS^[3#K7)KQR=6,"8O]C59\IC10/UY./M_,H5:.RAZ+]G$<5GJ7 M*<3T>,*,;U*)T&[+X>*Z*X 6/[L[5L5&U]QEE[6J,3LUKI4;5256FVF4&&ZU6;I:9US8 M;83.&Y-:B^>8YBB\.+BNDE]*(U-N 5?G,W=(-MB;YTS&7CIPTVPWR2N<4.%^ MCW8?ZIJG2I=KNM.8 X MFQ6/3=-%,!W?[WMF.>4NQ?0/9;;]60%,BDYN]_9 MT[7EFF:!3F-J_$=#UJG^QB 1,G[]'=/LC;O 54^0VQ@ BN40J$&ZTQ$O'9IZ M.2FJ16#DR.#]..(L+WL:]LC2(N6G^QY:NT#GVL)2@JKR(3M+OQ(862HXFT/) M';O!9H=Q!.FV\VD1W*WR!)3;G4J!@W129]V:3F$T\7 MYR'5MN:6NWM=V\4VG>MT<\C1[\,^X)@>M!%P-&]I8BF2*\W$.9A)ER"3&I N M#V&*,473?=EIW;S-[>&6SJ9W1P6>IE_"R\PODMC\-%:VQ[.&PS5.1;^M1#>4 M6S1':%:+@O.128JMOTG8:J;(\-@VTL5"66"",>5+MTR2N(!,]%2/RDT: M42U>N7RSQ@X6Y3)*F)3RFTM/6N@E.3T'3?Y-I\?S$F%_6&LS@X.!SU*T>B'R M->%2ND$KE,8EP9/HTQ2\D[5C^P&N*&F906I7<85DPYP7M>XV^L&! I]G*&; MBZIWK=\#JM:SXG$@BACLG(&.L7C3.OLZ8VCW=3&*0NDJW](=Q#4!NDRVI'!+,7 M;%Z\!@&Q$=OOA) MWKBY96O"D+)JZ,;AUTRESBTB@MB)$,P;-SW=LYDD)L_3640( N[.G%@ZF-!$ M*K"I16&QQ9K'5&)S&7# M*FI@NI1KT[ZN+N0.?'IH,-^5V? M$R'_ JANIQA#)WD:C=4Z"6PJ+ MNLX^MD!2HD:JMY(L"]D;5-M(PU"U=6+O#IS"(&8IUBFK4-]M&TOB;V/GDV6: MXTT491,ET;(T3;V+L08V M5$M7#-; =FBO9".IQ1-(P6: EW3B)VNF9$=!IF4A&K+V-"L[1>NT$AGUL4VJ M:8C\T5_H6 UY81WR UUOMUY)#SF^H>O+ I*&4[@96R)1+3B#1*O-FO46,.Q9 M'-Y)U"4H>Z#]&C,D7&S]=U[L>FE$$"X$I5"_NIB'\$DL<&WTHRK[L+(+>UYC METU$88%C"K(]%M6>T_]>/Y2B;Y.)D9QSAI"F]_K_0'&@ZQ C!&=A6H'NUCR>$;[T;LJHD^2KFM&&@G JVG@YZ68ZZP83G<+G(" MM2)(4O@I+LL N7N4$G9DW4O=A1T1EZ9SS>'%I]G=M-XB7Q9@NL&A9@M<="@) MY\2K&W(4P:Q&!SQQ@2>##GAR&&-Y'KP8S@ZM626*;4M!JXE <"R90D_278?J MQ1NM$L:3=4I#C*0II.%[@JZKJ+#T?.=F%^E]MCTP7MJ:7[:KB5+;O L\Z[8 MZ2H=??66D>ZTTX;LP?J:='4KV(N2"Z!*+B6"E=OC-\VTKV!< '%/TIO'J-]M M&/.K0'F_@0UY2YO<&BEA$U\S3V,_#Z%P:/(SCG^[-S"A J&N2FV[XFNT!)6I MD]^#+<]TPLN4*LJ2K&X;TDD-?*A-IG_L M'/(#Y(QR[Y',X^WB#Q=(Z00I0RT%3?M2VDY;: 3I0ZVD$RL(V ME*ZE[I&+XS7(EMDBY9;8IO3!T!16H>@+2JL+$W_E>=,RO$0>4=9=D@=B&*XX MX\_KV[J]K_>E7KVM B36VU=?N^59IU5;80 RIT'\18?9$]PC4^>B],%=6J MZ260/%W.N H9@:E#J+7K29-+/+9I!S&V1RKB*2'A1J0E?ZV3(YAO,:6D:+*T MRM6-@Z6ZP(^:@ORJ11*.).H4+-$Z2B%("V#:[=9JF;V>UG94J*[2&@%EPY"$ M!NXN"0C?N$.XJYQL8Y-G1'(+\H4WCU.#:]/W?]T"HWI(:S\'XW,P%KP_5K$B ME,^E-&CU)%HML#]2VURB'XE )YI1_"//G;R7B,59&W]7ST3O/_\T..V_WK4& M$H 85]O8'Y M:VA%OE&!9!LF.HT6-[HGHHFG&FK-S:K3V95NJZ3.(=/">1>VV2[5"EQ1 M]-UT:Y(Q:A7G##?5EDI>(!=-1+-0)K;"GS4,>*WSZY67D6]<^[9\3GP+BLYKFCK.<3I=N/2'IVLS=[./+:E]#;:) M*"5C@ S]&=L9'.S@[/6&2:)MR8U"G/4N;.X&UL1TDD1 $P9/&IO!Z*"_:>6% M.,@H-M6M/+TT!8]KBOT@B7& /^/C/:!$RU9FQ,^S"E8"WEW!#X1>@ QGI*,< MMVI!M7^3@\Z8?+4Q>6,I\]A73;//TIX3G_NXAN5CNJSW&1%/>N8PS*F[.NXU.7EQ(&/5TF?X]Z?UP/[U_S$UW<4-PO=X* MQ&WNLKF9W+OO].8VAY8FR530?EWGPVXO/>!>^I$9T!TL\JM'5>'FN@2G!!=M M-K6?,:E&JC?14!2TTI4^0GPN4#=KCH,*8Q5RP=,E3%\,#0'QT@HT!G]ALTN,' #E(M;PYLJ0Z7C:+- D,XT MN=6:==*E0_/HBZ *@UH\L!+XJ@O"%F_**E!PG3@H[5/<^7E$3>*LQMY1W(/< MW8/Q >YN&-06#_']_[Y[>SR8/-J>IN7Z1#X5B T]/@P'!3$X3>&:[T1A+8IM MJ7=0X83@VL:&6)?RC>@3_V1!+;#PFL*,A19.#F<2[!W\)=QM9I:FT 3%\T59 MA 07MTV"W8J&&34>T*3;BB^>=N"&K\M&8"5X8\*3@G.59-4.8B*EHT#[&Z(SO!^F56S,46L M22SSDN,&9.^0X*)6::*?34QQT382A&J ?6^\0=LR4W>3 5Z6-'*\CM3DYAQA MF>FD-*<)4%.O*?#J+=(X"A']32\P]%Y+ISD!!RDL5A#>!;YI*N79NL8%JZ!3 M0@JM, :KH=.-K]'8#PU7[:"#+G1PV$$'#V,LSP,ZZ/ 8ZD9XE)5>Z7X7G&8T M1F3-:$'V*WV#C.!R86U_-/**BM\V([?V4KH]G^-7KQ*.VVNON<@@,I_GJJ@2 M5$JR!IL]PP6%H]O:/=X_9=.4I^7ZO:"0Z;?NF/^T4$YU/6.@,E@F*_B-!L.V7-^G/A-M9$X+H%>)^- M^RYKI9!F4?24(YA+IM3"BU8 ZKXFQ *396(0\Q@WS_&"8K-9J!>2*G1CU&(L MBD3M1+J2%*8M."9;[TL'J;X-+H50/E/+M% F2AJX]V5"25"U'I)4&4H%E^B[ ML?N#,SP[F'TD.CH0B>JK3Z[T[*@=@^8-(W'EF)\AMY\O/5B^K6V8 &R6*IMQ M>7#!&.8BXGH1@=OH9!+),>"#@7PF;:BT7G#^:_/*E*5E(6@7WVUE[^_,]R/V M(TA0]\A.<\NX7.-);<;?X3^AA]BVN)JI@/I;>?939/C,4CD@(LS36?W'97%V M /*>47P_JIL4PZKCQ"UK#.L"CN/M@UWQ,#.'MLJ%P$7)W'988+!0$A%KL^%> MI8!*+SM'.);/FC-",,HI&-Q$P13.^/TR2:%J;[&7A-V"EXLS: ,=4+E MD-#M7$R\X-97L0J_C1 U"4N+\ /G#+_BA#:6DM7H8'([:=(;CJ/5,5>&MR:0 M"D.1F"Z$VO^HUXEJ07S$FX4)6 XO_-TVBFA[M^@L?86/N6T.P_NJVE=#OA0! ME?E19(9OIYE:8=\?PIM=:=SH)5T>([(;:+R2C8B+]3"0T8F9-I!NBJ@VTN28 MF>0J!&^T8W$?*O!*K. R M9Z?_XTXIT;*J' E>HGRA3%.J"K, MK81:C]QC(DPGSAI^% B:8? -73QNV:OYM]\C<"X6VTS73 MVBPI63/L.N%O9QI"1$ZK.7_KZ0UJ5B;F('6@PCM76G,A*FY7A#$8<*VX9]N2 M;,64 38P;A<-;7)'IE]5L[;N*,7:.;Y8H1*4M2JC'6>XKN-)F/"0.!GK]FNO MMPM7$L_4M895-DO'=XH8QZE>XX!#BUG3;+RHB5@EHSXW=T MO[K #5)07+^YV5KK+OG2MM()'S.%<3";$1N8@ZMU&H9Q$[% ]_;6'6MKUXWV M-C'_7>G2'8>"!=W;M,R);'2#)<"Y2HEG$F71A,+@1/+BZDT.N7-T1=^%:E^.R6]"NNLE5;08?\J% ME=C;@N8RC1+-0T<-V>&KCKN^^1:B?]C@HT6,IB%W=#_NLI)Q&>H6YEH=J)@C MHYV-(N'5+1-RKF->3R)X%X75W69S$"IZY)J'N\P=LJW 7LWT[M8_HC"';M3" M=5UO9"O8)Q&-W9>9DH(*VQ.>B5#KR^=SSR 3L*2?L]#LAS6C'I]+FOH'&3=K M4I3(*ULHZ64B%3T^DMI8XI YWA@#7AG#]:D?8UZA&:$J3E:0F>LVERG1F/5[ M^8DR;8(7# M#C'LFNW94I*V[B!^WV@=I M:/#^VOT/')KMRTAR\>4QM'2Y1"P]FA8SJRW<&*6W@+MXA]G'TM1:D)H*1)^>CVD=/-6XC?[%4/.7>7*PLTDORC M&TZV=7*FV37Q-G'=5^W[#I5?462YG_O85=,@3&E(? M2/@0]I"ET=ZU,"0;(6G2D26&>:7?<*[]*/-I231K%E2XL%49:.%.B]4W&[G? M6I#(;?DGRMG!2EQ8R:B#E1S&6)X'K,2)-PN&HP:%K@(!&98LO:LH?UI)O6"$ M5S'E 'GTS%4L*'D"K!C*;#=X!4^ZS()E+715[U=5R8]5BO5;YW'^'%SKA)/N MG&G*1/_9^]CC$VB:I4$HH'/*'!.MB5^I"A-'1S=+Y1NPM%KC$*)QOMS:9CK7 M*\$^D9+OWC6<:X*.8V(\1?,F,IC8YX[VRZC0676G.P'QFVU$[,R5AWTXW=7U MG6DZT;0\5>8:P<=O?YR#4]W-6M^L523_&/O@Q*9/G#,BFKC>$)14D,!VT_ 9 M9D/WIHT0].9X-EOW4LZ2DKOMS4 (P8W!=H?I$IV0V48T3D 8-7"MZQ]68 R5 M97:)S;%UB8;4VMB :4,G&B51ZB@]! N^Y M;J_L?DE3C=:_X'ZF'AD6=3?.7U+33$?;4FI0%2&A,L;?:S;5NI?:)3;>_ :I MJ$"<*QVNM+Y'B1.)6&%L4/<[BI)YC)$5&PS3FW\S<\S4NI25V%+VUC8MEZ"^ MZ2TD8!@RZF\59G\UQ5"M$)."+F#Q/V,PSK9S1+W'JX=M2M"T6^2F37SY(;OC M4[S0@#+ T0#RCQ5=J2GKY[(\:EM>NU:7F<(6GFE=*W$TLX)/*KPY2??XUMVH M14JV]YE11,']Y%H43JMW;B53XTLW@JY^+^=.9_)9_BA,&Q82<_Q19F/]=+Q3 MH'^J=+_,*ZLXGSY>^(9*W;T\N5(,HLRU3XY+L:Q LN!A#?WHTYD*-BB%G?Y- MKAVR#]?/_.F7-RWTQ68?EZ+E&X[E3:$C%=B MTZHN74F]E8OCG&5(]1;$/G*(9F ,G7Y$!;%Q&V Y( MMT8R;S84 >1U4"2\DAZR]5_B@B2U8F/+EX'HX3G',6P$&B/K%%W&KB9M4Y*& M-""%VZJV&$&\VJ O@G\'69A2'HIO1+DGK.64;,A-*LK4:CN898/T6K*+:% M8S9SS9^B*-WF.W2\2>8[Q\X*..PI$_M$:6P.-KAUD2[9YS71M#IRJ MP0T!TUA0C[-*:R\'12S H=KEL,R<''+S[?]VE[:VA0+^Z>*[I\@D01:592Z> M^<_@B,$2TPUJ&B2?O?<89O%^0W/[XNCG=S^\_^WHY792[LJJ;1#%M,7ZS)CD9PY>*FE %QN:_RD1AWY^Q]P+7^>CBAY^] MG^3#L**V2I-2S(8#SUS#J(?%7,[ .$ZOR>(*AIE8P&DWKV+*XU<:--#:>B\& M+X4Q-Z1=/"\1XI)16]\7PY>29AY[W%^,/;AF8]S/.-../],J O0?\,3X/[]7>[]9!3B#:A9"3IS(64!:UZ5 MP/Q34D=D@$$ ])Z7'J+$2ZI5H-\C(P/&0)GCA]H54?"(2491?7.QT1@RRDS_ M1$81Q+/2FG]Z@13#FIXSS/@ +XQ1)KJNC9K\4:==3J3K!\$K^2G:ZW'PLG38 M\6]G[+'H*([S3E]2Y@[]H:MZKL:8=QC]:!:MSL-KP;&$6>@6 F%;Q"';ALIJ M8Z#^SPZR0G=(R3<&JQTR7V P\DL=EJ5!V\_LM,$-(/QMY/*6*K5U9KD&[2G<*TNVI2ZD;P;P@+&;;3/,[ M=UW\;5F_REKH:S7W6T:$0'0E6T0J3UG=,(K'OK?$T#[BE*T^XEJUS9P(SV;(T=(M+2Z)@,4$"%#&IB$@7X^D]J]-[54, MA\U^L]>,&57&;ZQABA+3T#[BEKJ2;8'O_WKQ\>W%_U#(C7$*YC3P&\8J MBLE0K_8] "K$9N.3PZ"!>T"2QUM3.M9Y]5$8DMPI)ZOQ7#A1"N)=WR= M&:4.6?%-3%8'N*P=LB79A2G4T"3U_4RH=T4GFWN3C93T,\!.IZGT9@0CRAM1 [H,!@_9 MF=)BT0GF_JQDZ) >AH34(_XL,'V?U5J(3!(5=R*X-Q%PUT'R\_0&H+O02N<# MN^O//:Y^E4XLT*B0.I>8SGMTDG@(KUOO PW6]NV1P#D"NJ?:HL;7^.-., ^R M138B=9DRQ?2ZHJE%F9I-FBC=B)XF)ZKF$L<'5&G,5=ELN5$3YP@!G#%KRA[I M%TZK:HJ?.2'RD'P<01:9S096&>@VLR]I(S"!:3N2M07I@&],5314%^L6"7%$ MEAN&X+AXQ!A\14RL3LA5:JMF,2%GF5H&47EPI^48K^]A/A\7L$PLP9KF=9AR M 007=(5JCCT+!)M)%RB![EE>S!I0=)V6\J28.T<3!!,]%ISGFI-DNN=X*Y$7 M-IQJLFOU!B^&E5(DD"_CA^2OS;":6N:?FBLQH 93B#;N9]R22FF6 MR\1JR,FLYK1MXW^B2AW$D-H>S&Y(P$V0UMO/"[]AKOD--?+)X@X-0+W>U*Z! MLM5]DY9)Q%5P7AY8U(@RX1ID,!<<-6*!BI1BG(0 MJDM-^ZG2$]-TP;U><'J74&VVPYWMTUZ0M4&X> W0>U.!%2R;R0BP9:L/^0/?H>*FP#3IA4;J/IO9VTV?Y5R, 68U SIM4$3T-:?Y?A MH?-AJF"M&ZV'1G(3AX>ARC4F!9.#'">50=1@T)8%K]+FI\J(UY1#9,%LM5AB M_VYKL0[IH/C==%ZW=5R,/-6-+V$.Z(Q8.F^4ERU5!LW&%K15_)5S=.(BE:US MX7Y7C>LA7)_DS!B '&-2R3+ AA=%5$&&+&N,RBTM998!V>L:61BD8S(K*',1 MC*4.0'GHQA0$"S6R<8J(5*Z4C M'TCJ-E-J9'](@HU93;ZG>CSP'7=')?&, M@?+*%?Y]Z(_[?1_&]I]_&ISV7^IW.=A*+FW&(Q3KO.D#',1V+&0O951I^^2CG5+S<& M*:!TL9_@-!"ZG3G1B5<^J+#"^G+1(1A\@)40Z.&DF-'9"JVEETAS@X8ELHA= M[LIV@VYN@X43W;^S7G*;X0T.!O>/$DY_KH/G!9/KF*/IKI8WN$Z[!T7U2K:P M"3^X#(BH$E:JUA^2&S<6BR@+C]%A90;N&6&4:869I8I9X"J?X_8Y,ZF&1U[' M9?"O-'/N "!TK#VC6Z^L"0^STEZM<0EW08&:=G@4_O5H-ZAJ,#G:"06F'KV' M@05^5Z@E;^[!#SW^R^:?C]5 7K(5G38$B/Z@>E!P4MKF=5\3R=UMDHI=K. .[N^ MS3-3]"P0BHX?ED&G$' #H_ZJ9PB (BV4T\&W[GY@O[\0,\H4H M&[&H#QL6+EXW0IIB#D98F\!16X##*N.PP94EA,UXI,2\H7^J>$HG@Q MLE](M\9AORZSGO=1*>]7O!@,^][1SU2&>J3]8_PY91K '.440L.1V()=&I.F MKV)D.&D9[GSOG/0APK812TU"=0FW+1VT3.'V&W3D^89R>/*G2" M8D8LK01&+-V\T.]8/1-'ZDK9IE,U:1KB?;VO-LD,\(;C0<^ADV2NQ]0/)^A?NE;<>1U.$FN/,Q&UHB(PG8%)M MW>2:L<%IW6)$V&*PP:&W-1-K:]@C. M%]5.#-76#<3[@NNSG8#)\EY6]*[A= M_$R&BY]P,'Q2_F$7;VZ!S\['."2JF +[$JP_Y M.]H6\_O%BLVL1\4.-RSW2O@N8MJ5*[LK;:92U#GP.$IC&P\&M@-$,S./75)] M,Y7&D$T4/>:L'@R\([S@1Z)2*-\WE+>\1.;#;W:$WSWB,SQOZ1EQTI(SXA?, MOWT,YDB4^#;*=:?@MFW(7]/"H:79=$EX5'_[RS3[_F]=6,@-"YU^B[#0:'#_ M8:$FX6V(\.&7=4L( PX;_=W[^YJ^T8G+;5]X[;8/DY4H*_S&Y(0HU-7?)=K MAHX?J;C+-V0>'YWL^B_BZ.&)^0Z3>IGW04"3=-SR=^&DU85AK2,RD<5Y9R_> M+3L2WM>3SMCS.<-=IH%=OP9Y&/SA_9T1XA^)Z,R3>1M>?R]?+Z=I[!W]^.8? M[WM'^QZ,CR2U?W JLF6BXAC93VJ:P9UB+<'>L6^)R\ IOL8_YM0.-Z&<;!G$ M_$DG_2JM6!J3CO^X 8] G0/![RUBN1PFBM/<*^1.QLQ\^YB(WFID2LN4H0+\ M$0!.%0\5) XF2M^ JEM]*Q8'(V;WAR82Y%PSHDBZ1RLD\-*MP*H4;'6\E]MV M>_.FY_#6::Q$E=2_F=RGPMX##T?B6 R,*$1AZ%#%)J#%C9%0?"'E,MDRB+DT M-BA*JM4T1%Z$'-SH65V98/MVU5Z'?=MN3T1L1;K/ -!+ZGCLQMRIKQGLKV*! M+*)!CNV>31A^919C"<I-,H&]^2JKMM(U<$#L,H\OE: MX"5)R%7!1?"%HF!X +"6&^WWRA6\%1&0E">8&ZTTV-3NXZH V62_P7Y/^X'W!&PNW+E_/1H= MV5@$U<&]&JZ^>(.F#5O?<[RYO[4]GNPZ8VAOOX7KIC$^,O$;YM3'&1WM]=%6 M3/]7D'6"1:H0=;%JPBW;HH#QF%VV_- M/J7H$V]7)ZPY^B#EAA^(N!>\RA(0:-KN/Q"(SX M:E,4,"D&KKT8O*P%2CO5J*C&+\&7:%DNM7*\@!O,A47>>&_1/[_ #>;_5.']H!Q5^J>)%WW YLQX)1+]R9^. NTX9*?![/-EAGU0CF5^ MLYE2\_EK\7[IZK8J/$H@>GKR=U6J![XHD=H,^M\/OA_VC^&_(_S+'I9WZZ+L MW'?#;[BP?:]A>:F*X:#6=^*?G)Y44P4US^^;Z!@M1G__I?B6XKU?D1[MRL_94B&URV#X^FD+N+-5S\-6G?;]P?GD0'7YUD[G MG/[7+K]R('[EX/M1_ZY^96W>=[+6#6OWI URLZ[>MU[HE;A:^*"!V0F#K3T";3\#6AFRXZL]\:$X[@L4,R$F<3 MT.%HA96G)2(,]?R?6H1]XH\'H[O=!;[=6AWX]?6>E>+@=N*M+[_?<($.>[=@ MNO&V+N)3VRV=.;VOB-[34Y&[/H/\G>\)IG]S><>HWIED4F],<@^4OPVHL.:V M(%^-"KM7S-[N5B;#'I4 O4\(C4=T6H,SYEB]B;8X),;T>GL3KNDB4EZ85'!Y MB:4M!1%W_'G<]V FL91S%99@Y;N\PI&Z4>AY,Z]?TB@C#9&[GV^>V5 G6M#(3^,;4<$YA2/,2)MH@ MKL_*T#TQ(387QW$EFQXD\GW@L][#2W%4#H,9,Y<$2!&&U3-Z/!O3NMU0-.MO M_84][Q=DXX'94X&@C^_YKQ*ITLR(]EBH-.'V*37\^[?>& MYD696@:P T*G+M&6)+O#C@-NGB#38Q*@(EJ:7@E+;(>H26CL-Z6X$#FXI2(1 MB8H(RYHFFQV9-DL'?5/.I9=.6(^(=9B;7X14&ECF*U[Z2E^).],BG'T5+4+' M ;+) 7*VG0.D8WGM6%X?ECWDM"7L(AL400M+?^=I'*?75 V+*H6] M;U2.1;2YGN+,9?VR%>CV3" BTB#G8R8DAXI.!AA42KTQPHC(2?%XBJJEQ?E" M-X/(N$G,I:)'$K\=%?P2ZSVU[R%2,?M5/&;XE(P2[\B2LH%OAEQ699[KPOP+ M.,C76+6,/!-F_&_T\4:?^QKK?+KA[O?+#!67/]RJE:XXHV5C;QM67CQE:9[+.1I!,RNV,]W^%)&:_>WVK"^\0:*W'4S4<]I84=3+J%O9^% M/7\""WLP]>)[K_K9O5P_QQC(OG,9][!WOB->_V*X/Q- IS/?6F=.6Z@SC0KS M;)PQJEM&1*^>54J5/9.&*?" MED]K\^I>0?(/_(S#$LTVL,*^-Y%NQ;H5ZU;LT5;L.O> -7U3UQ08(8GY^ "W)'$MQ/4P^VH M_F#BCT9WI*CM!/5P.^JT?^+W3SK3=_""&DW._/'9(Q+U[/! -1@\2:GLY0;9 M=I^\_T\^A]3)>].!4'U9J217^=U2Z?==U=WR9[1!%;XBW=JM6+=B#Y:@ON$X M'@Q[P_&!+P'V+H^H[BW?CG%[FO[7X-P?]F_+&-6YR0\NIE-_,FX_@^I3%]/P MU#\?WC::WHGIH<74QV1;QPU[X&*:C/W3T6U3\8?'TMD:+^BCBN&'E[YWJ1*X M@3)301 NHR3*BXSR+>9&>BB Q?19/*(08E.1'N=1(/^^:.<1,\M9O36@09KYF08W;_I!\\L2#0Z M]T\FC^B'=]>E/:4T.F]_8>%3E]*I?SKJ(D2'+J6A?];%\5H@I<%C[J6G18MT M0[<[S8#D(#>_)@+TU)HIC4Y'=ZBMONUBM.AB]>0$/$:RD#O67'0";H& 3T^Q M5*T3\),5\&#B3\:WI?OI!-P> 6/J_?2.>-][%_!SJ.YYE\S2I?+F6;IT&#._ M)E3VU'1T./%/)G>,T!R,#?J&5\ZG)M_1"7B)G7R?K'S'(W]\>DDA.SDVP+YCOW3P1TI\ [/16QA,/$=LC"IO'BN,+*Q/YGT.R#9X0IH M,/1/1Y-.0@AYA&'5[VP"7TZ!OI>41\R 6: MJGF:*6^5I5<1LE%Y\$_M'A7!EPY.5DD3COQQO\.B/%WY#OSSN_+"=O(]?/F. MSOW^K;DZ.OFV1KXG_NBNY<:=> ]?O -_='['A@6'ER1L9?A,NX7>"PF8O?2$ M@.*91G/FG9^/] [7='?+A!=0?#3L!':Z )OYP@!Q;0N3\\NRUJ MNQ/20]]8^X_8P/$YA,E^53I;>"^!L#;JW&#LG]\ZB'ZKA7@*=ZQ62O;$/[]K M ZM.LH&Y?S;\UC58G60/0+((C.PD^R0EZX\GWSJ:^1!^W^&U<'O.G^R$ MU:)//HNPO@ MTQAB&U3L,#KR=8O9+6;7^7!C"7X(\FCV-14.C>[[P4WSSU\UQ<.^F?1[I^WG MH^Y4KETJ-[YC8+)3N4[E[A9_Z?7OB#;J5*Y3N3M:N;NF7SJ5ZU3NCBIW:PC! MX54=M^;R\S:*RT*%7X/6>&I;IFF*A[YE3MO?\+-3N7:IW*TI^#KSR.JW'- 4'_$W'[NE;D*O2BAK#^E^ST8WZR, MF8S<>P&_*A9I"6\*\Y=W@P+L"R1[IL]H@[)\1;*Y6[%NQ1XL!]_R,%1C#MY, M_(F62HWOT(;D\-S+IRZE4__TO&/H.G0IG?GC6S?EZJ3T\%(Z&[3_0OW4I73^ MN%)Z;OC#+2FXO;2LO=32<*Z.QGJ_UN+QV\E";^J/^(>VF']W,0<:WS_9A*TD*]\BZ6L%!%[BV#M9>DA3=/ MX8^P5%Z1>K2&,)O>'M'"6P0%NX]^[4=)";\O@FFLX+]A=/6WO\ ?^BO+(+N, M$EWZI+7^&/7OU43K9)2$*BE>'4_HJ=]4_<:]\_$N#1SV_^/U*LTC3.:\RA1F M=:[4:QSR\:@WP*_7=TJ0*WP"-CUYZ6F%_*;CGNPQ:&10&IQYFNG<^_-Y;^+!VV/DR.:/@Q"XIVZQ4)Y*@EFQ!!'@A_$'G^#[ M;TIX)C89^:]TFGL7,_HEO? %?N0(?G+DI9EW].G-?UT W M=:42,)'700ZBG:67"7R7DI7!;)9F89#,X)=1L? N/K[Q/J6K:.:=]L?'P[Y_ MS\.F![Z*"EBPV2TF\AM/ B7A'7L?5785S51^WX.]<6A%!M]=I5E!^5Y89AXI M;@[2%5COVD=F:0Z[YUIERA7*]4(EM+_R1;2B_892"T&10+O@]],U[MU%E(7' MJR KUMXLR+)(9;W#DI3W;+?ZZ%&W^J_= M[LE%S@$(QJ_R.^'[[>U47':!21R.*@^&1E/_]I=I]OW?MCY&Q'4R[)VA(FVJ MV744%@OQ>=TORHO[]BO!-$\QUK?U*XXW/U.X/@]_"2*M')Q7E\/] ,O!/W)__)]\+DQ-PM&[017BI4*_@T:1CUUCI?!9[PLX._551"7YBQ)X9P,XEA_"SX# M?\&1HLO9\YJG B/6T#F\J>3&F8*M7^:-;M0-C]IG\CAP^BBLPKR,W0^B*_8F M78* "N>IV4V8U\/W("X/L)<_%,Z\ZX7T6Q!3YUG)%5\L?D" MRZ#!O8,9_F(E,TN3/((MG>-' E832?@S\*3Z(;8AZ!HL-A+J_(C3IQ]\D9+6"D MMLHI7Z1E'%) !QZNI\?'= 2''"\DOLK'^R3H1%Y.\R(JX/2C=?4=-8T2FC)] M!4YX6,?FRP[J1,_[0<7I-0EAP8XX/"2VWE#0.%Y8:???/JP'?+6(U[R,H)(\ MYXPLJ*M\K_;T+TXW+>?KIN.<@BK612 2&;!$<;#*U2O]E]>:BRM*R)[0E^H^ M++Q&3M+)!'SD$1ZF$CB4Q\LYVZ-SMA;$Y-^=P"]/3[?^NM\;;/W=38^%\9QO M_^U-3[WY=^/1L!MK-]9[&>M^NZ -X?EO ]0=GNTS*[9KCY-VV' <:5K_=\,E M]388VRTL(-)&Q:V=:MZ_C6K MVBUITY*>=4OZK9?T]"YGY':,R-D3/'KXM*T6"-X'@^9!NQR2VNMX,]O,M33T MQX,!_/^V:._#0Z5U>MU"].QE-_+-^1Q;YL<.H/QH>+9W\2'62:0%S/C=EMUJ MR?K@775+=ILE U,V&MP'2>%!'V9_=U##7W.E?U*-P$=G)W#=OR-%U&'T>/^& MGO#3$NWIN3\XN>.=LQ/M(8OVI#^&"]!M4U^=:%L@VM$03N=AMVN?HFC[$W]\ M:X/L5[4,',VZJ%/Y:&= 3]Z)+(*EKY6]_L\V+LXX-+Z M+/M3EQ+%>#HI';B4**S42>G I421K$Y*ARTE"IYU()S[7.)&HH+[<9B?&K#M M=I,_[)TVFHS\P61RB/>E;W05[G3XR>OP^2F<%P=YY^]TN-/A_:+-P[X_NFM[ MJTZ'.QT^@%F/1N"WGSSEC$FGPT]>AP?G_OCLCFCO1\T?',3E\S%:'3BK/H*E M#=,2*>-N2UEQ>W:+[H6/]\*].BX<'$GKC\M5G*X5,FZ"YN_#RWIZ$+RL3+V] M4%Y2(C\8\D8JF4KNI]_LE9>\8Z MWH^VLHWNRTV$1AT3Y).79$<$^:WX"I_$PCT&T>/36+BOXG)\S@OW58R-SWGA M;L7+^"3J2#^E11#;>]G7],?>6Q-: B<9^N/)'3$_M]D4;0$$/4'QCFZ+8.C$ MVR;Q3N[(N-F)MPWB/1EWQOD)BW)NS"#>V.=RK!V(7P&Y#Z+(;;!? M[@+83RB ?9%C\K&+73_AN$[7Q.@)Q;:?Q\(^0NS[>2SL(\3&G\?"WJFG4?M/ MS"?9?.G9M%UJGOZ;-"'A4:OM:1!3=^1\H11BU8K@U3XFY"$H[;IG/)-GM,&: M[AG9>Q/D"VH*/\._J#_*Z"J(P0!NI!X;YM;N$H@6U3.<#/SAY&:FJ_L+E.\H MH^D4XC$*7$[\T^'-9#*=0CPGA3CI^\/SFXOV.H5X3@HQ'.UL<=DIQ'-2B,&I M?[JC74<;^1$?8RE_3[//,%9PF5=(GO@U(+T68@$&H$FCDSNB 5J*YVBCF/IC M_^S\MC70G9@>6DS#4_]\V/Y>U$]=3(-11PS9 C'UD8#G$<^F)Q09Y%*$(,_5 M7HT]6Z@MD]/1SJ:0#W])>AIK>P[GVNGIH86HGLC:GIW[HQT^0[>V=US;T;G? M/[NY$*5;V[NM[=GIJ7]V>G,GRBX&<9O3.8Z":11'1?1UI8(MU*7QZ8D_/NON M30!23+EATZ&(ZF_C#_FU;7G5B>O!D[+E_.KAM MQ^TN"K'=S\F+=/9YD<:ARO+O"*54K#N TN%,8329^*/30[LU=1KQF'3^X/@- MAIU&=!IA-&+B3T:=1G0:831B?.Z?GW4:T6F$JQ&#'4P3C\09H5\OXST9]L[& M,*=5FD?8>?15IN*@B*[4:UWJ3_7HSA>E[*QOOQ),\S0NB^U?V2A*>GBQ#+G# M:*VQJO,G#C<*_WH4]4].SL^"27\TFI^?#$?3(%1A/YB=A/W^Y&PZG?^_D_Z1 M_M(BL]*\5,?33 6?CX,YS/!5$%\'Z_SH^RH71Y058:T+ MU2S-J/WL*[C.J0P_!6,*#F8LWB)3\[\>_6FWB,[@PD44)^G<>P,OY$*0X&]- MXM]*E8+<[ _'U4Y/;&IBW,S>_JY02S8O9SW^[^:?OP0):.42)O]=[KV-\EF9 MY["B5"9SD03Q.H^(I."G* F2603W4UBKD/8T?>8WE9=Q01]YOU(LCMS;M"A[ M;IO1TD<'+5FE6!$;E\G*UBM?>;!%$B; ,FZ?9$KMWS-+E*@)3@(\/4.OABUAN MZ8M0ID'80OF@61VB)>MZG!>P\>*&*/5Z,W"OIN7^4T>PS+$ 0!N 2P _P M:>E\#FNHYO-HAM_G,K%H$*T4O"^(\E2E$>/;S.K^X7D2S!?SD*HVO%"[&%;X\H.&2R.'%61#% M]#)ZQ4O?RY=!''NK()NIV/?"%)075MD+HLSWU)>5 N.E0OI&Q#W6<0KPMMJ< MX\KE8+26HGI7\(C9G$9*CT;^$6,JYTF\.8(]ES=M15!YM M,$-@=:]]^Q>4?%9FC3HM^M^T4JASHF]>,*,6KH%WC1]&I:)3&&97Y@6L8PY2 M+$'R ?;:2IBS)J0)3#,O+'RB7( D82@B?R^GW M&>S^*!91RB#FJ":@ JD'NQD$6*C+E-_]"2<6S$0O\/M\2H;\&S-E4ET]Y6F6 M?J8Q:/&Z:^-:*;T@\&+<@]67Z<'A>AHU/YZNCZW*!W B^UZQ7J''#QOS.BIP MCX#F1&$9@,K#0L.K"WAI]ED5N(5GJ&@X6/LM[Q'T::GX-,F-/($-AKLBQRM#HV7I \36JE9!!9J8WG RN&P5RD, MB PAW&LB6-^+'#=RH6WC51"7M.+Z6@&O%^.AQ;!MHZ*8%RI7UKZV;..]>?^_ M[]X>#R:PB'"# U;9&EYN4C+@@Z8?R9DUC["BJ(*LUU":QEQMYM,79+IYW-A MN2P30E+@KUF"L) I.7"JY[U+X/,@GR17LG @!EB!933SOM B &%'2Y",(F,'QV<*!^XL3G,P%J@H<&0>XWEZO ";[!%A!8\G3\FQ!(-9 MH(_)3D&18AR#MZSMW<,M>=!K1\6%D5#O+;5,"T4OH/,!3U20>8X'/NDQ7*G@ M&(N]*:AD@F<26?ZL7)'V11NSS2O#LX-IF A)?TT/ EPC0-2S68!$7Z/2QP&41:).$44@-WNAA8+:BRP3-5@ JSW-! M*X<&*9/;3]!,Y.8A_Q?;J$S15L#E7J:P]]*,_*B%,D_D+E1FFU_&Z116'M:' M(@8^'RL+U'_0=UI =USN-"D\X\BIG,)]T5NH((:] (:SY"7E-\2P#A=LV R<#N' M<:,Q@!4O4:OY(+Y22OJ4!I7) MHAQ5=0IW$07';N6+/>QJ\79YVSD):]$(\WY(.E,B%4G2G> M'$IRKKW__-/Y<.B&&/ '@[/7WR[00&\8O,:7?4 _X=T[W\.HAW=F]A.9B;5Y M\T62@),$3T/3@IIFAX\^"GYE#H.#CZQOZ"[$"S2/\(9*)PQ^[^./;^B!:IJ5 M>/0,S[4!P/'+78:N#&FVPL@5,OS@;H5K#]HJ#[<1>#U=.-8YPQS^Q*\)QYYV MX=CG$(YMB UNLIT]4K2PT8"UYT0S+36Y&R9Y+R2O3(&KD-.M55P0XQ;AMR-SL[O M@Y]Z> ^4ZFT;[/E^ WI"0,,=O)*#\:'1:>])GD@-(7^LN&Q>&_FTOXT8VT6H MO:>(.T;M^UO9KZ/4_E;+NGU-V[>@YW]2&QQCZE9]Q:W^;TO]OJVS(*PU@]DBOQ&\=E M]R[@:9ABNX&C^TWQL!&E0W\\&.RD0MQ77^^U:*[VRBVXY$[O6J)W@_,3?W)V MVV+-3N\ZO?O*1IRCB7_6OYD+^%[U[J%]42=@6HF0GE)FXK'J5FO0H#0OFB# M#S?NR5[#?D$@I5#E&@@8>V6.,,EY<4TW#PQLSR*:U,M[P?B.>^?C/8;:D.G# MB]_QJ#? K]=U)<@5YX%>#%[6LB?/HR8=SJ/!N3\:W,S(U9$'/+J@!O[9Y'PG M+5TGJ$<7U-#O#R;^:/2(=!P/?0N_*:]_KVM]$?ZKS#'L^1+UK 5\?NKW1[?E 'N. M FZC=$^&2+G\K:7;IHOHHP:IWQM , *\DUSE7?*C)=B_HW%KZ>G42C&=^I/Q'5W(3DP/)B;J=7(SWT\; M(M.M,=P?51Q3B;"4U7 M?XBE?WF1T;W5N W/C#]ZV#_S3\9=D.W Q328C/W! ML&LV=N!B&O:'_F1XN(RW3] E3_#2AP7GR.Z _"J<:'PQ!5,_CXJ7VK _,X_] MQAO'40%^^?+%$;W;_K!,W/* M1^?^R>2V]\/.V7MX*8W.NR84ARZE4_]TU'Z/_*!M-S>G2#=2,%_C5_6VK@,=87W%;7.%S%' KI8L]&R>W/4>Z]/XW6OYWR0R) 9ER=Y,A MY0ZNS%,S/\,)W!GNZ(T>C/7YAJ[J4Y/OZ 1.ETZ^N^?41N&.1_YX1Y/PKUR( M [^^//+A4JA,Y<5S316,_@J9HCCSV1VA-++G+31OR[(OCR_!!,X#OU'S' VX7A M]Y+2P#\_ZZ1TX%(:G?O]QT29/8_;AC;5S_6^<>:?GHT[;_:0!=0?#3L!':Z M)OYPT]+3\16G8&@7/;L87'0LM/FI!WB8JM8.!; MFQ8@WV>$3,U"S=HA KUM?7:-,1JKM6%)23['-BC7P;?O9[EZEK>$B+"#\./4 M1C01#1FGO$#4>"9Z]+(N=*H>AF-'8#@VP1GMT<\>&OUL![T6U#OK00JJ'F*U M_[B6W'O:?JV>0GH*Z2ED%84\+N7R2<*X[02/K=\Z;E=5W9TIBGZZB'.V,7R8 MU@T/+^=[36!- GD8/,*>0':&0!X&8N_A">2I88?T^'ZK*XNLX<-D73X\%_0I MGVL1B#'Z$2[!&[SO=\N')O[-R^GBJCJRG9H;V$);U7H2]V=E;%9?2QZ9M2GKZ>$KT$0P?!EGUX>FC M!PR]GFKXV "_0FMCQ]RF.[&3_+%-2):[2EKF=6V2GK3NB[1VD:X"_[J^D#LK MT7EXHGH*:7NW#\^Z@]3O]X&TWJ2YU*3I3=Z>/B[);;>>NLVK)O'@-;3]&&N, M\104FW>LF,!<2ZQTA46.QSE,X905_%&5)6SE&$_!#R;$_>5_OF9E%M\D=OC8 M8"VZEKC=EYTQ]!XF!GR;]T5/3W/7LEZ&Q:1_Y6R2YIZ"- MKJ,NO,U&\QE/;F)"/C96ZEKB=K,2* P/B,)\3Z!L/)C*DB?C7_B$KJI2FY<\T;().;'(>Z7!_.+Y2(3IM.?PU>PTG\.;DO+% M]3Q;N^"PW)8Q>E7U$L_6(P_R6.X@]!Y0ZO6AN+5.R1MXP37QO_M3NK=3\@?N MQBV9>PWBOEP.:U'?NIZ\+:0^;V"[#U/ZUU??;7)*P<:XX?TIW;\D#ZV'0>M9 M1Y)OA< .UMK)PWS&7VK[8]BH6:F-V84VR6=:FL,?R9QKLURC/835#->P\S8P M@;;SIW2P/\U8-.*O)-HR_*$>&;/B))LH>'=%23J>Z8\]ZKXP*>G>;%3)3#QGD)],B_QZ-YPK4,.VY/ MV @]$UJ9I[-S=$HDS?K9/-6>F:&J4X#YC>#3 7SFJS3*ZC,LM7UFN@H85GY. M?5$O."LT#B>8:&]YS,<1+\2/;'.@689EX)]F*,: OP4#K>#EE,>XS:.+H?;^ MZIEF)7:+PG61DZ7UG2QLTG+TL'!"U<#4=D+0AP.!_XXY,BJLMLZ;'E;GMG44 MZPZ#FY&L>14T^D/2;"? /)XO RDZT7_=W_]-&W-6S@OJ=R"^9U$VRF87E4M- M]$8H^!F?@, =<1AHUL$+0^T3Y]I[( #-&VA[G_@(B Z>_26;L F0STA[RV9L M#]\S.X4I_)(78\TT]/]O0(3-X U 33&\N^*7SOX+*/*;_QX0(8YA"IC/-F4% MRD:MN;3A2NIKW'O8]H$7DKQ>_2LJ?GJU]-BE7R[D>CK6T$?26":<\RR9GW?B&Z_2B%VCK7 MD[=P&YG!/4R[F]W^XA(8 D4),J+U6EE X5MG4H_%>*EQL6 M>C/-=(;A/U!A AE5HB9(SZZ^<[:3I)I["&>FR"L1)S([A[/(TI07=%@74TX: MGJ23EQKIQBS&TZ@41KH9EE)(]:OA-^*!T43J.ZYJY]DJ7;. MM5.@5WP,-K: MVOGV>RT0=L5E=&T2ZG/5'.GZ0%?S(&"@8CDG/ ,U("E&/'2 MJ91X$JAVCB[4?,;ST2S3R4B NW(L0'M(N0-13:^=")NE1 A9>J_4OI"^LS2+ ME[@[ATV'7TQSL''HY(@[T9" ]9P1.FT,A \\?]XXI7D$QL!DEM'DX ]2YVK& M7W@)3G.4GV3 [3$*C/_.LT(8$K K$]&72^TL37I 9[]B=X2F!78'G'ESCRJ9 M>0J$#P,F^6@$&\6D;P$G<0;Z%O8R/X5]6J:NUL"T W"CG2[*BFZ*9'&,KT&. M@MWT_:'Y#\4'DN\&ES#.BF$L"V5/>QBB;3338E*5D:"RB?"4P*?X"IKT\NJN M?#MN/0DX).QT/@/5&N8\PDB[O'AH=V$ZH)^?PSMPBIS%IR0Q:H$!I T$<<:* M"[0M.3EOD#;S*;YQ/@'EEY?J/2 NO_'9=,1BOIX9N45"5:D7C1M09"Q(6;1B M'W#9'5P(=M*RD%$KF0 _XS)0G0^V8 M/LS&^.YJ('P)7M ,QQ0S0-$&!X$BY/@#C?SA^ /PY SYIV..E>= >$3@(S:" MJ8Y1 L"M'7/X5Y*/\5J/-985 Z+4)",CP/8(]#)8YG"9&LF;QA9Z[_/O.B85#[V83*.6<%&4,[COQ/41<;A"X6+[*B5K"?H>"4Y4M^$:'0&'S64& M$JMU6Z5,T44(?#3*S_'NF=/-3_=0NY O@O3%#9QVL]D*X M."8H'W%\[23/$W%SP43C;S![. B<,D?W2(9*2+YZ:+@J3D%0(++0X$RJ!2_6(AEEL,QV?GN"_X-$Z%>(QV*BE Q9A(*9/A_EVH>T&.T;A5 M.M3E]7P&KK6W0_9FIP]98/M?T@ER1Y@)U Z4I?6!DS(M=5ZE&1)!L@0T+3:2 M$H=(;Y;5J@7\%#1C85&*'X"FK'R"&]NTJ;1A*Z,6U6R\1)'_@-.1:PLR>NJ9 MPYVV_<'= MOMGG#/_*S[)\7HY0K4F!3)(7($'P\!.4 =7*\!RZ9B*@NLLF)4DU)@&K()[1 MK^BC]L-3EB5*W%6^@1WCH1N=-BE0^%.X+=+YJ/E#W),W='5<@/6E'H#-4B/ M)I= =[%@JY*#OK:PO2V&.C_-8J'RIP7-'U]#AFV2?Z,1I \"^N*,3K29;FL)'94"6H352@' M9)%/2&NK/61HD@I3O?'Q $\"G7TP?#='UOS;#"5>\=*EY,J^"6I(=R#\<7 M4;!&$.Q-,TZZ$!&K[(R&#V'U>9*#TP[MH:6-FRY.._"&AE:%D%<[+">:B4X# MNH 6?)8=TG)-+<&U2W M.KJ!ZBZ0U:U- I0,*3@=,#TFZ"I8H_T5:3=SP=+1O(3IEOBR-J\+)UA''Q < M.+D,Y7SG-(@WZ^ZM<-00%XRGH_R"##(Q:Z0I=LK>=6 M9;.04#7-8%&HFJ:_2JBN.?*ZEPM- 7N$_H/&PV:0_UA\X?'2A=L]%!T[*UN' M@!8-;-JRG['EF1V(,Q;I!THM$]L]XTR$$T1 8%'['C:TA:6XA-0W&MM3+Z.4 MSG9R.Y&?::C5-+R:^YYDFH6U.LVBSYAXC!D3\G)Y('J30FP@$ON2M8790*KY ME8()XANVL5(VZ_C1LD!J"B R1Z[JN3L'B/6_$E43PC0OG3.5@^82.7&6;+MR9\"C/1,@8 MYG.*WKKDC Q;X12@*"Z,.A9Q:/Q9P94.1V%P@9 +^AA<#""R67EZF;Y!423Y MA@4-D+-BPA.5*5(D%:$5G :4JR;70=?(^'QSP $^6WO38!%9^^YA%V3J9B+& M?LI'(O:4IVG)9Z#_L&Q2SN1S:A*-YR,VPF4,,!. 32YVCKPV:2[;5.N[M!MD M/ZEJ5['F#C5;7,IH&N1 VA3=3RIMG2\9!SAXTT>B7+AT\H.&D8]:+'EDA(?J M DAS#!\*JYQW+:R<4Y"YJ?,"&:"["_Z;Q_$<#B2^4#8+BC-.2X9M2I6&+'25 M-79OE65?;G ",#E@O&>6X0_=!>4T=(?F^LKI1B]=7VW%V6%/7J&W8O/5);UU MUQCDZ#*+L4J !W-3])"4@K=<0=S*+4N7&_%*=04R$# B#J(RHE;:J3"2M+A' MF?"#9M+:VO0A388@A#TFWUH[IZ1T V6>X\/2<]0Q7Y%B D^@_-7S^4P)5AGK MP%*=B-=W0J'NG*2V[Y FT?&*;,_!DL!+HF,'YU-E.<:G&=QNRNFJGNGPR\J] M:4]Y=HW=0NN5XPA,[AC3_CMG!>C5&-(4N4@4B6H=;^.]"]44&[%AUG% JXLL MJG0%J1J(J[0B4RQ ,89.+3%$NCRGXV$-RL9"E5JR".\@2A!9;]58FY )\M#S M:Y'P#LJ&SH*85OR0S69%%LVI3$MMS&(Q$.[^G&+RK$BH"$>HNZ(B9X"Q.^7C M'Z'B?)JC1CU&W4PM>Z%R-2*-=NG(L;^BM MNG%V\"";CK[F078=7^NW<'RPO\#L&?Y"4;:27"3>E/C"8@QZ9?P6/.KO1?2ARS- MVRKS6_F4YS=,]NM>(WRPW_IXV2@/Q M+[+%7%$,.LK22KD1OT#);)\F16O[KSJ&G?.S:YGE[! MQZ";X4PZ)MI\M-I?,6_4@I"V=:3SEAP;J/H1NQ:?Y"Y&-J[+X9.\?D=9&/A'Z&Z6C(_U6U;:- MQ 6IZU;G4.\ :,>8#D]ROZ86I6J3!D@.GZ2:\U#[R%.1+86#:2:\ZD,^.=&/ M,:W_+5#.H*'1UGQ=!Z0;>F)3$K1K+V4]\.9B8S':SD9EWA(>@@2JO.<1VHQT M%:%V.,_*4R5\B M(PQ?^O>F\ #VZ;--TQSSI,O.6[C*KUE!$HNOJ0IYK)QUZ MYBY=;F^*C(J3M7V1OXM$^!N<:)PU^E-NT6)HQ)?9C,$4UUC>!U2.KUS(EMW8 M*'V3?(HLU3B53R@CP!HH0:(D%'4E]>WYWOZG-W!['>?3+-: ).^FI'R-$^A> M3/L$'D0!HBVJ-P@V"_;MWVPRQY"P*3 14*2*1*&4G!'D(T:!+%.7(PZ$,E&U M*(7,RUX8A/P!M0>%(D(:OAO>2A)9J1BH4E251? ,HI94+K1FV$(FFHGY"+&+ MB?9%0G=#55RSDW\ M$"M&Z/*@8 /%A4U+!"A$R9X<+TTQHQ@(+18A$K@RIGDI:Q+S"9:ZB%NW3@D9 M:A\:KVNH<50F!\]5+\*C)Y #=6J5*Z5K>WZ6Y&N('HKBW>0:L M\6Y1Q(5'52R< VGE=,PR@0SO<51F\J+(SW%\H6V5,F-7:K?T(<6MA(..SJ<] MI67/YB7C5YG4);FN8$/&LO9L6?.#"9^K>"1:\C/Y/M0&L:A!)#[F\A4XGE0P MJ_3I^F J'R>=)":LX!Z!H/Q!OM/64:J-K)_&?+:ECRYB%XC$-?4_6 MZ%'$NZPTA3J$>=X$5E 95!DA:HC(;]IX-QDL2S ]'7 JL@R64%4VAE)9%T-E M&=.G_76=.M] \=BXUO)*V)4W,LY54F$,^73!1)BR&5:$C7*6-(>5+XV_4=U* M(=3Z$P%+4\/ X)EAXDZAM&NRT=:<>3-SH#93;P@/@^E!(HXXJ:-TFR'$#!HI MU")*L8#L,M1>;WHXK1(P6;S5L?@JV^IR)!)!2)OL=361[O?>+V84WK %EP>@ M'/*">,H:^T*XMB=)(]-239)(7:1"B1\()5\\BBB%( L5U=^2]O'@(EG ?G0? MG[@]KT"OP9P@!1"R#HJ8N"[E$W509U$&8!2ADB*UQ&C$U:797A%MR6L4J^9A M+Q&AE*]LA)Q>"$!38+*G96GY)$H&\*@ M29 80Y&[BV(!@29T43E3;PD6S\KBCNDH$RE/U=8-Y-5&C%. S951LE&]4Y0G M(BMV2YBQ'Y[/ "NMB?5S[UFI B_7U%L^:DR[PE_KR=]E*U\**Q M'$A@Z M81=EG4R9B6&7F0?F\IO#(UTRDK M!11[:U8+WN<$\9#_.Z=A*[48]1 I14%_+DX:?EM*TY?C2CMI70;=8C(]E@+_ M@JZG*E>$=1P573_)/!:A$E0D6SR<*!ZNGFW;+O65\$\T8#%LWG"1*\M30'UA MV@.>05058"J$L/J=68. :U D$=5O0 =1)L/DH@83+++R&[ ';CS\6\A;J?_* M=XF[?S83X! KB%:0!Y5H-.LSKMP4LA8%@$;"D9\1C40L6^8G-/9;" N<$GSP M"*CMJACS'U.4%!0Z_6/O!7HQ/-VTN[T!#^=CJN_O]Q-$ZQ'^>5U[(R3GAYPR MQ(4SP[:\AU10!HW,*U#?5**)QJ;P+X1!7/0](>3"C7U/F-[2X7NJ=F2H_4;N M)IG*= -=*^,9%]>BIMSFJ,G'0E57NHC09J-3#K$HQ&Z12UY M*BNGF4A6^Q[(VN 9&5YMC\U*:TL8.?BN]@,=;VZ^++$B^QJL M[GS:"KOB2-OK!"?%+? K7 M.]PSK6DH4U3J6)6?DAA0U/ +_".)4I@IS 9B8K$YU5L%Q\++0,W*4KP&(XXU MF_#(N< $;L0^T1V) >DJK:.!"*RF\3F;3JI+.BHDA%6H@XUR8; M!%SCYZ7 VI4_0P,"]3XIU@5U4UT 7B8D3U*@M!P_5$:&-$,&U2LK_P%PZ9R< M(R)G(E$82P(J+Y^7FLSD0/206)%ES*9TSRLHE3<*MAH5,*SP+%/AB:SFC.L@ M+U%=GTQ),JTM6H N$KO$O\NL&/D[<<^U]RD"*P2DEP3ZDF\C_ED\J5,^FL(Y M ]]3AK?(<2J_-3",$YXR@3HUJ8^R;$Q4Z<(K[@7$VQ-R!>V@MK3#M&$D1/0V MRX?@'_.";M\IIFY>M+PV2M]=3!JVM+U/\S'!HL"\/C6@7#I207LW2JL:!&_, M/X# /LG2J1V+(+]1HHRR^2GQJ5#I+$!#8,E/E(]45C=2!;4J]FU5CU65:E6[ M*.F!4 -\C>#!HB:IJIC%.'/-L-V]^6KT354&E=29 MFW5MN[("ZN*E@JO>,;6UW\[H%256 VDGYYB]VE5)FB 85^1:5()U (1+)LR,,X&% MPDO51B*K%P(ZZ5P80WDA2D!2LF(G,^'!B+,BGH_1TR@:$22H1G)">P+6(J:I M!T,CDK0Y,+0B";DN Q-HBK6&(A510):IN!O9F AY/*;)#FK\=XGHBTR,]C6N MH5YX_?Z&QIN"9@E,*6%#"#L%#76\1'8)-L%T15!!Q)9$ZH_RB"!X$IKI545' MR4^J'"[\IG9M8W\?K-C!3 M4;[C*KV$)]U.>9&8*&9>'<7PTK@0E=@;IJD;P4#[?_\36%;=RGP[CN*J2^2E M=H7H?,BCV\.@R#B3]4MP!L((3;,"G79XQ9(#L X M #F\V_%LH"D*48D5X.<=BY#0>6K9U7JD)+YD-2NF*8*YBQ-M%;!US'4 0R*& M#FWA3)(*WET<=3LF\C$:D!1+Y?XB58M EOZ+TDPML^L^$!NB_!E=$^Y6XU!W MD\!+^!!6. G/3F6:-.K&FN65--.C/]^_U@["2*0+YD\]=16"Z!F^/<3+/*.<$KI8Y2,98-DZZJ/ OCE>^B'X@ MHZA=BZ-^ LL'^,]2N<7D9JI 3+/VLMG8HGJE(ONR.2%A7#+9W8TG.CL32;:J M^XGT22TD?BC/O=R<9O *YS\M,C:KB*F] +$G5VQ<8U\6]E_LBVJL0^G*TY'( ML$0H041,+/+YE-J6T,BC"Q'U2QI-K:0S?I2)+<:N5]5 YR<9C#Y4EEK59!6Q)25!4:CNY8(O M%H]A(1#R&CLPJJ=E;Z\5^3IB>8K7"8![Z6@K0U,2($]DQ+WI(96(N2+_%('H M!)BF1+ILO6XIJMI TZ]V7^BG#5(F%T9">&2BSPN3)Z30#5LR\BIY.!" \.I\ MUA?\:)ES))D=B.4;)E8PVCW]C^M?F99#-44\CT6G6G-5T3WA8I^+3G MOTF7XD#[;<2D!?-.>18?TL 638263[R)G:MR'19PY%; RW7#R:DR#H4\IXP, MZN/ )3,MDU--0^K*TM25U2(JQ%IPAH'PH0XTZK @_^X-?>E:Q2DX]1=M3+HW MG:OLG)^\18D,P7(7=0.5?Y9:)]UH;RYYZ2J_\&*0-M#VFH8,OD"9*WU(ML*L MQNZ6^FNZD]\T *)W3)[_5>.XD$5.JQ*:1@OVNEMN"HG9$)Z^&6R9\&R>#=CD M=&R=!_8@*$%"CE4W*#8E+D\9ULG0$=3XQ7F-#]Y6H9A$/A/=5O.I+!I2Z9)5 MT9J,LU<@^0IL4;Q(X1EG14.= 9WI4V,R+7H0R:&8\!4+%#9\N[B=%SY4MF\C M>;P6S#!,RH6"5O?F5GFAS2ZDS=0QFNR9M(XQ^P;Q\4:-L=KS5AO7A>..PK)= MV O-8#8[\B_(I-],9682XU03)OHH50:6&8T=4>01.0D$L>,]T MM;U/C8=:E(^:PVTEU*SK(98B[=6_HN*G5TO/;(L@?R\XXIA]W[E0X(+PEKP] MPY6LH>CZSK8INEU'\4!I\^13$-(Y4=ZE2_#8&S*D(5#1N,0Z7I)TPH*%PR'Y M0%$DJG]<0'9N=K96K:P[ (%J.U*(:G)JK)B?<'VU[2N<1R10M_8;#K96?4W3 MAT_P BC JQK1^N4",U.YX&!@.1&1XIN5S;*KU3Y4648J3<:Z JC@(FL")HII MT:U^!5T3%\!:45VB@VGN@K#J%J%XO] +E:=7PBDP+%1*KDYZV#Y!T.Z\0\[>/F[6?H?"+,+BYQ0.F6^L[&C3)W^1 9(G,P M,PJBQD$C]9S'IQ-*Z@?+*:LQ6M5;A/>OL9*R0Y_IQ,JB%=/QJK%*55NOT-XJ M1E5@O4@KY:S:-"+)4]('6D[[.D*Q$,00)I<+KA]Z,C4!"4K1)\$-OE;'O-QQ OI MJ*R*[226])5Z^0ZX522"PH,:Y3N4 =,"/1,M4H:N*))1?7(P1MRL3Q'>SO ? MXI:$WUOMWR,L<05U*@M:BL8;5O>485HXM/_1^> 4<_6K#O%LA"4_->YM/3-W M:.$ VAE<,>.=4\-:Z'.=8%>RX\_'Z(8" A E!0[:M)*BK9I/5SC=(/1Y'PH2* M!6):8T.W$BK0LO#X%DA]J?G#U9ZT';BQ%X^&_*H[QL2=:Y!M+H'UKI35/G:; M5+(Z6+Y/,4PZZWI'1U?+6C"*%R3:=H)OYUK@B.M>$#4M/["JCY2(,JVAT58* MJO@F97Q%T8]JA#4KJE3=F?6':0;,+S\H+5^DR^MU4<<^55#3^VY4#=6]1DV8=%X.NF&I4(IE9$/F#3'?H+T@KDME]) M*Y73.LK/$=FD5G"JM+(%<^<4YL&[I#<,9GRIJ-1O6@X&:PE M4,SJ4J>Z]634S$)NLPDL%GV6%1+.NJZ@R2ERF;HWG5-5#N2LB M?"& Q_;7;/&^8>?XAB*=R\;PK5N .L376L*.R;CCTTLZB'26[=]KZ'ER%BCHN'/6SL!N]NH>$[YIOB*ANK' 9F1;M?^NPF,M M(.@4$>C." J(2I-5O/-\PHLJ*BY0L:N7C?,)O]BX47MS3K+N019]S*$ M&[4C\JPLY^.IC$U2[+/;N[]S!/EVO>[=JV2VC=ZT&Y$A,*U,-5RJ=NRX]M=KRUT?5\M. M\-&V5SK2HEM3G5;3![BR"_CJNT>PWG@ZHL3GA:;GZLY1K([/JZ[G2XGIKHWMHS*;FM:["*)$ZGM;:#>K&UI>BOI;D5^YI-.'?%6 MIX[T62!]%LC#@0 V^HWOG%B^JEUZESR6NH6U2A-LB^'%QO$=2F"=D]=JYXYY M@ >L 6"-2;0DM%N=6TN5+[C_^H/VBVIPVS22ZA$EW@H%'"[+WWD4SL+W5>[Y MCI+G7PO5,HO+(9/7'_H5&2*%/&NZ!14*P 896XMUA!@G%%#E*D>[4:N3+ M!R:'(MPR_UBVW)>'16O+0N=CFZ.J!'051[O1C(121/4L;#9',%\MY0EI-@HC%H MSB#(LTRBQG+F>-8T=JB(@%!XUP:PWV;9<0AKEO)CQX3&(9T6S5R8S&Y7:D^3 M$Y^92]D_* 8D764S/BZ;MBS";\S!=DVZ+HDU$YC]O>VBCDMIX76L <4AAJ)Z#D3@BQHH(M15 (:4M5G"3[V)10UD)7=8 MF;P%7&TZM?B:EORE^LO/V QPQ"Y>9A,B$GKHYS,0YUC_(BU>H%UI&8;AT"%( MKG_-"OA?HH:7=N.0[,:?9LGR=Z!-6I:]\FL,-:[Z[K)A@Z%MKG[RLE$O_\ZU MW7ZN_5R?]%S!IK@FQ_9SO6*N]GKS^8FDK)"T(+%1^/_OGKU7N_D2!!YX:6@F M27PU7O53QUWZK37]CK_^>AW\2:[^._YA/>;>,--/,!<]9Z?;TTHULE_ M_29>7RCVNW@+0K'?Q%L0B@N;^&1TUX;M\7C.]3DY!_,Y#)$@$O#W&&2.K#I! MMQ_Z1%]HSRO7Z8M-SGXYI!3'G*?I95MT?T1QM6/9Z(!)6#!QUUJBH>W"0I_= M:(G-I14XZE:MS7>=@>5:W1R^(;5J&Z[WLOOCJET2U7FA.7!"MZ>Z MGNKN<6VNZ0Q\,^RIKJ>Z^Z0ZUQP83D]U/=7=*]6!2>KY?D]U/=7=)]5YH-W#Y67!(15N<9=7+T]I&]"49T8!B7DOW= MR=0K0U"[O;>& >J3U^_M'>QM -*ZW]J[V=IP$!J7FYK]UEY[:[W@\NA,O[77 MV]K0&X3]UM[9/>89EZO&_=Y>DVR#@>_=_3WV%!(8:G!)43^Y,L'%VFS=.T)) MIC!&?0[>Q=2SKW<-NKW]7K[^MP:A+:]).GZ7;V9 MB!TX]N4.EWYGKVF #P*GCPK^"$=[^SG8JX][C"+>]8,8&Y MEE(_IUI:[$>53T1)[D\/3D\)#E8V^8GZ\GA(L)X4' ME0R71[-['!Z4'+8M&-"3PX.2P]U',)Y"\OWESI6W&?;H3&Z2 M$[/;+/$8*N2-80\%TI/<=CE]>I+K2>Z>'4L]R?4D=X_.JY[<>G*[9P=93W(] MR=VS$ZXGN9[D[MG1UY-<3W+W[$R\^^*OGZ@-\*M+FUG;L!CY0AWI@UIUT[MD M=VL]O/WNUNXPN!*DS[H,I,]<%Z7O5J<=KC7GYF9:0^ITWHE^J&6EQK1)/M%_ MW=__31MS5F*3Z#R5W[,H&V6S"PU6&,]%2VQ6:H5HS**-. PT*V":T[R840=K M$#+EK!QJGS@7/;.]@;;WB8]$+^JZ>;;HCTW]JV5_; U;8P]$NVIL_YW##T>9 M&!2[8G=.?Y:W_CV@=MC40%STHZ>^UHP_R'[[SQ+ M\.2P-?D;-H6C'&&W^7Q>Q+R\$\I"&DJ>I1 M.-#.N7;*$NV98PYM#=X^0G+%WO.L/*6]I[]P.(TS-L)>\0/MF6EZ[1^?Y\4W M8%?XK3@G?.Z9&3K#L/H5.V/9B*@99#4OJ)7]_NL/VB\L)@[MH.N')U$:\24N M*8O7(-HWN%7 R&<9,)\676AYA9_$8I"\((;A]3M&/B#:2"A=<%9H'/L/KZ2E M"9\)F\_247X.D\_@)& C M-;HP8700TO$IFYS Q)>)??B(#K1JT[?Q609.?5Z+9^E[0^^6SI(D"TZ^X&.6 M8;$,#-^0,C3JZK,::'"ESN#ZAL.M20''R^"RC6?B/N=P]T[PI7!0&FS21 ?2 M@"*2^5?O2P8)V"EU..[^&CBZ'V?K+X/0XHA,S%BIEQ4&'573H[9YW:H=QWN3F.-?11[5\V"LZS9'8JS:[F@Y)X MC?H1%I4Y)A^L?*1A98FVE0]$ Y:_@#/>^/.TJ/-13K@>%9Q]TUD*DWW)1N?L MHMS[J4WE0.(+>[BX_)6+3-,[6Z1@MP2LC8(LC9>D70D+[E]L:^:BG18\_=^] M_UG#3-E[=4QJ(HCB-_!"%+G_^HF]ZCK)K1="1Z#D=O&QX/ NX6,W+[.;"Q^: M0)>QM.PW2>G_?KZOK>G:%2 =8$,IL\6Z2FD'"RT,EZ@E8+C#WX&X1SA>]900 M]%(H)F#AC_(IWMA(23@(2*RB$I2T8U.P)4_AR5+Z"T#9D 8GVCOT\-7:W:Y= M[JEP83R>R[US072YVV[#B"#^\KRAU51%+V.>'=L3J6>TU8ONO4'A4],^+A\T MX=F(*VYY%H0-'4AL7%AO7'N?!OC$83Z#D9XGO(R++!+G@I]I)DSH0SXYT8]Y M,0;I%!S@ W0?J-+X61Y_0TF!NKW2X NN MGD?&/BG8N'-V]D#[A(^?YB.XJLI_:N^ \6<7E\^1[!LV*G,M*?BYD,3/S,"H M]TQ\AC-=\'(T%3B086+;Z5>T@V+U,'>6H4O&;9Q",B_P&->RQ(<++O,=(N!% M_7@U 2_3B-V\/"NB%/=JDZ"O13YB6L_,AORH+$*Z8"J+$?Y:@L$L=*":GI]9 M0[-Z%'5V? KE&-(!_+9,+S0^GH[R"PZ+8]^U\VQVBG1)B!#S:3ZA892Y $\# M%\Z*C/S2M(@V79+X:RQZF1C!YAZ-<*#:/R))C[5S:>CZ_8BV>N43WW<^U*HW.(0=MDL+$%*IL%%Z($55,A#3*>"/T] MCT#/)6%27K4T>EH7TP9'K,S@JH%%JBE(B;CDQB_A M@BIWSL&Y/UOIH<:=R^>S<@8TARN-V BN%ZY)X=JYJ:1*FBA,Q6B5EY/(L2SG M8H14&\%M#DH$"7;!/XWC:AT3RFCXQ3Q&+JP"(U%>%/DYBONA=OD:X)B%!6DT MG-B=,V@L5DQXEN/))@4[AVF,\G-8[55$M7HJ#&TV>.,8SB!1KM1N*M*F(YZ< MB/ K$ (ZU@MTR I%W6XL!!:/;A@9,,61E"&\M+P!D6WM"Y9[*>:-3U5;>NU% MRN-OQK(>A4VX#_H*2BO4'N92@T)UI(^L;N;>J:0JF @8)R(]4'@H3H#T)(&* M= .ZZ+K2 (3F5IV(N!_PR3K^08X29:Y-06HAQ[5]2D"=I'S.X ,89(PLE@D' M<76\XK9%G>$[6G X3=1%:R&D5%+X'G^)DRC9" 8 =HKY@+Z:G J1!]_->'PZ M@>T^N:"O*"R"^1<%O/X;7$8SC &=9+%T=(M+#F- .:BZ=.>AEA_-2]A8L.;-P95'A9DE4Z BT$9@ M)T8/R;X78..X32WIF>6WG)ETE-OIC6Q[(G=.Y?F+DUI+BD4^K6A%,7/#G)7: MN6<,K98ZTVD5WYK+I'']-F[K^>Q4R,XZ)639\*[/8JLHAG2I;$SK0+%>J?QL MQ'I)4D:#\='4FL@&@5\#97WCY#X09D?9$'E@B,WRHJ1HHC)+2#;@J5-R MVO*1HWI).Z[FUM![E3>@0Q6BNTB*'/Q-TU71)9>5[&W,MOH(YA'QA4B[& @3 M+>H4 ;+ .I,+&FZODH%E!K_)\N2V?+,/3D7_EP&-%)A_28Y4V&YV!KMP H<6 MQWAJZ)*)>79& G^4I5R/+^(1YFR5L+5@U8WRR0EQ%IMT/S]E%PL/#S"7<"*V M%?0,R@ [X\*?KL@'GH*_%T6&^C9:_\F9,G-0>T?G+RKF=&XH-=#"1%,1:4>1 MHS1WA2R(X+!EPF.:EQ2*F14P=Y%D@^1^FDU+UZVG'CI<"WY5]<,I9\M\Y*\A[ )BE,=T M[X!@>W,*TO98TVXD+8Z&7QC=-K0("#(^E289$&P6H\U$4I-I1*S"#X0/HXJ! M@G=VCA>%K9NF2"7HDX2:E&*;?9+0=LSEB28)K96?C]I'FJ/#EG3OAHQNA@>> M9ZBGY'.83E*^>+FFF]*CI5.94\W/!9R*3H[::_UK"7?^?:3C_9?K)W-5EWO0GM K1\<)46V@ _6Z/?Q25K$FK%-JWJ&(-O M&RQJC=X#.[7^OT!/A2M*Z*%/>!\L758UDS[^A#?"T=U^(W C#G)*:6.3?T7% M3Z]6;LI3P+T\JOS 9,8N4<55:Y6Z*[E1IC,-S- LT=2TGP"\P_KKWV[L!\<8 MF-?M1[_V'FPY&DE/RX^#EKV!Y5P3 [$GY9Z4MVGAIC7PK@O*T]-R3\O;M'#3 M'-C^Y;U+>UKN:7DG:#D,Z1V)_FTWO!*X#[C,N"^=7'[9!AT\?BMSOXZXE]A1WUQ1W2P)^^P[G__U/8)G6.A'$ MZ^_9XQ2D#VGWQW0GQ_048E&= ?O>HGX:%K5C#DRS]]IWK^-)$_(N4;$_ M,,/;=G$^"@I^ZD2\8W3$/B99+JT00J"MB _?L2NS'>")C//566IT@)C>>]SJ] MM!"J)"-DSX*75*E/+:8D?"%*A9*0(A#\88V J,",$!B*U+A#X4MD$XVS^%0A M=&@";$'4*,)O$'VD"_Z$S6@^!+(@L%?9=#J";<0Q8:PT+\94D2_&+6N\%/JM MP)M*$ *3 $/^"1^=9ORLPC+&7\V O!""#D&+,P16U+))"S]68PHB4W;^(J@; M3]O[A66%=L9&($0/1/\M_-&>&E@@S()X?0,[@[<7:S<)^S2##\:B:U(VB4?S M1+Q;XN2(5F%X /.RE!@\5.A9O;64'Y5\O<-AE]227A^F(MPE_(*/'*L[M'V! M?X)E!+\5^03^'J\)5+%5X'W='"W6.+K06))/J:==O=II:[4[!MOP?J+]>S[A M"&WK";3.FID:)_H)<8Q8 =+@=0[_T9[O_;+_Z?7>"X+C1#RC3W_0$#JB5=4C MO)^4LV(NJ$!7Z+@?H*09(6S? MF,].\X1P[V##^5F6S\M1A=],O0I4*T()Q#D2KT&6I_9^:34KB8\ID+])G(DW M2A0;AL^8A1HT%+A"_-72F^R(Z MO*C>8)>)2Y A5&)T[X:UUYK'E4ZQS9>"J%.\ P=GVI:T.SIU3Q-!65G$=1+ M$_:]>GSQF?9.90J[$KE&KA'.*T,N;@AB4 CB3#1M0D2S6&*D53U*",4!%&LM M/T.(MXI7Q4$L&VM;ST@@O??G)W.0;@*:G.0W".8%L1P(L8Q*SI^+JI62O2#5 M4%,3IXH:$L@ZE*8ML&R$E:P5M'$]"I&<$.@!DGGWNZ30G,#B.YB*@'\%4R'_ MDJXVF9 VJS11#F<@D P)L+C"RS==@9??IM=:M/#+)(M$*5ND1)QE]522)0WH MJIJ+%,5/FN3ZSY(4QDH]K0FMK-33W0+VOT(IDM2V4B>BK;O >TRIN*]J$4"61CGCD_B" M0/$1+U+=>W%S9!1_PL!!,=_DV!(92*%9QB-6"+Z65IZB\3/X''0H\>:2?I\I M*FZ\ICD'@:9,?T7F0%0MQ$X?@,:%>E'!4[AE1.\0F)V$#IX#$TP0QUBH6ZE M(LT)GJN0J(;"-B7E3C"C>@JAP]H2@61Y-A9SV4@Z(*._8X72X:D?48D/C[,9 MZE!++Q8* 6T;079GA)TX:R@?0BE=$#H5J+2TW#NON>H]9*!?+EGPEKNY/-D^ MGJINKDM9R@"S!+L8"<@U,/OAZBZ5PG%$-'9$>UOQ4E82E9!:@ZU>4'G(THM% M78[PD64[AGI'LX;%0F\$=0.5"5AE"0=+UOXH$XCWF=0O>(7'B_PHX:+(-R7< M-/6(2N/$$>DVA8TG1\H%R0;_9_CP?"('O$-6,&^!%7A&F\](+5Q@#+*Y$N'Y MZ5GF]ECF@!5 X%=QC#/0/DI9S+6/:)_"/\$6ZKAL\ "HP1.AP$YE\Y5::-U'1(URA8;YBJ!1>NS*!@_:5H]=N1USN2_LRJO9Y+[][1C+$&X:?U\V M'ES^\X[;4JRT%+NG_/L<[_B9<,RA0(8/1NK?#7-(VX^P\_N! .;_F)7?=BMX ML K@>8P7RNQBO15MF=KQ%V]1=.H M]]1H$*PDH<;M)OF06M,\R;AV4V=J@06I_W5?DG:'C-=5IS:@'%;4CR'6]X17 M<5P%V#O0IJ-Y23T%:_5.;-!+#;,#Z-<\H;9&*;RUI D,M.>6^ Z#WM15A!=D M-HRD#Z20O1)_.WRCO6:3;P.T=9[;+VK]5 [4BIK7CD'JU:#:\U#X?D8 XS1H MU3Q-=5YL[(WJ((([W&@WIQB +\3IQ7;6W618E)]Q9,-R/E;J::MCY%('/NGM M+]@Y]E35$#"U:N&H7$7M&99Z&\:_?9JHW\# M9XR[UWL*>D_! POZRG<0K'0==&53DFCX-)\V6HB^93.V+"?6\AS>/V.OV(W# MM^_^HQT?:;^\/]P_?/-^_X/VZ7C_^-W!N\/C3]K^X=NM7\&G/W[[[0/-=__C M9^WM_O'^QE-><59;VI"X[J"R#"^^=V<]50+7ODY/E= :&F9PZ_TIW*$?6)NT MIUBXO#%W?N\6\=Z7ZPZVO"/&U@UR(4/1[^^_W3\_LVG M@?;^\,U0RL.HS)*,%1DOZ]8_6X^/OS;Y4,^48D0XI@ M^S>+-7[)BG'/O8^% FROY]Z=/#N? &_K'+16*^X%#&_XNN&^/*@=YSZN/YKP=HV?6W3P\[U)F_33+XV^G^0A&+O^IO:,$ M^IYM'\W).V;/MKMY>.&E;/L&4U9^&>7G_1W[>,[;L7IFWPD[/ ML8_FT!W[,HY=B2)VK9!R7U6TG&#DW$J"4= G&#V%!"-W1>[#0^2?7!EN7#.? MPVWG3&W3$I<"IDMR'NLUTZBV*J/GN%7^,*[H12.(Q'**>!?($0)& M"<&=N(!PRB<#RHH_*; B@0J(HZ]4X8O_5@4?'77=C6+C9DIWC08E<1D5*B%, M9%]4)XBC%,47G2-31BV!2(EIBB'BG :GP@FLHV[AH&0PR'0$^UD74<'W?%J] MGFM_3++*,E*P9"F64K2*B+'F0\(5\'*6C:L??YTG)V)Z8Q XE$9<[?)R/<6. MD0@;E?D2G2" 5S3*RE.%2C*&7<&=H7\G")\VXTNP3RM1GP987YX@-(DXDX]S M>(]I,]UTGZ?&-$#D7 MQ:I.'YT4PMZH?RK0#:(+-6O"J* ;]!,215[@>XZ*$S;)?LA\=CGW8U![$M!V MQ%,"\/.Y99AV/9,7':GN6\@AKU<4D]7'51/I=79YT.0Z.%0)G$K%#.L?=AN% MX5)D5!*QR[2U]JLN&YS0_DA(,^ 865GQKIB4,^W_L?'T9^TS2.<3[<.'WQ"4 M2,L::15%G58Q%6D53<"8#/$H6*E)^$ AO3/@-2!(_(SJ,VB*+2@:N9E8295= M7>!VVTK"5<-NH\[P+C[-M5]'>01G_B$_$<@[ Z#<>-5]=M\S_(5'!6+("5ML2&%87".);\O+3U8+O,8,O\Y! M?J<7#X4U+,J?F_%A4H[Q0X%EC8I$AE"$>8%:Q9;<,)?<@4O%!]NEPBZ1BNEB MI?P4S#.T*R8+*./-@,(V+6/I6&@9"LY"J98*5)!4<@G]5X=-(IGR5U+*'U+: M)L>J/5=D*P=9UP /X MIIE%(6 (18DQQFE3C-/6P!6JUP,(<4Y0TE6YLH A7$"6;D^Q.;E)KEP9'4X7 MK8Q/>8(6^0B%9>4T04'Z'>$_J+4#6.KLA?9<(J*#MC.2@'*%!'D3 ')R+Z^$ M!I2_>X&5UK)8FJAW('%8KWA<>9@(+'E$R) $W5 C*' "1"P'"TXLI8$M^ )P MF9>==+VA52$ M:K*].%%84J'0^Z1'IP:(E[LJ+W9UD(T+_HB 3.$]JJ5"RPT(Q/S;F_VCUR\& M"S;_=6WDQK%53IFXR(@@:X>:[):RX#70'\(S(\A:0"F0]B0CT=+RTBJCBW]' M=BN%!VL^P=X) GE4,JT ,>G"EGE0:NN^)E^S,A.\*2_,[9IT-XL<4[^<;E\\ M(CX)T215N=:-R.%(3JG$M%]P1(A)Q< M#C5D[P)A,KH=/DV74,7EQ)D"=[=&R%==.9K^)'I""GL%Q%/!A79+$!*@"IFJ MK!W.(W9>*ZX-4*MB/JJ"!B?S49O/&@YK_$7EM&ZPG1J2UK1E++)2(-=.Z_HH MUQ?)M%+MF'IVU-_*8Q1.SW.X_$9,[([LB24V'E]%8'0116(0X"J?T$$P$(>% M0)PE$,/S4RX ;U>&J0ITU@J!66D&>"SJ)X-J#(EV!^H," ;X_R EYXE@E&KQ MTLTH9RM!^&-0G0J1S\,H+BN8,2N_E2M?>UEL[8HI#9H;MC@%W%?!UHG@!=Q_ MFLH0U%Z!2ZQ^7"V'?P<2FE"0!HE50T\K,G(&4^&(8DR P?P$CE %1YCLRHA3 M::#H*J6F$PJZN95TV]<3:$/Z=L?VYJ5L)P,7^H20@[%;3Q6E6X[+D1_YG(^P M3]#B*_!"1VU1*I&M<$SWY+OPA^1B)-8S@2]6I!I5ETQ#M]TRWN^^'M^@-(NQ M-Q4QX@&ZWHOMFOC**Y+4+9J\D")CFCR!#,XG"#:-RA0'W9SBGNIKL 0);CTM M;%X<;6^EI>5&#VN=#MQ6["9 %$4!IR0 M+JIA$8S;9#IZ.4JZ2M3(D5=&[A&!,9N(#"[S M ;AH)X$]@K[7T?"J(Y1<5(.+N@\BR;GH5,)&^$^\3B8(A7C1Y!*E<#1MP$N@ MTJY/5]YPL4%F%T>L;I!Y:7_,RYICWCDK=-\K,_8-(W9(^>>G^4@V##GG"C)M M@ *T<9JJ)TKG41(;#:3P(UL(5"E**^%+!]DY (K&25/@M^D:B5A&^&:*"ZXE M/Q__ET\Z/.7U:/';,9=[3M'T!,#278!1>3>FW/RK5K'([_@&&X:<\G9WCW?\6 M<9+S*5FF;[!C:A!2\2 HTE_K3D9"X:U,Q$9?P:3!JS"!$][ND%2_.]&>F?XP;+:\ MO6(*8J[)O%":?T?SVN40([;,C?+\F^Q8NOB:A='12'YF&T.KFM>*&,HFNOYF M/&NZ%9$JQ6"2DS)UJX".=SM.+WZO<:G?EIBZ9PE%@IF\<0O)Z54L)EZZZ-=B M=>FQ(J>.ZG\P7BXW2KCH'EH-7O6X$Q*+HC2B:B13_B@1(KP0+2#;LZLZN3<] MNR+ 0J*+5F7-C,>GHH\KNB?+?#+!%A>3[DVH3V6XADJW;3*NEY77 M7K)MWXVJ>IF!S?6U55+;_B\_Q\C,?I+(](1:7T5NQX@3R4V\K M9;)3BSBE,M:]P5J,74L_E0Z9363PN)W*5:UUE5HH!I)2L9#]M1JZ=NUJR!N7 MA;@(JG@OI5K N;ERIG*K-A6WDM[<0O:NWH+R3L09+D,@]>')F1J)=6TQE[0 M)L/OVWNK$IS;F5_U%F&.6-5GNM*L:UE;SJ=5,J=4WX4:CM,M.\4NS&H-:;LY MBV[E.$O -#O,^3P_+3&] OV8G^4![/X(O\VRYU&CKIKQI MA?&3S*_P;Z7\U^G+?Q]G4L:VE,G>5_GOHU!\-B[8W8$BY!L5\UY7J]E6;>C* M^N"U6U3MNEJR6$R\"9G\\^E4 HHZZ#='GXZJ>;X0@:]6:>[FI=52UWY1A;M4 M96=WK6Z-;72;6[^TM@T3B;>1JA^^8):R0*XNU%ZLL[[EBM/=$5#=BLM2->KN M+.A*J,'*PKXNPDY97:A0H5!LW@9R M%:KIK93C7@,PL*IAZTMT;[U$]SY<6QTENMM:H7L=ML;LI%IK6*DT--WQ6WQ> M1XTCDE)%;)^08.VH_49B:B"%GHHO8;VO+ JL=^N*I*.A[M0 M'=O($;@D,6!I?BUU2TP)DYI@-DLURR76(@O\X$:4C>IU2:/($A(U$XZ)!:@7 M2 $<9T4\'^,NQ?RRHEQ5DUNN4Y2[9>33;;N]1>Q< 5R#>_DA _V_EG(W -#> M0E;9U^)K7VY4URLS4B0ABSM)56EW"JMV=7L!-,5J%(U5*@?!]]10VNV?-A1@ M0@'Z+A6M @I6#BT&RMH[W!(2I(*4KV MCWDVE4E)H/&!VI3-Z S:2Z5I1QS'(;@#2I/MF *;P\D633= 0_\6F]MP[;7V MDJK#[2OVL^86V*,S#+#C%A446H<98>I5K+9M/E&SH8T [:*4>;3SD@]DR>\B M)M1L)#N*#:V4Y]-'U/KI^ M&]'UX%:BZ_YM1->M<&CUT?7MBJX_0%>J<"VO]:U$6Q^^/]5ZBVVU:7PM\88_ M";SA-1?GK;>X.X*SL"W_.G 67C ,G-5H#==&[>!\#D,D M&%3_CHX(K3RE1'8V8R]6GFR]7"E]4%J9^# *0$W-?+>.'0/5M[7B->IX'M7. MF>$F/!*Q^-M) ;95HLLIQC'GH)QM!?.LN>A]\C:M0S"K5GM="GC K>@&';CB M'MC@X-?AFZ>XG1LS5$K_MZ7+[F:H-Q).5;AQ7UZ+G+9ZV;?./ NKO1;S/(X= MNZ4+1\/_^L*SM,T[\ :;AU3=8# 9XXR-6HU[VE;(6NLWM%TX_&'_.7Z2>,35\BD>U/$OS/NYK"]F=O6%%@:MN?".0%+ :;QXG9R V9V']> M1&_SLP_6Q[//]L$\^?KN[,NOX=>CK_O&X=L3^_/QM_.#'X?CH[>_7QQ8_S[] M\NN?WPY^_>7KX:^_GQ^\_69_'O][_,$^''W^D9\?OOW=.;3>N0=O#WY\^7IB M''P]S#[_]7'TY>WKT\\_/GX[>+OO'EK_SKZ, O?P(AS'XU\F1^,OXX/C=^;A MC]?9X8]1=G#\NWWP]DMV^/7C^.#'YXLOQ_ONP8_D]/#K'^?HX.L[0ST#[YI_ ML?[P#HX/C,.OAZ.#XWWCX-??88V?OQ_^^DOVY>U[Z_/7]\[AUU]&7_[ZXP+& M2P_?&-\_'+^;'7PRSO\.W#3T0\_6K22Q=<<)N!X%@:'[;N3:$0NXF;*]5XXY ML$+_7S^U*6/%I7$=:;9@$ MOLF8BX+)#'O!M&V"Z4K5OBQ6J T&GMNWX3;@_GGZ^2]8ZU\X'YC_K__^>O1V].W@K\_FEZ_O M[(-?86V_?DD/O\9_.[%INH8;Z:X7,-TQ+%L/#"?4(R (-S4""V3_WBMO8 7+ M2@Q9,)M0W3W<+3W5;3W5_?C];S=R(I^E,1 ZFOILPQS5B MT)T'ENMV4-WE+3QEP0!U+NW #V[>+M9FMTNG'KO3RMY]7 -+S'?(9SW_78O_ M:N,S=B)@'2?1G< #L1W%@1Z$+M?!)K4-UXSCT'& @>QP8(?F396\;D7K3JW/ M=3VC3YZ#[^-*[3GXUCBXMM(\8,&869&>F*:E.]Q$#HZ9[EJA&[DQ\P,[W'ME M!=X@#,(MXN GYJE_/Z$$]AG[SIMVF;8RWG.91%K7-[;3$NEV=(H?O,@35IXN M"B-Q'L=X'+4\ZJ70)E(H:^@1B1&Y:62"XL!C7W>2U- C.S!T[O/$,D$R&:F# M ;O ,JV?M\A9=-OI"4^>:^]!C^A9]Q98MU8@@I";CA];>NI[8$/'1J"S( WT MQ+ "TW0CSTS AK8&CF]O$>/>DI=W5]2'W["Z-)/EGB5?G6[VY V9>W!%R,-X M)\ZBMV"N(8 N&KH#G$7@<)_I3F@GNF.Q4 ^XX>E6Z'E&:KMV&GA[K\*!;5E; M9+_T'HC=TQQZQKT%QJTUAX0[H<]\5T\-"[C7MT(]-/Q(3X"AF0\'947&WJM@ M$(:]X^'!./"(8'/B5DYM[W1X0.V!#D04#?02:',)=-3,G6-F[#J.9^H13PS= M<7FHL]1D.O>]R/.L%)-4]E[9 \=;CO_U3H='P[7WH#KT7'M3KJWU!L-PS-BP M+=UBOJF#D'7U$+7^A+DV3P,S-;P N=8T'F%>F6 ^2X G;+/B<)S/$#/HYHJ# MW(>UR[(>GWRZC_2(7C1=5S0U\R&,P#)XDH1ZZJ0@FH+0UD,[C/78-#TK]GEJ MI*R<$E<*_L4JQ*6/LD*OB"3/[?612],Q^?69O)+A[+&(IJ" L=BW=29Q$ M#U/00VP66HGAAI[C>J"'V-[ #&\<^[@O9G\*)?>'^22^A2+A3>K%;U*0?F]% M[5U]'9]P'<1O!>)1SP2*+!;'4C_.NA0BCN?CN>@'FO!IP;&)LD2NW+8:B'JJ M;QLSA;^/./YE?Y+LCQ'$4X"XJH7_-F*3&7SW3JV]ORLVN"L.\)Y0WJ8WH?'E M/Z=&//YSPOX*YT?C=S\^'W_^?O#UY/S+^,NWSSCO\1_NEZ\PGZ]_GAY8!^9G M6,'A\>C;?WY\_O&WZ?G,"EU/#X(0,]635(^"R--98#'3LFS7Y6#SFJXWL(UE M;_E65DCT-+G+-!F?_YV80>RR--6]R/4Q\.J!_@,D&C//Y*%II]P#_<>TC8&- MB$A]_<0N.PA6\M\A[UEP8Q94/H/]OST_M SFN7K@A:[NA$&DAV' ]#"./),% MG(=^NO?*M0?N5D5!^_2%W3/[>Q:^31:^J%C8"LW$LYFOI[8;Z(X=77>U 9>GZ] M+K_6ZD'*;<\!5M1=%D6ZX]NQ'D4>_,&\.'1<.S62K>37W@'\?C)CDY-,MJ/B MV,>PP_?+&EZJ+?3]_H*-_/B'[(PG]7I$!+#A@FNZVGIFWXC9#R[SJ%F?C^/S MS\!E^A&9$4."\/0M9*]5Z$U\.PNA]KV.7E[XML1XOML_FT%OL'- M!%':#$MWK-#6&5"';B1.8/A1F#I1M/>NYQ7UWMS=\H.6V3&0SY[]QW[ M=,*N]CK?=3FQMM%\TW 2QV5Z%'-/A[^$.@O31/>\)$U2WV)QF@(O>0,_"+;( M)=1[=7?/1.M9^2Y8N3;?C-@Q L>)]-1-?-WQ0D,/(T2\L@T6<(MQQT>=S!_X MWC;5ESXQ[^Y1U3E^Q%G)^T*UA]=YE/Y1"C'52Z2-)-+O3>7" MY::5^H&K6[X3ZTZA(FK^ZEILSB)F!_&P,/AP+-O;"!LGT]X9[0* M*GZ_>>W:XY9#]UOT7B?O]_)G(_GS1RN(G'BQESJIGA)Z+P-%(K3<4/?]B#F! MZT2)%6$-K>_U_HE'S+KW6_G>L^[U6;>A.OBI[Z>AH:>6%^F.ZZ:@.O! !^T? MF->.PXA;"%H?>+=5=+9M_HC=*7^?+%::W<0CL;*&ZY$+J7LK?^_ETS7ET^>F M:@$RB)LV^B.2D(-IDS ]#"Q;3V,CX'&0AAZV\?GU>KW61($VMF*>Q;MA6K#MA'.N!:Z9Z9)C<-VT'# D;\2Z,6X3_ MO5M>?PH=LH5NTJV07!N 8*M;;7;OP_JM-C=;_+9(X^Y5;Z/FU&YD0@LQX,4"SR$7G#+$"C; MY&+JQ6@O1N]?J>W%Z*9BM%9E[< S4R--=6Y[!HC1%,S6R/+T-'$MRX^\T#"= MO5>!Y0T\;SG_M1>CG6JTFH6:KTM"\F'QCVQ8$C8N'O%M1FE:=Y9/P5[YD+$H M&V6S#(;$E/)REL??3O,1[%7Y3T)FFEU<"\%KW3C1/8^Q76>RMM!Y"M!Q$C11 M&]4D>2/PN&V1/-MY!G='>KN=EZ):H6I3=H'=RVX2T-LV&Z-[Q1O;&%MI2>Q$ M*$S2UF^"M(X+EO2M;JYC7GQMX3P%7N(XB6WJ?LAM'<[1TB/#,'73#/TTLEP[ MY>[>*]OT!UZX374$]^0/Z272-JUMRWP;O42Z/8E4.SS,,(T]U_'T-(PMW?$3 M0P]Y$B&&=1Q&&+\S$5(T\ ?NS>L(MC23: =TO;=SKLURK>2C$2\&JJ%&7]ET M^RJ2D#H\/LU?OIZ7,(>RW(__.\_*#-_Y!EX"NP9[#W\KLX0*(_+)/KQVBO % MDY/?8&UY\@O+BC_9:-Z+J&N)J!;4E<$,SXE!5;+-T-&=P+7UP',LG<7,#1.# MAXZ/G7X,?XM*)/HRIZW1,'J&W@Z&;N0N1XEA<);H#&0SZ!RIJ4=1&.H>-PW; MX7$2&ABKMK>)H9^>;ZF8\[Y5^+8X8_ P&@&07@A=1PBUP5G2U+?@+M'-@(6Z MPT'^!%%@Z*GG>A'S(SMA,4%N.VY?_/2(^?=^7!<]_]X._S8 -7TK,IC-=>8% MJ>ZDD:F#QF#K7FKY,3.X::8F6 7NP+*V"3+_B?DMWD_B?,RU&?N^*DK5FSCW MKTF(4SEFWWM)=#U)U$!B^?KYXO#\;]]V4LN+$SUU;= F' ^1'.)4#V(O#)+0 MLD&UV'ME#KR;-_SLO13;R\*WHTS\X$6>L/*TY]X[X]Z+%O>:86#[<>#K49Q$ M.LA>3P^L*"!;@ (?Y^84T( L<3+R5>]=^*A45EZV^;V M-(K]OPTC-@,GM74>FZ!-!*:KAYPSW?$2[C';C9D;(;B#86Q32+9W36RE-M$S M[WTJ%/M_.Z:1Q*D9Z+[% V!9;NFAY5FZ%8>F'8.TC1#4S1OXYF/U2^P.,LMM MZ1)/'*_A'K2,7D;=4$:U@-]"SXTMPW-TGKBH5KBNSES'1AC9-+0Y&#TAWWME M^_[ M&_+8;$=%;L].LLNJ"4]M]^3VIU#O6&,3W;S.;.UJWXF39"V?31M$?,P7<;3>N9]W:8MPJEP3SV M_TY=)^ \3'7NIZ!KVD&L,X/Y>A+[1A)'@65%O ^E/3@7OLDG-!U$%IGD,UY> M7YEX$J[XVU$F5HFBQFD%EU7D=C_VW,#-[!8HKNAPW4G25R=Q:&K M<\,/0N[PT(F\6Y-#?1!M>SGW'KQ5/?O>LBH!:H03>CP&#<(V0P]L #_4@R"Q M=<]-DBAT4DRH QO ]096N$WI^4_,(;%0EEPW.NC=$O>K2=Q:>6-O"5U3?)VT MXFLABP-N>;H%@D5W/"O50]^W]-1,(]]GF _,MM$*ZET86Z-]]'R]-7Q=JR4Q M,P,6 4LGOA-BM-S506Q'>AHEEIE$<+Z1M??*]XTMXNDGYMD02<*3SN!9[]^X M*[R45?F$O=BYIMCYUE(G3,\SN.'H$<,&*]SA.B@8IF[;;I2 7I%8L;OWRC7- M+;*$>D?&EJD2/8O>/HLV'!9!"AS)N.ZZ5J0[S#7UT+,CK$F.PL ,N17Y>Z\\ M9YM8]*DY*WC*@K'NPVGI#N*EA49@ZI%E,,_E5FI8]MXKRQW8]FVU9.L=$%O(Q?<0_NBY M^):YN(&49L<.G%2D6]Q)0:NPF!Z&MJ&;;N2%D9U8ON5CYN[ ]VZL6/0NA^NR M8R-3-Y^2)VYRHHTX*WGO?-@23>-(G:4JJ%:L\3-S2YS?74 M8Y;NN)ZO1V9DZA8+TL2-&8M"!E+*'WCN-ID_O8=B]W2-GH]OG8\;VD;LV:$# MC,M9$NA.9 1ZY$21;O#4=)GIV2"FL3O%P+DYBM&6NC%VIW3Y%B,<3[R>\7ZK MEWM1=4U1U<*$MZ/(8XD+VH;A.KJ3.+$>A(&E1SY+C"@.'3LV1-L*Q[FM8&Q? MP/Q(&/Y^"YA[AK\^PS=055S?2V)NZYX9)KJ3&DQGJ6,CUWNFX]N@L81@8YC6 M+1:%]37,MZ.JW)(3Y*F*J_O53WHAM9&0:F'*.W"3F$Y@ZH;',$\C]746!QYH M)3Y<,=SC$6HEKN<,W%NSH+9#*[E%'\E39?/[U4IZ-M^4S6M=Q#)LQTKL0'R![=XXN'HO;/X4FG9_ZN@7WW?MOF=Y>'== MN]=>=I*=J;'E$#K^_J5'!_ PQ=CC<8YO!0(=:%-6:&>8LJ\]N^SV^(T7GTY9 MP6]%67Q_^,MR42-.BICF-U8<%9]F;,83JB6H7RWO$*._0]:X0_Z8';R1=\B; MT/CRGU,C'O\Y87^%\Z.O)\Z!]=[\\BO.]13F^G'\>?R'\_GKO[\>?-VW#W^% M,;XFH\.W_Q[_Y\=[YV\KM,$"=D/=Y8:I.R$+],!VP23VX1XRS"A, _MRY6,% M^5Q/">G)9[?(A[MQ$D2&JYLVYI.'@:$'893JJ>%'+'5B,[#!3C&&(/:6 [9+ M'VA37F@EGNA 6TER]'UY>\)J@^+LBA")ZLK]^>PT+T \)ST!/@@!_G[QM\W, M,#& %.3I[KC&ZG.0B?1(R^.0]?Q$Q].9[7\ZB2F&XBNGIAVF9BBB'//X8&> MQ-@)S#)B/;1CKB_+A0'(>AT'E@#@>OK0 !N MQ!VL3(XIX3_TG(%W">WE]6EJ;*:]Y3$?1[P0ECO0K884M*DX?)#+N1>'#TB2 M[RZ.?O\[B1(C#KFIVX'M 5%:GAZ9KJD'+@M=U[4< ^U4("K7\ >6L]SP^\8" M\4$(KQ>(#TY])B8));8;!E:JNUZ(?GK'TH,XX3IS30Y'[MH,W,C'%B!;E.?;Y^MO3<2Y9\O;9^."\[*>7&A(GC;9[*K&39TU%XQ MW8A)/Z]63,=_CC[#_XZ.WYL'/][]^/SC=^?S\;^S YCGT:^_PSK_^ [K.3WX M^KO[GQ_OS_\.>)"",0XL[GK XF::Z&%B,#"*;#"3'-=.$2+='?B>/S [O)5; M:@7U-+8U-&;_[5M)P-(PU6,CM(#&F T72F+KS&,VV#X>&-Z8B3BP?'_@V*N= M0;U<>;XL'>UWL6BS8Q) / RMQ M3-T('4=D682)'\ _F>,87L (0\4T@X'G+SL/7O3X*8^!:^\A+;?GVIMS;6U! MA6X<^7X:Z&9JN[H3,TN/0A[HL9L:D6FYD<#Z>C[ HX"U/LSCKT1$V$TFM?C.NF1HI MBU,]C%$D&8&CA]SV=<]/7#=. S]$E[+IF@,_V*;>%+V[8O>4BYZ3;Y^3&S@G ML1<[01KIKH$9>,]OP ]?P4VQ^[0Y"Y\:-[[;4A;$[(&QE1TWQ MG4",HC3POU%,C\; 7EJ='EL=T(&[+ ML+&2,$S # K#@>TM^UG_?_;>OK>-(]D>_BJ$[@6>_0$LI]]?O L!CNT$7D12 M8BLWZ_QC]$NU189C_@&\E8KYY3$_U_G$DLBDX\"E]2!\=E$L<02\B %-%"'S=<:\ MX5U.V;I@?AN:GUQIQ-84<=S&?;ESD[Q;T5?K;M3_WM_UMX6VK[_P=KEJD>M$J$/G(4JS)M9=I'[0E8F78E3#MSEXVUQFJ9U3$5V5U.@H+S H$C M93ZSK'-<[NP:IKI*J?9<;Z+DW'GV)UU!L-)1FW^ M$4^Q,QEVFAN]P8PMY+Y[? M"S+[BO,95:>3F[_2EIO$O]T5/?>SG&ZSEA AC':6<)Z,8-R[B)&X("(A5GN? MWE%2^MA-OW4TFCVE[Q'\"-U?X%*^Q*>N_\F=C7=^N/P\Y4?G_)0$F]8K?'O3 M;KPU*=W;K9D^QGDU'I9)1MFD&>8X*I_*Y^1:G/IQ+_;<:+ZA_;>7UY:+R19IUN&2G^TT71B/BX&*L4/ MW'@5=^;DW7_YT0^[MSRNNN% S4KQS7J3[UO?G8SQZ<6+?\;>^*3OSI[V!LW5 M-U_Z=JG/IWL.?FN?2$4+_L_]B//#GU/#DX8:OG%XIN])]40H=N/;Y F]\;WO M'9:R)U*J.QWV^^])+NK)2G.KP][2L;S1+:+R-D[H],%NE1A]BV[4>9E9/U[: MZ+=(A^96>MW77^T_7@TZDZ/A:3Y$S(R.GP-FU_5K_]).9DEW90?(]WW?OQ4Z M+7\ 2JAV55>\F&I8_SLWU_FGWKG%[IQ9K@=\JU-P-]4C?\3!*6Y-?NWZN[ % M4=^ERR)D(M:8Z$HK&!&2L\Q8ZI(V1#G-5'SWHI VH83""NJRFZ?RI]'PN&BW M_FFYQ<_&8\S_'P_=Y[9$A#_GSWS\/;V\-F7MQ]>'^VQ5U_V_WA%]C^\IP2/8__@P[^/]E[L]_;S\=]^V*-O/_S&#E[\+O8^_$;W/_3S=>3K^_#7 MYX,7>Y__=^7">^?"679,>B$D M512D\P)$MASX&!U0DF*V)1*F3>%":D37ZJN]82L75B[<*B[TP3(6*3))HQ"1 M&LFUU%3)D+W%R'S#A>:""TWEPI9SX?[,+R12('6>06#<@Y &P6LN0=%L8<4# M2TP7+A3<=O4U0WE:RH7;,./X^7 \F9;3XN<3'&0XW&VJX&VW%-1CM*CG:)-6 M?K2VH_G+)\/1I,GAY?M0GL-_X.?"S*5E?@G[E1X[IV/,T$Z33TV$&T]&F?&G M7QFFSO>'#'ZS %DC44H;B$44SEMK10@ZJUAFI;+(5AF8>#%WHG5E66AE^>U[ M3?3)G\?[QV\/\^=?Q-[>BWRRR&R(5B4F4[L34=HFYVJ*X MN]"S%G14A'$6;6G<3Z2A(B^"DEFJ\X,G5RK\ZK/6MF?MR_OL$@74T7M XB,( M$K(\1)O >)5=7RV9]S8_:[IKS-7:R6ZS("_RO&$(AACT^1$A0B9EG?,R!:4) M,8DQLDKGNCYO+7O>]C_\]2[)I'GR#K0W&@0&!DXG4AK\1(=.I,15?MY*+.(J MMQ7;=\[0C<8=O)1,OSPVJ7O>-_>\@ZZYW$'WR?^[EY)?]43>PI^XIBJQZ +@ MS;>_=8S<&*<5:]\4/=:.'(^9S"E2Y"#]/!S&II8?1Q][ <=OAOU86691EIEI M<^LLCRHRH,$($(D:L PU.!8Y)5Q($G@3I\QXYO3J6E3;ZVP,F!\R&U'!O#HP MSW4'5I'SK%Y!YY\@M/!@J>00-+J$,0L<6[S*,IWSVNV/%'S&P)I69F+S\WYJC*(+0J,KTLOSC?8 MS[]\W^V\QP&.7+\10"X>]P:]\634J(VOT?/: [P-4N+<8C]/[94YZ]DE:[V< M&JN2UT+D=6D HY2,&ZD8V.0B""$3&(H>LG=IA!#6RI3)BS/99=>,)JT-P3<& MU@\I*BJL[P?6,X'AA!-44P(JXQH$%P9*XTZ(2FA+43%M=1EYS;N455AO,*P? M4EY46-\+K.>D1N9H+[@UX"7FU9I[4N(&66IP#-(A#WFASK#FI)L!W")8;UG3 M__G,VE1D' _SV7UI?E$' +1!6(83\=FE1%%Z=':%7;I%9PUOMA?3#RDK*J;O ]-S4P%8)F7* M$Q"B&0C"'1B=)'":6+(R:,YM@VENVA3EK)A>8TU1,7T/F)Y3%"DP(ZU@X$VI M-S*!@@LT +6)&,(R9?NB*%1773.?>^TS%ZU6$:\&87B,G30:'G>&5YLDU2;_ M;=46YQVM!N^G%OQE.!Y7BEJ(HB[-+#51VJATA&@$ 4&M!9., AH8X\(*(IW: MV64V2XFEW8XZX6,3P?^0(J2"?P7@GVD.3B@5-HL,+X0 (8(%YXT$1*,'!VDB!:Q.MDMDQ4&QG M5_*NO*9Q>4O!_S?*Y:*-:+X2_#Y?K/,GMRP?]*IL@L7QY**Z;,M20/]HJ4Z[ M,,MY8OH%^M8,C5T3MKXTBM&X:*UW#%B@""*B!.,-@F&>T9BX"203@.Q:>S4U M?:7=:0T,KR-Z'U)H5?2N +USR1WJG<]^5GZ(8A9:F@AP)AI@GGJ9)$&.7 MLJ[B5PO&*GPW KX/*94J?)>'[YQ4TCJRQ+- ,LR&O/C&"):0 -RK3+\2F;59 M*E'9E>*J5'H4^%8AM%UY+(^9&[!S,AI^[(T+$95F!;WI>Q/W>;DM-ULGG#HM5]WJ#X:@W.;O@^V>#>/DHTP%_>S@Y M&N9W/N:/-*-AZF*PT&+P@[9:*VD:"!-^=4-BA?!&0/CAY4>%\/(0GDF%#%(GK.- M42005%DP-D20KG0^2#YRS7=V;9?9]Y-AFS8\:N'K;S<% MMU0'Y0>SEF'?E7>_7$HG<9_72$$!D\BN$TT1\M/)P.OH%$?+>))-<8&YQG=J M:8AF18'?RG&5XQY1*%:.6X[C9O(P"*$BLPA:4@6"R.Q;BJP1B;:2":V4C-@, MWC#7%%!5CJL%"+>6X/C]P(Z\C7^S[&EFU<_=&->V&9P.FF M>7S77>+Z.G6_XNA-X8W5!NG8MP[OW3"<9EAHUL M&GM>=XD;QY[WK1W/GZO*GXOQ)Y]7CXI[*I!H4*'TU%3.9\^-:T"1' ;C;5"^ M48]M&B'T0+G,2D!MNK86JL=*0'Z,>KFVDJ 54":C=9\?Y1DW&G6-WUAD,)YTTS#_B*78F MPTYS#_/5/+E%1GN!9&\[/]H8]H>)\WW,_\;>Q]U_Y1\77SEVH_>] 4SM];3H M_O/?E+*(;\( 4OG@H?G2E:L^@:QXT(8'N>_?98OLA@5QT\Z7TUX<673T]O] MEQ_]L'OES6\*>02;QCI.AN->P=_3$?:;:;+__-2+DZ,+FI[[XOF-(K.O.#\> M%LZ\\2MMN8."7+X=\S_+Z38\3X0PVEG">3*"<>\BQNSTBDB(U=ZG=Y2HG8MO M'8UF3]Y[!#]"]Q>XE"_QJ>M_?2.1J5]?]__MY >F?WL("],TR=TI>DM!#Y MUP]N]SKC?Y<('OZYU=<^MR_#T;#SRF[PF3/4)VX]OD";WQO>\=5CYAUM[IJ-]_CXMZKNMRKN*) MU7Q-SE4^,>*NY_/PYZKOB-B'/U?]1-SR&;A#T?L:R9QKOK**DNF;D53R-VX$*M0O1MZFPZSA!F?CLY6=Z/R1T?#3]_V M2%FKF_(LGVN1(Z[?B.I?72_"JT'S^KD[Z4WR[^N-*C?J-4Y<_F5L;LU%9/5[ M]^8[%[Q N*=5I'O]G;F&=#=EE;G^@O_Q:M"9' U/\R%B%JOX.6!AQA)B[V1M MYZXTC+DN^[/ [K9V Z-)+7P7"8M<\FWVW6S,K9O&L5<;J-ZO?N5;Z]^MND_:O]GQ9H:#!5 M>HU^F;+CP>ED/'%-PK-%:?VWYVG](=W_\HS]^GX>O MC_[,U_WGASWRGR^OY@=06N^5#XY M(: (,Z#B98#=\&[2 F5W._L(&:UL0\5@;5EF^:69<.,K=CG(4WU+2^@97A*L.M,<,MTA?>>JDISTDAN=G3>NNT)O MO_--D+^T6"\C')L-GTO-NKYMBX]'Y,6;GD##*/OGVC=?J5:J5JI6JE:J5MH, M*RT2"+&2*">E1Y:$(L2*X**FT6&DR;BTRHE5S^*'T_&DZ0IP.)SMS2K;LEX- MSC=D-:Z%=V.,S^?8_?QQ;X)OC]5-JB/L^="-H\9PIQGXQ$6)B2-XZB1PKZ)2W"1:YMVTC;0W:@?2#:/H/N,H M],9-*ZMQ"5=VAB?EKM^\X>\6E:P;Q&G7UJHJ'26JS&-(M- 6321&$J,8L9GQ MHOL;6ENL:+4)(K\:CT\QOC@=Y=LZI:=I^6KSYL'48A>F;%-GT75@JM_FMR!Y MI5WDDH 7+H#@FH./T0"+WN@4F92DQ)B-Z!)[-<:\]L-QMA3E5SV7)2'^K>?R M!4?#Z,9'MP1WXW!\']O5"[DEMF>EG$D*%CSQ0#SG4+;*@(N)Y%?Y#6N)9LE_ M%2$5V^N%[;MIQVJE:J5JI36)RM;%\KX7R_GZ8!&8LHI#5N<(0B<%UJD QAMG M+1 X>"HU:<"BE/;[?("5\B"$)&5H MDV0@#'=@K75@6+*,>,NI9SN[C-$NL[1%N:":&MZX .M"4*_>RRVA/HNW&B:Y MLQ*!R>A!$)/*D+8(&!BW-*3@"]17%&^M4%\'$5FM5*U4K=2>>&M=-ENR;,Y% M7K7T.B1"P/"80(BL^6UVBT PSVBPB1M2E\UUA7HEY'6PTN/%7BLAMX20YZ.P M)D09+7)(%AT(Y )\0 O>FT0#,4PYT49&WH+ZU5O$84]PU""L--H??W^8Q78E MDEH>B6U^_OAML?[/H^&X!F 78[.W\P%8$ICW20LP*=M06!K "ZD DXHB9!=3 M"ULF67>-NMK0L.:,UQ/JK8R_W@;@U5VY),UGG*#" I4S2<8^!,4! E M-5%Y&Y4BM:W>JE:J5MC'L6E?+U:V6\W6NRJK(J() N,WN< IYM4P* M5%;V 7GBC.NZ6JXIPBL/KX.5UBO:6GEXA:IE+LA*DM4I&Q8(,@T"70(79+:C M]4EK[Z5#;",1;U&Q:Q.6ZWSJ38Z.L!\[;A [(YST1A@[DV&G &&?T)!^P%LO>;5;6P\9HFS,H;51^&HX.W><_ M9A;-O[B>#6M\=B$B#//QV8C.>^ZS&\I9J9JC%#P7%@Q!FJQ4WI?XK!5=3L02 M V=J2KFU3LX#A6;G&B:]QK[+U'LX7!3?U=&Y);YGX=FHC4.3$NAH2WB6<[#> M2$#I$Z"@PVL/PZ[>RRKF)7YUM7M[BM(*]4O Y66H2*'ZGG:Z7B^Y8P M<[%:Y%(FPB7HH P(DTP9BNO "RJ5LY:@C*WBXBVJA)T&:>=*85V8MC?.-[\6 MOMX<5%V2M\BJREZ?S&H*35TG^^XA7MMX^\U2U*M5*U4K52M5*W4)BL] M<(G..%]O?G67R9\OLQ<].2L)X.$@?_ @/9\Y&B_03]Z<^C'^]S2_-7>TZF\O MY&__-1?/>/M..NX%005&>PY".0HF&QPDS28VSFCB0G:WN6Y'AKCBO;+RAEBI MLG)EY7E6GHN"L'=!:)F(-* \B2 8,G#$FOP@.NM"2#19UB):WH+"G5_/PQ_C M$N68C-"-3T=G2^R"7-L0; V45RM5*SW*CF+I#3=YF3>8@H@D&!*=M ZU42EP MIE>ZH_CPG..:M,=SVJWN%3HZ&=?C? MPGB>;116!'D*R0)JK4N^TH-U3&?#:>J9% %):030U9)5-*\-FJO[5*U4K;39 MV]+JRGBOM3S/WL4HA1#(P:CH0!@IP+$HP!#AF98"J>2M6AJWH([G^>GQ:=]- M>A^QD^\:AJ9HQX60KZII\A6.W. ]UKJ=FB^I5JI6JE:J5JI6JE:J5EK)EH3D M8Q2:6ZNL$L8Q9[R/Q!N&@C&'\MVK+&KT4J*F$3.EJP:.QM.\?94P"TF8ER6P M-PWNO2%?]I^],SJK4.2NT%,22B8GYGEW8I5[4/X,9"EV=+ ME\[7CG$K0E)>6*>$,OE 'I7B%;HM@>Z7.>@JK[T-3F3 4@5"$P?6.P)..4Z- MMIQHV3[H;D$QS3Y..KU!&![?+=*PMJ'0&K"N5JI6JE:J5JI6JE:J5KJ_Y@<> MF:-)*RZ=T%J;8(U!D800WEHI5IE'S<[!]P"*("M[5[-EY]BX)AR&R")$[ M"8)J#T8F!(76:4J5L)A:"-Z-JGG0UT+O1]=W@X =-^F\P(#''D<=3KN= IYE M*AW\'@=#*>N$&YL74/PF*QT4^_S#D:'F6TP7H@2AL0 MSG+(S@4!%EE(EA/)@MS9S1CAHC3>O;H/X0(VCZ)5[A*8O356URCALBW\<]5# MNAOYW-#2K:92] M, &I%WFA%Z;+[=6.2%5=5+IY1+IQ'KFTT6H6G!#4&!TE)TXSF_U3IVREFW;0 MS=>B[T_O"":;'0D*3D8!(F;'PAGFP6E7 DTF_[K4C3+:I>3JUM7*-Y5O'I%O MF/42E2,T*^EK\5*U4K52M5*U4 MK;06Y9Z$8HHTBJ"24$(;ZZATGED1DR;<->6>]J+:-2BSHG5U*NM2*%E605CZHK+TA5EJ M8D+7F63IDS,PC-BA:.< M)16RF(_(=67MC6;MN>B--T9*HQE05HIIE1;@4PI )65>AN!CH"VD[8TJ_+\> MSB\_XRCTIB-+FTD=G>%),Z)WN_H;+E8)1V-^(@6GEC$IG-4VT&@M0RNC8S2J MOR&VQ4KB;IBI/"V.:]X\F%KLPI1U]L""7'4V7_=ON(HD20\)@P-!# >CD0$W MS@G&(R.JU/UW\^/8HH8HM9?1:EV7)1'^K>OR!4?#Z,9'B\Q+_SZTJQMR6VC/ M:N\-$92486$^EEY'(AHP1!)@@4M#7:+78=K/2P ML=3*LP\>59A%0+5R(1M%@/6"E$$O 8Q' 8IA=$%;QHUJ&=%N08G8M'O&>>"S MUX"AZ/;.1QPWHUZ&J3/*+T>],,'8V<))QNL:%WW]U6K-QYY]4;*]8K(UHM8K$G.&H@5CI53P.0M4IU':*QS<\?ORV\_WDTWT^_!F%O16=D/@CK MT*,-3@-A1I?NC@P,Q@39YE9G+:&L+TU8>)>I-B66:FYXXV*PMT%X=5ANB_!9 MZ)67?8X9QQ"IH2"(]."E**WH>4A(J&8RUI+5-85X+=*I5JI6VL;0:UTN5[E< MSB*N7CL;B?+ +>4@)$.P)B^72:,QUA/=M >HR^5:0KP2\3I8:;TBKI6(5QJ9 MF 5:4PK1.TS1F4MB@_#4>'[O,?,XOF7UQ/AS5&NQ@3TOD8K*"KG@::R MP\JY!,ZYLM=*NVS<;&A"=W:-Z5IQM4[V]F,X:F*YM6[. X5GYSH@O<:^R]Q[ M.%P4X-75N2W YZICJ0Q!&P-<^0+PH,&9Z" _VEF+!J)BF;/3OI1RA7FM\JE6 MJE9J@5O&\]X5S%JQ-!#&6$ $2$4$@95#\(6!<)1H)LBAP9Y=U*5]F M/EU%>>7B:J5EN/B1VKA6+K[_*,5U2M M(N,MJ(A]C2>GHW#DIMU9,R:;<_-][ R&$QQW.P.=M*8FM2 ML%JI6JE:J5JI6JE-5GK,%HJWF84PG4E9_.?A('_P(#V?N1G/HQ_O&VL8&*H$".\L>)0&5%1:,F;*?(0R X&WJ!JB0KT2 M\H98Z3%[+59";@\AS\4\"*54Y_^ "FM!&,4R(^L$CCMM>29ERV+;&'D+ZM-^ M/0]ZC$ML8S)"-SX=G6UC'5D-I5XIE!]6J#Y+&1W8%1'.2VZP(M?#G^?[0;RDFF;' 0J.0@N\_IN M90+B#4U9@ 6-97WO7WP7'VH M:J5JISCI-,;A.$QUL*..(6*6&R<[A]R A$1>^2Z)TKG4F1.UO0ZQ(%D8@ D[2& MY)V()A.P,KJ%Z-VHZAE]+?9^=/VF/[Z;=%Y@P&./HPZGW4Y!SS+E,WXXBCB" MR?#D:;G[XV&_%SL75]-FBKK^-BU8#F MUX84%\,+H9F746LJI==6!>[XNU?+ M5P%,VW+-U0 =E'C M:#RM-JX^T,*T,NO[1)56*J &YA/)M"(=.*%3EC)HG)5."B,SK50VJ6QR[VRR M8'4CXX)HP:F1+HC"(\90YJD,3GBKE%F%.W--46/U8A:FFUDQHXTI""HBR("E M6PZQX+S*BHLSM 2%=M'M[,HNT[HK^ KRNQ7V:PS[JU[$W3!?O(AQOLS\:M%A M8-736 [ZLZ)':C+N,6I &Q"$D@RL(@C9':11(W64EF +L5W&;07^%@!_$?6 M)N8E0G!&HW"..Y\B"3PZI"D%:V_&?87[0\)]ME%FF3723'U$OM-&.Q>Q8L&"((3(*93U'PAVI=-,. MNIG+Q*9@\JJ0"8:GQ$"XY,"'DHFUGE"9E!22EBFBLFO%55U1^:;RS2/R#;.! M)D5LB$IE]\889DD@&FTTFCHG*]^TA&]FN6-'M';9]P0M-0$1J8)L*YG5#7&* M,Z9\4MF_,;S+*:M\4XOH=W:;^&&^N%FWUPY^+J]K47TM?ZI6JE:J5JI6JE9: MAX)/P;61AHM@G1$R^^P\&&.-3:A14D]*P2C(,VT3#- DJYRRFB/+CXCF+:3MC:K\ MOQ[.+S_C*/2FPT*:;IF=X4DSGGF[NF8N5@H7C=24\H T4)&D<3PZ08E@6@45 M!/X-L2TX?/GZ2?33ZKCFS8.IQ2Y,6?O_+L M!,G(,I,W\>A=2:1WV35Y]-KE:#U1?M5W61+BMYV_? .X&Y?C^]BN?LAML3VK MON>!4W1,0G *07A3QJI'"@2M8)Q)Z@W6JHW-2 M1X)F94'5BO5U4)'52M5*U4KMJ7>MZV9KULVY'?N!^V);,)%J$,ISL(8F8)A] M9BFSHQQX73?7%.N5D=?!2H]7RUH9N36,/#\+"]$1AA)BB 9$5!2,%PJ"$-HX M)2+7K:3D+:A3O0C3-O&[SJ?>Y.@(^_$\$CLI ^$ZDV&G5'2/TUD'CT_ZPS/$ MSL1]GGYXV(]---?G*VG*OL>=TY-\P.^$>;>K G;!;I /&\QMSJ#4\F>J.W2? M_YA9-/^B>??';\OZ:_QV,29DE[I?>Y$<"PX<]P2$=0&L+ KRZ.K<%^"QHZS&5?G$L.SDD9O&I M%-@0$FB5/!4TL616%[2M,%\'\5FM5*U4K;1,M^1'ZE)0%\Y[7SAG4=N40K+) M!LC8I2"(H6!"-J@3@3J5D F/.[NT:_G5(0[5,6XKRBL7KX.5%N'B1^H]4+GX M_J,4C<.2F+04R M)IMS\WWL#(83''<[ YR4=R(F'#5A6_<9MZQNMF8'JY6JE:J5JI6JE=IDI0<. M=GR=$;5X*Z]I2_7B20\'^8,'Z?G,T7B!?O+FU(_QOZ?YK;FC56=[,6>;SP<^ MHE,Q$!4@1.5!6!K >)(@V]\S&BB3(F9?VUYMBG-[3[OBO;)RM=(CASTJ*[>> ME>=+UG241A )@DD#0O$ 7DH.BCDE J>2*-DB6MZ"2K5?S\,?XQ+EF)P/M-W& MBK(:5*]6JE9ZE.I,=%&'K,2"T4D09YQ,W-+L"2C+N8]_YP8L/;3[6P*AV M(EUT;1?SP[L5XUSKJ"#_#"!HXF ],1!5XE)GP1V]W]D5QG:5NCKRJB:;UP_+ M5_WY)8&\4!KS$HZ;'2<7,'X^'$_V<'(TK"V %@?T;"1W(#HE[C1HED3VU5D" M([@!;WCR--%DB=G9M5TAEO'6*YRK U6M5*VTCE9J:X5/71KO96FUX&I-2U2K52M5*U4 MK52M5*U4K;2:3=;$&2/0&2ZL%IQ0HXFS2B@M+0\,^2HE3';F7C6^W"_#<=!*JB0-9E+&%J)WHRIG]+78^]'U MW2!@QTTZ+S#@L<=1A]-NIZ!GF=(9/QQ%',%D>/*TW/WQL-^+G7(UK>:GZ^_1 M8G4 "J4F0H>4(A$-"4(2@Q<@LX_S=J^73_]/.7'/)_X/3R7CB!N7&UOS_ M0DRU]VF^"9,S2@KN$D@?4YEU'\ *8D%[9DU4C'%'=G8S0'3YSUYMQ'2!F4>1 M*G?)L]P.J(^<@;E'MFD;(?_O_1AP <.UB6&O>H!WH]<;)C&5K>(X&D]KJ*N+ MMS!QSII;A6(11B5D.V3BE-Z S[8%*C75WE-J7-9G5[>$5[Y\[(SU)GEJ"Y9L M6H&2>96X:I=4ZE9/;2%B696H9F\]=PKDP6DH" H MBV7T2022^=]+YYE364K*KE:Z2Z\9%[]PXGHM %\=I,UVD!8ITKD;JUW:AK;8 MR+?J12U';K-J52(\$4J6_61"@^!2@)4QM';8OT/_ L&A4,TTD)H9(IT6/*N1-*:)'DSTA">VO.5EH:9;E##)S M*1 N>'!&&%!8^AT[C)KZ+ N5ZC(EJSBLA%H)]2$)54OB=.2H8Y("%5O[_J-.9RK=^\6'ZU_K_Z]>_Q[ M#+DZ,(CF/O6E*2>DME7 MG,_W[W1R\U?:GS;QV-9@_?>P0_0O<7N)0O\:GK?W)GXYT?+MV)X][@XI0$>Z)E/NUO;]J- MMR:E>[LUTX4I.V##43,SX&EF>AR53^5S[+E1;ZZQ?5NO)AN@(=@RMJ+S9I+_:;HR-K9QXZ/.3_WAIYNO MXMB-WF?4G-..NNQ%?;VNAIN_8?=\?7UW,L:G%R_^&7OCD[X[>]H;-&?9?.E; M)RRO">>8M/:)%K3 \MS#.S_\.6*?-(C]Q@^=OJ?X$VW5C6^3)_3&][YW6)J_ MJ.R=#OO]]X30]60UN]5A;^GRW^B$4'D;>3!]L-L4%7B+;M1YF;DX7BJ=OR0& MUE$.W5"!\&K0F1P-3_,AXOA*IGD1C_(:J=EN0W]W+\2"%[R,*[Z&-X[:>N/N M=N/,(CRR"3N1#DZP^+=9I97(VL>LI+XSHN@6EW[7IZ%M<:CKHWPKK1*N=[.- M=_-JP&5;6Q\MO>6Y;9=Z^RS:=5?8DEQ9WROTO[S\?O-C_\&?O:[[L[.T?OY/]#W^='?SQ M^OC@\#?R]G!/'!R^)&^_O/_R]L/+3W]^^/>'MQ_V^U^_\S5?EO_FX6_LH/R] MG]_*_1>OC_:^O)=[AZ\_Y+_1VSO\\7CO./_+_N_X/U\N=OF\G.P]>Q<8*LII M D*] X'2@R.>@'5)41LD\>A;N)5[18T8*A-M)!,1%[QBE*5,-L(S8H6CG"45 MHK 1N2Y,1.TY$U%;F>CQF.CL*Q-QD2)2$\%8DD $;<$(YB$RZEQ(/AM19"82 M72-49:+*1&O!1#Y8QB)%)FD4(E(CN9::*AFRIQ29;YC(7#"1J4ST:$RT/_.) M6+"!)F. .V9!>)W*0"@-G'HNO8D,*=G99::KV=4=T+6]S3TB;V[F65.Q@QEL MH5<&8W\5F^7WY7^%DGD[&0T_]DI$WY]UAM<$I)X^=N1@XX^QHD!' P@]+2AH M\?/YXF(B^\6SN'V#V1]ITN*M5\F\1)8M_/@"I_^^&EP8;;IX'A:3U=5SH=7S M]_F( A,D>5ZNI^AK5WXRNV5R?!*[9; M@NV91@]$$REMUN@9R""XXN #4V"T)IR(8"4U.[NBJTV;'..*[=:)VHKM=F![ M3O4Z0BSGS $Z7T:K!0W&R0#!:"D=E<+RM+.KNY2)%F%[1:)W3?3%?I:[1=!^.FBKB#G\OKNXV96=MA5RW-3C9]P7[,)!6?SYFHDM-"Y/1V7E2H M%&.2AH'0&$$0&\#I[(*D)#5J3IDG948[[7*EEV6G.K&NM2!^R,1>!?%J0#Q3 M#X+JK!&\ 6)+K0$+"!FV$7P2&(QU/,N'#&+2I79I%Z."N+4@?LB<6 7Q2D \ M)Q.(1H6).N V>A"!*O!H+=CB8 6/S M;IDQF]ZI%&-ZN-,2%3.B50G@<3Y82 M!]L0T7A(<7 P.<+1N85>3NU2^6@A/@KSRD ZYI4.&O)B$D"8K QL8 R8IP$3 M1IZ?Z))NT)2V*&Q10Y+K*PPJ@%< X)DJT,[P1"*""Y&"L*BS(+ .)*%4:96, MIZS$';FXVE&R GA3 /R0HJ ">'D SRD"RZ4.E ?0DAL0*CIP! ,DCYF#&?,F MF:((B%XZ-%<3!W=$XO,C-WB/61 TJ,OGCX-)>3GN19RV(;GH@C7&?A]'VY5& M6*0=_RJ+EB[3TH^GXWQFX_'SX;'O#1JC//]JK.?SMGHV&A5S-G604\N^&DP[ MFQVD&[[R2\_Y7K\W.:.5ZA:BNO?S8L-(D9U(I8!ZDZG.<0[6F0#9WXPBYO_7 M5NSL"G&5Z!9NYE\CE^US4AY2950V:"D;S.4SN%>.&@;>F:QE82:&UI+ "Y5*1OP[(GY,\&CTGV?\#]#:4)$@ S[+DR7Z? M$$B,%:+X ;1-N-^N%,@+/!EEC$VE3>DHZ(Z'^>2^-+^H>9 6Y$'F+91?][%A MM$%\-F>HRE$+<=37N1+-L![K=&**<7 8% C>#+^F I)EB>I 7$QE6(_I"KN! MK1TJIA]!M%1,WPNF9W.93>(BT[,'[6R1' +!6Q4A"N5MB;?F%PVFN6E3L+5B MNG6:HV+Z<3$]&X%,"$M:<0X^E1%0QELP#C.FT>9W@H\AF#)4KZNX:1&FMS6! MXL9CG(R[39.!8>JX\-_3WG100&TGL%;M!"A[PEK^U#T+83JO)C,P]CZ6=N[; MI5T?.#.WQ&[$"U.]_FJINB@NMBA^F1>O.F9WQOL$$EF9-!LC.),BB)14K"K;5X%YDM7Y("5M!?2^@GDG8A($*%Q1X[U0!M0/K MN0(3A9>$6>E5Z=W)NII<38D]RF*]2O6Z!D+BU5P_LF7%Q#8D]1]72\QU-/G5 MG15#[>/D(,W]NO+677F+S*N,(&P@/&7O(R@+0E.3&2P9B&BTB8&7-:GT,R)\ MZ9;#M8*GM6!?@="HB'Y41,_D!<= HHL2B @$A-$(/I9"'8G,>:HT93XC>GEM M4?'<6CP_KK2H4+]7J,]$AR,9V%1$T$27C8,I9+W!+%BF.&.2H P9ZJPKQ=+E M+2TMPUL#X?'K"$]<+UYT(!@WM7C#L@'O/)%6\QGWJ$'^CJO.K7/12?%\,^2S M06RV2#YK#%0Y:C&.HO,"@Q-ILQ>9(#$4(+Q2);=O@7DD@EK.G5$[NUI>[7=4 M4QB;@.$'D!85P_>"X9FD8)%1D90&%U093"0DV!@3D(C*)^^0H,T8;DMDLV)X MHS(5%=[W N^9C(A>)T2A0 F?X0U7=,%9FN0): M407"N A&!5Z4:\H>KB+6Z9+(MUV[_.;6ZO2VU^EM6?%=Q?9=L3VW=XPD:2UW MX)BU6<=*"L81#5X3;CTS,:_\S5A+::YFNZN4;2NJUT;)5BPOB^6Y/6.6&VX- M@I(*,Y8M!Y.$@[Q61X\J2$E$,P^#L39US=RRJKO\Q(].\=KDUYR8K45XK905 M37SMX&)H\"\S>U7B6HRXQ"6!X9#ZY!(@\3$3%\L"@W(++!5O,C"5K9N)2W2M M;E/6OI;H;*:^J"!?'.DY?J]9*WQ!D$ M0K(R$08)N.091.++M@+NB<6R.WF9!M\U0-I>*#]DL[R*\H=%^4R?$,J)IFC! M:N]!<$; >$R0G1LFB/*44MXT[K85YYN)\Y4W[:Y@?E@PSV0))2$OTSH!3X:7 M3D$!'#<,C+5:)A>XIFEG-YNW'5!>40JDS2)D'[/D*/-'3T;#CQD L>//.L.+ MQ[[COC[WRV0^_'"4H063X;;DK^>&_/'L M]S'&5X/*8%$84B![>PJWM5Z52,% M;HV?-0JI;B\G/*1NJ9QPCYPP$RF**)*DE^"=8B"8E6"DRZ_0)>Y\I@O4.[M& M="5?5::T^!CK0)S7/_VMN.M;$!+X M]3R?V.0<3T8E&# Y:\HA\;^GO9,2.MNN,LBV-C8_CV..#X?/RM;*$?YZ;JQ? M^VXP>3:(+R_L51?RQ1;RLTMYQA@5\WDA]VA+FS(2P9(80?@@-1>2<$)V=AGM M2E,KI#83U8^0:JRHO@]4SR0[I5%S21@P)[)3SHD&)Y!#()IJQC5#73J2\:YE MR^RPJJAN+ZH?4G175-\CJF>BVV>2MJ6E>11E8H$WF%?ME'\H%F622&QR&=6B MFXW:#E1OE*2^J:%YD=3-XU_J%?WYS.Q._L7=4XMK6_KP>&+B"XZ&T8V/_I:; MFIKL.:M52EJ,DBY-1[),6,Y"RAP4$XB8BGS@&H+,MF4N".UY"7F83%W_;-'^ MSUK'U.JT7P7SPX%YKF6YT8I*[D!QF<%<)H$:EQ)DQY$G$241U%0PKRF8UT8[ M5$@O#>DYR4"=BCP$T$9J$(;GE5HR!<1'8Q1'11-M"HS;TC1T&U(0YT]\PX7>F(-1 0/YY+/!PW\Q1*N<'Y.[%RU6)<=6D&$DH;>-(: M#*JR69M9<(9)T)H)&O-:Y.WJW(\:NFRO^['R7N45PO<*X9F"",0PY50 S['D M$#T'FY]8\"%F1I9&&<=W=OG5;=DUY[ )P'U4W5 QO4I,SR2$,5(%+PD85;8$ M!._ :>E!ND@E"I)U1&BZ+;!E)$1-.MQI8]/I>-HFH;=(8=\MXAL;5JS\P$5. MBS>$NJ%L^6N]9BU;OBN779Z"Q*QSI9>TS6XC"&$Y^"@MH'(J=R; SQGX?1]M53MF&YH_C@[2'H_HU]-\'X?#B>C+^2;'4S M[NIF7.I&+R@CJ*F'1)4"X9@$8X0!2IBBSJO\>/"=72%J&[C-!.]C[,&JN+XO M7,_B"BA2()1&T(EG7(NHP004H% EY"()6T8VTRXC==+59B+[OAH\5OC>&WQG MZC]);VF*#I"F#%^?D6N\DGE9)LIKHE+B?F=7REH\^6"*833,YQS'G30:'G?P M,XY";XQ%/XPGP_!79WC2E%+6HLD'4PGG!ODIV^--,<'!U (OSTU3BR\6)*!+ M;> =E8B><8B!Z-(@&B$3D@2O.6-.>A&XR[K@FMACK8?<%,BNOARR0G;ED)VY M_%XJXYG.4CXX#H)R#S91EU])%X27)H12 WE5R5?$;@IB'[0.LH)YY6">"8"H ME(_(;8F;C/ MG4^]R='1L%_.?=P93?5P21F4[53C(S?"SA@GDSY^S3647F^3,_"NE$^Z3VX4 MMZQ/0]N[OIT'-0Z'A^[S'S/K_C006(KF]2TW? MLV<9%&<:%!$)!!H+WD8.C$N=!%-.2%6"E':IC1LU2-E>B#]&^J%"_-XA/C<( MEQ/FG<^8)EF9",$,V* ):&(QHM<"(]O995W*5U#%5"'>0H@_QMZL"O%[A_A, MJDCCE8E&0Q2F5"IZ"RZC'0@)NF0A43%=(*Y82U;Q;;GI2AT*>CLVFF M8KLR%&W7&YF27N/%K.&#E$GI>#AHPBF5DQ;CI,^7I]B:_+QZ MF$! 3UF)5% M=CL4X=HR3[*[D;*R(%TNEME644.A[47S8TB+BN85HGDF(ISPEB=5YKUD_2", M*#.I90(?DI8N:PI#0O8P;)=04=&\D6A^#!51T;Q"-,_M;$)4GA,&1K%0:ILT M.+0,/')/B$UHDMS9M5VQU.SIFM6XLUYX/APTI^;[V-D?3K:ME71;)4/FHJ\5 MF',F>H&^=K=?D(\N3:+!J)BTU (AS($0G("U).4? D,,R#3)6L&8KE4U1KF9 M,'Y(K5!AO$H8ST0"D=Q@E!*X]UDDT("0V1C!!4H]X>BCUZ4%7-?2JY,A*XPW M <8/*1(JC%<)XYDZ" GS6APEL*BSX%=*@+J>J\M6(P4DM3.:6F1&;6SJVR7"=:.P%6-0K=N M0\SW&O]7^*X4#G%0M:%M0?S[#,0R"9\L.E#,R6E7/$NIS!)1:>\32=RV$L3;D$*ZM$'>#T>CX:?2 M#"^C\=F/OW22"[U^;W*V7;FDE@F$Z_;NO1J/3]T@X$'Z93AX?XBCXTI32TF% M,HU$)DJ9 ,;+O&09%-A($$+^M70)E0VXLYL7F6O'G]5YAIL"Z0!**IYM,Q987=VN:R(WFA$/]8&^XKH%6N)C&C/ M)=/408B!@.!<@A5<@"."9O\J)5IVV%/6,D1O08YAEEHM.09WG*\FOYPJ"HPK M$11K&^AH6\KANG3X!47]4L:B':3G(XR]RE4+:8B7$1IJ'4@DE0@I*?@-$J0*DE) M [65R<5ID7-_FMTMM-(*@&$U6*31)FKT;G<"HI( R+(G,XM^X1JI(NH))!+=#T!JE M0K:5$MHTL+A2PBHH81:]B#KH% D#:1!!6$_ )D' .$ULMJEC,>SL*M5E[#X' M%E=*6"]*:-.HXDH)JZ"$N0: B2H>+(?7_BAYJQ)$;Q.F+TJC\8T;$8++4GJY-HKN6 M9EX+PY7_7LXL]AK'DU$OE.%L^8UG@WCY%W.?_#7?B6&\>")>G#\/^7_W3XMU M7GX.1V[P'E^[";Y,"4,-%B](E):%-HE06B^I*K6TG%KFYKV2I$B@##@3F5J\\6"$ MTJ"RG\V2HU*J,C RNV#+S'NMK-)^5FEI&KIR2;G1 HG=VJ>IJ=95,VNBG;$%ZZ_E-ZJW;\?B^-Q@T6_%2YZ1!4MV$ M=P,C,AMH7DAMB$H)YXQAE@2BT4:CJ7/RW:NEB^N6(L+*:XOQVI=Y^:6CHDZ@ M@2@M Q&# N.-!$M-R*ZT#:14T7+156QI7JM[>%J,<2]1.4(%-<(I=#*O0%8: MEQSWB*+!^",Z.Q7C"V-\IH."R]+'!P=$ANR[J$C!1$]!JQB%023&I)U=0;K, M+#VZNF*\M1@/P7IGDE8!K?#$V(A1R[R4,T6C1M5@7%>,KQ'&9_H$=4J1<@>: M> \B85['A?' )=(@J8_!QYU=QKORFDZO=>?>XZ@0S+^]47_<61[>*D33MKOT MO_=W^9O"WT)IXW2(CHGLI@GAA"->F6!\D%(@*?S]F'FSRM^+\3>Y-/:7:Z%< M2."=C" ,D>!U"D"---)+3H(RV4>C77;-!) 5QY=:%K2N1%B)L :D-IL(9V+5 MEC831$=@)H8L5I,%2P4'QP,*E[Z6U )SDL&&!F-1'OTA*XJ:O=01+A124=]_3" TY.3:9M;U^_$WCCT MA^/3$1:=WP0 4G_XJ=,;3 &8375CVO$6MV7.7CQ;) Y/R]"!&PS6:M*[_GE= M:?BWWL^6WL]+?V%; H(G+E-K/!V5$H3)$7;.T(W*JIRI88*CO* NTP9A,_V[ MC73A'K(J_M7YH_5K?O;VL=:#+>B=7>X^%J@O7<9 ^Y1 B.C 9X<-,,CLCG,I M46/VSKJ*K\HY6R,A6KFH/9?6TG9JE8N6Y:)9R"R1I'BD 80L_9:HU& #!J", M1%PI'-!"D93N?(F )RQX2 MM3P)E6T8:=G.)ZUH$1=M5%SJ;JHS#(^Q,W&?EVOXM-$%= ^KU8I!#HL]"BU5 M3EJ,D_B\5I,JH7=& 5HL6DT:<)QG=XE'9$;F]VSF)-JUNI:X;RYZ'U;=5/0N MA]XY=9-,5(D+0*=%QBPEX)A3X&79YQKH2,L%6@T.99'QUH/C*4#V MGJ@G5E&E2Q#.7&V0W-JT0/MF5M1A('48R%T+E_>'@VF!\K)KK<#6C= MNM..HMEZQU9RC$I;VQ'D^J7G?#/SN EHG9R.PI$;8S,E>5(Z(IZ.SO(9#<-? MG<%PTCG#26>,DTG_:IBK%A)M9"'1/0?M,!P-GWY]!O,G?SU_ H?I\/SQ>U.> MOJH=%M(.OW^Y/'()@W8\@G38#8:>6? M>^.?N09_W&6?AWIPLA16Y[4"#.H(EJ,FB7-OL33XDTMW]WNX^.D:J.W5FC)M,P_XBGV)D,.\T]S%?SY!;1D 6"'NW\:&/8'R;.]S'_ M^_^S]^5-<2/9@U]%P?YVISNBQ"B5*2GEGG4$;6PO'5W0MG&[X1\B+X&@#D:J M,H9/O^]EZJJ+P\8&3$V/;:C2D?GRW:?./[_\#_Q5WS(4Q7$^\MUYO8@ P-4G M6 @>S1ZT,EA\<=^'FF[>>*RA;=9@C">4&@_AY9?H\H13->6FUYSA_-:JNUFX MF>!&SL=ECC3VHC #,#"=K+[ENT.)!+<" M$@MGP=']&Y=K67G &$]$&E":<192*;31H. R'01I(F5V1$BX4=]U4K38=6Q\ M"4+BS!<9;/&%&%R(RW+CW[,(!;A3+2D)8 ALK>][.2&W:3J ?IK+,=2Z*[GCM>51[+)M!UE^G_P;Y+V[#&A MUN,MP_U;[.SE?V0!2+P D-L22[1Q(V--9QDK"2U_?@BP$N"83NG8G0[A$>H> M7'"S8?G?IR6\M2RW3:F*_!P9Z-9(_R[*O-S+_BI,B?UV\--]>.OO ZML/JR* MN?^Q4C'']/#TXQ6HB,'AVYUP]_1=L#M\/]C[] >\YQW9VS_XTO_TFNUN_SW< M^Y &A_^'QZ^_1@=#-]='&Y_C'9/ M7W\YV#\.=C\=1/]<*;I[<20#90*JM2](AF-'2>:G3"@_8HK$*F:"<^7,@'PT M-7H+O9IQFH0B,S0+6<9XJ&6<<95I0GB2ZCB$ZP'HXAR1O9B:C9>=,T O>WTT MM=Y9H< 2W)_%8L39N%8&9#23(5\E6QP3,@*B%\P0W?CE=-)-G[U\M(3WL (U,*\ MVM[#A#;"[1@"=XTO?C% 5T]ZD BRP?@>(Z H&+ MS-H#,'W.%2H[^R= /LWOGB@,6'D#4&8*>"(^!=]Z#K)J(HK+SEN]<]!YT#?N M34Z$>R *"EC]DF4,ZJUZ(TROL>N'*ZMM_JOTU"!'&6*74W]<;[?LK$X5XQ+^ M&0Q@,Z?C8OY=PS%S%$WG1\\R7MX2%>FV&@%_ M2AI!^-TU@@^@G9Q<'I^^B MW?UW%P?AW_G!<"3W@PW0X1(D MK+QS&%Y[&EY]'->K!DN)]^;%S"X^-%0JIA2ZPE!4.G^?L;X>+&W?T;Z^Z]!\]VZV#W=.1*240&LV(]4* $U2>*G)I%^ M'!)%34("0=)Y5'LD+,\^\44^ 7M/W8()6I1 \N@:*$],M**(5%W#/VL,_[(U M_&L=!$6@5?-[TM4,/*#H.Q*E;ELVO?UJA+ MSNM=>B?BL_&D,2,/E-DAK!I7GSMAWNX(+G5:VLPF.UN#78S/02-S#^UN% YU M.G!7P)7Y!)<."JDH2X/K4?^=YJA!9\5X:*\W=@HKZ-4>OJ36@.UUSB5H,YA$ MRS[/I\7YN 05?PU'-P0%ET^/_Y%=J_.R%$,JB0'F]H7 MH%("TS+&%Q([,H>4)AE/PB@CMV!:%7$_&@X%C D,'%&;\DN=>DA8@ 26G< MJ!'R(53+U5[&Q\M!SV?A?!N&BA>A<8V9C1?YY&2&,13 A_)SL&&]8S,"YC08 M6$YHSCL\[N/(&J7V)(&G?MS\L.F]W=KZZU=@7)8UE5V#<#*&W\Z 2=5';,\= M>-ET>.Y8GS7RA>5A%?M#PQ3-WF'#[VO>AP9_%0_.JT>UK;#+"@2X%6N+KKBI M<1)TV>52:%G>OV))A?EL0$NTUZ"I/L+DT$XMM+O'0M6.X2I!X*C)%%Y0\W<0 M.K!ZV'A1\W)@RBV@'I0[OQ%Y\;<83(%'-\2[,RJ! 5G(..WS&3+MO>V/X9%. MPQAGW_FQX8'/(IGX7,*O-$W L(@S9<1MF/83T#01#3R+![-LO(,*3Y!KHD?+ M1F4_USN;=1FVO"!O]]GS+DYR=6)Y+.B;3=_]Y1/X&O71M4E +ZIC?/7GY^(2 M/X0KS\^+\1=+\K@,@'>&0+=+*^LD /=%>0(TS#;ZQO&YNXJ MS6 S&6&^5DG+#X"(*,]*:-,3TO]C;>M$OJVT0=RU WG"*J=>[Q?)=S1[%0\#5@:@%$ +X/:'&$W1@TGJJ#_P M4R<]0,-&%EBID\\F\/GCS)_BO4X)_V7C_=['ZA<,@CEHX)V5Y\.: M%^/91U?7NZ0)]TE'EJU\"("G\-2T*' S\^8"2)'ZJ_FW=2\=S_MSK+ / BQ%I[ M[B,7O1I817R&EJ-'M3'I[JA5#\" O,2W-!XQ M^_VFUUGI\O?4F'L\@OUKQ/-V>1BU,W#8+Z90>=G96[T,/,7%NVP^ MP61.DP;B,=9"+XR+'#N_K*?'L [D? WT\<:RA8! #;FP6C:Z<3LG"6]?.,CY M>'C%/8X+4QGR>FS?5G$VS^FTL(G.Y1KO<'>4Q<&X!ZJ5SNG:OLK/HT,VJ MX'#!0IC,F^B/GG270*GKZ:F@5"5'(.WEPW.,M,$Y 1QZM3^D,$#)\&O71)A: MG'8N^Z(>4R;'13&^0-+$^_%0K74"^("RRWUX<6)&WM :"7CA-4S9G?(USV_8 M!M)[XTBIC9EZ )*[MKOVB_%T@*(#! .B\!+Z1U%LWV5EI97>:.\A38X[!-A2 M/V:WP*D.$'U F;ERME;>X0N6_:%KJ[H7*3VW23$"L].G U$+,77IF='GO!B/ M\.$W0B'',\@ E6'Q\-;+^7R8 K-*O K(+5]LV#$FH==N*=O*#]#:$3T6T;H<$C=[1.8@(13/*#&!-I1Q(64:&:8YXR3*P@2[2"XS MY*T^*M099O>!1#FW!5H*$-*E$%J$=%&6P6!\@6(:D?B7_-=*!4/-JBQ1$EO3 MZ09SL =WPJW6B8H2X@),3ROY*[DY@,>U+@2,MC0B'<2)$N=HWC>V(R 7/&Y^ M*?@XD.6?\_&T!,6DL2[S$?!^._^T0"M7@3X-\FAGU#@59Y42FTQ7 V@1*@@% M?&WI@FBU%*_,1+_1 \Y!1Q_5=FBC_X#L[H!Y MB<>DZZ,)'K43:Q$='@\WNQDSEN6F+B3E?4='_GL7E'WOD '?OW;G[VT?7!X) MPV26*LS6Q$[J21;Z(F#2#V*B1,838^LW?@;W?(4"7@<'GJZ5WOKJ&P86!_$C M8V UQ*W[#51CS/\'<6@9[ZMI"0ACBO)[K_G:%7:=] "_94YZO@D8X_(R4'(O M9&]XT@"JC*P6,[+I>&BDS3_$Z@"5$P).S>7OS[S[<<0"/BY;V+(36MD;[T<= M79UFDY==$6^=1@B<8CRH_3OG@'XY>FB/QWA>XZ(M[H&;;0IG9@K,G*Q\-AV? M2(VE/0OBQL5CE6;0]E"-+)N -9)5?[HKJX)6J6]:ER/1K!'\$6=H"9M#V&F M-*JYT?G?)M;MW2&DR<6X MRN->G7/SM?V:;WZFM+CZJ@$&RU<'FW]2OMB8X5>OHJAQMNY;8K!_JQ"0M( M?6U88O8X6P"CQ52=F\"?EY]1?4F>.=/"^M%'K?.Z)?/JPCJ*8N%>5IE_;=D6 MH A:.0/7MU!X0^!IN6\G<[CXP.]W/2:DGN:A]LU+P= LK*6K:W=MYR;E'YG=UK,2I1HQF\Z;,9E([@X,R.;.G=TL&QJS^T5SA?J+L7C75@J#5) MW),N\^!\?<^Z&I:?HQ/!UR./=5,W0:Q;E#,ZF5O=4381@7D& ;34LIB6G=@D M+\>,*B=_@[UXR,B676?0]K07L-%Z,.Q9CTS%XFK4;.+R=5S,%AD@&DQP?YBU M.\\*4< !G@J &D[CL0*D917+D-0& RN(HWME? I/\EU4LX53.<68NJU:/!_D M]F1:>/8J46G)JC"^S <#JW8T9;0C+$RP!PVH-M489<7#5*:PD;<;.<*TL(B! M,:)I67,WNR4K1\M:>->P+5HUWSNWMEZG:G($N%IK1'@*U5.=C\#FJD7>1J6^ M;CQH!EJU")P.4&O0G^ P:_5Y;<7N7IU].9)*F22FV@^,"'R6X2BPB&@_,E&: MB-1($2Q4$SY5*U9VZR&>H.6*60CO=3H<_'J)K'A.F7=*R"QS:7E;D\'1O'L\@;HM M1U,G1D\'M/<\X[)[SA88Y]-++'(XOR(KIQ0X4 XUH09 M5E%:[$ZQ0@G$[.NY3#4!O^FI:E!LZ7-ND M/DKU\[QIZ'1VJF86^IQT,J8X8,:6<"A=1GO'-6*NP];.&_+%%'Y=PBL]3V?F,AVQ9/2]SDSB_K8- X_1?Z*YWD)NL<.Y(CGJZ/VDEF,\\,(N89E<&6@QJU[8'P6CL MU1YF=&*YF$(=L\A'PON.CE$9* MQCSP=8P-!%+!_10HPR=9Q&6<)%FHR HV5C30;"A@+O35]HEXT*@^SIO>&FG\ MYW5;9+E6)_>V7T='*HLS%L?&EW$8^?+DQ_8TUD71*\I& W"BR.3Q(+&$:J> 1B$H)CZ M,@V%'PH#=F(K MZ+K&JNBZ;&OMY; ,S56^6.GI51[^O(W:::!Z:1,>$*::C1) DH$#P-*(! MZ-KQ4F*?5^KTM-#B_=6O&C+39 M<0A8SU7_*"*<\T0)GYH43%6F8C\-6>)3FAI@OZF*A-IX28-Y3H[L_UIN3J,T M-$3H*(/'I4H$"L#[@'W+ 9T>:A5'*-/%YD,8^XU+ZDJ?&3W62 MLDA1&J<*9T#-'[ KV #PEVWM:^XHWI:L;GJK>(MMJ_=5(]I',JTK#,GK; ._][]0:L\\- MS3!^>@1,6TE* L K"FAFN$)%P_@9>FHY2P*.S8NO1;-S *H5.3:7K &M;>SM M8+LLN=)\U2);5RVNJQ8?V5Z^9]7BC56(\[5Z&<@P#>\6 M4C$261-XD^GV!$R6F2YJE?: M>Q+M T;A=?3JA8=,UMG MC#==&V_-O;-)UVWNV;_0XPURHEO77R?/VWLN0'VQ$@9='F YV=H_)X[:=\)R MFBR0$R#L<6%K @>8?(DIW$#2M?<>I4V3\U'DY5D)!X@=>;/<99!5"1K5NUSF MX02(HURM=SGAAPW68/''*,8J#>P&H%B_#HJZLMN^K9,)T86W,QQQ2?#!K#QN MLA_^YP>.NHYF1UV/ID,]GE3?S[N'_JHC9V_&16W8U\!LG/WQLU/@SB[[IQ^/ MB&$L(Y3X8 ]0G]$X\&62<)\J2K)(1SCD 6[R]E_ZQ37 M]=G?Q]E?'1R%)":Q"85/ @IGGZ:QGZ:&^$0F69;!N7"6X=DGJ\\>)*44:*3) M2=VKN(D[7UJ5RMRH4C4:%>:UHUA$PV=P^=1:(.W-%?[A]KKFY;7-$3^>VT9@ M6$[X<>-7A$;L$[J\00L/X(0LS>]ZTK!MF MGQ?C&JU<4URA3NZA*#,,EA9E_K+1 &#CUTWOKT[>Q)U*,IO6X/=5F_G$Z&FN M"@JXR[@*/)Z#W3FRW3HJ-\W (5Z3M3NV)88N7-$JL$VI3I MK4Y<63*TJIQQR9MG.II-\H%]X;R9T.E:[*K%@ ^.SV=:CKF,;&S17-6%8O2F M"X5V32LJ8FY87-M.W[9*:4!][4NKMF2U-[>Q;:K2LN5QZ;I;)A@.H_'0N74[ M.?.X5:-$6=LHM76""(]+ZRR@!<],)T5QW,VWGUU&74]5EPPTU>2V4]IG=,"X M8#@0PA0;]-7S!2S%.N T;W7DB8E5EUAMF:.AJ'#DGB9:,#;Y:3@)<5!/=^R6%I=3>6J'.(RM MF8\L_#- $OY1>)]+3;-?5J^OR[NJ-=AF]G&M\2@?YI-YD_9S M;BY*5Y)1=[\C84518YI$!6HWQPSHBZLC\LM>\LBEN Y*< MVG(^UQ-05Y%7>6DQ<#PMFVYZQV:D:ARL.AWE5Q43>C7H=&(JX<,R<^6TS9IQ M'[:NL2X@%QX>XBR(L"OC I3,%_118HMV=YV38+-PD@86X"9I6I^,?9LEEOF3 M.C&#+93'L MU.0D &-WFA8J6OOXU?/-<#F^W-T^N.I?*?AW*^QOJR/%)$$P^S1. I]I+7V1 MTL27"'S)5$S9'=+5XMGDE4?&:[,QXH35;UV6I1UL:'4*5^[5M ZK9W8U7D!Q M36]I[Q=+]\!W@,K*7U_<)(66PRJUH*D65D>K"N"3OLTZ.2_-B_J'W[ B>B N M7^0CNU%[TV^?36'[J55Q 7AF&]?9#%QL9U+ 'UT_O_IZTW[U[XE>_"Z!.U.^ M\NM@DZS\[KK'ALEF$H2W>NR_[9+=LF'_"-G_NT$WVGB71@WB1> 1"[_Z>==< M&IY_P8M_6XBAS$/0G=./CZS8H[IM2M4M8+386T I _;.;]= 9&"RR4IX6+S^ MP40#2+'*MA$-%9S;=[GSBV:"ITG',A. \3 ,5)";5/"%"1$<[2UWG M] [NTZ[J,>\^;1645TZM;?RI](EJ(P>?_B@/]\?T -9W<+I[UK_Z2'<_O0OZ MPX/P8'_G C22\.#T]>7A\-WE+OSI?ZCN^>>/$SG4@[U3G?>WW^?]\-W5[KXB MA["OP]/#D_[I%MG=/LS[^W\,#[=W0OCSY9^KUY/^A^#+G_NO)WO;9]&1";F@ M0:#\Q/#09R'E/J>I\N-(Q2*VHX3#C9>L%T;1@CO6L8[O0R_XU1WIYNM8>=4F MYFM9^4,0:Q-=Z#7A5ZS@=W[P^>-H@!#>#0A+N?639ES?&O6]"P>[50!HS;!N MP[!V9AF6EFEFI ;499SY+-:A+T.5^C02F63P&0W5QLNPQSGY5H:UG#7\&+;T MC1KF0Y#BIR*?&'^<9>57\: E.WXB/.B71\J$;J=&V6/;@U-;\Z4[\:7^+%\B M7(>II,(7VD0^"T3@\S"(?!5GF8@R17BD-U[2'HT6X]J_WE6'6FM*MZ-,[)G\ MV>%M5AATF.V"&738>3^JI]7:'V(1II0YZ"Y!T#HJ>3VQ! MQ<#,GM1,",^"_M\VL'G["L'OFV+P5X'=GR:7?X'8FVR--#8\L6W+UVTS]K8_ MDB.5&D9UQGTB8J!^&@0^@#8#>$:),)2H()4_1QN,&A-L5DV#!K<,^]-'FR(Q MLRU3;VNN/!U[XFZ"PG=>@+BMJNA<<_*I3>9MTH?+22'LX'&;,C4TDY.Q;J>M MUDF >(?!P/8@_VR:O(LVH;V:,KSIV:E<)V.<"SO$]*BJ0M(E#\_/\+9KUO4: MS?7OS=J)M.V3O2H;OS"8_F3W5,V';:;+5GFQ!A^=XQ #S#LN-N^_ZOZ6;.AY M,Z"#JZ,4BV%(FOK2D-1GL6*^9%+[FN@L(L"$4B;GBT8Y#TE@:!908YA(&(]" M$0T3$H/"G8A0&[B89)*&+(N5R4(9I9*Q=4;2G3.2?HI8R"O'SXNN& "A M4(ZS":9F?Y4F>#,8'JTINY27RR3&#LL*NRHS&D:<1R(.12)9*H. D]MV4,&" MKULS^8^6X_P)0NN) M'PS!4/UR^&K>0%4A&*<,G@=&[D%PL/\._H"!"OLY.#V^.+CJD[U/:*B^.?OG M:JLQ4/M;V&$XE91Q7\5Q".:IX;[(=.(+P3(MF="!2C=>TH6N3;8B[]L2[IZ@ M8;B']1:F90#?8OW]-#0?:QV*+ T,)P%3^),26 W*8Q&#]2/7-/_P-/]ZAN:% M23,E0I\F+/*92 60>YSY/.&A4(%1400T'WT/FG^"8O_-M!CEMF#-5I(!PL+/ MJV./WS>JL:37C646CY M,"*#3"::)2QD4@H1!2H(64R83N!IX9HM/#Q;:'W5 M_5=SQN;IR=G>OKK8'1[0W>V/8$R^(W!_U,=G[;\Y/3S]'0S1';('1N@_5^^. M0L:3+"2Q'\II'V.1'<9Y))GZ>&^BS( @ZF.Y@5- Z6>]ND\U57JNYU>5+]H MTWLU^V)@[;5K79R?PSG4@TMLMP,W7-6^O&XDT_UF?D'U.GK5 %9\\O3\&'L< MN&)I,SK!F/FPK9"NQDI[HBD4]K+IJ.K=@"WP;0Y_5?;PWJWV)$* M$L[3)/45=KIERH#,TY3Z612K)#!9(D2X\9(DUS1)NW.OK*^L\5H?_+T=_&MR M%"6$A(2'/@E##2H.CWQI4NZ'5*D8Y" HSQD-Y<\=7]W[P+4!ONPAV_ M"O6^DDUV$P6>-TN\>@VR4),,5!#F1W$$LI"%@'H)(&'&609B4,41!=0CZ>9B M[=?7-0Q5B8Z#D(8Z90$+@X@3%F9A%*8D@7./[K5AZ/JHFZ/>N3P"TYE11:4? M\,AVB4S\5!H L\GB)&:$QR&];[7'*,4#;B0<4,"B+$X%V)N9BL%(XUD8!O?9 M(G1]VNUI1T?,R)AFL?:!NE.?<25]("_E,\RH4"D#^E9PVM%F< UASVHE6ZO2 MZCMZ#,J+D9EXONNPE9N& MI\SGS:88%4H8!?K!(<*QQP C(CIW11(R. M<;;&EDT67]=C[&T?D"-%I B)B4%TA&"!"!/ZPB3"YY&0@G$B6;HP0R>-=9IJ M1A(344;30"1I$(1..I9,]VWVVQ:&G-JVTV4QAJI[J9>66 MM+UCL05LU7"W:60]*C-C8TJ-#]/9#J(L@.B?@V4T)>Y,SP7>6&CCSB?X94'9[SQZT."K><=UPO,W>C#QIO? \2U M;8TG1FC\%K0&5!1P(WF[$3$"H6D;),/G<*_Q,MO9>C1Q+SS+'%IFTZ=O3%7MY-Z5AICIM"!_RFG6Z!IC(.<2^G8*S6 MS/&\;I%F^5[#S[R0/R)69D'QH=K8^WI##T2$=C'U- G 2) B>7F".0'+9G(@ MNM9'TAS%YK5S8';'FZCV$C_@/>___"\>AFU%^>,XBINDR@OO!E[ZD$>W@3-1 MACA[ $=KP!FXI(\L+["S/\K\$EG'()]8OT#=T=_-Y*AFY.%0"JMPN=EYEH<. M\C,SP-;[\%CDRK\(]U%^,L:2TW_O M;/LD]6"]VL#%F]XG4\]^P66K\5""^3ZIT@,F%V.O3;]R$5B@AV.<^H#C(<:C M G'915F.Y<=1(,]C(DB!^#M+L#-3>=N#1FRHN.W<#\#&##G9WE\Y+ MRY9PPHLH3[QL,+YP@SGJF2S+'C[[C.-I;JJ5-=J7W06YL+CP'!,Q MVA=@7F!&&H8>K"'B$BWF)HK6XSTJX'3'V>#ZSXO<#KT8+]F @\D-@.O 90[^ M#B[P AQU[PUQN,SYP%6A@\IFX":L:3C'W]V3!Y=N#I"N7M&,M\&$/ ?BTG0> M5"UZ$9BU9C5'4#BEJ4JSJY3'6K^P? ,X%8*GRB2PKBA8?%F;;\T4'X,,K#H& M.XO+42^2B@.)BP/A_)21RJL1\_/',#59(2"LP0W. )X2-!%Y[ED3?Q0TO.[?GOA2S]_-+I]9%Y$Q*A948>R W2*N H?L2@'->6 M4LVK%MP55F!E.9R J=I/R&4)7GG1[4>QHG$%HI0;X;-H->(<+M@B ,VOBD-83<1.FT./=S-^#V/X MTE2,81%%6[Q<$+_S'5:N\\PG,HD3%A*F0\D$280Q,F(RE<;$F(E[.(I39B1 VU?")#[34OE2@"4;,XU #F44BXV7A&WRY25! MO6NKE@51V DEH0%A@30BRD*M"$MB'A-)V?I0O\>ADB,3,"6-!$H,,1>(9-27 MBB4^2-88SI2"T)8TI2HF(?I-_486)_KBG/]&!YE,2>*:N:3!.=Z1S0 %@PD MRQ.JPY G1FFZ\9*M)M;9_#W4&U:+XJKIF$T27]0IP*Z^]_#Y&D.^"4/V^_1( M1")BF,X;!1HK![3VTY0;GX5,:!YKJHFQ0IHM1Q&'%,NUQ*7Z7>51L::!&: 9 M"Q\Z(]RJA0/S;;KE-2]=6=VPJ-"OSIQY.BD!WSE;Y8,99#OUT-3W!I;]V:S3 M5/:V^^%1&@%<><3\,)3$9W&5V^JG*J!!PED<\86V=5P#JPXH*%I=6_(]GACG-4;MC<"9GQ%?(G3L2-_: M=X%3NH?G@_&E,=Z)$8/)B2UXKMT&#/Q,*XW;X.W#VX74 7T.]YHFZ]2MDY1X8VF MF#%GO;ME.1V>=V:F-T&>QO?8&3(_*7 R=P^8\&0J"@S.S]^_9!;[3!58L^ 6 MU':/]?JM'_FZ";-URC]H%,"Q?T -]%TZK"]C;O/]U)]A*O?5[OYQ=)2J6/(P M9C9W&[1*%O@I08TP-"I.,J)"%8/.<$UAR&.L?EX?^:HC/PN/8@-F8*2%S[3" M8B"-*9B@)AI-X3"D85*G&R^#UI5S<_+^#2K7=U9>3D!-_!WY*/)@,RKM&O8L M_[/IMQB/AY6B$[A\QBU>7I,CEJ0BD4KYJ2':9R2FODBY],,L43(.9:J3Z.?( MH?TP 9W5MUCA=='BB:E0756H2D.J4H_L_ISVH#K[6Q&HH(SL5EU8MFW*BFY6RL6(Q<8-V> MG#=VZED/;Y#&*JW'HZK%0S='HJP+0"I-<7H^'E4AE39N"]K*;05LK8JR> LO3P$>+_+S)!)HQ$CHYA=>2L[5K;@BR?^\^:8B(^^++ MVB$ >[@XBG44F0B4IHB$S&=):'S!8^%SQ:3BH$01NN 0H &5$0"9Q,*PD&G) MTHBD<0HWQ#)CZ<\A( J3ZY*Y:/-P9K+:$C88\MH6 ;AARE5T'7*8A42 M0&X[XRZ8Y=<=X8492RH_=U+%I45-Q!?+C&VM M83B F()CEULQTP/S?/X'7N M.VDF%\:,,#.F*I)L9623G.3$8N5+6;H^ET\YFSR#Z\"58K)5)VM3U"/:4#IV M$\-Q^I05EDZ6>BK0?O4!?$7NX55GXDO+SF_2W&4.]D7LNJ=U*%3!* M,N#[63$>8L"T+3K ;VO>YMEJ@$9"K! +9O8>*Q: LY=@?\$#JQ3K+Z+AWU7E M MQD ZG3R-1OJD(&[6[*)6;K$JEEX8DU^V:*4-J*F[FB'!8"Q,$:2)E=@1VP<:-T6;4 MW'^<)G\M3Z#??2@<++0MC/NK&(_&T[I[[]9(OW+)\#NC[C6@G=@BA4=C;YZ^ MJ^S-\47_+=B%^V]RVWG]ZBPX..U?['W:/=L-/T9H.^[!_7O[\+Q\O@O[UL7! MU5G4_[03'0YWKO;VW\/]6]%!^(X>[@]RL$%9_^WK"-?^S]5!L+M_=J2"0%*2 M4#_2*@-SDPI?2A[X<< 33C4+4ITNY,!KHY(X5=3(@/$@2UD,>*EU8!1VTUN8 M&O=PI^]\"H_,L_ 0)WVZ=90*H2,29[XP2O@L,J&?XF3Y+"' 5K0F8;0P'S#C M.N$FB%6D4I!J8QE*5?F7ZP?*,]9LP;\5] M-^[CT;M$EJLA.,';5M\+/3ZOW:,5\,_G@/^D'"8[(^^/Z]K0\?[2-\0GN=)^R,2L!7ISSXWBO0#D % M^'-L^W;\4I71A/&OO<8M?SX0RC25DRY]8P#7=RHN+P'@YG,^GI9P')6KV=K! ME0*"E9[XFH%[369;*&!?@F95'5="IW;'9DVZFCRXYP)VZ0_&XS/G5N2ILO" 37SNUM"FAM MSB,^M H2Y".79H"\"15.YW$!114#)J).W:G9<-D$<+!DSG2K.9>V#< RXRR# M151%M^.R=KV4U_34G*V2;M[UR(8-5'1?(M/+/Z/O;M=,'EW:Q0^7[L>7N]L' M5_TK!?]NP9^/1PGA+ H4]T$^@DZ7:>%SDQ(_( H4/!/)1& J-TW;3-TF!\,A M1J- Q!^>6S84J_MS;C8'D_E))L.%C%HC3YSZ'-U (JB MB00WL1]'D?29C,$DB!CS#%#5 M>K<"N&WF\L2D(ZAD6]/C*:@LZ+:KE#+0MN9T+>YT+4P>^-L&*OI.R4"(U@H5 MJ"IP>!468-(J*##3HM%7JC#YJ%LZ/FR?8J6A8T%VBO+"%5L[!VAM@]HX("]G\BY#=ONZ&NII2ZZK'1U&Z; MD;I$+RZ(SY&NE5G5?;*+YF%?!YN9U*'8TG5/J9I*#$3AZ+H[HLNV[RC0,.HV M#V'8$PDXH*/%[E0V% MS0U<9I :@YA7%EM+'3\ETCE;H&J3"3CD71;8/3,)TFUEVV_386F$OSGB;"NYJSY)/[X">/ MCZ8:R74M205Q#TY23EQ>XZOQ"$1W62LHKE/J7IU8YV@IMST1W+@:.,,2E8<\ MNYPWT!";ZHA,"]&\XX:P;\3H.1P$[-(&-/$$YY,*4$)BRXDV]4_994Y*U2?TFF3N MD63ZH@ $OXEB6,][7_%BX[U'IQ/\"C;:$F%3MXRRJ.X #C!JF7:+TNA0TGF# MQ=@@J"HWLHH:H(9-A/FX^6'3>[NU]9=MX-2@NNU@Z5K$8;-?44LHB] N\;1H MEEPX/YE;_]I1,E=HEC8P MB%"SZ(1+JQ)(!SC8<=1%=>S.YN0FDG*]GPJYZV98DY-B/#T^::FL\N&$LVB. M!%PEZE0"W2WI]DAO$;Y"[U;@+\L5O2G,>8?()@UNCFS^4"WUVL F^^Z!S=^K M=JVOVJY_K4+W: ):5UNUS^)R[]/?9WN?=K[TM]\,^J?]8._MWR?HL^B?OJ;] MX<[H3'GR8]UGL1(>?WD4'IZ\O^I\^7O:OWK'#3Z_19W'9WU>7A_M] M^/D@[)\>GOQSM0.?;1UQDL32A-+/8BI\EA'E\\0$ODX#$ZHP2R4Q\P&MV A! MC-91+%*F(IJ:Q!"F 1%5%H5ZHN,85[ "AG6X-!7F*FO2C.>MY?9C0J+P>?06Z)7M,CL]/%$-;B&*7U MX'>G'-[11 ?-<53E>8H6Y1;K?[$/,VB)==/,3LC(%N6BRZI2,[N*8[52%)YW MFI1(HT !3L9PBHPF0E#&1,0YG',H)"?50+4DB/WZAZ^?B%15N.R/MQR&_-ZT MTG]D V5_.+=[=[6W=928#'@:(7Z4911]^JD/PB3TN="9X30A DFOTW9GL9 6 MIWECV\=S<6DU#.RI#I+$5K4\5K18(@!?=>AM<-:$6!8G7#8UL<,SMG!\U,G/$AC2T#J85.76 *:LY);IRW MVO*52FVI6K1;.[2*^5CG%:@NYT6..0UCEQE$@]J[M+]$:5K2==@U(UD]#>C. M:BXIIH'2F#+D>":Z9&S M*K?K^&.TBVX_$FXW/PCN.9\Z:CY0'OIP55$QXABDT?;Z>,VZPW7='+#%"Z0S0(M# M$3B/_92&W,\$&%7<&,*C%)L0+69#S>)&Y1F>&1-A Q^S3;L61<]**3F6@_Q8 MU#DP3P7?WC=E.3N=B7AN^F1EO:/A]6?K@=ARSHG._)]GC)/'B)-I1FDD=>9' MBF)C+&Y\'LC$!U2EH)%E22+"C9?1YA)E?)Y?+>VHN=A6U0FU3E>/.V*GN_9V M[_+OG##(=D20.8YKR# N*_@3C=N#1KC;0C.R99\5WX<1HILZ4LIX70#M5'U!X M3H&MDYJ)E@WF@;PW2I23[KB@A<%,/>O9Z8R=JAN*NC!Y+03:N$:G32C&[(%& MFZY@90Z')PJ0! 7FT%8Y*64SOJU.!6XS?..ZM.3F;(I5\+NE=$(8-C/LVLE= M2Z>+B9$87);Y'-#K<5'U&YL82Q5_5U53.T+[YL-WO?LH!YQJKAZW!W_^.1-$;JB$M? MPW9>ULK2^_5Z"X5*H M,QP[-])^)1$R^[_?'E8^W,SO]^\#PG?U0:[]#8^-@%G_].PHI41E/ $4%FF M7@?ERTQ%?I0%2:(4C2*:7.]PF/5 8GLDG,GH(A=W+;;22G+)510'A@+_(&E$ MF 'C4X5A86?D^/]>=A."/64T#^%5S)(?"I?C?&T,%OBFI MD#SD1#&=,A&F%#Z)$_A%A$;>0V'BFJ'>*=7O8@\T(B4RL%YDX,>Q,3[C:>:G M0B4^:*^!"(4TC-G_5F&:G7NVJ)S??:J"=[+,>TVAIEM6?O?J2C KKC= MF)C;)L72IY04&WWWI-CWP(+@V-X4X^&K*DGZ$_"85Y4I]GC28OM-!]G^IS]. M#_8')X>G']DAT,K!\##?VS]F!Y\.2/_M^^'N_N] *^_([GPI[_#=EX/A+M#5 M&[CF9-B_>I\?#G>BO>T3?-;%X5N\_R#7<&2:4$[2!4D>',A)Q3%E.>1%R'D8QB.9\66QW! M5W1PN?E-<[V&2,"U9#C!,69PE8P-,7% 8Q52P] .6F%K/*KJQ:U.KGT[JC?& M>J.-"I:NBUF-T%651(W3Y<83RS7>FZM\74@#KLIEJZ)AP,ZT]\B:X=[J7+[W MFJ]=X2\;,[B$6=%M-Y([U$35"0[H_Q:@1H1('?E7D20Q^1#O6C MY4+_R^[Q$4]HF$4L]AE UF>@,_F@.46^D9II4#[B5%F;='7 <1FJ/[B[INE% M,A%?>M44J3G.X^EI@\YJ.IP.JD8\3<,)L8H[WZIJ;XF@^1%0^4IN5L7N)_F] MS2IY[JNF.5SLK OC.V)[;Y4G75KB?.U2N9 M9Y/+@3'[I.K"3>]-M>+9KV5EUL[*^:;\LZVUJ89P=@MQAFT- M4',@=F8=QF_P8U]>^O7/Z)+(81FOJM&?I1FX)@0]#."J+M24 M.B*RO5-M_3I^@+K"3)UM-22Q:E%Y[%MWN"NJ-BPO1<[\&+$K#K:GX4S M=:'7TI:=+>-(UC8<7DZ>]26Y95V%/6YD0+6WS"FB[9%7#=],VV3#C:UQR-1# M[H!QVL%E-3X&Y. D]W$PKVV)L>G]?E?\1'QH'EKU^%^"L,W"VK#QM3LN:Y+) M[TH"%7:5L^V<;H^U2PGJVK7>D+9=7C*:Q)E[^^N&47LP92J1\)Y5&F5:;H9Q02S!B8%_-'UXZND MRTV;4/#OB5[\+HXVPR1<^76P259^=]UCT\V8I%_UU.N_BRA[[FL-;W=:_[:8 MX+ !L I1]O]NT(TVB=,02Q>AXQ'07\^,!/ M4.>+SJ6+8@"WH=H[ &?)A@8]>O?JGA0"H4=P&%+?9\4KR>&X@)>D:I/<-4GX7GK0($Z6,^0:8/" G6U#; M+$1F_'CSV/;54)@!0> ]!4#\SW?:?'?3!;[O4>WZ#H$[&A$5R00,S)0P(U.N MB.:A,*E.>,B2^*9,0GJ'"-X-61X[=;/ +9NW8Q/)FQ ??:+VZ<&G/\K#_3$Y M/-UB_2&F4>T$A\-W\*YCNK=_<'$X_ CVZ G<_^;T #O!U_?\\\>)'.K!WNG? MP_[V\>7!OKH\.'T_/(1][6VK:/?T]^'A_D&P]W8GZG_:/3D(WX%-NS/I?PB^ M_+G_>M+?.C)1J#0)(M_H(/$9)J^*@!(_51FVZ@>#E6!"82^E<2_F?$7K]^]# M0/C5'0GI3D*N6LPJ0;EF@6L6V+! (>-41&F8ZD@SD\52QT1)"M0C A%HRP)Q M%)5E@21=L\#'S@(O&Q:H!&!?CD4PC29,XY"8+%(W4C25Q:Q;V MF%A8OVO(9H%6(A29G\8L12V.^)P:K+W,PB"*-(\3N?$R2D"'"Q=;G=Z1@2UG M%=]54YM[Y4JO[K.G\2 -I&%&A5%D&/PM4P8:?I)&2@J9I<':4GMB--Y::I2& MF33&^$1%VF?*,#_-8NZG0.1"III*)8#&@Z!'@L4NCVL:_VEH7,-Y X=75 K& MJ ZD!H.$2D.I0A^U6)LB3XO&NZ9(')B$2^ZK2#*?93'Q);8K#H"E$YDQ[,$! M-!ZR'B'?[(NY1QK_VG#B4S(WFO+/>[+SGKNCZ.?U%7U50NJ:03]2!OVN:VA% M.DQ,!AQ9\L3XC*C43XV*?(K-T),@2R0')2SL183 GV]6P[XBZ^))>LS7O/!G MY86!4#(.29@!NV,R#%(F"!@RL=(LU88F:X/TB?'"UB E5-"01L8/"(N %Q+M M2TEB/Y8A356R&C: M2Y8,FWJDO/!'AQ%MD=.]4C&_%1%C*^87GNO$Z,I)L? R&\-?51\-NTO8TOPH MX&_+*Z=P+GH\Q1JM^\Q\G*^A'NMJ(.MY ;*FN+2?V"+G MYE'YJ*JJ[I8PUR70KM'&C:-JZTKP):\OF_IN+-0NX",QZ'DE"+X!SF-4!G[3 M(-APD((G\J)7C5.?&/Y#&\=YW[D:]08\>9;C/?@^?^Z+/ZG+S5_2FM=E\6OR^*[F:C H=;U M\.MZ^'4]_-,!Z;H>?JX>OC+"U[7PZRJHU550$I-:8IK1@+*01)RF2F6*A"FA M),F"=6;+O40P<+P(?/X&[GE-=K'PX_1P>G'H+]]3'9/X?W;6Y=SM? JC9(P MICAU#5,/0QWY(C&13^(T#;,DYH90K()*HJ3'TL4A3H^Q"NJA0[EK%OCSL&(DWAH D0'3CIG0#W2@0,](!:@8 M%-0.*3-L=!'P$ Q$)<$V# 03AF@= MN^D(:UOBZ=!XQY90F-4#9J%/>6I\E@GN5U?< MM;__+CVGGDD+@>?7*6#=0>IGXJH?N\91+$R6LH#ZA*=@'"DB?6DCK,!M09C& M&8WXUW>0>ICF*#=EC:SYU$_*I];=G7XR/M5:>%DD3)3IQ.=)E("%!S]):N G MRL)0!&ED6/3UW9W6?&K-I]:=E]9\ZBOY5,=*#3DA.@RX;U(!^I1DQD]3J7T2 MR2S1(A5)EGU]YZ4';K"T[J,T%L5U7O L0+MU6 M&KVJ$1.V7!)*(2G"4T!\>:*T'9\L^%07?)O>^^J5>!,V41JZYAO=!6!#)67[ M*5GR1F*6V,QC_#G'.G_XM=T-=D\IC)XJT[3U:'M0N592=8\H$+#CYI6E7>?Y MN"QS7"3BO&O9Y&6F"Q#A87NH#-CQV!/GL :A3C9OV1/D9K1_..S^RTHE8.C> M:]N^"MND/#'4GCE;/3Y'C)G8UF'UUDR]-2L/:K0 C!P.V/SW/EQ4'<0_):LH>\[+9?L[A; MM_URC,*^Z 8UKZ &?*\P06"2V#8(KK/8] G8REG!>]MA+=_N) $#B@8.VE8\J M]+)\2D\KX0 /J]$!+K-( ^>YUD#Z(W(B[_%8&JV&R0H]^$%OP_&ZNS!#9R# MRL 91VB\'%SIX>ZV/@,#)3C<_QCNO=T]W;T:Y =7\(S3G2LP. (T5@[_.0G4 M\.^1^)1.]T[/PMWMOT]W0S1PWH&!\GX A@T["/MT#XPF6&_>/^VS/JS]GZMW M\&__*-%9E :9\6D@$I\I97P>9,J/-(!;L2!--7,V*Z"@T5MH:!(=1)JRE$G MP4@S$=-4P5.T8%(8EFZ V%3B'" _*:9FXR7"W;. ]_I&(-BM?K#0W7(&\Y>V M)+OYS;,K%2(24H$E9KA@1@N1!"&8UX$$3 J(2K^EA=G#<;*RY5;.2.38'JX& MW^-0&):?N5/ .N3WW9=][2)1IT,.GS4] T59FFJ5[8<#T$SS _RN7OKIJ< M AB/1R/CO%)6L4"U>SR% M92K8B.OD6>VQ75REV\\^;69AL)?E30OK;H6I=P%*R/_<)47+Q"((! FH#I@6 M2L11H()49NC3UU%ZM+,TOAC=P1_6B(,_VZU4N*KW1N\-:G< VM]1_=EKI7OC M$XN?G\@@NUM'H9!Q2B/J)YH2GU'-?)$0Z@N-:3:A880D&R^#S<4,2@](>&!5 M6\"*NR ##5C*24R9S")&$R63.% L"1AA1&$T9V=I$&>-#-\5&<+^NR.NDHAK M'?E91+$Y2T)]SIGQE3X!_ M(?N[EKTA&G55=3PMU G9ZQT.!_-\(=$FT M[&_3>PTO@G>"56_@@JJQLRDG/6\BOJ#(TN8<+*?-U[_O[&]O M;?R*)I:U,#MKG(".82;-,O'N1B0 <]4&W2GPE;WQFMTC-^YY>>99QXIM4>RV M4C]YV-&TG!WZU$RX126G[K4-1]^53R>Y*00<[J4SO/+2'MFH> MI1*^ #L9X:Y0W!:.VB\183J/',[K+$[BZJZ@7Y"3[3KRCDMH+&'_GZUO"]!M M.NK\GH_.IQ/;PA@?X-!G8M3)*/_OU%1F)"+UM'1;J58UHSCL+3RN,-D Z DU MD*DS<-&+5YP91!YTR^=PF'#=Q7@ZT/ALW#OH%@I-6CAFJ[E8>S2O@=-LIGJ. M%A,!&T-7(;KPBO$0*0GJ/W4 M:W%OG9ZC]@_WC"^:]W>V=LTI5 =>.R>[_7Y/@ 6 O0TLIWQQ:Q]MY>KV,<+Q M(F)SE.(_(*G\G__%PS#^[>%TZ5G8$+89(2S^1 [ZB4OO!UW](C0_YV.D9CP MH&T'?4]8_E\=KW.VY@A5ZY>K5.GQC-)Y:VZV/K6O/[7PFE/#,RIS6),HEI^0 M/=>YH^TM>4A[T+=Y8HTB#7/$0)Y[1Z^:J& 7/'83&]#E.OO*YL8.5[)BV#[8 M5^.B&,MQ8;F]>U8W<*$!SI_=PT;(2 =@C5G^!RN=N55>=E_0X9MKQ/T!B$L; MQ&V.NSXY>UI+Y6TS*@2=LG">0]3^ROQXE&> GG:6B$.M6M1H?&+AB*,KY9Z: MIH42=,D^:[7#0@7HH2NO(0%5:B4H:9],)ZC'CUM\.>JV3VJ9YC-.[1R[(!L2([A#4S6P$$"FP5>X[6G2C MT6QZ?S4OR1?#B^AA^9P;JRLLVX)]N4V3J=$9S3!K"(W^"[K MZ6D8:U$( (;5;#>]G=:Q7BH%=1'EBS,0N'S^M]6)0NU$:N"WH161J MUN5"P-K%^9PFVN*RM;7P]MJZ6AQ#U EYM^;DIG5L-@A8T0\PE=JH:W!X@8@Z M6YZ)?\]1E3TYW,#DPIB1M]*#,IJB*V[.B6*BA)A(4!(3S=(T$-KP5&99) .J M"9'+/6H[NV]J5PDPRO&+WZ> \H#W6RW*O&H6/Y/Z4 /C/<#B(Z:3C;=KX[9Q MMC3N$S]\=OZ3G0C>><2,T H.Q2=AJGW&L]"7.J9^FG =I(P0H^*-E^&"^\11 MTMTP( GBQ"09E8$F+** S*E- AB I^P4*TQX$=CP.YV_XA0QA05VC<$)W=K MF?J2A\R71II$<&XB ABPZ$W]WYO>_VO9?25 :X;2^M1F7/L>:BBFEAXVL.\2 M6\ *%T7#GY9(O)J7X?>-\K0Y/X3HNARO9SEK+)T#T'K6V'K6V$/OY7O.&KLQ MX#X7H$\-4; .D("189B_PA/,88D87!N%(GH* ?IW4X&>2Y0:@^\^%59E%6XGFZP[R%-V$;4DN?V# M0=B-+\"^+WK59863&U4$)A^A(6Z\^D,<_]GHR2=P6 :%W/C4)6"U JX6FQ5, M9BW(.F_,PGG6)AV"^;$H+EUPI_2&<(K'U@2P-E*6H8$QMM9$!8#FC4N M_&\A&>8[YD5]0&MI.C![6:.6;5GWV]9(WR(Q+$^!J3-0 M*\RJE%,DO595M837AC5OD78R-YWQQE#/PXQG)&YLWUW',[)HD\:KO_[:,8*$ M;";T:^<:7C_S,%DO]FDM-OXAXR1#F'D=Y>@'UUX\;[ N>WO&"]R)6+?)+:V')D?K7"U3;KP[M%T_6G MW77F"366^>7[%]#0^RZ,>/C.,5_G$*PZQT3]T]^'!_L[P=[^#NM_.@AVWQZP M@]/77W;W^Y>'^^JR?_7':7]_]W2Q<\S99?_MX4G_]!T\X_C+X>F[X/#T)._O MOR9PSV#W:N>J/^Q_Z8?]^>E"F99:\ECZL5"!SP(1^(*3U(\C&D0Z@E.-^<9+ M&BP65?RZGEWR4)V<2)IHIK2A1$BF4B("311)PI :'<22K::W;HW2E2G&6I0G M:RI\("IL^\R%09I2ID(_"0.)W>6HG\+??A2'22Q304/!7"HL"7];CQ)Z9.2H MLH@F/ Y5*"*6&1!_0B69E"RAD4Z"%;E.:W)\7.38::>61C)D7'$_BZ+49UF6 M^=PPYJ>)$HD($A4+\63(<:U$/PTE.@X8Z,^)$$0RT,.H#&D44!YG1H2:DFRM M1#\R?M&*;YK"X25<^2*(0Y_%!L2WBJBO&:69B8Q40?+CE>@EC?%N$;EZ^1]9 M_/OE.G;],T98UXM=QZY_AM@UF4]U_LF\I>O8]3INN(Y=KV/73Q."Z]CU=XU= M/[TXYGJ1/R@BO+)5^>,DIN\0*KX5!)ZV^^MV6_QY_&)?V9#O+M-*GKG+[*I_ M>GP)GT=[^Q\O#L*#8&_[_6#O4S\Z^'0XW+TZH'O[?7*P?WS5OYQWF?4O][:Q M0.4LVMW__?3P%-;\]F-T<#4X.1P>T-U3%?6O_C[9@SW,Q9U9(HTVH?$E98G/ M#-&^%%SZBG*1FC@P$EUFI)?862/JQTT7"]KV$K\OS++6W[]TPQ*_/I$.#<"6OB;+)8DV M>9+>>WI#2#;3\';Y%D\R O^-U>-/*TJW[5SH'US'I)K97_[$ ;OE.N+O56M7 MX"E_B-%4%)?>?&+)3>+_KN6F/YMA<.?]_SQ6 V-I1K,PU%DB&>%4"I'$QD29 M5K&*.+%6P[?-3V\4LDY&% Y07U"^REGMJYS5U1H*G^U_^L1M"K;[:?>D'[Z& MM9U='N[O!+O[AZ<'PS?#W;=]>H@INF\_7O9/!X/%%-]CGT!S[O<^_01]+G7W7@%Q9%3+ $C@G$,AY$HL@P@GK:1Q\@TWQ%37LWV/B>JVRP";,];Z495<^AR"UTP_Q)X-)= *?*_+_V7O3IK:296WTKRBX MY]RS=X2*7?/0_5XBZ,9VT-$2[39N'_A"U C"0N+58 R__F:M):&109A!F+4' M&R-I::VJS">?S,I!"Y,9)L.+_?E7/&);CCO/@WFOD.Q-10O&U2BUA4*4!Y"Y M'XL=K!_,Q4$BP\YLE;Y4._&,)]GD8X:Z+& M2@O$"3>(^V"0HRP@8IW"W@O ./-HYW(O[4/_=&SO6=S<-\'U1-(:&ZLC$8:[ M((S#A :.K8M>T\B7'MC.@F ^^(*?*I]V_2'P8";M.3A'>: H,0(DSRJ!G%01 M)9R8]L#YE-(;6YPO F!%\7XRM_;U1O2>%^HJWW4M8[I@>\\I5"R,/SG=]=[.U_)8W]=[1QM4N;I_XH.B$- M5@'<62P1QTDAV&:*(@9O-R86@@8:B#?Y B;40-[;Q63/3N%3P>K7:^!V@;M5 MSIZT(<^([ ]ZY>C+/'&^TX]C-ZP8TW@=GYI*$QY/E\R3S"]!?MLY'QC>WHM3 MHX5K@^A/.JW_.XR;M6DEZ<]IR770_WI8Z8V:THF#ZWM<45>\H5AY(U4T@CM. M;<2))VR\3<2:F.XZ"125BJR-BGS\W@"UD%I%*RQ821<=J 7%R#@AD&/ C@1. MGKI_NR_N)0NU_,)Q[/ MJ)V]6#DK-X_/[77/1L4>O?BME8<&3P;%#T[ L1UTNU_ATW!KUI<#=?,MGG7[ M@PS(.7)W'GN%,(\\X6C]23D!.9>5N'SQV)^,_YR,T,W_&@ #FTP-/NMVXN7F M"H/HUW.PZO)YVG?/Q[[-."Z;ZGV#G3RS86;X,ERM@[I#V*BIR.LJ:/>C4<87 M1+ME <@W"'&DN?_NB&@6A1(2$8X#0)R*&>(LDL8:YIW EM-L)Q?3_280MXK8 M_&C.524V:R VGX\2P!.WWB)J$D-<4XV,H1$QL)<6 %!RBC>VZ.9B\/G!]"HJ MP4*TVH+EY4$!]@C) @&X,4E@ML[TJI*2<[AY%:X@E3*&8'$6<$HHL9A8% M+S!-5 DN8N94YMZ/;^Z\%IL]W8/_Z^MQ]._C=';"Z.G+,N\*A14)$C+CQ#UH./FG14+$@N M@Y<;(ZHVC&$[XQ63G#&CC )Y!.SS#FBB-YYXJL&]%7Z^N'V\"P7(7F_!0OQT M1NB7\E-"I,5.61JBXIHDQRA/TL=$'3 ^SF_BM7??\.P#>BKUUXCSSVQ#'&_#],G@+(,?0%RDQOQ),,-V-/<[/,,-WBU-?5W':R_X<68RX]_"RD7 MF=@-85LF&%NU%'B;+056J89(D1M"\YDYYLD19R@),IA DB&$J/M-$+S5C;R1 M#'_H=?OKD_SV4")<9D* M3S_3YI<&WOLTEPEQMON]>0INY^D!?._[$W 36?,+W!-<'^[AJOGEXR6XD^": M?A1SK0&"=>""28YLR*V,/>7(4*>1$!%X9- AA1Q_T'6JY2.E]3YYPL,C=<.O MH*Z"NOG0F4_:"N68H(PG\.IEPI:D9+PP,O'T"(5?%=0]+M1-.BLJ8TDDTB#! M343<$HT<%@91%FRPL&M2@WM,>=TLJS&>[OCTL MFNNULH_0L>W:L ^N]>@-]RA8^+GK$ISTQBNLG%2<.\-LT J,ML!1V$CT/4)(&VM0+E7:&1&6!; -:&FSLQBH4T5%'A9S9/):.&(TPXH M.4].)V6CP8P:'[GDE3E?/\V[G-(\AC&1#'&7.U=&Q9#QWB/.@O&.YH-L46B> MI"^@>3\:$_@1#OZS=7A<94@"D#>K?+ T#VKFW'*+P9IZ[;P0/.+*EJZ71L]T M:F0"W&A")0HQ6-!C[) V,J"HA)4V>6)H HW&IF[P8U'TUY+34.G_O?0?+#=) M$AL?I.36:DT-]EA%$[0BP,LJB[YV^C\U05$H[:F.*!+X@U,5D#%<(!/ A&M% M&?=\8XMH73>\.NA_"?\]%RQ[/SP;MFU.S _QO =*4E0]_)QN_$H#FIZ>>VQ/ M%G]G:NWAYW;,/P <;9]U8?FNBM_?"%452JV$4C/-5"UQ42L1$9"07/C)%#(N M$I0"<1A,#R;< TH)66=XL83OIC94E;?_] KZ#.2@4M"74M"IP( 1X%AAK3' M0",D(J@.X!0#=%+[W'C"B-% \8<9('1$8F$.5,8PPPR"0' MH--UN81=KBG0O88@E;X?_>P.XB\U\+&&N:/;F;VL=;H#4!KX8]1*L%A@>)K- M>U3,3RW\D@;0#ZBGO\=;'_"=-S2*GNT/>&O'P-$:;??RN_YI1?; M13_&45N+$(G>) +/M52<^O.D-]FYXXA< M+]JOR":XV5]L^\)>]C?^,]MII-497USEYMOK\^S+VR"]\R?=VH=VU]EV[<_N M<:L/^MNOUW8[?K-PVCX-7;\56K;7BOT;VZNLR\-DG>]GU?Z]VRFPL0A.OV]U M;,>WX $_#> 798O'M7^6@Z+)Y;L[FUS6K[M->GN+DC38;5Q ME]CIRD,[%5XK9BG9\]8 -C;WQUY:E5BO7=C^BHT_'] D[(%]^*8?=VTZY[U MW["+QL?V\<'P6K MO!?@1!E#P)UBS,%/QJ D-1;,<2EC3OIAM^UU>GB'Z.E&FH_;%E.\IK:8^LG; M8G[H=L,%[-=V)^QV!K9SW )O9;O?CX/^.C;&_#S6!;ZWT_A^"#(+^H$/OKS# M>2K1WOYO+= -^5%KG,5*A+*+7Q9PCO?E :TQ[_SJ M5]FRO+L"OF B$(YSJ&KO5M^["'LF#/>(4RH0#XHC*QA#(IG,ZW%R MVN:);F8) ;B%_16=L!>:9$ZUEX5W=+K7XNNKW0CYV; MA&[W^I[_+')6WYK@T>;.U\OFJ8?G^GBUMW]\!";+" MK3&(N)I$JIYY[ADSD M .%:"1Y "CO=18GK#_W)M QD,S$9R34K/2?PVG.?AJ\D$< I)@E,\T(RPBG\ M]L1E:N3<-FGL?#[RX)?PI"32N0,0%QC<%QD8\KE-.)5>4$66B\MT^NR4U #] M+?KUS\#6K.NR6?L48RW'.FNTMO%I> ;TZ3*__5,+9"VUO(7K;)?#B#*$_=5M MMWPK]C?JA7^4SPWR+63$ZI3R443(X'_#W@U8-G-*,N:!3^@C?/(G,0S;<2^] M;X%:Q#_!+5OP%O;S,FQ)H8B:AT0GF@!J0@)R!%"!;=,&DGG MB?_-7)RM-1>?M'UO@8( WEX+?NM:,D!QLFC<[4[9DS=Z9)K?GF_M[MW]Q*;\4G M7BWGZ+6OW)0#6YLNM:E6\R&KV8SW$<.WN3:5CE8ZN@ZK.:^C;Z'*[/=A'[X< MR$^9H-KM]$]:YPNMY*K"BZKP8KX/> P\&"\B98(KPIQ5+G%&=> T.6,?H<+L MEMCENK4(>5CPLBR^Z-*#J^.+@ZO=J[W]!FN

=.FVWXF1_N'UPT3X\OFOL' M<)T#GH?FSA1?G!Z>[NW\=MHX;8C&E;\\./V[U:"?X>>3=O-TF^[M;)/FZ41B5Q\C^N4565F%=K]C&BW2LN# MEX6[*9XW3?,J %P5 "?59]9)9H7F2*D,@!H'5#0C\8DJCI53-)J-+27K4BUV M(K^IMT$%?17TO0KH>S7(MUXUMJ\#Y9H3FI'14N0"HPA[*Z7W M.+F<%*Y87<@5Y[U44%=!W4\'=5BJJ*+U#E,N='(8L^2-C3@ZXE)\A&8"E4_[ MV& WH71$@&VR5"!#DLR-K URC$=$HV91^1BH-95/6Z'=SXQV*_FT+PIWE4_[ M. "X-V%[)!%J4\0H.Q$*I"NFF%*3B$'*2X(X%QZ9$#AR6--D56)N&OAJG]E6F MF=UPI&Q[O=9=)\H_1]/D528>1@-6-\I>FZ@<[, MW%*:STM)\$C+Z!%W0B$7N4=6!JJ%"\GIW M9UQE>L5E=U;#\Z3V=EU6^RM-Y M)'6#IU#%YWL;D;U$17XT>5KQ[ M=9V;.DN";2/.48L<9Q9QPSG2*6#DD[ A,1%(;B9%:)V:R@2NF^8YGH*E+.2] MXR)&K1+X32F[OU1*8IR',N2YN3[); HYPD!J-'4J:*XVMGC=,%[1 MS\H(5O3SP2[?5-@W24,D,%"4E V(XV"0(](BX8U7BA&G,,GCJ.I,+G:X6OLY MU:\ALMOL=N#NS\[C(-;L<2^6O<#O$=J]U]/_?'@#, -@XYCWFG)JC<%:QL0< MQYQ(%ZH:F;5#G(\S8[0)9\)8C0A+$7&1*-(F@=&W1GD9'2$);VR)1\PF6J-3 M\Y]:1_NB:ES1]T=2[(DW+1U)SFB#N$R9O@>1X\@)T03[ZA4E5IM,WQEF M/YXF4^GT3V69*[K_A#HZ%6VV.N0Q]@)Y[W >@ZB0M9BCI%VR1F#,+;C8AJU( M]2LU?4UJ*B4+21!%B(HYM&(9HU9*S0)7G/M41:W74($6@7Z<6KT*@7U:-*P+].(J]-SVCV- D0D041!IQ;2-R MAFHD<*!&V!0X)1M;K*[DX@2IBD"OK4Z_&I6NN/4#_-^I4+HAB0G&+#*>)2#7 M@2#M/$&!1V,#2SBHG,I1A[U<(\/\$^5([_=LB(6\5YG1TF%O0I+:@+@ICAW6 M5H#[G0)3#S]B9MK#)3 M7KD-O(J];K#]DXI)/ZFZ346I*64!:VR1="E/4C8"6:D$%U3 M0G^MS-^::9T-W%+-L9)6ZDTX5X%PZOP\AHJW\36"<>$D\$CL',<\U99XOJWL5\WP<;9R*"6--@F#6(8J]RPTU/;)< M4J1UE#AJ06F*%?/\26U@Q3R?Q]&;BN'J@/,DV)%EH: M9>D+4L^WD ^]WQT44T#GIB<^L+G(9(AD+72'^7+C)Z@Z%#W: OTTN/TH,XTK MW^49X?M@.FKNA(P^,8^T2@KQ .AMDR%(D<2T\EQ%RC:VB#)U3O3C-C%Z!#6J M.KJ]!KQ\]7"X4I+^B^)AY4\^$D).=?,-Q''%!>)) T*R2)'#EL$?3H@0N'+2 M;VP96I?L_@YEU":)0PH'"3Q01Z2-YLAK MK8S"SEMB-K:TK"O]R#2P@KKUTO@*ZNZ&.FH\21(;'Z3DUFI-#?9811.T(M:* MZL!N#<%NJAZ$1*V$]@CVR"$N'#B]FF%D@P>@<[F1&'DBI[="N_52^C>+=JOX MM"\+=Y5/^S@ .'5&FD22GD6-@)Z#3QOA)P,_(JHC5U0K2J0&MD?J4BS6M58^ M;05]KQKZ7@WR53[M R)W4T?3WE-%'+.(<$<1IR&!4QL9 NS3FG!.5! ;6T;5 MU>N9.KCT/%NN5_&1OF<7KT'\I08F?=@9]&MG]K+6Z0Y ;^"/,(RU0;=6+# \ MS>:-M4DK)-),&8;)'BTY?%KA0M5WOM;O++3H/P,+;X2_0^O;UEC_F\,SD&:_ M]7_@E^,O.+.]XU:G5&HZ5JI6)\0.R+(NKOK,=HP6:1\GL>:'?5#@^2DG-=N+ M-1?AL6NVI,PQU(;]XM^=F@6L:L=>)M2ULS@XZ89ZS?:7OP)7Z0]J]OR\U_T. MUFL =S^ KPVM_J#7_'OY MO6[6BN=8-JRE7AM,ZA/A_@(@Q++.?[<\;KX!N%6;EPWE)1P]UV9MVI>HQ>_G ML=./Y=?#AP%\%M)I:A>P2/^U GD0"9O<85Z$E+A/UE!MB$U*8VD5E>%H)P?$ M,<$$+8V,BQ58Q/33[*5Y(G'-(N0K91&'_WN"_=D_'?O%#/=.CWGCZGU[;^<= M?-??)P?[8/WW=T7CPQ\GS?U_OA[NG)PV/GQFS?W/&!@!S;6!.D1ⅅ,N=QM MBV)D:#3(:$F<9\D2[S>V"-E*VX8?Z2EN/K7>2$II@=X%[8,,M812< MKL -W(K*6T_,:.N7$,AJZQ]EZYNYQQJUS'"&G"3@ZGH,KFY2#AD'7)[%B(,L MMWXQT#?>^@)Y5ME]YPVE@40J2. \$"V8$HI(X0$. G7%[NOQ[NMJ]Y]D]UGC MXQ'L 3?.)22B"(@+E5#1<,\+&7B*W-,\B9*P6Q0_;T5A1BZC[?5K$*3 M/XEAV([==(MK^7XX&/;BM/"\*TW@?N9$^W _O[6[_NN;DQHO0&J\BXH;Z1"U M&J3&48.L ^N!M73">PS>(^A3!-4ZAW4?](9Q8QE?G"2X_3K%(.5Z$4B@=P6O M"V/J-$N(QL+?@3NN)9"DD1ID08??]Z)- U"#5C\SR-1M%Q3P7ZT.O-@=PKV% M_K]_F9/^&Q=*%@M1D/(Y:@\+TK;G_?C+^(=?@8">M^WE+ZU.\5C%A^:=6UCM M7R]:87#RBS&;@,$Y]#/RG$>7+U\%L__?BV' \C6E-P77-[Z,-\F-K]UV66(V MJ:#WNNQ;2& '*"-5^^[U3*Q98B.:<&O[%[']+3;@/D]^FK/HJ[W]P[/FJ2>- M+Q\O#\$>-,[^.#GX\I$GCJ<9/NXKU]3YJ?YH.4#=$\ [YY]?G[X;^Q\N#L_ Z>[08Y8N4U:3B/Z\-E>B#4&G)LU:H].2H= #$9/^B M6X'12F"T.PU&UFB6H4,D$Y$QN.R8, M18YHBSS7+$BL;+0X Q*MV-%S]V.Y/ABI.-*K@:7MO%\5-CT(FV8:<:*.^]9'LIAZIK^<$2[8DJK-XIZNK3_JNRA N>J[.$% M\'>FI9.-2GAL'5(^)SL:FY"UAB.MK0O.6T43>VVE_*]AY,I+5#T\3>I[_G?& M@U9G6#"D(F>G7*VM_^-Z_]E:3.@IE!1SKI4UF+&D.67.AABP]3Q@;)1SZ8AP MO7%G&I!YAGPHM30?RFS6GC@W;]O[8N/_LI=Y [8[ 7[3&\;P9\NZ5KLU:,7^ M3JOOV]W^L+=&:7C'(Q \;S>N_FDWSG+-ULGI00:O#Y\O#O8# -/)2?-TEQY< MP7>=?;YLS*?AG7V^:@)@'N::K0_-4P O?KC_VTF3OO^Z]^$=;0 <-G>V 21W M+\#9O6I<',F@L/#.(Y94 B S&AQ<0#-&B*6&*FQ,+ T7"&H,V]GLT!B(93*" MT0H\):;A X%B%:)17!(UG[8W6O[:R DH$]OV)6!R"- R[C>=*&]U+BR*Y9DFA+R"-VT>>LB") M$,B)W"E168%L'B<:1,0FT0B08N^?%"K7.BDTE]AT.T5I33?EJJ!"1^*UC@RN M$Z!+OC#.@BZT9]E+.36Z%Q\G1W3:NGNXQ]A[NJQ1A=5#LD8EW31*/G[6J-SD M1CSHLK>_)AA[FIN]WQJ\!G9W-X4HZ-UR_KS:0Y5"O5:/M5#O\+@5N:]Z,8B9 M68RW$$<:LZ:B%+/3+VA/%5:JPDHO'U8:2>8GV[8](*Z_#WL] ) U"B<]C+N. MPDG\\,,!S2&GQM7[5N/++F[L'WX]^ +?>]:X;.Z\NX2?2>/LX^7A0CCIY.OA MZ8%H?-B]@L]]![[[O7GV-]Q?\^S@*E_G#_@9^/#.'^VY!'7CJ-%16I2#1XA' M"UZ8RN-5I,>)2<**Z4;,U)7XX<2'JF%0!7&O&^*>H6%0!7&/ W&3?I!:"PXV M*"(N38Z8"X=L=!0E(2S#/DEOT\86)75B7G>?H)\LSV),0WO1Y@DBSA3@D>"\814&J/)9%1:099DB+0%.@@@ R >D"0%KL MS_AR*10/A)I[S+Y[HWK[A&RBTMO'T]L)DPB!&2RX0EII<)9$8L@2;9"4&M.8 M>$RYXR#H;0X:K8W>OJ6053P[;W*X2S M1E&:2J&?/SA1*?13*/2$9U"N<50&Q)<2C#A+%#D:X"='M+#!,*OBQA:O4_;# M=?I5[<>#>,9YKYMBOP\+;MLUN-:WEH^U%*LHQ3KPC;^F-N=]C!4\_3@\?9R= M*ANXEKGGNCA9J9\5#F/"68:42XE0(V1R% J$-?!2$M@HUB&&K%.CDT5 MJ5@;YE#IZI/KZE3BA)3&,V*0YT(A3IU%VFJ!4F1&22Z2RH4K6E<-*)Y7TXH" MIBK0\(*!AF('%@NIJB/6AV".GVD**(B/3!#D6*[#RG#C%,9($F>$\X1X2C>V M1%W)Q9D.56SAI]'A9X@M5#K\N#H\X0V*"PLTGB.<"$><"8QT)!$QGD"'DTH$ M^WQ\P7'52^\%.L0L5'Q6M3U5XOO+1($H@[^,DH MAA$#(ZH%#<93@&+!ZER\FFXQ57E/A7*OEG56*/=H*# M:T]P*_>.665LZ@,IY"K34@N7_A9H??DQJ<_=V^@8(/?@JG'E+^&^KQK[NT=6 M>HYY\ C^SX 1@ION3#!(:,,=]RDY;<$Y7S(RM03*AT[-?:!MK;;_\;:_N=,X M,L&&K'HHJ@CVDN0T\6@5,LEJS[!(6)F-+;EY4V3F>OL?T"1J=FQN/@^WL 7YE3!D4<^]+N#G/?9S+&?3YU[]WSP %+_\'L.<\3Z'/(^#;T?;C M-"Z5$^=+V.I;??RN_YI1?;-HOKJ&?8R*.8 M^N"H<1F>?,0Z((/#PO6Y6$RP>YG'OT[ &IV1(J!S^];'=OQ+7C 3P/XQ5G1 M[V_MG^6@F#_];F8,^ZR!&=N2\3#V>36_HT<(U#SLYLYUK#C8V]@X:P#\+E68^?C M][W]K$N>-SXTOS9;\WIT0/:^-.![&OAP_^#R8/\C/]@_A'OSO'1]93@:74V5'Q^0^&M#4"19=$**_[2&@ M\/ M'W1SUT_*"OS4]6DTK!64J,S#[]:V@4N%S*=JS>YFC6;FU0)N]7?\UFU_RS[I M[_#6UJ DDA%L(BQ(;?NX%PL25OM7OO &O-"%UZ^OM?'O>NWBI.5/:C;_"KXK MORTC=.&OYB^(WS-/A>O?\YOJM9()VN(*?PP[L58:!U&ONQV@AW>5M%]H>O6OA.O\N(PDWO9YK0+^U0LQ- MKWLU6^O'3K[K?MZ&HFO5>(]\^<$T4@V0(;C#6AZ0DLFY/88+'L-BY*<&OGZ> M?U?$RO.F#<_S,JQ"_+"-)@=YJ+><1^FM4SHY3842+&$:"N*G":9LFOCM-M^O MP/S^! 7:2^6"C#5^%&S[K=OK=2_@L7^WY_#*X')]N."SVS#_/9_ 2RRI=2R/ M-;:(:[!>SA"'A$[:..Z)*GK&B,5XZS7]^]>,G$[#; $:K<%)%BB0@/(-L(U08 S(7NYK\+ MF*GE Y(15JPBRI(+JU4PU!C#+<$NNIB29CI5BC)ZN$P7G9*R0'?G M!'IW]%B#;L-^;YT-SRK1GJ)GWYL71UI[8&77L;G-O C\X;%KVHO_=]CJC:);>0A%;E?>SRRB1+FI(P/7 M;AT7)*5_%[ 5URGM>+V6_>]::O7Z^0PA=DIRDM_E+#C4!9,:W\Q%M_>UL/CV MO%4D6A8#SS;OG'ZQ9FQX7%95:V4&6)16Y1"$K?4*W825LQU0C1HL/3QD00P' MQ6)VSY=$$C)MO#[8*>>#P!K5:^?M(:P>K%JT0'H](&V]L!7GY^!N%-]9KLXO M0!W_#5_N\CE/<0$\00>)9:1CG^1?Y=?&V&_X5X3 M;#SPZ)3*N$AQN?).:C>B"SPI&,]Y@"'@YTOM+!.,6X6U5)X3%JWUT5FE[F.: M%AW_W0Z0YF&6Y=^R;'TZ!P,4]CK_V%XK+\C?<+?D&DH0?7-8\@XW=MX=8>4- M@U4M>13WD2%#5$0Q8!XC!5;E5'$BM(@F_UVO_8N6(E&(D^^>@9M?!,FSRY-U MMSW\_7)ZD3DP$9Z+V@3,PI48ZQX(#014J M"5?)TY/($X'[/0J*&4RH0JF$H^P^AEB<'_9KQ=PD *;8CM\L$)\RHNXOBW<-"MH^ M F? X58W3-X)%^\/ 4G=F'P [3X=]K.7G3\[ME%37+RXC]),+J!NQO[51-CA M! A(O2 @PAH'*RU-)&??)6J2-Y4(/XD(L\;5[A'QAB8N'$HN&N!7D8+T!HVH M(HI)JIV,+$,B73PE_^\L.*OM-,<&]SP81:E/TC'*L3>>5*+P-*+0O/)'UHO(/39(N !.%:88&1D=BLE) M3SQ/^7 $[-;C*#W0W0@29CR@"X>== *VG7'PWR(EUL1JIY]FI_=V&D?):":Y M)LBD /"N=$#:44![28B';7$JYVR2591^FJ_.^F"N".5U2QX2O_O8AP]] Y([ M.O^]PWE^==[N_O0QRXTA@5;'MXH M:ND0Y]/]\KPDQ&2';?!X/=#%_IB2MM+2[4NVW>[77 0__)H43BX%9#*V@11^ MR1PTWV=QZ%6,@FNW;":Q9;RYW9XLP>B :7F*PF;M-0K$>+-:94H+K$&_/RP> M_YJ\KQ*/5,(!6B9I 1&6X4XD)[9$4@2!%F\VD\U]%E]K18"WD=L09E M*++.BLS0'(WLW@*%NS.1L-I)/I3L7,>TAX/^P)91AQ'<3G^Z.)X$9C8G>3DV M"5:RGT^DKV%Z!D6<;1?O[Y_$."C.0>%FP[ 4TK$+:GN]RP*RKN/K^=GL33QL[G(YI$ M L01B A.P3-4"@'T4"1! PBX#%R*N+$EYM->:GE1:^U6BK=9Q:4"WNG.2';H MV8L;Q1LPFEUYG ME\ZF@?2BSZ5@*Z9BLA"$-5))[WDTR8&7A"U/'B=LO7%+L\(>"/[;4UJXET8I MP)WC-X_^O'GUKNA;'+Q(**CD$ ?W!1FB(P*'E6/I*59*9O1?[&_W=G:/-) )T.^$L#4)<1H8<,62SB=B;K\P9^GRKLS]K'5O]L<=;K,NYO2P>]<1?1T8;-L/RSV8G$W#3JT6U:*!RZ2\T-@P MSF3040+'H#%)QPDX;'KK !S_XM![8:WYL[!T<6 MFZAQI"@8E@-;+")M>0=NCHGD1G9I^)C M2ZCJJM[^5E$4B9:#/A886P9@1\7 TFWG"/!!6ZN"(C; (P^=SC#+!+GA15>ISL">>.$BF4A M@=J-T8 9+O>:(]NA!]>T8!-SHN**!DX02HP1F"E#>6+21FXCLS;"REO%TF,: MN+]Z71]CZ+_O=<_&P>R]E(NV9G?(TTR0EIXGPU86S<5RKMBHYJE3-"#( MS;R*HN2R7J7H2I +5*:!]H[0*^!060.W4ID(-8II;6+F7LH[AXT#?.(X,2!\ M1CQ">Y9E3MU[V^K]8]M#>*'L;;8WB7J_84B:*H"_@NM='1SY&$ST&OBW]&"K MP=-&6C&*:*+8D. ]H!? $Q-W]IQJ]6>.%FX_=M[NEX6+^5-@:F<^6!YZY:.) M&>"[[8(/.:]8Z=CM'J<9CV6_K4],$S#>X%YSK93F!%-*@=-&9:F3C^FP5/;[ M#OOMC\!W#)2XA#P.NNP0X;@PB%B,8^*">6YRB>!MYGM5!\9[$H4SE-%D>!Z^ MY#EV6 "-@WT,1#RF U.)P&TB< 77.PH\219U/ISE$G$E!;(8;#,U,L7<("!E MBTSHB@SN/D[.C>Y-OMLWDP(EW6J<2)*BPDGF@.# MM2*F9(2VR3+PK_FH5N_VIKM%+@ (X46W%P"!'\U^X[8&PHLT"(= MDD$\6@R>=F3("QF5P09[JU=L($^P#<*G%!5<6UK&$M4\"*NP)R(L[T9 M*[42LEBMM/.,2N!0W#&P&3Y@0:P/ 9/HW7+[46WY\VUY8"Q&YQ.*UCK$233( M"2ES^CIU7@+7U6YCJW,?E+E/9METN[1E'.?I\\[ZF[5/K?ROV9X[\YERP&XZ M=R=7WY)I\-J2"8JV(^/5!@/0CH-!;C,$/XZ:Y$R=^D_O:.%(Q^M$]G:<.K$% M6W%3>[SZR(84-FFECK\B&?". 5H(YM[PW,Z"$I^LY$3*LG_$CX:4RFY.W%D4L2D(*2,J M90BE0!.;NQ-,TJJ7-X>X6=I IV=+?_-%EC>%J)VW8S@N 0;4+ZMXS[;KA9?U M"H*??Q>U(?!85:N3B=S"_9Y^/@+[AI,"5]X*YQ'(JD>6@K6++B6@H"XR9C>V M&+M-<@'322%H$F;B*SP5HK/-7,$1X?I6UZ)9KW%I]:PES6QS)?-+MV*-5$_ MD )R;W(PFQT"]""^><\*[O_TX(A+%EP4"5%.&>+,"_"LL$7$60Y4-7+!T\86 M9;<=-][:JK%*!UIK&-8Z8LWS6J"S+D7\.5# 9##+@C!+*6.+Y#Z0 %;T- M0$+ =A=]L\^'#N 29",!_(!O,I,B-,FCG$:V&X=]/V>TJK3>+F[+!+7QHTP^_&LE=M?VG:[;.7=ZQ6L*,=Q;?\DAXZR MH20%!6IVOY5A:))EI2A$SA>K+Q7XYY)K!VK9Z8R.YB9W6%KV5Y?3/"(F,UE: M8V)2)"L,KM5X$AJ9/D:8&+!Q#'_%;*K<6U@0)I6,8%!I-#0$HQ0GPMC(#!EE M0XM1-G3^X<$!C[]S#NZHO<<4LWSC.333.8=?O^>>CLG*% FF*$63QP*KG!RM M)'(1.([R ,,**(XTF_0>8R[')S"VG-T\L00K"DI01//@'-,Z<< >S5SDU#OL M(PB%M'<)RBISIL2TO9&.7F=AG3"9P@39DOC]ISEKU>!CU PO+*A47) M[^F%R>$ M>6MFYB.4!B/95J_V+9_ECU-R2XN10][C+M?%K\_MZ'U%JMRP7<3F8:-6R7=S M-@GXCYY]WW?+O#5O\D M6Y"R/U25J% D*N1[_WCD84M9_3VYT2J ME$?:L+W]@R/E5"+"$11D$BC7_B$G%$<$.V$$QU$EM[&ES6T5M]=(.BLRV1:N M(A&,<&&-,CR!%V>HRP3/4A$E3@G(]_*1>X] OM\XX_8SLX8UU?,I@_V)Z> <$>CZ?;PALW:3OE4-Q10 MUB;C7A_#OB9.M.8VY3INSIW0H"X>?D>9IT1X]0A3@RO[>FNM[E5C?_?(8\$3 MPQHIX#J(:QJ1DYPA)0FAQ!NL&+BCC&^R%>SKC4'[54UN]$"$G=>12\\]I287 M<(; B=(A6(,?LWJP,KE3HM$\_7@422)8>(]P\@;ED0O(Z.@0I2XQZE4*L<@N MNR6#YP:3:U>C_^_]H M2M2O#S&E"[. TB&^N]@D4]SI M;HC]T92]?NU?A>ITA_ B#U4)*J?]^,OXQ]^!14_ M;]O+7UJ=8@6*#_U:T RXH]$E86,F*8>;N$P['/3@_V%\_='+F\5+_QF$Q=[OFGG[N7OW*M'OSI#Q_F3NVO8J\; MP/M:.5N5O5+">/#EC_[A_OGIX?[VU<'I 6]['_FC2\- M^(YWO+%__MHQ!H,)$0Y(IQ+]R (^180-$Y M#1Q?&N[$QE;A4=!?;X@N/IEBY%=75)!;+-.=<#UOW2J JP#N<:*_JZ0E52CW M6"AW>8UR+"1MA 58\S(@[JC((4&#"/'1A0@V*[&-+7"TZ]0L]E%?4Y2[IP/S M&J#G\TUQL1M]$[KT.9<"[:L&G.=D5%.[L#-:_PIT5@*=W6EJE6+*)7H.V:0X M4"L/)(L)BX0D*0H?G"7Q@=3JZ4C2G9[^JU:\?ZVSJ:_4[Q'4;V+S*>P12S@B M EX,V'RFP<>1,0]\C\I1+QS.E?QU*1=/>O[]A'KW%H)*"_9\MH'4/:SZO9;A ME:#.VIC[:829&GP[FII1@XQ#HLB;E!#'%B/KJ4382.J]$M(' M^]AAE#6*E/SD"OP\M*'2U:?4U0DQD(R22 )#"MS^' S(NNHU\M12Q:4B+O-R MMJ2V_R9:\*0J^A.Y^3>?-77BC<=+91AEE,S 8!%#=Y@O,+[=MQ*%?;QU6&^P M?7&V%/U)=\XU:\9!M\A2&CMFMA/&B#P[0[;"X_O@\<<9[D0MYCS/&G9)Y?&S M%&D2''AKS@KOJ7'6/)0[/9K2/$^4I<*\"O->+BQ5 =]S -^$B :&0S1&(JF# M0)Q;AS1/'#E,G8^!"H%C/I62=6H6IS2N.? 5M/4_1;;C="/,23[Q4Z<7C]L[ M['9\]RQN@]S.#0D%B6YW^\->W,\W^;:3COU1)$;[I @BG&/$$U-@@ E#V@4A M#*9"<_W@I./<;G!=LH[?@]>Q=&[I74.QRV3CG&6<6W:%<0YRF4E<=.RZ(Y=X M[3*&N=@$-7N*)%QJU.O)&'Y5-\OY_3:L2F^NTIOO2&]^XXNAWV*N]R#3Q]RM M!]C\>7=22E8E=U>YCT_<1^0AO=G&7!T\T'??GS3-P,W$3W,:#,_C=&?SF].]V<_^?KX=G?[?7'V2'\!NZ!-+_\?0;/>3J7^NT%80:+F&<7)OA#*Z2% M4HA:DI)-+#%B)WR"OPJ\'OCX =0QZ6V&$NM>!#,9MXG$_SD M;;36W#4)O0*_-0"_YH3Y*2Z2]%H@*AP&\),$Z1@Y(@PG)4VT)K"-+5&7?#$U M=DW![R?*DMF9:0QCIV3^S5?#/*<+.@TV>S-GH'_UXEEK>%8AT$H(-%L;XW1. M^@C(@;E W!B"G'<4V)@+0= \G=QEWY,8657&K)D2/JZG='^.YA$LGT50E:H](1>_ M;F_ZT!ZF%=[DNX] X2O=?2[=G2+LR0%?ATU1N1TLUY$A'0QH,4N,:AR3E')C2Y$5Z7JE MNZ])=YTWE 82J2"!\T"T8$J / BO07FINP?SKW3WF71W.N8NI4O>:>0E5HBG MK+N":82Y!C_.>:N- ]T5ZZ2[/UM0?:8+1159?V0V?UO0X'VK PL/R_=3%0T] M$X[,5$MR@B6-+B+)]8K+_)D^BINOFXJ]G)Q\TK[?DS[ MIGI'*.R8]D"^?>[S$JA 3AJ%M*6,!Q/!B(LB9Y)6(?-UT[^7"YE7^O=#^C?% MHJV2GLG$$6.4((Y90$90H-)4\BBG"%%&K#, M8\-I7H,"B3A)C^*T"H.-UO*3_^IH"W5('7Z[7>9B^EPYFI_V76CE8J%\[LY>Y M$2OH"OP1AC%W/"H6&)YF\W%;ADSMT1)._H#>(T_SG??H7I;_G<&JU1D68;Y1 MBZ=RL5SO/UN+LV0+#,&<:P4DC;&D.67.AABP]3Q@;)1SZ8@(M;&U.(%VML&6 M>8;^60MM5(K^681LUIZX==OOW;.SUJ"8!;W=";\7BWP<.[X5^U-=V]:F89L? M87/W^]Z' ](X];BQ1.%?$. 7F MQ/!(P+HDC6]K06=F6] ]J<(45_RE-0!@]_=H03>SC+5%G)A]GA%NK4'_/"** M"'#1]JZ3>5711JC7CSE;V@W[\-Y^OSX]BCX/WNX/W6GT@VQ4SL'LP*/GS[5M MZZP4JMSN;IA;ZTWUVVN!P$TNV.J,"H#''P-25TN]XJYJ[9S+ ?\.]LP>PZ=S M$[X>/%]KL%G[U#V+HSY]<)/ X'BE>;.Y200,,AY5/AE\76M#J!*D1V2;ZK7 MZG^%-W;@DD4Z^'FO>]RS\-7P3?GSP!2'[4'^LM$MP>]M.!WV1]IRT1J<3"_$ M__2+&>8M^/[-VO[4 GG;R:;W'.ZDE1<)7NH.!WYTX_D=[=:@=5PJ$7Q)?L-D M&8N%& X #J??5JQJ%U8T7_EX:.&Q!A&L^HD=C)8B?AO=9;M=O,D&6(M^;,-2 MP&W!?<"VUE)Y; 5?4SXMW'ECLB+77^!BNP77N[[\_/T#G2[VKAV/X5*PD,#6 M\B_Z>:,O3EK^9%YB;.W<]@:7Y>V=6+BVS9L'\IJ'$9>W6@/&EZ4J0PL\R>1> MS[NP]:/%&MUWOI/N>>P5J]/?O(_"R;50.%H>N=3^&,+.@*V4L\K5BSZVON6! M]MF+2O9;MUK?]:I2,Q%DQI9[7CBO.(#==2$6LUT30(3HN.Q!*K.=],K.";Y:3$ M"6A>ONL/6ED>]M)?\$(>)Y#?<.VMR3?'" Y$,^9:WLLX>SGO\Q[,0:*YNN\ED$+*4UBR#\^(*L";:PP:G( ?=5P"W"FL4X%0V6:">WK9'\2S MV9N)(\'N3\ T>R?Y4@6RC6&_W;*N!8!_.=NCMM4?J_!XEWKQS+8Z>3\!_SK% M&I0;U<\/Y>+@(L*O5]%VITQT7H&D,<>MET;E*=&@\YIJ$>E-,Q=^0-O_MO#W MK*K_E;,K@'EV!]O> U,-;UCW&QR>YW)O?YONY6?:>7?$*+.$$X&8HPD\ Q:1 MRYZ!LLH8K(.V.FULL8V.4=T8BSZ M2C1>6#2^'F%MB1 IH0J2MTR;I%4 &\'O$HT90W&-2LM-QBS" MG=B2- )ZYZA,*!GB!-AR,>8-F&8+'C?NXEK>S[C)[^:<%[4T.#,F;B-VQ>FF M$L# QF#]2_&]8%(FC;7_>];!''F6>/(1Z_K=-C@O-WYDH27N"Y%(P>86:.K/ MD]XDJ'8,6-&+]BNR"6[V%]N^L)?]C?_,TF3@R*.+J]S8?7V>?7G$ZIT_Z=8^ MM+L.!.S/[G$+C*P'KW*WXS<+2?TT=/U6:-E>:RJ1:=XW6)>'*;O0@VH #!81 M[D)5WE^[/Y\RV2E]T+5_EH-HP1U_U\DXL%RORZ[5]>LN_?-J_CH\N.7!L+N# M6_/ .:&\X$R7F-@&KSJC\+1;^*W5+0$4\.JDEF( S[==+&')A-O6 3ULVXO^ M*'X!UC-=%N&5V!L 7ZS%L_-V]S)F)._7XG?X9\EY@R%%L!>W'VQ(K-&XCHB5!#@ZS=-[$HG]*<8=WY7 M:2,V:Q]@?AI@R6 WILGS3*"D"*@ ]+< UK+3 FMT/ X:C2X[ZW6/ M(C9CKC[BV;8/'#W['^<%&2G9>0Y!9(J2+Y=-&]C-(B92+_G]5"!IY*Q,6;OR MUGH1N%&.ML'R IVQ[4(07&;M9S;$VXWB$C/XT#,)B>]U)C$_]..ESBCHDY]1 ME&-E]NWW-3R1.-T>$\V+@ZO=R^;9 'I]O>#L\^T M>?;^:P/^;LR/D $"V3C=I8>GARVX!A#(C_R ?A1 +,\:.^];A_MPS2\?+_-X M&2":WQNGX'<(XH(3>8 15X@SGI -4B.%P27 P8.,A?D(/[,VB:0)?"QPSJEA MT2GGG>2!.,KM_(E$N>PU6/<''4#<_76SMV>$22&$1'3 W!<0;3%V@G+AH@IT MA1DX:V2/9J(OWI>'P#EDT"I7=Y!7MPR#CZCX-9B6(801_2WL1[Y +Q2!\R+H MO?WI]]I^][SE2S!2',CY^U$XXK(P^/%.@S\UE6?.Y*Y!:G^+G9A:@_Y?111F=_0$L!;%W^N3Y&*BXEH25XU>/T%FA$H;'%@;6_'CDF)?)4(M#9YS$?><7V90Y?@2!,F9/B<&"T!R4W'YV#9O.37^R!&9QQ4OXG M1_G;+5\<6.9\J?'%)G/DLOQ-8F+=V[[2YD-/L+WGW]=(/(_]UMMX$?7(!CN%Z#&%^" M1>_[(R&)3H$)Q !K$%/R/UW4RFO#&,/S-%4#.0U 93&+P+>PL@0':@@W M6'*?H_US+'I_9FYA<>*>]Z;CP6T=91J4_N^@.\BA@U&>(/SR9LF*XR[M-RE MNH4$7D]KNQ;,Q6F*MY']6TGXLG#74N_@SF5\F@F.QFR"J7G( $X,*+Q+924_V;; M9=K=8)PX4DHWJ6825@5"=Z4<&$^2Q,8'*;FU6E.#/5;1!)U3T(ILE.5N^[W< ML5?O>)4%0-WOS?WF:>-J^^+PR_NSYOX!;EPU^-Z7=U<'^W#/5]L,_@WD].]V M8[X Z/0=:5!X=>>W]L&7 ](\_7C5N#H6!_O-D[V=<-K8\?#O ]'\\/EJ;KQ@ MH@(K312PUYQ@H%E EE"//,&,6"F]SZD&L'>OI?JG*G.L4.RI4,R)*"TFG&AN M9;0"%L((;9,%KR_R L66QILJ%'L2%)O4:W,=37(I(F&$S4-24QY9PQ %OS!& M%G#D;F.+&_U:4&QE1IF*_[PJ1KE[?3 TE4IVWFMU>T7P8?8,ZT$=_IC4QI;YX18\RR'C24G7W%<^J'WXFU#J1SCQK)3Z MY95Z:I)QPM1KH5%N"80XC1AIES2BR=E\4NI9X!M;J_8C?5*E?@M1K:4QHX18J07*DH"#)*& 0N5=(L MKP<1J?3ZT?1Z0D6BM,XI39"2#/R+% (""B)0T#XQ M;*CE,OL7>(W4^BV$0\9I9/U:6>H/>MF/@T$[3K>JL-^+6H[AX*3;:PU:BRV= M?W(7ZE]K2$FN-VX&NCY-]NX+;-U^L7/;DXVK$&PE!/LX=VBE<0H>1UKI>T3OB*XT"IP MA21)!'%.&7+4'); *Z* MMLH'2SF!_W+++792>^V\$#SB&YJ95&?R3P+;,\,D;.!,! ZL3&"'P#1KI -1 MR'K8'6E#SJ#8V-)+:H.J41(54%9 6:5@_M1 .>&WL &P]EZ@%(3/!?D:6(G2,%\0:"<[=N]V/WBEGXQN5W%NA3HSQ3,WUDJ51]7:]U9*;&P).JR6OU6XMY9SNZ3)FIB^ZP#2)3-N[.GRY[>+>^W5!C7TNM=BE#XU+X M7AP,>YWK!_R\^6GSNL'9Z;#7ZNI9B_M_'O0KZ>^FZ%=9H=-(( MJ:MJ_OUW1YI3;HRB2'EAZWT:MM^=[ M28$@]EO]LH7 8*;YP'73B]L;!-S:)6JQ5\ /]09XHAI_(^//K-]>0890;^C'N#6P/ M3P6NEK-:SL=;SD?*:"T/\.@F%6N^!.]+5_Q'\G!^MM/*98_XTYPW/F?SWI$E M'(G80H3CU0><1_.ASQK[O[6:%#ZWLXT;5\?XX.K@^\&7!CG\\D_K8+\!UWQ_ MUJ3-K]>?N9X/??"]\6&7'9SNXL;.QZN]G;]/FZ?OX?[^:1]^^>.D/+ M 3N@'R_G:I$E2?\_>U_:U%:2K/U7%,1]X\Y$J.C:%\\$$73;[7#'"-K=N'OP M%Z)6$!825XMM^/5OUI&$! *#D )U?0$!BWGG*K*?.K)K%PTD]@A3TQ"/ J) M'-<"21R5,T0RG N\\CJGLV4]USX=N8#3*P6GYZPG7 T"9RP3#MAM48! M?B)N8D):68YTBEJ*H)WE.4&Q+NG"=5\*.!5P>B9P>L[ZY@6Q/FQ*RE MS'&&5 P8<:$!EZ2A2+.$@Y'!2LHR.&FU<%S7ZN4LK(U96O5A*U4=5LB*JU9D MMQW^DP_>"R(MADC7ZCE0XW#$8,'%0$7N*BJ1"50A:J1A.$38FE5W0HBOLDBCNQ79KC48O8!C<$;]:$&HNA+I61\49QHT+ 6'&%.)$ M^.P[EX,BBP,!R8&#ZQ"(I MFG0R2":9\L5<*^.]8[0HA50M@U0=3KM8>)!:YCX^RAN)N$@)&:P]F%I& M6D.<]-+F0U>VN!MX]6+4BE*_A*.D*/73*/54Q:YH,;&1H&PPH5QG"<%+$=D4 MN8N>1I;;#;(Z):\P*KXH]4NX/8I2/XE23[D_B&'!!A61PL$CKGENNZ<5$A%S MQ0"GF8M;.Z(NEN;^6"$/Q]J8#R5@\WE[7HQQYUJ82$&?9:"/G[830E)<:N>1 MUQ[0)[*(-$X4,9XBT38R%Q38"5*M4+!(B?%Z!59"4>RG4.R)K8 QI3%WKW"4 M&L0!C9'5DJ'(39(4_E0^9 > 4*O4<*NH]BNP%8IJ/X%J3UL,"BLM"4;29(L! M(!I9G 0RQ #Y$M$03BO5%@M;#"7$\Q$AGN/*KR7&7IK M\J(AR6AN+P!093S'B%C&;88J$EV%4G)A E*BNUXC#KR$55)P8$DX,#%$2+#2 M"YZ0UB8@'GG.(G,>)6JP4]P)8U0NY:/TLDXB"PZ\*AQX"1.FX,!R<&#*:HE& M6$)ST@<.N=8YE\A8:E!@+K*DL ?!V-I1=;*TDEXES',)BOIAN@5!I0N/[/NT MZ6WA-JGKVW.:< 6JEP'57ZZ9;C8RHX&H):=SG G8;Q:H&A)1^Z!H/ID6&:JE M6G(3S9>G;,OID5FP;G.P[CG-U()U2\*ZJ2(G/"IKE$9$)3!/60S(.1V0"DD& MF\N<1)*Q#K-E.=,+UA6L6Z6!KZ@I7K!N.5@W98+;*+G#*B*<.$%<1(4,9@DQ MZ9+E1GBJ[=:.J5.S<-V%Y\*Z=>R1=+L:[G7Z\4UMM^JXV*N=V8NJ!V3JP(\P MR T9:]4$PVBV'Y47-^L4N:4%\T)9Y&@L?IMLJ!M^>=7C/?Z4TWMFQNN#EJ2S?:'Z:^..J-AR=? ML0Z4>M"_^RNW]=![YFVNZD$H^/7IF/YYTIT QG%$KAOM%V03/.P;V_IF+WI; M/UU?!5B"T<557H75&?M,HZIJ[._\2:?VOM5QME7[3^>XV0/0Z]5KL,5N5VT2 M_QRX7C,T;;<9>W<*S:H,)@-E+^/A+YUVM:'8?@RU7YMMV_9-&& 5?G16]8Q< M^;$<5LTLW]W;S+(^Z69YFQ3?0(PA,3+"I!!"(CI@[HEQ2EN,G:!S!ER.03AI=Y$BHW$#6)(> RGDDB( Y]LDY11[00/:^[>2YL?J> M?K&/;P4;FB!9\)W4[9Q-]\O.?68'&4;<1G[C&J=*' M[XU34"7J8;8E0=(+C[BD 1DO'?+<&*Z%),3['QC+MR[U@K[!LM1/L]12<<(QMT M1 (;Q;&Q/EJ[M7-+">O[7_A_U3Z4%W.\OTQM-$!/S[LQ;Q*C_<)%;P>].&YQ M'JO%G6UXW@3JVEN@8_G4AJY+ _-UZ@F^5@];&IB_D@;6I8'YAH]_\QJ8'TQ" MV6JV?[^%5^+=RKGH*L:[7;<$[C@N?:B!L.:GJ5_V_OZM=7AV>+'_]R'=.VA@ M>+YO^P<_?X'[TL\'H=4X^-PZ/-T[^3QSFOJ1')[]U?Q\^D%\/CTDC4MX9GBN MQOL_8(R?6WOTT_<]>+]!?SW[[^6[Z2@Y37FPEBGDDW2(6VN0D80CI;QR4@D0 MBI 3&PQ;F]/4$CE2$/(51Z'3#C&E,.*<.J05"T@HHD/P MV(=$,T(*LW#*1T'(@I#KC9 O$EM7$/(%$'(J(L]QY8RR E'/>.Z$%)!C4@)" M!IFLPC0FDZ./C5X;A-R$.A]5B,FU,^EZK1TK=_XM3H2AK[]4'E]AZ_GVDD6Q M5[!M+FS[,&T?&^8((9RCQ+! '$N&-*86$9:4BEIQ&V(N $+-PEEDI5KQZFKW M"EA^1;N7I=T3VTXE+KVP$N$D(^+1&*1#Q"BDX)-7D>,HLW8398IVOU[M7@&K MI6CWDK1[NEB'))3 )HT\_(,XA6W;$JN18D0'81*S5 Y+#*Y2^Y!-.+W_4GG+C"ZMCPC-\J[[[XUR!/[1^Q% MV_4G %9OX]?8ZISG-(6"4W/A5&/:QD@$1^XE 6!*'O' /7(8?@0=/ LF)EC% MK1V]>&FQ4N-X=15["19&4>R54.R)>2$X3T:SA##@-((%]U,@8KM5^NMWS MD<]D?ZD6KKA Y@.JC].FA8\F8.DXK%-TB$>9D&/,(RHX;$M)PE[$;\T<*M[- M5Z/-SV)9%&U^,FV>LB>$I0I6#45O,.(R$*1UCD=+PC-G$V4B!UJ4LXI7K,U+ M/JNXC-U.L+V3HN,OJ>-[TP$'C,MD(HK&4L15Y,A:PY"5@.&11JN%SZE\&A#] M7RNDZ)MP;#$VI*N#BC QI6L>C(KFXX*CUM<'\H^7;*UZ!T3!"[]4:]$;KU7! MHKFPZ-.T]8!E3#IY"89#R-9#),AAYI# VFNEN1+1;NU(,MM7]9_%=?D:U'9I MID-1VR=7VZFNJ50Y8(@.S 2N$.K'7*R>= M, N:5(MBA$(1%/&B%G%,6:4D=MM$+''(P-"EI3*]8D9\E%JDH\O(5 M>)K?!7:NP3;H&CO\VKOQ"C@,L":)(V" MQ!&X!-'(JI@3%$QP7'G*&0/MU;-&0='>5Z&]2S (BO8^J_9.API%3(2R&AGB M8>]-/B#MN4;:!@R[L=6)N*T=L2+*>X\1,"[5#\\9?ZSOZ_S)33@T^?/$=B-R MMA=#[=Q>5 %2]IOMAG)4LA+5HQ[2DJ5:PY_S$O[2.!\+D@_,N5^;3W%F;G^$@ES*,E$LF4LT2)\$A3QY$ :J:%U#KY5!6A825- MXQ5#P-)CK8J>O[2>7TST?._X2/@@2)0*<1LTXE%C9 7'*'!&-5:.!@%Z+E?* MU/[^O['(RL=;.C&(D*Y0SPDC(QT##%O$U;>8N%RMI:: MW=4?;I^50YI'E+S-T5O#C(UR++,:)LF]\:4%BQYI8S1VCR0L&M>)(2QUR/:% M0"Y2BIB5T@5#A91^:X?6 :96PU-4W+PK>$A3=/G%[8A<> :647)"0'DQ0]P9 M@70P 449HR3:>QUQIO1N-7P) H&O^4&M^XTOA(;! 14U#V%'/Q M6HHLU@P1SK#ET6D,$PP:+VZ)[2P:_VHT?@7,C:+Q3ZGQGZXTGEJ:J#&YCY^U MB#/XH97G*%%J Z8Q$D\J@X24?AG/JZ^[ S"V:R#R_5;$*=$(*>P0RI&+BE0$<'9T@KA%8_GZFKT M,Q:A*KJ[B.Y.; >#&14FAZ+3:$!W)4':!(6,--IY:05P2F 2LJCMZU7;9RQ" M5=1V$;6=& #).$4H!4-?2# -'?(1N5S!:J0MV+"#=[:40O;^R6KI&25S(L\ M?W>Z7VJ=\_-.MY]!YV(JBFO##FA6N^YNE>!74'@^%+Z<-GRH$,P"Z451AHBX M% PYXPW"&FMJ3:)! JS1$"&&HI,<)0XX+XTV:*SKU=GG[_B;M'9Q^GLQ-H)PD@N<$!*!(,X\Z"N1!LP M?I3QVAK&J](U>C5T=A...89"7S'[44_P>4U*U^F&V$7]SOF;/-&]3JL9:N,' MOQ>#5FY"_N?IQK_:V+OJ06BC%JNC?+D"P_/!,+X66<8XIL1B%)65.:1=(ZM] M1$$Z6*L((*S5UHZJ2[5P:=)YE>2%?ZX%),WB,9 M?0#.">M4N7HDK&+446+XF<$.LV4YV0O8%;!;I8&O>NAA ;L%P6[*P":*8B4< M8B07-@*3&EFJ//(\.%@TJF2.(#9U:I85"/#D8'>/%;X2QK9^D![N=?KQ36U8 MZ:-7.[,7M7:G#_H"/\(@5D6L\P3#:+;O/%^;@OO)Q#.8VM 9N%:/[WMO&$9B= MU'N@9$(J8&BY=(LACB(5F37&&A9SE'F$;>$13>%C5L82YQLUU) MB!DC0+,=8AL43U=2\+<+SA-I;&,F9B]TAU#)2 MKV4)JGK;9MNA7GTAEPFR[8O_[0$\M/T I*<-8C^2H\I39RM)JK[6FLA2EN)> ML]>'#W52=:74R4'ZH!ZU?S3;\$IG ,*O7^^N8*72C=FIW*(DF\D#/3ZY,)< M5FIU0SEA3EOVO!??C'_YUSAFHMFN9J;ZTDTLAFO^ZULS]$_>&+E-C,Y4903T MH\L/WR7;%8NYL2,-WY-F6TA]Y]MXF]SYWH\N2]@V9NQ1E_WQ>T*8IWA8QN]^ M>_JRZ["9/I#5WDY7YAN4!]6*W1<:EKIU6!D0YAC4''OMNHR?F&OCWX13F+T? M OV;A[#!A?CY0VC8H\-RG^0AEQ1_-W1.R\$C_CHP\(G;3.F"OPR M?FWDHAE+(1@QN]YW!W"35^*NZ?"]R];I(?W &Y<-VJ#O\.>#SV?[!WM?X+J7 M/D1[[W_='%X<<-=.ST\/;YL7!Y>'A[\T8)[BP;]2!MOX7DO M_SB%<<#U?CO][^6'Z3)Q2DGKDZ @75J"X2,8,M%&E'#@.D0>+5-;.[)^6\'* MM<_W+E#U2J&*&D^2Q,8'*;FU6E.#/5;1!*V(M2)#U8+G9 6JG@>J)E7P#$F> M!FQ0,CE1W7"+C#$$V20%9<*80 "J6-W052I-L23;86U8XI_]CL\I&WG:2\+Z MBI.IZ7+@@%+CIJVWUPO_I=-[+2=CSX5?C6FJ)1@-G#&.B'% M916R&ILD?#< MQ) LPZ*JXKF$0ALE0W9U-7\UN$G1_"?7_*GZO53%H%-$+!C0_&QN@;9')#$- MU!'GC*9542T^FRJRLDFVK\Z_M1?[P%MB%T2^?5QK=7J]FK?=[@6H7>YCMF'Y MIL_.9>ZJN3,#9OOC-?H/+-$O4RM4K*OY,.KC-#NA(3F,34*)2L H8C0R6 >D M,6Q2.-B$:5Q:X9W5@$P75C%NY\6+P=JZO-+^3M*-J\!&V>D PB'?;:!J 6 M7" NL$,N*(D""2XI'#WH]M:.KANQ2J[+37-@_"?:7KP*Q[TH#HL7H!C1GW3> MO(,?,ZA4KPGOQOMOI%?-F/BCRTX3"*R:Q-1$Y MZQ+B20ED+$V(6A(2M4**?/9!55W+)\]97EVY0.MXFJ6D(*2ET:& \TDO Y9B20+X2H$FPT-(N1DKP77&9UE*J3C\*C3Y M&=A&T>0GTN2I>-#@!=?Y)$6#T<%U\L@&Z1'P"B,U&",5Q3[V3)_&(O'X;Z26<(E,5CO9BB5Z?#ZV^3/,.+*1QQ$64J%' .U)"1A"! MM#.2*44\9@EXAZJ+7#9C/2JZK9*#Y/7K_TOX2(K^+Z;_4\$?V&*!!44&YX,: M(S!R@7,D3/)"TZ2=\*#_HF[61_\WH7?:715]INJU/:ZLSV@NGJZLST/MP2=Y MR$V+3OZ]&\\M3$JNZM/)[67&73A*C/*+!1!-[693^]C$-AFM&2Q9U1!HE--9 MC@3FV^6N=QZ7-C!BDD56&9\;\"D$K)&J M1;6?5;4G_1<\QHY$S)#AS"$>3$":689PM))%EZQS.1FACF]QG)?PY>=2T@_M MOFT?-W-IWP6\;>M[#K :_.,6@WH*I]YW.N%;L]7:;8?)<@T-[H)0\R'4Q37R MD90(G #YL#PACCE&UBF+C Y68>&HB&EKAXJZ(*L4#5D.^-:'?13%?C[%GE / M;8RG'%L44[8J%&BWI2HAZ2-8%=R2A+/SW-3E+6=]:Q_FO#;7("&DL"\8)D]6:UJF<[7=>'!_/5A^FTZX>)WL^0G2/HQT;81X] M6Z6Y*6CZM=FV;0]SNMOM@ET4,RH5FVA.6+K6^UMX;TP0'D4E.>),!*0-(RAP M$9+"WDGO2JFY#5#G)R@U5Q1WZ8H[YP"74!IOF B4PS"LNXEY9YQ 0UB/-@D6$8HT"TTRXHYC'? MVE'%>?&:%?;%G!=%EQ?7Y0G)2!8TTD>0W:S!/,6$# X,21LY,3PY:[/3HL[U M*FGSIODL_LB_YR;/@]XH7*-X+5;NL"07JRKVST+01*]%:2AO0F[5,(_#@9>RJ#J=2H6VD^,K2'KJ-8@:SY M((M-4Q CE;&<.!2(5$!!J$366H-B\-%H:YF-8!UQ6E>+E\TLI>I>E]X_(V\I M>K\4O9]0%4H"E4HZ-*P;@TD8>D4,E]@;8C'. >+,U*5>5@_!M:A8M](L)G<4 MO)6XS-3F7TH:\YVHM7(3,W>;^H>/?[71>L6J]MUN9A:@G@^H^;6CJ!"Y!GL2 M*2!GB%.GD)$Q(*%DY#A)RBRN,GDHGBTM.G=QKY4IE'./\ZC@6\&WE7&C%7R; M&]\F1%0&:E)B$7EN(^+6>^08L%$6!3?62NLX 7QC=27)&N#;/31T)=BF?F"Y MGWY\4]L]@UGL]VIG]J+6[O1!5>!'&,1:OU.K)AA&L_V0JC^3B6N=@=FFZ,U&N9 M[%7I:1D5Z]47?NF

->5/%L&&?7%.8_OS?$^S/ M_FK;O\U@__3GT\;I!_KY]#/ ZP>Z?_"1']*/HG'Z\UGC[:_-SP=PS;\_7L"_ M%_^]_(#W#AI'-*4HG.*(\PA44C@#YKY52%*57+ :2V]S5M;V718_R&JKJI$. M4C./##QR9RXRL&09.-T]\CY1S3U!FIF$N*,):6DTDI$*$:+BTJBM'7.?"-0! M(WKG.33T:VQ=U/,ZU3SL7;:9T<[V8X48OEJ 7NU;LW]2L[5_7T/2ZR(B$C9: M!RM"2MPG:Z@VQ"8%0FD5E>'H;88)3#!!$[R8D@[ 2O\F#+H9\Z[5Q[E5#GZ' M!^B$S1,!TCCX=!2=PE):C"07!!B7"L@*Z5$2-# />@1PL+4C;FY\U78R6M)K MO:=KY]5L;M<.IK80%UO-^!7VM/Z)[=?@&TW@$)UN;B?Y!20FO]RN"$7UOJV= M=[H5BL#NDG'9ZDV^Q]N6/+^SK;"6(5][QYJZIO(-ZQOD04D[ M@$"0 *7CUH[^T>K#_S-0S%)AP(P63'?[.-M"#\(H6R')O51\>FO=KET95U?6 M2!:V9GNXU-?LD9$5P.FVRO&>YYU>!7MOA@_Z-?[K6S/T3\8'?5-?'-J9;_#D M*]:!;3SHW_V5*U* MG/X5Y?WN!Y9W?:3K(ZW7-]7\YLBF7 UR=3P-_[Z!1L--1CD726*)FT1X)%PS M$1@A0.T9DS["?KO[,"!\L$\BFQ\IAM@%.-WJ M]'HWH!D>Y[F/TBJ3!7;Y;S"N7FS?:]'NCY__/_#XMUNUZ^J ?OPVW_C6.#@\ M4HDJ:S%%48;_NP^_TSL;J'F V7I;U_ZT\:1 MDX;1: 0"?01K%M8 .>LQ(HX10XU(,G @^+/%T !=.@, OW#3E_'MI.E/AO9D M_'[>!)L5+-2OL(G"QVMY5^J-S%+ E:&+%91=PN6ZG<'Q"?S!Y/8L3[METZK6 M"W-X9FLP8TESRIP%C,/6\X"Q 2!-1T3*K;LWA!%S,P#7-[S1+[3U$;:]?$?/ M=?7XL]_Q7TXZ+<#[7B[LT[_(W.%ML^ W^[D%GWEQE3B\4HG&VW?L M\]L_OAP>P'W>-_ >/;S?3AMB[_+5Y>+!["[V#W99X^T' M^/?PB''FB%$8!9]+%4N>P/15#!F,A<3!19GB$.! 4F/8S?"44A FX S*?I]?C?VG!%:C/G)M?$_U;>">W74T&F'U^/W>R%S 3.@!+W^\ (I[87L7>[ !0MIOE 8A]L]<;Q-K@//]^ MYX;;.['=?*2^!+[U8>_7.3;=JW6HEN'/ZC%VAX]_&?=O[>!2Q M80)3 Y+(N+>6N28((@!GW=8\V-JA=8%Q'23NCM.#X>)F43F_DOI>GF[@ MZK5..]: QU=>XBR-\,',S4!88B^?R#9[)Y5,W?CJ__9J7SL5K3_O? ,$JH\^ M$"O/[:0+275X/WSA_P:@FZGI*^P9'D]T!OU:-C/2H%M]&BY9/O> M%-)MUWYDQ0SMNROSKK)E8%S?0"_F$_W'T=0;<_\+,QM693/OV?=SM M)8RU.=GH03=:L*$NAF3T;D_K:K+1_7:M82]JU1Y,U-"!> L[M5>TKF;!^#\? M=#T0ULPL.L==>U:Y$X_# 4QHZS!\CZS0.>!S \+QQ=[;P\O&I;]H M'#1PX^W'(Y*2)L09Y*J(>J,LLHE11"-EQF7P]H#ZXKX@J%&DPL@_#2QT"@E M$,[..NT11&02.#S=..\VF$+ 1"OGTM#\A?_OPGNM&AL1QYO'?NN@>7N= MKQ41'JF?OEO]SH8QB?GM6[0OJUT(E>J%4)U&VM9IGC> MGEO?'+=7^-Z/[:$T3:E4J$[B.[5]D+DLE!/#;.3?!4NL!9_I7HGCC!)>2>+C MQ% XK *CU"DMN 0QQ%Q'9G!*3.&DU=!RPYSA(H;/)H8Y)$@E$;W+S9!RZJMT M#CG%%1+",I4DD/5])X"RXU, M2EIN7/ 8K*?@$F? IZQRWA,6_="7@$^V-NHDL0 M"5(,*[L;*RQ2Q&LC68*]-6SM2+Q]5^G&L9QUXYD%L ,D^FJ;K9S> ^(08G>& M@[9LNY[C]$;X-@QJ[C?/,KYE ;75*F6Y&P:EC+\Y"D!V.5 02,59=3,';U2\ M L#^2^QGF1N"X+1?.MD*48>A0$/_]A [<\I5OEZS=W7LE3W2O4'O?(B]=NBR MAJ>+][H>5FR?>7B*TFV.]*F@H/'\ASG=ZM$&Y5-47H-]CBT0T\0,2)J5AC$7 M;C^&?JSJCYTJTR=+_O\&L)EN]+G2][V<_TD94RI(!#\]X@3V$..P1D$F)A2W M+#BWM<.UJ4LYJ^7U.9?=^21)4CY*++EB!N!%!FP"YL#(0?[RL@,G'R[[_<9UH A,>7P&J]QL,+8J+1,GE%5K;T>K_V]1R]E[1^U]J?OCI*P!KOH4(PN M '=D!ID(>A^P,CF@PR?VT"VX%\^5M M3(M%SM>(8ZGX!9Z\$8$,A@UF@.\NX/Y'*@7%HJ3(R%R33E -MH5R2.I(E#6. M6A]SCN)L0;K:57KB/ *PX*90!&"Y O#Q*%H;HV *.>M )0&VD\B 6+ N)4I M6>-S30BSK9:7M+7@[E"$8*E"SJ.?@M*M3X/KCB<9SI 7/(,LFX\AE M ]BF(=P@.]U9(# MCV6U6.B..P MD#O% )8+R,=-\IDH8RPD3)7GBA@3,;6*.F: >7H[#!42&/Z;80P_6N\/.04V M]OI_P+Y5I<_FPB3_8%1#=PW?<./AT9S)5U-M>;PQ;H0@""&7! @DEC M<. )6PE6QO8MAUC_+R_?%9CV8CN'];2K$)\<.S8/"##"A37*\$0\-]2YF!M2 M";!%4XK,+-7[ /IO+ZH4ZOV4)66C57__K3\*C ING4&-$8RH>X-=[/S6;^/RXW25QHC6WR0MK M.7="&ZH]O$:9IT1XM92B6V5W^8&(D?V#CT=*><<\D$ZI+32)F^S;*]3(D C.4F"Q$9 M'1VBU"5&O4HA@@@PMCW;#NKF]G);1OGC4\H57:N47O;+<-IE\/ *QR MIJU,"OGEARG);5Q\_OL3W3O][63__2<@,!_(X=E?IY_AVGL'AV3O\J2Y=_#Q M8O^76R3W\K=6KI[0.'O'/Q]\Y(W3OYJ?_]X[.SR#[YU^8OOO/Y"]MQ_X]13R M7;9WZ8],T$"%54(P@2S'RPMD)%,(,QTJP@J2?#,U6UHIDHHX$8"YZ)BF1O.( MM]_I"@(9["T#06D6,O=5 9%@G -.;8 MX%OSQT?:(:]KQPHY17ZV/5"0.)[0MJKZ2NZC!&)M5 MTD(NDC.JF3/*=QW>J J;BEW8U6M#>C'M(1VY3*>RH&IOF[ER6'BJ9YB]9>V\ M->B-+AW_;] $JE35B:IJ2W[K#%KPY6ZS%Z_*2=;B=V J^148R?![G?-)8%;^ MQ%<@-OG2\(',<4 $^UI.$3/7W="W\2PZ 5]]--N*K6?+<= M1C-_D /<-A?" /\R.B$PZPG"AGBK;<12\)N(P+7UF#/* MK)=@_ROG$\^1KL#;@E-4W(2M'!P(LGH^Z-MQ?5%7J5^6D'"O&J3'1L'5\K=M M9H.YTF.O]H]F^ZJ<3:\.TNUCKFY?W60DK*._@NW;?[ZYISK'CU#O+J_KO5.W M\^^JK/J-XNR BBU[WHMOQK_\*S1[YRU[\:;9KK"M^M+-NO@ N:/B?,9L*ZRR M+WA4=']T^5'IONW*37RC.\#P/<&V.1=WOHVWR9WO_>BRA&T+21]UV1^_)Q@K M#RL?MF /[,)P9P\!(A[2L6%88O"%^J7,4&4\+CQXH^Y@=BM=:]"PZ.3:(*3/WR)G3\VCFJ^C$7#$.VX=[/41HYNXE>8\4 MK%Z'J]M[:2ZUA6V9S]6]?:>^^-6K/-T]\ M[6/\'X^LGPOB-6P8G_]8\ M/(5KGWYN-GGT\_?H,Q-!OY M7O#>X=]_G>U=OH/GW\W^WU%GOG?]QNZ1\3(:KA,B-K>-"ECDCE$:*:5BKFG@ M$LVQ,05[7?+;8=\&B M@D6KB47.&TH#B520 !),M&!**"*%![84J+LO[ZA@T7-AT=Z$%WDFK=$L(,)C MQB+&D'7)(PI@6:UC\7'Z& MU_64&^4.F9+9ZDS8W1/"@:Z"(M#UH(@[!9[.-W.W,H@UVF9OK_^PF <"S['1 M_CU:GMWAZNQ543/[::90$ M2@39Y 12L*18$6YYRKNXJ@NCZN;.HJ+%I'X:!7T'!,M7U2ZJD-;FUYR3Y ?= M9K\9>PL9V26RH$S9\TW9TSD8Z#85JZ[$9^>MSD6,XQ2&JGML\1>LL+]@E,PQ M0S=VP^F@U\]YEH5SS,4Y_+3GP!(:A$X)">QS0T-!D=5>(\<"CL1AL"1R7K;! M=4Y6B7 4F^+UN0V*IB]?TR<.A)RFR@(UB 6N$,>2(8N#S)K.% %U)U;GP %< MEU(437_5FO[2WH.BZ4O7]"D_ E9")",P\CIJQ)4,R"JF4-(T6N6C\4K"GDY9 MW;!5.@K8!"?"S3/.*U?"G<>)4H]]*6RWZZ"^<*NLV%;L?3%@LS MS*CH%!(N!<1E$D!A*$'$8Q.C9M9Q7QV$,$'KQBP,<(](#7I2GO-0CU"!AQ4W M=PH\+ \>)F8.!\XCC)"Y&1O 0Y ).:L$2L8IYGDD2IH*'C0%>-"S9=,+/!1X M6 4;J<##TN!ARC8BG B3B^!0&:N>&A2Y9 $M4N1<)\.UCM49JZ&DKA>/E'HN M>%C2.W@;3E;COYQ'JR':\.*Y,!M M"GQM,$HM:*(6E'H:E+J80BF'&<<<< M[1CZPF"T$2=_]]7!G=>G\(I0]4%#?'6 ^M0VZ$CB"J3.!:GOOE5P6L$J8*H/ MR7+"$<$N5_U/#AFL!5V;HPL&1MT/:2YX5% !ZY0#TU.9E :#' M E#C"H ""XY;1I&!;2$':%OD-'-(:PLK$[(K+%06YL(QFP6 "@"],I.R -!C M >C3%0 ):Q4G0B,NG0( 8A;IP 42F-J4NPO!C\JJ7#CE?(D 5!F4/U5-,VYK MZ?R 5L\CT>9T6^6/(5ZWJ=+(=W M?F6F/OOS:W#5,RE[*4=K-9R@J9\GW?'3G-OCB%PWVB_()GC8-[;US5[TMGZZ MWC&EV1Y?7%&X^^J,_?;N:N_\2:?VOM5QME7[3^>XV0/AZM5K']I^N^H=\^? M]9JA:;O-FQW#5W P55_S6K]3^Z73KF(-J@93OS;;MNV;,,"J3675HO#NCNZK M,I;#JBO0NWN[ M4G;8%ND^);N_4\JO79N W@JG0Z^T$OW9OS--U0-W[WK4'^ M<-4T*=;L\7$W'H-+N>$B$)[P857O5 M!T=*[<(*CD/F_[Q*OG\W&LJOW<[9+Y,^5+,-PFXTXUU7.K! 3S"Z]_;+Q=ZI MAW$U+O??'AY1@CUFUB)C%>SQ+@ADHK1(,:V-E%921[=V.*^K6T*I031R@S@0 MHIO-X>JS[>*R&/7J,UWC\M^@65]B'[FJN_.HL=U5D[IQB[Q19['[^XFYZ.V@ M%X<=[H9%&[[9W-*NWT1CX=FN'9S$;FZKUYU7X)5F8(K18+5F7!MFG"+84A:\ M=!:+^]QV-P4>U-YGH?_6Z89>;!>)?SJ)__1][W3W2$L97&(<\>S7 \ARR&JK MD:9&>.RD9%)L[;0[L](>KQRL^<#]YF8#]ZM9 MFC,,UQFG*1B!AA!8,*D5HSR22+37@9IXCX^J;"\OMKVPQNF[(T>]0B&!YUIM0"84E(Y[JQ!/&&J<4E'$>_@B> MTSG%M6P.S[DY7.X> 6>UCH:$?- &<68T0$[Q&AYX#J&Q*,!FL%5U&"//$DE4<4HXO4?;9FW7.0&; M!",U]1' F"?E+?'.&,Y]!'Z#(RXBM,(B= BQ .QA#M$B/<(H#LA'1)&8.9K MC)VP MLGWO.Q"09+ N8-[!V$>LU(@)LK&B7#A,0B0BLK0A>-MQ^.> HD<*F0 MT":!F>,U,APKY 3(CS%>)A&7L.=7!LGC-W[8OD<[_PT/^:T'8=6B8LZUL@8S MEC2GS%FX,;:>!XR-_Y"YTF$+$]5LVJ!6_3+R$F M[[IVO6WV?*O3&W3C?LIZ%-N]:E;_R">',?S2Z?5[XX#G&'ZW%]5!S $\PL\M M0)$7UZ;CL39=?G[_@>W1#_CS^]]:^V_A>^\;W_;__G39N#P&C0 #'S1A/VO< MGS>U:>_+X:EGAZ=_?#D\^\3A&;\=7NZ*SP?9Y_R)-B[]9>/@D&>-^^\E:-#I MQR,2P>["+B!/<4[,301I!YAL')%2VF@%&_6, BF-83<#'?:PR,Y*X57DFAGG M" 9#R5N1%'52;=4B8-1Y/LSJ#D#__LPHC:IIKTVO3.WW%HA4;:R<(\'8N:XD MMQX@W?\$UY\8.&:P2C*0I:Q9U&J5N+-.>!\Q]O;. Z<58N%O8;]H'U? DSJ# M;O^D]G\#V^T#Q@#V@&[<\/O9 -LB3'A^#=[5M6H5\L$JC"-7/LJ37_M'?GNK M>C__O?7/R@=3NWJAX#ZA;1?XS3&;R5IUNPOMP_]\&[5@CLK(%5'XM M7W=WZO-_C#]_W[.,OW3MF79K_4[?MO*=YMO@N0<#WH)='Z+@7'GCDV/P/TD3 M 4F)1Q]H!I6%O)<34)D6[MUNU[:/J]/>GR]F<&_XB%/8[RC'B A&$)=$(&R\&T;?9Z@VK['X#@=:])[I40#M5BYF7X M+BC:6;/=!"[1A7?<1?7]GSNPO/G^;YO=Z/N=+G"(DPY(&'P*/CUT@_8OSF/^ M3%4,N0[\(G9]LQ=KYP""U1LC7CO4ZW8E+%,OYS@#%ZNGCV%XOI<_EVE-Q@D@ M'\U. -7IU7KG(+BI.3ESGAG'\!8WGB#3EZ'S%GZV6K5VIY]OV(J]K-YV>*ED MF]T19ZI]M:T!/'A[RLF;E3M'0>3G/@:%Z&_7/IW#)ZYNE<=_C<;_:!7JM39@ MZ?#3,//#H0^7)D]L=;'V^#JA R*0GQF(6YR64'C.G'&"]N$O\PZ&8/R1@>HC_I/!X;&O9[\VQP=@##VC@0@.L> M'V4CS"CM$*T2T8F32%.&D7!@[$L?3-0 I/BR&/V,#P+RPO1FRC%6&6.8SMV M098O*C6I=6T.5;NH=;Z"Q%W;U/."HN9W=-(,L.^_V:3)%X# S +J,FJ0Y, % M>A'^J5==$"WJ!!&\X2= 8V6W@#AQ\"_ M GVH?MUA6#]:RZH??PT1\_<*,,G&:1N,X_C( <>4RE.DI =#FIJ # X"<2T% MX13(LQ);.RG#>:5:-[5N8A3?1/LK-)]"\;LY7(;VH[PQWN!QA&ALB07KD 8> MN=1@Y7- :S".A?$!WRI %*D;TH$WU]G$L-/$+6%1=[Z1A?'JW?NCIJ8NMEU;MY.=@\JJ&H[!3UOF M:>K(IW=/=&,^#9T$@6:#\7_FZ$"]8#8F$O/$F;1:'6_'M=UF-HQWW_.O\4I/ MY<;IZ;LJ4BO*F+SG$3F=8Q-]-,A0)1&C06+B.(XL)[23[=F$]AH(:0M^J<\E M PLFQ!496+8,?#QBG$@'%!SA'(L!6RU'FLB(F.0Z&L$-SN=[!&_3.V6@PH1Y MQO1%#)8K!I?OCHBSVEF)40I@ W#@6[#O!8(L3E[*%+G@;FO';,\F(4V0 M ';8\Z$KH'51KWT[:?J3X8E*-_I"GLRQZD]R*RD<2AZ2KMW;1%J,8N#FW42Z5MLH'2SF!_[CE%CO@6=IY M(7C$V=&YX.XY[N'U9^Q^;?IXN^+L=48':Q4+[E4$8_K]? RSU^D?1GANWSEN M7_-W;J*6[1]\.3+:,!&X15:Z@( 8>V1#@/W7<2)L2BYR"V!+MV\)UGS4ADN- M)TEBL)RDY-9J30WV6$43M"+6BLHMOM@^6Z3E":3E I[K*'&9P!+62#H*=I03 M!&D6'8*=DU%%B0/N=(^TS+TU4^-$E!:3O 58&:V(*1FA;;(,C"]>"_A\WE.'1W"#=O=J9J_; MC+Z37:K#T_;L$,Q;=&5:CDSE:Q^NW$/PXL3;?UX=!@^/$Q]D:EYG%OD8H-D; M/D2S5W$%/WH0-Z0:HV>NG+VV]FU4_!O98?7OT8')U!'C\@(5[CDI>'(-&+HV M?^UT1R_ESVV>H_,=/,^G(P^V!5B8$DF3%.+)6&2TX(AHJ1D7WC BMG;H]J25 M^Y6/LW*&/"B&9\YHG)U_N^Y/.W?RU(W,B5$*6;(4V! M<4\#T8QYSF ')Y@E!WN2(B%J9FX-:7J)N,#JBF^:L$TU_0,4?Q@:M#_TWN]> M[Q.]5@;\_$EL"_J_YHQ&?O2AZ7!M>N\S@^M]: _)Q?MNI]?;X!.NXXN]MX=P M37_1.-WE^P>-(VR5=]PY9$E.>J9)@'D?-<(!K*A@K<3>/'-KO2(A*R4A#$QH M*\&0=Z9J#>PCLHY(Q U3B4;,J-'/W%VM2,A*28AQ#'-)/*(ZI\7ZD !-DD=6 M).>Y"+GVRZWY#?>_<"-W9FR/AV&4\92YW>E63&:[]F>S.@%OM:Z^5.UQ:3". MI[J*!KZ9'2BOAR9?^?WG\6_CQ"5G6'AG.3-*>R-X-,X'CZ5R=,G5/^8['=H\ M47U']@\.CZCRB1OI4%#P@U,ID,8X(9]W/LY=\)K\N$#AC56VRC*I!?6>$YYR MI3MOE-<@ZB+XY.22<[#+*C]DE1..+A(AD,P'P Y!FG/$F*P/T6JM"8LS+7* MQGL<+:?9[\A%5%I@[:@6,7%AN%AVXF99Y0>M,C.!2VF1CQK(B"88&; _$1&4 MP (3Q=3MJ70/V&JN>7Y'I[BU;\W^R3P[P/-*S8-\L0?V^\^Q'5.S/T[>+%)U M)54T>UME#"IBYQ$3 7:(0!G2L'(@7UY;JSUQN9W8RO* (@5+D8+H?2X)0)'W M(B!.P,9Q.;4G8>^CHLFXQ%:8)Q0I6(H4)!Z2$U$CDRDCF+L&V0"B0+VTAOH MV*T>O\-T\V%@IVK46^O;[S4W7(Q>%MC5ON,?.)"_(S03HF;.,EW=2[]9Z@S,0SHM)4/U8/4:K7>4V M9C4!_ORM]^;A,@\CJBJ W^AC!2-KV?->?#/^Y5^AV3MOV8LWS7;U?-67;M87 M!\49G=<9LZVPRD=VHXY5H\N/3O.VJ].\&\7.A^_E@U-.[GP;;]_]WH\N2^@V MT^91E_WQ>X*Q\K!K];#F89>]I]_:2K15T_>=A%;'YK>W&)AO3,.CW%4:U3 1 M?XY1W>RCA.WJC]]S?GB9IENFZ8]X9INY^D_U MUR]PI4Q1![95_9VSN6O_J*((_KG!T[<[+GE?39FHUJ*]XI*O3^69AJ(IJ;NE01. ]O$+Q&W8YN MKS+IC;,Z*>FCX0[G,C!!">PQE22H**NP9?5"Y5]&UM74V@\SB-?>43!LF]3! MC;>'WSZ?_G'V^6TX:5P>XL;!,=Z'9SVDA_SSVR^7^W]_$ WZ1W/OSQMMDTX_ M?ML[_?EL[_WG+_"LEWNG'[_#V,3^P<^GGT]/ONP?-,3AZ9?\3.2_E^.FD54O MWL@E)[$U@X'RYXQLJ3&20]6L15OZ[885*P< MIL[=\^WAXU]3B+R[(=SC<'*F#]P2H7!,L4;D:DP_*^99 ')>@+RX DAIM>74 M$T0MLP"0R2"M54+)2Y94#B'%ILH%(;-M9UXW/,YSC7G&M!9@<8>;V0ALHF+6 M2!YCT)YQ2XPQTM# _/#$58U/6=10Q)%QIH2DA.12H[[,8M[[3#-@P"[O;.+(@#=$DHT)L+!HH#9YGH,.$^+DEC.'.( M)9T0#TDAHUU P@LPUC%E+))-0(=UO\:2CC77AO"- >!QE.^6P:\)WO_C93G? MCXW;'/=W5:3XJ@;V, QF.@+T:O$*%T=9R@RP5!O%(++*: +E3 M5OL@3131;>TPS>O8S-JM,P$CCP&*EW:MOTX5?Q%*MV3R-M;PPM^>! 4F_(T8 MGKCC-'>SH8A+2I&A4B&%+0V&$A)DJ@[@\++B$U81"%;E&IL'2$NNN?R^54=JMC*E8(FC;- M<_YKIYMB,Q?;Z'1K/G>E:&V<'_T%C*KE0MEH$0>Y[U\[O/M^WAR5*Q]#6Z%8 M<^'8QVE#*]F O0P*)>(U&%K!((>90SHEX:7+,:* 8U+,=@Y\N)&UPIZQUZGR MZV!D+:KTQ>9:)B!,!3T*FTN8)$0#H (W7B"C T8L8@,X88-086AS+1STN,*X ML.[7V,!$H-OJ$91\H,='5#RNC4')!UHGY/]TS>>NI + M&#O-0!0"WMKALBZT69=0L1?P@6T,:MQ-)A\''25%9ETP8\(6@P-"R"R A'<> M<44,LD(D%+QBP3!E$HM5?QV^-M&E)47FB5)D'F5BEA29-0>+J109[A3.+3&1 MB(;GWDH,@7G)D1#,>:L(3D3G%)F9/O5/D2)3MO2G;&;&2F[(RBKD9/?VR_>FG6^5S)!G[_)0,D-6%ML.KQUL M4>>D<0$1F< R21PCEX!L1&8PUS09G^OHOO[8[PV#@+N=$@OB0,D,67]TF# ? M[!U-P6/$F J(BP3,)U&%:/ J&J^-\&$3T&'=KU$R0S8C2G/.(*9E<[Z2&?*2 MR.VG>9TPD:6D,0I&,L29,TASFI 76&OL#0^&@\U:!WDL>2'KH^ O0NA*7L@Z M8<"$O1FE".%2(9UR=PSK)3+* P9($G!041@MJE,GMBS/U2H"P:I<8_, :;E MM'QG>4G^> +\F?*;IT"D\C2G?$B/N$DQUQ_AR&&%HV*PZL1DO_D*@<^F><9+ MYL=K]9.7=)#E(MOQM1A %A/3#"-!"$:<1HL,CPEQ;IPDTB=/[2;XQ38,$%;> M:UZR158)+Z8J+%&A."42*>P4XI$3I(66(+Z8&Q"Z@.E&U%];]VN4?)%AOH@I M^2*/SQ?Q)$EL?)"26ZLU-=AC%4W0BE@KJDBQ15WM)5_D1;'_RS17=#EA)"F+ MHK4,K. 7#%RCR)8Q@Q;X O>Y_XQ)5^DH,9]^2*/@8Z2+[(NF#%5T4DKJ1G- M(> D(.Y90CI%B0(G%%:86QJ'GGO.-A4R2K[((J9GR1=9<["8RA<).BCBA$?. M"P +:F-N4!<0$X1Z#,:F<0Y LI(LLJ[ ]NY;!6H5V]@]8D1:3YU"2B@+=HG$0#I\ M0@'S3$(U5<%L@A][PS#@;I?$@D!0LD5> 3PTKN#!,*H#: 1R/ +Q81R(C[(4 M,0QF5 M1\:;B%Q*7AB;C/"J*FEK5JE6_RJF>A1$6H*+?$$D*NDB:P) _@J '+/:<*Z1 M2C@@GC1#3FGX37$588&YY+GP&5VE;+6-"1YPCQ19VMY=\D9<%_\MIMI@( 3N82"0M38B[))")'B/+8:%CB,PI MMK6CZVSC\D6>%BE6#EG_Y\G6<8[U6RF$O)M1/PXF2V[,VN#CA!RGD'3 BB(I M91X(B3R><4O#13*>=*P]9((VI?8R^?=8)2U.*0O5O7 MBDMVX0T$:+XUT'$N\)"_7W"KVPLW#Z>)\T_ FH+DRCNZIL"P.+J6 M"I$31Y=.PAH:/9!'X1#G#DQ7BA7R3F ';T1LZ)(<7>L&D?-<8ZY!K05>K)VK MZVZTN,O510I>/! O)JXN+<"@%(8C'+A&W!F,')<$B>!4"#9B'_WR7%T/)#&; MPE4V@9(\I>MJ.>ARW75%BN]J;CB9^*XD5MY;CI%T00#]8 E9$1UB1*@HM!#> MR\?XKIZ<8U0^JI_Z61[@W]#\NC,#>,O>1X<"'?U)Y\V?_B2&02ONI^E$U5%5 MF=UV^*OR*AWDISN F_[<@@^MJ71^_N\)]F=_M>W?9K!_NO?E\-2SP],_OAR> M?>+PC-\.+W?%YX/&Y?[;3[1QZ2\;!X>\V>]QLH^'JOY& ;Z-7 M*O\G'6\ES78 Q'A#=+5!/3.HT@RJ!R<1J%:KU?F6H^0JR:R==SM?FP'NT6P/ M65A&6^LZ@SX\';*PVM=.1'$POS-GSJZTH,\]>RY[WX9OS+OT*S M=]ZR%V^:[6H6JB_=U%98G7]]:X;^R1MCMA56>=<9N91'EQ^^2[:K#>D&?@S? MDW2;CRY+\+9D=[_]H\O^^#W!RL-*]K 'NN>,826.$O0-O5>W MDJG;-\+YQN0!NV)WE4;UP[..V3$]P'9?L^'_H/[]1@Q?7QO^1@2Y7SL2_&GJ M./#-(G$B#SJN?>E4]<=&BJW<(CX8C7CP^FO)X<'X63__2&O?&AG'[[_]_+#=/\6)BA74B Y8MK5 2=4&L5XI82^VY5A!K)1!K8NXZ M0JA0C"$54P1S5^A9<#6.NDJ\K(S5=JP&\^[L9<;5E2AE_U<^[T&+_7M M]YE+_"-_(C13BMW8]K'F8O];C,.8S:ES8KA3?B7KI&U?_&]O'/JH,\JHC-_:!2(DJ-)FS[6:V>#5K]YWFK&4',7U2?:5:KR M]*B^G[C!^)MO+3WA[6OV-(-8ZW+IW'D$3OL;6Q78- M5A-&8,] XF%M_$G&M%J%9..9K,8"LO@E]G\X\W68FB9,]#=XFO]YMM3,*HG] M%KQ^'?F3CP\1_X ;EY^.A Z&@5@@K(4"6I+CS(2RBG>OXI>C*)5,6 @4 C&PBKE%H#41I6A@&84UUN55Q-MJ]AB] M4OS'+>1CV%-9R+L68D!.)H8H ^B+G@.F*NJ,G.OUWWIYT[ M\R1&M(+3;94]]N>=7C/?Z4TWMFQ^J'^-8]\KXC_UQ=%]\>0K]O^S]^Y-B279 MVOA7(7S/>4]WA.GD_5(]/R/LUNZPWT&GJJFNL?XQ\JHH@@>P+/WTOY5[@X#@ M%;1 ]\1$EPIL]LY=THV0.FW%NO[;;]1B&4?UVX7C,T;;<9>W<*S;(\S%ZG#Q?K=X &M8LL5)M+ MBWYOMFW;-^$!_^K#'XH1;;6E?Y:# CIV'H2.]5$MU"PIOH48 XP/C'L:B&;, MEFT:(Z!6D(YV#N+I8*/>" M)^R.'K;L5Y7UQ(-G;)OMVFF\JL6S\U;G*N87LG>4ZP(FG [P.&ZD8O#FK$J% MNS+AA&3?I5S(['; 9<"W;O:.1X[5P'$I7;2!"3T:Y1UG>6[VP"?+3FK\GJ,[ M^?YMO@Y85O#FBT_D&\SO."\2%886M_QF,)PO4P][0Z!N2F+W.NVRA*+@5%O9 ML?[FPV M\22\,+/*HM;N0.P'E^7%JEFU8,^I9A4"/!^]\)I+X.&5>\M$(75 M8X];@U4H$%UT3=)*U0CNW00=QUE#84C?<>7DL/51;=#[J%:6#VUG,YY3!VM_ M3V50O8?:RKV1O0$F]:<%*.]>U0IKZ2@) MP5P;G:@JPE_J![54W?G?"^!]NVT AXO"Q=P'[M%M'-OVX,CQABB^J5:KYV=[ M7P[8P?4NKS<^D@/XKH.3@ZO][;_/]O*UONQ>'C0^G7T]._A^T+QUSGAV0+Z> MA)/ZR='WO>V_F_O;GYI[)[LX$X,1)IS -B7"A*:13>FK5-0 MA9^+:[3Z>(B\U5*Q8!695-R4(U3H^53T',LK2U$:$C0B128L-CD3%M S*N9X MHLE0GX^NV*P#R"7%SO?0PW_0;^T1]/'-$\'(DQ74<)L,YR9:HUT,C$F>L B) MZ@>*II:%$18[^M;FD;\6I$U4M >K'!$ZEX(6K?>I1]80C[0Q22MC,:>Y,I3J M=4R>F."_1$6@;US5[R8N<^K[*S*8296N:,S"=7Y$8RB63B9KD' T-W.U!#G' MX%>/J29>2JPEZ+S:4$\LJURBZLFE)B1EI? \X:P51*^?WB53F2P*KU#K2:@U M48:HJ2(1/' D372(!VV1,38A90V6A!E*4\CI9GQ=&-TUK M)O6_HC4+!X@1K<'>2">T1(&0@+@C$3DJ*:**)Z4-<931(CHCY+)5T;SQ ,SO MG6Z*S?[%?4>^*^V9O4]N,]C6BMX\$[T^3@1BO%6$\0A.F0-Z8S!'6NB$@C=" MJ$ !O\C:)I?KQ$P7 =[%;JH03,55GJS/&:8KHK)P51^+OTALF% 8F6(V%V,. M.>89,BZ?(G'K=4X,IV*#/9&H5/&7YV09#5-7:ZS*,YKS>$DZQ9RRWA K.4], MLY"D8H9P9XVCX9XRNR7@,U6>T3P0]WF"S8"]8RE1%'+S%4YS;2"3!CFNO#>, M"1L4L!FCUQE95!>65>6$ SKCTR! 2$2519U.'@TRY MIQ->IW+NB/3R-5Y_K^!P-\V9$R&J9)RW@Q(CTD.4-LJ%@*+(@V1BD,B(0) / MGCFIHN &Y]$,&T]-OUN%'N=+37JJ+)UW0WJJ+)TYX,Q/- LG@DB7""+11,0I M(<@%:E%(FE@6LJP43:'DNIDQ;:;*TEE:8'C3?*?*TGEA@!C+TM%)1^THPC:W M_XL&(\MB0@FG%"+AW!%3!'G4,LT3> ]!GJ=EZ;PE7^Y]DIXJ?6<^6#L:YSV1 M))R;T*)@4T(<)X^L2!Q)H8D7-!*5)X-2L\Z$FH/V5&&>BO94"3^K 0XCSB,] ML51KB2Q1X!01ZI!+02(@*()*;C&SK(CQR#AYL5)E ;P(T1H3).R>"C1(YZRCB M/% $@B$0HX1CX%(T:%X0)C5=Z5D%B:I,H!_+?2B6W >*J;&.&T(<(8PDIZCT M'%Z(,[MD+Q\)JC*!YND;=EE 6<&# ,\$*A7HI1%BQ'APP"YH[I&/.N6I MUQ09GW+!EXI*N\B5)D681U>Y0%4N4$5[JER@I<6UJPGF0Z*CB1$430)/SD0# MGEQ4B/E(-?PF=;)KFXRM*SU=^%4E RTM-KQIXE,E [TH.HS%>1*55FJ.1'(" M<8LEL@)CI*TU+#I/\W#'G &-Y^Z,4<5Y%I<-1/$"LH$& RT9;$+H7.2QD\.G M>M_I0DS:%#DW,@K/=526IX@C;$#05JA0G/LO+WNJTH7F0L?K<>Z$F0X^!(.( MR,W1:%!($VI09,8PQFA(A )WHF9=BP5/*%N QY.5OE1 M;P,E1QR2::^QRWWPG8V(>\N038XA'#AU"<3+F#)RMGRMDOY13,[>+&YK?%SW MW5/ "]BE0Z!JM@,(W@>B"^1[9;VE66]WV[.&FZ_GD>FUK$^V?57K1I]M1JC] MUWU:OEAG$8DGL*&M5JOC01_#;"S8^9Y_'"FI7%$E_?J?8^S/_F[;+^9B_V3O M%!2+'9Q\.CTX^\SA'B\/KK?$UT;]>G_[,ZU?^^MZXX#7K_]L_>=Z5\#]'6*K M(P8?"DD7..(J,*2#U,A:08EG@A5U7:!G4VI6 \EKP0_K3Q*!.8N'*A%8M @< M'9*H0\J)& YSB[A4$9ED'++>)0-4E:OT974K!@ M*6@<'/+Z8);?-YI9RM;Z]OO-1?;,37[O5HG+:T5V3D[;W6N8OPK=K\U?9PM M0@W[_=?R67[O=LXJX1H7KOIEO7%T*!T)+!F&"# ,<'H913;WP$Q):F^P!#IG MUC;)QG1 XAS59 F8!DT@*("'!_2X"2),\4L]*0I' 6D>G< MP)6P0I64S"\EUUN'C@HG,4F($2\1#X("714$:0/<)<(.44NRE-QCI6#+P'L! M![_IO:' VYJN686:WS+7:'@K@'.P87F10[['!@ MCCH:9.#.66UBLHQ0QP']I;(SQ6Y,SD!S_(=PT;WL@#+']L($K?A/3IP#ZEK* M$GEW(K1#][9/K_9./-YK[%SO ZECQE&3=$!82 X>@V3(*.=0!',J%*$\6KNV MF3H7W=I5M-W>4*8&6[]91GI/*HK.2K7=K>_:S@KC8G4H.E,9';+'^<.,:QIU93 MJ5-,V-QS9%>*7?3'G=>(1+_!T/,<2 >BZ0\56-J")ACGLK\A)3+>:^29]8E1 MK8#5W55JLE&KK:+A)V81AO^-M/ZJ#/]0'7#]^N!0 E1'[1ERVBM0AX21T5PA M184TE&EGI;B[4_L#IM_';M\V1_:_5_AAH=D%'MWI J>&SY6,X(E#)+V-V@CP M":7FA'HM<-#4>@]$E&$7*E%<,5$D]<;.87 *^P!N/AA5!Z)H@31X5\RT%50& M(J-+1>HHYC/BS06G++CDD%@^R"F?)485IWPMD;CVATX*C4V**%H1$=<:W!)- M"6*6@J5F1JC<0:?3C@6-O,TBUY\(*UBHD!+XL[E]H1#:8,V(]#XDK35SIH*5 M59.AO>V#0R4%M4))$)\\94!J@0P&D?*<)R\"5U0R('SKRLR(##T#59XE116J MO)9$7.\>.DN2P%2CY B(10H<6>H#LB "WG#'!>-KF_WC;HQWN*>9QCP-6TA* M%ON4$K8,;$VPDF"MHJ6&$:T4K;!E]23I])!BT&N0%T 401"'G4562XZD8UH) MH# 2LYRQ*=8YFW& ]0QT>98<5>CR.C)!Z]N?#UFPL$,X(>]([F61!-)8$0 ; M"@PW^D3-,V)?O?]9>/2KV--02]W.V;.B8(H ;7:4>0(J$+"W()81S"FF,4BG MU3U]+JLHV(\34I8/RX(Q6*ED$0LA#VC+0IJ)M5%"YJ0O+(TLHF!TQJ$J>/;/ MD1?!C8W8YQ_O&C,*$58V:ZD5$3>=,)*AXW]*IP][)Z:$AR@IC& (.!KS/ M>X_ NH,;$:1DU@4%_X(Z4+V.9\RN^T%14QYL=$(ZDA3((S!&:I4TRA(1\TNB M$L45$T6>L[0)%EY;2\#GX$4Y!+@@+& 40THT,I>,R\A,UHF9[C']' _D66)4 M>2"O)1) [JQD/D7MD;&Y[S@U$FF!/;*<8#!#C*C %QP?5Q@'%&0SB$>B$9Y7Y%V5#*)@R".YKFH8MVP:>_Q64A3)0LNLTQ7TT$C.1-0$0"U1H-,\(9>$0E$R8+PX,H]]/CGY?$L4 M%6[," 9/V8VLXKWQ*-YIO!J+Y/6/;;\D,^,&#*S1W79KW$[UXJ -38@QK/*0<8!2V2[K(I74QX;61N&YEQ@QLS7'F1'*4<,Z5 ML\;+P+"A(AA.Y!J(JK?GL,E@5F*I2:G3:G4NRX+OW&^J=W$&P@OJV!L(>GO4 MD6Y_'#\(=?0K-WWK)7'YKM H:*#]WN+P-W]\ME M,_2//QBSH07+794&30H'ER]?)1M%PZ5;S6[*UX384%C?^3+>('>^=M]E*=[@ ME#[KLO>_!H*X\)LEL'KL<6OP0"/(5>KW.+L3TM,>JE2&UWDL?>NIU.PNED43 MP@P*,ZG(W0V]IY_WSOZ^*[HTPZ9DM4%7LEI!X&N9P=!Y]ZJV@*ZG;[YOJ>;2*V&5)I[QX+TQV%)F@]%).<=6R M=+YF?!VRWS@"!O?W62["_=HXQ?M_[%SO?_GX?6_[,ZLW@/G]L4.^;G]M[=UN MQG?R6>QO>['WY8#4&WNM_<9'?M"HBZ_;.WBOX;_O-0XN#QI_G^Z=?:83$XX; M1]_WMPYSQ62PE.;(K@>OUUBDO0_(<1T\43C0W+7T__X?#?_^LD0=^:J^HU7? MT<=$Y)Z'AOE4,YL?4?9HC#;4"B]^C#XBERQ!*ON#07"&OWJ8BD@=G$!1+6 -@8SY$1 M)B'%992& %/!,1?!KV,Q7?3[)F8;5^&0%>(B[W"J\6MBPR01P=(XJ9-&TEL# MV$ 5,I8"2A <#)$..^6+ABIF&AK>72SD1PT;OGN8Z2J2FB>FZTA"G!?"1[!; MU@GMI69)19&5B.&WP9&3A*Z: Q@ MH;/(8G#Q>/0$F1@M\L12FI11P:-$7ZS+ M"-S[SJ$TB6)+%")<>\1S'RN#:43!*.ZI(A['L+;)-J8[T)0Z]LKS15]3FJJQ M@ N5MMP*7G-*5)(21>=B6:"M?X(KE-\26XY,:PB[L9^LUMPA]IYM_.M MVCCU@'Q/VB?_='9E52_@C[(LRM!1K[[W%W5-]U%)'K1GN*;(*; M_6!;E_:JM_:/21,*]G-P<95-Z/(\^U0A6/'L._ZX4_NCU7&V5?M7YZC9 S8! M$KO;]AM%??A?%Z[7#$W;;8X=$]WF#$/!96^N__ LCS+06YT4]MI9XHSNZ9Y?3#,*V]3;@-R6\V+_\ZL3)8A M,J=BH)90'HBQ6"I&J:< >\P[?;NBFXFHP..A%O2'FQBT !?(R7R%Z(5T:ZO2 MQ7RZ*Z^@NE$L-?.)<(#I0[; M*+A4/&)% R?WS*)< IE\:Y'=A0EE3J\E0C.'&?(Q4I0[JN;,-X(PU=X3S0+6 M) \761>SFO0_HVV>D#9(PSD5>9))3#J!Z O'8HSP&^95V[RE$(]M3_<:]4/N M)<518N1D[O(KF$%:,@9.M,:):F(H5POL\JMP3$'1*+6&;\CU;IAP:9E@DBIN M*YA9.3EJ;%WE$$S2'K@>MGD@;F[TBC$R+!I$=50*:*@CN5LT$6Q=J1F][*M& MP&]6/G(CX,\_I!$P#B37E"@BA>>:.J/!%&(GA,21DU21FA64IHPVGP\E5@X@ MQB+!4D ?WT]C8&]D M6JB',!=Z>'RCM&O,(H\3R=!4 . 1Q% M1*VDGL.^1V6 7,D-/5V?\-P6PBJW&Y3>1A84!UG2D1!/!2782QO%[!Z.F!I 21-1,=#2,5$-B*?,Y%M!;H-@]049KKM M(RIDKU:(X=V'%DL>ILZ^SDUH?S)J/30Z3V31CEB:G#4B,BZ,TPF+9*TAGFF0 MCX>BULM"IZNX];#+^/=Z'MJC*55W3&:6AN"BY"DI MYZNY/BLG18VMPYAD\#*7W6(#4A2P0U8H#2Q71\PQ>-M8E4!D9I#;>\[,LH#= M<9!F^[/=M8XJYYK/1E9D>1G%LW"]G)-:T* 1]GE&*TT&.0-FDX"!M,X% MYB(I$GAGQ)G6GR=+\QG+2I:64Y; V;*$2,7 5J;$ .] K)#EC"(FC3,:+"9+ M 61);^ 9)[$9SIXU.FH^JUF)TW**T\G6(6RKTC+OFV- X762R%DGD=(Z&A^T M"R'/[!4;;!:#'\\M71]/+7&PTOZX%K]'?Y%?[JT/,DHN8S?6FKU>CG[>Q$?3 M39)<'_SBF(VK/V[&;_!JN.@6F=)E_'/P97D:S-#?'DR&V7B#KO8@!??ZJ74& M\_&(JLY@H5J&Z]L'ASX)G+P02'F9*W@D@+84$L6@L,QGWC*QG.T]XU![D.C] M U8K/FO1&#!(@ NBC!2DN042B*Z7,1%$6R11HG00*E(1F&?16"&U1[F^C]H MO1=KM2LI6+04^$,:(E$I)&1H4(@;"^:6@K=X&:N02U*Z>R$VY_7 MMQPQ.Q2C@A0UV[EPKH@1M&Q9'GM3[G(3C"AGWQ;5J[G\=3AC]B8>D66VF9I^ M+# Q]77C]W(6;>^BK(GM;0R&_,UD9T4A*WRXWYD.;SXZ%' 8#3,O\L_D.^8.&__FD&#., M!V4,Y=9SDYC620I;'?*OFAF ^SHZ!)9/;502R9@/V"0)X+Q@AB2CW%L6J,0(8X\YPP[&*P DP/$=(1<$*J4_Z5DZ'&[F&DG":* M-3(>Q(=CQI'3(B',%$N)*:5P3A3!8EWP&:G63S_F)Y%)0)[<0DQR"@1&&^D% M55F2 BTSK:MC_M42H]-#+J,3R6N$;8B(.T.0T=8A+A2X+0)$S.&U3:/6C9S. M-!P[YG\$CUCXZ?Z\4-4C'7D61OV@6"$=6PD4'8Q(0H MTE_U='C_>:?[B_JF6GRP'\S80?9TVZGIBJ:!]WMIX=K@X9X53FOIRMI:/8MH M[3?;;76*3Y6>]%DGQ-8PF>"B!_;X[*+5;YZW8JW7A!^+=Q5=+F+YH9C]?&== MLY6;4\$7EZD%^3N^69"BB][ XI]WFT '6A%NN/A\B/W8/6NVX6XONH4'7Z0 MCG,'$+C3?*%A?ZK\L?SF\PB.>VZL>/ZD]E?+F:DPNXO/PUUY&O/V2YR3,57' MEXO%D^)L*:E(J%)()BT!3W+MM:<",4M\+B'$+'>MHS-Z)#[O;&E.HE.)P*)% MX/20@!+F2D($OA9X7DE[Y)AG"&OI0$69"SKE-ID+S&.8DY]44K!@*0"?QX/O MK44"GR=IC7C4>?X,D8C$P&+21,JB(= &OC>/X34R&%[3BE0'C_,*U_>]QM&A M9SI$SA@*FN8DF0!6!A.&A,<:H$<'9T,^>%Q%*U.)R/PBPGSVJ?NQ)6J)*2!4C)Z2&5A'AN4^X2E.MN,/PDP0<6 M+@D95=24Q?N!)%NIA]W;:;>N=(ZG_SM]!%]L#.8\-W?$C"7-@4-9\)4PF*F M<6XYD@Z)YFO+E1IQ;_]8(C?N;^^7L-$:4#:DQ'VRAFI#;%(:2ZNHG-T78E)% M)D)+[3#4F(%&_+L%=]^ [_L5Z-SI#Q9_N-Y0_.G!]:\G]4:K^;6Q=[K?\#EC M#Q^<'8#(_PW7_?MXKU$7>U]^/]Z[NBW^7T] 5;[O?_FS5:-AH%B2)#W"A(=M2%X$W%D::T6 5/.<\Y(]P)T9[#4Q)AEGV0,>#*S(1Z#BSS79.-NG5;(UC\M/IS[6>S<&F7I&/L@[+_2T6837; M:@W#8(,/_T]OK"/K!7#?VG$SOW6CMG/SYS-[5>Q8D=81RY28G/!BCXJ@6FPU MCYIYDM$$LX;_ T(YS8XCC>4"CIWZ:V7X6U#S3 M;&^#+K2SD1XM1E:,P?9UM\>7;/Q-6V>=BW9_:T;=#=5DXU'*LVNPD^YLSY"&]L'ZW7C@"X MNH.\+AO.FNUFK]\M@[@#1[0W[-SEQ_NY]T9=W$'?.NO8.R+M+YRK3\U>Z=9E5J=G'2W/$;>#Y7F\J#A@>/^#=?>(0 MR4>VOWT ?_N]M9>'.IU]OMRC>R?[4QSWU^.]:\^^?OG]]*#Q=W.O\9'N;7N^ MEWGOE\^DWCBZ^MK88@>T+OYSO?L=E";1J+2B!DP[>,B<"H&,3QZ)$"1U%OP4 M[6X;>2*# X_%,^82#X9KGUOO,Q8%)QJB!]L5N; MV)+G6/ZE/^)X<)DVYS!MV?QWX[<(FU( 3+,800J0T@,3T!O 4W_8U<\/5GV0 MN0HKUOS6# 74P57.P1F)1;XF?+1X2_M>A73>4!I(I(($S@,\#%-E@U-0TT#= M3$_V 84IR>1U3PQ*A+(OKQ_@\!<.TD)3; 'W%%L MN"4,N(H/W(3(U,R(8;5!C]T@$/(828"]L5@@'H5"+G>N9-C+'+U/G.5V/GC: M[-S_^W]/>UP##)Y!WZ9L6&F;-O_INO^88> >2>T,GH?:W?7E[WA^EL35_*QJ M?M:2/M@O.G7]SY^WAAN["5K:L;6=AMER&9? BR+.Y?8VMTQ-'885^W MCZX/SNK?ZXU=#";T].#D%-?_^'BU]\>..#C["I\_%?7FU!%'J]X(I_O;\#W7 M.]_K8&Z_?OG4W&]\O/RZO8L/3_<;IU7^N/^/#X&ST1.!,7W*S.VR1 M9;G!"$T!*V BTL?;SA^X,\8#1;68@1^3N.6*A&AUTE[G_/K;SM_-ZH^IXK;M MV]I/G]OV(C1!27]^JOLWD&)92.U,W^O!NWQI_OR7/X[AHA7WT_WBE\<;OV,9 MO#Z4!$BO2PD)25W9P-/F$@T)FY5/TH/@^+9,_;.8"CTB']T0NWD"=]^*' MX0^_A&;OO&6O/C3;!>X4'[H]VC]RSSWG1T$9J_$;CYRZ%S -?/HYOC=Q_-^/N,KB]=R M,9J=6(O92S! U((:PN<+-ET;/LU*2<;OS6ZO7SB] S.\J*>_4X?>XBK^%8$> MA6H9YUS&QG&S6ZWBW"K=N>CVC^]#_8? MCED52_"I##K>%I^''O'1,H!KJ[ *__5RSS_^W$7:RE(]^%.23IU.3$AG/#-< M2.5(%(X3J6@D>2;O+4\6LUO9*^P)V2L#J2R32?/)A.]_:?:/A^<2NVW?NLA+ MO-7K1?A_:-CO-RDK;$5=WX,O?_:^-CKDZ]FGL_J7OT_J)W5^0'?P?N/X>!^^ M=Z]Q=+V_#>\_^[-5OPZG!\//_.?/8W<66OLG?Y]]_>/@^].C MV/]CA]>OZP0^S_?.?F\>G'V^WJ.?FO^YWNW7_\+?_]78Z=>W#H.3QLN0>\(J MFM/S--+>.Q0CU]PX8X5D:YM"D'7,I].8;Z63+EJ#\JM/U*3[C-=#H'W; %9( M6"'A[0:".LJ8F OLY#4DEC*D!!#+3J MD5JZ7U:^M(]RQV50@#M#X73FX\W$X)7&H@5$ZB8!YV:%=XL%_E>GUZL Y4F M4A\/MSF;'!-<()(21SSE7"FN'#(L!>&4C-[9M4TNIZO+[@63ER-(#Y_VOQ/- M>LW(3Z5T"U"ZD17/'<*%(A@)32V"'?+@V5"&'!$A1B-\HG1MDZXK.=U_L%*[ M]Q-FJ-1N?K4;"R-0YI1W)B %R FV#G[24A#$E"8I)(NY+^IG@#L_,9Y:Z=V; M4XU2DXSQ%F,X+1:C;!1FF)G8Z D-\=9QV2ZY="+Z]U[ MR*S9B_W:3RT0XY\?[Y<^ZL%7!&=^>EV/M02;6?!SW9RVS M+%*:1\!K EB3&S^XR)!@5 COD_:Y0P%=-VQZH,K/3XV,+=$QP!M7X-?UBRO= M7*!NCGB E3;I/*)&4Y) 08OV+$X@ST.>HTL=.,5KFT8\T>FMU'.5U/,U_>=* M<^?1W#'/F6<0Y88C+ZT"JRI#GC 54* <)P-8"Z[9VJ9EP/TYYG^R6I^)_ M*^66__2OPB6/MMLN>Z'&;FY1>I9G[>;"Q@^/J:1Z:"$>4T557>,'7^,]!*%^ MM;VFGP=*WFB&V@HEH=T;1[MKC-Y\\30Z%DZ[-0U@ )O#[RWD:VEFVZT&4S@8 MCYUQ)[ QFB$5L,G3(QBRWBM$B57"!<&5*N8"D&D'?95#9Q4$K1($/0.!YHP( M3@WRK(!G(< S!GW&N \U6@6+41Z^B7)B,#*4YQ@M$[E;9R#29_3ABRKG MJ8*SCU.V[69N]!T>O;PS'O&M(>:L1UQNQ%SJ@-5 PBKT?!)Z^O&0E5 :0%; M9&2NI$A!(ZNH1HP$'(FGR@H_=\AJ-GB]*&U[X+RA J%5 J$E#%E5T/-,Z!D[ M5X_&*",PBL0&Q%TNFA1.Y.G<@9D0-0]T,4&K"G\J_'EC0:L*?YZ'/V-AJT@, MY]QQE"2/@#\2(X>E05A3+@B)D5&\F+!5A3\5_KRQL%6%/\_$GQ'_2=HQ8:E$ M-DG@/^ :(\=P!!(4DV5,20=[D@-7PU&N\MN<>9$; M73Z^*_IR;6=QP:69>;%BW?$7.?!B(0,&5FO]%COJXATNX$*'7+SX^MV+;J\Y M&/))LR]^V/C*Q]WE[8TO)U*^E^SM:CA'U7[TD0T4F(E2:TQ(HCPH9GR>V^"B M9]XQ3_FM*>#5<(ZE]OEV+@M_KX@[;1TJPBS3Q"#)N$%0A<^V@#\5I8P4PB)A \@$(^ MA,)J.L>R0V']!@J-X"S/8D;)*9+K:@."C4U(&0!"16P^%LF#BMBZ4E53^@H* MWSD4&NR0^'G$10Z"7:-1L0< ML\ *)4>.48P""_!2BHZD!% HR3J?_S2@@L(*"E<;"IG"G ;'69"**\><%=AC MKE-,H#IXX" /#C?AAVH^Q[)#H;^!0NZ%)R$E!&1?(LY(0BYRCHRQ0N-H(_9Y M?"4CZU(]L=EI-:"C&M"QVM&ZJJ_RW&#S?3P:%[DC3'J+J/4,>)>.2&-G44Q8 M)IK N ")WC3K!#\Q%E?U,W]3H:%*[Q:A=Z/0CTZ4.)P$LJ!FH'=.(*!K"F&B MP(--H)3<%"W5I'IBU5ZE>&\J$%$IWB(4;RS0X&T,G!E$)09VG:)'#E..DJ%) M1RTH%30;/"F?&'&M].Y->;V5WBU"[T9>K;-<>IP<$C2"WE$%#FVT"MD8'=%> M$4,%>+7K6#VQV* :X/'X 1[O0R@@#& MW3*"$=6 *3'EB7AI;9.M<[.H<-D2'0Y4ROLCW.%*>>=3WI$C+%7D@N5 MZ(& M^#A->9!E0(8[DC '_-6RX 6R4MXWK+ROZ5)7RCN?\HZ<:6M @'(!'R4Y@8F% MB%R2%BE'&'-2>:GPVB9?UWQ1F9R5\BZA\KZF7UXI[WS*.^:11^R-RZ?+L&^( M>YFG1_.( I68RA2Q,6%MDZQS]L11MC^R;]PJ>>0[\PSM>$+]UWMZZWN(Y%13 M,-YC&]8Y8U-5&]:7,*AXHK()6\(]-LB2R! G48$7BP-LA^)&:):"DT4GP3=( MABOX>>/P,V=TK8*?%X*?423-.NHI=@;Q:, 9ITX@9T1"G$?F<3)!AG+VSC+1 M^0I^*OAY5#?3^>*#%?R\$/R,)=90BV.&?Q8$R>$$@XR6"C%C4E(F<.Q% 3]O M<+YO!3]O''[FC'!6\/-"\#-6-2,T52DP%'5PB%NAD2&<(!V3PSAQ(D@Y &Q1 MA=15,/,)LR[>#@"^;9Q[Z2!3U33U64A'QL-,UG+*1,K3V%VN#Y04.1$5\IQP M;B(-C-OGA)E>/X&Y H>5 H>7#@%5X/!<7OV=I:[8O;'$[H_;/I8)L%DVWIWM#%R*" M>1Z.ECW9I $#G0T15L+S@+%1SJ5#8MC:C([29[9[U&RC\CX_F *=7E8;IUI* MTZR-Q&S4_CFQ(I.J)Q+.,V"M""EQGZRA&G8R*8VE552&6Z,H2]6[W0"H94&[ M_FV[_:M&%^ZUW/;>=K/G6YW>13N_$7W[= M/KC<.SO ]>V/UP>-7YOU;?B>;;C&]2ZM-^I\_S>#O_[G&/NSO]OVB[G8/_GS M].MVG>Y=_WJZ=[)%OYY\A'O8.Z[_L7M9_U+'<+^@EP??Z]='/+?NV3LZ# H6 M-K&$>-(,<>X,RNN--+A'S$@N370E(H*,QK"5\UR))HYYDZN3* ]16.ZT@#]) M#9>2+*W5(H#9.6Q#OWL1<_/L8A-J>1>:L3>M!7=T/A_(:>[L(X>VL=D.L0T" MI%]!:J=L"!W:D'&=+<7FP379;!S';JQ=YO\\(3_Y63IP9WXR/+//.7?%UU_;'NQE_MHC;_G_:D,W=L^O8+O@>?:8?O;!XN"5!&&G..(N8F22L$A:IHCS@F#)US;;G2EJ^? ? M:MV!93S/:UWKCQ&46KCHYCYM_>-8NXJVVZO%.\="45P.AZIUNOE?O3'-*VO/ MIY#F413RES%C3>@/HY04OSBE_%?N%!EO>FS\*V:]61X6>3I0F',0]H/\.SV@ MOV<%P%^W_S[9_R,+^@X')>+@7;&]D]9Q]MXF%.;L(]T[V1'[C:\G\#VG=?B. MO2]U_O5DY[K>.(;K'O&#AJ?[7W:N_G,-"K>] MZ>87+V"QNL7-:0Y(-MS0%UJUXHJSYM#-7L=2Z%[ZINZ]A9_6QC<.K_V\7KL\ M;OKCVB6L==XLZWWGHEVT]83U;@?;#; GM9@2;%LF!WF47B_F6JUF)_0V9AB# ME9'E5KD?G92:/M;@;N"_^0G/+[KGG?*5+&GAPI=M3ON]FLMB#:"]4=LJ7K[+ MA/:GOZ:0]^_ M/JQ=76WV];[W]2_Q>J"PKD!I50RSZE/S!@5#$_$"L>BE>9P M]Q'NVNQRTNB/.S.MT%8WVOWT[VX'_IJIV])$%%_;)GW\GB=$,VMD-!Y%G3#B M!'PTK;Q%*D^L4,(EF;.J*!7K(+W3U*SWOQ=YT&2*L5^S_4*0? =D#-8[UHZC M#?];#D3K957[#?31'G76:[LM$-].LPN[6_ M(B!R%L(L>VJCMMNNY5AC_NI)09Q S?)BCQ3*\QLYF!#,Q!1G,7 I@P#O13N9 M*.-26$<2$YC,%DS\H/"!/8;'N1&_9NR]8P'\S.L?#UG0/ 5@DEIE :3:(Y/; M9GII4Z1:22F!6[,9LN? $0!\[\'J#:%N)%'PVE',.#82+<"XV+_,%O<^[JN4 M5T(#Q:?@R)CHC,YE%UY*K32C@H[O_&V/$KR1[(4\A@LWX(;VT[#=^KO;>G!, MCPZ9B]8)!R28ISPH3%GP&>%7KC4/-AKL\H$$OO">SK=8?' ,0( :M5JWR,]Z%C]X?\&CSKM@"+I [?+])^N;K69_ M],8BJ!V_V=9%P?8OS@>W7S@>V2C!AR:_V:)BX@3 -^P&;-]9!QZR7*/"P'=C.UX.D+[X M>2 UO7)E/-P\/%-LAZG]F_#W6KU.X8CU.F M#R\&MYPC8?G+,]_ZM/\9_M2+_8&BY-MI-:W+PM>,O8F'AJ\=L*.C;HQGL.4@ M6)WBVS**6N!<>6DR:>IF7037M!DNX(MF*#*#0#\:N] J!Z%V: P*=7=AN*+"N>.MDJ"*__7@: M*6[FP@^0\#8PP?M!!ILNWZ"#W5L'<6C'H72-;NY&0,K/W=[?Z4/ZL1T?+#2G M&TK 9H /6I#X#T5D%\3FE\MFZ!\/TT_&/C@(G>+11ZP#Q;GHW_V1%Y\$_4AY MDN36 HW]][@[2IXXBLB!2WJ*;(*;_6!;E_:JM_:/28T!=1E<7%'X]N5Y]MD! MYAWP?VI_M#I@F6O_ZAQE\^C! NZV_48AIG]=. "6)MC*'*J\ R:6Y6'V.OW2 ML02Z5\S-*"BSR@*[WRK,)E;[?"OD:TL MF7XC9R&]YZ.*O>O30TIEHC2DW&,7?#/'$W+6"Z0]5E%@+BE7MX\>[C[ZDI-' M7TMF]2?\AYIO 9MJIJ:_,=,#*U]RK*P78_2JH'8]L*VM5N>R5_NIF3E]YP)N M*?1^_C"%!YO_+'+<1N:MF,H%#]NRY[WX8?C#+\ +SUOVZD.S7=QR\:';&72P MDB-#L(%+8S"H-1Q*RX,_< M77/! FJK?+"4DURZ:[G%3FJ?,RL$CWB.T\VI(39%,/53OL_]]+D7"W:[1,US MGT=BRVJ)\^;>V2ZK__$I5U5!,"$05]P@<#(T,-P1%RQD+L&F:D+5-(M<5Y?/VFYBA!',4 M655P\D;AA!I/DL3&!RFYM5I3@[,W9H)6Q%J1X611,[$J.%D$G#0'<-+P5WM' MA]A2$51RB&A $^[S)%83!%*),.N#L\KX7.ZS+MG<';06""D#:G8KE$M$0=X6 MW6G_:?CDHOL4+\$<7W4Y=]0AY_;='4LS/$:#F.8>Y."=H M#\\\!R^,0/0F/#L;I30S"D,@B2M*"DR,D.#G$$42M3D%X M:P&-UC:I6I>"+%'$KM+!I2 $E0X^7P='G. Z%PIIK$BP BG)%.*66&2$Y4P&O.3PL.[C>.SHDPIM DT<1:XRXPPDY M(2A*2F!JN%6_]V7\NQO[QYB M;:3EB2&EC$1$&5YO%V;)3C!7FG-;*+<2*TU7 +(%H-_X4_F MV:4_N>O=$M3^X&'MC^^3:7/L'5 5=JSDJ4]#_KT\]7\E/6;RUP3 M,V_1S_(_X3NL^KF=G#< J6?R@G?M3[P;CV&Q;=&?XCID\O5&O(;.]<'99WC] MU^PUL'IC"]>W=_#^=IW4OWQD]>M=O/='_;I^]JF5>RI/#NO8:WYM #$KO ;_ MO;X-S]'XR.O7G[]_W?;7]9./^."Z?O7UC\^YI_)XF$09+8@W!-D8%>(*?G)* M*F2H"Y'I$)P.^11\ 0=/3]*-EX^#5,CT'I!IL?W[*V1Z:60:.X_;WSKD3( A MH1SAR &=C"=(NV20,&!4F*)82I+1R>("Z*1E5PC+7G0P@B< M$A >PG_PR./WHBT+L,^5MBQ:6R:-<)0V><(-H@Z#QD0%RH(=15* @Z B%Y:Y MM4TJG^@@5(DO3TE\F0P8O](AS?ORB>9>G3<#RJ\9SJE@^GDP71\G-58F'H00 MR HM$-=6(AU%+E 5E&-EH\IC>\3\UXS4%1AWK,Q M;Y*:6DJ2%-@A;3W/XW(YLH0$1"TQ$JR64+F[JUR'_7H;N/>(C)?9_<^7)!VB M:(7Z^Z _>![/<&N.XO#854^.W1F?HW#K>#*7/0 _'C+C3JK]URM.^Q1/U?JM M=OA4W/%.><,W""!7% &>GS1T=+6W#;I][:_J#7BBZ]W#&!GHL*?(,,D03P;4 MV6N#)/'14R4;S;WM5]%-_QUJX>[7?.#JD7FD?P'?0FH+;0*-#SGF&6#(2 M:Q6T4G1M4V],NP^UH=+E[7_*KL]+N*I=GZ_W^O81[/P6 Z;VO7YR<.@TUA(' M@1Q)"G'")3+"@T=I@W"$:P/BD25 WH^]ZWE(RV ^:>NJ[.Z?\6 <=]JY^7F! M3MW.MV;^H[L:L^OYLM\&/<]+D/+C\Q!ZPRD(Q6S)?)F4TR8W:MN3(YH?!U9P MA[5^65KV-.;PFJ!UJS_BOLOS46+8;>]\]\=Y7 PPJH@PK&2>^P,#G!!6_0U42V2C3FA[^]DX^9>D9*+;#.X'6. MFS%DE>#(B:0I]5PQ"F)"-^[R(^^ /P"5PJM#G80N1K,=BFEJG<%>%<.!![M5 MT*TV$,!["EUO,]&9,U(>S*M?V2$:%CB\/1H?MU8H:!YPEBENK9@(6XZKN\FI MGTZBO_O)9TW0J1+NER+AOIJE\38>\!UFU7\I?LFC[P;P!3XWH/\(X L@RZ4_ MQ=#2GU]VX,:2"PU/N+]+Y^.OY[XJ_WMWT\.S@[$WG:^E[^;MW+--4G:6$Z1I02H M.(X*&:P2TC30&*4A3O 69MR^R/1I M(8UIIC(F[U7U[<&B?X(U_W?L^O$F8XA66O\(K9](/_98"\.<04E%FV?9,V3! M(4?95&$A39".K&VJ.\.L+Y-,^2-D_;\K%7YNJY5*A5]?A2<-=X@":P-4UD5# ML^%F2"=C$5%",DX^I!DJC5'NR?_TAN/KCV(; M]*G5NJJ%3JW=Z0^/KVIP?\VS\U;3-TMN4IYZY?$3$=AVG,ADN6Q MNVW5P$7I=BXSQRF"E[97?.161/,XM@>G]?F-]\:'\^W?<_UN/._&7M&*!&X] M]OH *_TX3(=HYI@G_+%\[_B]7W8N6CE:[2^Z-=L??+'OG,&W^/)$KM\9?%>^ M<)ER4(O_>P&W *^,P9:)&$3_MYZ4M$GSNR-2P@\_FS(R5; M6YV% U9_N.X!Q+"9G&U '!B_9 RK/,[SACJML^R&O_JNJ/M+UU M&!4/0/L22D1QQ%/0R BN$ N:YQ,FAIU]1+^C)3N3V2H$=_8Q^SIH22$ ^3 ? MWG4/:MT^LEF]-D@:;TCZ(JW>G"Z!KY%G3$>9O MB;%\C'2Y6OO>:QZ'F6C;%W$/;JIQ&5O?8AWN\+CW5DH#R-XV>%B-S^!5[5P> M7&_E[SH]:!R!I01K^<=>:Z_A>1V\K:]3I0'@S35VON\U=GF]\>M)O7BN3\?[ MV\=G]>OCTP/ZF>Q='UU]/6F=WCYH4%Q(DRQRW@?$B53(4N&1R(7?4FN,B[#J M.N4++H?Z,6TC'MM;?MDAC%8#7E8 J ZB[38N.Q4^/0F?)H+ 3(O$DDC($R$0 M]U;F;&N/B"8"TR2=CB[C$U=/# -74R;F1R$V#Y&J4.@U4>BX&V.%0T_"H8FR M<8ZE\$""$,'.(IYD1$8$@:PA1BG-)(NX*)]D:G5&X+T5-L0K-K0B./1[YZ); MP="38.CC. R%8*B%/44Q4(>XSL-]$T_(41D!H1BVPA4]2-43FW)5=&A^&!(5 M'5H5&&I^J]C0TV!H8L8XQ2I2*O,AOJ*(FP0PI S D'1Q3B(@34U D0:B MG75.)KVV:=8-K::1_KBFC,-LEFI"1M6'?A7@N4+D)R'RQ%11(S41UBAD-!>( M$P4<,6B-K+&&.J:4U6IMD^-U -_J:'%)U#0KQH>[AK5M%*FD%7$\"KJ-QX(J:.@EP@JBR'G%/+'+)*^0IMDXPQ2(1 M:YMZ7*"GF_]TW7]L3F69#R\ST#%.-Y2 :YQW M>LW\51^ZL65SLZ=1^OA_3R;M#[X8CSYB'2P14-$[/S*K ]&/R.R7='(YQO][ MW!VEBA]%Y+K1GJ(B1/O!MB[M56_M'Y/; "L^N+C*A5[+\^Q3*>7%L^_XXT[M MCU;'@6W^5^>HV0,)[:W7=MM^HZC^^>O"]9JA:;OC!OJVT"S+P^QU=#LV):.5J=#,>KZ6SH7.>!3@7[)V#S2K:1*3:^X5LPN5NWTJ^W'DW M?FMV+GJMLNUYMVR:"J8#/AV:\*=\:[U^;P/ J)8-;+_H.SA>J!E;\*[A DVO M2EZ%_+6]>&Z+4LCR"?(]@5E%-W6=@WGUM\M90>"/Q\?9VURWY0?^>MEL&MX_ MUK+=]FJWKWFK0O%>"_XN32^[V_3FVRW@"G.NE368L:0Y9<#8*.?2 M(:#AV@(,]G#E;R_:G4N3THLM38E'(2M&(2D?@*W&;GX7W)-=FGNI'7>SB_5_ M'MXC!=A6U#$"@OV6O;,"F^WFK/V_T_@4M?.O9GWNM<^[P"1*>VPVRG^G_SM\ MMM>VCK/O^+>B\VK1;#H#UW:S9X^Z<<"'RD$ );K90_8M9U#U!Y8_J>'XLR8FU%)71K5404WM'MM$K>\.]NQ\< 0O8@A_L1U/1^ MK^J;;0T(=ZX9OU&7VAT/.$,FEUJ/OL1:[HR7>6/1OF/P='[\Z-$MQI$4++;9+L-N>?6Z\7\O@ L6GW1Q^%UE+^EN M/.]T :E2LP5_*&Q2P02''<$!O_JY^\607:Z7MP0,%'[L79S!TI:TK6!Q^5KP MRZ#M1KY.[F\-1#=_.:Q=#5ANLQ/*9P,:>'%VT2K.6WXV9,<)O17V1>5]M/0*=C22='KX_@=O#Z>B:8]AP> MXKS;+-JOP#<5E+^XP=RO!6ZX!\N6G_D(:'O1=6.X@J-]6KD1+_NWEK,P5J57 ME"-JS?,;59MK>6.IM0.'(J94]C=O9X]E<.U'"/M/-@M\&G8\_W31@C\29A$1 M/\6?LX]$1!C\ A\#,3HJOG.V /^<.]#,]O\W:K_:K J=+*X@YW$$.C>;[J[R M&H&=M^?'M9_-A5\X& M[&:WJ@UK-,#\LM7/:.D^%9 #*KK2RE@"; _,A12AB@%93 M,U]&G^V-0I7%DGX?W/;Y11>\_ &+OS7':]2X"UZ)1>C(CB@\& VX]'DK=VRZ M 8XO%?EYX6%58Z,%7 M%'>D:VAV1+F,EI_# A>=K[I7M6W;M\-+YE>+3ERP9>?9CX8[SY$FN+K+ ; 4 M2R>[^%%6P(I73D9'8M]/!H-5DPXB^*1 MVK$%O'4QMFOM3LV/GOII\!U&(\; 6(-CU 6C4CI ]X\;*TQ%<0^YU2*X*84U M*@Q!]KIRS+P[9E2O:JWF:?9ZP'-S$EC/P(X:_\&4U8:K-W= MW6>;"\)7SER4#TWPBAP#;!?'_YUN;WTZ%%52V-^&_+3V1^8#F0RLVEG4;[%; MQ,]GAKN+-LT#UV*X>;72SF1>UAE$V ;+5"Q)O%FISG"E;E/Y<0X_Y/6IVSDK MKI9[:^:PQ_>K4?!A$'8O(^PW4=>_=GXK\BJ*;M:9\K5K\$CE;08 \%J!YF5T M(T?KA\'3U,S9L(\86MLIDU3@#L+P+HK5^!T6JD8P^G]C=P2/4,2&X X0?/F MI:[:@4KMRX"Z#W-^/G&VLC)?HTC. -LY8O7"_Z\3#5VF[[&WBS M(&SPZNBE\:\'YO^C8&3VHA[W^^B/.QN^<[;QTK?XT+%9=F?: M181Q,"GZ]B86B5]#R<_)C(77=&E!L4&CL[;F4+(W$48.\PV:R,W8[ C6,Y/)R(1_E<+;_W+_3_GN_3$;6J1IJLB)$>6>:[&LXMV',7S'S3(Q3%:X23WNW#79;%"-M+?.JUO^:*3!RN5\7ZB MUE.\JEI/5T3K_P*9SH,N:ON7(/F]X^9YX2\.U.C7V :L+T^&B]<+B1\=S12_ M?HIEXL1?_8X_/>ZT,FFIYV!Y=]62M9^*'G0"/7K#I>R,+Z4?7-.-EK(S6LH* M'QY+[G^@6@]T)%.OK8O^<:=,,X+GJ^WV>A?%>>WG@JKO@*C _H_;S]J_6_9! M(SI[?CTK'GC)AH4PO4'I"\Q:UQM*LV==]O[7!+O[2Y]]LQ)6[WD#4W[ S>H- MQOG";Y9N"/VX3Z["D%?SJ'$M695KOP&.'G6Z5_.-NG_-832/>[B?[,^UO8L1 MOG=2^>\(_,K?^YWR7[ T&?T "#^?=W+>3NSZ9B\6U:A@0O8O^F"8VD52S?YY M08N?L&*K,^GG<8M[,QUX,-JR6*7ADM7^W05O NQN\=>QA2L7NEJ]4BPS,1D) M8[%6-_.\RY7:&@;2RE^!PQ7O^OVBGY,6;VQU$58K=V#:7A=_SXK>J_VT\WV0 MY5O\<8P%?(JIK%0K7@!2\UNG=7'6+K\6%.GGMP8.,\KOG]OBY,ZJ>SQ=>/]H M8W#?F>%BUF5VTXJ! /EQPG=>"$^1U_VMI/$WCD'I'/5>Q ,4&UH\XIYGG'+G MK4!L@^2/WUY@VXOE$>A/Y.=;!X=O=ES7X[9>KS-MEK$SVC-;#MTV&B^XES^. MU[V+)I"/>VC"-SA]P_*[$%Q:36@"&[Z.N5[PYOZ@_5T1OO#2YI?.,K\KW01S M7H:5@YJ/85FKWB?S<>N4,[X)_>6).K_ EH?/%,%'TX['[LRR"?#CR<6L)ZQD M[A5DKD*&I=^EE6ZH^KA]*OJIOOUAV)5W77G7E7>]ZO+[7G'I95SKI=G9&4UK M9V=CL%PO55X!9< IEF\\BP>9Q:=K/,;'I@L)<;^N9!7W/+Z8=*-(=MDM,XI[ M@XP?K,L4J]S,%98X)R+F@ZIA)GDNT2^R<&Y:X!2906%0K?_G13O6B"R:C*K\ MMYSQL_7_MW?M36WKVOZK>#ASS]U[#PZR)+_8]W0FA92F&P(EM)3^TY%MF;A- MXAS;*:2?_B[)S@-(0D(#B8/:&2"Q+>NQUD]K+:W'Q/WGP_MGOFDA/YVMI R\ MJ921MIA(O)(,#T(G@@E$FHDP/_J,[AQ]2G+Z[95?U(.3E-6#DY3$@W/HM"C= M,(6G0"OJI7<<,R\F?)-WBUR!N6/S1**"K8^W(G><-8=NF\>+#,Y-GOR,_,?S,):P DNZP9NEF0#K]VV(B\210RFI/W2FGZ+ M!R(Y8LEV\#_8G\]E97ER5/DL>IB6;FU_G='FLSIZ/A)08,/O +/FNS^7RMVM M^# S<]P2!7:&292+7 '"."!SW^TLD99N1[0RF;1E=T)<<_)H\T)H&2;)F!HS MOMDT_DS&HI<@\!&P;"2ABUHZ4S*J:FG1Z8?*0"12J\'OMLC "%]SD5Q;)D4< MYD*-BF3+>=JYRAA9/O M)U46>-NU2$,]9*G',\9"J]V<4X4*DL5/8@F3KHTEAI.JU>N:KGT>I;46*_&Q M#V0<#H0Z5JBJ>89<,3,#63-KGN*3U\P:E#H='HA,_"(Y9@+T%N0L-^7Y)DCU3-C6TYT1A-S;MJ;D M'5Q4NA[7);E3,?)N%50S1*[C!,P,PI#Z(7.QXQHLM!UD,1M;P;=#P2#(0(8^ M+H>:5SE-DVQ_R).GX8@?J]U@S(U#9AP7N[B 5[]MQ_Z/]=8^'9S\^E34/HUO MOG8:/TXZG]M?+S_>-BY\='KTX47W M-EI?;!Z\KQU^.JX5:%T]_B251:W:.-0^?JH>U]]=U1M'6O7@X/13XZ+Y]-S! M&S/B1W>D)0+XIXWI.6+X7;?BF.0I(?RF6\$8KS[0W*A8Y&F9 1Z+BE>=M>AB MF0'*$&SO+!:/7A?;:MR')H*T1 &UCT..')[8DK'^X%1U_***8%QU8HV>^2W-E'ZW>C7,7N MI\'.79W;(+;EA8;O.J%/F>ZV-=R55L4[^NP=OJ?'1U8 M(3?_01.WV7ZWWPGBK+@^U,G[J7[-6&]_K(T/P3(%O?R<"Q<%GA94"*P%D\^?&AYG:!]^AW>=?GY^\GA]7-7S2^6@T+CX: MT'_SY.)=^\NO>G;21+?'%[7LI/K-YH'C&=C3'8N:.B4TT%TWH+I-B4&HC;&' MPITW=!>;IJSO/4$:T_*@E"B(2B'3]B*3PTW7MYAM[M9.7!"PS>PA3Q.J0,",_)\DU"*K9#Y 38%*QMN MPIB+^!.8(/\!JP,FI!B MY>UE9=[=M>[I+0U.W0M\V M""<.(Z!1&;OV%#OG6MC[-9R[3+@#BOK?RSH"KJ3PQ,9-RNI2O3X8_V9#]3)( M33"CR'=\S_ H9LBQ&$C?5FB'S/$LPQ3'X;]YX*2.PU>/R%>3VA2S, ]=+] 9 M@PV5^K:O,]?U=(Y]3"UL>C8"@:P5XVPIXRF>ZK( W MUC!MD]B@1W*=NKZG4^XZNL,\K(A M] #30Y$*3>1; MRMBMQM*49ZFF:S_'Z1V&[/*T4--B1B:6BL!BB#C6-E]-&.>B%L_7W,M79EYZ M>K3IHCY#&S?ZI:6,[10DL(L#UW(#-R061=1V'>)R1@*;V@03WU":TT8*$M>3 MIB+$&'8,CG3+88Y.+1;JKH^);ON>8UJ.ZYDLE.7.R,.SN=)[-BIDVE)D(C[A M%J&A;5./&MQW'1JZW'8)\2@U7*Q4G$U%IK%-AP34-3P?Z88EPB>P;^F>89JZ MX[LA0MAQJ.WLO#%W,=W"\ F%3%N*3!X)')/9(47"$<)"+&381J9K,=AK?12H M:-,-1:8)XPLR.*/(#'4KL)!.31/I#)N>'KB>XQ#3QPA3$6UJX54=KRG[RF*, M6 V^]].LPR=38KX.9ZPE("@,N ?8 SA#,0U@CT44Z0P3IV ^1BQV+F0@)_TK#P!L4_:Z< M+%?,U\SQG-"W&486IB%A'D)"T. F$XFX36N5@::*KY^-K\<:$&.V&_J,Z2 1 MNCKU"=4]A+'ND9!3[A+3<[F0,Y"[25DM%%^O/.K4]&Q,F,T<1($*&+9":F _ M\!UF6::YRJA3Q=?/Q=<3^H/MHL!%%.FF[X=@WJBPPRR"8L MM'WE=[V9P%Z[D: NP;WZ#9DD= UFZ21W=<:D1"F=$V*\!V=$N M+/%J_7)6P$L;;O)6H/GJ,%$Y&)06$T]&F.B3P/?,$!18SP9,##G1/<9-W?(< M+@)2+(2."Z\!\3Z-$,^A)#!-X:\ P*=3Y'/=L;D!B!>X MU.-&$")OM9X+ZW'.MC:[;M=T9A0EI?>U:B>OY-IA UD@-XSA1]"7I:GE!,-H M*@OX8"_C8KPJ?^?G?:=/BNBCJTF2MAJS7X'UFJP2%%ELCE% ME1MQE\\N!%W<2G'%-J&Y7IQ&8F/83W@;=NV?O"BO64@6$P\6Y(K&CS /-H)^ M-ON1EZ]O.GU&+.ON=$S^7(*;J3'BYE8R1LMKKGL)9S]T%L(0]UG[A@W2G;V[ ME )D+$CKV?YA0X>]["\-GF+:=GD/+B1,IS^[!M\436:6_2U3D MN/;E??UM_4*K-PYK7Z:4ZIZZ5;UD?5]@C K*F6/9 K^_4=QV7K-VQ2%/*XL[ MMU6[@A>LF?OTXK8;6 !T6(&^$2\C!Y=C;-.5K-(/ZY"G?A+U!-0^7KH53U,2 MGF!FFJH\0EMKLK60BC%?A5Z]IIP/]FE4-$T[7M_D_6$L4LAZF2E<;*SS%,KG MDD_0I@M0\SM8"%"M+.OM[^W=W-Q4H)N5Z_CG7C7Q6Z GI'L\N&;)7L RMF=0 M;+G4W$/"K9?:U'*1BY!#'++'L %7#/*+W^KD&ZFT,H"O)KRR&VC5#H<7!AJ# MO\]YFK$,/AR(%0QA#3,ID]6[T+M>T<'*%,EL H'NZ3BF5,%65EC[J;<^ H_E M0T \%P$5R"T"<@K'7AS'TE4"&+\*^"K$W>U M9A;[/R851P58ZV=(JO3$^8!%E>BU)9@U$KT() M?L)WM4 *5R=LH)F[&D8&_/1X=L,!T6I^*]:.VK''VMIQ?!VEL+KIKK""5:1H M]JG2K&AO6??'KM:0 X#[JFD:^Y'\M*NQ5,N2?IKQ+0+!A=AAX^"/_K5:!R\E MN[PH#A3]H86E9^+P2YBEY_%ID_O]),HBZ.LY%Y>X2,EZUD_2/LM5+[A#-F1@ MT990Q":>J=WZ+=:]YEK5S\1EPR5T>WBYO *-@90*]I@*]N]_.1C3WSSZ5FBV M$5)-H8DY")FF@X0FYF!87:&)&6BHBDW'P9Q-CH\/0+I!9J&?G>;@>=9F2Y[C M*3A[)CA3"MI<.+,5G&T1G.5_&K8D&WM/5'/L)?'MP#0,>\YAWCR D](>()Q3 M(!Q\!A4/.J% ;D-X&$!.'0 JF>W5@-P.!]'6H7B>< MB[^&EG>6"KM:M7_=3S/-<*4-WMK5O(%L8KXI?@(FQV=5[1+=GT= M=WFB@'+]. ! :2J@5$"I@%(")=X H&0_HR#_[FU%.^'=7[RMD'+]0 !(:2FD M5$A96J1OU2(HC1MA*C M57Q&^>3GE9XP&86E0>90D]'[ >]T\Z@,X?PSDIH59JV?)0&S'(59\S"+*,S: M!LPJ7'\HDD*5=/T1I8PHL@@".>J_MT*:*H2I@X0'T4SU7L1L8&D&I2,1GG7B M[O4\A_!=Z>'=%O:$)-5Z+,D&XIN$9[%LX*QQ\%A(1S7H1%UH,Y$Y&J%W"D(W M B$ 0ET%H?,@U%)1;EN"HJ,H-XI-&\DH-X,@F]P]C#_G/^/V3UA,K4!2@7!% M=,M@$E8_]+M<,X;Q;X^"J&Q'Q/N*WQ<)3$TO3K("(8^/#R1,^K'NQ4D2WP#0 M[BZ"J^PNKK)KV37QD#SXD@FI&3Q?J>8=^'!V$B?70&\'+9;R8>MP=5?CS&\5 M?4@'W6 H\S)=E3%X3X3Z(!6^]\H MKA 374E=-!<3^>U8-!QG3VG$%IWS! M"1IG?V*)Q[H\U4]OVWP@$S]AA+""FC5##590HZ!F?5"#YT+-NZC+NJ#,MW\7 M:N"*0INUHPU6@HU"FS6B#9XEV,@Z XZO[PA.M6 M64ES3Y:-?_.P4GW15XHKM@ESTXO32 I-"6]+WX9Q6?G_V;GS8%';'HT?85X: MM_O9[$?N"(5IO]-AR6"2#O+:W2^_YEATU++O26(3/UO)>(:ON>XEG/W060B= MW6?M&S9(=_;N#+03=?5[$[O,G,R>@><2F_&FR_7S.UC(]?^*$*6.S5Q$2.A0 M3#P6\ QGP8(N;;GA=_LG3<7@A.D.1!>*+PLITCA][D$5N4:UK2@>>LN?(W( M5O+8F#]D.6Z8FS;KI7Q_^,??093VVFRP'W7E".5#4\3",<544$XUQ?92M%]< MKLA+]QP,BVM&Q2+VS,NH8LQ^=$ZS=L4ALY]\UMZ]]KWV MD(=1-]J.K7:+*/.X^O:U4^8Q\WA;$>6&+(D@RK/SVFLGRK.$"U^K+=%-MH8V MZ5^[?[UBTCR(H3?:&6A(6EU(Q* BB#.O0Y8Q[5W4YA7M(6$^T$OSKK_Y/R_9 MNR>4SSOO>%;-\-N4?P^Z=F_!=+$Z^X8S7+)(5K'12+I"Y[0M4[2516\-&B=?(VO8UFLRG4LH5LLNU M0M5>CW>#Z%:K/EROH# #@M8@:PQJZ4C0$U*?W^)!'\0]@U;O@F"^?'8IE\\I MU_(MSV"CH&V:!VW/7J7BE"6+>_ONVA:D*%J0ZQ,/?YZP+BBXDB1]:$LHN5J< MP-\=(.N497$RT'IMZ#9\R9)$%"3O%&%Q$U.WX7/PUZS1OY.+*L+7;Z*LM>@H M[I(9L>ZSG_AF72/]2YLUU@M8KNE.4D5.@?G6#BV(M6X,]P+>L42+NG+]']PJ MV$3SN,_Z*9=WR%=F[#H%\N&:2'@3B'H*8KY';8AQY#<&0YO?0SUJKB5%'?_? M/_YW9A__BS%$P7]V'C]>QI3N/*/3P.;Z!:R]+\_N O#RA&I/)=1F_:A1O?AT M7FO.9.I977T$"R8Q>8T2T=F$3[6 NX3_MQ\E5F1SN^%D;1&RTAOE'\.?( MWSI/(B/R/M1N_9;8@8=.UX9+:)Z_):]2DV>8'9H6X94MN!8(PX?$8Y'-)4JA M U*X@>YX7$MA5G.Y)H+N>+S%VJ$0DD1#DAKS&W;S)"_]+CPE&V3]K!4G, WR M6=DNMK*6%H#X"CU[Q[VD#W@H1"1L/-Q8U[,4LXUS#QQBGLG]Q74KCDF>XOU" M3<#0Q1Q*EFG6K!BNN?)696?)*KU?9IXM6:4\6ZH=O#_5CHY/WU:/M>/3HWKS MHG[0'-9Y:1Q,/?+?B!][%OB$T1Y$:$52**-"&0WEJG-SZ9+CI$U=4/\[G;Z($ M\M(2W3-T7+:X'V7P-G^10_\6BQ)H-]>)IX>[S@IQF^F4OB&2Z#^-T\N&]O9* MJQX?:V>U\^9IHRD^7KRO-6O:&8C@M<9%4XAZ+),"('0Y^AD%?=9.M9M6G.;B M(LOZ"72J, 1XO!W?2!,*2(U^W$VS* .M.2^)T.O%$8BA4ZICYQ4/."R]=E(I MRGCE&0=E!ME<]NUH*0<>8.WV0(JY0LH$\1A>IF5)/W]'F]V$_;;& #>2+A^D M,,\P>WYNU,C3SDIC@P9WM;6>R(DH6D_[7MY3F9T6;H4A37X5BO=$G>'KQ!U1 M=[(#79"Y=X5IS,_[D6:P.@K.8O#N7V3"/9)HK!]#Z M\.3RGSS[8IP;5,1BI/*%"Z@?S^C) /&$+V-P]GVS!F M!T*]1.4YK%6+#1F3U1B+!3C M'-X*A3@$I2^^$G(R5[P(SQ+<3.""Y-/]6I()-)NSN&+@9]"2C8IKT=5W%E7(:I7O-:LLSF.&Q$?2 M.#2'0LN+^;*6:78NHJR]S,R4?+B' +4K4F W4&U_#A5VJU7XD@YJ>A2$L4A2 M]84)>7VY/!8V/CV=MI/XIL03-,LP(<3W/WI)U/6C'A,ZXO"&.+_A3WE';MHH M[!R%W/HV9DE0GEU@P7D:'D-IV,I/HGZ7B9YJSMLT GK48O?L,5)/@:Z7B^#: M=F ]JUW4SJ7E[?2H=MY4H#H"U0=)T>Z#:CBZ0=IT?#_NY\:Q$<8J%'TE*'K/ M?JW <\6JU 8 9;-Z\JEVK/U3T9K_U!NKDS_+-R6'4<+]+%Y&1-@B>-MV*&NR M3I^WZ76KU>5RBI4'(+4?(R:KC=065VP>5)]6+B_>U2^T2R*=V?O2I>=I00/D,0+F^42F4A$DX85G6 MXC>%> "TSI/K?AIW%5 JH%P,*#_7SX_JC7I5.P:%I-;XIW:\JI.<\DV* LJM M!4I(M6Q9%.4Z=5@8&&5OF^4B>CSP\/+SHE[^\3"/T1(2D MG)T=.)^Z!X@PGP>4C<\.OC]^[9P<_.7S3S_]\H=.YY_G]]?HDOO)E+ 870B" M8Q*@9QI/T#\"(G^@4/ I^@<7/^@3[G0^:Z$+/GL5=#R)4:_;AX M@^-N9] ?''>\L!MV!D'/ZQR3D8N[P?' /7+_/#X=^>38\X[=3J_O#2#9T:B# M_;[7<8[[W=%HY#JD/]"@+_)4^A,RQ0@JQN3IBSP[F,3Q[/3P\/GY^=.S^XF+ M\6&OVW4.__GM^D$G/"3SZ>0 MO-=U>JZ3IU0XU(!,F8PQ\^?(C#.63-<+!+$XC%]GY! 2=2 5$=2?R]4+Y0(X MC@4=)3'YRL7TDH0XB>*S@X3]GN"(AI0$T XBHIA>2E#X.<9B3.(;/"5RAGU2 MHXG//R&DR*'3&1UZTD=$BB M6*IOG07$IQ<9'!S:%R"1G3'&L^:%* JF!-"],H:TZ@\'@\$4UOLIBE%N4 M3M]1'SM.KUFV54W3/F_XULGEME&&1<=K5H9<[HUE6-_C;(I2E+Q)!559!JHL M3O]M9=FL')L60D-)XG\:\Z?#@-#:SB&KA-2'ROZ &>.Q1E%/LF>S&64A3Q_ M(\7J:4[M/0ES&UNRWFOZC_[O% M?\*BFLQW.!)\1$5,BBY9? TP$"<\.E)'K MY ;NMPB//D%)\B2E#);;I_KY$$1(=+VH22ZKJ#H[D$!&1%+=?.2*^SAJ6G$0 M\9-(\_P_7_V A$VK#R*4T?^+VL\$:5I[$)'@5FS"OI)_A-\1#1&L@?)H3$TD[7 M5<(&W3M:]SU0^ ,HC;<+BO@.N4,##AYC[/R8\"HB07WY/:/RZ,9]KPL)BR\1VT5A_F=3:<6"*925+_5DG*@+5=6T"C!3;*P?>\K6A[^_Q9 M\=CKNKUR9[/G$9R/[%.;W X[ A[Q*-HFH1F>B4ZWZ[EOHS/-9$_FJO(?R%AY M /=$A=#A^26),;6;)[PM Q/=7O?(>Q/=D#C-%LWS13]G.>_;P"I%V1-Y3WQ" MGU1'P2P81N *JGA(R,4E3T9QF$1YPJTWDHU+8&Y%?>\M8SDDSK-#BX(A*!F: M%PU!V5!>N$7R?5NK'+W32/TK:%%-"F>JD\+G*Q83P7#T79(''L;/,//?>B-K MGK6Y=1U[.IZX>>O*"Z2;U+Q(^EM>* 2E0GFQ]LVJDMM?.0^>:12![F[C"1%7 MBMHQ56/^UMN115[FAG/BZ;CFY@TG+X%N*KH,J%"(?3,Q."-1>,5 Y%-+,L[1 ,?8TQ_%T/-N>HE;VH*$/CHFDUJM^2^G- M?:3GE,?!HGA+M7R#A5H">VKB 1OES=W ]?0J024+JE?DB*WL ??DB;#$:L-. MGM3<[CVG/,1GDNU3JWTT<5G &"YTCMSRS#^3;V,L,*MZ X.R(F$V(7V8TU1J MNX46XRNFXN\X2L@W@I4ZE/=@H_2UX\ M_#Z4TG*+?[6PV6RY3MF]+<;;%U'X%&[/1]Q@DT@=A-F,>6YY+FWBIHW&K%+# M^3I2 \MFC64V>4]K?8:2ML.BUMWL%M2]^2+]O@\HJ3#.E?<\IA5QJ*%W\ M/.^=>VYK>?C->0]V?W/V_+Y7;-\7"0F^O,P(DPLV;CCS$Z%.N.1+M);;9!OA MF3V;8Z<\-<[@48Y?(':1!2KDL:=RK>KM/: -4,U.T8E;#@HVIK6-GE(3)AJM MSC6'-1OC@>>40HT;,-Q":WS-V?B1J,N!1E9AKJ7T1FOJJ@,^JZ0H\8Z21PJ@ MI7JV-X5KI(RFS@6MET**RSIOHQTKJA'@" \O! EHDQ!6'831/L&\W"E%%U=H M@0< JT\>:N#66Z,+SI[4)2;06!\(HQS&A[C1,&,/9B;/]9Q23*5$7B$#E.: M=!9[&K$0KY2-AU.UBXR';V+1A&4FT?.4[=B-9!.7+N[+62L L^G=)8;\T$5Q<,DMJS29CM<5.3N-G1 MZSOEZ&4!33O>2WA[4M*#GB\J#"1EP]6TII#F_G7L.:75'"-Y\#MD@Q;YM+*S M73'@@X B;%=U%LG-G>G$61=75-)(B[=3QTW6SU:%S#.F@;MN-7.A[S;.EPHZ M_,X$\?F8T7^3 !Z<$P89-5Q7L04S&BJOZSFEX.P241U4Q-=&*L^A[28*#/J, ML_2ZG,+CS5BL 3.SZ'B]4E!HA<4%OG+ E_MBNVF?0=A8O24B$T!8P708$%VNS0'IS4#.KKM9*87-/.?)Z5CRTLB]\ MP8+!=%'>$?$PP<+JJ%A)QMP/^DXYH)Y#(,! &J3%.K>?,%5(&F=-WK%;WBE1 MUG\;YTZKZFQ@C*I$S:;H!)PQ&RI::(BT13['(*WF%(1)79Z["-N=W3:)F\W3 MP"DO&6FTCH9#13RD ?>L*"TTN$NO%L1HP(ZZ;GES@IFA-AHS@Y8W.9;?!,YH M](XP@[7^W+Y!^?JG6WWK[O 9BZ#1)5$;P)JY59MK&W.K$Z T,Y3FMF>Y MD@[YJ\ L)@',W/].)'S8.N&5.9BY=[U>:;6W$?<291GKJ$2:];XA+--T#UH1 MU-?7J$.B;79Y([29>L_KE19B:JE?Y)>U@GW77T<+3 -"+J;J!C2=0$\)MD2Y M&=O,^9'7*TTC:SDO9(C29&F6>](KB0%;^ V+'R1.&5(R6R??D(>Y$?0]MZDK MOMP(E*5/L\[;@S8%;6P.*_;W.P W-N^U&&8ZCSVWM#14,M,*M,VV.EN8M@Y% M+*4WQAZ.3ISR3L=,O'6AAJ+:&O2 =6+F1C_PW-+*V9+26]G*"[>S7B0RYE,B M+CA8;!:G+[6R&GSJ,(R]H=]URMM'BY?&YIAH"73/T5P53?P$2RAC5^H[GEM> M6JMEK)7]ZV\)%C$1T>M7RL 3HCBZQ#'^SG 2T%B]WKV>LSH(<^_J.>7-HW-$ M-(=$"A/]/$?=%[2T"*Q)FLW?DE+>B9@ H0VBMLAM---<)FKM!WW/77!:\ MI/I6MOAK@J7EF>(TI;F%'SOE;;JI8.MT>L$#[7HJT$<^H_Z)UVMP@KL.PSQ@ MG[CETR IY)]1$11I5 2P;1RJ4XT47X5^$6$IY]II6SYMJI%5 M7*#X8G6T#-]BVZ7_7G#9Z%3^>DDC.<==SRV?*,W)T1^0 FLQ%9OL[:B0-%,! M<_W2_'%.1;NW:Z1J@<=$?U$'GC$+E++4Z?1[\'D:\V.)9V:MY[DE]W?. M6I9#UI'T(6VU/I/G@E0V+2;T&XX3H8])\/!V1E0#9V/]TV9'0#9 -9/K>EZ% MYP1Y[V5SO_WGOG+X8L\Q;,992%73]+OC/&T[/H1/"%1^B(+1;MB[+?Y M31;J1BA) Y*N'GTCTQ$1!PB/9"RP'Y\=Q$*]XHKA*5%W>!B%F'KY*4RY\4MZ9YB^ORCD0NVKN-/Y%ZL4XDC.ZV24V7J-TB>YD$65 MO@I"QY/X&V;@2ZJ?[J)$G5C^9&:J5FSG7%6L+Q+)+C+Z\^%$2 M0,.[ATZ)A3\9@K-.GDC$LY>25%"[S2R:Z"O];91&-^ ',J)QH_8QY0R,EGBU M4*/>\5?:DC:$"2-+B3]_722YPZ_JD=YNE![+O&*@N41?<*-O!'V<8);M'[Y1 M%[FI7<-Z'_$ES%;FK]JIU/B.2E-/#@5DS&Q94 UYEIT]L^"@_);ZRZPMW&$9 M7R8DMY9JB0ML^.^)J=5NB+9[4Z4,*"5"+T(HRB9T)FO&$X/$S@W4(S0T"456 M+DQDKL?:I#NO0.DF!$"6VIK9)L;%'3\T121J0LO)ZT MPE4IQGB^@PUZY. >$C$%\7KKMNULWLELJ;U -B,'>(AJ,/A&U M2[/7[9[4-0F3S,[;AGD[OKEJ=K([K^(U-$M"E@-@0T'P;9B_%ZRR5=N(OH=Q M G<*6]1L>3M$W3!5E7K7@Y)2<@P.+.3N_X@X#LRMKC+YSAO:-FS@PFMX5U-; MS.:C6MOKPJ7I7[&:E:J)#^0)G3#FW_ +G2;3?12,VZ1H8YY.AUD:0XA[Q)5(?AH?ZB,I%74B8P2YK7PS1K?9\V?-*O8&KF=5^UB0GT\YE=11!FG\J\$![^G MFY7K8B/U@CNO7"%418D.5676,3> ]P3&\O0=VL,0BG[%GCCU@3*;Z%=CR-V' MP/(E8;6.<)<(?P(C!@\?A7Z5^*N>/Q@&<@O9#SMJIZ\UR,.W-^!ZA.I1'@B! MB90:&E5)U):RZE&F,MJ);LYO^^[[D+B.'UV&Q9>>9.^/:S*SS3)?-B>7;&*5N$.W@-]^?L0FB[, M64%^U(6X?/H*4X@19>EZ#8]5> Q'ZA;"VR3.1K+:&; -Q$Q74?@E#XD.S MUY'D(0NNN8^C15IX>#%1LZUJ@_AVX(_:'F.<9V$5W5N^&8D%A8!K>H&-V3-N +!S#SG=@!'H!4(5LK+89&,4V7F% MSJ%8_N0V#*E?Q]/:I#NO@(Y7F N^E&3G!WWI/1F#,9-V"547JCSI!A#44G=WLUZ MR9W;NGQSK_+G2C=H#O,;-"W=HLW /H*+M!S7_,H3T3C*6Q+:.;?K+=%BY>!. MD!FF0?X2]/QMY89(T89X'W4L')Y?YPMX9J;7)/SOL:LWF$OH6E/\^:?_ %!+ M P04 " "-@UI2*>*\0F\I #5N0$ %0 &5C:&\M,C R,#$R,S%?8V%L M+GAM;-U]67-;.9+N>_\*WYK7BS;VI:.[)UQ>.ASALCVVJWOFB8$E8?$61;H/ M*2_SZV^"HF1*(L7E -2Q)WI4ED0!7V9^2&1B2?SU/[^>3QY]AFX^GDW_]@O[ M,_WE$4SC+(VG'__VR^\?7A#[RW_^_4]_^NO_(>2_?WWWZM&S6;PXA^GBT=,. M_ +2HR_CQ=FC?R68__$H=[/S1_^:=7^,/WM"_K[\HZ>S3]^Z\<>SQ2-..;O] MV^XO3&4FG:'$:6>(S#03E[@D!H+P-!DGE/B_'_\2(A@IC2!<2X ;G MGHRG\X6?QM+!?/R7^?*'KV;1+Y8ZWXGKT=9/E._(U<=(^1%AG CVYZ_S],O? M__3HT:4ZNMD$WD%^5/[[^[N7-[J$>#;[/O_<=_21>3):BOL+O5TV4 MS@Z' 5\7,$V0UML_1+;I?#89I\+:7_VD&.3]&,*]U4;J[ MZG RBS<^-"DDFW57?SGQ 2;+GXXNYN2C]Y]&[Q>S^,?9;)+0 SS_]\5X\6TD ME!+>"DZ\SY)(&31Q-GOB1/;&1DH5US?5LY)ER01['\6+D3!8< MLB/&Q4BD#IYXG8%0=$2.TZ2DDRV$W0WMIO!K5'K2Q4>S#K6$[OJ71U^@.->5 MY[[$Z;MXAV,W_<;J$X_G%^?GRS;)> 'G5W]?W'A5EBQF3>UR20>4J2]?/N"4 M-K_HOBW%_:>?7,!(*Z65SXQ0HU!,KE!"[P,!DR%H92Q/K@4_[D+9AP_\.Q_( MCT2(GHJO1H G*8V+]'[RUH_3R^E3_VF\\).GL_/SV70);J0-A1@81BF.,8*1 M2R:!EZ E*T.%H0DE;T&(W=#V(8CX,1U&9;M4X\L:@!5KP7)J@B49.(:I5E+B MC3>$*REYD#8RYUNPXS:0?;@@?TPN]-)Y/4\QGV-(-@*DES#)(N$R)U+Y1*R/ M G,3)57V.N&OFWB#9?=UA'AZT768T(T<3K(\64V,R@%3K D6(%&24D)G95C MB;:3985B2%'/$3:^X[B.UG!EIKZ>3>,*A1$J19U%D0?'2PHH#V;A)&<>K*>> MY0SM[/P=R($!S8]AZB/UW,[:0C@O F %E*E.?9*REB9/GTUCY< ML+?=[!-TBV]O,2->/)FF,I-\*@M1KV$QLLDYIR0CX!1F"PRG *MX((;;*&3 M"26P%D+>!VIXGNQ(5MPF>C5+5"/]R^G"3S^.PP16@L+B^=((=1 M'=./KS#UA'=%L6_R[_-+G*/,)0A.+3$,YV<9N2%6H@J2RM8)F15S36*A>U$- M*<&KRI)ZMJA&CVMR*E!)E[G;,:V)Y%&2D&D@6EFKK$S&MID_#W$-I\KDJAK] M* W7&_Z+,^CNR.,URF$=D"R$0GET),&C8P(J/49RE@&W38;])C3[6%[]B);O MK_MJ-'@U]F$\&2_&,!\999EW/!,N,6"1P3G,SE+"?UG-J/(8MYL6QE_#4%&< MJYPS:JFLCAK#,(S%I)*1>+01?IN!!^UYR$TV..Y"&5) ?*S=;U.YI\);\'AM M2-&435)6D<#+)HI7.'-R(3&GS0@K1&%XD]7(C6B&%.,V,/^1:F_!@"LF*@22 MM$+/')@E&#(!\3B9$BX,XSY*;4.3T&77T#]RMMX@H063/ L1YQZ!8\U;2D*B MDAB'$U*,D8K0)DS?C&>@'NX8/FR688"!1$Q,F14]%3FT6O+F\04+0DN4Q3BHP&U8H6VS -*=FO3XPJENA-C7+:;O3KQ7P\ MA?G\2?SWQ7B^/%OP=#8M2U"(IYS &Z?EDA1J?O$./LVZ\JNWT(UGZ84?=\N- MY^M=O>B3RJ@0$TLJG"A.@8RC\Q,@;="QN+Y=QPEK@QK2VD$E(CVHW5J$Z4^F M:S!5SE1J-H10I&49*-R.CHLR#!*D8\ MCR9'KD&9)JYB"YZ!+E=4(D4-(S0ZE7(E[+O'MJ U3S6,\B W7_?!EC7$:!R8K8BZ$"<0[\B><*) M%;(F3"N396#1R2:G*G;@VH=5^H=C50NC5#Z:?K7ZEAU%AVAC6>F51#JPQ&9T MG-'1R,JQ+ZK;W*/;?MODB #.S\\P5R__*4GU9S_!1N=/%D]]UWW#L7IY04FI M8!QX1905CD@I$@D! TRJN'=94FYIFTMA^Z ;4B)X/$/N!'75#=/BY.&5I-IX M11WB<&4U#AUW&9CHO7UPS)>$)+LF!S7N0AE2_E>/#3U57GTW\AU$0$Z6C ,6 M5XAXII**Z$A08#!^9(XXFH$$L%;Y:$'P-A=U[@$UI,RO'AVJF:'B!9;K,Q3? M08VLQ,PAZD@4CQC/I7+P/>1$,G/6!:8Y^";+Y!O1#"F]JT>%_HJOQH&W'7SR MX_3\ZR>8SJ\W*3%*BQ SFLEEA<)AI!8B>BPO%09QS&J:FUPPWHAF2*E8/0[T M5_PM#OSU\6W]O,+OJY8L>NL+R#-8C+&7N@6,;C7=K)S1?2+4*_3T?H%?R^7$ M^2ROUG#PMWT5MJ75FKK:!WBE&E X^UWZP5>S^7R4M3;&.$:H1Y4"X_[OFOP5\JR#-?__VW@ZZ\:+;R^G M"^A@7FZVWFSE)L;8B>4<4A)XO%LW3SY#X\D]056VJDVO?MJOO[&T)IR++&3(GC H]U120N&,M$26HCG: MYN1T$QILP-*_TM]GF%[ U3CN?%S\:[PX>WHQ7V /'79T>>>\1(WXOX16&8$P M.7&;B:).E5/J*'XY'.6%D,Q&E15M4N?P"*Q#\K]]F72W&&!;T]4[R :322E; M@,.X\Q/T_$_2^7@ZGB^*.C[#:I2/LE'!",D1ED)L@BEBN0&#)=QA/G[ MV22-?/::JG)F*5M&I$^2!$LC 6V\D\J#X4UJDVZ'=. BX8_%D4J6J!S=GR9] MH4Q"UH"$-PGUIH(GC@=.D/(VY,",XDT.Z#Y8CELGPDX!!%"=",;W)7UP =6F M+,XT&DQ2T?DV-[!W1M@/&T(.E;E;#WT=:=*:!829)W-E"4$Z MH$1:O;R#G8F0-$'*@*ZNR:F"#5@&%53^*.3J:].3;#IL7H6NN_NP5Q_ME]9/ MO!\QRQMN(]72Y,;&FZAPMQAM]G+*R9X7D]F7JNS[WF@KNFV!76\CIW3PMIM] M'F-KOW[[?5[. +X83_TTEB64B&GPZBI@R5QT%KXT3M+PI%$NUWXA3N3%Q MN43OO4,ML"9'Z7_@TT47S_PBN.$1@BWUZYJP:">T085EI^)178-5(Q*"62$K M8*YO'"VC/AJSE51XDDUR1%(.Q(8HB E*E_.I7ODF6>(]F :UV'BN;$Z@1,@F_#H0)R# M6B0\L5MJ8?74J,LU8/ MQ^R M@]][,^[!E#!7M5XM$7\RXV F^*[:+QVKE3"=4!DCNCFE!0$DTR>32X7 M>)M4[M@?8JT@\<-L>6N]@ZW/ 8UT5@$\BT0HM>0")R$J(!FI@%:SB9HF:XS[ M0SQPH>U!?'1?FFT+!"L;L'H67MS?=>-Y^PY17&E-OC%!D$"C8$D9I=-:A$< O)'6)%KSJU:1JQW.@\1W"HR\ Y5T(UC6=VY+$)P M\P=KG[RLY/)R&LOKUQ@G7_[W^L#S\Z_QS$\_PCO,UY_G#'$Q2C$(4.5M)$CE MC9P02!&;6 ?>*YQF@L, M?QIQ<.0F=P#VASBDO< !L_VVZVC$@=8YQ<:4*D1@L01@B265(:Q5)='KU3&0(][8C%?(,93FQFX(&F3 M4A7'YKT/6\KDQ^=H7PZTYNA&/T]IR$$Z8F3T.) $CB%*\5L60A8@M52G7)O9 M.=>U37$Q@28=QFJA#=*TB99S3T7^0=YE*DO5S8, MF2.M4/-JR"WO<* B>:,R6=-0AR#;9Q%[H?H2U ME-K,J6^V>I=?-V\.A^P"M[[Y5,D))+B@"-#@. 7*>9L[U,?OZY]JCC\1 M92K8I6YEPU+!M 0LJ[NVC'MFM=(D: D8%.A,G%"1*,RU?$HR1[,OID_-2KV^YJ[SI3ZZK M<;.1BREE+PP*)\K9SJ")TTF3' WE4CE(T"3F.9%\0RK =B(*#Y$YIRT*8,K- M8NU2J3]7JM1RC6D_Y\0$[J7362K;I"!7K:( IRJC?2)"5K=9PZC_;J73D799 MQ)P4P>2CO/I43E @)C1^\H&RG)AHLIJX#[@?XNVC.PF9T;B)2(KR-%:5$V3XZ4[D>VU+$M_ M=C_7QUP-6;0D]O<'I]8><$U!.*50I!HCO!,R8E8#U*WCR MOC"J^S;+[\#+QJR6>EP7AQW*5 MN/U0W*/OT]CI4"6<9L::Y)?3^457QOUU)G&">>N^;D\U>^TM>C]+O(8O:[UW MF&5<8(^7MPN/T/!]S?75W-Y0FVFD!_7V:+6A?AH09^T-\:,4]FDJX'VP_I:P>4#E&_JL_[2OJ1@A5I#H^U;S90"4)ZR>+ MJX9[D/A6"Y4D;4#4%W[<+1_>_@T\3J5+5WB,P!O;Z2OV;G#UA3^>W/>TUD(1 M]6F_J9<>8^"^YEHHI,'HV)29':.*C>WTU<%NNDQ M.NYKKH5"[A\=O8MZ;:Y6\QH6(XC624T-<:Y4GXK2$Z]C($R#@*R= ]WDBM]] MH"I4,=O<]C^Z6$X4V/*8F9(D>,]("D)##HGI-K<:[X\+L%P)L[>3XL&A7 MD\WT4C] VMK5U;IYCVAI[[:;Z>M>(1HI[OLO+K]OH+Q5'XB&RS'S938R-.EH4#M)Z%4Y_. !TCU.P9#PUZV?4 G^&)VT8VD9I9YU!#XJ(C,Y7D0 MS1+)@E*::71@FEP1/@[ND(IO#(9_1]GR(7E7 @6;T&=3FXB.I9IFA');U D2 M4G:(-PDO!A#^'1+YG:K&QK!X=Z@M3[]PN64!8G3K&FF;=941._G*RFW!3K.V M$K*5F8M$>+:E\F@I<)J,(3X%$8PT7MB?:VWE+;A0K4DS%Q (0Y1@J(3F4 M'S"%,1@M*JFLT^+DR>AFJ(/:U'L8:M4P8K-Y$,%U%]*TS?0\[[]WO\9N 1O9Q2H?6W# _IO=>1\L.[.:5B6VZ! MK7"L]?;TLO\19]E9+A5)OCQB4,JKV!P#$=XJ11-/@C=Y(7@KH@KG;$K#[_W$ M=VMRILP,-0X(.!O1"UL@CCM*&%!#A0HRM"G0LAG.D *Q.MS8EVB05&8F2&B)MC,2Z8(CFSDF?=&91[W(HVYL?TI907?-6 M4FG-4W5+!XL3P.P;P*\PA3Q>7&%Z,DW?7>W(6@&.)R B8C0FA=,D4/!$@U;* MB>0:/85R ,8A;>@T]0O5#5:;46^[68;Y'-7D)R\ M@ ,PB2GBC>CDD@F$2 H M09+E-AO\?Z6;/'5^ ,8A[ #N:+53&[CNN("6;Y:0=IW.TM1,^5MF5B M7'I\.9TONHO5%:)9+C]Z-IXOJXV4:^*]H#BK6D]V.0KF0?B625L< Q MS3<8+Y6-6)LOP:KQ:!U(0;B2]^KQ-)43 MM9Q'DJ&\%0Y6$.\2)UH$P0,SC*DFK^?<#^O ];R?A$$53762_.@J_U\!K!3C M;&FU9G2S#_!*.XAWN@J+47+46*D<82 ")KKH ER(Z ,T1_(N6$X!LWFDK+2LO/8:%3&9::?0+8K8Y$C.O@"'$/'4 MXLRV=;JJ1JJW<;"&X,T-Y_JV@_/QQ?G(6IN!92!& #J^B(9VS";"M?!!4>9C MFT!G)[(A[5?6)DU=LU1CRS_\>#HO[Y##_,WT^==2B?)B/#\KD_,ERA'C&H5V M2-V,B"0W#O]5;LY)BZS&69BR)A'-3F2#"&I:T:6N71HYEQ?C*094".TR5J,1 MNW:8UW&]K&?#Z&6=$N6 ,\:--*;)K8G[0 UIW[&M2^EAC&;1[=/9^?EXL:QH MBY']]9,SQ[ZR<5]S?>/9O:'V6]F\IYL/_FLYP3N?]RSF=F@7#36W6Z2^Q4JN M'YP\1E/K?][_(LP6*-4D[%/7YW8C%:5M4;OGNO'?IQW$V<=IR>'Q!U?'='K5 MGMFW\8HZ.D2,:KK#UHO*+N#A&CVB+#JIO53+VRUTBR MQ%W4F23E#9$4$D[6EA'FF07IK)622^=)" M$D5C-MRE!+[)18^#N'*\V"^@O*0YV28])F40:*FB*0V.89,U<8KG$$M<)S<&\H;(3>;D,*@BWI=B@LQ2XCS51&2#H9NU(<0FEV[V M0C/A4MU; "T/72Q?4_WT&<3>-X6JLY9RQ-26]3Z>E;T=Q&7IZ]7W5V?.G@' M :?83*[K-EO=0!/C241QVVYN,A)2, ()H&<>L>BOKUUN^5<;SU, M0YK7:K#IQH7D!S)=M8GO>R,)6<,F!0)F')-N/#?.:D)=]19R$EA4GQ" MHATGQ9!N\)^0CBG\WHAQ9A)D3Z((&=-U_!(*0$B82DMAG$Y-#@_O1';@ M??^?T-L=9)LZ5:VV8-IRWN4=^.O38".I1%!.92(L1["Q:,&(4+X5I4RTHN;6 M\8+#DM,],.Q#&?,#.J13FJ8ICR[SDC=Y\YY*<9-/S_ST(\Q'V48NN*$XLS-? M5A'+\X06B,9_99X#Y;H7F_9&L@^G[$_&J39F:CVI799/2?_O8GYY>'4D12Z/ M7T0,$74HUW4H)JTY$J<]X'9%9+,YT@,'H/B\4$+J'A M]&MRP@DXA/)(JG*6.)I9J3()^",G.&]2VF\O='LMO=*?CT ];-2:/IL=)OI) MIIA5&0)!H!)!H@9$HB;<.Y%Z5^Q.7\4]BM-;DNY]R7TZN# M*1\N+V,LYO_TDXM+*TTFLR_E2OQ(@1! E2;1:8ZXLR9>6DX\9XEK::UTI\SJ M#H"^%P5_Y+7Y$UOW%!O@=S#[Z7H!NSH;X7MV4G%#_!BQ*FV,WSG8MM;OB!N' M 5-R)!B/45/$+XXJ_%9*+9E2(NDFK_G=!ZI7MKBFZ+4FI]=5,M]V\,F/TU69 M^ZNR]R,NLA'4,F)S>0)#<4%<66$3+@O@+'@FS"Z&]0$PI,WO:HRYD2">PC+5 MC]K>!'OUMCI.[[>?5AG1&*6AUJ+GY*B7'"P)*1ABHV1!@V36-0G+#D8ZI WK MZDP[C?T:T^QM-_L$W>+;VXE?UOA]_N^+\>71#Q\P*LB"DPP)8T@0Y38XJL1F M8R.(K!-M@F8]H$,:<+R]* M0E&")2IS*\NSDNW3DP/@#C$;[L&J>\91*QNV&U1WL:X?^D6\5^<&-I\*+B6H M1MZX&#A.-(S&\E2)1B?$HB'9N6@X!B\^-*JG7%^8(>;3I^5J6_NW8_(;S-1\ MJ4A5BNDMR_#G6??%=VD^,@:R,:KLS@B% "T0:S3.7S)'2CG7XG;9^T8$W8YQ MB$EV2]Y5LE93QWAYVNXF..^L!BL=6CL!>FV?B(^)D42=DRPXYD/K+.@^?$-, MJ1N[K[Y6JG.N[3E^N8.NQ-)P%5M_&UG!(@W28W1N<<8/MER%58IH"BQEIX5@ MM\YV;]F5V*.S(:;#%8C01-?MG,A:7K5\"#XQ0T/P1)LBL2[E/YTHU7^C!5\R M.=GD-M(.7(TR-6N="C(9XJ <4B['E6U2DC"%84$(4?';=#]=IC:P)*0'3W:Z MR,.-46T\;/3.&XXM<),-&$@DRO+N*I66>!O*<[[26,^U:91 [(EO$,^RG(([ M+>S5>'EQQ(3W906*&%^J2IB(<2.X1)RV3$3!K%%-SSS4.>VPKW5]B(QR*8D& M6J8UITB@&-V@UG-@SI:)[L%GD)W.]60CY%BB['2J/ MMK(Q33CBZ-V&5OJ>K=L%K%^IY+NM]SAXN+VQ^DIH4#;ZN>^FX^G'^5OHEBMZ MQZC@3AM]);\?5%V!CR^NOJ6EVL+7+[-^NX<>[-_65&TEM#Q"^Z_E_ +IR6?H M_$=X?7$>H'N3GXTG%_C39??S-Q>+>7FC#C&-8F96VXA>6S-))(=,@J:&F,A3 M"C$KYIID[0?B[!M.;.GN3C^_^ODXCG+$G!%RQGRRK+#% M-0F[#T(YI)R_)>MN1R+M3%DM>-T(<9LROE\*'%&JM"EG#US@G$@7,,@63A*5 MC/800P#?)*X]$N^00MX'9V!E\[8-D^]L=98SH,='C%N:JQ(S[@.U0@2]N9OC MXZG=C3;43OTHZY[.7ONN;'9^[A-Y'=)\0[W=+THS#2Y_]>;3TG,NM_C::')K M-PTUNI]HI]#L_!^=GZ*#1J_\3Y@ORF/*C96\MYG@%LCZO?I>-';<>QLLZ\"#P/=3T&K XM'A^LW M_KZOX-O!U!.RA^$W-5-3Y!8.:/QQ.L[CB!/W4\P:9^?0/9WAZ)LNNB70HQS, MKC9[.Y"#0+=54!]'O&?3K=75@%;_=>&[!723;ZN;>7[RS"_\[U-_D<;HMH[1 MUJXF^VKI(,A-M7/\&L!^#3?65/VU@!T=]AB">[;<6&--XAK$".DM]GODH^&W M6N@?LVP'5%/47G';IH;J"M[ U,NCND<)O/K+OA)N E!#I*>SM)RVEL7H9I_& MT4I^O&_P+NH:"?O63DBF]/P-8/)WX^?RZYQZC8-^FZZCK0!$J[5E_ MORYS\YA[CC(QH3Q1UB4/>"_RJD[*-N(#EM4;5[MVXEL2%O")Z3+D:9IMLE[ZPE$F%%(77AE"=72G5ZHD#KXDPC@6GLF6ZR?FMNU"&-%,<9_/[!_O! MZJXV'[P_FW6+#]"=K^$PAFF>!9'!*_1A :4ABLL>5N>NEM\4._EI>C:>Q_)D7WFEH;=B]FR_ MCKJ.$::&$G_SBXMN>7UCEC='-?V6;X[HI8Y"CQ>L6L QGP-LB13?^F_+LE// M+F D'#"KDB':V$S0C03B13F;"L""IUP%VB2_W1=@WWEKWWY>H^(_?(')9_AM M-EVU1#TN[XH)A*?E,(8V@3P2E!SN\+Q:15S&_"P0I\&[+L]19[$ MLM7BIWW1_@_X[L.7V0B3^I!Q8B>2@2Q)OR36:4<4C52)D(V43:J+'HAS6)'7 M@%AWC!T?AFS('ABA-BP3!@@3&57"3<#@DB7"(5O!7 X^-;EMRB&X5@/*?E\H/',2%=-L1R1HD.(JB$R4Q.3>Z9' IT2 6?!D>X M@RWY,'S#1'#D- =K(1-MD10R1$XL"$N8CII:HSC^^,'YAD"'5%=J>'P[U)(G MY]N3O(#N.U3)$I5>$\Z098;1K3'1:@4%^SG]&LIMX4Z]BA*$RAA9):*TT$2"*S6A,-ZGPBMJ%,LA M-=D!&<0JRN_3M%HL+"5N(W[TR7GY;@1)ZF1C\=$X0"4K]7JXYX3&%*-R48,^ M_1+*-K0_Y/K)(;P[R/M5L6GKPP@C&:5TBCH2@D=$64=B1<1OHV81@7(OFY2U MV^MPS@^R&-*'0C7LTNZ2>3R#=#&!ER^O"^SY:?JO"S\9YV_E4GQ<\ONX<_K[ MMMW[H/Y10O2\W[!GGWWN.1S8Q:G4N'.G:T7/\B4@Y?_^I_\/4$L#!!0 ( M (V#6E)#LE\;L6@ +RH! 5 96-H;RTR,#(P,3(S,5]D968N>&UL[+U; MDULWDB[Z/K_"Q_-ZT,;]TC$].R39ZJT(V5)(ZNE]GA@)("%QNHK4D"S9VK_^ M)%AW%EFUR+5 4I1M1[FN6!\ROP5D GGYC__UQ_G9#U]P-A]/)W_[4?R%__@# M3M(TCR8Q1";1A.>C9>/*OO]8/$>;X TUN,E]^^;16-^NOPA_>I\_-?Y\N]?3Q,LENIY<@H_;/R- M^A6[_C56O\6$9$K\Y8]Y_O$__^V''RXE![,TFY[A.RP_7'WZCW>O'B(=3Q8_ MY?'Y3U>_\Q.?S_#Z>Y]F6#:BOYYR!64JG'^OH_W4 M&],G C)+%Q$9?1 #8EPW>G_,-V.QC 4NSA8#(GXX]J!XI^ M .UR(':.YQ%G0T*]-^X=G-<@5Q'6(3%]FOXE3<]_6D)[,:4U^"U\Q*=AU3^D M9TLNY.7K^^^W?WSGV:3D\61C7/=7I[#65TYWW]"7,QWD\VF MP7K+JA/*%=E%"0B DL2DM"X^%!YD*4:8(*/W9=0)[P"R? LSVL4_X6*JF<"6M10X9-!CCI4Z"JZ("1Q^SWRSUS7/930?O%_2QVD_S M:7E#.\AR8^\M_@VC#BCY+KA7A9Z%D"Y%GH30JN0@@W D(&?F8QDNQC1* "4X$9E(P3&,1S'NEF +CDJL[0S8MIG47Q/T)W9+QV>QZ M:E?VTHX&5?4"!]7O8CJ01"]51N!__&$ZRSC[VX^\KW9OIO8!XAF.G-4V<@O, MJT+3BJ*ZJR'++<8A]Y%-QQX/J3*X?KORIZ=R M#L0C\C,%HB@LF!R9YEZSJ*)GD:L$7OHDS?I3CV^5/_>.H8Z3/MOHI %MWD_+ MXGEK>+Z;I7Y^F9_3,>17-XNM@SO/:P5MX MS4_/8O7,#D0B?[EHU%Q#D=[RX%*V/JD@8HKKW>6UCQG<3[9")QX%,$143%?/ M)PJN6"B>%^L=USE_&W[RJTF:(J*U5(O#1SR%]/S\^DEQ/>? M:*&=O[E8U-O7>J%-*S=/H23!;/' M F>7 P7F94*2G;D5]C8@C./@=H_09IJ M=-I('0T,H0]U]A>SKW?0C8PWSA=NF!:1/H NS&.RI%-PR#672X\/T69U_&"=_B;#S-[S!-/UZJ[+_@[ )'X*1)U@D6$WJF7:;/ M?) ,N1?"I&*5:W(,V'IBITW4HZ+%0]KK0=; 5_/Y!>:?+V:T25_"O%R@ES]\ M\WEY ?C+'SA+8YKC2)!IJ:O_JV0BQ" $ T>K=N;@O!,Y:!F:K9%;03UM:C96 MW4.RF49D6[X(ZP$'B3DYK5@R]&)HCY;Y%#(SDNLBK4O*ZSUR;3/2[Y)J RGN M(=-LTV7M''%1;5.;(R23#+,@))DCDM9E M9X%9P8V(%HL.;E:KH&=\$>N> P@692%WBP-R$) 9%'8 M2'Y3\A$;1U ^O'YZL&[M]GT_E\E*()3O' H$!D.A1@ MX*5D,L1B=+!2J'W2\4G WR4-AU7C0_J%II;A([!ELD8;IUCDC@S:E#B+H:8) M:=!1&E6D:7)\MR/>[Y)\@RIQS;%P_YB^Y=M177J2P@?XXY_CQ:R ]@3IUUK]:WA7.^[B#OG2N_P MK%XD?YAVQ5Y<$45$R93!3&NU)]\J)K(<7^+;V["$^;9&T4 MM892O:]2'K,#[@%UW'C/+6WWOHK#><5 T\9O+0!X84@^3:[GNP+\+@G53TUK M^-3[CJ++'?IGED::9!7N[MGY(1D1K/DSL@<=6RR!]Y#<=JLV%W@ M:]3?^ZC_T1!-D\'H8@03GC[H9 ,#I17S(FB9A-.NC474/6)VF+A/45(07"&S MNIXYENIVZZ+I10PI)Z.S#$VBR9^,^QPDC!$AE\"U84[5TWPE!0N8)0,99'&> MUAC1+FSBD3#& :C M_H>0G8DZ?9]5-Q#EL>2 M;G\SA14O;[[,XPP&K;/",6%I.]4ZF9I1)U@N*"'X4*1L%+S]"*HC2;'?2MN; MB--;Z@U6B!5,5RF;74"U3*=?B^HP"?0#:F_:2O1[XX5/:(/&PGPQ2*^!2 R0 M7"\?;!8I<(+OS'2YH?IA_@=ED//DXOT)E?2(+V *3& D53X2* M_%CFC$VNY"BM;1+%L![.*;!@ $$/F,\YGRU&+R[.+\Y@,?Z"OY2":7%YL?VF M/,O399[*TM0I,N2, AE7CC,MBF+@H%:8Y]X4&15]T8$(]+P[)*"O5@G0%= W M["@VD?F 2T(7?%$6SB.@[#C$-YC&Y5NP9<>^AC0P-@"J508H]"$SSIR MGHN9Y-'SY@-_N6Q$&8;->R9*+79 M]/=!*YK?#MJHA/D&U"M%V$A/48$$*5UMG*#(E8@^6>ETL )=WEBS?"W^[K+^ M&>=I-EZR8EJ>7\S)LIWO)-_U _64:0=TJW+TQ2N#W'D3M 2>TMT% M_XJXE> 9B*[!2=1DT*TE":JI$'1 M.A6*E9R'CIIY.*NA]?+^\@[['7Z>SNKW?Z[G'KMU$^GWP+UHKM-L5Q<_[2 @ M;3>@O0;/Z=^4M#!&Q61BY!U5V6'>0^OVZCOS=YAP_*52"2;YV1F9$;4U4)G. M?IY>Q$6Y.+O^Q>;*WQG17M@QC+Q6Z.-3Y"YD=,)G'5SM'.14$=F&RB,C.M)G M9VP][R"N1OMMNB ,D_QZ"I,[&%[?Q/"8$(7Q*)F7.9$3(ST+7'@FLC*16U=M MWB;7$1T![NH"5QZ-[@A_C,MQW\+7^C;_?#&[+8LV6QKKS\H"9Z\F7Z:DMLG' M$0]&!JDTX[96 8PNL,@-,C!>RD)VE=+EJ7>K)X;]'\5[Y\N-J/"F8,OJ98DWU98UPVQKIB;*IK<9:U!3N!/C%Q:SV5ASQ@APB[;8F&Q(-+Y9Y7SQ3 MZ"6 -9JLXL/1ZPKE :C55NL[<6P7E>U[FTM.JJ)<8D+SP+00G$$F>60NE8]% M26BS6G7?YEJ]4/^));(K%9(!FQQ+$ F@P04JBR\+JE)@8DM MY 6?0!>4.:!C< M /V39ST4UZ#X^I:;388:.1E9HE> %G0+#$*IK3(% 8\%?&R2WM3#/M@APRM] MPGQQ1NO /9-R:4^27?ER/"$DX\G'VP=?AJUI+5!PAXS32L&T!,."!ZQ5M8H MP)1T$Z=N1[S[2B'U-M%K%6K$RT:N8 M/0/@- UNK=)=%OQ.@3LW3SU8@.@^U#OM*^:!8[F6(*X#V3O &#HF],[S]Q_X MN:,&5G780WP-M1FM$=XEQ8JK64JUY2NY0Y[5@TE%3/56#A9TUUR+CP1C#JO$ M;:0VL/)^)4F=7YQ?IQ4H;IPTCJPU1VZM58G%VF<"N;="HT^H!@NSO??D_09$ M[BS[Z1""&_ R9PD$_K@#Q$2+PB;.A%>UU'C4#"*9M25'E63&'#NUJ.ZFP;M/ M_@8UN+/@-KZ#@P6E=@R8NNJO#'=:*]/GK\@XFTW@[!]SO.V0W#BB8GLH^PE? MZR>AE1@*9Z+D)23E M<\Y$!FE]4^:IV](JNK:YS;UJ :M;:_]5!\%AFRE4Q! M(G-2Y=JA !W9E#X$D:.#-A[>T] &.,9=_P02,_G:K\>%C.ED%/I:JHI"G273"=)&GIITA'\,U,FQ83 -- ADN,JZ'__?R\X"%[1%7V_. ME_U5@(,.1DH&/$NR_)UD07O%M#08BY$AA#8U'9\ =G(L&503#2ZV;D_R-@KB M\NB.'!*R&$5F0*HEG$DP,(XD 2ZAAUR4:5(=LRO ?1V?-^9+$WT<^J3\2=D] M__J!AK@L-^6UB:)&X%'09PN=#$B;9Q('Q(*7"& M4=?3]'J=XJUFQ6-)O+J)I5NRRM//.B(S>5?]3-L)M\'ARIM2Q@EO\%V!TE!* M\!"9%Z7&>CK%HBJ&0>(JH8@YN"9^]EHTI\.)X83>8/-X>3&;+/LS+^,<_EAV M:KZN>&@B@"?+2PCNF67'QC6"JT@&FID5Q\^M)%&:TK2F*CU@N;$)T>+881_L U!V_#+8KA M-M7^,,D&VKVR$RQ$-$P%$!D2T'K6Y3C^6PL.:^"N[B[7@8L'WKW+[P+C1*/! MMM+ AD"B7<37,!K,:R*FJN6* YD5NN@*AZBO38F@,'KLU/WJ.+38*1IL""5N M([6FT6!D'T:+5C%G?.W;*(%%#8D94W(1CF>478SR;RD:;"O9;XP&VT9P3:/! M1!8E."N8%5G1=+)E@=P_,@D*1\R".]GEJN%;B@;;68,["^Y8HL'^/IWFW\=G M9"'D-XM/M=3$@N126[.V+ZC3X=E[B??:5@8K 5[D[G":NHTF.IU0@O(^*O"* M7&+$F#L&>'5 T=-UKN+#U^,OF&_'?C:?XV)^>WG&-;<&C&9"\LRT2(5Y:QU+ M.0H>/7<0F]PS=@'7^^Q@XS/NA!%EGYR&#.3W*+**"]!+['*A=QJS,\[6N-'] M"N"0<5V#<^;!@<+0.FEP^GCK43TBCDN?RI.S'+U%AK25DT]5$@LETIY.CF]6 M0"IS3?).NT/4? .5M4,([ ^@2U4TW(M"\L&T)+M$#_VMBD M/]11<.V)4(!CI=HV.FO15O!BOIB>X^P=GBTCQ.>?QI^OKZ:XC%D(6YA0CASS M3(Y^)/>,250^Z."CAS;AMILQ'94IWU^?JV&W RECZ!*6+V V&Z^')62.*:3$ M2M*UOX12#&IE32%T"48J,D57 A\WA8]L?,9IZGQ(P398%WZ;3M+T_#,N\-G' M&5ZVI+@.:M%H@DB9&246A$\]M@]-23H//.5(W/) ;0)VFB@30%Y MD(6C,-)#=IA"UR/SSC+HKO/?\/<[SYE-)_1INERJ=M'E8\/UU%%GI*LU_;$V M;.(J\L(U%P(4Z@):<2]JWX\\ZHAY$)GV>$TZC-I.PEU(KK,27 FR:H76-@OP M/"8/F)RR9 2GQP0]S(W/(P]X,WOQJ5Z OIK<_8WQ)(T_WRU"YK@T.21@*5K! M=)29MF1 %HT**AO05C3IC- ;>?]>Q5]PPBTY/KSDC_Y0_PQ\CPHD7@GEDO2%BZYIQQ+YD-P=&FIJ4,37*G=L"Z?[MB MOUQ\V!&YK3I;Q+Q_QEK5?_+Q-<(" 3%C%8$KKAJ M@'%RLB3WL11CI6M2?>)15-\;JX9340/']SZX&^MH)'*TF)1A$ ,R77-D@Q&: M29&D2U&&;)JX-AOP?-^746O2I)2/?%UYK=-IW4^5XWNW;Q35H6[']TB.U>B-P9348.MB M.LQU]X#:F[82_=YXX9T1EL? 2JREJ"0"\\X:5G+")(VTJDT5^#WRX8DKZ7W3 M81N)-Z#!NWHX,\'\"\PFM"I>'UX''Y/S*3#@FE"!CRQJY1CWRDEI:VA1D_8N MZ^'LWZX>0%@F[@F+^J@H2S9Y\_GXW39=\]G(VG^<7%^46]_OR"OY2" M:?%A!O3Z+&6^C,7004A<.H&%=LLB$O,@ LO%&:F%4PF:&!Z[P?W^+)(]J+6! MW[8]ZNO(L ZX6UHSNP(_C,&S#W+TYF,/S3;8)7?&#]II41*]NE%;IDUP+-8N M%<**( "+:A26<5R,?,+D^I8(N8U"&Q#QYS'!FB%M(\]Q\3OBY.HRX.\7XUPO MCE]-+G$_KYW(:V&+9<_E#]//XV2YO6Z98;(I3AN6O 7:6:1C8$-D'"5Z5[0T MJDD(X1#@]V\*[H[L%M4*+DB7A<8)UK$8BL-;*A_L(OX6C:H"BD(JP)3/B/3 M&A0+SI*+&B.B3,:+/&S%F8,7L1A"B=M(K6D1"UHX0&F2=$F9MB%"SR YS402 M46: ($*7^ZQOJ8C%5K+?6,1B&\$U+6*1R;[5#@J1D%=#HEZGY_ :SV=*F[A%,^>AX \KM<:PK<@3A@HTN"P]2 MH^5>1E=C)^F#YPGYZ-&1^SF-SR_FXPG.YW<>\?JV-:N*VI3L& IER-14M>6O M*TQPE\A!(/>A-&GO\ABHWE69X>O2YOXP78X^P^N'X?RR4X)(/I/\ W,A<:9# MG;2SB=F27*R*RIU6U*TG_12P_7NW@W'C017F(770X.;C&LZ+Z7D<3Y9^_0MZ M]<9Y&=(TG2S=>?+!9Y@O+X.6WJL##B'$V+>H33;(A%X>GX^G;Q?3-._WL+LS6QY.9W_ M"\XN\"W.WG^"&8X*2EM[;[*8ZJF!04-&CB/$)KN8I%1@8POR=G19KYS?7"RN5N11Y;.PF19>$82#/ MMW0L+M_]F2= A)92;M",:8M%4(R\A"252C%!"]@]1MZ&]BMPJ$L1S$'M,4?6$0O!1Z8T!Z&SM4DTB8[? M >L),::UIAZ2RS8@USM,TX^3VK_P5:Y[9AG#33[^E9-8C>_K*8QQ3C^[.+^; MO#\?!6U=K(>"(7!:!9,)+#APS!N==>*NF+0O @XQG],FZ=XU_I#(;B@BWY'7 MVXM9^@1S?#L;)WQVMAR#OGV]KO_RQV=,BV7BY<^8+])B67;BO%[ZCG(H(0 8 M)C-FVL2M9L"A,%_H)SZ$A*F)MS;H+$Z0M/O7[D.J^OUMZ,]FLWK;LCRANXE+ M6,[A37EJ9R&;-(+V+D0FEI$M/B<62P*6N0:P@>N(39I5[6E^)TCO8V+$0^*' MX:H:KY'D_/G7.U]=AMI(D7E2Y)B'$$V]7]0L"A*Q+R%)@<9+;+(,;PMT7WF= MS0C85#/'DJ6Y9FK+.!)MK C>D0D>8R 3W$7F;02F#%<.)1HA[9XV^^.H6]R" M T]OZ%OKHL%)_CI8EP;P=?&Q+@!;)C$\B? PV0J#Z+,#1_HKXR"L48'+Q LY M1UXZIH6OA5T(:"PJ>^5= 6R28' @MCR127 8LFRC@Z&;";^<82W5\BM,X-)X M>WMV,7\U27^Y"H&*DA1(0%A!EZOSG!CD7(L;DE/->8B2=[OL>>)!1V$S]]'+ MM)%0-X8N#!97=I4:L$NHU/6?]HR*6HM@)0 J"I%%<.0>.Z>C+[%(';(3VFE4 M"(,0H"_EDK%A+^YX3G$$TP))%X7RTR<8F)X#?1'G(IOQIK:TF M2:MKY7'IZY?"2ZZ5*9-;1OJ'R&C^B06I+5GLPEO7Q(%Y#-2^3MV:$F4PJ1_+ M*=N.:>+.8C%DZK,$F7P_XPV+DB:= MR3'$-5?MA%L\?$3%],RB(AC:EB2 8<9%Y8#L@= FY^6X M&-FF%,E!"+F-0H^V%(E-(F::0\@$7Y.;ST#$6@/-8E!.8XY-LL^^LU(D6U&E M22F2+?3R1*AW+M]GXDE2$S&S(J?KC@:15/7/D21HO MO;2Z!2FW0GERAF([';5HLD6_]Z8\R]//50I7).^"J:7MMP[48>RZAKI<;;LU ME"(:[)!KL2FT16;IF3>&3(48%8N(F05=="TE:V.;Q65_Y'C"Q#HP-[:1?P-. MW$[V_0(F&69Y_H_/&18HN= \7/>. RN4THJEY06CX8F!1,^,0AZ%))"\24)6 M)W3[MWOZ*W)UKQE<"PV,ELO R;&PG'E1+2J+G 5#.Z]R1BL;"[T932IU M'V7M_V9&R7 Z:)#CN;Y(=1=0?Y;VWU9[G6JY[R+ZO97VCYAJVHQEQ:7"M*1% M$VJRNLX*R0^LJ0E-]I1OI;3_\'381N+[*^WO:_]&[Q,KM=2D!L%9=$DPIR(J MJ;DM;4+?C[NT_U:ZZE;:?QM!#UX_KG8WOKH2ONI<(:2/VGD6HBDUIEK61@.9 M^0!9EV EQBY%?SL6D5M]_,D8!@-(=\ L_8JF]IQ^4^YANNXTTP'4T&58-Z+9 M?U'6OFJ:MI+QP.4^-X,#+%+&7)C-A@A>4WA )V 64@#G0W&^2V/-8U3\(W5< M]Z+W;40[=,SW\G@?4A4BG%UM-B" VZ@*XP'K#50DOSC23F:UECJ"P/D]G"[ASK $F:>>B8MQKPH6U-5"J MK0VB\$HKS;5\,E[WJ8=\\PH=2H!-2K8]#,I[#V>X3*J=X-EEZPHD"]#2 J1L M31M F1@(Q9E*F2!"$;Y-P:4NX$[&5&NFD0:E>)[">-T.IP/*EF<[W6 >YK!G M>#5OR:,>.CK .G0=U>1DJ>E,3-+_F4Z(#&0T+":3 @_9J]0D*NB03'KBF.A8 MB+2-:H8W,2_2O\ZFD*];4H!T:MF\ILA: B!D%KRP+(88I95*.:\[FI?W!M[_ M\4\+X4\'DMS0=N9KG,\7-*W%"B8N1!(TO=IT4C$=@#924^@U]9A$%$78CC;F MA@><7>' )"-7QK-H.+',Y$HP)5D24+P,66X_O5NFYMIQ>N9K/HUM)6LSJ(@U MJXCT$;3R'+A*(DAN#)?%2#YZ"F4_N>V>!/S(: UDV"$]F-O"$Z9$7"TZ6 E> M&(S+HCOD(9?UDNR3*[QNO!Z)PX\-UT"B75**I742N/,"I=>+ M,M*O%>DP^<4W(U\50+Q7^/#J:?E-+9IX,9O5%+Y)_FTZF5U_^1SFX_GKF]PP M[C.4HC4M6S7^Q0K/:/$S#+FU"DM&"$TL]T%G,4C-\SL5(#94*OMY/%\&_+R# M!?ZC)D5.2:,X.Z<_OYG.")R)UEK!7.*TK9@JT)(3DQBT4ZB-3K;3'CHLKOUO MPX?CZ=IBZP=0;X-HKCLBO,%4<9]-JSB?Q?G2\AGE$$,RQI)%$Y ,RD!FB2@$ ME5!&GI0DD[+%6]T-WO?(Q88*;'#L

GI M'#NECFC_V##)][A87%;DF8^\=AH\S0QC#;Q)T3-(-+V4L@/N)?C0UJ :?$I_ MOB%'29X&64]M]DAC%,=$PE60=6U@X%@$$9E%$QP)W%C1)3S^&,VJPQQ47\9M MY:B=S3*S*,D3UK1\,JA+J"^U4FY4MJS>-!_/(?5>2\$=H5^V5^4?2Y&YF]D_ M_[J<_XLSF%_%D'LN$QG+S"KKF,X\,BC>T KAM1>9; )L4JIF(Z)#!6H>B""; M:-I+42W=G4OQ[&@2W)W5=:I)AWFU#/YL-;'#A(L.Q)_'%\_#*O];(K?DSNK" M'?,(DNDB9*VU4*LNQ!RLR %-DZS4;XO43T2N?F._9RAO]S@9/T=?EF>9O N.!96J:+AP@L9%[K/VHAHRO9RR:I/!VP_6D@#JF\ M/9WPW0"\+MW8 >)>K+[-& ]NP VCWPXG:$,H9T\W+*M0C0:#V3G&$W!:H8NF MM;H8)H44S@J#*3:I%W4P_G2WE0Y&GVUTLB?:W)XK7O>Z,@0BUWQ+H3S3UB(M MP3FPI /7QFJ18Y.>-UW '=" &DJK'5C32R5MK:*;3__WF RW6?KT]35^N[KIF3_$>WU"T@'L MO@VEC6@/;C(-IO8N"]B@.MO71K@1=)*F/;>L4A?TRLH/7!:Y97= MWXZX7X)UMZF.@U_;J*HEKRYO<)<2$%>;>.V:CIAITTC6T":>"*0 R[B,QDC) MC5)MSPT>8CH.V/)+JH8\$2QUMEZ!Y./N-Q@%=@B>'8L29^8SD8SB-:RDD3QQ7DO?)>H MFTYU_VZ>^GUZ5+L+?N RH$L0UZ7Q.\ 8NO#GG>?OO]3GCAI8U6$/\0U)!))J"=:I&ED;F:R>L*&AB*&SRO$NKY&Z%E^\^>;]5'G>6_70(P0U> M/_N/.T DBF2R+'5?6';WRZS6XF"Z>.=CD%;[+BV*.Y;._N.;UN#.@FO2*C-- MS_&FZO_KZ67/O,N.C29Z'6I'O"P)F@#B%0K#DI+9\>"MCDW:3C^"Z?LTH(96 M5H/BG!N@75>CZ@"N;BMC?JG-]XFV5LT &39&1%D(N M/ -CJE*E5K7PF%JMT_W-LN3)5KN'(,DV\F] CO=X1C_Z^'>LF21E.X#\'G+O7[MR;+5B@/ MT09W, VOMOMJIIZV]_ WZ5^W$;]9ZN2-BXR;%&LADLA >U?+@RB5500P;1/: MUJ'ZODV3J>1L)ST"(!8N0J[>(WUC2RW'HM'OVRS8*V6A?#E:B^NUL2A;7 MXBM,U$9BRH&5*HZ=0 M]I/;[B6J'QFM@0P[E*@V:$F.G$M1>UH&!2)X&9WQP#-Y0>LEV:=$];KQ>I2H M?FRX!A+M4J(ZFB"U]A?FG_'S#-.EH4F?G^%2_)/\['PZ6XS_[_+[&RO-Y^6)Q>3CZUHP]=WXXZ?%F_*/^>4UR\C+ MA(X7Q9)P]?@M!N:=T,P*1 [D=.?<9%%X%-7)\6$X'338-.Z#NSD\^VTZJ:=N M=5<3%@,M3:;>\M?^B)7!Z.E#MI7$7@=HXDX^B>S$B=)7%PWVCO?I$^:+,WQ3 M-DKB\A)61RE]K0B4 J'30B06G> ,@N%>2AE-&\YT!;BOHJ&-"=-$'\=2Z'/C ME*X,M7J3%(Q5&)'<0MIFR>(FWS! ="P#66^25LX@FV3Z=L!VJ$B*-ISH:N#N MJ)L&EL_FV=, 5]="72"V#'CH@/$P(0N#Z[>+Z_QCHLXU.&M#FQ?3\\\4"9S?0KC,NC$PQD+F? M=:B94XK,_5 ,8?/.!Q5IU6T27KP!SQ'9T+OJ;CJ\X!M<.;R?EL7O,$.:\?6G M/]>TY.D2XXOI?'$=M&JXJ=5>$\O&6Z:55PR\ J:,B@8=8M!M;.>N"$^/,VV4 MTR(.[F)&LKY8(GTY_J-^=HU,*) 8DB8_PG$RYZ)A7A3'P&8.!+1V4V\2P+81 MTNGQ9"#Q-SC&69X8?)J>Y5?GGV?3+Y>U%:Z@I9RRC9+\RI@-TP4U"S9(LON% M!!T5"MGD*OP13*='C:$4L/'49K PL5>3!4P^CFM\#TSRF\4GG%T&W>\2G+-Y ML)ZA.1U1K@3FT J<'2KOP3FMA/0E*5<[,7DL)7(_ZH1W %GN'C_VU)"MY-HA MDDRG9*54V86H=1*>+'1IM"7#J1;43&:S=/N$DVT<]._3:?Y]?';6([:L\]BM MI/[H'%8#^62IZ2O!E<0U+^"UL\HJ^E;"Z 5L%O\CLQE #[<_N/RZA3XV/:.5 M7CK-:44_P9A(2TZTKDAM(GIZ55!P&;A+.5B]63^;GM;36*SBP-?C+YA7'W![ M_.Q-=-$!, Q&DQNN)/,&/>,QBD2OM]6VB7'0!5QO:WGS,W[#Q21X4R IMUR$6P MDC2YF4D*%H+W+$69E(K2B=2F%.FCL+XW[FRKB09A&G 0YM Y$=A'15/AK%S!M3#?G>LEQ?+0\X[\*\*:[RX MC$-:'G]^P?<7*2'F\>3CR_$\P=G_AS";W[Q?H;A,,_!,&4[O5_:9%LNLF+4J M)(.%6]>F86#;>9T@3X^)"?O=-M=,[#?RZC_\CF=?\-?I9/%I/E+)2&4*,(%6 MUHM#S:+*AA7Z@0"A-$UEWV;:T["/BJ;[9]$6MM[ %-BS;_$0?97:A]^G(Q)E MD1P,,TF00Y1J:\:8+2L0.6T]]4JB33^Q7=#^2=?]*OS@R^P2--$.1[EHT+6% MJ"PD(XVUY+LOY+C37$3F,LG0I-#GCGC_9.J^E=ZB<=76L%].+V8CZ0BIRH4) M4U.W,B0&ECMF14",=2^0^_:P'X'[)U/WK/(!&P;T0$V_.XH2A483R*L4N@K* M,6^58I"LTT[:Y&V7BO3[("K][I]$W;/*&Y1@W@[UL[+ V0WT@CK*G#D++I!Y M'6LF D](KYR2T88@O&]21;4'YC\I>PCEMZBJ^?A);C VZF)(*KY6D,V8Z]E_ M9DYJ1V9V@MPF&'>;,_4^>7R//.(^\KE:WX,UT@KQY+/]\BDGG_]%?Y[.KNM$.F2MLG0&X=.1J:-356, MP++R:%W1SH8N+5F&?.U6,1X^OV]8EG1?TGMI:[_'8[= ?X/SZS#?+G";ECG> M#N^!BA:WTG]WG@VFO"/@7-3!*.2)*<5YK2:#]"KRS&I/2BAD[Z1&;4*/@6M/ M%0L^4JIMH[,6&807\\7T'&?O\&QI/<\_C3]?9Q1X\NG(P$"F GW0&('%[!,+ MEB,&KZ(13>CT"*:C\HCZZW,UJW @90P8IWA9GQAFL_%Z6(5G:VHR$O!JB@KP M#%PIS,I<8LA&RU4;:E.UZ(W/.$V=#RG8!NM"+0HTU::ZI.2N,US>F3#[?*8/6JL M2TZ<4*BC3\8++71TRILHM8TQNL2M2R^]JR9I0!9=1A;? > MN!7!><>%1LUC\@@":F-I*4AJ44,"8>:(EI4K[V452]*WFL&?SJ'O?Y=#:;_CZ>?'P!G^DG MBZ\CG2P@1T$.J*OE:#0YI=(*9J,P//GBN&X2.[<-R/U;_,.QYD&5CU;*&?I< MZ.ZK> WTU23-:I62Q?2J"?Q#R%EI;S@YK,+Y0I!1L67QZJR-$UDI,I+34ZM9 MC^>? E7V)?X&)TOKA+$1JQ)"1N> &5&+^'%1#SB48U)%9;Q+RN@F5[3;@#P% M/C573H/3IVH,O)K,%[.+9=''VK?O_6U@\*I13XD!/03<(+;Z?1OUR/"%2ULUN M2+0R2V:]S$Q'4"S4[<[5(Z943)2NR4WX8Z!.B0Z#";]![.Y:;VQZ?CY> M5.J^1'R+LT2?P4<0.7<% Y-2I%K-)3"?7:"E+@OC MHJ[]J9L8G4]".R5N#*R(AU0)PYJ@UURN/M/[12T5=6=)"[[8A(7P%:*RIFV0 MC"7K6 29@.\92HTT@Q:T[8>A<57">$ES">_1><7= /R-JZF"S> M7"SF"YC43*U1"(BH!9 @T)#;910#H,TQ8$6K(WGD3?)OM@5Z2GQJJJ0UK.I_ M<(L+XOS\&O,=:)=81ZFFJGF1&?>^;K(JL,A!,.D$,=X)+D0;%CT![*18,Z02 MUK"D?X^ -5-_AU5JA/'A&7(P0@I(ED5=96&"9%!+-*#) C!E8]H4.]@.YDDQ MJ)V"UO"I]T'M.KB7B6?)<:QMC$G%P3+MI&"U*C;S2EF3,!#5FU0VW8AH7SFB M^^7&]L(^EES0^Q;;,K-'H'4QZ\B"N;P(;+[ GM M.)G&HC AE*!U3Q<6@P7F 8V@^2G$E<(P&\*1'@R]?[-Q&)%/!Y-7@XX)][>N M)4EUK4:DI&0EU#IOB>CJLT"F(),1Q$W$-H4<'D(YK5V]IZ@;Q/S<1W3%[2Z8 M6N[HZT =9C?OJ[!']=]#VBT2U]=A\Z9("$*R+.HE'TA:E>A;#*)1R>6:2MMD M%]\? Y[8P?=!@&V$W$#Q[_#+].Q+/:*X'Z5XE2:?E,:@ VFH[G,"@05PD@6% MR5JC=2Q-'+Q'4>W?#NBON&DKJ3J2):56BG0Z .0$"]);Q@$O!?+88O8/)Q\L>[S+64VZG&)AZ82M2(O+5 M/JC20G11@,Q=KAUHT#M*IJ]6%7SOJ:=AZ.TNR %#?MMQZ:&!5ASW$U^+=O((39$VE5H597@K3:)$%75N;:^ZC=A'1=4D>.PXM M;K"^AE?B-E(;6'F_DJ3.+\ZO@*#E ,I:5I8EU$4L#(H#1E.1@#PZ9[ID/W92 MW[TG[V_+["7[Z1""&] D6@*Y3-BY!B)21(.6)*X\TR5:5I_/A"R\1"VU](.] M@/>>_ UJ<&?!-?!S[J;++-<5%"&CM861K<:9#J*N*\;55I0Q>RZLUTT*6*\" M.0W39Q Q-TA!N8OGRFSO@JCE^=9#2(JGJD?TWD/.C5_\*V0V8@Z9'"LC MDZSARX4%8C;#0/Z7]E*DT"32$T1'ZURT)3$5@BD ;1JT[W@:6S[/]SHJ\+5 MDJT#R[_%"==TDJ>39=!QA,F_WA!*V@OGK]Y=P72*6,1H#;WK"TZHG8J,7A(G="RB8DZ83NFZ?)\#IH45UA.OFXN"Y 1']SZ9%J#<7:Q$0D(U9# M!N8Y?1F+D3%I^HXFZ0R;J*Z8KZ75"UM"+7PSJ,)=E?;4_P MH(?,][ H7,>$&%5\B9Q%ATB+H4L,DD(F2(%9<()HF]R5[9,)3UB6^R+"-J)N M0(#W.!E/9[]-%S MV7INHM91^!BY5B*111A=X7;4_3%#QJ*^O@G@UR$;[VL?: 6T_%@=6?3*L)B< M-RF;I/,>8M1O\ P;+!;I,^BX,5DXYBK$:I:>MI_-9?,5XO<%1O(O6I/ MC./*:VY/E<%4TB3FZ_--T:@[2_)EOGY0RLM0&+BXW%\M3;[B(W/-:_+HT3>) M\WD$TVG08RBA-P@#ON;JF\D*L-]P\:9\@#]&@2SX$IUB2=35KA[:193T@2,9 M .!UAB:;RY/(3H,;PRJ@07V_OY-DYJ^G\SG.WTQ^^6,QGGR\&,\_50E!P()-Y NT8,B3R$Z#(<,JH'FM/UKL+F;I$\PQ MW[&94B:REEI-&90DB"DSD"A8@1(2R:,HMX?B?VNQG09+AE9"@^/4N]O@DK=< MH=$Y*Q9#]+3W 2UJ,FIFLA4QIAA+;M*M>17(:3"@EW@;E/M;J4RYO"& $F.H MD4"\9%[WLDC6+]$P15E,\2KFL(\:H/NL,=#^9=]>M,=25V#MH;&SD=W-:D,OZ9A52G-%DS.\3?&;([ICZZW@+K=KVPAZ?WVD6^#L^R;,GW/;ROV M_>\QSN@AG[Z^QB]XMF1Z(B_%V)28LHKF; JR($-D*+,$X+J0-=LD9J\3O%,Q M$AHHH\&)Y0VT7Q'F%[/++KX/\5Z]+5W MK0FMD)[&".CA=HW,:N9SEH$$V\% MFIX/YM M':X[[D 7="T-G,?A'<:B&4:5'?C14P\--IKAV#)$V;)(4BRC?A;5/JZ'V%PM=%Q;PO0A"_[3FIE9*V&GYET M ! "6I!-.+$6S?ZMC2%5MEKTJ[>\]QS0#+/9UYL"^-,R:#SS8V,/&<[<>0ZK M'>E=,<8K;@7WVJ /V3L/WI,12#9DAE'GI[0)9E;6BV)X#1PL0$04AD&PCAGK M/,>L$?<10?&Z>3"SQDH@+AGR')D6RC+@0'9WIG^"*"BA28_TXP]FWH8!G8.9 MMQ%W\V#F?TS@LG\AYI_'\[0$*+RD^0K/E-2T'6,,+ B=RV5\MQ(>W#]UC5I89+OMT.VR)42"ABW@4@,G(QZJ T] MP,O$K0Q9/&G.[/+@;YL(S47=X+QDW;F0"]K6I)U:.R"0R9V!02&[.P=4(7+N MLVX2H7R$86?#[17;B_:HP\Y$*1A4R,QZ3H805YH6,G+T7)3H0!OR];K4YSNY ML+.M%-PE[&P;0>\OR*@+JN\Z[&PKM76+-MI%YGMDA"O&Y^B8RLB9SI[,F]K- M5GBNHE3!BMRD5-BQAYVU(,(6HMY+V!E9+DD4X*RHG)@VM<; L"A,=:N54I@5<-$DB*@KP./Q M9K=AR*:4VT'5T>!L]"Z6-_=\[K5S!7UU)=\\8C#\!\B$9: M@N]U$Y_E262G091A%=# <'DZ-3@(%Q)HRX33RWXREMBK#9-:Q0 Q%:6;!)1] M0[G9?1@RK (:1$O?I_#+\00FJ?8>6I[4.5>XX#:R4 B@%HHS$/8R5=2G##7: MH?WR<1_4:?!B,+$W."!=L_V-9/:2%U ,Z-GDT_' 0*NZ\=4U+.AL5)/+Y358 M3H, ?87$>HN%>.DM^& JF0:A*RLQX3CRKY)-=O18YV8/Q/MKN*]JC M/ACWD: ",39$13M8\))Y0?8P:G+Y2U2T@S7I"7OL!^-;*;C+P?@V@M[?,6@7 M5-_UP?A6:NMV'KJ+S/>8H1^DH*V,MK 2"M.1([G%0;/ .21EM*!-[5MGPBX' MXPV(L(VH]W(P[E'G)#)GR3K--(; ?!26>?12Q6*E%M_9P?A6*GKR8'P;^;8_ M&'\Q/3\?+Y;Y5S#)+\CH("<&R97!G4[$'QNNYU%X9Z0K9^!%Q5B\32HZIXN% M( ('*USVQC@#7, M+5%(:H=MNB)OA-1_N[\[\M=?YHOQ.2SP37E+/ZA)#/471@I,"* ,XR4:I@W4 MJB.9G*68->E.!>F;W%%T0G>(76$0ACRT!X;618,+BA60R\:1]Q&^K<=@TPGM M<,]2(@*ID&UU,3UV-% M$E<^MPY*YI!9=O1!:Q)%\&0H >W60@H7>:N^7.O@[.O(:B^TV$G&QW-PM3*5 MYU]_@\7%#)<%MZ^)O_32LN;*.JBEDVK=12B>0:XQ3%$ZF21]D(VJB76%>+#& M7@/PX2F*#:.7Y@O.%HNMDS[0I1EE1K&:H M!# =(#, ZV@?E1:%)\RIR>7*WNGRY&'9P=FRC2H&9,DR?V;9 J3ZIA=Y?)T# M'B$EKE1@416RKHPN]%GB+$EC@K6&.[$2N+,A'6G-X(>>@(V MP>Y2'# NY@;$=7>Y#C"VV-J[*W7X=_7I[;N'!E9UV$-\ ZZOJW"L"5P66A\L MT >=@ZC-= RM.$YCP92R[]*+\3BTN&%7'5Z)VTAM8.7]2I(ZOSB_ F)"SJAH M&2D:9 525Y7"658^Q"AX;8?_ UJ<&?!;7P'![OW>S6A3ZOQM=L]W]T_ M[WFWM!')RKV133%"0,L1@N8I!DB!A.],2L4;*48;,.TDDZ4-U%H?DQFFZ<=)+2)!WWB.$YKE MHD]5J>Z##R?;;6:Q(G.CBD 9M,E2:Q]S3"I9)U 887PN.-II/COIXL7T_/-T M4J].I^7.MX?1Q1.##Z>+;6:QHHNLE+>F2!ZTUS&Y()RC=1>LM#7/QX]VFL]. MNKCY]!UIG#RKL_$R6'P873PQ^'"ZV&86*[I0!4L4"K/141O:,DL((DNN('#0 M\=Y[T7T^.^GB9]JG9[/E*U<#"):1!:_'$.DYB_%0[T?'APRGFUUFM:(C39M" MDK[*5PKXHRQT((3%!23=0P69#(/-C@TNN4M9RR M)#-/2?)U=#0Q1"N52\8("YD[6"/$86*!7IS!?/ZF+(=_?7,!RVV.O$;HB60U MTY&L]^ RD*]2?*$M14G7),%N+9J^MQEO9UU__/N_DQ8O;L84/ -XGS6H7MS ML9C7VE_CR<=1S-D6;7/-?ZAI;.3]>@>*T=NHT:8B,V\2$/X$KE,EQJZB;Q$@ M7E'=-IM].YM^G,'Y+7,OBXR*D<24. M^$Z!*2U4T2 A^<-LV=3CZ]V%+M$N310?I5+(/9.26]"6G5BND=54Z5^1R)M'HF0A>++,^P1,BYAH]T-) M6E22NRRD]$UR3KJ .SE^#*&$!LG+:S@\B,JO$%Y+#6 MG[:)1%^#Y>1HL(.('VJ]=\?XA\P7D=+Z]@!^J?."N\;?V3+Y3LUZ@I3FC9TE'6HLB@85$U+39&.? :6&:1(%W MP'8*I!A:!0]9XH9ER76QC7>PP&786'Z+LT0_@(\X2B(ZL)PD$6I^9LB&186< M6;)UG8/7E5H*JK6:+*!"9-J!XQ4 M&RI+\J-]-&!DP;2OA*(&IP\#"?I8$HJ6JU8=Z/(& MX?8R^+($L@O<%ZF9"M'52DZU-V@TS$1I@$,0/K7I2O\8JD.%" ^F^@<'6D.I MH,'!YPJFFR+)3X-JVHQS':K#I @-J+W5'HN#B7YOO$ 70,DB&+T @L!9SFBE MU8SL9,>=I7]=DU+R>^3#$SE ^Z;#-A)O0(-[?O55B*<@SUI@E P*-[2]5BL( M WG70@5NI.$Y-B'!&BP'Z++97TN/'5WL(.(F]1#65852VD=/*:EC01' MQ-JD/*.1X+ALX()K4TFW#JB^[S)ZVZBM8QF]'62^OS)Z M,17O>)*,UJQ0#UKKV;JS#&,M2B55=*UJ61QY&;WAB;"-J/=21L\E:8L$R:2S M!,C)>GR:$Y.I%"L-*M6FM]#QEM';2D5/EM';1K[MR^C] K/)>/)Q_A9GRWNU M7:(P'XS1,_CR<4RK>2,)2>]T&#V&;G-&IFS!6^6Y<3IKX45* 65!5RL:H'D@N3YI-ZMC]0CZW334P!+L$O!; M0/CBT485N3:T$BBO10C&I^!5K?*Q:=">G1,FBW$>GUTLQE_P/::+V3*,_;)1 M#.:7M*Y5;^9B<57C?Q7$[;%J2,&Y6)"\6568MD"VK?/DE&2K)U;K/5# M3:!W"XI^.*XN'(V)DG/E&<=ZX2AM8MY$RT )I[GV,K5I"S\(^OWOL@=A[X,N M&'O7? .GOFM_ P+? GCV67DCTL\ M@2B>%5TTHZV6,Q\PL>PB1Y_)"'=M&'P$D_]>7X\C$/U6O&MP8-=.!LNYSE]- M2&?C:0=!1!>-1$7K3^+(=*;/ D;/:,N+3BNOG&QS*G L$OCS+?R&&-@@'6!? M@A@%<"(I6F.\*XII56U*G@0S]$\LB=Q*:!)%O*\)_ODB'0]_&F1#M)OG?RWW M[.X+AK1>1G64*_-@W<.@4.3:L+[FN"?+]+Q\*=!7D^[>;ZQLU0ZYHXXXFUFYMAA5IM+$\H(-OS,7:9OI_OF/?"O<:Y$PUE\*= MQ88K&;@C%U(*QVFJ03*HK1!31 -!Y&!BF]R*_COUU< MQJUZ$,G39BPD)*9%KA&L*;,D(W( ETJ;I.:]S?#/E^6(&-0TSZZGW"]C@GV. M"6PR+,HB&8DY,&\X9R)%'] :#6W:T@\[C7UE\QT'U0_'@&/)&>PY\>=?UP^P M#(J%E+14'IG(IE9ER()YI*V0HW+ N8O)-NDVVG!.AT]&V#]3APV0&8PQ#2(: MUB/[#9VU:Y)U<1BZ/9%_\UJ8HG&6_F89ZZ M0)#,:%=69UM2)OGW"[8NMMM2ZYP^AWV3JJ8TB6(?@L!'$B" CZR"RE(&7\ 3 M*4T^*;W)B_K,*V^#ASR6.&M74RV[Z[D'/>XS8J&W*9&MD&+.[$XWCB1?$V@. MR$(T,HC("U! MB D!;=96!U>H3\'?LQ*=R?DQK^9[N*GMDN^QX[4B$A9)0+'F%D(B!.D)VL,H M F5$8;H0W'XEQ5LX/L$JARA+OG[N\OCS-'B3O<2K+Q;3D#GU#+I[3.I @?KN M6!F;)-B7H0_1U[++W )56PV[!2I)7N+M7>FH2P1O8R'4-F(^3)_*T8#WI;#_ MN+$[QKY[\]T]%G3.14CL&[3<"(<6MGH(RIJ:"4V*76AD#^R['X^A!WGZ8ZS4 MX29@0ZA_L%6N/_[W/^Z%J[J*DKP'6XL%$]A)"9F-7HJN167MG.[2"+Y5JCCV:A$[OBS-I77E+'[VV[/?&Z.U]V&2+KYDF\QF*3TJ'FM)B78F><% M[63[%TE&+ ;*/(M.=V<@>?FC_?0[@)=$D,6*/O*.2*9&C*1EU"B=<\JDJV'^>B.=E9 M@KL*KI_J-Z_^E<* ,.R)"ROX3!,R D99054BGY/S1O1AF9Y[)D?H8\R+Y-GJ M_F;!PHR.[?KJ?N?9?, _+C[=?OJEK#XM0BKMK6=Y5\9KT%F(B!("*?*R9"%= M?&EWGTV:5P/(P]COF A2UC]:*]3%U:]W9>5RP9!*,7& R"NGW1'7QCB<,UBG MV:,O@=?8<34!/3&)5P/A@R-@QKO]S\LQ;9E(^O/S'_GV<%C6QS#X^H?KZ]N2 MW]^NUI]8"/).!1E 1VSL#4%#+$W;UA:OG!6VVN%[; \17PUJC\C2'7@ZOKM< M_YF2G];N7_]H_U@6M69TZ/G,**&Q)'@/B%Z#"&B#87ESGX<[AXGW:K#8T6HG MQ6VQP>%!.57,F5<."=%* !!B0@5"V9Q):,^.SE%Y 4?/ 7.J'D)/Y,Q(.3'- MF1_>4O8415LM5&KT0"FW9Z)Y8\!$A9VF5+5-IA2!?:.W*>*_FI5P(@CI0"_Q M6.E55K]?W!<4?J.#1_G7T[W^97F#EU_^]_;<]=^6-_\L-Q\++7^]6M^\.!0U M)R<@:^+CD+*%($V [)S.B:HQ4G:MT9M[1J]F-1P7-CHP.G2;V-TY]_UR=?^K M]N?DPI(D4_FP4ZTGW[@:^ #T!%(BF>(]4CRME?#D--^6Q_&@Z*1('<9R;0JI M2U6Q (=4"(8C*TC.5$A:HJ"24J>#Y6@T\.I6VM%H?A3V>M!%[(T7P^CD4:@( M+E+D$QH%I&PM1"FU3-Z12Z?*:7XH9I6S7413L/-$RFMR->&@@_D7_.,OY8K- M?O/0(+%YGX I',)13IG.U2=CB/^*\.WP>P^A/@G9ZP M_?SDY\[UGG<=/2JD1C^NP%AL05;-$%N_%IE87 DA&^R"W]EFL"\>H$-OS >Q M^+&0_SS4(Z];*K(51G/XS\J+GB>@*Z"-?)"0X-\HJ?A Z=+Y_840A^_GVRL, M-OO"=S5'A]J5C5+U(=+T[,$[ANZYWVF"*2'"?;N(T9DD"P"M MWY@%JQ$":HZQ4Q+!*A-MVO!6GLN4;1EE_T[Q%/4O>^BN0_?6UVV1Q@N*C24] M4F,0D5)!\L8"Q6AJ2+;DV(6#\LB:\@]YB.]ND%/IQQ\RI[=^_/']^*.PLH^> MYET,?2K]^-K+[',6T/J5>)W[QO0F>9^)+DLOC*5-FK/7!MY1_?A'A]TQ]MU; M/SXU;L&(!JQJI8I6.HBQ_=#2LB=2JRQ=?.IS[LA!_?ACK-3!HWN>_\FF M8GBR%;Q>O_>+EI>;]I"#;8YL<+IV*?X\(N:MHX/0/-;JOP-M$ 3X*'0Q',9& M60I/F0BB3P*B50*]0R%DES;-UT#K,...-,%J,T83UZN;Q<>FD?517[3T26$& M_A$;MX3DHUX&\-Y$9[,4:(9 AS_Z!6SXWS8A\]6HKS.FW%WQ,_;// KQ0$PY M0(P1X=]P',R_2;PG, MOKL[VE4+;>A!A -J9?$WR[_6"A M7&Y)!4S.^BZDZ5_(\#H=I*G&Z- *>B_*?2PP1)B>=^5?27.82^Z=;?.TC2YCY#'ZG#MA M?B_)1[SAW>G/7_Y=+G\O'Y97-_]ZH/PW["MJ+5BX5(G/'R_8HW3M-?=@?*ZH M4]X@9'DF:?[22/N_%IE@A64O%WCG(MMIZBO[\K]?GF[^E(RDM(E$H[=C.(;"TES,TQC M2G61]RT4POH=#+LQS)G8=8KRGKV W >O[!?7\7?-?WWX.9\=IA]/Y["9;?!U M6N-Y.:K?I:$$(Y$/#Z'7G/D+0 MR2 9,IC/E+=S("M.T;%DM!:T%ZTBK?+YBB: *RJX(#GR=EWBTG/F,AJ!N1VY MC,98K6?^>5HO3ZU:6H\.;$0)ICIBWR[Q+)QP*%/VF+H\_ON:.[@F8/, 5C]Z MQLVKUN' MZF?1X3/<,*6II*S3U@MR1I-/VOED=41RE7_AMIERZZ 'S_,)&6NQQD)PT8(I MK7WR]7[2\MO->J2JF!=.%M/D;? MTOL.3%#L+13R67;)%^YWFD=XTL^[!@[ /KDKBCKXG/OCVA328G7*@]3.@&E/ M+2=G&DFT2RIIC:Y/N><;3^M!H'HP3M2ED1JA00@F,3>(\0 M43NPME3*4CEA#G,K/-,$WU;305;3!)1U>-2QWSS9"K5F5KU80U1(3:@BU57A&HQH'38&JS"52-QR>5% \7!V+I")5016\D'R&Z1 A!OZ!-D1T&KT. M)^:1#)_\"2W 8U@!1[B:1\'WI);PV)?-HJ;VOHT"ZR3ROLQ&Q,">D!0RI1)\ M5,FUD11I<2G*R@76!/RXH6UE 84UTF)*IG1HN MCD4#;ROZ.%=T3R"?XOW>[:IZ*WR0/@94TY,N;7K8+4.?OM,Y -: ML']B$P+5%%J=3"->SQZ2]CY4KTCGON\CO#[*B2G8/(#5>WBH\W7JBIP56H(2 MV^O';DWLGRMX[[P5 FN,?9S,5]BD/RD33OHU>"4D21,CL&!OK68^. M($K=O&17:R>&J3-KTA\#A*U-^F,,@6/C$D1R$)QL(-/&,E0_:T6'8I(X&O*.:](\.NV/LN[\F_1"="8V% M.P7#/WR %(. (JL,P6HK=9=H_)R;]$<9>EB3_@@K=6B8VO[FF$ T,@L%(JDV M76>!'14$QPZ+4G[-'[L'")WE2W$S0FF"U0[:L/]S6=7EZA->T9WFUCKLU-&] M?:Q^+=TCYKC1T^VUK0%SX5!5FHHU)*JNVN23DT4JW-;3O7W4@S=U2Y^*LB5" MD(TF#UV $-.*GWC?4&.*FUN M78,A9-YGCDK%Y]M/MQON#]8C-P8Y)]7"/;J@":T*-1+8PK&&25)#]"* %A6C MM#61.K$ZGO.MS#NM-38O]CI$E -3AR:F8ED<*&@$F)(#Q^"-[M:D*JM LGVZ MXLXXX3L%OAVL=KP)7U6U,*V>PY46Y>3 BK)60]4&8Z3@;.X2F[[BA.\4;![ MZD>=\ W"62HL.15!8$QH07K.D*RLWA6>S:#'>]\2OKU=@H-8_#@3OC[4JET@ M*%5EUF.Q$(U#\&2*"62JT%VXV,XLX3L*"%L3OF,,DOXCD_XCL+* M/I)FNQCZ5$ LE$XU.0 ;'M&5Q7HM1:NORZP3LJX7MTV!UCWPZ8 M_>)Z_^YF_^%-72.H:C*@BM!@A*J-4$.R=YR\(N6S,5WB\6?D.<(@I[NQE_-; MZME+UCWGZ/ J?\#5_Y:;NY12^SO= VCM?*:6MU-K#1C]X#B]I$XL1%601'%3E:"#J)"%G4W51255SF"/N?')X M@4,!+UP&&W+E0$%&P*@<5.G(2>)3SW>IX'G+X"'::*HA MX/TW@FE*_AAS>*:RQ>;%WN!Q>I9B+CAJ<+AQ;.:<@ M16N BLK\_U%:V:7SZ(QS>%/@V\%JQYO#<\[D)(*!Q+XNF! 5($?S@"JFB@ZS MKETNE%]Q#F\*-@]@]6.B%5G_V'@ENA;MVZ._4(N48*BM0RD1^->4(D> /A_7 MJRE/3.+5X?A@".C!K3%;6HJT,\E&"2*V2U:5B#4:"\1LJY#:AXQ]7EIZA1GI M2>@]B,6/,R,=0Q4E20>RO7-H@D"(EH-=7VW60@JE0Y=+J#/+2(\"PM:,]!B# MG$HR;\B@G>EK7FIG2#_KB-R?FD,?)O)$CYDTB:I&# M35&88#3J((BT2:W7$]$]U>7[]=7(/C>Z&_ ,^'CH" M.SW2P+,%J-4X3.Q4 [J:. -H'L?AQWDU5BZHJ M1V"%DHUTV4 JHH CS9X;_Y,372*N,[N;&@6$K7=38PQR*F']D#F]W4V-OYL: MA95]Q/>[&/I40"P<*>&+AMIH]@U5#2B\@*1-E4F@#.8P=#!' ]Y1=U-'A]TQ M]NU/C[?!EH6^>/9O"'1M/%R%$**GUAQ/WD7/8;GKDO9\#1QGHPP_BN-LC-7Z MWUW=%[RLR_=WN:?ZZN]/O)-Z7I:-^Z=0BTG%)2M]-28[%$%J%6-AE3J6;/&< M5+OI9<(UWE.?F5%+0R[KE$A!14G16V&"B,D[&[.PBB/HJ- O7I!Q1"_.Q:]7 M%_6"\.KFW>WUS?)36;U;7A&OMM5Z2>[4:_/2-Z?VTHR2>1.'MOJJJBNJ2%.J M2=5')UHIF"C!^[(8(_U\>I[2VC3PTYVU/@37D7=1[7,T2@1#O!MD*W6PC&R. MN80U+RI_$M;_?HNKF[*Z_//[BRN\H@N\?(\W^(\KO,WM1?1==/_2)R?J?)3$ M&[KFDZ]4+0*%J-@K\\&JU'1M32@I65J,D'TV':^#[)U0/NS#??7]E/0;6B]> M*0K*5:711 IH2(::J11,TF?UDM:_G<=LNI^PQ0S\>*MKH M3//;R"Q>E'.X[GXL' CMI*S[OSE1.T^-OYEA-DH5H3C(JM)D'3"H3.AD]<;P MP>,7WTHR=O[OEGGM':PK_Y>_75 P:O2VF*'@M&K2\ M@[&_I++S*G#L9&@Q1OJQ>OX+7MYQ")1R\^X2KZ\?QYBP:H=^>A:MCYS!AO*S M$ZK&2HH#!6-Y:5Q-EC_?+>\OIFL\F^^-(N&M\NWH=#: M& ID-44[8WB'C#I**022-\%4*HN7)1VKO[_AJL4,OY?)^OOF2[/H;[M\F_HK M'*5&YV6D:IQA3Y[XW'&8(TM;8UH\\\UI5YD_ENOK4M:??E^N:77QV_U$[W.W MJ$*FF"R4(B.8:EKN-KAV_XO*!$6V=F$,>$&N2=6%=]_^Z;?2%'GUZWJ0[U8% M?ZH_KY;\VYL_%UG&H*0+0-89,#D'"&@-1(G!J\+Z@V*ZR@]=Q'6]NEE\+'CYU^L;O&FYS.^(;C_=KN\+WI??5H4N[@.) MQTE^/BCO6 KUNIX^@47BP[+6"E%Y#444F]E++!Z'.%\LR!?@XG_;!-9D20]5 M%#8;5):',-F,9]M0P5LJ_;/$#[RI V0>4?(U&]R>$G:_I5Q[QL-(%,YFS&,! M8CO,74P2)!*"47SJ1S0(DN-B)]O=JQS2F7"" 'RF'.L$\3?&AG.W#;[[UP7A MK\L?+OF_+B^N_ZM@_K^[9- #2ZHCC*[$]4N&GD\&EC,*G4#[BK)2(G)A4&SW MXE#[<]3W9ZYE-UW/'>K_9857]*^?:KV@1X;<;- H9"HK\?JO!*2 M%P6*5^MFFP(HB "K1$:D458-J<0_#BMN\])F->(8K^KD?=\H.ZJ^^4#RA62C@E<]=Z$H"*I^2SXY<@G:,&=%??L&IRM(> N^7M/ M#?QX3XY7^?W%-2UOKVX^L@,X.0T^\/NS),=WFT1B,FK M5()QA0*OO\6NLQIKEP]X<[NZ:,FM9?TZF_'C!::+RXN)U7 [C#*+C7:?UV95 MN')L(QUEQLI! \5H*$D9V7JI\MI<3)OAB"+]^S;B'WYHE-KK2(GA\/=;O+RH M?_)@'$TU7.Q6I3_TVU/+]'>:PX9%3([6UQBL<\5XJ1.%(G36PCAOV'U9[#*; M^>TPI6EBY!![LLJ0Y1)L1DG:H6ZU0"$E:U42D1<+Q^]:R,'&F58DU [%Q^]_ M]^3W>1^]7%[?KGB!/N3^E'7GZ_7+5.QD5[4=G;2!V*GGY>+7^_:+<8 M/./WR]MT4V\O'Q;:PJ/3V2/'J;IU5:? >G"952!UD"IHEK$+Y_PVH@DB\5WLK MLXQ$:O-UL6<2+#L*<+Z0V9M9.KR.L5WL[_+_W%[?K.D@%EXHZ04JB-C(24UV M$#F@;Y5_P7%<+SLQ"@^6\'P!UM=8'5ZI&';HVNHL![@)/*%KKR+PH6LK[Z=9 M61U%T25WZ5[8P3/J$Y7=L_'[7%$*@DBQ)0C9 0D.$[@H@@]9A&R&+*Q9([*] ME*ON+\CH:Y1#E[(.P_4C7Y30P6N7*Q24O#[)G@;(V).*<(B0AZ$6[&'D43B:8*%#H:GDX )' M3T"RLAOLV1>.QA$K&[U&4Z0O7:C%#X>B%SC^C@5$8PS3 3R/HK'__&Y5\L7- MC\OKAQHWE!1B]NQ!Z\H[L0X18C0&B!+E&%3KT^T!FFU"[3\*F=^,3[Q1.HL- M]G('^U-]7VI9K1J5SQ_?75^7FP=1K6CDPA2@A!3!D+*\5L@#:>]B-K%(T85: M?X2,9XB>7A8:6]5Q_^OV(^%U^<__^']02P,$% @ C8-:4AVBIY ,#@$ M($H+ !4 !E8VAO+3(P,C Q,C,Q7VQA8BYX;6SDO7F3W#B6)_C_? IL]=A. MEEF@D@=( K7=/1:ZJW;LD(1)/#>#\0/#\ [_O5_?G^8@Z]R5>3+Q;_]*?Q+\"<@%WPI\L7]O_WI MM\]O(/[3__SW__;?_O7_@/!_O_CX#KQ:\O6#7)3@Y4K24@KP+2^_@+\+6?P! MU&KY /Z^7/V1?Z40_GOUTLOEX],JO_]2@BB(PL._KOX:)BI$) L@24D&D0H4 M)")",),LIH'(2)S$-_=_95QF"&4QC%)$]&,)@Y2G"(99&C#&XE"FI&ITGB_^ M^*OY#Z.%!%JY15']\]_^]*4L'__Z\\_?OGW[RW>VFO]EN;K_.0J"^.?VZ3\U MCW\_>OY;7#T=$D)^KOZZ>;3(3SVHFPU__M^_OOO$O\@'"O-%4=(%-QT4^5^+ MZI?OEIR6%>87Y0)GGS#_@NUCT/P*AA&,P[]\+\2?_OV_ 5##L5K.Y4>I@/G? MWSZ^/=LE^=D\\?-"WIN1_2!7^5)\*NFJ?$>9G&OIJ];*IT?Y;W\J\H?'N6Q_ M]V4EU>EFYZO57JM&2F*D#%,CY;^?F%^_T M3TTWIJ$.,JWZ::A[1U3YO90+(6NVW&L:Y.+?_J1_FJT+>$_IX^S3%[J2+S31 MBI?+AT>Y*"K^OEVMZ.)>FB7QQ=/VD0_TR?SJ]AM=B=?_6.?ETUN]"*RJI;.X M*[_(U>DED7$"J,(4DH)P'(4,X M([-R,U=F<@%_^]2J5]K.C0F_7!T.VY(_V[#M+;75D"E:L KS1B0]?E'PLYR71?L; M:'X#@[#9-OS+Z++_?#0;;U8#V6<.^K-!O2YQV1B MI:="\K_<+[_^K%^IF4G_<$A(1\V-0ACGE&@G]-F_NT^XMURM;MEJ4L MRHH3WLSI_0SS$ F&4BA4K U#DB:0IBR"G,M@2=N/Z"<)O)E'*Z8UAV-CS;)+RNX.^4MGG8C M ,F_+&=ZS5;+U8,Y(Z8+\2M=_2'+R@+X5"[Y'[]*LZ.9<1*&3#%- QFE9J<8 M0Q)) 8,(4/B0T76/W5]T8^JKMW#-1NUN79KK0'/#^G91KO)%D?._T?E:SF@6<2D4U>.C]UF( MA!32(."0HQ"3(#:_B$16%_C+,[6\R] M'=99=]AO!7I#\U75SJ^2%NM5)@C(%LR A M7,5)A+AR68*&$W5J:U S_H6Y>=*:E%IV0T_ZQR+70UOSF5A+4"Y!(>=SN7); MAP8<=+N%:!I#.?!*9)2LUXH;L*-G[>6VJRFH507[NMZ C;:@4O<&;!2^ 3LJ M^UN)AA\6GTO1@-*.NA8-C_KA8C1"C\^S']J_N/IEM2R*68/M=7IP-GW)J>KJWX+BI;C(2^KI>EV MH:5J;&F>R^)57O#YTBQ_G^7W\H6&[(]9P%DD$<+Z.X@P1$B8M2)24,4!RD@4 MX(!CE[7"K?NI+0,[TE=GT'ORNS&^XSC8D?EPZ [,TYW @JWLX'CTI U!H?,8_]B M/[+YO*H.#9YV[^.I2#"5D8!QRC.(4F7LIB2".,V24$22AJF3W72BCZD12BNB MB[=(%X1VM'$E, ,3Q3XF'AT4+-3W206GNAEU\G?H>3C=NQ[M-\'UQLP< !J[ MY9;SU9K.BUM6E"O*RUDLF Q3E4&1(CW1!=9V1!B&D.-8SW(E<)I2EXG>T=?4 M)GPK:F6QM\*"WUMQ+7V<;$"VHP)/T U,";U1<^8&"SQ\AYQA M\TH_[C"W"O6ASWR^_&9-I^AOB[PL_J9_)X46]O7W1\FK3 3F5Y\-#V_//8D*,T($TO94 M%NA]%):01'I;Q>*$DHQ%H7 [?WY.92;'N!:78\6%V[$M&,T6IX)#,TH%2,4A M+23&-\?\VO%F]#F_/LLKU!_DFYK 7>L GQ/XO4($#'(Q,(6A]7IW^YSZC'O) M.X&1.[H-GH),(_LA70RMKZ5OK[C_+DTZ.ZW-5[FB][*Z_WY%2[EQT)JA )$T M5 1&$BN(,*&0<9; !'%&@RAE<>IT<3,9S:9F'C2<^]-OGUX9_Z;:L6DR27Y< M/YN!O:&>\V.8P+KN)U=,\\7M>%BU.($&J-H)"QBHP-:;> (N6$.-_R0PTUIN.EK>DKX)61,[6G]#OY5<[CYC(OYA'E"BG-#RF#*"("$J0BO70C MBE1 TY Y[>,[^IK:.EK)!N*> 2DGL+1;RCPA-/#BLAL24@MZ QK !K@MM;W/1D1TO-)S*R'G2G/6>F5.*YN3R@_+>1OIY&B 6X!M:1K[A7!H MHW4?O49>\'LM\4"'1?8(>37K++H=U^"RQ^'(%')XM1_[O)-%(>4[J6VIXG B MQ"Q*TR@.H" D@"B@"M*$(RA$P'& ,6'2*3=P1U]38YN[QRJ*=G$/:G'=6*8+ M5#MV\035P*Q22WG38#0LFU@@XI-%NKH;E3TL]#YD#9M7W-BB6)6SCV;[U9C< M$2)**!'#6#$3,IEJ9J 408XR&4B%<4HB&V8X:'=J+%")YNA2<0A5]WR_ H"A M+0:3P*HH\'I_CP?SNC>,8OU&SLS6/_K-CG*3#VC1SLKS_VYYWK= MV+UYY=A077I\6<[U^T5]^K'Q$8Q0P!,L,B@I)Q"%40)9'&.(F J$8&&49593 MU+7CJX?8-J<9P_AM.F*CE<; MP+;O<0T"1T2.K /7]_L1U<>\^,-T\)M6:E7J%:/JL)T:*L )#P2%,<^+V=A7OAMJ.A;P!.##U7(&=,_=8 M8>*3<+H[')5EK'0_I!:[ET;VN'B7+^3;4CX4LT!JW*.$F927VB1"E$!J"@%B M%"L1A@)E).2!9"&6,]P$',(4E0 M"E6BUQN!,$&A&JFT4:\A'J=HT0\^R);'\Z,.W-![\7%&;#SWD".0)^'7L97J MQW#(.$+1FR?%<WB MZS+G^>)^)DTI("$53(*00T1E#%FHE^LT9"R*4Q9R'%J7'^@OQ]26YU9@D%<2 M:K-W58L.'FN-'-+H7S$ZW0P\(N8#TVZK!-AJ<;/AUM+L+UH'962[BB^?%J*%R/P5YE!0_-]=MEOI)*KE;&1Y O M'^1G^GWGM.R]+&=I'#&]3XRA4 &%""NAS:TJ:C0(0J0B&21.I^H7^IO< M2( MJQ<@(R\HZ7?7N_%+"-N9]QYQ&W@1V4!6BPJTK&!'V!N@Q?5GD5OBXM/UZ74;MV\SN?ZV05OM36[N,^U(7);%+(TI*!;GZ]-XNM?EDOQ M+9_K;U%*E0:8PE"%(40)09!D:023E&6(DX0S8E4TSZ73J4WUK#R0<+ _TZBFS0.JGN=_X[#FS1) =5&O.25SP2(PQM@/L?J M 6T@DQN]\RU,=&?^5G='H=UORU6DB_O%_D_I=#VSPNYD"IO(J@66KVU M-H\6Y7QK%NFM4""BC&NV0XE)TA0RR-(PA1G)6"S3@+)06I_1.7<_-=[;5'XR+WX;(XM!MT$ :FMCW\S1ZKE?ZF M":U]!L@=#N8&A7ZD\SC?0^!V"M<;P<[#-_=6QSMSZZWQWE%;_U9Z%US8WD0M MQ.N'Q_GR2#D)N;2 M^=16F$9(4$GI7%S!'G,[RW)O9NSRO7U49PL ?O<'45G$'S7%7!OO^Q M:RHX(W.BHH)[&SU,Y>K*G'7L%G7$8PSI(((D%BR&(>0!&$(HN0C#+)G/$.*,I[I/FP0-YNF^,7SX$7V'TH6W$-51J!H1[-AZHTD\>2 M"M;P>*VL<+G7<0LL6*-P5&?!_LU^%+3)8U%[-KPSA7 C)+(P%@C&,37!^UE@ M8N\DC#A"*!4L#AB=EYEM,Q%^HI M/.U(^4J,!F;A+3C-5_?3NTYPG$FW0WV?+'NJFU%IM4//0Q[M>K1WC:LZA615 M(*_EYI?+HBQF*>$HEBF!5&8FY;),( U,I@5&@B1D&6*!E?N615]3L]:JRHYY M:UGPI6OY@BY8+2TR/V -;8HU4FZJ86ZLL4I2KT6M+L'AN:C5V>[&+FIU2>\3 M1:TNOG)U4I:7]7W9C#$8K-':M/A(2\KF3V_T-_$?DJZ*)K]7P%@68(IADHE ;P'TOHJQ2,*0*Y:& MA!+*K")"+GTBP J:SL/\[A;&.Y"WTF3O4-WNC9Z;*[E2R]6#,;^J@_GV MJU4QYEQ&,<08)1 EF$!"E((2"Q)$61K&8>JTL3K=S]2(=$?,NJJ,H\ET#D[+ M#=7U( V]F=K!IQ9Q@%SX%V#PNHDZT]6X&ZAN?8\V3Q<>GUH9K??+Q=>JVL?E M4D@*1RG'"8=2F*V:"$.((\5A%(4L2/5_$,NF44'+7JFI4=QX19,V&%U=+6FZ M7VRZC@@!YF MRP7\VI30\T[3( MD>9!U7Q3KQ?BO_(7U:HWUOX960G/2YUJ%HP-(N^7I.GB&/DIV0\:9I\\K[Y,U M3_0R*H>=U_*043J>O'Y^WW[/BQD5Q@^/QS!"6._C>,+,=7$&DXA0&H94A-CI M#.*P@XG/;2/B%3.[@M!]7KL",^ZL[L;DJCF]J_A0,[KJX]GF\ZZ&7;-Y[[F> M9YC\BQ3KN;Q3+]9%OI!%<XZ3I;[ MV '1'WK/Z1UX]QUA3_2\[MY<91AWI]43H:-=4=]V^K'BK?C/=5%6NZB/LDKZ M]7GYF7[_>UY^,=6&\L7]F^7J]$YMALQN!DD!XT@PB%AF_&M-Z@<6,!:)F+*$ MS1;ROFK5GB>O$,EJTI)ZTAX)-MP$UB(^Z%E9WQF#;T81.1=57H.5+'.3=;1< M J-"H9Z ;%,=F/1$W[9:@R6;Y_=U2 18/^H&OS8N%IH7=,/E*N?FD*BJG.;& MN==\!7;T._2@CG_ZMSG5VQY8W)A,>"M3SQ.HY:K*K;.C(+C;C)\_8O: JT^. MOD:<4>G: VZ'S.VCR9ZFK9GQFY!8W=&'ZHZB.N'ZN"&&ZJDZGE:6=TH+HV1> MKO7\F(51$J:Q"&& L4EO2[65*^,02D(9SE+)$KLZL;X$FIKIVQ*X$;C)6%'- M<&\$?/4(6AK!(X[+T%1HIEO\*!_U+/BB%X$[53-+U>M,!+'4C"M@ M& C-PJD*(<8F72>F,DVC)$!4!PYHLVL3UMQ#9C-*O:I$\K>D6V7T1DBP*VCUV>)<[N,PKEP-XLW M>V[QJT3$FSJS69S&>N-.8(AX!E%&,DBC)(4)39!$2@4LL4I>=KKYJ5ENM72. MN^%]P"PWN+UA&)@0:L$&*;Q[6F>O^\G]'L;=(I[4[FC7=_JI:^\H/JQ,_HOR MR:1#+$V6Q'^L\T?#$\W=1!)CR;"$B*4Q1(1(2 C-(&$A$EBH!,56A?=<.Y[: M]-X]&F\EOZER@Y:;BO>5]-?>15P8#]<["'\H#VU.7 7J%?<,=@@-<[]PH>]G MNE>P0^3\?8+E^R-'B%3_:8+8ZAU9.$L0(QFG$@8JTR9*$G-(B8HAYC'&*HE1 MS-W8S:-P4V/ -LRR=DL>R0WYU*!94N S#<6(%P,]W8+K-)GM<'[H'L[Q7'H[ M<)^$:^XI^7X,%]L.9+VYRG;UT7,W69?\-.TMYSG/Y7:C1-(@8E3;HPF)%40\ MT+2=TA &!"62@I:46TV7*X 6^Y$O< V]*ZT'V+N6]2+ M8'C=KI[O;=RMZT6MC[:QE]_HF7-)Z@VRW"1^>V=NQ]N\+T_MV=>KM:S* YO4 M!6_RKWI_&Y!4D"B&093H32YE,317D5!A*2.A,*74JFC555),C64^?Y$K28V$ MCJF:>@V!'=D,#NS /%3+?P.VV2 K%6XVM7_USK=< B:UN99K*ZV"O\IB HPF M'G-#70.DU_11O009-\/4-5@=):&ZJK%^I/AFO5I4MXIZ&_XF_U[=+S;)0#!) M4Z%2 E,LB,ER@$V>JEC_DV<2IW&"E!/SG>]J:O2VD;0Z9%*-K&Y4UP&L'9_Y M@6M@TMI'JA5S@&0KE]'PR3P=O8U*+Y>U/N00BS=Z)+33-MEJ+<5'R6BYS;)( M@S2324:AI"R!*%88XM3@&> L$#)F46!5O?A\%U,CAD9(L*JE=$B^=AK!;B;P M@\OPVZ<*DD; R[DJ;;%Q2$AW-48C):([P,I3SKE.[3MSS9U^<[P<H-9/MT*H8>W^*3'7=ZM/JR67W,M](QPE"C*&<0)I=KP82ED MB$A(29 *G$0I#X@-KUWJ:&KL5LL*&F%O0"6NAA2T MO-Z8OX=K.>3]0&YK[^ M@%G/<%LTMM9/T9H_A>1_N5]^_5DW45L^^H=#@^=B\Z.0@:V2+258/S^U''-_ MJW)!O%W4!^ S01EE. EA6%5OI!A!QH6 @20D4"F708!ZA"V-);_53!P_QJD6 M$OR4MW%.DTF)=##\ ]]3#C&:/\P=IF5JH^9;T9_*9*XY>P[;)*Y 767_,:Y' M>X[(>%F&SO1_90&PZORQ/7:<"9)E+"-*F\(ITT8QYB:O$(4D23 .)<%))EQ. M T]W,S63>,^'?;DYF9\;F?M6 ]O'U6X1N!ZM@2G[Z-:BE7& *E8G,1BDD-5^ M3\]3R^JDMF?+69U^NA\3U*6Q/M/O'Z41.I_G%6-M?OWZNV&QMESZ;?E&ZK;I MW!CC:SV43]OWM>DWRX1,TQ@I& 0*0Y1("BE*M+%+2!@RKE06.*5J]RK=U'C' M!&S+6@&3\/.WOWSZR__Y+V$:_%^JUJ(MHV<"\_7 .Z8D]CNP=@SV;,,U]!F M4I*7^5?9%N\S0U?E8]I7U QCHQ/8*'7XS@VX?3#.#_Y(A! ML#UD]F$ZZ;<@O/YNEIAU7GPQRTM=%:W*I(8Y18+%$>0RT\9A1B7$09A"F2". M"&(ACIV,PW,=38VF]^7-\0O]"Z6?[E3*N<;/P="(Y:F00#35'#-"@&#) H%C%DBN,0Q MI\KJ'N5BN7#>J0OY*B_X M?%FL5_*S_%Z^F)NL#2@,.4VI@G$<4XB4U'9/%.@M+E441_H/E*H><0:N@4F. ^7G2DUPB ,3+T;_!L5*OA;YY,= M+NB+Y0 1$X1%^\SL12]&ZN[[FA)ID%G?]6R$]+ M57ZC*UF%%-LB"!B)ARC9A@F" :"9Y2%^JXW.74.*25&,A&9#?^L,#8CDC\(C-.'?\-'4Y;I3FE"J](GS6*,PB36 MO$*"0._H,E-E0=(4JI PEB2$1)'3+65G;U-CF+M]!P= >Z0LZX87894&,B90 MHXR,%PF#6$5ZUTREBD3*0X+0[*M7H ._V.B ?W?W6P+H;Z3D4W':$[@W" M@;G\R,>D$A4N%33F8B7M4-XF9T 9SNGDL,-G]#TYHWNW"\JYE_IQMKFAV/J_ M_:8_DN6JS/^IEP2]>34[W%E"LQ1)*6&JA"F1PQBD7&00<78'1F%VMH M?#+,Y4Y'91EK# Z9QO[%?FSSBS9 BW=+S5O%W>+49>DL%B+)<,1@(&(.$4$) M9(QP2*1,* MP1%.G<_^+/4[-4C0"@Y_F6N(_@^4"R*.K?4,_;JQS&746$!6% M)(-II!*(),I,N R!:2A3I&3(TT3T")?Q _[X<2Y&Y/' MZ-\KQ_RP)1??\/O MVF_XM'N*/\JWAL8GY5_N=%3*M\;@D/+M7^QK8"JY6NEY2[_O7(V( )1E"%MUF(.<9+R,$HE2J25&Z]- M9U.CL$9OC\G<)/0?W/X\HCN0* M>"6:;BZ"EO!TN@M>:F,\UT%+;?;<"&W?\6E1_K)<'TVH[*5O[(F=Y"_4+;(DU5I@=[P=F67$!.P+"TPLK,M;1H:-L7R>_F] M_/Q-SK_*7Y>+\DLQXS%'J8HI%!&B$!%*(>8!-OG;]?^C- M2ISH;?069&@7J M[S<<)L7RT1#8D=\8P [,@:Z)EJL4RW>+9\BP? [$YTBR?"3+)/,LGT.L;ZKE ML^WUX\?/31'1JIABE>REN.5Z9Z\I>I:EJ5(AIC!C/(8($P:9RA)32(WS@$4\ M4*S'[49'EQ.]U^@HN]H_J5<7\G;,=RV0XY!;*V5=6_6F3I&ES;M65'\D9H&' M3Y[JZFY4*K+0^Y!M;%ZY,D6++,QB-4,!)QSC! I)$H@8H9 @Q&$6HDAF+-2_ M=2JI>M#^U,RCE[3X AZU8$#4==?++Q(\F?7:Y&O:YDAQ#3 [A-6.(:X :V!6 MV*89D45EU0R08&1?Z4%2A#1=/$^2CWW]SJ;I.'ALY RD34*XNW59Z(V=T%/B M_;HZ..59F 9)3&"0HA"B(!20T4# E"*1IE&(%!>SNG+?IY*N2CMZ\"ZGRYPY ME':XZ;-)%[G,M0^04SQ;-3J, M?[AZB-YS'*IN9)CD8>HA0GT/48_:Z1LD7D6!?M#V_M-GS;(%Y89(-\>%;[2B MN\_,"$["6,48\I +B"A/(58A@RE+4,!E(B,[=Z:^ DR-X!K90"4= TS=QPE.TX<$ON!.=$W[#U"TOMAYS= W5&&DLYV> MQT3\BQ3KN;Q3;VB^^AN=KYMK_-O%;H:?7ZO39RGN%A^ER;VEN5H;I7GQV>0$ MVF;'2F1(0L843%*E[<$T4A!':0PE57$@@T0AY&0/>I5N:ESZ)E_0!<_I',QW M\FD]-+J89,]**PV^&JU-= D%JU8[P(QZCL<&7D?:\LC@N<9OZ.."1B]SG&,T M Y5J-XVG4^7_M)LCK=7/C.)&0U"I"'ZOE!PF(=$@\'L]*/ JX+B'!$-@>W1 M,$@G/3-W/SS.ET]2?I*KKSF7I\\NWB\77ZM*,M4Q1?%Y6=+Y[M]?+HOR_;+\ M#UF:7.3W"Q-R.XM9PB*249AQI"#"+(5$*0YY1I(@CF*1!$ZAL(-).K45I!(: MK!>KC82 [QY>-VB34F^;* Z(YOMQ]TC'/^&!?@MVJ,HGQ'?% >G/0 MO#T8O $;_=KS9Z.0_FT)GF0)MCKYKPTZL/)NRX^=F'QOPHP?O@'?9; MA=[+;TU&4KW(?5@M%_I'+NN29JN77\S\>+O8?2+7)O;C7+[+%_)M*1^*61A+ M%*(PA1QQHO*$89;22ZV>YZ/ :F+ELHK-FG6^,.*M$O[M"(_M10^Z-:JG=P7GNIG;;VLRRQ4M='-D8-&?GY4,&R6IW:O*ZD=3-W[-"U,VF\8S;XW*\+>%0"UP>F1N0J MJ+01&OS4B.TQM;(33#YM#[N.1[4OG+ XM"'<7N['/ILS3XNCSM\62U;HO:HY M\7R[>%R7^[4.7SQMO I>SFE1O%H^T'PQ$PR%0208#+@T%:GUN+$09S 3*28H MRG"49B[,-;C$4V.][>6'\8[<2 PJD<'OM=".N\#AA]V.4B.U$-O9 8F QM/I@>WO@'BOIULV\;']E__D"G8\?X MPP=Z).OZ8/AN; ++"7(>ZV MJ514B7VS6[OW]U9TE^R>UM ZI/D< N*1\GWZ@]HM]:UE!G5_N0>TOJ=XCRU45"6!"0;_DCVU]^RRC2D9!!A676)M<-(,TB3.(LI!I M-F<1%?9D?KZ?J=%W(VGM[MB*ZL L'8A:T+0?G(:^=&D@VI.R3X[E#JP<>-5F'/;*T>/QY$N"\_BY7/"_,P6.;#B4)DB@C M 20(FPRC&84LX*9^<"PS+-(0<:?C/^\23HV2&SE!XZA<5?;8RFPBG":2$N5X MK.WVX,\Z@@,O%CY3HNSH.;V4*&<'84HI48Z%_*%2HIS%V'=*E/,=]?2 6CX\ M+!=5UL4/='6WJAP>1'5[]4&N*E%FF8IX+,((,D03B (10\QBHJUN&DC$9)9F MB9/_T^4^I\;TM*1MV.I/OWUZ9=B]IG5'5K?!WHZG/2,ZM)E>@]FD M7]4"&S?N6N3FCEX+7?.N1\\H>XB\^D59=#NN5Y0]#D<^40ZO]BP\7WZ1JYU; M\^V9PBQD62)EAJ!(DQ"B6-NE) HT'8DL"2(5!\KM4NI\5U/CGDI2L-B>=NV$ MTSM60C\/KQW/^ %M8'JI\=JKW+&5TV/U\XM8>"U]?KZW<>N>7]3ZJ.CYY3>> M9P/\9KE2,B_7)M7T0KS^_IBOZBWZV\6':K_V]ZKXD12W7^6*WLO&])(?5CF7 MLS13)$V###)!,LU">L?,$AS ,.;:7.)"FT:C;I:OTF9RE-=NK%2ME4DML0*< MZD]TKG_6V^AZ1WT#OC5: 5JKU6[ )7@TBEUGH#WO%S;.%GVT[^8'VL[O8%)7 M#MVB8KZ]#\VWUR(#&FC:8P )*G"FUK: ;7]UP)LV2+:,,!AG!$)&009*R&,H0ZYV&2+'BW'E% M'T#0J2W6OZQ,A65AXIRV";UZ++1#C*G#&OK,(_4#+8^UNKLKX3:\PO.B-^"@ M>%_/AI!U_*5J0,1/KD)#]G=E6-YA\$45DY[%&6<13F$8HECO^T2B]WU) C.] M!8P3%9(@9;U"ZD[U-C6J/PJ<TOEIROLH M_['.B[QLLU'5A-;DE#(/5"+/TIC$1-$0?CE*IU#LYU/83[ZPK<13L7%K/KR2 M]?_.. E(DD4"AK%((2()@Y0B#(6VM$.M5Y90WJ/>^"C"6Q' ^)7+M]DZM68F M^Z(QXO2/12YD?8< Q%I6N;SE?-[A1ON,GX7C&<6SC_+8*79NP([*X)O6&>PJ M#6JMP;[:-X>5(_8*HM7:;PW\GUH /.9.&W7 !CF4&53PYSG<&6,LSAX2C=)Y MOP7P5:[TNBHUF"]D^4U*W?E7N5C+7]:Y, OOV\5K_0 O7TB]%S89[&Z5-J4_ M+Q]SG@9I8W62@&&]GB4PIH$I9\0"2 0C,!)QG%))$Y4YG67[$&IRFX.-3H#5 M2H%&*]"J95:S6C']B-&LT=FX+F9?AM5NGQAZT@9]_'U,Q/=T0NO*Z/ZE/Y#[Z _I(OI? MS WTV5P]!SC)>[.2_UCK%?BIR6>,,\8$B?0W$D4,(B40)"K5^Q051)E( DFP MT\6W19]3VX:<.UW9B'UM,NH.^/N?=UT!ZL!TWA-#+X=*9U 9^DCHL-MG/] Y M@X/-<&J/4 MWC"^HJ2<0Y8F&3\T2.#.L%$TSQ72PQXMUD2]D4=SRVGW"F"[&331( M,0]%F$$9< H1(PK21$:09PDCD2!,22?OA3/]3&W.MF*"'3E[.>&>P]5N GM M:^#9W AC."$< MIRG$B200!<:-,\*1&9H0*9H()JU8SK*_J?%:*S&0K]W,R(>7:M M==K/MVO_6L_#(I/US#2\-6T218(DHQP&PL2$1CR#.& G05.$.;@:UP ]6=/Z^\UX.EXU[&/6 Z MJ^710=/Y)_O.[B7_XVU1K*5XM3:^?/4E5W6@M;N3+68H$X*)3,!0:1 1QBDD M.(EAH-(H280*E8C<)KUESU/C@C8W:B4HR"L-J@@\NG/VTM_7P7I ;.EC )@' M9Q4M,ZB%!K74F]0;M> WNP==Y[-"]N ;1[3\TI!MYR.SDR,FQZ3EVD#O.I][ M+L=O%VTPSJ:$H"QF+. 4AT3!5# $$0TS2&@8PYA(E<09152&/5S!K#J?J#O7 M)@XMKXM?EKT*@UI@;T=9_J .R2 MHO98G*@OZO!R[[3S^[NTYER \Y"D""F(6*R-*A&GD*DD@XQ*3E." Q(X954] MT\\$3:B#$RSG3/(GX;3C%P\@C7](Y=\]_P(,GK/"G^QJ[$SP7?J>R/[>^7C/ M.";)RK>+HEQ5IW)Z<7^819Q+$60$LBS@$&EC!%+%$=1[K015B=XSI].4XRZF M-OV-A$!W]. 8)'2,G=V$OPZ1@>=Z!<96NAOPN0L8]R"UF]WDW%W0&GMNNP%C/[HO* M;R=WT<[N0O*_W"^__JS?K2>V_N%P/I]O=Y3I?%&M=C9??O#*RX[/)NAY%@B5 M1))CC9 IPL*5@(P',40!YRQ)HR3,@EX7'57S4YO&.X?YE7R./G8'V#G>;C@C M,M[-Q@4P^E]J[.D\R(5&W,L;EB..Q88R20!Z:86@M8J0&V>M29 MP$R1S4?)JW(;.RK=-''[1AU@]/$8NG,]J%Y#>JX09]Q0G^MQ.PH!\M!DSZ2^ M;2:S-\O5J^6:E6H];QW]/DHN\RH;S-]76KP[I8J9H@)QF65ZKZ.9$T4H@"2F M"O)815G&!25,]KA-<11CHO,]HZBC!N@MI^^!SEF^W9C'MHQ4<3 M#EZ% *4LH$A_@I *8>Z#600)#A.8RBA.:4 3G&+;D(E-JU,SY2K!G"*G]D'J M9IC>JH^PA\N+,N=TOA=$[BLPZJ3>UP83;!L<+4C@2(==Y__C/_:\ JT8^@WE M59*XZJNB'$F$1 @#E&'C1QI /9 ,9K%$C(HT9LCIYN.XBZG-PV:9:D7L%\^KX!GZRM,-&??;SK/*>[WH/.YEW#O.LUH>76^>?[+?_/XH'^ML*L6= M>K=O(E+1.,,1QB,,H2=(,!>U>P6[" M7^RSQ\9@Z)5X(S)8*D ?:L.6+5>KY3>3.6L!;E^\ ZH9%S=FN#P$=D3A!]9Q M>&,?3R,M-#?+H)+7_*J6V!^16(/CDUWF%*]X#;Y?.$8)5/CUB KLQ,PA'M 7=B-% EZ!H5L, MH TNG=%_G0V,%_=GH\=>Q)_5"_UL.$/%+1.WIN$F'=6=NJVLE;MMSL\9B00G M-. P5DQ!E(0*$H("R+B40B)*1.244=M5@*F1[:[MMI<=M;'P]$^.9\'.0V)G MX@T)], L;43?&G:;'>-N55[SYUH%L*.#/QNP+WH^34)G&4:U$/LB=&@P]F[G MNOQ;+Y)4]7 ME^;GDG5UOM/7(?C3 YW/VQYF41C&,8]#*-(DA4CO,S5M:$,I"8-$;T:#6&2Q MFSOP7OM38XK&Y[62$;1"NKH"[R/8S0@>$$?%+QJUV ]UL=V0'X MI$K'[K^G'^MQ>'17?I&KMDY0FF9Q+! ,<19"%"5F0Z/_$Q(]EP/!4BJ%]5G1 M3L-3FZJ5:&!5U_MP.-K8Q.64W_WE9^@.LKYLISK-@H39U@^?5S.YV^6*U.0 M8):F-$,,<J(W;)Z#;A&>.>.!%3Z7X,<]D&*69"DU11AYILXMED*0QAI01A,,D"5*. MW/P#NCNU"5X=4M] ULOKC M)CM,?%+1A1Y'91X[[0^)QO*M_DD5MEF(/\OOY0LM\1\SAL*,9(I#F49($TH< M0A9$$>0RB2).5)PAI]BN,_U,S5#:.L$8@=US+)R"THXM/ T,$U4U+";A=P( M"2HI?58^[<;!=^:%4UV-GGZA0]]3.1BZ'O=76:W8_/)_Y7*EF_S2%OE*!.&, M* IY@!E$(2*0L""#6.A=E^)QF"5.OL=.O4^-,79N3C>25@FQR/4MVII[E MZ^]RQ?.BBIN2^?T7O8FY_:H%O)Z\UG1M_S'"FC2,9!RF! M"4XX1#$+($T$U\83UKN2+!&)<#IX>@8=IL:PFUJX_9):+$ #!MB@ 7;@\)Q;[!G'TGM= MP9'5&+^ X?.,T\E*B<\D2K\%^,-*/M)<-"<5+]>KE19I%F0)9A'3FP;]$D2) MN2).40@1X3+D*!:"./F"G>QE:HM8(Z1>PRHI'<\C3P-IMVI<#<_ O-XBTPAX M QH1_7%M)P(^V?!T1Z/R5:>NAXS2_7!/HUO.]5_O?Y$+32WSVX6X%0^:6XQ[ MF/&Y;_HJVM"B3"C)4@QC$L<0(8DA9H&VF;,X930641I;.7CUZGUJ'-$(?P/N M:_&K?2[=4Z G?[@-BJ4U.A340]N1+;59',28%QC MJP\V1V92KT9ZN+VUJ>X_T^_OMA$"TU1U*^AW,MTI8E@5S [^;S :#=/"[ MF 9"+3/8$?H&[.#L&F+@!JR#_]X0 (_DW.<+:#?W/U? .GT#K1L;SW'05;\] MKT+GE_MN7I>/V[GAK+FY.)Y:)-*?'8Z%&96)MZ)8[5'QW&P79#/ 2Z M@^^2:Z%OJJCPND3L1G!-1B;K*7L"1OI!0J3<0?.[L;;N?>3=MBLJQUMPYQ;< M0ZMN=8/"-/IF3N]G^@,+$.8))*9F$@H(AT3&%,HX0RH-*978NL;"7LM3(Z.- M<,!(9Q]'M0]7-ZEM:_RN=KDUC7G,UO'<=2FHH@CF(H,Q)# M%)($4JKWC3+3>TB.@H@F5GEWKI1C:M.ZKBY5W_UI(X,9V:OU4-32 ]EH!S2S M KY3GPT_&$,?I#4:F$%H=3"U9NL;V!OP8C,PC29-.0@PB-_@ ME7AZ/6'K*QUT48FJOQQN'J$SVOX_'L!WQ7CHN/$S]K0'L< %YN^[G/ ZVU MMS@>M&_+5X#R3@7D#_3)K'IZ2W^G=GZ]3!EZLS@)GCGNN0]ZE\.@>[7JO7K=K_0_EZN7 MI5:@)6#R/E]4<2;FKKR2X/I T>L'/(@("TDL88)E!A&B M##(:$+U2LB11+ EC'N\/^.N%95*1:0UW*_8H@RW-R=J4AMERE7VV$1L[OOAF MK\[9-ZTCV%42U%J"?35OP$;/ZKY#K]X;5>MFAXU-]C840\\/: M)B;:7V=7Q$Z_N!QL]N(PV.S]VOA5WZGJK\7MNORR7)G4-;,L$VF$X@"JC!*( MJ**0Q4D&$XD1#0/]'^9TQ.5=PJGMSFHYS:)175X7@&Y$K>JVWFM-'5/4^!]5 MR\ONYQRKH:_!KX]+WHYTK2?8*NHYXGB(,? >3^Q5R/&CA8? ^&0L\" =]4PC M9B[W]3;WDUF1J@N7C5,N,AG#8AE!AHD)\E49)"PQI1]0HO1V,L!N=6[.=S4U M G^ME.35R;AH9 ;%1FA'+^@.@.THV ]L0U^2MSAMI;P!+8R+QJ/HV-=H$(_G MRX!YS45VOK=QTY%=U/HH(]GE-WHX]VQN"_9-WO?+A9!BS4MSD-9YIL96>RILW'^V'D$.#B@>!\_"-^AYAF3X^]?F+O7HQ&%_H#9I$S:Z@5:Y MVO=RJ][SC*"#5]'SC.1(CD:CCJB;\Y%_W#O]D3QV-YZ+DG^,]KR6!FB^GR5? M.47=(B"YRR^QQV,#5Z,#+=@$;& MZHQV)1]UXU]H1PY].RCM>.(:@ 9FAJUHYD"D,[NZ,Q.<4]OGW#_J8]39?D[# MP_E]]KE^,_J]+%_2XLN'U?)KKNV0%T^_%<:3Y>Y1FF0ZB_M;;9A\K1AD%F4J MHR$ED.!$SW5!!:1QFL!4H#B-1*IHIG?9RY+.[>:Z?==.++ 18,"-M"P!UZ*; M] >5[.;T?]G*#>A&<#=*'![ M&69GGG%'S"<#.?0^*C>YHW+(6CU:Z%M?]J4T&4[G;_6VZOO_+9]FL1(BP%C" M( Y,,&!"M;&B+185)@R9="XQ0FX59@]ZF)J-4@L)&BE!)2;0]G*(XS$2D,*:S1&"9 M21%#O:W"$#&20A:*"&(6)32(5225ZE5]Z7R?4Z.O74?=C:#@=R-JWU)+'8#; M\99G& >FJUX(]O=8OHS)(/[''=T^CS?Q91S.^@9;O-HW;FLOO^B.[I=O30KZ95[\+TG%/]9T9:BG M*:Y >809EA(*EBA3("Z%6! %$Q&Q0+(DC)1]]JF+W4V-'QN!;T K,MB5V<%! MZ3+0W3SG'[Z!^:P;NGZ,;KY5UL!TNDQ=;F4\3RAK MC?8Q ESRM?N MT/?4"+D[%X6Y7-O-1M%KB^TP,)9;[6'@'IC O2+M,^''.I_7# UT]F>-Z^K!/DAW8&<9C:&>$=F^J;_')1;Y' MG8Q5*\\]V#LG\8E$MEF:12B+$A@2:HJ5<0(IRU*(0Q[)-!%A&#IM M?O]_E4'XFL3 4\_W>RIW[P!A.V/FYIU REVG3+K>$^2^7"ZJ4'R33NKENBAU M!ZM/="Z+EU_H8B'G3<;5)$Q2B1F!) G,96X004(9@A0G81HGBJ?8J=*07;=3 M(XE6ZCKY6ROW#:@D!XWH/7/@6@Z$'9GXAW?HRPL_R#ISC1M0/LG'LN=1V<@- MC4-ZB;DC35[UOYJ^PYK0:@4F% O)VJ MJ0V&^VA5U#SC[UH]K1> %ZJFN;4Y9K6T7MH>5$GKUT:/Q6)[#?2I7/(_[AZK MW-6_F.S%4MPNQ-]D<5Q$5_$D#%!,(2$B@(A("EG$))0J28B,(T$R>S?)/A), MS6BO) ?+6O0Z][.LZQ%^K:1W8+)> V*Q? P-\X@7U37:C0;@EQVT:R5C+T0(RTJ PU(&YKRS5@=BXPO1H>;Y6Y1N^]I>:JAGKZ >A/LPJ4NE,F ML<0;O>7924BMA(IX*F"4X-1DJL%Z:2%"_R=E&<.QI,C-(ZJCL^FM(HVL5:RR MR:-2B6N30-D=:,O;;T_P#;TZ]$?._5;< A*O%^1=_8U[5VZA^=&UNSK#/IWZ[(PUK+)4B/^E4\?]!=9:BOO]3_6^6-=F>2S;K$*]XA1G,HP#2&7BD$D90QQ M@B6D2(5IPE!*X\2%)BWZG!HEMB+?@$KH:D>S$?L&&+%[1=W8P&]'@YY!'9CR MWBT7]XU_^><][W+O$34.N/AD,)MN1V4K!QP.FAIX^.1CP$ M]8C+_J&HSX;[6>C'+B&%7H--49'55UDTI:MGD;;1.9$9##-MJ",58+W^L0BJ MA(0Q2S B&9H]NM9]M^K;9?8>2C#QC@443, UG78!X+_.0JJ#P6[W>;(.Y!#FP^O7X+V/N8&A!$, MR,TIA\*Z[ENKAW_W0B?=0/EA,7A%LKMY6NH_+ M5;VU:D*C-4%D3 H,4<;T?R)L$K,+!L,PRC@+4X)B*^*XU-'46*,1%>S+ZK / M[P+5XCS$$U0#L\1IE/IDN>N"R^$TPA-L(QTRG(%O);_*Q5J"O-C\N))\>;\P M%>"K>F44G'F5SW-#UKD"IH)ESDTMGSW.:+;J8;%H'4>5G2]/]X9A(46>T<+ M-L_W,P0W-N:;Y>K5"=DN2UM223A*-9[C"S.*#3G!) H',!$ MHC3((I)(P5U,0Z?>IT;[&^&K#UXTX@/:R.]F*[J-0R2B %'$(0_##"(>"\A( M0*!(LX13%<0)[W&",]AH//])3BW!H$,2*YE&.*Q3IB,91) JI6!,,%8\$C1# MS/5,9^ !>8ZSG>$'PFYG-1BT UM1K8Q["3WVF:BI5_-N60Q1HK<7<#XW96X" MC+I-ZX7-X<:M7R-]G:J7_ \3%23%J_5*& ';H ^S*<[26&=1"-V4=ZG-L0W [DOOTR7;#RJ]_MF7?(_MJ MNR%R[+?M^'[OFI_5/*RZ._)WG"&9<4Z4A#PV=6Q"PB"F40H1DR@(@HS$D56@ MH5UW4Z.HUTW-RYJI*IEO3K@%.Q<'[4*\FYO\XS@P(UT+89\JHA;(7%]2M*N3 ML>N+6BA\HMBHS5M>K\3:=&IQ(#*%,QA%D:DO$&%(".&RXE6G>'4[@BZTZ 9O>2U[QG^A?U M!KTP-_JZU2\S(CE2'(4PI%$&$9(<,I;IGQ*6<1F: ^QLMJB*^XK/5VK84PLLXAU--"S4+LL"BGO'N5*M[^X?R>I)H2< MLJJ618F-T1<#L>&Q#&@=FLEOP&;&0'E? W8"/^#2B7@$GP@>;B!A@- M@%;!8XWV?MAY+=/N*,*XE=K[X7-4K+UG,_UX[;TL39,OJ&;3Q?VM64'S,I?;I!B92(F2:0RS). 0L9A (K0E%Z=*1BBD"5%.Z??= M19@:NVU$!70CJQO;]1@&.\(;%MR!.<^DX*L2E;3BF["BGXP&(%_\&6QAWVHQ M2#:3_B#Z)+\>4HS*?_U1.J3 *UKJQX+;B\;BPW*>\Z>=ZG,AXC'.%,0$QQ!1 M)2'!*H$1EBKDC$1)YE1^Z7Q74V.U$W?OU=YT__J]O;,%M[T<@3J0MR,X/W@. M3&0["/Y>2SE,B;C+8/@DI([>1B6>RUH?$HS%&WW+MYGJP/>_R(4VW^:W"W$K M'O)%;DBJ*M;^W01*REF4:=X(0P53S$.(DBB$3. Y5Y7J;1Z(TC-, MABA%$*5ZKX>SD,,(81&2, YQY.3\?*&_J9%3(Z=CC:0+F-H1CD>D!F::1E+0 MB%H=I#?"@I\:<<]GQ',OAF0'C-Z'+?\D9W^1W6/+%_K&5+1%* VQ^YW MZK X[@R1&*LL2F'&4 (10JG>/Q$%9:98(FB@%'4Z"._N;FHLLBMM:\LX>H-W MPVO'*/Y &YA0]O!:JN,*VQX]NZTP\>K*W=WCN+[;5MH?.6O;O=6/2'8J_K3G MW;DL]+_:/]1W?3.%TBBE&8AW3E^GI?UP!:5#5F#LI=Z!V3" (60"J2""*I;2 : M< Y%@DD09Y(AZ918Y$P_4^.EYEK:".IZXW\:1]N;_:O1&?P&?P/,(+4^+)'P M>Q]_NJN1[]T[]3V^7^]^O"<)Y MYIVJ?HS>45Y?U50YH<$6A!JU(3=8!F*VOS[3OZ4)_'UY(>?* V-$'T M!,R=(2Z!X94CSG8V+DM"/E%^H/HEL"'RM<.E/X=+!*2E*?$J;[83N-3F]U&-F"$ZUOT4(Z)DCL1-]RZGO"=&@J:,0$YHO? M"V.O1?5:"_ B()Z+ )[O;^SJ?Q,14BLZ"#6%G(ON&%HF8^S1<(][O5.'0G69 MZCO5U(C-]51.&0Z"+$F@Q*$V#7F8Z>V<)%!$B8IER%@46_D"./0Y-?)M"KB; MW-@;&<'ERT _$;A>%;F!U MWAA:-C7>U:&;;GMWB(ZO]@QAJ6,IJ RH9F<"LU@D>N,>!Y"8TW4<9W$H4QQ( ME,S*94GG=H9SCY"43>/#?=R?31^]#M'=0DXF%UKB.WYDN#B1YX@'Z8[[\!'? M\5'.32[%#W15/E6E?6@5P%"\R@L^7Q;:!-OZ_(890=2$G&:"2HA4G)F*+Y&V MEG@0I K)$#MFW;#N>VH&4R,Z,+([YQ5RP=QN7@^$Y,"3?Q?$)[ K-]@*#GX? M*"F',V)^LW38=S]RV@YG7([S>+@WT3>]K9[K>A/9A,Z^DJRR6R/>K*:B:-G[*VE;1?9.LI2 ,JPX23 (J,FL(K M<0RQI QB8C(O&02DU1?+D4\C\SIP3\DZPQ);KE;+;]K<+4#N'6+),A2+ ME,(0:0,7*8JU@2LR&,5*X"P*:,20BY5[+<0CF+R'WZGQDBA=E])36-HMF59RT^/RC/0X?_U;?6WRD)67S MI\_?Y/RK_'6Y*+\4K1^WMJ9QEF4PE:F>\A$/H&%32$-.S%)%5&CE+&;5V]3X MM9$7- +?@+N%K+PP'<[&+B)L<=#H$[>!*>$(LEI:4(O;)\[@\B=J?ZSH$\B1 M#A2O!=3M*-$6H,Y#Q(N-C'=\:*O/WL&A]4L]K^G-M=(+ MA-Q7Q35>/&T?:;R"JUNGU_]8Y^73VT51KJHOKZA\"#]_H8N[QVKO\GZY,!?1 M4M3'G#.6"A$'40*Q2C@TN2\@,9Z^.$[C4-$@59E3NHO1))_:0M!4M#)5O*L+ M8VJ4DN**J_W1OH&,)DI2E4 F336!3(60)D$*62*2# F1HIB[%T">Y)\'HUA[LJ _J MX(M2 P :!*H0C!J#]L+8HP?2V /GU5-I-.'']6@:>TR./)]&%\"]CNTGR=SB(5I'%,]TV))(4(\@80I!&.,(ZP"1J2DME5K#QN?FN59"676 MD3#ZB?T9M.+:UZ0]0J^;YJ_%9& F=H7#J;[L.;VOJ"9[U.1HM6//*;-;*?;L M,STWMOR+%.NYO%.WG*_64NQE3MM+S$4I):&,)>3*!*?1B$%*,@9#+*C>L6(I M6.2T,[7N>FH3W/#NPO]..Q-OLA+^<[$H!WFJ'TORUDJ912J)(,A M5:'FK3"#)(H%C%*1*4I1D-'8Y0:TN[L)7H:V*95I$S.^D(ZI&B\ ;,=+_F ; MF(MJ06$EZ7%&ZBKDQ!_YV*'BDW N]#@JR=AI?T@LEF_U= ZNN6H3YB>+)I_^ M3 E*&6<82A)S4\B:0"90 !611$1*1/AKD='8G/ M0FK''%Z &I@T6J-E&[1KHM9>^D[-<1$*KX[)9SL;UU?YDLY'[LL77^A90L<< MCZQ*PS:50]&'>C+,4J50I&0",YX1B%0F(0Y8" 5F>G\D@S1";J5S3O@!J:%78PJ$<&'"PSJ7B6G&P2OU7'.=#5N59QN?8^J MX5QXO*>5L"ASD<_7ICY7$U7YJZQ^"!7 M]='LT^D&JFPV5&2IP&$".0LI1#$-(!$\A"&6C/&,I3)V.F<94-:I4=*NI& K M:J\,0T,.L:7=,XV!&]IRZC=F[J;3\&AZ-;X&%'=<\VUXW(\,P!&Z[)E)JKZ. M>[-_EH7Q(,R++U75>?"H!?I" M"VE.^\NPM3,\QW)#>6V"KD1 M:H^1L&/18?$=F#I;X<$NQB:XL)*_3F&RU6"@T.?^"/JDR1Y2C,J-_5$Z),0K M6NH1=_9)EN6\KM'*($D)0F,>"2(""B-:= GETE'GU/;W[5.$&T6DWX9 M-[I MIOMGJ$;F ,V&3F\7PT[X#!$;HZN;I\E5X<%#N=R=]B\VC=/GM$BG^?- M;<1OBY7^S?TB_V=5R?R%7$B5E\WMA3G2J@^J]1)::F+3O_B\?/V=/NB-H*BR MTI?KU:+XN)S/WRQ7)NIGEH:1BJ-(PB 6QLK (<0I85"(6""1$<4")[^UH06> M&JN]_&("JTQN)K#>4;7RAV.-LG]US=,W\)C;\>241G)@DMU7U>R8=I6MBFRT MZMZ C<*@T1AL53;5_5JEF]H ?)*G5;^C$J +$H1!324*$ M8OG_N36[C6+;H7V'$.7%N=830EP^0 'H^I5\=CJBR/;9K.N;6!P6>MJ9E M*5N47/;\^@OP(3'U!"" R3D3/>5T6B3V7A 7-X"]US9:>8H7 &)" 4[+%"B5 MX5P6DO+,Z9#V#ENF1EM/JUP?-^OOB]H\<<=MW7SK7=TGRX[81IJ"V(N-VN;;6_Y9^9'LA"&UW]+4! M&].RXY5L_YRKG-"*9A40J'8:?6J$VMN7_-); M^)>KFPINQ.HV,794&@WNR.1Y96W?'3V=F8MP1.D%6TAJ=#-@5#+TPN:8_OQN MXD=X ]6">945,*LD!2BME(X64P6P) 1D2 H)(*^,L;4@HJC?D')'[VA M+GK=%^"\_N & BGZQG\\?!QRR^['::2T,@^\W%+*KB-Q-9OLPJ7C)9)=M_U) M#MF-C_K%(J^_/2[7/Z7\)#??%UR>5X+3T9KWI?F4^E\VK@BJIRA108>B4$0$8I!+D@G%.:,D+Y+1Y/Z[Y4V/J M-J)ZLMKC0V%:KAVKDTWW_&W7K6YY)TT[_.2L%R@V.W&;@\=N$=K(WR6[('"Z MWY#8VWWG9(@/DJX#E>%>G=AX:?+*DY]RFQPEQ+^OA*+NBG]E>)U4RW<'K//<\)343 ) M"D$D@)5" %>X %*6T&P25!G%+B]'+RNF]HXS3OPM69CB>N\\4+_IL-QDB UR M[.V(2ZW*!U710S>2UH\NCRG@#L8]. ;=Z_ R9-Q=D7NP.MD_N>MFOKIG??FW@J2M/%YC_H&&UV)W6[4V":HCL>-;O, M@AWA1,(V,@'UL [-3MY<@]-7?MH%F B"U%;#/X=$M0LN%T2KG6X1H.5/4S'2 MJ)/\NJ8K$UF]6:RHCJI67SY*+A??F]S!1I,9Y2PC15:! DK-8'HA!_1*#X*L MD'K)IT.?E#AM>'G:,34V.VI=TS@R:P5?= !@G&D6(WMWDH,_7;:NXY+/=_[L MN&^$68E]E!)Q0NYK+N0.9[1.0PZF/%_;(7>\KO8@\KB=1VK2KXN57*N7&RD6 MVS>4-QMS?4KB=OT;_;'XMOOV8KW9K/_4 [^D^ENL/S'/595S): I1,DUNY8I M8-0T$P=25Z.-@D.N5;Q)V.D7*Q8D^*6L'4?G%<3 MNCQO/5["UWV^/TD(N_-6=VYDMNVQ]"MOD(#[FQYZI^UYO_IH-,XWIH2\66=L M^K\V4I)M])ARS%"SV8DY E!) G"&:9/Z3JE^>=',244DF&53>VL=]@&3SHUF MSWJ6[%UIPL^A,W[K@'!SZ[@-.^:,C;AI>\?\^&_?AL(RRF;OW<8]S]9P*$PO M;B0'&\!7C>YI@=/;5;^XZ=MG<4H*D5<48)I+ 'E9 :(H Q)32+(TK2I(W+3H M;HPX-1+NS?-K6'@;8#O&# I;9":\4)RZ!S*".)TE.&&EZ6X-.K(PG24&I[)T MMA=Z[A&?3=@<)"2_^'GX2)>OW&1QOO[7KHEKZ^VF62'5[[=?Y>;S5[IZW^B3 MU_NDSZ%<65KR N)"QY5<*1U<4@DH3AG@A9"\3*%2S*INZWG,GQKYO=N9LTVS MH8]UM@N4$]V;F-O:\]*!$8NCZL$TC8S^1L*4%;,]!" MD PP2!H0DJU&(>E@&-0:Z!_WWZ7V"Q1-YNYYIC7H_OJX'HR[+?\LLW.RF_\\ M5O@< IQ)TWW0;VK3EF.M?[O].2="X3)C%'!9" +R0%AF0*(R))REUN#P@MAFXSXH<+$WZ2]E_S=@-CU^6IO# MPNBR]1X4SK&VV>^&U7%#W1JDZYOGMV\SXD:YM4]/-\7M+_,5*67; ^\WS7<) MPY@(!@',2MEI4B',0(5SQ"#+!9*.DJ3'0TR-:XV%@Z#/JQWR&2#MXO7[X(G, MJ([(>&B(7G(^K&+HR2@CZX->\O)4#?3B)SU3<(5H:D#I\@-=B+>KE_1QL:7+ M+K^<5[A4/,>@8DP!**D %)8$4)ZR0D*$TLHMZ?;::%-[Z@_&)L9:\':5=/8Z MYM=>A=B.!((!%YD/CC%;[#&+D,-O!4K0_-FK XZ;,6OC^TF.K-5%GD1RMN7W M._U=Z9MU<<$4R32NE!8 I@4"K(2IQKBHE)009V7IQ"4W!IP?6IPK8&2SR@A<2D+*D !*< L:I! 65I*@@YI5R"FB\ MK)@:,SV5Q_Y7[TBBM"?&D430+?7-L7>9' MV,5)IG2OBY5\NY7? MZCG)<++!$XV3VRO M_&QR?)LQFK,.F%59JJ0 !2Z)#C4X!YA!"2HLN*2J3$7II_IR/-+4F*"Q+FF_ MZC[G1IYY,_DL^7\S,OWB!'Q]\WC19 M_3\;DFE3__F_=HN-24"JM[_)[=>UF%=IQJ7*(,_#!WVCK[26S-+69]C5)O]H0GM+76D)4OT+9DI()@CD1/]T=>D#VUN6:K+2;^)K#LYN>$4 ME)\LAQZ7HMSP.&$IQ\M]\W/^:U>WJIV?UWU#<_E.;MM>E;^N:_W[E[3^^L'T MEQ52O/CY>RW%V]4^)_"!;Q??%T_Z[L"<91DF&*@)BN]=.G;^:Z;OW'M:=OO5[MJ*DK6^\18NO?S M;ZY)1!&^!Y;9 <\\N[$7GT\G=N]@HCWL>P7_8IS\B_EGXV?R83"WOQA?]1?@ M+X/TYX._4:228TY(V'2I"':.G&45#^G3Y*R(8_F]?+KS@3<:%Z,7;>[XC\7V MZTMMI[9H[47A']L9?Y M'B6]X<5FALJH QT*S%C7-3I4H#6M5/"MQ3I%3+IC5 MJ%/CK(':TEH]24C:&^YY7G$5>\>SBU"(1B8I"S!G26MU\D?W9Y0T+R?@HAR M7!WX>0Y#;+"X>#!B=;%_>Z#UJMGL;#4"WN^V]9:NA [IYJF4J!"L %EA9.,0 M@0!3@D"*RQPJ@@K&G)2(K@TV-6YJ;6W//69)W>HGK _VNG?ZN0BS8)Q4>4%! M6F!HU/D08!5E $HB5(Y+E;-BWG8-_;2EF^VX8!\//#+D=)LP^66Q6IFUK2:V MUIR Z%>08UC!#)10:LRS3)H*,P%RE6>009DQC#KT7Z_$*OX MZ27#9_KC3)\V 1E*2R: (# %,!6I#NU9!2I(*"$2P3QSU>^[--;47IK=CJ4Y M8@K0'N\:R'8,$@BZR 3BC9J/;-\M/ (+]ET<;FRIOEM^GQ'INWG)G=S1[[,N MFD,['6%MI9$EU;.XW']&UG/%H:RR3 &5I@1 :IH+%)I/C* (A57*"N%4N^HX M_M0XIK%S?^AE+)PU!U\Z3E%2SX)>\A[^,9%*2>[8P]AU@ARY*#SLD?GI=8.A MJ7D=,-5',PM/7='!3S,W1H&Y<6?P>3-+H?L8>R(:A>$L37@>UG/#YR(3.M[& M^]AGO?QN1/2?B.UW@A6,Z&<<8P&JTJ1$%3G52^5,+]N$HGF!,JE2Y'C8DV_<9LR62M5='_8_LK_.+^TR* MT9.^\"]^OJ-;O>I^KPZ__MG4GB&""YJ6%%00Y0!B"0&1!0-E!@DL.<$L=^IF M9#_TY$A<6YX,;$Q:N[UJ_1PFP"Y&C -K;/;V0]0Y6'0')V3DZ##ZJ&&D.RK' M,:7''49NLM&)E@_.(OXA%U^^;J5X^"XW](M\_4-N^**6'S8++N=<5FG!4*97 MO+($D(L,$)P34)0\SU.2"8@S]\/AD:R?YCGSOE7"X#A_EOS9^9'0UI%$=IXD MC\:5V;ECZ.27WS^],C^W9Z:6"NAC?X521JN*401*R?12AW$!6*&_43DII"0H M(Q"EKB?(W'\%ZLW@.[[E$E%NSJ'K?]>$=#-J> M+,U+TY:E@@5 N=G30S(##.4*T$P22+D0+'4J!;DUX.26@ZV]YC7#V^WN)Z\H M>OW\S0]SR[5@0"1CKP /('9G!D\H.O0AIBTR09=_M\8<=]%GB<#)4L_V.C^V MZ6BN_KSN!"!>[.K%RK0\J=_)K1Z5UE][:8AY5A6%%"0#2C("8)5!P(0DH,Q$ M0:1(\PSF'E(-+C98/4+/("?3N=#LVE)C:[WH0I\N:Z.I6*:=%V[LY#1'=DP5 M'/)Q6&L/\W;=Z\PD!\MG33VQ832#]<,MK)U)S >TD(3F-/ZHY.:#S#'1>=TC M4#G(PV[[=;U9_+=^?K#(128K! J2IFW_)2Q+"@I4Z;_H^(JGZ5W5((>QIA98 MG<^/WYM[9V;\ &,[C@J$7&1*.I<7GSS]Z<^%._;Z;$ MG[G$,USJ6KY]T-^![<.JZ=KY:&CK[YMU7<]))C*(5 D8-'W;1"D 5BD#:57D M$.5I!KE34OSUX:;&'[VU36JD[$V=)5^,L8XASW6<+8.<8.C%#FLZ0V=)8VJ# MW^L#?G^_BI][&&,%2]# Y?J(XX8J5MZ?!"=V5WF3"I=2U*9DOR&M;K^IWU42 M M6K?V.Y/,#=RM>28F;O?A@^Y9+*%)C#=W!AT;,:QP^ ,Z5A> MZ-MX5LF-7DV]:0M*]MGMKW^8S7'Y0JZD6FSG>2G*K((("+TT I"E"#!9I*"" M@I=2%#F'3MGH=L-.C8$Z:UT[TEHA;$>%$$4&%(J124$*OL]GL- MF1I7=7XD T>2UI/DX$K2^I(L?#BSV$I"\@K$=XP5%+C*U[?O0Q=1:LP8D@C;D ME4&?0Q7R-@87]" M+O1CEE,]]OIA)3[*6FZ^R_JSOFE335$41&6":F911M]! MKRD!X433"S&UB#@G*90N]&(W[-0XYM/KETG?IW269#E(R=F6!'6S!]Q[DQAW MO,I=+"?'CI?"0QZ9G"*B[ MKE??Y6:[8$OY2K)MDXV@U\#S/$M5); $$E4<0%JD@.22 UPA6:"<$5HX+C]O MC#@U-GO@?+-KI/E;PUW7C;< MET@!H0M^DJPM371]#.P-C'F[M.7M,DA5WR6 MZ(1=VMT:=.0UG"4&IXLUVPOOXYAN.\W<^?4/OMQUZ9UZO/]N*]U3F'.:EA#@ MK()Z<9;F1DA; HQYIA14N>!.Q<"V T^-<7I%\QU=)GR]>]2/T7WD=85-39/.M(:&]W,C0\/"'90A6#EVZ._2ST9(O()9:ROOX>1;]&$*NIC.E% M*BN8:QHJ='1=&6%G2"I :5& "J."8,%*@9U:75T89VI4U!UF[>V\4P#T%%=; MYKD;K>A$XPZ4ITK>11C"J^&=#O4,JG<7_3VO;G?YXWZ,L&^+]*ND^GGKU5/> M:1=VFXT>9RX9PZK02Z0"0@0@D11@A A BD*AF%(,4A=NN#GBU%CB8-F@1=W2 M&)\L.^L7TC%OZ3;L>4&)+*0 L#)]5Y#, <$* \:A2A6J*$)HKN-9MGX6X(;%CM*#8AV9W \@-\;.DKVY0XS#\;PU-B$9__:@HW*_-0;' M;P'["SV;0BU6BZV^[W?3,V^KOR9FN=QTNZ^'<6@7I_ZGI)LW^HLX%XP*5)0( MI!(SS5:, 1TVID"2$BG%<5&F3M+/?F9,[-?*0+T6?7=<,]K,3[[5>Y:>V9%T0I5!042)H7 &9( M "*1!*C4RVO$TL=MY*>XS4]8K M]5C C[:0;PQ/?NE=^$NR6"7]'/0IO68*&@=::@U8N70?@H'W 'PL&7N+X ZT MSNP@W',W7RT778CF+1?5N8P XB+5,>+>0E(1B @584IRJFHW*HL MSXXRM7#P\UK;EFP:$WNZF'7?=#=&XRU"]P#>6]I044L?F"@YAQ6O. M#32R8LT57T]E:JY].&@+(?V+3XU(>R,7,8>9B8<4!)16%8 5(H"@C .*$1-9 M*A5WD\.R&G5J[/"P,Q).]<' (+V CI!V.9 (B%]DZK#O^V/^X>##:)U^SB,W M0G^?HX>-7G/!:6O7PN7.Q'3KTZS6I"4GLL4T=]&43&^_CU$7LXMQ=. MO=G./TH=4]==*[H'SMM:,:G7WH\;R=NWVSO]I+U7O5!)5V*9%S!C92F!P"4" M4.CW"N.B &E1%)@5PF02VKQ-[C%B:J\*8Z-)L]W+%;F5O=XU']>I?RR4(_.Z M.\#6#!P"H2OTJF\_H%;]MV-:O6O\43@S!$(](0:YEU]X_2#^2T=TO2"D$$WA M&EU^H M-J2_IX\+L,FC>W?XT6M[KE?Y@T_MDF*3]:<=J^:^=R744 2U$ATU*4F#KM%T2S=&J\^5'V_?,:/=M!]<)JO1WT)Q:] M[$?3MM@MY(XW[79!]R0F,S(]#ZQJ='3W7B;&37.BTSDZ2UI7D[VOC;CN2=G* MP>%D<.]PX7;T20D9<,$T M)0@!QI0"$#,%".$"%+Q".4&0%Q5V>7L\O?W4*+\YXMNTU;+ZT=S XT;=%SS M]21@N/IASP1FNM@8<0$YV,C[K>G^*\5[LPFH1UNLOKR@]:)^SY:++^U1PSR# MHLJP*H!,(=.TH C $&& *!(TY247#'NDZGF:,]%\WUH!4UL M]C1EW,SF^_ Z26V^\W;W'8,_''H>]9W3FV9X1J&EE;G[^WHM_EPLEWVB_6?Z MXY44.]ZLWKHV:Q3SC.>I #RG L"22$ T=0*D*E1"Q,J4.)4+!K5N:F%9;W(B M]H8V[:=^_^NGOR:+-I=E2W\DC[O-X[IV792%G5BW(^_1IVNL@^Z!8[.D]V%0 M>V(RC Y^!$\PBH)OC-/J, 8^RQEU4&POG4R''<2/^?=Y?N9L./O*/A&)N;>T.8(;/^7@=E)8W?R1VMYP$UA9[1",J?]X*-2HC,F MQUSG?@,W$I/\Z_I.)72;[%WK>Z4,]J]?/NL:(;+_* M1)F)^FY,GR6TWO]VGSU2[Z4 A?YA9C[PN-Z:O'K]CX]]C_?=2D/37,DOG1S1 MX2KF$-]PT__=O)3['M;Z?VV_%;:4?[W_-1QK9MNWM+E[\^[-\N[-&WR\45[, ML5#JW]O1[N_V6A=R,7_5/6ZU629M]"CF3/7%SX\F$U9JD X=8+)4P3(E$(BJ M8 #F0@%,E31==O1+6V2$4ZL3#J=1)_="[@U/AI8G[&>RM]V.V=VPO_[JC89H MY/>J!9C)'T%SSKR0.JQ ZGX)4DO^UR_K[_^OOE^[^M _'"\ZW,8:A=>\W.]) MR^]BS]V2KO7)>V6SC?/9O!P/#PM2N. D5P!E# )8J0PPJE(@),IHEB%%B)/( MRCW&3(V_GMIJPA>YWZ,='+R:>77<5;EGQBPW6D::A]A[+YT;3:JMY0:YIL&F MDCA* FX(7(/NTMQCS[@;-P&0.]G+"7%//]9])[?M4+^N=5CZG2Z6S=W7+]?? MOJU731_OK^NEOE]M4G'X(;58PC+/>0[R@A2F01H&N% *" Y1KM*BJ)"3\(.G M'5/CVG?Z5;DQSYYCWK'O--BQZ C@1B90TVNHH\M?C!-_2?9NF,VRUI%DZ,DL M:7R)DN5\)YXAB=/7E%$Y\TZ\CNGRWML%EXM^L]ON-O*,)&N?[[T2;_1UGW:< M2VGV?-XL:DZ71K"UWC_*0LA,5@4'*=;3#+'I:%MR#*1^.#*942%4&DA7.H2] M4V/>OI)&)'3@5Z\]V*0:FLVYE8FFE(F^?AIOFGTW(P IJ=)6.K)V[*^$';M/ M:*(COP6NBF+7LR=BV(=&4;]1#8(I#-Y'X3'>"2/-PDB"VD%,GHKR=DC\'22Z M@P[K<7C['[(VV\=Z :%?CS\_ZV].(Q'>9SJD".4LSQ!@BG#]OA$*,",O(4M> M":\A=CMCQ!DZ MAR/+7+<9GF)WWJ@RTTU^@^MI%JO M*/1!3[F]TVG[.5?O.%!_*5?OO,B1X)5 M7 )SE *@X@(0F"F#3ID)#!$55J8VD/8&]DG3VHSDU?6!]*7@;S]7-X- M3^0'U!D9K\28L]X'2()Y>M_1$U[.NG4NN>7\!X-I[5](\MOWM#2;_S!/RPI( M(A& >4D!+4H.,L(+"8M4%KBX4T?_E@U3HX2+ BSKO1S$W0+Y-^?%;I40&>W( M#'->V/Y2KON@9VY4B7I; "/+S]\TX[FEY6UQLI"-M[Z5'R_V1?YZL7*\57X0 M^#DDB)6:$17)*."YZ;-;Z)4($S@'N90<*R(RE%4NE.@V_-38<*#,;]^R,,0T MV#%@/' CD]]>EL: >G*D.%">"IR5?!]P(4G/T8)1^T;2O:"F4Z[BH*(<MP<<6I<=K07^70KTN9PWA-X MRRW?D'#&WNF]%TGW_5U;=()NZ]X<=-S=7%L,3C9QK2_T+*$PJ6^'Q@=ZN"\; M^NUAM_VZWIAN0*VJ13:GA+.<<04RF9NC?PX!40*"*J555C)6L,))N\ARW*GQ M4&-VLCDTBGAL#9\E=&^ZR29S5A6RG0<[0HJ ;F1::H$==.#XT -[L#JXC(\C M3$&K%RR''K=0P0V/DYH$Q\O]&&O?";GIR+M?:7894GO=_O=J+^;_8=W6S;[^ ML95ZD:HCN5\7]79>*80QTJ%44='<[)B7@%8T!1G#B%.(\ZQT*@ +9=C4..^H M]?1@-V MDJR#V38JFX=&])CN@]_?[WV@U^/TRY>-;/?WWZN/\KM<[>11[2C.9:'*$@&% M(04P51 P7$F0RKQ,F2"4%4Y-T:Q&G1J3/S7:/..=V6YD;(>X'=,&QS'VV>HE M"*/6WCJA%)+Y[ 8>E=:+_0CI4&CV1AO?GI#L-$UV?+E>U2^D6F\. M];JR_FVQ6IMZD[=&MU#6VV;;<7B7MC'8;U*'TOI?OLN^Z1]6>:8)+0.I*BL MBP("FN4,Y%) 5B!*$!'S[7I+EW:T-J+M3N2X]R#F<4E3*\H:_\RZ_ONB-H^X M*0,[:!ZXJLR/^66P8]R)3G%DWGY:"6Q8)3FXGAQ\[^>_:PS9NI0,?)H--!A, M[[-WFK7TC;0/2W.G'J)PW/\,\Q7R#3*F^:.^AYYA7H[?9L]A@M\[\5=9UU(^ M73%\EIMO38?+3AXB$P7#J (LESI"1]*<=G$,!!6DDA+*%%H5E]D/.;7PO#$Q MT2-]VJ DLN*1:% B6IH%[VXQ20DI6 4U&*(I>8V"W[ M+PTP-0II3&SDH1HC'K]6,IJ.V7S7DRR>2 M7R^_&JG@>DY31@4E!:A2HYHN"0:,Z[BJHB2#65FEA%HE"P6Q9FH$V1INPH-& MH[F1,$QX8VMB.G4:B8L.3#_F+,UTFMBE%ES>[6$0OGJ>^CN0<9[:87"X\D;+MA- M[ZL">/OMD2XT.3]P_6W?+8WD0/LK\]4W^Q=SCE,ABBH%)32:OJE>3-$4F?9( M$N(B57DA,I\"@)LC3^TU=VB]V9L^2P;&)P?K$V.^7SG [?FPVW:(@G+D%U@H M@+VS_ZW!BI'X?WOP9\GYM\;D4KJ__0W"YRK,90Y+1KD"!#$$8*DP( HBH!!- MI:24Y6[Y:-<&FQI?W3I6=TP7NXKS_8D)$^(A?^"")B&,G7LPG90#GTR#>[8' MSA1A?NA;"[VFF]7[W;83?IG##*%2" Q2FBH :9J;JB$&4OUK)E!.T\R*4!S' MG1JW[,U,I+8S6>^V?0LFC^Y:%K!;K.3C@!F9:LX7?1_0-88GVO*^!6\<=#U: MDX5%>:2U=C"T_9I^V6-FU=/+XG;CM^RR]_%L1RZ'R_VBQ7_?T8TFR.7/?0+M MVY5:;[XU0Q[*4/?%BH002A0N02XI,QUM2D JR('(4E9!659"0I< TG'\J?'^ MWOQ!)OO @2>%VIX%I*XS9!=Z1L0]\BLB+.3.$:HG<"E<31HUC/?$Y#FU] M;^.9.K1>?3$Y,:\DVW[6MWBU_D87JSE)"U%R60&,L%XM4TX!SDD*>%[D9:5D MRB%S2A,H*LX M!,T".C_2N)D_5[T]R?:Y_FG/>G73\/8%K:70X9>1QN_6 14E/)54KVW-4E<@ M:AOV5>SA?W\#.O<[\*C1!R\K/CS1N%?E5;T^*QJ]_^CZA M]8^RVCR9KAGKS86O.J6YRF@I@,Q1JJ,*F $J*@8*;K*3 M)2\%KGK9=3LF\37%ZL%YJK\>F6U>?WM>7=XT?_I!OA>.KH/:=V]!5UGD85<9\UN18#VV?)#>H+ MK^7NBV(,97=G6YY%Y]T7L4NJ[][W\]" 7W^7&\L]CI//3^CY:>P*NC%QT=M[ MM,V?W&\\R?GQ<;[:[E2EA-&]KWMCM M4[EZ MT2U-?OE]14U-A11_"7@LXZI0$A[49SZ$B:-*[ ;3:$W?BFO#P+&EM3GZ]AF%3A$81'QX, M.PWYX5,9T5957I= MIZ,D(4RW&PPP*Q7(4IFC'.&\LLME=!ET:E34V]QLOB:]U;.DL3OI#$_^,*8[ MG@5;38$=*84&-OJ>3P!,G7G)!:20Q&0U[JC,Y(+$,34Y77N/;DTC5/%*UGRS M>&S;VZSD6U,@/$>*4,9P!I 0$$#"H:8EEH&49B:].B7835;RQGA38Z1>@Z53 M7AF8G/QAC$X:JUT34VY@;L=# 9&,3$'W@N@I8W,3FO :-I>'? 8!FYO^GU>O MN7U9.(6L>J!?6Q+&B6GOF<$*0"DHH+FI$"-EKE1&$8/J7G6L>K);1*UY]ZMB MU:Z;/^%@&HE$CM2PZDB[/7:XQ%;!JI]I=\?.>QOUJS-7>79%,+O670)3E[\T MIV5)224+H!@VAV*0 "(( XK*E*D25]1.".;*&%,CBCZ%:]')&_KEP9T#TXXO M[H0H,DFT'0"CI;E=<3ZH&O^98<85UK_LYXE&_I6/^CWH;^AB\Q]TN9.'1/MZ MGWN!4%FDQ @^$8H 5+0RTD^Y1E(1HC2>D#DUP+PVV-0>?6-KTA@[*#.IO4M[ MKN)L1P:AT(O,"O[ .3.$#2(AJ>+J>*-RAHWGQ^1A=8T?BSQPOME)T:=TOI K MJ1;;NNO=\; 2AK/:O\Q3AA7.6 4*HAB 1%' 6&[6'RE759%SFCKM<3B,/36. MZ4Q/9)\*RSKCW;C%!7T[JHF$:63FZ>'<9Q:_N 6G,^-X !.2@%R&'Y6//' Y MIB>?6WC*YG2JC$9DL^G!VS<;6LCZG=S.>8%H6@JFES?Z/Q!G*<"I%"#C$I4H M8S(U"QW[+A@WQG-BI1$Z5WPV8R2K/=H'%4N3^T<]&G[? MR.E +"&)F(>DM; M"=S&UEFB30PHGF.'15#]G!M#CBNA8^?_B8J.Y66>)\_=H5&3*V_:)7Q=/-:= MQG-6B0PK4@#!I-)1CQ" 50R"C%:B2B%4(G5J1W!EK*E%.;VI;5U/;ZOCB?(5 M:"T/DL, %OO\N,?JB9D!!;0=X AZ4GQEN'$/B&_[?7(N;'&);ZI*O7VOC%I@ MK>.;3W+S?<%E_6F]%'-&JP*Q# %)N0"P0!Q@Q!6H"$$HAXKFRFF5='FHJ='% MYPU=U:;>H$TOY=KP.OE%_N#+G9!UNQ6[T@'*KI9)O5;;/TUUH)"/&\D7>]6Z M_YV168J+F?X!S3"N9DU^V/_.X(R@HNG!]5/239W(E="OZ5>2-]/Y?_Y75J7_ M5F2SQ'R-S7_U;9HK]4]XI@FL?FS3^)<__^J81'QEKBT)+,@,QN8O;:3!OS&S M0:XW-#&6ADQYN85&V$27BZ.-G-YRR^O3I):;5W@J)_0-6=L.3Z;V;[TRE8)- M1./\I' M_47Y:F0#WNCY;TMWO8D3=EK7$XW9BUO]2[5T)WZ&W:0QZ$2CIA$[-.JALIDT;6II<].8CA MECK\P%4.,FR"$PDK0!GF("L)R_-,JC)S2H6YSYS)D=9!B+7IE#I0CNL<2AJ/ MSDH'^2?5W#FGENPWVDQ%)L8;JDU1,G3"@!>X#<0]%HW=*"( >F=:282X:X@H M\)W^NG9"L;)@K$"(@8R6FF!AH;^J>:X SQ'+19E#+)TVO"\--#GJ/ Y7C*F> M&KP7P?6)\_P@&SNXLT/KSI#N%(IX<=Q@K&<,WDX]OAZQG?E\H-R\4_?-[DK]47*Y M^&[:R3TLE^L_J;;RS7K3BMB95I5-I[E#O6LAA$AEIM_ 1:5?R)!C0&B.05&@ MG'(&.:\*QRQ^#S.F]E#W7B0'-V;)WI$F[Z1UQ:--KN=$V;WVX\,?F57$3/C V>6RL=6C=>PW$^&=LZ2#R'A MX,#Z!<_#Q_I M3AT?S.AM NKAK*&5U/_\E:[>-Y)IM8[LE5QLC9[!/^3BR]>M% \ZU*)?Y-_U MS;>OZ%;NM0_F:_ M_/[IE7D1M(V\',MFI@'O73T+I_Q=B/RB&Z:)W9#QN>8]?@/(T3V;0,/) MYYI-NP:7SV;=77I!G^B2;A:RU_B82RHX%[0$G!"C2DH0(!!*(&&.$$,8EP@@;+-(98!F4@%> M31.!-YCR#L]R;07L"S?1LFL.:O;RSZ]U^FU\,OTX?NRW2R MO.\_E318C+BNCS*'HZ[?PWHPK75ZE-EQ7H_'L2* M^NM$<*6_4R)7!9%I*M'=.W>&\% BTSSEV2^ MHZ3468$26^G[F1+DK'RWT?H.E>[V3FY?TOKKA\WZ^T)(\>+G[YK8WJ[V"1*"&YF6M/&)L3[IS3>1YB_& QU!_F70S^C@193"9W\00]*8AQ6C M$=\>=?/7O-)-^72_U%75[M/)NO1W0[>&]G^6RS'E9 ,YIJRZ:N+9@FZY2(\!9>SU]1D4$V/V( Z+ M%(8YPQ564,]V\)'%]1PQ.17:<[V!'V'U0@[OU6]R\Z63,^[D'MXL5G3%G]#D M/.."8@D1*%-L*KQ$"8@2%"B8$L6J3/]1S5?RB[G)9WOV,V;[2/];Z];-I-[R$7AMMUTDMETNY<2,ZU\FRH[L8V(]# M>D.\6]N/A87V]@\BNW#,YXE<2/YS-6%4%O3$YY@+?6_C&<+QKU+LEO*].K^) MUS!SMTO7#?KSJ+J2DHQ3KN<+"4V-D.0(D I)0!5EEU%WRU[7 /#^*;.,#$>=B!&/9,XH?_7G+;.>.G]&K8\- M!VW0\/)^J\:-.X.A>!*0AKNS;UN,7FOZO3J1&WE8B4'3GOW6%J_R,LV*"F3Z M_P"D!0,4<0$*7I28\A(3Y20>[6'#U)BW[68QT%37%'RFE5?3I6%0]?DWU[X6 M[I-E1\&1IR RYS[%_8QJ48/[P(G&BA=&FAKW M/3$T,9::K.'65E=^NP2N+8L%@"PZ5WF@Y<%%-Y (RSB7!AN95V[X?,H>MRZX M3^;)["TV++2FJX%*RJ^+E7R[E=_JN:OQL?[V;;$U.QMOI/P@-X90Z1&KL=S$R4E";SNC/4C;Y _YSQ7*>$% 4QRHA=WF5[<$0I!E>FH#9>TDE4 )8NK-DR- MUIJM2?#BI/8@1#W)]!5,TM7?BH(;KNDCUF14[/HR, M=6P^?/TRZ0_+9HE^_:9DEMS"OEG9]GXE?QC/DLZU@&QY![ AV=+'C%'9\@Z< MCMGRGENY=TTP#5?>J]_H?ZTW_0YAU^N'YCFC4%!0R H"F$(!J.FKA$M>LC+7 M/W-DVT'AXBA38[S>.L?&2=>1O,YAP?")O;EO#8U3PX6;KM_;?.'R *,U8KCI MX[ IP^T/NS_E+W??=DMJ8JS72DF^;0M$WZL'T691/8C_TD,9UNG:@F L*TDH P)4!. M85&DJI!Y9A7.V \Y-1X[6)P\:I.!7ECPUFC'L\;;8%N>,@:%,/;YX@$]8ZU9 MEG7VMKOS>G'6F!SP+-$:GJ"GB+=''??\T!J%DY-#^RM]Q><^RB\+DWK5-JZ< M*U9D#*$49%DA 215"FB*J&G8DK-,*4J45<[#I0&FQBB=>MK!R*:-JJO&W!&( MU[DC!#21F<(1%0\IN?.NWRTA=W3;D:7CSCMU*AEWX7-^@<.+7;U8R;I^X/_: M+>J&+G[=Y\I4J5X!84R!8"P#$+,"L(R7H"*(L93PK"1.!V/7!IO:H]W;F@R, MM4PDHXV P\LGR# Q:GT@TN%X=H+GFD M#6A4(LQVYD=M1Y>+-"\@ISA#%1"5P@!6%08LA15 !5>T(A61F5.6HZL!4V.N M?QQ+SZ[W&E"BLS[1?W?,?'2>%CL"BPEV9"X[Z8AX(M/:VY\8!V9],F2L-HGV MX,5KG&AAPS.V4K1'Z'IS18?[^''@VQ7?F(%>R?;/MZNF=\G!BD-)W1QQAI5( M*R K4>G%7UD "G,&9$Z*BF%G.(JE2F6!<(8312*ODR-P/-,Z1M'R!.L.;&*?5S6FF6JXWKB )U,7W YZ M#G4\QKBG3A<\/#ECNO0YOX>YK_/7]+'^)C_3'\/7H"A*C&EI6M!G^L%.*P28 M,!$)Y4)RFF:I4BX/]K7!)O^0/Q$@\8Y"KN)M1P&A4(Q,!T^$0P8FSI*_;]9U MP*#"!H^0/'%UO%$YP\;S8_ZPNL8S,.B3AM^L-Z^Z\O*^F/90/VNRB+ONS'.6 MEKD@@@&$$0(0Y@4@):% $)QSGN9E29W4U9TMF.#"IZW=/U@[.Z3@-X7[7:7F MK_H9LDW"#S1;EA%*S#F('<)$@=\]VO&%,&@XY&S$N/&2+T8G 97WC=Q8LFE2 M?^9(\.5>A/?E4(/W8?M1/JXWYI_:5,9]8XS!FH$*6$&2&2& % .("@IPEI= M<)*G&:,99U;Y A%LFQJSOAI*&L\&@9T=:\:8O>M\^LQS\AQ)"P?7DB>^)72; M[+WKD[4';7PL5IS1)U.L>=.W=2L/27'!1MYP.I6$7*[[ MPK15,5O(38_&V@Q-'Q^7"VZ8_:_WO[TC&&'.7]'1&K M_LT>Z[$W#-8%A@CA5 '*,0 M\P)"1)Q.D\9W86H1Q+ZU9]\2%IQO">M8H_X,WPV[A=RT9SQR?&+3"]:V%>P MB)LM8..D33W;3([:$3:\%Q/0/QECEIP[P\:SQ+.QX\Z4]+U7[8O<1'6?Y)+ET<9MF'C3ZY/&B+>O MN*\$1Y,;6ZSHM:7!H!GVRZ;H_NWJX9O9&GRO+ES2'Z?\S.;89$%(F0(=:R, M"14 9XJ#M*H832NA^<=*TF!DNZ?&8ZT#)D:R-PX/+L M\D[@T&W]L?U7HW6]43*]<.EL?PA]N7.3=T'42/,5H[8JMNG/4J8UTGQ;8QO99 J^77V7K4!&/9=9J6C.%> \@_OF@V_';OBC!HCMP%4[^E.VN[C..!O>&; M7MZ$)D:;R\N#/DMCRYL87&IE>?M"7Q$+DWNTT4%]UY1-/\8O#?-M?KY<"SF7 M1@2UQ!4H$#9)09(!O58O@$*J5"RE""(KW1S+\:86[K8F)T]LGB6-U8G)/VDM M3XSIKKH7UW&_SCH1T(S,.2& ])#*L(+G;N6,ZZ.,+*1AY?*IKH;=97XQSM_7 M:_'G8KE\^^V1+C:&MDS&UKQ*9595&08EP2:C6?^'5GI)7I4\1Z24D.+494E^ M?IBI44IOY2PYV-EDL+D%+A M1QTW/GU?[[!#'M\[N7W99>QPS 16.0<(5PSHH"('!$NB?\*2(BPJ!=WT^:X, M-C5&.-,C;):L9"LT>KU/F%^;L+,S8,<ITK-Y.8/8-"L,72EE M@5:,'F!GQWN6OE_7/+_4Z^OJ-9[]O61=2_FTWGR_A=.OL5[MY+R0*5<,ZE4. M25&K$TJKK (295"6&2EAX51E93NP$R>-5G&U;&J3^Z0_QZ9>MI#;$4\,(".3 M4&OR+#F1M-C;/3-;,$PVDJ(!6WDY0A6TCY?MV.,V\7)$Y*2#E^OU'M4(9HSM M5ZJ77#O^S^6:BD[^6Q./H$@04"K#2++* (4$ 9(KE&-85KRT6B5=&V1J$9$Q M,S%V)GM#'9+)+R%YG6A"X3,"J1Q!!G@-ZQ_DLI]Z[.^"NZ]('S]9KUY)_]\V#=8^+!9K_2/O#V> M>_BQJ.>:!#F#1HPLPQ! @92IM%* 2%(R+A31_^@FYNXP^M2X Z.P M8O N!HRL"^^!S:E$O,]-?$5BU_R?;^MZ)\6KW69?WM*D[M;GPZ7F/HXEU&O4HH2X<-.-]3-D:KS7=5VHC3O)HO&GX3]S,FH> M3U.W)C?Z-]^:S9ZNVNR7Q:K[\2^N^K*>\V?'AV/,2F1J;&U-6B=F;3%&/3M? ME#$L#6123Y(TE?M*+K:[3<"FUO>B&E:UUM.6D85L[T/L5-OVSOOYIC4\"*%' MJ#^LZRU=_G^+Q^94'3%,B0MGD;W.&:@Z?Y M!U<_[1=RO?YA H'=HO[:BFN_DFS[6=^JZ\L)"8)4+Q4!R60!H"D&("1+05X) M*FA9%A [=7R^/MSD2.&)M29:,O;.$F.Q8_M32[SM J%P*,:FBKL = YE[' ) M&;#<&''4L,3.^^/@P_*J^Y*:YKQ*,Y%G!'!EI*++S"BNEAFH,FY4?PI10>:3 MQC0UQNCM\LM3="NAZ(ZP_E5W5O!9+QU;"9&V M%G%>5$CDBA%0J8H"2 N]VDQ-)A%*JZS,<,DHM@WJ+PTRM6>QMS,Y&-K5R=I' M\QSE-086)ZU\ ",)8+( 2FF%0H0\(IF? . M6R9'')TKCKHX]\R&W8M_)(QCLTZOL]RZT<@M=XXDOW2N_*6OJ#7>) =WHJC- M!( UJERS@SG/J^;LCMM-L6>/6]['I7K,5K'^D,FTKNN7=+/YV4F_U'.S]Y%3 M39M4PE2O9G .<)%*'5R)*B=9E>+"Z6S=8>RI<>4[DX*]S]U;&I%A/K#7CT%M MYL"-,0,C.Q9#&FKLNU0,,B0-RD]L#\^%#H#%X#Z;X9^%ZQQPN<1M+K?PY3*V M?;O2M-@$G6_TEZRMU)]G1)68,PE0)4H (4> \(P (I$20I9IFTX208K/8/;1:O6M5JL-\EJO37'VI& MJ7^^^&+ MSO-LFQQLG"7&RDX9)B2E7P]!.S:>CC-N+^:*7)]V6+W_2LZCVT*QL MSR"F:_-R7>\VOXZ3WW$;]'M(LZ?,Z0 M,UD0J"N>O:+N-^D]1$4.+]ZJ,TVPMZ MR!>T7M2_K]:LEIM&0JG9TM'_K+'2,5ACS8N?S>4OE[2NN]S\G.=%6J0Y2,VI M#LPS"ACA D@"(4L%Y*5TVI2)9>C4V+>Q+VD,]"R:B#:ECCO'SSA1D5G<:8[\ MMYDC 1AECSJTK<^SP1T)\8N[X['&\ZQN^]?.E,WM=]ED4=*JPB GL@0PS22@ ML,B!RADM>$YP45J5MIZ__=1XM[7.)LBRPUKRIL4;OG2G6'/J7'!Q,>@\3\W5)!CZ:BWHOS59;*VR1_-%X MZL@_@;\%=OSU?',;F?^>8UK=I4BBH!]4H"2LA>/*ED1!]T3,),XH@9+Z]0_] M[[H-B8_2!*2R?EB)!\XW.[JLYZJ /*M8 7)%<[W2SXW^ 2^!1&F*\@JG CFI M'OB9,;4W0V]B0E?BH+GNF*7A.2-V[!T?Y\@L?3;QW_R\_X?.C5GR9#9Z5R+6 M 3A!&;4DP,Z2YZT.<$+K9J& V]WNZSSQ@?XTQ/MY0X7L\ZA*AE1:X%2OFQ4W M.Y\*X)Q)0+!@DIG:\L*I"OLF"8^MK7[-),Z!:D=I@:"*O7W8H]29 M.4L:0R-VB[B"1XQF$>>&>Y9>$5?\OM0JXMHEG@OTLYITPPZA+WX>/M,)&CZ8 MRJ;WC\U1S]_U)[?UVU6;C?$/N?CR=2O%PW>YH5_DZQ]RPQ>U_+!9<#FG2E!& M9 HXE=+(T3% BEP"P?.JXIB4>2F<5N_CV3XU+NL+A,?OG]TROSX587U%46=,2OB^4R?YI?@MA[ .5T:'?3WI4 M)^SG>3E2X[VI0NV^0W_??X<^=-^A'H6D@R'I<4@:( )N$XP_>T'W$$8T?]P- MAO'GY63WX1E,<'N'UIOM_.7NVVY)S;[(:Z4DW[:#O5ERKC5H=5M@-.[6UUL#EIC9[UR9MF"[,SW"F1TQKZ MZR^1&(!&3](*@*4U3[L"=(5<]:T&Q*K_=DRJUF.-PH2NGO?TY7R=9W)IT\CO M#>5-3Z8N!R;+%"H)%$ 4PG2OSG2 G2-I$L$)SQ&K\L+I4/S<()/CEK:C86^D M9UK263CM M![08K-%Z[XN*=I7@$@: +FN7'&3:V\XNE)TN2US_H]\]B7$V(L^V'C('):U#9M7Z9*HZEY(_C$]) MXU1 K@N)<4AN#&+7J%P:$LEC[@UZ;S^N/EINOML9=8'WZI4Y1)==/Y#WNVUM MOMG:@'E*2I%QDH)<"5/#QXPZOR2@@FE%)>,\5<2E$:_C^$X,/$(_WE=RM?ZV M6)FGL>T$WN>XR#YWQ>Q@\JXG4I/"XMWJR'6J[-@XX@1$)MZ3S;_6=K.^['H> M#>R>)9U'X3C6$[F0=.IJPJC,Z8G/,4GZWN:^1-"U>K-8+;;R5_TPB[ CW3#,8^YAFD>K:.@<:SY.#:/K>H]2X9NK0:Q[UFR/$,B>RG',^@8GOHZ\?E*;NV>];-C6'V?2?M][D>*]Y5N3+HO)><\DK20F$G. M@6RZ=.6(Z1 Y)R"E)=:A,D9443=-('\T1U4':A&]LDT0'FNF"&9IJD!&],,. M:I,=X247[YMJ]JN[&*/*[ZK3&:I8T-@8L5KT& M0=":U;,#C5NZ>LW7DPK6JQ_V/'OKMD?V0O^?Y)=F0WFNK%D:;& (=MP4/7D+JSU?&0["*XEB=?(2"+3 @'M [= M/S[=0LO]?.H6$D$/G2X.-NY)TBV?3XZ';E[@VX7]S6+9;:3.90%)A44&<(:@ M#L $!+B2*2!4QU]<9HRKRJWW^N'F4V."KHVX,; [+'!MLCX [OHC?R\@H43>RTI^_TE67 M9?QFO5%RL36;9FV:W[SB*4Y33D I1 $@XR5@J"I-%IY$F< YS*%>Q)K^->)S MP&J7<"ZXK9&/'(GW<'5V[LP1I/=I[YC?!,NSBXE-['0J6&X4L'1"0 , DE9C M?ZLA.)2W[%$X5+B,6, 2?O)&+6 ):/ZT"EC"SXMS 4L$$_R;S)V1V#>YZZCB M"I!48 "I.7LA2@&>9WF1*U@(E;MV09M^YX*FDY>;W+X+J';OA/NABDS?'BAY M=3L;IPG!A9%&[W1FWV3@QJ?=>$#RK^MYT]!+V%U_T$,@$OD1?V+=[;-6.U3$ MFC?OM.9=&!6=)R.-A=)&?I>KG4P6]?['C>3K+ZO%?_=B;&RS_F>;5]GD6)G+ M']>;3IWM&UW1+O8UJC +KI]O:WGTB,!P'[TWE"%[1[G:L- MX_:V\T3HI/.=[WT\HL9XB]QWIA=UK0UO=!Q>T:W<*Y//\QR7^G\9R%E:FO[< M"&!52$ )S!EE+"7*/BY]%A>FQL:-A4E37*=,U[GO3=6,3+3HL7,AZ3A0J M$2494(1# $M9 )J9U2J4!8.<80B=6BNX&C"U@.A@F:-.K"OP=@O/F'!&CCCV MBK('.V?)WI^F K&KY_AU7==&#KMQXF= I5E/\(+*S[K:,*XFK2=")T*UOO?Q M6'J^UO\YT==N5K5]!^:?\TIBE4I: %Z8 PRF)""(I:! ,,<%18A@:+U0M!AP M:BS6;N0L>_,<0FX;="V66X$QBTQ5QN2_W3 W,(8.BXS 6(ZT)+@+4[=@W0&@ MJZ&US7W&"X0=O'H2MKI(& JT0#BM. $(I5)Y*)O8S^T$R6/(&VC+4^X M-CW9U6U*FNIM3NC>:%>1,>MYL(LVXZ ;F;P-L,;JI#?;;#3\\GN+\E^2O?') MPVV8/83!7!$+*_]E/?K((E^NJ)Q*>3G?P5-]0*\]VE;67^2*__QHUO;OU0?] M6Z.#8/[U@Y$_6*_>K;=-GQ8IYJJL6%D6$""990 6J0!8$@HPQU!"4N3Z]T[B M!.XV3"W@',C-"+VD:[,B'M=;'6@]DV/'=)$ACTQYQKYD8+Y>/#>B MB&N5]"YTB^K.BT2[D71^!%1-\ M(BDA@%11 $E6 E85!"A5P!1E.*^4U7(\H$U3(]"KVK,#X=/ZDO)I[9VQ'&*& M;>/+4>=MG U.;Z7:"*G3 0&>B$SM\R1E!\0QH$AMH.;<9K.6TU[L\>2 J]/X MFN>B2EE9<9"EINFV@"7 0A: ES3+6)GS*G6*AS'XN11S_ML4?CW!F/ MP]5^W/3[ZI W_YG^>"%74BVV]1R76#$E),@D$P!RF0']JQQ0Q4G&4455ELW; M5GCZ7;RQ5 J[,)K+(W,\9KRGYP5=-@>G=)LP^66Q:C)V]8KO\7IIJQ/,)(-I M5E$.&#;G9K2"@%*J 9="0)H1!E/8P?QZ)48&N1]Q%(CE2H0&UX[5 \ 5F<:' M%C:MK7L;P_'V#1!"$O6EH49EYAO^'E/QK8_[<>_'MG+IC;;.;#&82/,?B^W7 ME[MZN_XF-V]7?+DSDN#F1$G_SXP\1Q7*84%+H'+35B;+,: IQP!E.G;D2$FH MG()$#QNF%C%V+KAQA@_V=GP2&='(7--9WY;0]?8G?VH'DMZ#6;+W(>F=,+04 MCHWN@# D4_F8,2J+W8'3,DQE.2?^/ZT.S M"1-XO9*\J=/\/_\KJ])_T_=)S./0W+5,T2R'Z.Q=[6Z:M/?+B&.;P./OAAWU MWC/CD7FUF^Q/[60WUFD>;0 -V"'P@O]!NP,>CS%N9\ +'IYT!;ST.3^N^OMZ M+?Y<+)N''4 M\)\\=^NFC&ZQM[[^FQNA62&O< H)-:\6IH39""@U\I* ,E4D$Y ))JUT;V/A M/L:[94!PM+$T!M!V+XS0\$5^3UQOHY0A4ND&,"522DJD%Z=,T$T\Q15 MJCAF>6HEOW]EC*G12V]FTMJ9&$.3QE)[V>U+<%YGE4 @1281#WRE.X\FS7W#M:%"]ZV/^C_B#ZO5CBX_2B.+-D]+P2MSX*NCAU0O5:6.Y/0J M%K!<8H411P6SUM$_-\!D'^[6R*2UTOW!?@*B_5/M"\U8C[0=*EZ/\SG7 SS+ M3VX[^H-\SJES3_'9SP5?H)UI(6F(X_.?ZWG&!,15JI]SPHE1S:\ S7(.E/X= M+(00A#CU]/6R8FIDH+]6>;"EPQ7P[UY+A('T.1<7;=(9;_3P!L[,VNA!.S+* M>N,VCB,M0*X8,I45R6VL')8H%C?S3+)M;O].>[O;; S1[FLA*%99RBH@L4P- MX3$=XN048$HER0A2:@^0BK$K M?@N)H%FPE\8:-^_UALM)=:I1KW_(#5_41DE%T]AF ML:H7O#E-S.8(D;20"@'*10E@ABF@%2,@Y25AI5XQ0>JT^QK/U*G1TEY83AY, MGB7TRY=-T^#(;)NWYK?9$!Y-A^+,N&)%R0IHVDNA#, T%P#K53) F)4,EJ5( M"^1VTC&-.1_G?.1A\O-K]U:;QIQ%?B\&$)?HH[HENH46^VMOC\OU3RD_M:UOSM<7'NIGBEBGB5;^B-AM\JX8DZ>7;P[_I2,&-M> M*XF>#0OMP@6J8?$,&90&LFS4 #0LFL?!9N"[!ZW/?B7YQBA,UA]EO5L:U0HS M_">YW2Y;:0M3O*,_;]X=;:5(JPZ90^:BZ5G2 M^Y;L?6O+'3\=SV?K7_)@,9^A*J[OPWV$.FU/ Z=0W7T?MI8UX7<.XI[-]7JU M76Q_OFQ/3MK$$GWO3UNZW=7S(DVA?E($$)A7 ')$ 2ER"HI2YB0M&)%VNNRW M!II:T-W:FG3&)GMKD]9<^S2OJ^A>9]B0F$4F2U^XG/*_;+"X(P_LZNU'RP>S M<7*8%V;U>>\"Z\,6Z4I\E-O%IJ&@WD8 "J%7566AV0AG"G#,2Y)F#*K2*8=^,IY-C0,#=DN>'-9SB5$!<&653\&UZ"6B-C5+\W_+=L7M93\;>*84(HW5.;C$R ME* )R'1.TG^8 MD.T[79I@[4$3TV9CDI6[/;(B2RO,L_8P$58Y J3*!2AI*M)29#E3;FK.-J-. MCB[,*]JDW#>-B.7!;D>RL$+B5LQ-*06G& M:N!Q2<<%BQ,*SSJY&HE\V9PV?Y8_M">_//>4H+ MDBM5@DIA9AIC&FTK';L40N:5*&0AB&*)[L9)?J"W<])@4 [, M25653*-SU%!Z%I5J5\>+D=4\*E1W/)WU@U96%:6*L1L?XB/QKP5U?\+OA$]) M^/;6@L836)&XW\-&(?%.]M4DWNWF;E[EPY/:,+N$_6"C9VM9+W,I48I39):7 MB F $!& ">-'YC'B4!(89] K,NV*G*D1=:'=K&L?]VM@*BKS'#%B7'$& 1*$ M H)2#40N$V9@%20S8*YW;#D>F'MIPX'YUWN[F4B;1\TW3B@/T8#<\!QY+(M25"WVZP3M/[.=L^A$U+;80E)"54L*-J[M1POM5F2E:9XR^7]5E7CXKH18_BJA\HY&)<%@'(=8:G6CWVJ% M_V;#$_>(?KZ-J#>M^$ 4DF2 ))C)/8J^/X%3E3\U%.DH;<6F)Y >NZ8ND-U^!+E@Y(]4RQ M.L-AN#2K#Z_3(NR&O>WI5N>7=TRYLJ$CW]=+<\>V#,^=VW:#2(G6\CG(J:Y>[QMZ/G?BE .WXV+"V#"G*4D)3F0$MO-H3@& M3!,""*9295RF69S.GXIPYR\[MMF- >FIN.& _7(!4AO4P=6WQ6IEUSMK'97J M]$::"I9+F#(0"V6/D2 #E L),O,[ C.I%=$5TF]7,@VU)%XID?UH88S8KN?'YR7;+7ZH:/%HKME9 M-)E8<]$-I8+_@^,6KDJ;N=KO-@C_OB@B)W3KZQ.Q*.F#*TU5$ M@N8>G4L9-PGHJI5GV3C7K^SF$OS^O#7.Q79[OW[DBU41_7&_7FT7LCA.6:^^ M;MAJ6VZ@)G.LM4*<(:!IP@$BMJE@PFQ^#($48Q(GW*GF=1?A4^.+0PN$)_/( M[W89_K19",_-"R_XW4AD*% 'II=:[:BA]RPZTCQJJ!Z.8KK@%9)\O.2/2DM= MD#DEK$[/Z'@F#8YSWBJ59*@Q&>M M/)ED""<8)B^G?UR-5FKC*>Y1P3H&5B M7!/))W*.$F=&H\EVI'5&\34L^>I$_9NM!(< MT8$9Q@',Z,]2ZY#-47U0"MHIU4GPN&U3?; XZZ'J=7/GB)7UH_K*?AUJ?C;R MZ[A,$RP2@"DO$C4DX$DL@480PTPRD2&O'> V85,CHE)7&[/I&^G>"JD;T80" M:F!^.6 4'12-_G3)DNL2='(3DL#!)M?EC1UDXYVS8RZ#ZKUG,LW8 MUZ.0][V&@^R4#!SE>E'0:^V).,2XME[>)4.:A%QM3<@ZJ]1J7G++*:&APCJZMO*Y)S M0-L__$ P#?S9=T*H0_>1JQCT;CQR_N21>XY<->V\W6#^F$L_[78SBFCF*8L,8L#G@$$60HXTH8(D,A3&&O!8J^:86YB MIT8&AT*OT5[9XDS@X]T_HC^MQIX;H([HN_D'X3$=F#GZP.GM//BA$]*;<)0\ MJGOAA\:IO^%Y=S=F^JRVN\U"[%1YLO/':K';?O[R1[611Q&A),820)K9ENP\ M!IPG% B)8@4A3_/8*_NN5=K4>.B@;%FE+RK4C7XS"F\]ZZ*WH^Q&/,&P&YAO M6F$;8(/4"9>03-,N<%2"<;+]E%?<;@I1I.9^O=W-E8)($90"1&QZ#,MRP'A, M0:[BG"C&"15>O4#.14R-.!Y.JGQ4/*>RYF>D+N>,^YX! #KT% M6J@^BZX7"9K9R'FNHD]L(6>1-2&R-@3<).V(7M#]4U\=QMU:[8C0V:YKU^=T M*97Z^X=W3!1/KESS&/.<"!$#A)7Y0W,%J(PQD!DD69ZF*4J=SFPO/WYJY&04 MC&H-?2IRGL'63D']P1B88)HXW%ZQN #B4XNT#S!C%1WU LBSUN@U^]N+BI[= M-6+UT&L:'Y<)O7I5-U?LJ[GM0=]5^735>Y8SF!*=QR QKA9 "8D!([;,HDHY MB3E.>:9\W*U+0J;&6E9'FUI8:QG]^6;]R!8KSUWBBWBZ^5)]41J:SEH"UVYB MY>T:M8$1TOVY*&=4%Z?-TE,WIO7:CG&P9DCE8OEL,VR_*%'5NRIK82GYSJAK M^XL]EW/!@W[+-C9E?/M);8I>%W>/]J682Y%EC"8:0!W;#'ML%FA04UN(,1-( MVF4:\XJ3#:'5U"BF:52TW5L5JS1N]\?C5EMENU*6C7EF46E9P*C>D$ 'C?H-HMBX M4<$AL3R+&@[Z\([]A,I0HWT4XMMR/_EWM5)ZL9OG.:+(K$4!3G+#VV:Y"KCB M"8B5YK&2.=.I]@D6;!?G1BH+K@JL;989#:V NK$MC-L*,*UVCWRIM MKY]J^O<'O0#_M$0)W2 MF$H5 XEBLVY$. 8<*080XU13%"LJ8J]M^C9I4_/NK&)VXB_5;6QL?.B<A^AD!U3"1BFW"1PY6MG!]O.H99>;.E:_^[[>[&S9W\,9 M-<)"P2Q. 8-9:LN(I8!+D@,HTOV;E>6OYJU=V^\+_6&V46'];+?Y=E/NO M7)%M76UW^UEMGY=V9[%8"97^2]E]WES]:;U=%'WIYSG6>GV'4RU(L]Q+9=09YJ]?T()M!( MNI'2^.,S,)$U#2J63K5)LVA?,WQO5+6K5 U<:5=QTZ>;0^?-@&&1#LF:@30; ME6G#HGG*SH&?/@*C?S+"-Q=8@"J>DBS/@5*)6212PJR_%P.JE&0ISK'TBPL/ MH=1?@LV?K.[CDV7P6\@V8N_;SV[ M8R+A8K78J0^+'TJ^7^W,F[W@2U4TH/UCJ_3S\L-"J[D6T/K5,9"28X 8P68- MGEFR)D)3J9G*/-MLNHCU^TVGI*!NT7 MAVSE:W<>C0MTM]F8L5=%=/Y<,D2UQK;;-Z, *9T#EJ7VL#$3#!J"2/U2 )TE M3XTE/EN'Q!Z6&4\D8I:+0[3VO02Y&V4, N3 -'*] 7"E=]14?.B.P"U8#=\D M^)+P"?0-;L'$K95PVP.Z<=6GS?I);78OG\RKM+M;2F$X'1/ MZ+VS[=WC>K-;_+N@MBKJSN:3?C7CHN8Y4TEN UDLR1ANB94][& @UY"@!/(8 M8>15E:N;'E.;.Y>/E)"^U#UGVC!PS?[C9,[.98$)S:'3Y-,P%0 MILWR7N($Y(S$B.0B0\(KIL=/_-38\/Z[7:K89O'+YI)T[T:;::PZ ?H?WO7/ M?4;%C2N'PWI@BMP?TOY6J_XWBWFC$DBCC]2?M0%A"Z=W0"YP*74?#<8NKMX! MG0OEUKL\I6L%YJ_LUWMI/,R%7HB"5S\^%[G?F4J)@@B#F!);C14RP'G* ,ED MG"&>IU0[=9"Y*6EJ7%;5&K;[:\?J1J6^OA69KP'=YFO/'[E:\PTSSVLVW[JA:WW4'VKUK,I$SU5!./]<[+[?/V]WZT>U^;1> M+L3+H2$)ERDF+(% Y"0&*-4$$(8(R 5,=2P@)CSU*YCJ(WYJ1/)9<;;S;=[@ MB;B;PS,JA[]-+I'M?+1GZ7ZT2"=8KHA%[;>JI<&(Q=@[8+. M>4763D_I4\+Q0^E@;<5F450D^6K[S<\S!--,XPRD%!OZRC4$A,8Y()#"/%AL&\*: O,;IP5"+R!":H';AVK+K8B$K[ MXF5QKU!+L=7NRV43VV_I&/:Q[X'UH&U B5IM"W?KW@NJ.8$FZ\YE1 !!!,": (5$%)B201!6'KM M1UZ1,S4^+-3LPXM-RX/'LI1A9'4\0*QU!QF' .&\\00!#<$P3@U+H#.9<*XY@@&BN(X MECPURC@$(T4IW$B?"HA&II?#UJKC9*?S=K[P_O?'S[7#0\43=+4+(J5 MIC% 25'\5F! N=)MX4!$:LZ&/+ I]H[W" M4:5Q9%4VRQ^K]!"=*KUP"GJ0X21XW",-'RS.#C>\;N[87F7#I/IHWZ+J6\BD MICQ/,(CS# .D% 1/?7S3A%["4K%! M_.3+-H<]2C^2,/+I^27KS@_,+U[5V7?]9JO>OE%\9SO_V$;MQ2"PIWDN9VS'\JJE%_S(Z]=V;,I5+('KC>(\SU.$) *$ MVI9:#$% 4BT,>H+&,LT(Q,3GW/;HZ5,[MSWJQ%+MHGFVNCH"S^WK[@S)P)_U M7;6+&'Q#_:+!05M '0D8MY73)=O.6C)=O,@_^Z=ZPKO%5K"E3:)\NY)OS!IR MKK'0VDS&MDFY+5>$<\"Q^2O-4R521M)8.NV)MPF9VD1=5ZLN%2V3BHVJD=75 M/=_G*J3MWW(HH ;^I#MAY)7A.:*3TWK^W8L$0M]?O5 M]GG#C+:?U59M?JAZND&24"(D 6D<:V!F;0RX(N:O"M$TR07!VJL19HNLJ7W\ M5E6PJ'7M?E[>!J_;;!X(M(&)P&H9[=6,*CT'F.L=X C:Z*1%W+@=3V[;?=;Z MQ.&6CE5.3WLZ[BL@$('RA&2 (^/8(YQKP+7B@$K"D4CSF"38+U[NFBB?=W^< MT+FWUYK;>AZ17P67X$RFS.8>(0GMTHD"9A,&XH3Q+&,<\]0I^SHDM*,D7]? M5F%X0^'KQLQLL""?U3) M]NX _E$-F\*285*[>Z(9U//LJ,JX7FD_O,X\UIZ/Z[A!W:^A^8=#R^!,, 85 M @F2,4!4&L02 *A,&2?YEH"A&(&*,8:$$WB M5.DDS9A7\)NSY,FQ^4$U/Q)VQ]J-90=!<&CG]^U]5'L]LRB!(*:S:&](=+"D M<(-K6QJM^1HY! <+PQ&I-Z8AF=)=^*A4Z(W)*=?Y/Z ;F=VSI\6.+6USOI(\ M#5FN]>ZGX,F81"\AG:%CH"J6N-=+KDPR''&;9"";N]= MES;N#MY-J\\VZ6[?T9%"]J6#FL6%&M6F?G\YJRYT9_A+/A25W+8/S[OMSKC) M9EWX>;UIUZ#*+FU%RC M2ME9M#ZHZTM;PXRG(^6]^B@-39>-RFQ'5?&:Y=GX2W2Q@INU91;MQ[AA;/2G M-3>J[ U)KX,.2%!J'D;3<6E]4+3/IH1AI?5NQEH>(9D?[LW?%[M[MMF\Z%+( MUC8UD!EA"B09(@!Q 0%/F;2GXJE2F, D]>IUZ"AW:H1?JAB)IHZ=6[&V NY& MX / .# C7SB\GA4_5]#>.T';IPNK"U #]6!M%?U:'5A=\&CIO^IT^UB=]]Z9 M:^=(,D88MSWD;?$RGJ> 0F6;LZ8TUS&"Q.^$N9L:4Z,N\W;BH?ON%?"[,=?P MH Y,9#VZ[EE+7K/I7A/)U^VY5V@R\99[3;3Z=]P[>II_\MF;M7A^W&>X?%*; MQ5J^,[_;SI&BN3#,!Q1*4H 2&0,6)QB@% O$29+)U*ED8ZN4J9%:K6B=6U6J M&A6ZNJ>?70>UGH1W03BJ#;3U>%C;N#=,OFLTV@FS?X MD<-VLVM$2JSD_WYFRX5^L445A5@_KW;;0S^"LHF0A@GB.LX S'C1$R !9K$D M0(9SAI4B<:*==OJ])4^./-JCBFPHT<&FJ#8J.ECEU^#)?Z3:&6A0_(=FI,&A M=V:OSC"VL)EY9H/)S-].6C,>_K):MQ07OO(X'.GR%QL/YZFG/Y3E'&2?4\PP M":SFEQY/'F6BZ6]Y/>,$>%+'U?CST].R.+9ERWNV_?YNN?[Y?J77F\=R\ML7 M>U \T3&A *5*VP6Z;9,D*<"(:LP8YDKYE8=QDSNU2::I=B0/?MQ:1\)8$6EC M1K0XV.&YBG<<#,IA@0#^@@J[_'46/NQO@A\?9 MWH#G[=V(Z_?G[6*EMMN[0W^2XL>-4F_6CVRQFFL=QQ3F"5"8YK:$"@(LTQHD M"G,L\YQ)Z;6=>%/BU,BJ5CAJ:#R+:IVC/TNM/;-I;^/NQDY!T1R8E_H"ZUVMS#,IA[T)_,/]N"T MZ(>(LC1G4'*04*B,UT0$8#"!-IB#\]5>X>K4-;M)':;LV0 M%%OVBY7-\[4[8D]JQ99%)KG=*EO8AA9JZWGRX38:;IP4'..!>KIH>-+GZ3,BXV=37;#Q+G[YZ8;>/^=-F_:0VNY=/9D1W=RMI M,RF+F(D/^]I2L920<_-A)RDUBP3(". "Y2"+&:8Z$SC6N<_7?5ODU#[W6N-B M+:!J=3W3$!V0=J."L/@-S VULK.H4+= <*_P0%6WW $*R2 .4D>E%'<43CG& MX\[ I&-;_51;=82)-,E0#(2BB>W)A0"S]:8AUCK&29;$TJM]K(/,J=+.Q6^G M;D?5::?490!ZDE$W6 ??E5A]J_))OAYEDPRP4>J!S"@TU! [#1XZQ\&9B"[< MVK'F:EWYZMUZ4V;7V9V-RC/7DL:"JHYASP1,1 *TZQT!DQ/.151[5% MV-2X9Z]KI->;2*Z?^4X_+R-6Q0%XECEM0]F-9T)A-_0Q\:6PR[WNLSH%M]@= M#;]2<@$I: G1-GGCE@5UL/RLU*?+/1VB)M^OQ/I1?66_/BNK_6*Y* Z7_UAM MS-^_K6SE*_./OZN5T@L;47,X?YCKV#"+$A"(V&ZDY!(#9I990$(9LPPCDBJG M1J0]]9@:&=U_MP4=; M_VT7A]Z)V_?_49F2BFKCDTIL5L&)P9(H3 !%&>4XE3S7R*]LZFVA/F_\..53 M_]@JN_Y=+GZHHCW3T\4C@5"[<'OPDTPQ+"$"&2$$(,E3P[PD!EE"L:%>*"GV MBFT/"_WX7;%&@KWOWN<$VUO=.(@9L)F5.TSC[(.^3HLJ=Q3<=T$#-9[:NYQ5 M$9W*N2P#P)X7JV\/1G[AA6[W>1X((:(A38K-4.,7)M8EA!D0!"J:$ZZ@]JI6 MV$&'J3+5=D]5/Q9;FQAB=U 7Y8IMQWZIK>?!<9?A<2.P@4$?;X^BTC_ZK;+@ M;[/H8$1TL&*0')T>*(8DO"YJC,J /7 ZI<0^C^H86;]8J0==;A._8W99OGOY MK.P)E)'V^WJS6?\T/]PS\ZZ:?YG'.I<9302062P!8E( &DL%((HU28@V[[97 ML6\_\5-CQKVF$:]5C42EJV=(O=\PN-'@<. .?9QMHV?,5%.=*M6ZSZ(#X'OU MH_M;@/N'VW?"+6C^28,W(75CBY! #4P9K66>M\%;M[DB M,U+9YE=HW>:*@$YQA=W.#A@%S8#HL BL.6MLNVQ6B5O%95.%\T#UD M$Q]?O,+V\7&6/G(K'U]4SKOY>#\A^(KLH]KMSX-=0,-CI7?I[LZQ9^4!^;OUYDV58%37&9TS MA"G!FH&4YO8 +1. *$5!AAB/.([VWRSF0[K2)5' MG=ZQ3M#@INORQ@YK MNFGYA8"FV_=TS.<49EG^O+0NU1OUM%&BC)XW/R]553&_V37L:FC5/*$,4FI6 M=7ENO"0$TQRP'"$@:!W=8P'XV];/O]_>J'VMH* MO$:#=XL56PGS\<7NV+OYH8,@.C2KE3I'>Z4+G_& ;*'W(%NXWFB% M]!+=A8_J!GIC6,>7O9E_O*=F9>S^,>'@BNW M;W^IC5ALE9PG,$9%^P&BT@P@:KLJPSP&.%>Y3IE9E N_SDW>*DR-R&K%K%>Q M+>KIKDN-H]\6JVA;&')]WS+4N. 8"<4D G&66<]:"\"1U@ B*A2*M>8IK'=+ M7G5DCK=$!AZ;2L-9M'[>&==@9?M$S")5*5Q4)WHJV[Z/.59N\]"P7\; $U*A M)>#,:!79)$NUVI8=M^XV&UL8JLA@YB]1\[I/[*7X]=U/MI&S:#]V;YO#58(0 ML%M79Y2#-N[RUV+<'EZ=43IKY]7]21UKY)B)U/[?;G[\8$M5=$0TL^="&/JQ M_V FU^-?-*XLE7N_$AL;C_]&E?]]7[><>?M+%&7.;%#(6ZV5L+O6&=>2(X 8 MX0 E.0&<8@8R"C&)%L>6;BP\KOI><^O>B.%HI%8]^DU6RO_-DD#A MZUH/M_A!'0SVK/HS[JOA1OO3'?"!IPQKRJQ<$C8LLHF1M;'E/]IQ/_W=T0TE M"-'AW:EQ^)L-RZN[1=58% %Z48E&P(I(KS**04LMC6O!N#6<7F5TSHI#O8X6 M'3(]#MWKZ_JKVU(WM3$KU#=*/HMBSOZH=@_:%L'[8;13VWE*<"PTXD (3/+A,]KOWGQ@;>K;4VO+6T1[>;O<8>^11=QZ=] M1AH<[G'FE;T%AZ+.VWH2*8RPI[&U&66LHUG)?QYS'#SR7T88CY'R9 8;%[^T MFIZ MJ;?='WV>&DZ/:T_2N?I^ZQ^G9OOUX]\L2I/>?:=U _EX6*-.;=%417F M"J!,4$!3R@#,)8I)!J6@7KU)W,1.;:^RT<36 //(?N6S0V- MHX/*T9^#5.'S@VF(YLTW)+]*!V/!1.=I)A(P&'" 2)F'%B28""Q,EP%,X:P4\)T-_%3XR:C,RB5CC:' MY7VQ)Q]]VS#OW1W/P7##O1,Z9YOKW9[2C>P^JZ?RP&;[H$_J7,^)B#&F&01"2PE0GF2 9<;;(CJ+ MLSS-F=!IA]CM%I$37=]_,@_ZSK9E >IF)?:/ZYWKTM(%\#3/(+=8VU*N ,74 MNK=9#FP[OEQK*5+B5;2G+])CIC-4QX8&X,8I;_2T6:S$XHDM(\Z6=C$2#FRW MJ2(0A //"P2NV5=MY! MAZDQ3FG"+-H;$156S**]';.HML2WY*#_ +FQT<"P#\Q2/H@/ZL7V@#%L:4-_ M-48N>=@9I_-2B-T?U9$FUW:?P-:E_J96XN6CE5&WV#6>5!)CE0+&4NO9:L.$ ME' 89;PC".&A5]-U>NR)D=[ZV(#;*_K+"JU[=C0N UE1TX+@]W0W-49-G]V MN@U(4!9J$3E&L%L59D[P8A@"18@3;4 "-$8 M\#PVRS65:K,^HR3VJ\=\5=+4F.-+,RS:CR6NHTF$3A%1#*3([IYJXYU28=Y3 MG6+-40;M?JI?DZL@>([3VVH01-U8-PA*0^]V7@HK/D0>U\'% ]2XOHE.2 *^ M+FQ4^KUI\RGYWKYA\*Y(5WIV[G/%)(6)$$J V%;,1SDQKQ.DYJ\\A2HE5&?8 MJT1D.-6F1N['6MI=)%4$G"U^%+V3BI*2P[5/NC6.;ISV.J,S, F^W0]#L_>P MC78];4!\]V@+^;QVIR5'9%^I =,M[:;:E\D1U1[MFEPE=(SO8=O%]D%7Q:9L MPLAZN1 OY9^'73":QY3E$ ).40*0)!BP+$4@AIG6FE.6P<0KOL=)[-2XN-#: M4O!![UE4ZNP9[N.&NAN[AL=R8.9L@3'ZL_KO,!$_7D@%C?AQDSQNQ(\7&F<1 M/WYW]_0XC[GO8?==;>[D_WW>[HJ#G'D*I3T31T!QPTPHCNWJ)&: V38)MN:# M9MW;1QLL4>;C5OM" M,":#+B4\' +KK%LMYAR2V'"_!+:H@9D28F%F@R0'-$YEGBIN M5N+(QY_UDCZUF>&-6JT?;5+!>E,TCN=6R4BQC6WXNK459B(SFS^NJPHS$8A^ M5N8"5MI;E9[I7H7&;_3FM6 "O7#.<*= M4 OI#OLI,*I3W F;4]>XVT-"]!0K=A2^/&T4DP^K?[#-P@8=V057,A=(Y8)I ML[ZGMOQ6FL> &6\9Y#!C.*5YIF,O/G05/#4J+'?.MH6JD2&\'Y6RO1N+M6#O MQF9#(#HPD9TU%2O1_;)'MU:\6/4/U5'L-E3#]1-KD?V*W<1N(]+>2\SA_HZU MKM;;G0)EJEEJW#5& **I6% MGF6?BTI3SY/HJXBZD4X(G 8FF0-$M9*#G /?0B)HZ:)KLL8M,G3#XK-R0+>N M[[#'5V<]-_+^]T&/]BQWNY#5*:Y-AK8[PI:&_M@J^77]1IDOU"QKU#NVV-C: M#FJ>9HA0D3"0"IP!)%0"*.449#E.%!-I1A!VW@@,J]O4F*?6N7!\HN=MV1!, MUGI'VBANO*-E2WO@P8?38:_P]09IZ"/>NJ)#P[+9(4Q[%QT9-XOVXUD?>Q,C:&/WC=IHFW4@ M$=W\^*^VF-_SYJ78\2TW-N94ZQQ3D@)%,0=(P@RPV*8@90HIGA,[-_NX\!=D M3&T.K54LRZK/JIU1/P?^(I1"*RV-ZXBY2 !*A00\RQ' @L&$Z#PA,:^K$U3E MB7=LLQL6U^/:!*=B_WH@$N!;ZUP/8;07:\S,?V O;8U.=J(:+7:>+C/;+NVZ M2:[59F,F0O:KSLM=J.V^84DC[\90;PQY@O(,8*+,"C(C&2 Q04#I)(UCG"8\ M]8J#\Y ]M=FM66M#MM7:Z VZZP;Y(% .OD=>:ET$OS7TGC7[2C54#[E+[HU7 MV(UR=_$C[Y5[XW*^7>[_B'[<]:7J&_?!#/OR2N[#7!"B)<(Q$% C0UY)!KB4 M*2")A) *(GGL5:_/1_C4V*O0N1ME.6'MQUFA$1R+M J]B\WW0O-F(&^E?/1; MI?[U@)#.S.6#VA#4Y23_5;C+!YEKY.7UC!"%2@Q%%F50YG&&T@Q*:-C)@(^X MC=<520*R5$(-,2/,LV3313%38Z23.AL+>Y!5*-JK+LD>5#="Z@_5P-33 :6> M94A.01BN LE>TBL6'SFUMKWNR-G5W7C -OBVC8VKZCDZ1GD",P4HAP(@K!1@ M)!8@3U*.,TX)HU[%((\?/[7OWFH7%6V=N]4A.@'/[3OO#LG W[<'&M[?]66C M0W[/)Q)&_8XO6W?Z_5ZYRN^[E6HQ?VLX8/?R3[5<_J_5^N?JBV+;]4K)HC7> M9@[C3,-492#5(C53.(T!30D%20HQ(IQQF#DM-6Y*FMK77"H;66W!OZRZ4:UO M5"KL]G'?1KC].P^*V\"??'?(G!G &8X#&6QK-M@J\1_?UC_^NWE&203FA]/O M__;S1Z$"9S-K5G"_H6N-[1]J]:S>&0VMTV##@?ZYV'V_?][NS')BUV@/U./$%*VR1:$?9(U>,]D/DO'RTY_U=*Q^8[UEM=Y_8 M0GY4NWDL)-8$4AN5H $B) 5,(@@2EB.D,$>I]EITG#Q_:D13M!U],KI%LFAC M'.V^J^A%L3(#;%$I[UO0X!A2-[KI =3 K%)K%EG5;!_ONO?J/7M:[-AR\6_K MHE07-8L[5_TJ@C1YNP%3V$($QR)&+CAPT;[SP@*7+^OHG]A4K ?]QU;=;;=J M]\!W9E%D?)]5W7_TW7ISI7+S/!.Y3B1& (K4N"PTB0%G3 $AC<>B!34^#/-R M6;KK,C5R*4P!:PV>MRIBUIIMM*[LL?VO5=V[V'+-2OV,UOM/9UFT/%X>3LT\ M7:$> ^KH'8TS3$,[3/4(&3NBPI#HH3% ;YL#=%*T_E"S/J 7U1_4H(Y5#W7& M];7ZXW;F?@5X9#HT!@S:X$:J*&8YUIGV*NWO)'5J'%FLB6TP2_%#0V_/G%LGQ-WX,3B. M ]/@50C'J3_J!5?0E%TGP>/F[_I@<9;,ZW5ST&KW\YPQ*:', 4J8<>0RG=L& MPQE@-$5IDN69S&2'YIM]PNK&;[Q91=+9 O15ZG^0$O3S-$LY([D$'*<$(,03 M0#0SO)\@K5D>GZQ;GU",ZQPG<'#%&/?]&X^GD\]F<:C:"YR/L#ZKI^7#U;;&RM?1L";=2(W^/LOL0"IJA7$ENFY_: M/VP?:]L/!G$S%<0Y5BE.JB%T3F$<>0"'SW)L&3YE?OLJ ^>^1!AE*$98.LPN MK!L:Y5SW@W3Z.Y>U6J?%1&]@0R\RNBLT^N*C-W:7%B7]']HYTA&#&%P#9SNU4>CL1/ J!W(24LQ%,[)H=L;'3 [L5*W-GZ>;A0Y MVB@-S)L-U+_82O9L([?1'T^R+A304JSA4RKW^.( -(( Y8'-M9+"%$(9D(G?@<-(8!=(2C MQJ]61L0&@M5M,@D"UO 318'04=&K2LUP]'\3B9#4?EW8J+1]T^932KY]0S>Z M?5NUD/JD-D6EOC>+Y?-.R;EB,8=8(L $TH8;) >4T11 (D@L%$\HM@5,'0\3 MKTCQ"^P8^GBP4BKZ[8\O;XJ.6D493<\N6=?PY%PAC:5Y'_,$ Y2S%!B*-7^@ MU 9U9)A0K^S9/HB.NFU<8GJ]4]D@:#.BLM@NR!26!FV4<<#3V+S'7&6)RM*8 M$#W_H39\/2+>37E_T;?8;6H+@-7 $UNMH>TY65:$M>79"RW#S6LW8 @YJUT3 M->J<=L/>TQGMUN7^]4Z*,FB?OJ]75<>V>2RI[2ILX,JD#5.,":"IS@%$6&N5 M8X@H="UQQN0,N/;OO"\< W_<'DAX52>Y9G*/@B1G MCQRM!LDU8YIE1ZY>T_&4B+T46PA?UT4'A(VJ&R*H[7]NUMOM/+>=ON/,+$43 M:BL2I0HPGD$0$ZXD@9G">>8W:]\2.;WINSR/*]/^V2X2R[51^)OGR= MH!U/ MA *"-_1)4*6J;:A2*1L=M)U%A;X!3WT&Z84D3J\\H8/X+J M,4QNU#4.^ .36FV$C6QMFE&D -2&1-:2J#*E.IH9YJB[/Z8AZ;"'-J,297_4 M3BDTP!/]R'6[VFI63V)6=;1[TG5P_%1VKJK*P&<$Z%PR( M)(N!85.[X*(22#.(*)>4Q"1S(5%WD9,CR[W64:GV+"H5MU]QK;IG&5F/ 6BG MQV%@'9@& R'JS'?^(+7PFGE8@]/,WT[YS$/:*+SE;WW-3QWN[.OD%0V&?G^Y M7[)M54)=IQJE7'&@,9( (9P; H(4<$&%C*E91B:\FQ=W)FMJS--T%PIE(_X2 M%>IVBZAI@]G7"^L%WHANEB=N/7RHJX@,XR2=BWLE+^BJW=?=G.NW=../>LEY MOW[DBQ6K^G >NF]^W;#5MFRP88,/=R]U0;MM47!7WJV*RKME(*"D&FNA@29Q M;AME2D 80R!/LSSE,=(T\XI)":C;U/CIDWG0=UN<[&FS$*K5P2;5->6?7 MT ^%Y[I]^TMMQ&*KMN]7I5=;!)&]MYDTQAY1MD?'MM!H##60.QL2)C?'0[K:U!7!K3-0TN-E"TWK@S>LJJZ/";%O%N7I#WC;?D$_5 M&[*W//I'ZWOA[[R/.%!!5P%CZ#WN9'VK;]%V\6VUT MA,R"?&T 93C1( M>9[,#?+JN,V#K_U"##SO6?/*&6G6C*>/:A,C\X+LC8P**V=1T\ZH,#0Z>:>& M//$;V=5-\]36;7F/!$ M90I S,TT1%4&.#%KK3@7..%2,)P@GVG(7?34)I=:\V(6>3!3QJ91U-J3]CT& MP(W,AX%U8(H^0O2T0/A(Y7']@0O)I![21^5'?U1.6:_#$U[=^;YG2U$2J5\;>E!A!F B!)$T!RID&".=$)C7.4OI8G?EGCJ3%G%[>\NNBV5_YJ M_O:5MV5TY[O_._"7],1M7<2]X=&?S;"\:;KD[>,T4?_\BM)_56>]?0P&]-QO M".X;F/-&\=W[U7:W>2ZCO??>HZ*$$,H08%2F )$L 5RF"W"T^ MYYK(J4T^S7"3Y7KU#1BACY$TVG<-S[D*MF^43@@(1PS6^;!'SRH>-30?*0[Z M%E[#A/)V'/SSJYU8)\V2I0\-R<)DCHE FB[58"R% /&-0-) M+#1BD$ *J5]5U\/#IT8M3=U\R[$V(-,)$TDL,Y!+9DN0VT;?&J4@AC#/\SC/ M4QC[I>%U!6VDC/DPL+FQ;5UOUWM%KN7.RG->&^K_WQ8K%0R9Y!1QB$"0IBO%;&$V/I-".08"@(3*"F- M7=/;KTJ9&LF5BD:5BK/ZA\@JV]JGSP/8]D\Y&%P#?].=D?+*BK^)1(_T^.O/ M'BU/_J9YS83YVQ?W;,-U+$\H MICQA,2%]&G)=$^STNH_?FNO+SD:(V0154>K9L9745;S=)OLP\(W$%D7"CLVR M:C2:^FQA/-WGLO]0ZC\+7EK>&;%!&E%=%?HZ+:EN87"U.=7-&SO63%Y; 4]J MI^Z^;519#_3OJB@80QG.,,PA$"2/ 8JY!@QA!G@N8YW%U#@G7IV=KXN:FC]B M- 65JA';Z^I9O/@ZL&Y$$P:N@1GFH&1TT#+ZL]0S9#GAFV $K15\7=JXA8!O M6GU6Y??V'>%6*W!>5(W$E(*,(FX+;"2 &\\$I#A+<\YP[)@JU2IE:NS0ZH-_ M_;GNOUJ!/58K7G"]YFJE#:D@JQ5X3@W!5BOP]5 QD$_G*])TW MS_9 JHQS+DZN+D=/EU6I<)IQ+%()8,(Q0#JW316T!A(I!!'%B:$+K[.A;GI, MC4+N&^F1T:+,L[-!PC_4=G=H6&E^\V@C%#J.F.,!T_#C,/2I4X%I ME>0XJV,'+F:H'/( ;%-1,RK*1@%HM=@];T+FHO3#-.C)5$=5QCVNZH?7V1E6 MS\=U]:O>/JK--R/./.WG[KM]/EN]S&.5II(85THHD0#$4@PX8AG .I58X#A) MW +";LB9&C%6'D.M:U0J&U7:^GI6EZ%U]:UZ S:.=^6+50??JA6)WM[5Y:>/ M[%^UFGCN8;5?[E^+ZW" ;OFF3#];R?_]S)8+_6+D5(U9MK;GWW)MHX,.(2&8 M4RH)X6;I%4. J%2 8)&!+$ZY@AHJ(:1K@:X>>DR-2O9A)>_?1R#:FU-$@AX, MJMLA.7I7?<>JG7M&'(&AO:NW]U%MR2Q*((CI+&H&^MP6)(@P!1B0.), MIX0F1 BO*"-O#:9&J+5B]O,M5ZYE ;B0"].+(Q%@2=H7WZ'ILH"S*KA3:K^O M?5"O3(M+*AOV51("MK;HC-]H"\^+2DQGR=F&D==BL_5!?<.XWRU6BYWZL/BA MSI*FRCJ /#$>8V:SD""6 '&J#.\) :"BDG-("".B6SCW+=%3([RFOU+J#@KE MS_,(^U9CO#DHCA0X"-1#EHT?J[K9D.?% M8*,UQ925TKZ!T.W0NE%20, &YJ%:TV:L5*5L]%NE[O66:QWBJ)V "1M:W2YR MY&AK)_O/ [#=;NM&)_:H]$&7D57OF(VVVKW\G?U:/#X__K[>;-8_C:=VS\P+ M9'X_AYG.\P1BP)F. =F):LVM8U*A6/:LUG40WY7OFHUCX<277!+"1C>T;$#>]$YQ-Q[]VNQG2.E4:K2%*299@#EPE;4YRF(J5]_FU10^KK=[:J]I,^KEQKZI M,5:M>U0I'Q7:1U;]Z%#H9*3BR .]4HX;6M/2>D)4'J#D\K[@_Z'&0EER;F=@ M.A1DWB,UB]Q>3#.W,V5^-1Q=DC M6PF[B;;>[K9S*%0.B3;+5IY2@ A* $D$! (GF"": 2= =M39YXVZP M.5A^MM_F*F]I'NM2W#KV=57G#$]AH72<3U-.\WJ=] WFU:#X?GP)_] >USW98Y-;JI5(X*G:-#+3&K M=5%%S'-3Q %UQUV0L%@.O>UA2.84PJ(&V\,/M5G9O=[H_4JJ7P=%Q:[]@YJ_L5QTA_:O^717F>'3JL))5U./V\K&$70O- MTYP19>.>,R9SF]-A.Q?G&&0Z0XQIS"3RJL RA))38[XOW;/;!AE#-UI\[9$9 MF$?W\=DV,+O>,[8_[_^A,G)V?"!N#V)J0X\+O!Q=9JT-']T]Q%@,$1(>5,]7 MB2,? NEKP>>#R.HV9WQ6.[98&?%L8_M0;. &YF.P@AB>N*I%&I MI]W:4_*X<76X_;*'Y]UVQXI>=W,"%1.:")#G @&$N #4%N'3G,4)DQ@KYN7] MW9 W-4*XMF.V/JCLB7?W;;*.*+[2/MF# X!!-LHNP#+T3EE3Y*MOE5VP MWV6O[-)M7?L4F ]5;7=EPEW9:K7X1>7P-$JUV'S>0ZDCQ#3*,-< Q<*X(%PA MP)CD0!*L48)P+OQMW/(LUAR38$0ML0R%0IP,R$ M29%.-:29($X=HP;1;FKD^V[?T[EN]6R#L?]'QP;/0<;/\3;/9SM54T+RZ;.T9_6R*BP"K795O4-;_VN]7 BCR\$G2]*,Z"33(&>8 (13#B@C&= JYEK' M"G+B5W_02>S4"/O+\^,CV[Q89[EA0'2P(*I-\,R'=!L$-W(.#^W K'L#RL % M5[O!%#2USDWRN!EO7FB<):+YW=VQ.9C:W;/M]T^;]8^%5/+WES^V-I+__:KJ M4W%GS\ +"IVS)$4TCW, F;"%MG()B,((Y-0L]A7A,$TRGT);[J*]&&N$FEM& M\T@8U:-G>\:X6)G_U6T]V%YISUYB[N/@1EC#H#LP:5E@K=91K;;-;_[MCQ+E MOT5[Y:.[VS#[-R#S1BQH0S)WZ>,V*/-&Y:QAF?\31JZI4>7GWDFYL#^PY6%7 M8%LGNL\EU#2!20JR-):V0H:A/\PP(%D<"\X1E[&?LS:DME/S\?:E!MA>ZT@> MU/9R.CGF K\FB^-ARL^W5?A+^2@-Y"X4 INCT;4@"/ZVO8F=?/; M7VFHVM;FR&9+GPIC;5LKLVPRH[[ [SHNO,9A#SW;C MCF./=D.!,!^F&U%?Y5ZI65$@3*_W,@HE8* #C*O2#Z7)5_*3^6 ^FD_HS=K. M7G,M& (I$!,VL(B&VBF/(*'AQ"R:G-%LTJ^J6&OE0_Q$@& M.I@8>'P&G@!\AB;\J4$/[$8]+.BBY[3."'H@[7TTT$=6URY4^]#$CP:PY\W& MBJQ/()$2,*'2AGHS#9!,L4WMY4 HAGDJ54YHXM=VJD7:U+CWH&&T/.CM>4+< MCJ\;D09#;6!&;.A9E/*OT1OB6-4)D[#MH=H$CMP/RL'V\P90+C=U))'UZIO= MCK E2_?OMA8HSXU7!U"2(L,=" %J7B&0P"0G2483GB,O[K@@9&J4874$=D>[ MJ-XZB_Y8B27;;A=Z819\#I^!.[J.S-$3LZ$)HR=<_JS1@D=0LK@D9UR.:+'T MC!K:KO5C!*D6\Z\;9K_+4OOU*N:C4SNT3/X>K_;ON!<+ '[.C_<[?[%5;#Q_JMOY2MTK\Q[?U MC_]N[BD_4O/#Z;=Y_KQ1/LBK9M1?X?4+7B?X].TOM1&+K=U%.CF%J/Y%?=HL MA)IKCC*2J!A 9NOC)DP!EE$(%&)9AD6>0.85)C22WE.CC4K[J&S(4Z0:JH,E M$=M%RG9WT=&3VBS6,OKMCR]O[,]E>9'K3:)?]=T(M$$T_HC_A8[(&]9?."*O M$8@*"*83SNHY9E,*;'55?5K;5V''(W2PJZ_X;E/BR:,_/MMJ6-492_/4_C:/O5:T8=2:VH3V M1JW6CXN5Y1'/O;) P^0V^8P/_L!SR]D44)JT/Y\^*J1EBQL8@EDL%^7\,\1B M.RS"(6>"0)J-2O1AT3SE\#8W:V*/I9/=L:X%"S/TH1E M0A @%5< Y4C;Y8<$J>":H)PBA)5?M4%WX5.CW%KW8O6P5]RWVJ '^&X4.Q2D M Q-IK?8L*A0_!G7XY(4NJ(4M4^@A?^2:A?[(G!GDI2B46 M!6'F&4P-1Y$$"*@80 PG@+ , BPESA212J1)AY:HYY*,7I(Q*UM>M/*7DEBN[$6]=]?J3VA0. M[,%O402ED.04J$12@ 1F@*,<@R1'D(DLYG'BU9;UJJ2I?>O[.NQ&TW(YZ/>A M7X?4[7L/ M3 G_TY1@-Y>#?!",D#UX6-2@4ZU#S%-E(-WHH#<\ M U-!A^?44K!"$)X+*@43_^5EM//_SVBSM^])MO;%4U<+Y?K[;KY4+6 M;7,^F1?'R#EN[LR67\QORIC<_<9RK/)80N,]))IB@""D@,3(_)4D"249RC+I M%0T;1*O)D4K#*-L=JV%6L71K&F;WIO>F10?;.H?*A1EG1PX;>_2&YKR1!LZ? M*4,"'919@R@V+A.'Q/*,N8,^O'<^P_U)L'TJ6I(5K=W3<(JJ;ZI;M.+ZR7[:S[O&A^-VN:L-K2>K9#.C+T<5SFJ-4:$4 M+TH>"*D!QUR9/Q*H;"UBGGOU.PN@T]2(YX__^/(?D:YZ>R_*-C@[]BO:>'?T M#C%@CEM5XP[#T)M:^S[@51-+-[8Z)MJ\!_ M,RPX&6S@R3EJMZ-AW[^Z'OU7;?[Z;:*8892BE7 M&<")3(W[E"I .!4 ,1HSFG%)M-=RS$7HU#[M9D>JIMJS0_.ICNW"VI!W\X-" MXSDP*S2A/'3N"K]O[P/+(%VWVN2^3C,M!R2N]LARN;=''MSV$UO(=^N-<4/^ MN=A]_[Y>VBA6\XO+B0OS6!*EXPR!Q! 20&EL/ LMD#T'Q$9*PG*:=0C0ZJ++ M1$.XC(J/ZU4=H?73&J*69=[:1NT6F[*AK#5AJU\B]?BT7+^HP',7!^64=<@R>+^>HQ?N971Z0NIG%U?59' M>E;?[)OV63VM-_M^8B_EGXW&W@0+JN(,*)YR@!+. 4$T!R2G)(XE57F>>R49 MNTB=FI=8*1WMM?9D02>D'6DO-'Y#\]PI=+.R\>!+]&?UWV&Z#_K %)2VG 2/ MRU,^6)P1D]?-73L/_FRT-=RL5^9'47JDES\5*6FNENHPYV/HQ-KM3L'E3H-@./R*3"L0Z^>^B/JOW3R M@"CHRLE%[K@+)P\DSM9-/O=>XZ7FH'XP/_W/_U+_QOQA]P[_YW_Y_P%02P,$ M% @ C8-:4K/8W-+]KP L5H( !4 !E8VAO+3(P,C Q,C,Q7W!R92YX M;6SDO5F36TF.+OA^?T5.W==!I>]+6W=?TY)9([NJE$Q2==V9%YHO<(E=%*DB M&4JI?_W &?O"$)?C/![9M80B0M0Y6#Z' W X\*__Z]OGV4]?<;F:+N;_]B?^ M9_:GGW">%GDZ__AO?_K;AU_!_>E__?O_^!__^G\!_)_G[U[_]'*1SC[C?/W3 MBR6&->:??I^N/_WT]XRK?_Q4EHO//_U]L?S']&L ^/?-/WJQ^/)].?WX:?V3 M8(+?_=OEOW!=N/*6@3?>@BJL@,]"@<4H \O62RW_[X__$A-:I:P$892GC^D( M(1D%W!H68Y0+CW^[]_G?Y>;3W'O_\^9OKSZZFC[T07HL__G_ M_/7U^_0)/P>8SE?K,$_U!:OIOZPVOWR]2&&]D?D/Z?IIZR?J3W#Y,:B_ BY M\C]_6^4__?O_^.FG__/G%@J#P M-GRLI&[^Z?K[%_RW/ZVFG[_,KG[W:8GEW_Y4_R&]4C NSE_X/Z__\<_7[_ZR MQ!7!9>^FY= ZC_G+U?:#/3@*MCY1* )X#@D(E M(:B<(3IC!2IAO>70RB2"D&U#_-]^]$PY$ M_S@X6)Z=X.$M+J>+_,L\OZ2]>&(30\UL!&FC )6E :?1@M69)2:$"[H,"(A; M+]\)$;)_1!PNT4X@\6$9YJMI%?P%K'GDOOAL(/F808G@(*+1(*+#(NA;A6'( M;>+.^W<"ANH?&$?)=61L_#)?3]???YW.\+>SSQ&7DVB"TR5E*(X\:65- %>\ M@\(S\P*U,'8(U^'N>W?"@NX7"T?)L0L,O,./TRJ$^?JW\!DGWA1MF?0@,RK: M\BCZBJP8*!Z+1,XIQ/*#X>#VNW?"@ND="T?(LPL\O"!9+T?$,1(=&1(OSI954K]. M5RG,_E\,RTLW*$C/HU$. AIR@SQZ<#X2P'/063/#F;$#H&+;^W<"ANL7&(/( MM1/W\IJ)7^DWJPEBLK3M)?")E*DDD^ H< 9AF).H4U$Z#>A=WGG]3LCP_2)C M"*EV!8SS\.F<"<.T)L/G(?A(SI$BWSAH+Z#8PI*6B5/ /3@T;A"P6[**/15T M'"K:D?'QC#C(&RYFX>-$>&$S$Y$\(EZ#ILC!9:G!9UV*0L&5Q $P<>NEN^&@ MXZSEX2+LPL=\-4^+)87,&Y&_)\GCB\49.4G?7RPR3HAT8(& WC'2< !U&M)WB0TPB%TJ+ ME(&L'\5@%):#EUY#+.BL+U@RML2'V T?W2=%CQ5M3_AX0=^^67Y8_#Z?%/*T M,[<*?,AD BWIU:&7%*LSA3P7*<401VI;7K\;-KI/DAXGUIZ0L7&GWBS?+A=? MI_-$WI1R028K(2"2-R4H1 _1*Y L!.N$YMZHH>%QAX;=,-)]VG0 ?<$E+>+ MU3K,_K_IEXW3K6TM+,D,!'(RA&@)[IJB=V5,,$H(1#=$DFP[!;N!I.,4ZD#" M'3O!7GE88MC0'6-)Y$)K""(PHEM;",YY2%&48KE!)P9)JM]XYVXPZ#A?>K M1U9\K?:'(>L*(*2",%+2QM@BA"XEO47A.=BB /XN^_=K6ZK MXY3H48(<&03O,9TM"'P^3C1+2U!%Z& M' PJE'P !-QZZ6[J[SC->;@(.S$ OWQ+G\+\(VY*1G@1SEM/L'4\T1?EP!LR M9<$R::U/@>,0;L!#[]X-"1VG+X\6:!#B'B+K#R'XO9&2E@ MN2E"7*XFCG'&;/(@3*T@"2Z"U\&!U#PRG^DOXW 8N?/RW;#1?>;R&)%V@8F+ M\J+SLN2Z,9(2SE:3E%ET4E(\I%D I9D!'X@CG<@PJABXXT/X%H_1L!M"NL]? M#B#@+H#R:DY/(W%,O^++L X7;$VBC,SRG$'Y0G%T5(P KS*@YD6'[(S'X;)3 M#].P&U"Z3V(.(. N@+*QA"_"&C\NEM\GWC&*JVP KFLQFG$)8HHDG2(9+]Y@ MXD/4<3WPZMU@T7W:\G!Q=H&&]Y_#;/;\;#6=XXJV1YZR0RG!2>)!&14@H+/ MB]*"]DO1L:.LY>'BO.+M#PRV=_K3R\6G[^$^?>) MYLYE9R.AV),C3?L@1"L#6"X+>I^B3\,Y&P^2L-L%Q(Y3FT.)MPN4O/]$$=1PNP""F_/XFR: M?ITMPGH2.*&X5@R1M?.@Z"M$Z0+XE#6C_2])-URX>N/%NP&AXYSG<:+L @<$ MX,^U('61_O'^$XEM]>9L7?NBU%SN)''4BI$6:Q4SR257OLA/SHYY*YB+Z(?( M@OZ8DMV0TG%.=&!A=W*[9'5=U8SY^?=WE1*<)_R W];/Z@_!U MG_2%7*H4,M16'M8@"BQ#U/'M3-!N0.HX<]I&]"/CZ54JRV=G>4J?>+9>X^I< M(YM[%UA S3.VHG.(QMIG:W@ M8PA?)IMJO6HCWI1?IW-ZV33,WB[.NV1+9:D6RO6 U9%10\ MD2%DB8+Y%,&5Y*&8$FVVDJN',JG'LWJ;C'&:=#7#Q*6%&4#F(VX^MZF_R Q? MR\-$R00*,#+7(+\8<$QGB(QX('NKT3]PF6DHX-RA9ES\'*/>!Y%RC*P[ ,R+ ML/KT;)[K'[_\\VSZ-. MV*-ME6=C7 ZF"8!VHJX'0!V%@D5KE72 LV8D%B*,_P-UYK4]3J@9:SV:4T/],D8&?BI=,E&P%A4YZEJV#(F$-R@2&3QD79Q$@]2,TX#0O;P>=XD7> F[=+ M_!*F^9=O7W"^PDOP*R0RE0B@T".HH#0X4[NL*:],X(:GT 0W#U(S3C_#=K@Y M7N0=X.;-^A,N;\EFPD+B6'0"KLEL*G(5R5@BJS\ZD536Y:&VE\>#YCXIXW0] M;(>8(X7= 5SN$)\QDRXUJ$T31Q$X1(P*2N*:C&6VCK5Q;O8&R>"5<@V]F8-% M?#@^%NLP&Q ?ORWFZ8Y$9,"02S)U)Y5D&U,BB3@)6D27B\J ##QBJ'RGQ#BS+V^7B"R[7W]_.0NTNGFM\^*5FP\B7GR0,+#H6@"E-5E(Z M#R[4<[>0#3.Z2#0/%-(-X<=L)ZJ'V/Q8M=_S: ;200=X^LMBD7^?SF8311NK MB4(2H8H<^5(3"5DZ,,&8HIA!C \K T ^/D(-EV@(E7)/CYQRF% M=Q=BP?4OW]+LK)[M7_&D14+#? 'OL K&T-X=R"VK$PU8<9$;W62GVH6X'D+O M@;$TN$XZP-D;LJ*AWG=XC6&%[^H0IS?E;ZMS#B=!%,5#"I"SX: X+9I0A #! MF8DQ1_(%FABD1ZGJ(3@?&%G#::$'2%V'CM=BFC#CDT?D4&(A\3 T$%04X!,W MG)%1YK;)"?&#U/00K0\-H:.EW@%T[M&OC5/&:(24.,64AM7&8DZ#UR9+D5TJ M+0_;]P1,X\A]8, <)>MNXO>)C,58)2)H7D_@.">$1T,.OQ$B)V91Z@)L[826L*8RM *7JK%GDI.$F G.--GRMM/4#;:.4ON68HUC M=3 BG&KA\.3R'NJS1"OMW*J_6,QKN$FB>UP!WOW2Z.')FKDK6,RQB Y80UM^8@!(J*?+3&E!3(#7B@L^= &.%W "$*1K\BA9_U)LMBC9>YDHDJCJ/*"+6!"4E&;P88DNTN+!>M>$RA26G* M%GJZL4P#@V@(\?\1TE,W%I!E26F5R"%DM5&%8G580&8@G4/% NWT=V=--LQ0 M[6G&3I$L& B!8ZNN ]MW-SBY>98>@V%N-!"!UERH;E-KFJ M[21UDV,8V (.I(0.X/3RXK57&9.;7.%Z@E)J\@DL9&5+K?B@<$@R Y$KX[P. M4:4FE>4_H*N;O,/ P!I2'1V@ZW:)X24OWV\LESI$0PFL70:-H7#;2@JW=01R M)1P&XV6.38X5?TA9-PF*H4W7H"KI &,/F^$L;3#:ED2]QF<*1H8;>>H M*;@1KDFZ_?!MY">()H\6?5\IKXEV2:G"-<@HZZ5V4\_630 3DT1?G(ZZ M=?U,-R[[2=)9>TF\ [ \(I%DF$'.%44/*H.RR,"'1 +*.7B3H^*J2=7PD?5] MI_"^VT%I('T3%'IJ M#[GP') 7QDJ3T[W[I(Q=6=P$,4=*?'_,^'/,S/%C;;KY8;@BE9PW6;,P>QNF M%&J^"%^FM$'>6!&36$3,+FIP7/+S2D.?HX0L?=26Q:!T$]/S8]+&]8\:06M@ MC71@GM[A.DSGF'\)RSD%FZMG*9U]/IM5(+_$,DW3]<0J:80-&DSR9'6M2Q1Y MQ (NBNB#0H;E@9;]QV/LQZ2-ZS@UPMC &ND 8_<%-2'YL%!38X:"!U#!!G 8 M+2BAC>7,!6O4:9SP<3.4C3!TI,0[".!^%)5,C'',L]I*/&7BPE?Q.)8A1Q1, MIZ"5:UTB]2!AW62\3Y(7.%XW@V'M%+W>WVZ4\ G7TQ1FPW9^O_/H=GW@'^/A MI%WA<] LQPPR53-4#(5PPGI $41@Z(SBC?(PI^H*?[=DL40,O(0 S"GBN-Z/ M]/5:$&>:E8!1R]3&6>^OQ_?@"-FM\_<^&NC <7HVFRU^KROWU\7RY>(LKLO9 M['Z3X,L2UH!H97 &BE*;LF=%.WP)D- XD85&WJ:Y[EY4]M!M["A4W,59,Q7U M@+]MK24B=VB\08B;H:R M1 0)JLJ(OI_A1ECS_.QSK0/[K\WOM[;QFR@K:\A2ZI2I0'Q36.0D+29;3,2D M$5VCG70@!GJP@L?"Z?Z-KM/KM@-,TXJ?KO'U]&LM!KK= NZ&2&ZR/I$\"2=] M!AMJ[,5EG?_L.8AHC&29"\V;U#SL3VJG/1^/P6EC?76 R$>B?A^-Y<(F8"@B M1>>8(*BB:S]FAYEA<;E)H^LCS[X;'A,TWKD'TD5OY]YOP_+-XO+ MS9#1B71"D3@XH*EMX(,BIG0,H*6-7O/L: 4U/@K?1MO8 >\P0-A^.CZ(3CHP M7_<&USX[6W]:+*?_A7G"1>)9D>GUW!10N5"DQK,!IHS5!F/@O$G=UR,TC1UZ MM(;543KH$4ZO5JLS8D-:[K7E&DP4M"ILY! L3U 2^9@LYY)%DZUP"SUC[X.G M@=$!LN\10C=':3OE#%;KRHQ+=90V>:7*.N"..\NR$[[-<-.C1YB/<2X^*)@. MU4('B+I5HG3.S<0[GX*2'!*3)!M+U(CRY"^4#G4R>W]>Z>N&-[K@FN6V/O+OT_6G%V>K-;UN M26\]'TQ0\Q[TO_PA?)O(9(7P 2'4 04J:DLBL!FTM3+&J&)P37SK V@=-Y0; M D/WB[[:*JR#/>_%8K6N]2(7I; J/NF12*4T,^':2QC52PZC\ 1P-(/\.D/0>9[,ZF ?GY&[,ZME4_CR= M3ZN,UM.O>"&U"88B'?>6_,UL0-5K)J$VP+=:ZV2\# F;E#[O1MZXAJH)PAKH MI0.T[7(@.HD:A6$2P0E9*R=I8_>U-0_3PA?M.?GG34JB=R%NW.Q4$Z0-KI,. M<';5,^#)E/<=B9).#5-BV<<,U+>.BJ(5C M=:S .RBT?S4G_.%J?;&X:L,Y,J_&)689Z;;>+Q&N0-!)$NR9,(Y^]J%)*NH! M6L9-9;; S+$"[^=^XC7H+^/6Z?R,%L-U#N@#H4UF>1T M0A['S;JV@7J? .G"[%ZP?&$&GI/'6Z8D;E=DHO]"83Z3)2!0>B441&0V\9@T M!5/M<'Z/GG&[*[7#Y'&"[\<$_X;K&ZZ'"FAM/%F$-%W4?IWEY/G835-$RLC4F1CP&)MH5DL13J^SAOE M=890-L;F)L5^#U(S;KIU&%7_ #_[2_V(C6K=!#@OI[,SV@ G65%4HRG,,8'5 MT%AEB%H;D%8:AD9[YYLDN[;0,VXF]23@.43R \'GI 4/PU[1WND=)RB&.,&E M[6T[(++N8-$^M;;:<^_?Z!' M//LV74VTJN.D? (*#UF]-9@?:QK[J<+CJ%VWUT#.T M*D,O%Y_#=#Y1AG-$7L#K'$$QIR!*6GB1R13(%TBB35>W'6@;%UJ#XV%7O!VH MG [P]GY1UK]7_P^_XFRQ8>:O^#GBIZ00XQVO[[F''T:+O #\W+CA?!(;, MJTQ"J0/D+/F'/@EPV=>1A=Y+$X0IN=&EECN4C'RX>KQVM]\E/T#4'6#EUF7F M"Q8L4TY&(CR+.AC%TY<07>WPG'UAR3';IJ/% [2,?)XZ.%Z.%7<'B-DRNN*" M&E*H6"(NO"I@M4FVY"B,:72+_"%RQKT],#R"!A#ZB-!9+=>3%^<= M%NM=OE(PK<_G?;\IS_+BRT8OU14LPN>,'(%)6^=\%0G!!@7<,J>+B))^V %$ M]+X; **?[H)G5X*Z2BH?$F\UD7SG2+I8;D)BC%P1'\926!&T HF-*0DDA"* M9:%V20$-@J4Q@[ V$-@#7P?HHW.$/79^_>3"#A>)B"9'H V;>$/,M'N3 M,2XD0#3::J5W.>08QF[=(:Y?U!T"C'WLVC%:ZL#1>N#\6 ML]FOB^7O89DGTCL6"U+ RE(!932C^)7LO'(N,Y.$U;FT -&>=':2LCP0%O8%A_GFZ><#S8T(&RF;YS7@ RQ[E.Q4C;).7:FK'1 M6[^<#.I=0:0#/W(CZ?->\2_/EN2A7)CXS=ZR^KI2>"UI3QM.)D%ZRS/7HE&E5[[DCIZFY?36O!V:NP7J)M%]S"#7F!. M5DE(FA:A5J7]0O?S$FNJA83V(7RK8U>J/(EA^L7#C$ZT$T77 MS".3I28BO8& V@.WTMN<;6W/U 2U!Q"[&V3_$(=>!0@-6;:6AR%K[60/>9"6PLQG+%)1Z 1/.+XW.++,NT<,^3?N"H]ZR0$19Z.,2$$QS6)LTE%RZX$[@;&/\0)6A.= M=8#%74X&[UPS>5->+.9?<;F>QMEFNL3[L[C"?Y[5SG[73YN@1"59R6"*)+=' M10LQA 0L1LT*>>G>MG8"AN5H-[3_(0[6^D!%!\OC@=*CS6HG2B:J5HJHVBU7 MH@ E/8+7/ ,ZB2XP+-PTZ3CT"$V[0?0/<:@VE&;Z\5)O<72]L2RK"[Y:GP\D MF1B2CR(B16YZ"C*[-0=DNQ.V&OC_$8=C@NNH'AK>'4<@4 M4^;,D)46&W?& 05]&4@VS&J1ZQ3@%GC;?^('_T.<2!TN_0YVRT=KP'4.6I4Z MQ\31%U5OT 2I)#CNE4C<*MO&'SR^//\/<4XTF&Z.K'O]99Z;5>?SDCROTS2- MJB<#I6:G5%%D=7W*2:LL?),;1P=7Y_\ASG&.U<0PY?E#X>J!JG ,N7BF-%A9 M3TJEX. Q"PC"BV(=[>2\74G=_L7YXH]QU'*<'CJQ4O>L[GD*:6(,1D1,X"*% M*4H7XH*6!BT7EZ0G4RQ]DVKB+?1TTG_B]2!W((>0^9/I8;M:E!=A]>G7V>+W M06?17#^TV?"9+70/WZOVZD57S4@=M\%FDVAG"K(V8TMUQ%4!B4(GRXWUI5%1 MR':B!HC;ZC/?+A=?IR2^Y]__ML+\:GXU0?I96D^_3M?3F^/-/7J,6E" :C0H M%BP$3 H< <0G]-JVJ>K:G]1.+FD?BZ4'HKV6.NL@)+P=S\:DR:.U58'@'M^MIK.<;6B11.G\XTJ7RSF558DYIH!(3DN+S2\#/3;C?A? M?*K?OIH_^[PXNRBA>>B?O)Z&.)U-U]_Y1$F3!+H,)J"M+>@0'+/DT",:[8PI MR38I.CD1?^.VY.AN8?2(J@X6V\W19/3]##<2F&=B>+F>_M?%M0M#_Y#9 B)O MQMA[BC)R]G5,IV9U:ID532IE=B%NW!8=W<%\<'UV@-'[?OVU]%8K7%]++JEZ M=.5,[3=%7T*,$ 4Y6=9@E$DZCZY),GIG"L?U5DZ<96BCMRX!^2REND&LR 3@ M].NFPZV+SJBH$I18&S42#[01. 3.+%-!IA1+D]!L%^)ZZZ4Y""Y^B+XCE=1/ M,N ^:S<2'&_#]\K:IK_"C5_?8!JM-)S)0*SJ BJBK-.,&3$=.7DIQFK=Y*SJ M.+)[:])Y&LPV4VR79O3M$K^$:;Y,VUT$L.2^;,+:3K?]^)V[.TF3S)!) MG2*HY.B+]9D8#!Y0*(Z66^-B$_#N3N*X6?O3%PZVT-SA-G:Q#K.6F'PU_XJK M+8+$&*(,*8-DQ9\W]3BOQN'<*T_!9M1-QG/L3VHG-SE.5"@]E,[ZV?EKOXWS MF^3$*ZVU]?>WLS!?/YOG>@GJ2_W()$CG>+V^XC<9,^L3Q$+K+7&C0S3!2]DD ME[0[B5V66 \&EH?W]:$UU\\F?H_!C;M]+L[SKBYH,K[J_2)8P.QH@^'IO Y! M0+"<@\\J:24E-@K4]R&RRP/UDZ%R*.WU ]#=)3J)%$%J16$E+_B\B,N+QH0UZ99JP?8G(@0 MN HN@%<629HZ0DC1 L-$+C0RKE*3(LX]Z>PRWAD,-ELV]!8Z[&=/)VDFQ+SZ ME<2]990<%N=\B6"-9*""*1!<;4>2>,H)G3-M9@'_D+(N@YYF:!Q43QV9R+U[ MLTO!B*%D&[K&T//UITW+_U%%0:Z/95*O'6L]!\4LL MO<,O9\OTB7BJEU"NNO),+(M"F* @\/:#8I6I""7R28M#)I2CPU:(G4[:5T& M/ZTQ.9"FND ?,7+EGMQI2#TI*3)!/C@$M!0H:H\0S<8_)SY$\MSI)G?G'J&I MRR/%5G@;2C?C.XFUP=7D/:[7L\LX\ X[:&R4D@7(.F90C&7PF"3QE*/#HFUR M/VS-]:.7C#M ]T38&532XP/G(:^UMJAB;6ZL>DC3OS=L3X8@!-=1!@W#3#EWR\KAEY6EQ$S70] M22X'5@M%K.&TZY>BP$7F@"RTTR%8JT.3AJ<_I&SA 8N&+2!NV3=*0]*#DWZ->L=?F(P-M);[]BQN?/.\]?;^(-,W.:EC_R[>TZ<7PCE;0+Z4@*2'+ M%'*]&!^S,G7L[D6K!2>-ME,UQX^AF!S0=8^6IKZ0)T_3$1)M9 ME.3#*\O(3J%+4)PW(@4I2S+=+8QQX_<^<;Z7)H_LTTX26*X[ "\75JL0"]BB M:,\3)M*>9SAP%%+XVINDS5E0>_ V2R!T"MY]--G)D('W9U^^G*='PNQ2E*_F M9;'\?*[,Z^L @CPSHP%9I'!!:P=>%P_1:)>8D=;&)AF%'>D;-ZW0#(XMM--! M%N'5G)Y%JZC.A*3@8"*-EPF#@!25JS=!;)VN$ !U\L+)9$IA+Z MZ$:F(H9HFA0O[$SAN$GR=L6Q330T(O0V1YM7=[YI:;Z]*,%8E%LC]28%N1,8 M-(AL/.WP@:1&H@(I1>2:H]7N3A'LEL/D'5XV2B7%ZWN4WP;M/!'G[0T1/!=J!OH"E@;Y8?P_RB@^SU'++S[K)O;]#^IES@ M+,RN1Y1=@4V$G'PI=1 =[6!*Z S!%0/,>!XU?/8?E]4=Y//\ZG99KJ)>WS1E:TR[PE':1ZN'N M=SQ MR4>;ST,X&,B>WG_-=6LQ"8'F]M).CJO M^IAXKQ=$TB%PG0(P7T_I9+(0+:V_B#X$$:4N=]VS@=*J.Y$W\KBE8?!R+ZKJEJ;[).;;K&,F%,1L:+S( N.@(B?><\J^T1D"4C&#WLB9FPO]6"_E\H MEOI,;L-JHD3V3EH&,N=4F^8Z")%[")PSS*EPSIN,0+I-1K+UT +9W^!7G9U@GS] F4#5TSL?UQJV"M5D*!5FCJ+-> M(CBE&.024TG9&-FF%^ /*1MY<%L;D VKCWX 5L\E:JO-*J!ZU_+%V6J]^(S+ MN]S)J$LR20"1HD%Q"FL]-[2&V8_,D4>C-85>"TUU@,/W^+&: MZ7?XI0;!<$]YMZW*^LRA!2"/3%V)P4PY*;],K=3M*XA87- M=LY!-- !EK:V2[W+5\:@;-"U9Z5FH#Q'\$XK\"6HZ+QSTK1I!K4C@>,67C3" M61/M=("ZU[4#);ZN5W#N+2"#(KDB#23M$FW_R,!KYL $YV*QF36:@O@(3>-> M-FR$K:%TT &<-E6Y\S#[VPK?+\KZ=Q+K17+&\ABYY!Q2K'TCHS#@9>3 =4R) MB<(8:U3@NH6BW=*O[(EA:1@%=("DORP6^??I;$:VEG@*\X^UU<7Y\+F[:\0R MZ3DW]:)5*:!T+?W&4("A#C'M.T&MZ=V"#"T M4GK V8/-[MY<%B"](D9)CL0F>9V7IQRV2!L9*F#%RIJ$1HBI:##%6.>**+DT M*;P^@-;=VGE 4W5U ,>+>MX[TKO'E2K9%.DEU+HY4+5; MLE=<03%.(*+/DC4I?]J-O-V@]]1.!QJHYNE6,G[8I+/;U3%>//]$58P/<=.^ MAM$GVA-K:R_.?*1 (!4(%!@ CZ(XD8/.KLE5V'8UC%LST-?+0Q=K94R)UEUM M.:9-J7.M-# C4E126^V;>&<_)JW;6L=]<++SFSC*_ M/E=[-ILM?J\A=YW8NVFX^'JQ.E_5UWR2K)(N7D%FDFP_3PH"LP6,%=J)PGCP M39(AAY';;8WD,6@\@>:>[I9ZM]3E):[#=-9PC]WVPA-MNCOQVWX7=N0%"I4C M2!)AO>B.X)+GH$L@<%CA69M9'.UVX=_./D=NP\J[L6H@\B_@V#TDI'S)5IM\A4G*@6O MDK50$AEBE:T!;XJ#0,&U8"9@U$VNIVPGJ=L-6T6S'S(Y%$' M#=X%!*FQ\!!J?]8F'LB!]':[9^^#J'L'9B?0W8@[^FJYGKRK+:N??9NN)C)[ M(Z1$P&!C;?M>>SOENG4PXH 9(]4NQ[/TT!M@HY_N NW66T=N]W@*_2Z.%78/ M"/DK5I=C$HWFF[*$8JM[D3@#%\F]T*XP2;)P1NP2*NR.D?/WCH.2(S1V5^<' MB&]DK?]U.I]^/OM\0;B13%NA+=G/.MW+2+*?EN(49,YPA2ZAW.5D:2>]WWKS MR)H_1&^+(80XMO;#MQN$ZVB0F\2 .TG0]U%!B"I"R5$F0?[@;F'=;MJ_^>9Q MHK?!M'^P$#N(\F]MB+07;O;$ZWV0XA/<-/2;:!^Y=BC B=HH(9"3Y1EWP+/4 MD1DK@FC2.7]7 D=N#'Q"#Z.IZL;NLWDC@)WBAH^+Z:%7OIJ_G4QK:*=,*^%%U(!,ZA!13*^D6F$H)T0A;,LU9WKX5O:;QY.0Q?1 MT<" 6)Q>.QV!\$)VE_R]#2OB%6L3P"DI$_-+I"?\\XSXG?!LB@K(0 :C0#DO MB$-32\CK#J(\HC'[XF_WUW>1 3T-]!KII(/=>#.V;44\_7H_4SEGE"47"*@2PV)B= 2>D@2BTA,^<5F?-,C#1Q^_:EM(NV*VV1V%9[3P:> M+\Z652435I"%2!Z%SII$R8H!YRA>D^A$"$8KEYMT+]Z+RI$]PK:(.0B?AZBO MF^ESCVX&R0I9I$W %?.UZQ&#D$F*F0GI8I$BM+&51V_0[=S"D^)O,.4\&5/X M]^5TC6]*64VX9%Y@B6"4K+UYBP4?,KF\0:+,W*F2VI03[T?GR/YBA^;P,!4> M.R7\PZE=2DR+KV2+:\?5S#+W3M5K_J6VZQ*T$)4!RY@.5J/ULLGUT'T)'=FA M[!"J!RKQR5C3*\\D!R6%BI!HU=%680($3^LR)$Z,QA)<;')+87C'LMT%OP[A M>8CZ!IT,>_J.\A?W.\*-JQUAT^OB;HN5YH5Q^Y-RJA[UQ\FH?2F<39IV_81@ MT9HZ7X&V?9\+Z&14*ARE:F1M3E *M_T"TN;T*SL3E>(9PJ8XUB0.05M:KF0K MT(50QZ*C-!YL;1"K M3+T!+*4$G@0F83BB.^W]PVO:>JF0&Q(4NUY'/%!#/8.N,O1R\3E,YQ//G- B M6S Q<%#("D2]F3@1+IT7BZJCP)W/B7/ #1(I- M>CYO)VG<5'-K/ VDB@Y =1U^?\79XN;J8,8HK[6&5&KW)J$0O*(?;131V"(% M\B8'O%LI&CD>7@(VJ0/O <4B"[N\L5 MPP;WG$Y0A=P@BCM&@^&Y-K?-!CS%;[0_%H:8.;,[#8Y[JA>;#M;^ MP4+LP*W>HGZ.RBK'TTX7JX>#W#5M MG>;S#H3#KF@[4#<=P.TETIO3=*.AVL812T$ M!):KAV %>.7JX!.-L6CAO6]R]ODCPCK-Y V#L$&U\G2[QUU.?PKS_&;]J=Y% MOAP!U;Y/W [O/E']V[Y2:%_PEFUBQ:4"6LEZ$Z/V1V&N .P\9'(YYN@, AHTM/1* E^B!"L49ADR%MMF.-+.)'9; M]+8/;K87O0VJH0ZVX$?X>?[]K^$_%\L7L[!:;5+ =8J3"B0W'@.QQ@@F,5*8 MHXI(62C/0FFR&^]!8R]E<,/"Y.[A;2.=]0W':\9^"Y\O#RSKM!1MB2F7@JOS MU#,XXPPX)= $^B^YO">&Y$-TC@O+9GC9'9='*Z\#;+XX6ZT7GW'Y#F<;U:T^ M3;]<%DTP$3/GAG83::E"[3E%_EIR2[9;<_!9.? Z%1\="ZXT M&?&VG:1QD16U\E*IIC102O@@N4ZHJF0@(R%E"-GM"S( M[C;)Z.Q"7"\5>6,%E(=IJ8M1;]NYNG%JFUVR*N0 ,DM!)IF"'F]S <,Q6VU- M;>I[6NSUHC M8]4/,5R//>YH@[0SK0,9FD?>]VR>7WRJ9;:K5_.;GYG.TY3$= -W6A56:NEM MKBE9IQVX6CB$7*F@BE+%-.DZ, #M1Z)" \S1$=+(D*0PP%0L)SB X M7TO0K-;F[C/1U']]*WL/GC=P\H.K/ .$I+O2:\;WFK1Y/I[+7!B MWEQR%-XR4R)D]/4$*#-P6A9(.:7$=>"9-3DW>92J;M$Y-#KNQDR#J:H#W-WA MX>)HP%G-#8L>2JPW 00&6K9&0\D)D] 4 ;9IWO<@-2/73@VG[<70HN\ /^^J MPS3'_$M8SFF971X'>1>3=:EF#!1Q$5R$J*0%YJ05PM0#@28]XQ\F9UP$#:#G MQ>!"[P ZK^;3]33,GGWY,INF\Y%'F^ZS+\X^G]4BB*_X2RF8UA^68;Z:;K2U MJ013G@NT]=BRD.DN/-7$EX=X_AUQ_@Z_XOP,_W(VS?5,X-7\G,_G6!:;KER;^86N<]=$K:6(3$@XU2 M%,A<$-&,"_!,:S#>EL0B%AMVF?;;H'E6LQ+#T[L AXN\!YQI2$4E9;*K MQ"V$9!7PQ*/((7CN=\D3/]6.6GOI;6M'K7V$.+;V;S6#RN0H*AL* 9[5794L MG6?. =<\,"\-&K/+-=:GVE'K8.T?+,0./.!#-\C75\6&E@F=?0J0HN$$=T$, M:_+%HI9>9AV4X;MX%2<[6WJ]5Q%QLWKU\9(3IU5Y!QB_S5/L[-,G-8J5_I?_A"^330KBM/"!>,XL:AJEP[F!+D!W@9-#K[P M3[G@MJKM +UOON R5-&]QK#"=]./G]9ORM]6YS79DV"= MYN1OU/X)Q$S9Y'M8@B*8BZ5HBDR;E(H^2M733/L.@\CAU-4=]JZ*P"<\1X-) M:@C1DZM4NQEYS14(GH1-4?BLF]23;*'G:>886N#M,!7U6&#W+/WS;'J>]#NH ME.[6OS^Z:&X[-0.5QST_6Q$<5JL7B\]Q.C^_!'W=)*?6N'-G(+M",87B#CP/ M&FP@JQ$X"T(TF9GP&%''FI8'GOURNDJSQ>ILB==UHL%AS"5DVJSK,!4N/'AD M$3*G%:)MHJ"ZR4VPW<@;U_4:##-W;4H#W?1N8GX+R^7FQ.&(ZMU'GS>H"7J< MVE.8)%5R3#H&*+(H4%JQVI$F0ZF5XT(QPTR3(]R6)NGZ7N_E6V[*_/GW&S^= M1^&"9Y:D#^!]U#5CI"#R;,$5GP1'[00VN<.P+Z$=FZE]<+2]_UL#?77@?3_ MU>:(0FG#O:/0P<;HR;6S$9PA$4K-I$6!F@O37[FXM0+!E8SQ&(YT" MJWZ[Q,ON&-(SD5A!\$Y8VMI=S9$00['([*2S)6!3\[Z5LCY,V5'ZWP%3ARMC M[&Y9ORZQICS^&N;AXR8&?CL[6[V:IS]?'(]$09HGPJ&@S:"23A!RK@U8C(V, M^2C8;K-,?_"B_G!RA$X7C03(ZJ7US#B[W6&ZZ0!G;\/W34;NP^)B(5XRAZOS]ND\N1RM]6!]8J!\ MY<>:!*8D&ZTW,>]T^+TWUGY$6'>&[$ (W!V8,*0^NFAL]$"8\X+6Y#1O\K.T M'FL1XSEMYW8G\US_6:S:A4/2?G P,A$49%2 ER(C@2= M@DV.6[2GRGH=RL.X=K(9;L?2<@9M@A.#HY*II WK05X[21Z"L)*V2V6 MV/V=X]8,#0ZBEA+OP&+M8:SYQ(F0A*1PR1HC*8:7=;D$^BY:(;(TPH^^Y_*= MX*>?#/R:ZZD##%Z.ZIE$A\(*B1 5)R,L=0!7S^=,,(DA8HBI2?.22P)VPHYY M).R MFP-HW0EM]LFAK;76^@3F.TR+C_,Z>NY5KGY!F8:KKK,7X7L-;"Y9KNT9*<;Y M?+.#[&KBE;&Q5M9[SVJC1NW!VV#!:9558K;H="KP#L'/3@!W?P2 GUS['2V" M&_)]>[9,G\(*WRZG"9_--L^@7U_N/[]\^X)IO:DP?HGY+*TW?9,_UZ*_2?;% M^Q TB(R9'!6C(+!0P!7Z&^=]PC:]#@?E8B? ^R<+^--KNB.8_W@[>[9/1827MQ".:1F\/*?'ET>^" - U4"_N"6S54Q5S(NJ.AJOT."F7(4 ME4='/TJ-2EN!@;4I3-J1OL;WR*X+8Y$+GQPMMY3JP&^LB?UB/9"_KQ4C(:C8 MY$KDK@2.>Z;8 DU[W@L[3%4=FY[-8?]!1@3=,@'6L,*D"YC83,'>B[FF8H7UP=+_7T-!*ZM@&'7%SXLX3AK)"+6]' M[ H?F:2(HO:X3]:!(L6"5QS!Y=IOHH:)L?@Q MQP1>*.,LY\[8)E7$CQ'U-(S./JC9Q^CLI9(.$A0']CZT!HLN 2&%7*=+. V1 MA :)8LF2>!9!-1E WK!+:C-(#@>789J@[J.[)XG0RQ;(1:?,$X*U6-M0U+&S M/FC0-DH;0M2^3<'I?ZLFJ'N!::@FJ/MHM@,$#],0TR0>,_'L,[&K OG+@;OM)31-K-63 M&[^UE[9W&K^UC^@[P,^625!.F3I:,4&I'7)5X RB31RLC"AK3YG2IBW/TQF_ MM9>>=QN_M8_01^]Z_I^+Y67*_6*2'1Z^&2 M#YV4M10Y,J>(#ZR#*5.=P1:YH\!/,25^6!;QHY>,-S>C 1B&$F8'?NE#1_OO MPPPWI=%SG)W/YT/RBPP92FEJ>R84"0*7#&3:# />,VX6/ ^N MER> M8ME::THM348"/H35$*$(**&F'3RS&^+N !V- MO?5]6)ZE?\P6(5]8Z!2$E9L1C$74:R8^@W?<0/0Q"B.DM$[MZ//<>G#?R#A$ M<8N!I#@V E[C:K4F,:SO\, X3YS$4>=P2U ^D&W6A6R#P\0C+]SLZ/AL><&X M9YZM$3&$5,=&QIOU)UQ>T(U)1":U@Z@9(5KG"F8I(/%0G/!99WUU&5$Y(5/4"8HEETWY4L#Q),$AQWK9)\JL1@*>N QL&>ZTUU^.%JE_#=+GIX/A7#'7DSJ;SX"UZ=[M6]>!SCKY< M]6/J!KIB=?6BZ^%#UX-#//)HI1*DWMII@X(C@I.3D(VR)2BGC6^2/GN,J&.M MU$//OKXFJ%BM63<>+!/$-A.*G !I00>!+"CO\6Z(W8[C3NYP#H:0NU9G.$T\ M%?MR^ WR1Y[6Q-8TO%O^*)XDQ5\J%@.EU(MYG+[XP",@A72.%:MB:!*\M+0X MU_,$KMYRT=CK5D.O"^GG-[49V-ER2?OM\[":KNY<9,8B@U:)XM,ZS%*A*!"M M+B +^83*.1],D_X?@W+1L47;!X';AV6=6M,=N/]7+._ Z=_FB[C"Y=?*\*OY ME[-U[7\W3_2OSGO17LE ,JU++!904>"CM)6T"YC:TBX[X3AM!KI)V6L+9L8- M()J!?G2]/Y7=_XC>#8\]KLG^W[*KPZ-(3$ICL(:"UR0XA;&U ,$K"](EGK1- MLK@F=QQ/$G+LN!G0!WY;S)?W]X9)CLJ:+#)$X4V5CH' :W%RJ8.GHC3E[KG/ MP-(YEH..-_Y]D+?5!IY4PSUM^L^_;UA_,0NKBY)%QT2*V8&19+=59A%"<1H, MQ6V.YT0!7-N%?)>B3J!W6H1LP^E1ZNH)=^?B/-#?N"F%BR-%P:Q1A9&G@4& M*ES42V/U^EC,WO#L43H/PYOCUO;<90_=@' EHZO%X?:REJ5;6$@ MM2?Q,J? 6V- )O2)NNU*&V/ MJA\E;]SZT>ZVWZ$4V1,\;RZY^_Q=+.Y$)&"=9ND2\Z"FOXY>0\SD/ M.CKE:R_\+&J1:" ,(]>0I,B6>6=4;#)IZ!&:QNVATT>6<2B5]8N^"T>^&&E- MH VXB$@+B'%'(9VNJY',?DJ1)$;_ 26"JUT6!22%NC#G MOC+%1^QNKZ_:OS"70RGD!D5?Q^D8\KH\ M\QJ0&2.Q9 R^[3'D$%SL!'S[W\3=.#DLQC:]S\]61#?M:.F?9]/S*8Q;%GR] MOE<'0+VC".1OM1_1XB42$10JX)7X)H$"8&,,!YM8K/4RQ'K)"01Z924JK9+9 MR58/2UH.+/\-D3]P(_7J0FKVT2>MR78(C]6I,Q!Y(=:(J\B2 M%(4WZ?2Q&WF=%)F,AN.&RNP HOLX@6_B;'K>EFXU$8JKPK,!5+RRZ0I$HVM# M[^25UB6D+,:._F[0.ZXQ;@&=(X*[0_6X/US].5SGM9LAF?0>LQLOPBQM1D,O MYN\6L]FOB^7O89DG3 O:5$@76=@:8Y"$O)026,K.\RA%CFT;,+3BK).*KM'- M>5\0ZFDGN%%L5YN#WF-^=9O[U;L[VKE(!)Q[;!AD=IQ,BRLA@Q)%@V/H06=> M-(_92=TV7!V2FTY<^CX0N\/-@]/"Y]CMZ2TNIXO\?AV6ZU$7U!:!G)/W:IZ6 M]#A\B>=_3F31T@:!8$QA]>:Z %]3$")Y7_=VZ6+;HN&6W'42>_RA%EP[>'7H M'PXCF_>X7L_.J\\G3ED5' D$8QW)EJ*#D$@J*64;F!/!^;:.X> L=>(1_G=8 M9(<"Z0_K'FI=2SM(&3)D56MF+<3:C]*@]I84I UO6PQQP_?6'/]1"&@X^ MP[B'O\QSFT:B;Y>++[A"?#ET3,&#SSFZ=>B/J1NH9^CEB][.PGS] M[,;;KK)D4<:D7/ @@M^THZ_M&[4%C5JFDF*,O$GF\8>4'6MAM[[@.E5XW3%DEW[5DS9?78Y/BAU7_X MB(-'GM;$3C4<#)0)2T<2I'6O>V#K(KKL0L6"ZA2?YK/&MU#7L7 MIYAO :72@!?+%H6>1UH?U+>GXQEV@K90G%:4^"I%7B*-X$VH2A,,,'J)AF,YB;I>BK']C6P*=M2 M40A7>W,F[S@HSA/$S5PSKTD00D0=FN1,=R6P>_.T!X*VCTX94$D=Y$>V0%&"]%;-*??P?:.K5SA^)A9T?L M,.5T@+<7B\]?SNAQ5ZQ<7G[7(D5?) 6XOC;/H #7^:*)%V>=EY&699-LQ!9Z M.L75H7I?#*^$#K#T?E'6OY- 24*7W[[\_]E[TR6WDAQ-](E@U_?EIW)179FI MI#2EJL?Z%\T7N!1=(3*;9&2EYND'SF#L&P]YG,<9RIJQ:*46$LL'. "' W7L MTF+#T\^+U?KJ^:=FNJX)2)"UHVQ(.@G!R0!2RZC1(GK5)ES;E<)IKZE;XZV- MHCI X-N+Y?QL?;'A[.W97_575YQP&03ZI, (RRC.B)0A\V(AF,P",99$FQ$$ M3Y,T[2UM:XR-I(H.0/6^MDW4]>[OOOVQ7/QY>=F[927EE$T4$4+,E#<5I+S) M^+KWD8N@HD0N2I-&_Z=IFO;.LC6LQE)&![AZ4E3OK]MAD--FE_OIIV?$?<"K%.FJ(,0I&V(\%C!6T,&/ MG Y^K$N>F(D*$Y.>-W%LNY/8:4JP)SAVQ=YAFNH9@_]8+E:K6>*%D*$S:%4H M1U>4GKN$#(1GA@E15#+'K6ULR.H4:P>"85?,#==,!SA[D]+%M]KRA/D7)"+2 M9?<1_?H<-XJ;YS??%LOUV?_=_/Z3S,\H 5**Q F!U6C%5)%R3S^DYEPA8HI- MU@J.Q4"GJ>RXV)U$V_UT1S\GY1G*PCPEZR!30% B^1'.I0K>SO3A?K<#X*PFY;%25:,D>6+'!>US[)O*5=9AN+]R9DU\0E MWB:B4[S+U_7'\N_5I/IHX.X[BXSU]WC'Q;S MVE5>CW!NT),3U75P*OVPU5Z0LG^73349IWR;7I 7*>NT,M<"9(?JI<<>M7?T M[^=?SFKK:9CGC^NON+Q\\[Y/A]K3'W9P?]J.=([4G?:/Q2+_Y^R\3GR]^>++ M[WMD((;UOACF$X1GLW/ MUG3F_XD/OG:CDAMS,3(592F)-I8%"@1* >>R@B!+%J(PE=HL1-N#UE-R>$/P M]G3[;ALU=I S7+&X>([%MQ>;;H5;5<+MS/I[O,>@"K->0'&^KJ*K*ZEU(%&H M'*2BK$FF)LWV8S(Q;?'D^-@^NN)/ZJB_TL0\&,#IP0[&ZV;O&N>)-F9J1BX=9;B[603*%4C86X42%-,8*IV MYC39'G!%P"F=UT.0\52",DC@'1S"5W2_^_9'.%M>;I^IU\JJKGM!\J4LI+I/ M.H/+UH+T$9F)P17>Y,+_<7).Z6 < T0'**,[2&&^=0M\CS$TS 6;ZZPY*XDQ M^E4HQ%BT%,9Z28RJ)N^T=J9PV@N(J8 WELI.*MQZ(.$&8==3W]$N_-J)JTG" M,"4-2EU'@;,!RR8*-+12 M@%;4%1"&9*DQ0)8.C2W*&M_D3F@ C;V\I1X7)O=?[#326=]PO&'L0_AV]4(E M*J\EL@12,E:[OI#$R#(P,NI06,)4VLRX'D;GQ-.K6^%E=UP>K+P.L/GSQ6J] M^(;+3W@YGW'U]>R/JQ=-SEAB1B$E8/1#80P0LTO@#4/T3D;-F^#P&9JZQ=SA M6+C_*GLDQ4R]G.OGL%R>/8@6E5^W(_3\C$TYZ/"*:#5- !A)Z1U?OK;E:GHXTV!+*#ZG>-%#7F M=,!BY"D);91I\H1U%^)Z>3X]54*YGY;Z1MX'O)FG)WC)V9$U2H_5GNC,=R$[ M\)(,;_-8,C2Y;]B-O&YC^#UAL3ON]M51W\C;/M#-M1LF.> F44XB27BA3G,D M!ZZET9A$:+/ \07"ND7;WF#8'6_#-=,WTFY=U]UNF)KQ5)#$1U&#KI=UH5;! MN9$4FQ2IM>$NZ3;3E0:3VFT^>@0TCJ&]?AX]/R_+63!9^5PXE*3J2%O!P7OG M($61I(S"\G3L&N[D#Y^GA=]0K73P[/FVF7PL]QF:<:^#X74-!-9I 60NX'D1 MD%4,*J426&@S&^)9LKIU<>.$=R/JI._#]LG&Y)\O7U1N)NO]B;]?I(28S^9? MWIZM4CC_;PS+U;4M^V(S<>Q :D:VG%TFWUYK14;ZI+$P8YM M#%?W?K1YBG, MT5'1MY$\(H@/^-?Z\W_P_$_\YV*^_KJ:R:2%U"4 1R/J'%T%468-A?Z !RX5 ML7[LZ/1ELKO-FXZ/P $A[LAP.#GP5RE__L]B1J(O@@4-.O&ZC-(I\#$;*"$R M.B+KI,PF3Q#WHK;;B.7$H+Z/\D\3X019G.6B@K)ELT4I@\+LP;FB@9 9>&8B M"=^DLW-/>KN-64X1Y8,!<)(X?[NX6,Z$)&^Q?Z- MW(/4.=I%S83/+V?W$N(V#S#I6X[^!/,^9]>/,/^_?>3Z)J7E!>8M6*\IN)GS M>#7Z\6R_Z6&#/O]@6>[/S5C+?&A M[LF)%"*9XJ6P(;;)^YZA:82I_(N+^7JU_8JK;R!W<2/GQ\;L8;("DW> KI"C MTYLQW$A'I0A1%\.T:/,@:T]Z)]X7,1*F'AFRWUQY/;[D'^(D]A^;N,>W'-7] M-1RN^!Q@A631,N[!1!\H#E$)7$P:,*1@9,@VM;F_;N@$;]JO']K/O9ECWC#* M$!0#(>OZ@1PE1)/K3%,,I@C/8FR2*^Y.8K^N;@ARGGZ9/ZJ*3MV['3"J9)^O M.:I_:SFPY#F8QNA=$5919E4K7T45B"$E,((;SQ.E8&VFQ+6-\JK8?P_G84F2 MW6:T,V5],B(P\!+KJ SA(:1LP03K)"$%76[R(.=Q(U,VU]SNA*Z@=_ORT7!5A:)CO<3Z M6D,+02SEZM*%MBP7Y*G)VZL=:)OVFKP5WL962@)#J7D4-J2XY*<2# MQ\H-5QPK(VY3B&SUQ]Z<&OL8JZ[$T_WXQ__(9E]]^P;C>I^9^Y]\?7$Q_ MFIJ1JN2WO^#F%D=I HWRE+ )7Z?G98(,:9,%'5$%842;[8B/$7/X$NVX?O2" M/'.*Z50$HR12LA +A,^W"I]^X=]F\[ M>.131O44#=L&'D5*$M9&9WS=&$%'C,[5^V<)/C%7>&$Z^R;'= M_<7,+73_U MW9P^]6(S^/$&Q'1H)I^R!JD505?K6(\X!\&$&$Q)-L?&"Q6?(JU#+S($&T]W M!(RBBPYBX*LRUKLZ6!0OMQUL?F-[77[+9][M>,#$;-*Y-JJ;NC&>>7"&"4A( M87^6L6!L6G <2O"TEWNC(_$H>NO]P*//P$7YF:@Z6Q_0E?+21XYZ%+Y(\TCG MXMV Y^:Q@.'2:T:6Y0EN2IH$@00!QGEM-,>@CQ%ECG4V5F%^W KS;4BU(O'] MDW?4C*Q '4.#I^)!<[0.#= M0>;6/&XMK %.)?DA&VMAWH3P 74G.0A$?5+(D3)PA-3EJ#A1X M=Y#96I#3103/!62N!*@@"/'T6Q"BELGFNF.FR3'S&#'3.IE#%?PL7O:0=@>( M^81_+L[_/)M_NBLA:)X(Z"D1T$6$($R(-O(@\BX[ MANE#;P&$_NL^..Y\Z[3=]>-&,?N+LP<,;*'K18HAR@*&E0(*#8)7F" KYJ*R M$7&GS=N[HV#*(^4 C=W7^1[BFUCK_SR;GWV[^+8E' T+01H#93.6D<<"H=@ MQ+H(R**U>I>7$#OI_E E6B@T@M< M%%:B$DJXT:S^SC=/$PV,IOV]A=A!I/A?87E6S[I/87WI_Y#[C,84H*"'@?*\ M^C]MZP:DF!WCQJDF;1CW"9GVQ5.;RL9!PNX,+-NHV43,/E-4JT42]7UR 4]R M /04_"HG>/)-IG\^)&7:?/0PU3Z#DSWDW %2WB*).YR_O9CGU:^E8%K7D7C_ M"7]4EK:>,@;C79$"N'/$DB5SBJ8DD-[K$H(/JLW;I!UHZP=+^ZC_?O_UR+KH M %[O%_.\F&_:9V*8__LC<45$5'[>O_OIXZ7Z:%2H1B3@$>*[%3( 1RC M_XQ%BY@4_8\UJ>(_1LRTCW3;A$@'"[U#X%Q=H6I97(D,HD4D [,)0I((G#2> M.2-63),J_N/D3-_E>YB:7\#-'C+O #F_X_QLL?RP6%_O=T?'K(G) ?.!@S): M@K>ACGW$'"SG19@FVX >4-(77O91[_V^\(-DW0%8'G/ [Z^7V&&21'SF4*PF MT3#M(&BA(26/,3&?F&DRU.19JJ9]^-_HQ!I-#9UB:OOL_*?%'=1C,CJ6*3EW>D[Q)SD6T-H#F2($!XQ*U2#9^ER$V.RH E*ZJ3$3+E M2)I!D12T(#J+"5L <%<"^[NV&0=\3134 ?!^"]\WCV&WKV-7JXLP3_CS8K5> MS92EL-@71<%"'?IA,-4E-0&,LO4_5-1MIO,\0U-_):]QX#66&CI U%U+J4\H M9\$6L@B* QR+JL:?&4+6=8!HQF1+UL8J3;&&U*14=AVVR1>8:H::?.M8/2:(KH M %2/9LF+;]_.UM5,WB+^ALM4U?8%9SP664*6D&SM__5,@5>: U&.7/*(WC6I MM Z@<=KA=$'_$ _GI618B&*D"(*^>N0A*D*U5P)0,)"TO=9N- MN8_0,NW$N7:(.E3L'2#GM^6B+I!TQF;\/9\K_" M^45=X_6MKB[\>+%>K<.\KM.=>8^(B@>2&^K+:]H0* +P6)E347#T12G["VM!!+#R\SO.:"AV0@JBHZ[04$5S2@ MSCQ@REJWV2<\C,S=T'>"M?^&VNI]6M_/B_F?N%S7B=VW^J5&FMOW_(>/.L%O M !]M9_E)9V00=6(QG85UZ2@C1V4*)"6M-$5+B\VFE(T_R^]>V7G32Q5*C+X^ M@&,E,U#.17 J94A1T&GO9,S^&,7^;N?W#4' "V7^P?+NX>A[K//7FLA$Y)9\ M,HE#:8G@N+!@I%1,$E^:M0FH]NVJ/]( KCTTO$L__1!Q=PB9;?.OLHB6,EH( MO&XN276$F*&L0J!U61MN0YN!2B?33S](S;OUTP^1>0?(>=CC70?,*1,""4%G MLJ4ZE(6$!%$HRDBC5J[-E/G3Z*M*VH M8Y]?#532@5^Z9N6?&&IPN.G]>:U>JXA&@J;,I6[>31"# M,Q =YUK9I%R;]=S/T-0)V,9'PE.8.U M'2#LU[_69_,O%V>KKU5?0N M*0I7DZLSI2V#(+V%:#U&*0P%M4T*",^3-:V;&D?U.^!I3SUT@*I;9>'*R-:S M,F=*( %=/AM14HMZ79E!V!""]VB": *F1ZGI#T/[JOO^V.:#9=\!@.ZZZYOK M)N6S=JX$X#(0+T91UNNDII/?DH%EG50^PC*2:WJF?94S]IDVAM"[P\[;D'![ MF:UYQ/HP%ZP('E2]2O0V(TC/E4RNSA([PD*2&X)ZJHCOJ>UG$;2GZ+LH60WH M"T/.BL[:@JV+.^BL)[>MF !7IQS88GP(HCVL#N[>.U+IJ@701E-/!][K$_YQ M_6;MWE$^"UY*)WR!8.-F? IEI:GR$XMV2O"$KDF_RC,T]935C0.ML130 9:N M[.+C_!XC'Y!BSL_AKYFGG*1$*R'QZI?KD,*(@GXP1.Z"4SDT.1)?I*RGR&H< M7(VKC [0]0_*5%;O%ZL5KC[.'TMH9H)EC*@,9*=YO2C-X'/6E!5[8BZ85-KL MQ7V1LFF?.[= U[C*Z !==X5$3OEBF;Z&%>9;467*9!BE#MP)4A!+E.<$@1PH MT_6)Y%>D/4)+U*.T3?L@NGW(=;A".L#8[:-^8R-,HE8Y2X@^.CK? SE?$17H M;'B,*<:2FUS)W"=DVC?0K:.JP:+NOILW+)??KYOF%V749M[G/GO<7MZ=N6C; MRLLM"@SD.JRJPR>1?L1$_RF]C]8'[9D]\59>ZY6I!9$ZH9D"/9D#A*(%9(_2 M1\9<5DWBHE-IY1V"@%U:>8?(NX-CZ=&F0UX*>NDS&,?JX"VI*#GP%FP4: .% M&[R ML/AD6GD'J7FW5MXA,N\ .0_;2XW7B9=01ZOE1$%\G02"PM1FU4Q\):=UDWKV M:;3R#E+OBZV\0V3=X;W(36X@C>-%LUIEIP1!6:XA>&-!&^L89CK#CY&*OQ]T M,7O49MU#3J@QA-Z!JWGR=E!AS7V8 &29O#"7!@*C%#-F^I_G!45H,O#ZM"YF M!VE[UXO9(:+O#D+_FH?+H6J8:Q:Q88@[0?+A#J10FG*'Z,%SE2F!X%&CLI*+ MU!Y+CU#6DTMJ :I#E3$<7?X277/\4J]\1\'7;29N#0S=CKN:F1*B,:E."RV4 MF"9%AW\DN46T405I@S5-0J/GR>KS#O809(VHADEAM1GW?E= 'W"]*%=UCVHD M89[OSJ4UR*3D,@"CZ!!48!E$S?[&"N,\7]WGEN@^,FHM]_Y-P ML0[G[0O2#\;TC5**?N)31RU"[T)YV_*S-]&Y.O(&>2@4$3D/3B8$;G54B16M M59,NY>.5GQ$UHX/94-))^8@*7((O="JSG%B6R25SW\'\6.7G(0C8I?P\1-X= MQ-B/%LI<)"KKY'T?)1VYW@D@OVP %<^F1%EDHP4=)U%^'J3A7H(JG@PI,H3(O0+/6*B;0KB23>ZY3J;\/$C-NY6?A\B\ ^0\+(DZ M5#GQS""9.F83/7G?R TX=$+&8H3B/W#Y>9!Z7RP_#Y%UU^5G[1(F'PPPJ6N3 M-Z4*7KD"*47MA-#(5)/.Z),I/Q]R0HTA] Y JCXFB,P'<#YJ88A=IYJT=;Q(64\N;!R0C:N, M#M#UXRCBT M:OWY./NCK"V,,Q-K+&'J[2&#P,UE.Z]+.=2I!^V]UQ[[HXY>QA[/<1V@@@Y\ MUF,+9 0E-*P$"<'5U8Z$90B4QM 97UVN5UG+)O7(???V'/UAT,BAU2"!]WC5 M<;/#:A7F^>?%O'I;)*/ O>XXGONX@R\W=J9UI%N-6]_WYM[W/5+JCIIY86P MQ!I/UU_Y4#LA392"\RQ%FVZ)050>/HUFAR_[3/+_B?[5OV+FJ?WK ME>[0KVCI E_F:1*W:*47/!6*HH(D%$E/1Z6T'"P!EAN%19HF3Y".ZA9KLG)/ M&9M*H?)29)\A6_JAE)'@G540M";#XC8RT622\^/DG)*;&X*:A[^_SD<$"]A;!SM=(>[+5?;&[.BI>'%*$#) R@?,H1@+#@*29 [XBTUR2Z? MH:DS9(T$@V?1MK].)H37IH]P,U"JQBD7^>QJFF(,*3%9EZ')0F&L5H5^E1@D MH;4W1C/+PTMAV%,?WA,X#M#:8D013@B!U7(]^Q1(&!M[P,AT*,:!"$[65<>" MF"\6Y9J8/O>5'Z+_N^Y [WSKM3,E\P$S M!R'JC@CD!H)W'G)FA@4CE,4VBV.?)&G:"_5C)*O[2;\[''W_=;4^^T;Q\,?R M&_U!'0)9_\),!NU]D!I8B9KBX5"7RN4 /F:EF)->N"9-9SM1UU-.LC\4GD]0 M1]!+?V#;./&['/U6FPD6\P^+]9N4EA>89]Q@4DPIX,;%NN2[QG44YA4CHHW! MB:":7 +N06MGN5 3((ZNLQ[ON=[-Z9>U)K#?E?WM?W[P_=23M(QT]W3]^8_< M&20OA"T"01@"C\J:@;,%@6%A*3,E>:L!S$_2='B+SX./OKF?98XB ,>)P5RG MT%), "XF#90_U@<,1J;4Y'7E[J-A8Z'C3\CJ:%S][$)-0]U(ML/&=.5 M/$;7$1P*N7[+>8R@HZ=4S9H,,3 /3'L;N? E\%WJ4STYE-_35\P7YW0F_FN^ MQ+3X,J^#(>BK?L(YEK/UZM/B_/SM8OF?L,P;J=_@G/@U)6?'MC\4<-R./K^6Z;2EQ"(T2,\4*(;D[E5E58HB30F4-+=9HKT_S=,&Y.WAVE:)7>'UUU(P MK<_^Q&L^ZSZ=3V2ME.NH]7J86)Q3H0F"PH$C=X(PN4R#%:90)K\\#[ M$**GK92U1VQC-78%V5^V!&S;"#==6N_/0B0^UU=5R!LVDTDNRR@@QQ1KDY:% MD!1)FGL4,@=DIDGNL2>]TSYD:0_4=LKK/&-Y(@0ZH*5W]P\?,\,9PL2\\ MQ!Q"C42T=A@Y;[-EO#5C'2='!V"]*SAT8!Y/\#_C-G$=58 0M0%5*&SQ/&>0 M(0GE&)?89OG"$_1,ZWC[ LUNWGN0!O<&XA^;,^+W=5BN6\+QZA!:?<+5Q7F] M:WQ+2OJ-OGMY>4K1W_UML3JKZEG-@BH9+6%+Z+J!QXD ) (ZIA(K7-&?NM"D M:7X,XJ?UNJ<(]';8Z-<]/\[SSQ?+JN1'N/9),V36@E:9A)T*B1U- +39)LN# M5?F8P?5 \JKT>FQ@''_U:Q56*5SLQ\6T];93M)$CH*6?04A/ M!HG,&>^-@5A8J<50XJ8V2!?D)IF /)DFEW:'A/G-)MB<(HH':?# ,/_7^0@+ M)9[@X^/Z*R[G)/[+,^K\II0^PQRDL"P1ANK+=)T4I?MU#B@*AR:6F.\OCWSB MO>+@K^[XMFV/$L@1Q-_YW<7-??BBW/KM<>XN7OCP,>\NAO!QA+L+SUFTC,[ M;"WA(B6$Z(J"PK1)SMNH\\FV@=[MEKAL=+X@5_^17.)&@:MK,6!)W-MLH"@E MZH9Q7POC"40V103+359-%L'M06N_]QA#L/1DTV@CI760^6Q3N'TXU2Y:J9.& M7#>9*9Y%+7HD"EPY\NS1>FS26[D_R9V@M!6:[L\*.XYJ^P'Q6R0%AO,'K,YT MT)JY0CF5S9NM6<0.EP5$"8$KR2/*)DL47J!KXFE.1X+'XZ@<15?]0&\STZ-V M[- _>(2ID*1G.09()F7*\:T"QV*"$!)/W"4=VYSD.U$W[0W!M# <46_]@/$) M62SE=N _ MKUC=!B=/62=Y?Q32!LHA"5?*)U8G6R;P0G$5!$NAS9:2WA_.D=#R!$I' M5%U'@+P3ICS%&Z,8)12M01B50*D0(/IDZ(HS,M.$=7 M8T<0?8H=&ZVP.B%X5Y&.7*2J'=-'H2.0'LG.<[(%SK' M5FKGU]+TR)#1J/)TSD'/AL'6C&=O7;6 MLU,;.C*&X5#\(&/>5/:U),,5'ES1$:27 HVRRMN3]H;3S$0:@+46WG"(4CO( M5@8$0T\XE9O])J6&2)'5CKL""J6$8 0="\)CT5(F&YM4@<9CH=\S_A!43Z3B MGL!]EYTG!/*292>5F&,VD"FC 24WDX8BI9TUVS0\"Z6;;'T:E8M.'/>1H?B4 M11P=%_T:Q>.EN-J.GY2761;@,M&!YC76=>H9Z&1+MH[="+G1^M5!=';BN[L$ M]BBZG7K1SA.\?5C4Y.6"PK9XCEOI7[\?^$0H((J_$N^_X)]XOOBCOCN9Q:R- M+-:#8BZ "MR!8RJ"(XZ=-,CE_?NJ)_K=QZ/I9$IB+> [I7X[A?5E*O*Q/&ZZ M]=SY^6L=!+V:1 R&/HKD5G> M6.KE$^]92I))Y058Y)I,E OP]!7@53(Z.VX+4RVP/#8C.X'>O7+03XJ.#JSC MQ3AJQHJ7)09B(^2Z,<\9",QJBI^4+MIAEFTFHKQ(V4[X]:\AS!I=RG;+AZV"O2 FKTCF)((HL M;1?T[$WZ;C$=BL(=.V,;TTB(J:L$8H2 QGKU#IN'+BL%"2O'.4'GFO6 M9$S/3M3M!MT?]-;N $5VC<[M4;/)%&9")J&LLU <&1ZQ5VU.^#ICT7 ,V0H_ M3?UL0]YN^/Q!+]\.466'H<.])F:.$7,V"KS)@KA1'(*0@@(AGH5W/%D\YDB6 MW9#X6N_1QE36:!WG;3IU'P0JXAV(I0=C AHK;>IN@ <\_6.Y6*T^7(\-O&9*24G' M0"#?76*]TK :@B/L2!UY)A8CRO*2IQOTC1//YFFM]T5K)720:SS@J]KG]O>V MD4*]X%W^B56DFU7BX7PU"UZHB$&3O196HP8!/EH*3%(23L?DBFARS;0?N=/@ MM"%NGGBQVE")IP'5V]<&Q.G5Q>_C]PH_+U;K&?HH5#$9,N-T\- OP6%4Y!64 M]Z'$PGF3C2LMF)FFW;4KF+<%0(]&L,T>YU_>D\!_#LOE]W(Y]WHUXTID%S%1 M0D>1E0IUA$>P%KR.01=;='9-[D\'T#A-B^N$D!U)73TB\;JH=9T-'#:*5=5>LB/=[4=MYV$?HFZ9#=5JG>:B:ILZ(?J4?#_AZ7]=* M7,7\WV8AU:(&2=8>G "Y8MURHFT71DV5URINGNG- Q#5="!Q-0'O6F MCUR0E\($190.=/%TN(NZ,$0% U*H+$LF@L$ZL2X_61N*.,OR;Z$AP3-;S$DH)./J3C) )WZ9JF+W)"#W> 6B9T M=?<%=IN+AP)+V4IAZZ@U5BNLT9,%U<8@PXS)4FK/E-@I[MKU&R>>S#U1$7H\ M)4P=S#_.U,U6I-^6^$-[T2VT+/:I:9=-J9#,[4_M^Z6-0%;B!1N"DU MT\YK=P#07B2@CZ+RB#AX&6GC*J6O1. 6F_]8+/)_SL[/R7S?D4KG7^HSXTN+ MGGE1=%()@3OAZM"_3.=!;263W 3!F<+F1^ENE/91#!X?GL=17;?8_&VY^ .7 MZ^^_G0<2Y#S_^K\79Y,A\DLX^ M*K['QN4X:NL6E6_/YI0^U>6 M!>>M[Q^>HZ^/VO&Q$7B8FKI%7RV+WS(W"I@T:%,7'@F M6W<8/$]A'X7F8R/P4%5UA,'KQLI;[,U\(59*HO V>\K$I!%U^#*#9'.Q:!(9 M5Y/)A,\1U4>5N3W2#E9(!Q<;CPMLQDUB,KD"4=D 2E@/L=[1( :AHU5:FZ;[ M4_8 5+NU:$>J_8VHDH/O+,:I)C]Z'?/;9MU]?4J:T:<"06D.*C,-+IH"GI>D M73+&V-T*R,]\22>#(4=JA!]5I!V<:S<]4G>Z#+;K &?!9Z-+?;&41 +EC2,3 M*@A&!*4*U^2_FYQLSY/5R;#&D=]6C*B*?H%U$P7,G&1!4J8!Z.G@5\HG"#%Z MX)9QZ4NQ=%H?$5LWE'4R2/$X\-I3(3TN$OE]O4C__KHX)_VL:M%O_?TNM;N] M/WSD4PY^8/@292.](+S\Z&NT.".*,8@4G5">I>I UF"-A"0=N1(K8[E_:S?2 M3*<[9!SJ2![*[L-BC3?&\9F$]Q/]@W_/;!3>U$XFIU'5E%+6YQ6\_E H=%V" MVX3?G2F<]@W7 >BX[TO:Z.0T?,H!3YN?_K &'J;E4^5[4$*K4I8F08JZU)94 M!K%P"QA8:BST.(YSA3+F2>EP?JZ M*\XF"L,8Q6+.&Q:1)ZE%D\+V,S1UY4R&(."!,QE)[AT$O9L)T[6^>2F>FZ+% MF[_.5C-N/7-%*) ^6E",)8@A:M!1Z,""YRXUF7'T+%73PF@TW3\XH,921 >H MNL?#+XMOX6Q.)N>#%(4#":8^(C&LKCU1=(@KRZRA_V>;W'4\2LW$*!I/V__'RCN#A#S?C'_0I_V[1>,Z\_T;S9VY*1RT9%,2+6N]NM' M(I]'"N591EU/>-%DU-1CQ$Q;5&YU:ATL]@ZALS6HF(JS=>8[V8&G;%.3$R8; M HQ%QBAJ.TR3V.=QK^07<["'S#I#S.\[/%LM:2%AMO:9-HJ[W%B"L M\;5+BD-(.8%(I1BA4-E'O??CXX-DW0%8-AYWZW_?G\WQ'06 MJQDSF8YI;H GYD J+JX8YJ2P33K&'Z5FVENJ5F?4X8+O #V_77WO MAHW-Q)+5FXOUU\6RKC&9":$"!LF U[M]9;4'[RAC,(K%Z$1T4C:)=)XG:^() M8(?K?=%,"9U"ZN/%>K4.\[HI;Q9S-D69#+XH.M^EHPS !@G,!H4F%9%9DQKI M"W1-_*+O**#:5PT=H&K#Q2?\XV*9OH85_K9W]<+%!%ZWGO,Z=$GXTJ1/8T?Z)NX=&QUE+=32 =KN5"ZV#CG][\4943*C M,- 9+028VBFNZ!_761$X:F:?LTQD?56.+O9UC"'8[J" B\ M8JC.@_LGDKWD&2^9(&[:M92-(3:& M0CK%VJ7US"SE,TE:RG&42Q1#AIHBZSKEQB@3ZI^Z-I-@'M(R[0+)HSBK0>+N M[;C;&,/,ZVQ%-APPJ3JFE8AWF#U4!E1*D2O;'C ;4J;=WG@,SS-(V!W I9;? MWLU7Z^5%O6J\B?[RVY!PNRB/HR$9H8.D(KG.:&H5CN M$QWFG*) 9^J5M8LZ:)%L*4TZ\^\3,O'*P/$Q=)"D>VR/_34LYV?S+RL"_R8& MW*8S"UM[$>(OUL3*%L/79GT4%3J<"3$ON M2YW@ZYN,FFKE36[NI>]_PT]A=9;>S/,O9^<7M3)4A7V#=I-"+-%1=JBEI)A* M(7AE#%CGG& I('=M'O?L1V^GGF@(FI[NTV^GN5/P4P<\ 'KJHT;W5$T?_SP) M+A6Q*%%-R.1: T1P+&9@PCB;8E&H^"FYJ@^XOGR,6_>'O/F3!+H!]N+GQ;=O MB_GM%U>7!G MAYR$8-D1J<(3X"4G.J"8.< *]GA":-\8_XT(DXWP!&64$ M%62 8+T@>R4C33[EK)MTM RB4"Y*]5X&Q6@(5#-$Y3V[@&)6QW4/*9A!LDNX<+O6] MH4,PCHNQ!GW&L7,QY2E8Q:PY$*BT1:\\A9U#J405XZR1)N2D,E&(>^_ MJ7]B?<'.7]DC_/95\Z*YS#MP=$^Q$:R.,>D"L2Z<4::^#+$E@F0A.*^X8[G) M0->N<-52]??G,HR@AP[@=$]86R:(%N.DBZ!%)M?-7*YS_CAXYFW!*IXV/9J/ M4C/A,MKC0.EP'70 I%^__7&^^(ZX8>'C'U4]5Q8AD2F,"EBI*X:D3N!\#!!T MEEHZ@TFTF>OZ%$73WOLU.?/&U4('<'I3-Q!=SQ(L(=2VV@3)EUR3I ".VP0J M*LT"]^'67K51@_?;5/0RHG/ZM'-OW70 K*MR>AT0\:TNGM]J\&:3XT_?;_[. M;Y>OVS8*+HI\OHAU_ZCD ;Q$#U9[3$%J'W*3WH86S$R< M$>R/K?LEQ:D5W0'8'X\L;,!@C/$0R>M3B!HH6-6E+FS6E*6GH*)O??K]7UMFBBP,H[6@"VI0C@XAEPDPB+*@R-(T M:NM^EJJ)#_?.87B !CN XX$!T_OKE_(^>6MC0=!1EFJ&"IQUDI@W=#:Y)(MJ M@MRQ&.AE@._T$>P4B#A]2]@.H=$Z5N(*.@ ^KM..)6<6U2"0BU4E'+8G"#F:(&$G8,.,3#?)I4; M MPWRO5?4?]-'K7\(:WX:SY>4$.YM8"KPXH,!1@=($53I,$V0;&=*)*V2;Q8<] M,#]M=-2':76@AD$8?-5VNY'-ZMV<='RVV$%PT48M4)*O2PQ!9?J5Q^B CN9H ME732MKEHZ48"T_;QOG(+;HG&'\B,9SY8GB3Y,V>+K'=\M8D_<=#TOUB2%"(T M>5I^+ :G[4[^H8QP$)9>M8W]UR:VV-TY.:-R0&^!*^] H?(04"7ZSU(PR9!X MFQ)&-Q*8=GK[*[?2EFC\@K2\(="\[*.:]IH0BM MM&$>;3BQS'((^],N&GCE9MH,AZ_ZH-Q*[99_8U)X9BG3%MPR$HT7$'@QD"+J MX'GV.C;I_S\BC],N8/@Q['!/1/T()^9U"?MRQ,>,N\"3HQ""BY! \4SR*2E# M$A%9"#:5-JN5CL;AQ-LJ7KG!'0*G'J=*7V[EOB^IVI.VUV3IYS[NX.G2.],Z MTH3IF[E#'\OM;_R$Y]7[U56%JPV,XBT8W8PG"LQ'+EU=LUJGN8:LP95@0$EA MDTX.-3997W,8V8?/$MSQVV_;WNIF3#MGVG)O.*0D0]W&YLF@G(&<5"D:L7#9 M9+;;@71//>/M:$A].(WP>/H^,0>Z_R:1ES^TI3-MN%_D0*"BCB9+3T% B0A* M$T8WPPD<(HO.,2M8D]+BM"[UI@7W\;CFUK/!U9M$@1>%,/>67_!4@I9%@[5U MTJ,AZ?D@+!CI-')G*4]HLA/A<-)/VK$.P>O3PY6.HO6IQVW<8O<68YMJ$N8W M\WQ9&+['H'4F^4"'AU5!@Z+3 B@QB"!\WB=[EWV4#]N9BX))2V),2;/*82)ALPL" JD-,6)GX()+A:+CU@H]N0CV^9.C[/2R=) MI!,%M=*0BW1 <"H0H_!00F)!1>NX:3)3L.\D@_PX"-BH(,@Z>J-_68\2=9,R5041.XM MT2X+!.T]F,3H=P07/C7I(KU-1"_#<(^*@_NS^/952D> V@YM,*E@RL1W<3F! M8MF"TUX!F6HIS*%EHBFD>I@!M+\ZG\#%'K*=O(A5(Z-W\T3BHABH,D)?X;;S M-Y3,B1/!4$<=$"/%@ZN;P52,S&FAO([NI3COQ6_I P/[J&[10HX=N(J[L[&4 M9JU.VYP>AR)MZ4I\_^:ND 4TTF#TG+L\V9 M 9E7?<%KZ^1OCI"]R=PRI=/],=9_C\-['.$'8.L8X_"&*+H#L#\^7"W5(?4^ M*-""Z%>:&_"^_I!/,@YO$$AV&HVT]'(W<%O',UUL8KM^8E^UC.)BM(JS[%6\U," M;R,#KP4+U@3&>)-*YN$S&=N-J^L-C.-I<$*?N%JN9Y^J!#O M@R0Y!33<@;7*&YTY"VH7V-&'WH(<_==]N-WYUEZF($Z1L^PO_AXPB*&=K\8.8,+E6?T,TVC9YX'J+AFD;=OJH=NZKDBZ2H"WQ MVV"[?92%%A)R8B=6!(Y3*)Z[:7OJD++.RCPT4K<4Y]#7N/&=(N_C>&Y14KTH62!1;(HEX;,N;! M94DGS^ M&2*GK-0F8)J1$ACW$&IGJB@IV1R-5:S)1<3HG'1^D3LR%,>RA%%P,75XL#?W MVUK-9UQ^F[F($K/FEX.75#"Z/A[CX))(EF-FW/B=HH@QJ.G\6K@-F*?1Y2E[ M]G??WH+$B2O=4SO\R;7>P2GPYGSS=[9/W!]HH[ZQG:]P5DH. M)M2K1'1U!8&U$(*5P%S03A%_V;59S;X3>1.GI=-Z[@8:[ "7[28RWENND7(L M(6>RTL08R44'\#$(8$+GG)BT%,QU%;FT6-32; 7$J48U+5$T_5W8$<:=/K;Q MK6#"XBVDF!WE1^2&0DQ(H6$L4D>%R':[1IF$_&FW.$P>*W6-E@[.J^L>9;P<9E=\[L1S^KS8AW.;_]Y?8;T+EUB$ M1Z"D,X"BW!.B406BY($EC+'1@=:-!";>N/"#Y&3C O%56_#])15*1AN8\&!\ M\A1*! 8Q:PV><\FC-^#MQC)-"0(D1-47QB190V>\]_E-%P@T"RTVBX(1KK '9/#Q@3 M5DAM"!W<] :I&5U*'AA M$(-R8% XX[A2%&9UWMK<]47%$-#LU]H\1(,=X'*D$G,IDFL;#&@?ZMXYDR#6 MU, 81D=:S#9$VS1T:'_+T/4EPP&XG@ !'>!^W"=F.4H="X?"ZWZWX *$>L>C MZOIQ2[$7RB;%K[\?'(YD Y.AX90M87O-_O%BO5J'>:Y#51;GYV\7R_J'LR $ M4TYE"((1[[:N;43R#+J.4D'.C&VS*Z0-.R>]+OF@ZXWIT?&Z;&3;C,)1,868 M0+K:(!TSAZB-A!1\,.2L$G'1N7D,Z5[J[MP8$9[M+&8/K.QM+']L3J_?UV&Y M[L)D[O9/_F.Y6*UF+#D12GW GY, Q0,Y,FDS<(U8ZI_%-K7Q!KR<:,K1K]D< MBI<>3IG-XKBK%_S7$>6&[=O=0*M?_\)E.B,YS)A&;P52FB5D72?'ZFAM^E54 MW%N%HF35I%XTG-03S2\: KZMMH?CV5_B>8Y?:E#9Q2% @EZ]+"D*HZ0XTSJE2 @^U'$V=5! (889[;QVOPM??EF<)JR,K6T?FA DE:4'H5G6EIK$0,0K@J6Y; MMRF8/D.WX:Q.&\N=L%DU1M6/8WJ$ MC>W55*&;P'P:JQR$N=.I6S_9%K?+P_^[ L*8I%8DEL "Q0C!UGW208-P+.DD M*7[ :8QR/!Y?39V["\.<"'NG<$Z^))HK[G>3CM?!%F(#LF<9%'H#,0H.0BON MLLW"^VF&3HS*YJNIR9^$<;9#X"G8YZ'5V6>%56+==> 2E"PI1S$L@//5NE!Z M$0N&X+NL6![$]:NY(>C">KO!YRLPYET3!!E$5HE[H%P@@DJH((:HP,7,G0TQ M%MW7N.L&2>DI7#^<@H&VP-SKN[!X5C1:6X&*]*43DI>JDUN]P2GW)N?-]-5P?J/;&X5%*872D9$;%'4!UV:K(_U( M*I)SC'4"YFG9_PPF;T'A8Z<5PXLO"B(./ZD]8'\G3[_^\F&]$C7PD8'5B_&-L[9?E<0?!:2L. M]U@Z[8K_202(AX#H=(?;7W;V8*;C^[\V.RV:S[E_\AN/-/)^-X[[F'ZOC>!9 MY ">2U&WW2GP14G0,8LDK4R\S;OTB:??'VC4EVJ].BJO-R'QF8TJYX %%-DH MG9!R(\X(AGFMG),NZS:/FALQ=-*S\8=@>VRW/PI"7G<,9=$:462$.ND55%$> M?-!T&I;(0PE26]NN\VFZ&*K744M36LM(*)ET(_@=65S>*JO$5"DL0+24)2EO ML"[&R\ D%Y'KG&UJ-RFI@S;9J1$Y7 LG%F;?F^K>G<<^(FJA ME-8\$,B8"J"L,. MI9V,)1V]8X2X)O-D7\T^*9:S"#H!^CK*PE#:[G4N8*VQ MFFT>9C61W]_[I(:BM^$^J0$8Z"!(OKM<1I/ &$\V,HHK':*"#*("A M TD(.G^":W*-_BQ5G?=Q30S# S38 1SWO@1]?[U)@'%?4"L-SGCB&$6F@X@@ M)ESV B6FV-DXK_>O;K?4 0'KD0%PRI#_]7\OSM;?W\W)_"\V6OFX_HK+SU_# M?%M2_K"8_[FY@[D]@-!:*0KG$I)$BM-(%>"E,J"<\#YALIFWNYX[&IN=ARHC M@W@L&VJ/J!_#WK9#!!G7H1AA@4M#H2#ILU;= ]"Q&T64,A@QS1B2L3@\42L[ M LR/;Y%[8.YTIG;M+9Z[(Y5F3(3$2[WX$IF!2D%!L,6#55Y)+UE4K*^]HP,9 M[#PU^A$,\@#$O>K#\6XWT$P(S5SA#)PSI#)K _@@#6B-)64N#%/QM"SQ+H,G M^@SF-5GB 8A[!?L!7A3/=B;2+0DQY9(IB."3%: $K[,_4P9N>,ZI#H;7)W8Z M/N#Q1-_.O":S/ QW/X)EWH_I5?12RB*A&%5K 138.Y4M*)4D9YE"^M379)\F M>61_#V]>DU4>@KE3'[2UNW#NO6_?Q/J_D%NY;FZ_H^A4T,<@P96Z4]LK =Y& MA")R9I+IP.6IFNT0.9QH3GHRI=AFF'S5Z>CNXIM%X5-AJ8!EG-RT=!Z\HQ]! M.Q^,#%:Z$PN+=V?^U5=XVUE/AYY@$)1_N.KPR^+S,F5T*$ ;'N@D(-4'1Y$1 M9SQ&=-:+V-=4B;$E<*)G^0_E#EJ"NI_794>H&+XL.B41G>$%I'$4&6I6DZ3D M@&GE38A1E7)B$?Y ";SZ*OEIK,Q69$A"A" A58AIAE MAB19%HG)4$2;)UM=L/_JR^JOP \T@_.K=@(#DBO&,D\8,B#F2(XS90A2(=AH MR6\:H00VF2/3 _.OOH+_"AQ (RAW4OU_<[[Y.Y@?%^"O?]5?XJSD[)(U#DI= MPJZ8C."5SR"=SZ2LP(5N\J!J-_).-)X>IU;>0(,='$V_?OOC?/$=\7=<_GF6 M\''>/H>_?L(YEK/U6]+*8UQ+1I&XC@%2B:[V=7)PF"U$::TK5B29FRQ;&H?\ M$XT/Q\'U! @XL1DNE)J6Q?);F*=+P6Q$U&B(R_/?U7**RP N^QCCPK7DB<)^ M8+Y.#=(H(#HT]$,F680PUN46/N>UC'%QS.B$6D)"1DF4F YTK11J7 "ES 1504ZAE MBD4+FD"FNS MMN=5CG$9A(1GQ[@,44L'F-I?<,^\F&="QA*-@>R=!24I- LV:C 9#7HN)3=- MSJ86S/0TQF40MHXQQF6(HCL ^ZT@[S*^V\YA4(JE(I,"@4Q2UBI*[:?D4&2D MT%W8K%23)J(GZ.F\KZBER"M\R!9"5XKDM, MXL2:K7Z,YLO3LM!Q<=C! ;GCK9KR$361#Q@4 X6YKLJ-@<+=6'AA(>DV;W]_ MD'O10Z#?0(,=X'*D6S%1)%.U4\%@G6^8'0E64_!<) 7*/CFC1[DEWY;J3^U)I(R]"0,K&DPE( M"=$E!Y;GI*VT68DF]WVOY;XT2:,B'6' ?*T]BYC 2X_@LRZ,A.MR:#.Y]>_[ MTH'H;7=?.@0#'40Q=R]/O"L,(S? 5:(0S+$ 7G,/MN@L&6="MFF8>)7WI8.0 M\.Q]Z1"U=("I)KX M+QVBZ G!7J/!V?.1WO8.SG"TDFM-B86E^-ZZ BXR"5IG*U+BJN3P4KR[\[=U M7@5O#HA%2^V<@F]].>6-4GE4=64Y,DIYLU=T+D4..:LB4411U#2=)S_,#>DA MD<&1 ?!#W>',G K>,I-!NUQ *7(UP0L#A3R0X:DP:9L\KOG[CK0%=*>Z(QV" MHA_*OEZ^FW)>>U54 F,]Y?!UT'3@.8-W(7 6G).G-I#B1[LC/04+'1>''42% MN[X\3#ZC]!*,1(H[C!$0O5:04&3ZOYYKWF3&PP]R1WH(]!MHL -@WT[1>ZUM[FOAV2-,G.AXC8G#FD/1T&.WP"/; M/C=L'O):^L7///BV?QC5?=SF"X'!9L?!1(R7"ZU=S!9D$DIG%V6P[O7=YH]T MX)18A"N4ODOA&:A <@N"$H"@Z+?I-")OT"01/6+(T>L]_A#<-@HWAFB_@W!C MQ^0A%N9X#!IX%'6J4XG@G X@0U&1>YLD]MXBVZSR,2%F&VBO TRVJ^76>!.33.*X,1;%@=AZR@C7@8HN@.P/U+,6GWZ_5_;AKA@T3K4 M"63=O:XP!:#DHK[*2]9X*X,T32Y;GJ6J\\:5YJ!9M-)@!W \59[ZRP M3?H+!M!XJ+^]]U57MT2WU?"9)/\3_9M_S[@.F# &8"494 1XB!1$@5-&9DM_ M(+%)VC:$R&F]7BMTW7=OS=36NX*R M5B@R[Y&)%!NU''F4JN'AVC6AUB]=;;XK?Q^MS)A5 :E-?6454GVX*T *)776 MVG#>I$*K"W'3VK#Q$',W(!M9,<_1-@UI6]5QZ>:6JF40]SC\A+&D1$H%6';D M-)DV%*9;2@]L$C8[SHL.S]]@70A](54JRLH"5AL&JB Y:J<#I%BD5KZDW*8( M]T&*YFR:^F#C2=-TE KF:(_^L<<-+7_V\_?E"E=QB6>O<(=_KG"?EKN'6!NX^^BV46!&6B/ ^'IP$PP'+[,%%I1$)[))HG'Y:P]J MGY<1[(.[AVM;6RGS&=K$ 7EGQY5;6\6666=?>!JEA#7% !9;3RFB Z^5!!U] M4NBV.BSYW\O=UXODZ,TJGI%N5E]>;+>9?I#C^K%P M2KLLN($B:?NJQ#R@LA&X1(M6,(>\24OZ(VA]7B:Q#^;NEORU5>0,JJ+>_Y5K M^K[Z0LP03V_7V^VB>)D4B0628_7ZF"$$*3@8;GE@M7,I-FE6> \MTY;JG1)K M0Q4QBZ9F[_+N&OE6:,2"CK(D15M!% ^N: E!U.)$CL[R)H'>#2JF?HB@ M:5^_G1)1HZAD!D[N-A^_X789%Q&#-905@?!2@BJ9@5!SS&2']&QC=J.Z?!0^0,9\N5Q!ZZW5ABAU=+#% T\*SATA;^Y M_I5O.;@@O? M>#,Y,*S\$^)XI'UA^?QEZO^_+S!U9;6K'7Z M]Q5@).9\4EF3FQ49E->Z#GA,0!AE+A(FT35Y\]&#QFE1O #!ZPRJ8 +I60D87-78/0C(=3JB@MQFCB* M&+BPA3<)01XG:]K$=@ .;AN($:4_7W/PO1W[6/HF*7E^5 M1] Z[97CJ'!KJZ?YQD&_X5D=8?GI:\Z[EV>XW5[&%P-.7[HN/5)4U).'1L&1 M\$H7ST!+CA1Q)P2'R" &E_^W.:#7U\(Z3)A MWH*33M4Y%1*\H7_SKO;^"C'F-L,]'Z5J7H%3#Q0\6!@S6/:S*'-XP)J^W&^J M7#^1B@Y/W]^7R_O]#^OMLNKM==V@VR59V[?+[6YAD"5;*SIT=%C'I64()4>P MV2"Y?%.PS=B^L1B85U V&D!/I-$91'&/\[U0%D40W%-,2NY?(?&%NB3P*!(6 M8BS;$UC%VV3-*S9KAKI>TI^S77RW7L5SE@(FEU$*<#YYH%0XU]-]"T8$+$J5 M1*(\(:"N*)NV(*P]IH[4P9QAM6!2":4+'-:EFAUD[DL M#] S[:RV]A#J)>_C?=MZAV<-8%-/7!9*6XM.D4^NW3549A%\3@F8++X4$33& M)M#DBG N5 @^,?*;3(.B\ Q<+8[,Z#!SX=$Z MUO1HO!,JW#- Q7$RG0$8;IJ]6X/1/^;:J?[B-ROH^:+4CL1><[!?L1=_I WMI[#-+4K)06H>%:5+DJ+B(CRXY P$CY()#,AMDVRUY2W*P7.+K+D_'-]; MZRB,B\08BXRX*U8)))89;V]7.H=%I[HOZ:/O#DE5'RG/P#O=$^YS*PTS0I,^ MF05EDP.*\FLG)NZ#R"J5T*2@Y,BDZE37%D-P,E#*,\#)-8 7:XW7&;+1A0 > M-/@B%&19_:W1P?LFXQ3ZH>)4UPI#4'&<3&=P8G<@_- ]G 1_=C' 61K.4ZU& ML0(I+E>E &J50;J R$4QJ6&V?9N:6=T3# ;)(%G/-P!]AYOJ/K_GP0'HG95& M"D ?I[!- ,KKT-Q,F0QRGLD8" [TMZR-23QSE.(RVVX?C?R XK#FJ[R-F^5? MEQW-%LE)'4OBU>W5YSPY@Y=%@/76V%"BT+))EXE':)I52-H' ??7$0Z7^X0Q MQW:S6WS,9.RVM9Z#;-^+&/??]H?W8*\R41.7YZ5UE_R]+Q\V:PK&=S\/$U2M MS%9R'4 C65VRC@6\L!(RRSK%HK+%+JD.$7(-7/2KV\ :3.G4L!L)*^LI%/<, M$%K'H5YQ>#X8-9$ C0\<.$:L!>04[*%"X,8;PWVRL=/;L=' >1^1T^#RQ/CI MB=K!RIP0L(>7,2^_+B-^6;\YH]]=+[?_F3']WZ\.1]OSR;HFHC?9"V!!U*24 M^/),!I"V("\QQ&C<4P%9MT_-&V##5;UN)O>I4?3;!E?QZ_M2EC%?T)\4*H&4 MT3AR#74B,P,758*@=)(F6TIA32?%!*6SC])&P>)X =C%5Z<^+FP03!TET#F@X!R\(6<3+,N0K3B, MS&C&$_[U[\\8:PPAO:/%N(L+HCN1K_89+R* MNA>)>R>X<1"UJ>8Q.7"H%?C:>CEI[HOOEGX\_:TY'M@=J==U.R'/$3/O]M6L M7C*TS-N%]:AUCK2G1$VM@J6TFW,)VB>A<]&:RW0T;NY^;X[Y22/L#!3V;/S9 M3:YJ!8A%5,0HIN>="D<28L^"UB1"T9NAE/06P[5S:8Z3-T:L-0UHC MM

EB(>(I&!Q?D3&VZ1KL> M'4':,\#,K>AV81?8U?:1LHC8"3DE",-) MI@0S%&ZDSTUZ&0R@>6IS-AKZ3J6W^9;\G!?57]IM7*7K!?:#"X$ZKC]2>= Q MW#3J_>-U$#$+*"'6"L)(T159,'*QWB O$*8)@OB2@O4AL M6RR_V)91$-N. H'29/AGD]=:)^L0U ,K@U]K]='0##QK[Z= QL12 DI@P=1# M6A/ U?+_8M )]-8RWJ1:K\EKK9.U &J%P*$:FJ_C/&\!2)GTNMP?(@P;5W#$ M5T9RHL=SUL:5!J1LX'#/XG.B7$ C.#)AD*-3N6CF3'DV];<^K?7Y' M0OS\=S[[GO^@!/KK=J&S+&AL 2N-K=FY!^]I;Q9!VX=1%&K;N-1C"9Z5:^V# MG5X=0,?2V Q<;%<^_R?CYO/?ZX4K*6F-MN8\^==UFN.BGB,:)W3&A+%1S^]> M=,[*P9X"A\?HY[G!C_"4%U$I1<$K10R%8@?Z16UY81@X9#::*(S@)SOG?932 M69V3G R"O77TS$#X^WJ_H2"V\!"9 1VCI(B9I.F1(S 1%%=*G;\E]#Z&S M>G=W*@CVUM!S0^#R>U[4=N+!B Q)*N)/)07.) M!6:>3P.3\Y&ZX$CJK]GXG M0V!?#3TC!+XH],U+)G56RE%&#S*&.ONGWNZ9VG*?AV X0VO5I#"\0>VLN@>> M HO'Z^H9 7(1;,HB&@F<%08**?8-P1O@W$A"3[2)-QJYTHW 634C/ 7L>FED M%@T4'N'KSU4Z/\7,Z?6/2'_TQ;?ZJX7T])?R$9RH%5AUO+PS3@-M)<69S]*W M:K!P!+6S:GW8#(.CZ&H&IN^A2^=:\4<[",$P%:%.Q0+/F00L*8>BA>CVD'K@ M[4:_0H!3-3T< JHQY#W/@>O]S_07MSAJ=5^QX%/<6-SF[O+.XM^/D>ZG^#6G M_5E^\^:_\&Q_(!Y7Z1][/%N6GT3$BW@P1D?= '5>>[ 4C^-BX&U/?6%Q^;D7 M]WWN9,J#JFV3,)0+7W%KZ24JOQY+$ #JG>_75 %'7GP2=2G=S MO/?N:B4&7'KW_<3)+%^+Z^X><(TN4,K$&*3(ZR!#P0&5I=!&%BT%9]:5+C<> M,S& G;?.X=T5,5Z0UUD(T=?'5T)0Y(ZASO=TUB7FDNIR_ST"[[]Y^IE4.K\69=%::5" C%U +H = M2V #6I&"9$DU:8G6C;RY0F\0-M;-%35[^)WW*\G)&<>E@\C+88YL *],K&-L MK41%(4N;F0==B)NVO*<%*'KA[@@-S0!UEZS\OMZ\I,\O=V_7VXN&-LBC\\EF M"++0)I6NEBLI!3&&F'P]+Q--3-UC1,T99<= 8-U('S/ UEUAO2^OSDGYC#\. M#VLN6-.,4A^,#K(+'E04FO9EM!"E-3XIGSEK,D>L!XW3EHTU1UXK;4W<[Z1K M6/+V\M&KL(8[1U&)3;6G0YT;@KQDB%D5G6Q@ME,!SZAIQ=M>73":]$UI']^U M5]<,C.(?Z^^'P<=O5H_OZ(_KLS/R 7_C)BVRU?^T\$':XI6'(FF/$U.67 &/ M('0H"KW+(C8IN>U$W;3!8G.,],I/CE'8T2C\*V^6Z_1IAYO=*%C\L%E_7VZ) M-9+3J_4^[,K^[&)K+RP:F2Q&8@8EY72.I&<2"8XB(2Z<),Z:O*A]C*AI@\53 M(V\T]4S=CNB)*#NG?:R_NWV7=^_+QQQ)SIO:,H?[PH+D"GRAF%MQM.!8(,]B M-4_J+!_H3'4G M.\)3@6WDZFH/PS]+QBN\I?:=_CSB9SPB_3/_7;W MJS&*98);A@)\G42O5#+@@Q6UMXXS(F0>VKP&[$SAM \.YN6,CU7I2YU".>_ M47\*N,W_\6__#U!+ P04 " "-@UI2M4P=TPT# "H$0 &P &5C:&\M M,C R,#$R,S%X,3!K>&5X,C$Q+FAT;>U86V_:,!1^WZ_P4FU]:>($4DI#FH37?\ M>=@'4Y4P,/ST87#9!88)X5VS"V%OW ,7XZL!<"W; 6.!4DD5Y2EB$/:O#6!, ME^&]-$_1X-$M(JD D M"%($@YFDZ03<82+O@6DNM;H\6P@ZF2K0L!L.N./BGLY1)5=4,1+4?GQ8/?NP M#.*''"\"'],YH/C,H*=V'+=BXB*[A=SX]+C=CL-VZ.(('Q\WW)/6%THYMOS-*O<"/>:IT,*&-J]O*Q[8G)";: M6"1U6TQ)!(TK14F_$IVF#E(^YDL(V@^C*:DA.?=/!5&8,+3R: MEEF61ITY$3HAQ):E4CQ;4<:R*]HHS16%:_]+L56*H,+;,K=MG=J[Q;;E[)0] MD5M8IEREK?%+7=$SHVG4!AG"6"]=KY$] &>3UXS$ZI&B/#MYW!_)HY%6>6$2 M<8&*'9VX1TIOO05PO8"XR)8:&]B?MOG5 M0GN1.AB!W@RT#UR]Q3185:(] H-!]_6TVPAZA*$<"?)8&^M<:@.WVO%^"M@N MX!J_59L-U5?$G.*U\_[ />F<7PW!!6=%XO*9B/.B0/?<>3[NC,Y'>^[LN?-7 MW+G9#$P:WAE>#(S M,2YH=&WM6&U/(S<0_MY?X0LJ!Q+[ELWK)D2B(5ROI11QJ=!]JKR[WL3%:Z]L M+R']]1U[-T @P%UUT*9JI*RRL6<\SS./[;&'[XY_'4\_GT_07.<,G?_VP^G' M,6HXGG<9CCWO>'J,?IS^MU@LW$7H M"CGSIA>><=7RF!"*N*E.&Z.A^0>>!*>C[X;O' <=BZ3,"=46O<=6NJ69DM/(S]*KWH6<'&<8B78Z& M*;U&-#ULT"SQ_786M[M9@EM)D/1P/TOC7CL-P[[?[[=^#R!(#[I7-DHO&3EL MY)0[? M /]$_D/QCP571DI-,V6KPZV]1!LTXCNDJ"DQJL%TG."*$^$+(3$9E:B>(DDR0 U3TR3 M[9$)QL3"P*XXJ;M^TC#MS,Q1NSOMWN!).@JL7K M*W_Y7SCIY/.=K#"N%[ M[N3*W4\E)V!W -_@CN1MDD:XO=)H^JU.V/P[TGA>!4';;(QE4HU;R4<;.=AX MC#RL*#(AH=S*<]-ADA=,+ E1VRB!UA9+(.BWV]U_]>H0=.SJT/WJU6%3^;2A M +:B>&V(*DMQ68J8P M$XQ6AAGEF"<4B%>W=99E4R5SDI:,O)ACT]FX)5D&@T!V.%'*6%%3;,,!S RH MI6!(7!-Y;\ *@='&2T- [.%]5#K,_"=G_?MZF"B61(L M4:6-8P)+2DQDQ4T86&Y\]YO4U9N%L=E3YXG#B,8QT%R;Q$*F1#H@)H8+1:+5 MCT%*5<'P,J+<2L(:#8!0X FSVJ46Q=W1S_6KXY^& '6Z\E\WN[;)T^GCME;/ M[?M/-_MN\&3;-W+KV9"KL &_*C _;(2-!_,V:A8W*%CGU$SEAZ14[+_](F_! M[NZTN@-EGV@BN=*5"'=WPMX ?89CW@R=GI[?"JAF9NM!&XQKH/Y#*1W/(9*9 M6!U:&/005/V?PBU"M]HMT6JC_(KL^0;=VDKEV;7X45WP_-9P_[:N$-5=920) MPV8'?71_=[<[V)W$OS/!,>SEI7YL\L*57_VL;A_M/>CH+U!+ P04 " "- M@UI2$*\[\P\( !7) &P &5C:&\M,C R,#$R,S%X,3!K>&5X,S$Q+FAT M;=U:67/;.!)^WU^!46HG295NR;$M.Z[RR')&M=DXY2B;W:%)-H-/KX^@# \Y^N;OJC_WP\;)P;VMN]'(D4#/L M4W:K4IZ]K!IT3,V %K$G-.)W0"EQ$?#:S;X]Z#_ M>33\UP!?X>C@]OEK.@@3Q=Y)%7#)WJNQ,%:$ILJ&65A__LI]++0I.*YKU?-7 MYA.$E#59I]EF*F8V ?:)ZX!G8&HW]Q)F[#*T--)N(L6?K^^6_+0'V[_<:-VM M1AM6L4H48\D-NZVS+WP\5AGH*@M!6Q'/T(K<_OSBZ.3L<(-](\U:=<;8D"5\ M DS#1, 4"Z!-A&&7659@--]"KC0"(F/72J>LU:S]@]#Q1,"C(4Z?GR':9(A? MN$'U4==TQNXR-940C:'J[:&](2*%:V8*NP5DR47&>#9C169U 2@R]@^NE4 + M<9;BDQ9HH)A32&FF4D%)Q--M$&00@C%:)G5DQ41:\*+6FEEQNEK*YXT\R%V9#V>3JT2PX=/=#^ MI2F=5>9F@K>*8X&/SB)#QC4XVZ,M12"!;,0 '1Y(81(B)[(40YO"FYXC84*I M3('S*.BUDMX)N58A1/C:L%=H\PC0B=ZP@_LPX=D87"V]+212M#J\UCIZ!:_= MU-91Y)_\HZ "F7GG$W]&0;>"">\CDF7GA>('"\6X$.FYCA2DF(++_E]9OLYR M'E$JJ4F(T3LGWPP2_#5" K=NV'B@B5P*_&/_52D[A[PPNT^A-!G %6A MD0$&VT08%\)(!9GC0SW",OA7$X@&R9USR\R[=%"U3"XT*# 1H"Q&21&Y;:HI M B,BP;4@!82O#RZE9<2I,)2S72P8E^!=P.,^& 7"#:J;E'-$55A(3GD*U7)" M+',_SO"59+4 XE\!$"&F$IP/T5>FCN\&.<$FR,ZL.V90G-SM7.BQZ(#TA7&@>7(>]+ MA?)"YX@BX^I9&"H=.0%<"S$&;(NQR,UH!')"*9%@>^0!@V@6.2:I'P4R(4$& M)EP6+B+)GA#'M,.:H"7,EN*,Y6F'W.(?MU=JAPV[UI:X/F[-W(9P=MOTP_4^)?5UXVLN7F/#$"5 M085AH%^:U%R7A9E&H*)0=JB!R.H*NZC"@*\%5O+X.+O+9'3=KH)U HCMV$5=HL"H![@C M6BW0E]1#4S<>"D#CEXE[T>--@=]1)O:UTN5B5^7=472\MVS.]@MD0A MCW"B@440;G%_V14@,7H3BW?5%P*#5< 4*1H>[>'4*+/J0YE+- $>GB?+QS1]@ M!7W[E<6B_A=8?)\CV3>/'.U:UX^64P+$%>@:>E#RW$!O_L<99KM<\EE/9,X/ M;M+9A!(DEJF2)4I;7FV=GM9/CCITNV51/AO-V9<77W5W\=6PT>;84?VT??SH M:+/>>G3L*:Z=3OWDM'T0VZ?'CCJ'<7W2!&_JK>[I3FP;SKS>Q.@JD_/L;:53 MF4\H8=-KY_>LM>6N<-V!'BG__VAV%Z%7&*ZNW"SP7&J_GV(4(M^57M<0Z(+. MAMMOJNX&>@_]FJ1=Y5!3^!#_KHSQ\XON\9EQO^SJYO.[]Y>?W+W,Y;MW-Q]6 MKE/W /<>-OIS2]2EDAWWFHNI_ X5[8QZ?L(>__)C?OXY^)_4$L#!!0 M ( (V#6E(_%_;OHLL>.4W?S[ MI\^#'JO4&HVOG5ZC<3&\8+\,?_W,]NK-%AMJGAEIITX:]/ M&VZ3TT!%L[/32$Z8C#Y59'#$X\-6W(X/H^.]9KA_%'1:[>.6.#SFG<.HQ?_; M@I(-3/=KC)VEXE-E++-:(FC_[EZ[?KB?VY.IC&S2;36;_ZRXJ6>GLO:\:!*9FA):QGVCD[P):8A-W.?5&'$).*C,Q-ZK5 M)C/Z]XD,I&6=5KW-'AKQK/KE':OR=6M"!$3H;V1.KW\['%P.>N?#P?45N[YD MO5\&_4MV.;@ZO^H-SC_C%D;[M[MO:3],%/LY50%/V6"5.[OD_%C)V'ED;:S>9?D8,; M^.D%8O]RI^UM=-J@RFX$;&"_UB%N)#2P'0IM93R#![G]\=W^TR79XXGCW M/-%VGOB)&]@/8\I:2JBD:AZAVCOB4AATTRA5X!,+C/&LQDK,JL+ 9W1 M/;A& B[B;(PK+>&AF%-"::;&DBC$SWLT(1.A,(;K&4T9\SOA4G,AT^!>!&6P M9>JZD#)W0ZG1=6!:AN70) )(IXD,$V8*^EBNGPHM2B%DP%B:%.T)=3I3:1,8 M:')0 ^U.)5 06-)T&?72X69M:P K?Y#-*NQ50^""1+EMO%#_8*,9&9.&,).\EY1&122T6,\!Q],TSPCX0)G-W0>7$#;%'Q)]!P'2Y$\1QW3&FL 39D-]1H':@ES\Y>9B[;"!A2 &XUN"0!7VZ;VW MH3^^F"VHWXG_N EDP;R3R%N<7 M4 #5!A6&A29'KQ#Q WEC92SNT'D:4DP($;\58' (_?!H<@R4("'7YI5JHH$4 M[IA")QAWU/.Z?/2:)-PL*A6ELD.5B!S'.>M+_IGA,'(GTO+,LC:_^@:'U'>N M%]U_52_JCMX+>%67.44IOAKN97I1V%Y0E1ZU%%"*HZ&P2IM%"7 W(&R,(ZH5 M#AD/%@0*I87N1A+ZN*4? 7P@R'^P7]J9N:8%;\5$NHZE!:9>]QD/OZ]^DLZ MR5&YE@@F-=+4DH=2P/LE=R_ZO*G@=T3&OEPZ.G:%WCT1F)_J7A33LB7SQY@- MB<@C+#1BD8<;XE\V!IB,<*)^5WTM,"@$IAC#\W"(,Z/DN8TGW[\3S_O6C^@\ MUDB&*GPL7.8B2NYI21G.JN='F4U4.A%$DAD?E0]]=)GL8IRG:B8P.DV4SW#^ M "P([AOKQ1OH\4F7O^3![,$3#WBMZTG+)0& )70-(4QY;D1W_N4$?)>G?-:5 MF0N$6W0R(8I$I2I%0MOR!==QNWY\U*9W7!;ZV6@NOGS]57>OOQHV>CQV4&\? M'3\YVJRWGAQ[3FKGH+YW>/0JL<^/[1\=_.G*[G?JK;W#K<0VG'N]BQ$JD_/L M4Z53F2\H8=-MY_>LM>&-X7H /5+^_^GL7H=>(%U=P5G@N;3^9891BGQ7=EV* M0!?TC+A]4'7OH5]@7Y.LJ[S6%3[%ORMG_/AN[_#$N$]VTQ_V;]W;F>N?^[=? M'KAE2V"_P#]_[M22)XF?,9>YYSML[K[7HO/[?C6YN0BOO6+;B7>M3F)76NP6 M;F%B+Y$B9I>+BG[M3P-KO]=8H+;A:N.*"[8IU6L_$\F5_YU,US]EG(A'/QQ9 M M$YM+E[7.6?_ U!+ P04 " "-@UI2;S5$ MFIT$ "F$@ &P &5C:&\M,C R,#$R,S%X,3!K>&5X,S(Q+FAT;=586U/C M-A1^[Z\X&Z9<9N)K',AMF:&)@4PI82"4]JDCVW*L6<5R)860_OH>RPFPW(;0 MI M_W8"@>UZ,)8D5TPSD1/N..%I#6J9UD7'<>;SN3UOV$).G/&Y4T(%#A="43O1 M26V_5[;@DY)D_Z?>)\N"@8AG4YIKB"4EFB8P4RR?P%5"U1>PK.6HOB@6DDTR M#;[K>W EY!=V3:I^S32G^RN$B'1Q>V2B]X/1S;:A>[. M6:*S#IK]7#-#]WNIR#7.)]&^>JU@'H,1.4&\2&@MIIT22],;;1'.)GG'.%FK MP%8&L>!"=C9<\^N6/59*IHPO.EMC-J4*3ND_;-&B>.A-C()0^9W< MZ8?GX^'AL'\P'HY.870(X^,0^L?#\!#"/\+^Y7CX>XC-."(\__&]/9M)-2,X MKQ;@M>#2OK#[-ES0N,Q2\!I-]\?W\4 !2411[A+%/7=73K;=71 IZ(S"!9$1 MR:FR1C><+N @UF6/[[K^.P3V$TF_!NR[6PCEOO;,*)@G,;KLAD(G(J MZ]#/&$TAO*'Q3+-K"J,T93&5)7UAG DXXB(B'$[$A"G-8E6'81[;L%VROKG1 M"+I],2U(OC#O.W7(J*31 A!"LW111W6(WMQHMKIO%^*;T-XM2)+@26-QFB(G MK>\FQ+:W P!CI&_)W):"@SR?('0R&GX+G6KY *:2)\08D$FB>8 M"P,:TVE$Y>:&M^MV&UZ]/"3=>Y+<6E>B0#KC'"7!Z3A#1^9,9P93TK]G3-+R M&%6EX'>[QS;9 9S8:VXG.[>>8H1)I+N05)7$ULL1A'- M2UP!RDQ4@42KNK%+64[RN&Q&R,346(8XM)[Q2A914&EF52LIEI%COP.]ZV39 M[C.;I"81IRN32,B$2@OEXJ10M+-ZZ29,%9PL.BPWI!NC[G6Y;\2$+R%QMLWTOH38:=JOMOPGV MY;YFXVVH+U*P:WM!^U6PCJ&WHABE4AAGGVN-VLI@&38=O[@![XE2]J& 5:3\ M_ZEKZO0!9IPY>V[C>>G]>HZ5*?*A_#JDD9P1N0!_U^S]WAK^N:5WM;=24:7X MAR)C>>($DWW<0/@D1R#CGGS)!C=C[U3WJ3OTX' M,--S#J??_C@:]:!B.#&GF898 M4J)I @O%LBF<)U1]!\M:C^J)?"79=*;!=WT/SH7\SBY(V:^9YK2[P>DXY7?' M,9-T(I&LNIV$70!+/E=8/:@W_?TP:(9A6HOK412$":DWPT8#6'@!,D+XU_T8ME*,:<&(IBM",X-L%6 MP\X-Q0B32' EK@"E)FH'(E656.77F4>0B:FOC+$H?6"E[*( MG$HSJ]I(L8X<^PWH?4F6U1_9(#6).-V81$(F5%HH%R>YHJW-2SMA*N=DU6*9 M(=T8M2^*?2,F? V)JUU77[7FLV =0V]),4JE,,X^5X+*QF = M-BT_OP3O@3+VKH!EI/S_J6MJ]#YFG#E[KN)Y[?W+'"M2Y%WY-:217!"Y K]N M]G[O!?ZYA7>5UU)1IOB[(F-[J[;?5N8)IX/)8&RJFY,O@_'9+5J>&=@OX.?G M#EWOD\7^C&-!"&AI M8FET-#0N:'1M[1QIOR(IG9(JQ-54DCT3%S:<.N N2 MB):+#8 5Q?SZO@/875Z2XM85X]@SMK4''A[>?:T._WI\WNW__*$GQGZ2B0]7 M;T]/NF*KO;W]<;^[O7WBF>=G5W1MS)WVFN3RVQ[NW>V);;&WA<' MV]O3Z;0SW>\8.]KN7VPCJ&?;F3%.=5*?;KTYQ#OPKY+IF[\<_K7=%LK%[O-] MM;OW F[^>_\E8+D-[_,BYV>9^GYKHO/V6"$"!R_W"O]ZJE,_/MC=V?G[%KWW MYG!H<@^[65C,/S*,)4A>W?JVS/0H/Z #;?'2^#@QF;$'3W;HSVM\TA[*B07G?Y- 4Z 'EU. [X )].YBOCO[B'2 MO=NQ'F@/['PVC_!J5!.@K+);:X_Y@%7_[Q,>]RZ[%RO]G9?OKX4E[WNU<5)_Z1WN?$'8NQ[%[UCT,Z+RRLXANB? MXPGHC+M[X9AK#S*1=@1R/##>F\G!*]AT$X[V#(Y6.NGT\ MT.YW^^LE=/Y$SV&O<,>;@BX;!_RE=%X/9Y_OA 3Q0'O8+ID[\[.59^Z/E1B: M+#-3M'>NG #J,V&&PL.#1!8("+ TR37>["5C(]YE9@ W3\U(PUD2UQ(G>=(1 MJ0$\<^-%4=K"6"^\$0. 829%IKP2,D^%=N+7$C ;:C"Q.A?:.P$*%QL2BN<2@RLDV!34UB",*QRGDQTHBR04B=P@;CI/#&XL42'(+Z5 M+JYJ$234M;V=U\E86I PNMI]_0]^MA+\8-;.Y-2MA328X>, J$5KO1DIH)L5 M4^W']&[8;FXA>"69Z]\D.RZ@&[L,5^.D9#+&(TW'&GZ05C4.1Y@U"(78Y4(% M0PID0\8=Y3F065PH8@20XP=C)V)WI_W/&JP? S>B 88?I2@ 5SX(DE8"?PIK M;K0#/!VN.U9P8L0&_NN(JSQ3SK&<@)B!B -6OY; 2W@9J3#53@&X+*NQ=8A@ M(,-45;0+=TK7"K@ O=X2?]OIP.-=E'9Q([-2B0(E!M]FX=]K/5\" M49!<6=C\?B@=<00R;TH/AB1/R:Q6<$@#TL M,[@JI$Z#T.9MZ1RHGQQDZM-E]74A4T2PG:FA9_Z0&&A@0>X/VGCGD>2YRS2Z M1!K],83Z=SK>GXQ'T;C 6ZXCXAD?0^-07&L1)C!,5P@1HM>2^\D%KX1.04115:"4PKTP4"@$R4(EU!D6N*$N^3$V!" 0._)OILB8,TM3@J0=K< ML:3%A(=#R0*CG_I4+\I N%XX7#S1VN>N7E,@G''"3"8'^1 MGN 8C"A8US3X@L?T!.O-^%0'56]()ZB,0FV K 3BD!DI;!H.T[!^ R-M.F]6 M)A+>5$F&AA\L,SX2)UA<(,0P%P;.V?J<:8Q(5:5@[ M@+LL_A#%39@Z5!7N7\7\A M?[A7#I8$0V.,4"H9DD,?3$LA9U3F1>\$ %,U"*$,^X9,RX$&?P49(-U=B"X@ MWD%#_DDQQF?FQ>^4%;&!3N5W'N$<.;:9QI(BYMR@$*A)@1$#62^76%VP%H!@ MT!-6 DAA;P .7MF0#_31[%'PG)N%MYW.KU'$T&(V*S00L #EV&B:4)>ID?HB ML\0/E991HOCTR>Z+G8<&":\VN ;RD5G?J'D 1ZD8\+#J!%?XT,N"R>0B@AA: M,Q$>L"3IP/\A/,5L#),- [LAK@"O1+,==V9O$B+@94?>$1CL+=]O4044/?NP MM&19.9H&3QT3@;DL#LN/\ #E"%'-)VYH/;S@M7W[0T,'EAPT/5\4E2? AY!F(!KRNU7RCU-$D8^UE[P@+[CUT Z%6R#!B;3O1-BDGZ+")#V2S*2UD; '61)*=U9[U M(]60 29EYJET(;'N#&*/17.J-!.5L(8(#R'(@8VM')&4SKU):LCOPL/60G4! M0YAF&!'H%1HPMBZLKR;OA%,ID"FFQF(MIR-.J-9/;9K(7L"=6AZ.PF."M#)'F7&0)<5RV+CU(%>H56$7695>H!!L](R=>HD<4!"[O.2>%CS_.[81DF=VQBQ#+?TTN5 UPE6QYLS TR[<:L M5*A.J([2KA>$X AC\C#4F#F0<0#0*50Y5?:[H>T_3\3QUX^B&'WA%8;(U@]=)+@ MXM!F^!(KC:C;0'6J(:\7%*Y(8(0^0#,*JHAEA:O.94<,P?-;N, >+$9/\I9[ M3GAWE9^F3+&T(!C8_T0#&$M[X!:B!:&0IKS;H2]1>Y,X?]<0SN-,IGR8:U8C M%[K<0"3:OZ5V/3N.'X'9[]'?RUP<@2-J]^6U,N!/18_]WD93?N-TKKL\+: Y M#D@:#"!?3TR8"]8K"QLZV&!)ZRF.4SD5W^+"4 L^?M<]K<.GH5.$2%@QP.2%3ZP;"9;8D+SB]& A09/&,49@(N%GV$?^,%]]4J?J7J% MF%]B3(O-#^[\. Y!ZISXL0I;.U38ZK,T8[\KC])-<7HK"+I60Z%N(1:B=IC! MQ"B((,;K55P%;A SA]#!!:F*E5^9FF)E>W5-1@"W*;#BG7"C1F*!V4R814)= M6DJH0@&$,M=UN14J6H(E8LZQ-4DE%(1)V6 ^BUGP5[7YC&IS M9L1'8"T8/O 3N0NE_,U1G".0 _8V<1@N)9.-Z:SW;/0'B@PUE=5H[JPI7+'[ MS#X I18-. T(T83$6J$,S@)UH;D\E.ZF@6A)332./ALP/D5P'SR$O6F"]#:3 M^34$B IT?Z&*O!&FE\(F#$!PKJ,9:Y!+9WDBZ5EE+$.MN*["HGF*E5B>7;!1 M3(. S-=CRP*!/*#4O*:&#-+(FZ/-+T('C>N7=<[3>GBAE[U*!,T%WKHT4-64 M(]B%0B,6F*EPU5H80UE8%T$O5G!C?:@5:@ZZH)02H!5AAK-8 M"0[CSPEGCE@Y!D:&-)*&1.KR[PIL&]3KB,N24]TH&5SJO"\@)C0=ER%#@;,9 M1KI5<>0=X[!?GF4XJR2Q&@M[^N3Y=Z_%A9I@!X,O?I*)S!/BPV/:"VJ_<*;! M=7VU:NILQ<@6Z%WM'58U< *X-"9-V(?DO(-AD"BNV@* U\$8YE78P@SF@>X- M]= KE7=J&L:R\9I)$:[<930_E,WNFL=:CB6MFH %12E?%TR&'M8R$1\^7#@L M?5D;OU6MEZ4#610F%:VDL96I3F1)8_,^NGJWY.OO&4AK(K=$CQ5CR4LC=2/. MQ+-93.-7#]?]B6Q"MYR4[ ,$S^T^;HQP7@_'-SZ[":*+Z4A2XQLQ!$3AV+ND)D_+J>;F0W8%W4=2MDTP(L]BMJP&"[F4(MA M@)^OHA$>X.B<6BP!A1R"<@WZ/FO&9BBV1B&UI28X9S#T<5(*A"79' ?/[]HS%J +RDC>JN_ MF*FZ9_4\'9J8X/.JUG#T7TU!BT,?M"OUK-/PN7;<*WA#B/(S0H<[ZS?X#1;[ MK%5#!CI/LI(G&!B)HAP 8ZH.&V5 5NKY'<-70ZT&R*7!!@AV,S.#B&4 +G ( MHEY FLC36$+=X@QS[(+/<_@^$B:ATTEQ]O(\07-B@.O!L7YKA!GPM$)=BRXI M N!/#'C*GD;)Z2,\!U%+,YQOP7MVQ*6Y:G;@SZ6+^.EF^+Z2 G>,<"X:ENUQ MU7%%[R3.;31Z)^M"_(?%P.OB//1T$+WR]Q$X%E*5K% -YT).K-\B(>@PA?*XUN*CXOJ.NL5OB1S$;?'3J_ =,_C2$59N@V7F(. @A54)3T][6[Z M[-XV_RH?^J5";_X#4$L! A0#% @ C8-:4J\!AY'0V ( %YP> !$ M ( ! &5C:&\M,C R,#$R,S$N:'1M4$L! A0#% @ C8-: M4J;I:_OB$0 <<< !$ ( !_]@" &5C:&\M,C R,#$R,S$N M>'-D4$L! A0#% @ C8-:4BGBO$)O*0 U;D! !4 ( ! M$.L" &5C:&\M,C R,#$R,S%?8V%L+GAM;%!+ 0(4 Q0 ( (V#6E)#LE\; ML6@ +RH! 5 " ;(4 P!E8VAO+3(P,C Q,C,Q7V1E9BYX M;6Q02P$"% ,4 " "-@UI2':*GD P. 0 @2@L %0 @ &6 M?0, 96-H;RTR,#(P,3(S,5]L86(N>&UL4$L! A0#% @ C8-:4K/8W-+] MKP L5H( !4 ( !U8L$ &5C:&\M,C R,#$R,S%?<')E+GAM M;%!+ 0(4 Q0 ( (V#6E*U3!W3#0, *@1 ; " 04\ M!0!E8VAO+3(P,C Q,C,Q>#$P:WAE>#(Q,2YH=&U02P$"% ,4 " "-@UI2 M+)A8"(($ !B%0 &P @ %+/P4 96-H;RTR,#(P,3(S,7@Q M,&MX97@R,S$N:'1M4$L! A0#% @ C8-:4A"O._,/" 5R0 !L M ( !!D0% &5C:&\M,C R,#$R,S%X,3!K>&5X,S$Q+FAT;5!+ 0(4 M Q0 ( (V#6E(_#$P:WAE>#,Q,BYH=&U02P$"% ,4 " "-@UI2;S5$FIT$ M "F$@ &P @ &&5 4 96-H;RTR,#(P,3(S,7@Q,&MX97@S M,C$N:'1M4$L! A0#% @ C8-:4D.0,^B+! C1( !L M ( !7%D% &5C:&\M,C R,#$R,S%X,3!K>&5X,S(R+FAT;5!+ 0(4 Q0 ( M (V#6E+&(6P93@\ *]( - " 2!>!0!E>&AI8FET-#0N 9:'1M4$L%!@ - T >P, )EM!0 $! end