0000917491-20-000081.txt : 20201028 0000917491-20-000081.hdr.sgml : 20201028 20201028164351 ACCESSION NUMBER: 0000917491-20-000081 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 77 CONFORMED PERIOD OF REPORT: 20200930 FILED AS OF DATE: 20201028 DATE AS OF CHANGE: 20201028 FILER: COMPANY DATA: COMPANY CONFORMED NAME: FARO TECHNOLOGIES INC CENTRAL INDEX KEY: 0000917491 STANDARD INDUSTRIAL CLASSIFICATION: MEASURING & CONTROLLING DEVICES, NEC [3829] IRS NUMBER: 593157093 STATE OF INCORPORATION: FL FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-23081 FILM NUMBER: 201269217 BUSINESS ADDRESS: STREET 1: 125 TECHNOLOGY PARK CITY: LAKE MARY STATE: FL ZIP: 32746-6204 BUSINESS PHONE: 4073339911 MAIL ADDRESS: STREET 1: FARO TECHNOLOGIES INC STREET 2: 125 TECHNOLOGY PARK CITY: LAKE MARY STATE: FL ZIP: 32746 10-Q 1 faro-20200930.htm 10-Q faro-20200930
0000917491--12-312020Q3FALSEus-gaap:AccountingStandardsUpdate201409Member00009174912020-01-012020-09-30xbrli:shares00009174912020-10-26iso4217:USD00009174912020-09-3000009174912019-12-310000917491faro:UnearnedservicerevenuesMember2020-09-300000917491faro:UnearnedservicerevenuesMember2019-12-310000917491faro:CustomerdepositsMember2020-09-300000917491faro:CustomerdepositsMember2019-12-31iso4217:USDxbrli:shares0000917491us-gaap:ProductMember2020-07-012020-09-300000917491us-gaap:ProductMember2019-07-012019-09-300000917491us-gaap:ProductMember2020-01-012020-09-300000917491us-gaap:ProductMember2019-01-012019-09-300000917491us-gaap:ServiceMember2020-07-012020-09-300000917491us-gaap:ServiceMember2019-07-012019-09-300000917491us-gaap:ServiceMember2020-01-012020-09-300000917491us-gaap:ServiceMember2019-01-012019-09-3000009174912020-07-012020-09-3000009174912019-07-012019-09-3000009174912019-01-012019-09-300000917491faro:CustomerdepositsMember2020-01-012020-09-300000917491faro:CustomerdepositsMember2019-01-012019-09-300000917491faro:UnearnedservicerevenuesMember2020-01-012020-09-300000917491faro:UnearnedservicerevenuesMember2019-01-012019-09-3000009174912018-12-3100009174912019-09-300000917491us-gaap:CommonStockMember2019-12-310000917491us-gaap:AdditionalPaidInCapitalMember2019-12-310000917491us-gaap:RetainedEarningsMember2019-12-310000917491us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-310000917491us-gaap:TreasuryStockMember2019-12-310000917491us-gaap:RetainedEarningsMember2020-01-012020-03-3100009174912020-01-012020-03-310000917491us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-03-310000917491us-gaap:AdditionalPaidInCapitalMember2020-01-012020-03-310000917491us-gaap:CommonStockMember2020-01-012020-03-310000917491us-gaap:TreasuryStockMember2020-01-012020-03-310000917491us-gaap:CommonStockMember2020-03-310000917491us-gaap:AdditionalPaidInCapitalMember2020-03-310000917491us-gaap:RetainedEarningsMember2020-03-310000917491us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-03-310000917491us-gaap:TreasuryStockMember2020-03-3100009174912020-03-310000917491us-gaap:RetainedEarningsMember2020-04-012020-06-3000009174912020-04-012020-06-300000917491us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-04-012020-06-300000917491us-gaap:AdditionalPaidInCapitalMember2020-04-012020-06-300000917491us-gaap:CommonStockMember2020-04-012020-06-300000917491us-gaap:TreasuryStockMember2020-04-012020-06-300000917491us-gaap:CommonStockMember2020-06-300000917491us-gaap:AdditionalPaidInCapitalMember2020-06-300000917491us-gaap:RetainedEarningsMember2020-06-300000917491us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-06-300000917491us-gaap:TreasuryStockMember2020-06-3000009174912020-06-300000917491us-gaap:RetainedEarningsMember2020-07-012020-09-300000917491us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-07-012020-09-300000917491us-gaap:AdditionalPaidInCapitalMember2020-07-012020-09-300000917491us-gaap:CommonStockMember2020-07-012020-09-300000917491us-gaap:CommonStockMember2020-09-300000917491us-gaap:AdditionalPaidInCapitalMember2020-09-300000917491us-gaap:RetainedEarningsMember2020-09-300000917491us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-09-300000917491us-gaap:TreasuryStockMember2020-09-300000917491us-gaap:CommonStockMember2018-12-310000917491us-gaap:AdditionalPaidInCapitalMember2018-12-310000917491us-gaap:RetainedEarningsMember2018-12-310000917491us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-12-310000917491us-gaap:TreasuryStockMember2018-12-310000917491us-gaap:RetainedEarningsMember2019-01-012019-03-3100009174912019-01-012019-03-310000917491us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-01-012019-03-310000917491us-gaap:AdditionalPaidInCapitalMember2019-01-012019-03-310000917491us-gaap:CommonStockMember2019-01-012019-03-310000917491us-gaap:TreasuryStockMember2019-01-012019-03-3100009174912019-04-012019-06-300000917491us-gaap:RetainedEarningsMembersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2019-12-310000917491srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2019-12-310000917491us-gaap:CommonStockMember2019-03-310000917491us-gaap:AdditionalPaidInCapitalMember2019-03-310000917491us-gaap:RetainedEarningsMember2019-03-310000917491us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-03-310000917491us-gaap:TreasuryStockMember2019-03-3100009174912019-03-310000917491us-gaap:RetainedEarningsMember2019-04-012019-06-300000917491us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-04-012019-06-300000917491us-gaap:AdditionalPaidInCapitalMember2019-04-012019-06-300000917491us-gaap:CommonStockMember2019-04-012019-06-300000917491us-gaap:TreasuryStockMember2019-04-012019-06-300000917491us-gaap:CommonStockMember2019-06-300000917491us-gaap:AdditionalPaidInCapitalMember2019-06-300000917491us-gaap:RetainedEarningsMember2019-06-300000917491us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-06-300000917491us-gaap:TreasuryStockMember2019-06-3000009174912019-06-300000917491us-gaap:RetainedEarningsMember2019-07-012019-09-300000917491us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-07-012019-09-300000917491us-gaap:AdditionalPaidInCapitalMember2019-07-012019-09-300000917491us-gaap:CommonStockMember2019-07-012019-09-300000917491us-gaap:CommonStockMember2019-09-300000917491us-gaap:AdditionalPaidInCapitalMember2019-09-300000917491us-gaap:RetainedEarningsMember2019-09-300000917491us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-09-300000917491us-gaap:TreasuryStockMember2019-09-30faro:segment00009174912016-01-012019-12-310000917491srt:ScenarioPreviouslyReportedMemberus-gaap:ProductMember2019-07-012019-09-300000917491srt:RestatementAdjustmentMemberfaro:SoftwareAdjustmentMemberus-gaap:ProductMember2019-07-012019-09-300000917491srt:ScenarioPreviouslyReportedMemberus-gaap:ServiceMember2019-07-012019-09-300000917491srt:RestatementAdjustmentMemberfaro:SoftwareAdjustmentMemberus-gaap:ServiceMember2019-07-012019-09-300000917491srt:ScenarioPreviouslyReportedMember2019-07-012019-09-300000917491srt:RestatementAdjustmentMemberfaro:SoftwareAdjustmentMember2019-07-012019-09-300000917491srt:RestatementAdjustmentMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2019-07-012019-09-300000917491srt:ScenarioPreviouslyReportedMemberus-gaap:ProductMember2019-01-012019-09-300000917491srt:RestatementAdjustmentMemberfaro:SoftwareAdjustmentMemberus-gaap:ProductMember2019-01-012019-09-300000917491srt:ScenarioPreviouslyReportedMemberus-gaap:ServiceMember2019-01-012019-09-300000917491srt:RestatementAdjustmentMemberfaro:SoftwareAdjustmentMemberus-gaap:ServiceMember2019-01-012019-09-300000917491srt:ScenarioPreviouslyReportedMember2019-01-012019-09-300000917491srt:RestatementAdjustmentMemberfaro:SoftwareAdjustmentMember2019-01-012019-09-300000917491srt:RestatementAdjustmentMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2019-01-012019-09-300000917491us-gaap:CostOfSalesMemberus-gaap:ProductMember2020-07-012020-09-300000917491us-gaap:CostOfSalesMemberus-gaap:ProductMember2019-07-012019-09-300000917491us-gaap:CostOfSalesMemberus-gaap:ProductMember2020-01-012020-09-300000917491us-gaap:CostOfSalesMemberus-gaap:ProductMember2019-01-012019-09-300000917491us-gaap:CostOfSalesMemberus-gaap:ServiceMember2020-07-012020-09-300000917491us-gaap:CostOfSalesMemberus-gaap:ServiceMember2019-07-012019-09-300000917491us-gaap:CostOfSalesMemberus-gaap:ServiceMember2020-01-012020-09-300000917491us-gaap:CostOfSalesMemberus-gaap:ServiceMember2019-01-012019-09-300000917491us-gaap:CostOfSalesMember2020-07-012020-09-300000917491us-gaap:CostOfSalesMember2019-07-012019-09-300000917491us-gaap:CostOfSalesMember2020-01-012020-09-300000917491us-gaap:CostOfSalesMember2019-01-012019-09-300000917491us-gaap:SellingGeneralAndAdministrativeExpensesMember2020-07-012020-09-300000917491us-gaap:SellingGeneralAndAdministrativeExpensesMember2019-07-012019-09-300000917491us-gaap:SellingGeneralAndAdministrativeExpensesMember2020-01-012020-09-300000917491us-gaap:SellingGeneralAndAdministrativeExpensesMember2019-01-012019-09-300000917491us-gaap:ResearchAndDevelopmentExpenseMember2020-07-012020-09-300000917491us-gaap:ResearchAndDevelopmentExpenseMember2019-07-012019-09-300000917491us-gaap:ResearchAndDevelopmentExpenseMember2020-01-012020-09-300000917491us-gaap:ResearchAndDevelopmentExpenseMember2019-01-012019-09-300000917491us-gaap:OtherOperatingIncomeExpenseMember2020-07-012020-09-300000917491us-gaap:OtherOperatingIncomeExpenseMember2019-07-012019-09-300000917491us-gaap:OtherOperatingIncomeExpenseMember2020-01-012020-09-300000917491us-gaap:OtherOperatingIncomeExpenseMember2019-01-012019-09-300000917491us-gaap:AccountingStandardsUpdate201602Member2019-03-310000917491us-gaap:PropertyPlantAndEquipmentMemberus-gaap:AccountingStandardsUpdate201602Member2019-03-310000917491faro:FinanceLeasesMemberus-gaap:AccountingStandardsUpdate201602Member2019-03-310000917491faro:ProductSalesMemberus-gaap:TransferredAtPointInTimeMember2020-07-012020-09-300000917491faro:ProductSalesMemberus-gaap:TransferredAtPointInTimeMember2019-07-012019-09-300000917491faro:ProductSalesMemberus-gaap:TransferredOverTimeMember2020-07-012020-09-300000917491faro:ProductSalesMemberus-gaap:TransferredOverTimeMember2019-07-012019-09-300000917491faro:ProductSalesMember2020-07-012020-09-300000917491faro:ProductSalesMember2019-07-012019-09-300000917491faro:ProductSalesMemberus-gaap:TransferredAtPointInTimeMember2020-01-012020-09-300000917491faro:ProductSalesMemberus-gaap:TransferredAtPointInTimeMember2019-01-012019-09-300000917491faro:ProductSalesMemberus-gaap:TransferredOverTimeMember2020-01-012020-09-300000917491faro:ProductSalesMemberus-gaap:TransferredOverTimeMember2019-01-012019-09-300000917491faro:ProductSalesMember2020-01-012020-09-300000917491faro:ProductSalesMember2019-01-012019-09-300000917491faro:ServiceSalesMemberus-gaap:TransferredAtPointInTimeMember2020-07-012020-09-300000917491faro:ServiceSalesMemberus-gaap:TransferredAtPointInTimeMember2019-07-012019-09-300000917491faro:ServiceSalesMemberus-gaap:TransferredOverTimeMember2020-07-012020-09-300000917491faro:ServiceSalesMemberus-gaap:TransferredOverTimeMember2019-07-012019-09-300000917491faro:ServiceSalesMember2020-07-012020-09-300000917491faro:ServiceSalesMember2019-07-012019-09-300000917491faro:ServiceSalesMemberus-gaap:TransferredAtPointInTimeMember2020-01-012020-09-300000917491faro:ServiceSalesMemberus-gaap:TransferredAtPointInTimeMember2019-01-012019-09-300000917491faro:ServiceSalesMemberus-gaap:TransferredOverTimeMember2020-01-012020-09-300000917491faro:ServiceSalesMemberus-gaap:TransferredOverTimeMember2019-01-012019-09-300000917491faro:ServiceSalesMember2020-01-012020-09-300000917491faro:ServiceSalesMember2019-01-012019-09-300000917491country:US2020-07-012020-09-300000917491country:US2019-07-012019-09-300000917491us-gaap:EMEAMember2020-07-012020-09-300000917491us-gaap:EMEAMember2019-07-012019-09-300000917491faro:APACMember2020-07-012020-09-300000917491faro:APACMember2019-07-012019-09-300000917491country:CN2020-07-012020-09-300000917491country:CN2019-07-012019-09-300000917491faro:OtherAmericasMember2020-07-012020-09-300000917491faro:OtherAmericasMember2019-07-012019-09-300000917491country:US2020-01-012020-09-300000917491country:US2019-01-012019-09-300000917491us-gaap:EMEAMember2020-01-012020-09-300000917491us-gaap:EMEAMember2019-01-012019-09-300000917491faro:APACMember2020-01-012020-09-300000917491faro:APACMember2019-01-012019-09-300000917491country:CN2020-01-012020-09-300000917491country:CN2019-01-012019-09-300000917491faro:OtherAmericasMember2020-01-012020-09-300000917491faro:OtherAmericasMember2019-01-012019-09-300000917491srt:MinimumMember2020-01-012020-09-300000917491srt:MaximumMember2020-01-012020-09-300000917491faro:CommissionsMember2020-09-300000917491faro:CommissionsMemberus-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2020-09-300000917491faro:CommissionsMemberus-gaap:OtherNoncurrentAssetsMember2020-09-300000917491faro:CommissionsMember2019-12-310000917491faro:CommissionsMemberus-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2019-12-310000917491faro:CommissionsMemberus-gaap:OtherNoncurrentAssetsMember2019-12-310000917491us-gaap:USTreasuryBillSecuritiesMember2019-12-310000917491us-gaap:USTreasuryBillSecuritiesMemberfaro:U.S.TreasurySecurity3Member2019-12-310000917491us-gaap:USTreasuryBillSecuritiesMemberfaro:U.S.TreasurySecurity2Member2019-12-31xbrli:pure0000917491faro:ServiceInventoryMember2020-01-012020-09-300000917491us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2020-09-300000917491us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-09-300000917491us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2020-09-300000917491us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-310000917491us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-310000917491us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-310000917491faro:MonteCarloSimulationValuationModelMember2020-01-012020-09-30faro:headcount0000917491faro:RestructuringPlan1Memberus-gaap:OtherRestructuringMember2020-02-142020-02-140000917491faro:RestructuringPlan1Member2020-01-012020-03-310000917491us-gaap:GoodwillMemberfaro:RestructuringPlan1Memberus-gaap:OtherRestructuringMember2020-01-012020-03-310000917491faro:RestructuringPlan1Memberfaro:ExcessAndObsoleteInventoryMemberus-gaap:OtherRestructuringMember2020-01-012020-03-310000917491faro:AcquiredAssetsMemberfaro:RestructuringPlan1Memberus-gaap:OtherRestructuringMember2020-01-012020-03-310000917491faro:CapitalizedPatentsMemberfaro:RestructuringPlan1Memberus-gaap:OtherRestructuringMember2020-01-012020-03-310000917491us-gaap:OtherAssetsMemberfaro:RestructuringPlan1Memberus-gaap:OtherRestructuringMember2020-01-012020-03-310000917491faro:RestructuringPlan1Memberus-gaap:OtherRestructuringMember2020-01-012020-03-310000917491faro:RestructuringPlan1Memberus-gaap:OtherRestructuringMember2020-04-012020-06-300000917491faro:RestructuringPlan1Memberus-gaap:OtherRestructuringMember2020-07-012020-09-300000917491us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMemberfaro:PhotonicsAnd3DDesignMember2020-01-012020-03-310000917491srt:MinimumMemberfaro:RestructuringPlan1Memberus-gaap:OtherRestructuringMember2020-09-300000917491srt:MaximumMemberfaro:RestructuringPlan1Memberus-gaap:OtherRestructuringMember2020-09-300000917491us-gaap:EmployeeSeveranceMemberfaro:RestructuringPlan1Member2020-01-012020-03-310000917491us-gaap:EmployeeSeveranceMemberfaro:RestructuringPlan1Member2020-04-012020-06-300000917491us-gaap:EmployeeSeveranceMemberfaro:RestructuringPlan1Member2020-07-012020-09-300000917491faro:RestructuringPlan1Memberfaro:SeveranceAndBenefitsMember2020-02-140000917491faro:RestructuringPlan1Memberus-gaap:OtherRestructuringMember2020-02-140000917491faro:RestructuringPlan1Member2020-02-140000917491faro:RestructuringPlan1Memberfaro:SeveranceAndBenefitsMember2020-02-152020-09-300000917491faro:RestructuringPlan1Memberus-gaap:OtherRestructuringMember2020-02-152020-09-300000917491faro:RestructuringPlan1Member2020-02-152020-09-300000917491faro:RestructuringPlan1Memberfaro:SeveranceAndBenefitsMember2020-09-300000917491faro:RestructuringPlan1Memberus-gaap:OtherRestructuringMember2020-09-300000917491faro:RestructuringPlan1Member2020-09-300000917491us-gaap:GovernmentContractMember2018-10-012018-12-310000917491us-gaap:GovernmentContractMember2018-12-310000917491us-gaap:GovernmentContractMember2019-01-012019-03-310000917491us-gaap:GovernmentContractMember2019-04-012019-06-300000917491us-gaap:GovernmentContractMember2011-07-012019-03-310000917491us-gaap:GovernmentContractMember2019-04-012019-12-310000917491us-gaap:GovernmentContractMemberus-gaap:OtherExpenseMember2019-12-310000917491us-gaap:GovernmentContractMember2020-04-012020-06-300000917491us-gaap:GovernmentContractMember2011-07-012020-06-300000917491us-gaap:GovernmentContractMember2020-09-30iso4217:EUR0000917491faro:AdvancedTechnicalSolutionsMember2020-08-212020-08-210000917491faro:AdvancedTechnicalSolutionsMember2020-08-210000917491faro:AdvancedTechnicalSolutionsMemberus-gaap:TradeNamesMember2020-08-212020-08-210000917491us-gaap:TechnologyBasedIntangibleAssetsMemberfaro:AdvancedTechnicalSolutionsMember2020-08-212020-08-210000917491faro:AdvancedTechnicalSolutionsMemberus-gaap:CustomerRelationshipsMember2020-08-212020-08-21

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
WASHINGTON, DC 20549
 
FORM 10-Q
(Mark One)
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended September 30, 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: 0-23081
  
FARO TECHNOLOGIES, INC.
(Exact Name of Registrant as Specified in Its Charter)
  

Florida59-3157093
(State or other Jurisdiction of Incorporation or Organization)(I.R.S. Employer Identification No.)
250 Technology Park,Lake Mary,Florida32746
(Address of Principal Executive Offices)(Zip Code)
(407) 333-9911
(Registrant’s Telephone Number, including Area Code)
   

Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading Symbol(s)Name of each exchange on which registered
Common Stock, par value $.001FARONasdaq Global Select Market
Indicate by check mark whether the registrant: (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.    Yes      No  
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).    Yes      No  
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated filerAccelerated filer
Non-accelerated filerSmaller reporting company
Emerging growth company
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. ¨
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).    
Yes No  
x

There were 17,835,053 shares of the registrant’s common stock outstanding as of October 26, 2020.



FARO TECHNOLOGIES, INC.
Quarterly Report on Form 10-Q
Quarter Ended September 30, 2020
INDEX
 
  PAGE
PART I.
Item 1.
a)
b)
c)
d)
e)

f)
Item 2.
Item 3.
Item 4.
PART II.
Item 1.
Item 1A.
Item 2.
Item 6.

2

PART I. FINANCIAL INFORMATION
Item 1. Financial Statements
FARO TECHNOLOGIES, INC. AND SUBSIDIARIES
CONDENSED CONSOLIDATED BALANCE SHEETS
(in thousands, except share and per share data)September 30, 2020 (unaudited)December 31, 2019
ASSETS
Current assets:
Cash and cash equivalents$163,637 $133,634 
Short-term investments 24,870 
Accounts receivable, net47,533 76,162 
Inventories, net50,004 58,554 
Prepaid expenses and other current assets23,566 28,996 
Total current assets284,740 322,216 
Non-current assets:
Property, plant and equipment, net22,962 26,954 
Operating lease right-of-use asset15,060 18,418 
Goodwill55,640 49,704 
Intangible assets, net13,475 14,471 
Service and sales demonstration inventory, net33,181 33,349 
Deferred income tax assets, net23,833 18,766 
Other long-term assets2,835 2,964 
Total assets$451,726 $486,842 
LIABILITIES AND SHAREHOLDERS’ EQUITY
Current liabilities:
Accounts payable$9,096 $13,718 
Accrued liabilities37,622 38,072 
Income taxes payable211 5,182 
Current portion of unearned service revenues37,523 39,211 
Customer deposits3,912 3,108 
Lease liability5,089 6,674 
Total current liabilities93,453 105,965 
Unearned service revenues - less current portion19,354 20,578 
Lease liability - less current portion11,781 13,698 
Deferred income tax liabilities734 357 
Income taxes payable - less current portion12,058 13,177 
Other long-term liabilities1,016 1,075 
Total liabilities138,396 154,850 
Commitments and contingencies - See Note 13
Shareholders’ equity:
Common stock - par value $0.001, 50,000,000 shares authorized; 19,231,375 and 18,988,379 issued, respectively; 17,832,934 and 17,576,618 outstanding, respectively
19 19 
Additional paid-in capital276,779 267,868 
Retained earnings86,100 112,879 
Accumulated other comprehensive loss(18,526)(17,399)
Common stock in treasury, at cost; 1,398,441 and 1,411,761 shares, respectively
(31,042)(31,375)
Total shareholders’ equity313,330 331,992 
Total liabilities and shareholders’ equity$451,726 $486,842 
The accompanying notes are an integral part of these condensed consolidated financial statements.
3

FARO TECHNOLOGIES, INC. AND SUBSIDIARIES
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS
(UNAUDITED)
 
 Three Months EndedNine Months Ended
(in thousands, except share and per share data)September 30, 2020September 30, 2019September 30, 2020September 30, 2019
Sales
Product$48,082 $66,788 $146,866 $209,411 
Service22,654 23,728 63,949 68,213 
Total sales70,736 90,516 210,815 277,624 
Cost of Sales
Product22,413 27,086 66,812 85,542 
Service12,025 12,658 34,936 37,551 
Total cost of sales34,438 39,744 101,748 123,093 
Gross Profit36,298 50,772 109,067 154,531 
Operating Expenses
Selling, general and administrative30,163 45,880 96,523 131,909 
Research and development10,754 10,783 31,355 33,048 
Restructuring costs239  14,563  
Total operating expenses41,156 56,663 142,441 164,957 
Loss from operations(4,858)(5,891)(33,374)(10,426)
Other (income) expense
Interest expense (income), net161 (24)407 72 
Other (income) expense, net(256)514 334 2,398 
Loss before income tax benefit(4,763)(6,381)(34,115)(12,896)
Income tax benefit(1,739)(182)(7,336)(444)
Net loss$(3,024)$(6,199)$(26,779)$(12,452)
Net loss per share - Basic$(0.17)$(0.36)$(1.51)$(0.72)
Net loss per share - Diluted$(0.17)$(0.36)$(1.51)$(0.72)
Weighted average shares - Basic17,797,390 17,367,228 17,757,359 17,352,386 
Weighted average shares - Diluted17,797,390 17,367,228 17,757,359 17,352,386 
The accompanying notes are an integral part of these condensed consolidated financial statements.
4

FARO TECHNOLOGIES, INC. AND SUBSIDIARIES
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)
(UNAUDITED)
 
 Three Months EndedNine Months Ended
(in thousands)September 30, 2020September 30, 2019September 30, 2020September 30, 2019
Net loss$(3,024)$(6,199)$(26,779)$(12,452)
Currency translation adjustments, net of income taxes4,339 (5,646)(1,127)(5,947)
Comprehensive income (loss)$1,315 $(11,845)$(27,906)$(18,399)
The accompanying notes are an integral part of these condensed consolidated financial statements.
5

FARO TECHNOLOGIES, INC. AND SUBSIDIARIES
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(UNAUDITED) 
 Nine Months Ended
(in thousands)September 30, 2020September 30, 2019
Cash flows from:
Operating activities:
Net loss$(26,779)$(12,452)
Adjustments to reconcile net loss to net cash provided by operating activities:
Depreciation and amortization10,631 14,203 
Stock-based compensation6,428 8,703 
Provisions for bad debts, net of recoveries435 1,000 
Loss on disposal of assets351 552 
Provision for excess and obsolete inventory778 2,431 
Deferred income tax benefit(4,961)(69)
Impairment charge on equity method investment 1,535 
Change in operating assets and liabilities:
Decrease (Increase) in:
Accounts receivable28,132 21,883 
Inventories5,101 (9,471)
Prepaid expenses and other current assets9,391 640 
Increase (Decrease) in:
Accounts payable and accrued liabilities(10,006)(6,934)
Income taxes payable(6,109)(3,679)
Customer deposits815 (685)
Unearned service revenues(3,391)5,809 
Net cash provided by operating activities10,816 23,466 
Investing activities:
Purchases of property and equipment(2,833)(5,922)
Proceeds from sale of investments25,000 33,700 
Purchases of investments (33,700)
Proceeds from asset sales768  
Payments for intangible assets(813)(2,035)
Acquisition of business, net of cash received(6,036) 
Loan originated to affiliate (549)
Net cash provided by (used in) investing activities16,086 (8,506)
Financing activities:
Payments on finance leases(237)(273)
Payments of contingent consideration for acquisitions(733)(3,101)
Payments for taxes related to net share settlement of equity awards(2,568)(1,389)
Proceeds from issuance of stock related to stock option exercises5,384 2,328 
Net cash provided by (used in) financing activities1,846 (2,435)
Effect of exchange rate changes on cash and cash equivalents1,255 (2,225)
Increase in cash and cash equivalents30,003 10,300 
Cash and cash equivalents, beginning of period133,634 108,783 
Cash and cash equivalents, end of period$163,637 $119,083 
The accompanying notes are an integral part of these condensed consolidated financial statements.
6

FARO TECHNOLOGIES, INC. AND SUBSIDIARIES
CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS’ EQUITY
(UNAUDITED)

Additional
Paid-in
Capital
Retained EarningsAccumulated
Other
Comprehensive
Loss
Common
Stock in
Treasury
Common Stock
(in thousands, except share data)SharesAmountsTotal
BALANCE JANUARY 1, 202017,576,618 $19 $267,868 $112,879 $(17,399)$(31,375)$331,992 
Net loss(14,823)(14,823)
Currency translation adjustment(3,778)(3,778)
Stock-based compensation 2,178 2,178 
Common stock issued, net of shares withheld for employee taxes141,561 894 327 1,221 
BALANCE MARCH 31, 202017,718,179 $19 $270,940 $98,056 $(21,177)$(31,048)$316,790 
Net loss(8,932)(8,932)
Currency translation adjustment(1,688)(1,688)
Stock-based compensation2,167 2,167 
Common stock issued, net of shares withheld for employee taxes51,401 218 6 224 
BALANCE JUNE 30, 202017,769,580 $19 $273,325 $89,124 $(22,865)$(31,042)$308,561 
Net loss(3,024)(3,024)
Currency translation adjustment4,339 4,339 
Stock-based compensation2,083 2,083 
Common stock issued, net of shares withheld for employee taxes63,354 1,371 — 1,371 
BALANCE SEPTEMBER 30, 202017,832,934 $19 $276,779 $86,100 $(18,526)$(31,042)$313,330 

Additional
Paid-in
Capital
Accumulated
Other
Comprehensive
Loss
Common
Stock in
Treasury
Common StockRetained Earnings
(in thousands, except share data)SharesAmountsTotal
BALANCE JANUARY 1, 201917,253,011 $19 $251,329 $175,353 $(18,483)$(31,609)$376,609 
Net income152 152 
Currency translation adjustment(1,564)(1,564)
Stock-based compensation 2,564 2,564 
Common stock issued, net of shares withheld for employee taxes64,864 (1,053)207 (846)
Cumulative effect of the adoption of ASU 2014-09
(327)(327)
BALANCE MARCH 31, 201917,317,875 $19 $252,840 $175,178 $(20,047)$(31,402)$376,588 
Net income(6,405)(6,405)
Currency translation adjustment1,263 1,263 
Stock-based compensation2,752 2,752 
Common stock issued, net of shares withheld for employee taxes21,187 114 27 141 
BALANCE JUNE 30, 201917,339,062 $19 $255,706 $168,773 $(18,784)$(31,375)$374,339 
Net loss(6,199)(6,199)
Currency translation adjustment(5,646)(5,646)
Stock-based compensation3,387 3,387 
Common stock issued, net of shares withheld for employee taxes65,025 1,644 1,644 
BALANCE SEPTEMBER 30, 201917,404,087 $19 $260,737 $162,574 $(24,430)$(31,375)$367,525 
The accompanying notes are an integral part of these condensed consolidated financial statements.

7

FARO TECHNOLOGIES, INC. AND SUBSIDIARIES
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(UNAUDITED)
(in thousands, except share and per share data, or as otherwise noted)
NOTE 1 – DESCRIPTION OF BUSINESS
FARO Technologies, Inc. and its subsidiaries (collectively “FARO,” the “Company,” “us,” “we” or “our”) design, develop, manufacture, market and support software driven, three-dimensional (“3D”) measurement and imaging solutions. This technology permits high-precision 3D measurement, imaging and comparison of parts and complex structures within production and quality assurance processes. Our devices are used for inspection of components and assemblies, rapid prototyping, reverse engineering, documenting large volume or structures in 3D, surveying and construction, as well as for investigation and reconstruction of accident sites or crime scenes. We sell the majority of our products through a direct sales force across a broad number of customers in a range of manufacturing, industrial, architecture, surveying, building information modeling, construction, public safety forensics, cultural heritage, and other applications. Our FaroArm®, FARO ScanArm®, FARO Laser TrackerTM, FARO Laser Projector, and their companion CAM2®, BuildIT, and BuildIT Projector software solutions, provide for Computer-Aided Design (“CAD”) based inspection, factory-level statistical process control, high-density surveying, and laser-guided assembly and production. Together, these products integrate the measurement, quality inspection, and reverse engineering functions with CAD and 3D software to improve productivity, enhance product quality, and decrease rework and scrap in the manufacturing process, mainly supporting applications in the automotive, aerospace, metal and machine fabrication and other industrial manufacturing markets. Our FARO Focus and FARO ScanPlan, and their companion FARO SCENE, BuildIT, FARO As-BuiltTM, and FARO Zone public safety forensics software offerings, are utilized for a wide variety of 3D modeling, documentation and high-density surveying applications primarily in the architecture, engineering and construction and public safety markets. Our FARO ScanArm® and its companion SCENE software also enable a fully digital workflow used to capture real world geometry for the purpose of empowering design, enabling innovation, and speeding up the design cycle.
Since the fourth quarter of 2016 to the fourth quarter of 2019, we had operated in five verticals—3D Manufacturing, Construction Building Information Modeling (“Construction BIM”), Public Safety Forensics, 3D Design and Photonics—and had three reporting segments—3D Manufacturing, Construction BIM and Emerging Verticals. As discussed in our Quarterly Report on Form 10-Q for the third quarter of 2019, our new management team, led by our new Chief Executive Officer (“CEO”), formulated and began to implement a new comprehensive strategic plan for our business. As part of our strategic planning process, we identified areas of our business that needed enhanced focus or change in order to improve our efficiency and cost structure. In the fourth quarter of 2019, we reassessed and redefined our go-to-market strategy, refocused our marketing engagement with our customers and re-evaluated our hardware product portfolio. In the second quarter of 2020, we disposed of our Photonics business and 3D Design related assets obtained from our acquisition of Opto-Tech SRL and its subsidiary Open Technologies SRL (collectively, “Open Technologies”).
As part of our new strategic plan, and based on the recommendation of our CEO, who is also our Chief Operating Decision Maker (“CODM”), in the fourth quarter of 2019, we eliminated our vertical structure and began reorganizing the Company into a functional structure. Our executive leadership team is now comprised of functional leaders in areas such as sales, marketing, operations, research and development and general and administrative, and resources are allocated to each function at a consolidated unit level. We no longer have separate business units, or segment managers or vertical leaders who report to the CODM with respect to operations, operating results or planning for levels or components below the total Company level. Instead, our CODM now allocates resources and evaluates performance on a Company-wide basis. Based on these changes, commencing with the fourth quarter of 2019, we are now reporting as one reporting segment that develops, manufactures, markets, supports and sells CAD-based quality assurance products integrated with CAD-based inspection and statistical process control software and 3D documentation systems. Our reporting segment sells into a variety of end markets, including automotive, aerospace, metal and machine fabrication, architecture, engineering, construction and public safety.
Reclassification and Related Changes to Presentation
Certain prior year amounts have been reclassified in the accompanying condensed consolidated financial statements to conform to the current period presentation:
Selling and marketing expenses and general and administrative expenses are now being reported in the accompanying statements of operations together in one line as Selling, general and administrative. Previously, those expenses were reported as two separate line items under operating expenses. Amounts related to selling, general and administrative expenses for the three and nine months ended September 30, 2019 have been reclassified throughout this Quarterly Report on Form 10-Q to reflect this reclassification of selling, general and administrative expenses and to conform to the current period presentation, as set forth in the following table;
8

Software maintenance revenue is now being reported in the accompanying statements of operations as a component of product sales. Previously, these revenues were reported in service sales. Amounts related to software maintenance revenue for the three and nine months ended September 30, 2019 have been reclassified throughout this Quarterly Report on Form 10-Q to reflect this reclassification of software maintenance revenue and to conform to the current period presentation, as set forth in the following table; and
Software maintenance cost of sales is now being reported in the accompanying statements of operations as a component of product cost of sales. Previously, these cost of sales was reported in service cost of sales. Amounts related to software maintenance cost of sales for the three and nine months ended September 30, 2019 have been reclassified throughout this Quarterly Report on Form 10-Q to reflect this reclassification of software maintenance cost of sales and to conform to the current period presentation, as set forth in the following table.

For the three months ended, September 30, 2019
As ReportedSelling, General and Administrative AdjustmentSoftware Maintenance and Other AdjustmentsAs Adjusted
Sales
Product$63,641 $— $3,147 $66,788 
Service26,875 — (3,147)23,728 
Total sales$90,516 $— $ $90,516 
Cost of Sales
Product$26,495 $— $591 $27,086 
Service13,249 — (591)12,658 
Total cost of sales$39,744 $— $ $39,744 
Operating Expenses
Selling, general and administrative$ $45,880 $— $45,880 
Selling and marketing30,218 (30,218)—  
General and administrative15,662 (15,662)—  
Research and development10,783  — 10,783 
Total operating expenses$56,663 $ $— $56,663 

9

For the nine months ended, September 30, 2019
As Reported
Selling, General and Administrative Adjustment
Software Maintenance and Other AdjustmentsAs Adjusted
Sales
Product$200,434 $— $8,977 $209,411 
Service77,190 — (8,977)68,213 
Total sales$277,624 $— $ $277,624 
Cost of Sales
Product$83,632 $— $1,910 $85,542 
Service39,461 — (1,910)37,551 
Total cost of sales$123,093 $— $ $123,093 
Operating Expenses
Selling, general and administrative$ $131,909 $— $131,909 
Selling and marketing87,438 (87,438)—  
General and administrative44,471 (44,471)—  
Research and development33,048  — 33,048 
Total operating expenses$164,957 $ $— $164,957 

The following table summarizes total stock-based compensation expense for each of the line items on our condensed consolidated statement of operations:
Three Months EndedNine Months Ended
September 30, 2020September 30, 2019September 30, 2020September 30, 2019
Cost of Sales
Product$39 $170 $234 $482 
Service88 100 257 288 
Total cost of sales$127 $270 $491 $770 
Operating Expenses
Selling, general and administrative$1,527 $2,745 $4,666 $7,052 
Research and development430 372 1,271 881 
Total operating expenses$1,957 $3,117 $5,937 $7,933 

10

COVID-19 and Impact On Our Business
Our business is significantly vulnerable to the economic effects of pandemics and other public health crises, including the ongoing novel coronavirus (“COVID-19”) outbreak that has surfaced in virtually every country of our global operating footprint. During the second and third quarter of 2020, we experienced a significant decline in the demand for our products and services across all of our served markets as a result of the impact of the spread of COVID-19. Although COVID-19 has negatively impacted demand for our products and services overall, the global pandemic also has provided us with the opportunity to adapt to a virtual environment and to capitalize on our existing virtual sales demonstration infrastructure which we have had in place for several years. There has been an increase in the attendance of our virtual training and product information seminars as our customers take advantage of the opportunity to remotely participate and to better understand the capabilities of our products and software offerings.
We continue to assess the ongoing impact of COVID-19 on our business results and remain committed to taking actions to address the health and safety of our employees and customers, as well as the negative effects from demand disruption and production impacts, including, but not limited to, the following:
Operating our business with a focus on our employee health and safety, which includes minimizing travel, remote work policies, maintaining employee distancing and enhanced sanitation of all of our facilities;
Monitoring of our liquidity, reduction of supply flows into our manufacturing facilities, disciplined inventory management, and scrutinization of our capital expenditures; and
Continuously reviewing our financial strategy to strengthen financial flexibility in these volatile financial markets.
We continue to maintain a strong capital structure with a cash balance of $163.6 million and no debt as of September 30, 2020. We believe that our liquidity position is adequate to meet our projected needs in the reasonably foreseeable future.
Future developments, such as the potential resurgence of COVID-19 in countries that have begun to recover from the early impact of the pandemic and actions taken by governments in response to future resurgence, are highly uncertain. Therefore, the Company is not able to predict the extent to which the COVID-19 outbreak continues to impact the Company’s results of operations and financial conditions. See Item 1A, Risk Factors, included in Part II of this Quarterly Report on Form 10-Q for an additional discussion of risks related to COVID-19.
NOTE 2 – PRINCIPLES OF CONSOLIDATION
Our condensed consolidated financial statements include the accounts of FARO Technologies, Inc. and its subsidiaries, all of which are wholly-owned. All intercompany transactions and balances have been eliminated. The financial statements of our foreign subsidiaries are translated into U.S. dollars using exchange rates in effect at period-end for assets and liabilities and average exchange rates during each reporting period for results of operations. Adjustments resulting from financial statement translations are reflected as a separate component of accumulated other comprehensive loss. Foreign currency transaction gains and losses are included in net loss.
NOTE 3 – BASIS OF PRESENTATION
The accompanying unaudited condensed consolidated financial statements and notes thereto have been prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”) for interim financial information and with the instructions of Form 10-Q and Article 10 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for complete financial statements. These condensed consolidated financial statements include all normal recurring accruals and adjustments considered necessary by management for a fair presentation in conformity with U.S. GAAP. Preparing financial statements requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ materially from those estimates. The condensed consolidated results of operations for the three and nine months ended September 30, 2020 are not necessarily indicative of results that may be expected for the year ending December 31, 2020 or any future period.
The information included in this Quarterly Report on Form 10-Q, including the interim condensed consolidated financial statements and the accompanying notes, should be read in conjunction with the audited consolidated financial statements and related notes included in our Annual Report on Form 10-K for the fiscal year ended December 31, 2019. The accompanying December 31, 2019 condensed consolidated balance sheet has been derived from those audited consolidated financial statements.

11

NOTE 4 – IMPACT OF RECENTLY ISSUED ACCOUNTING PRONOUNCEMENTS
Impact of Recently Issued Accounting Standards
In December 2019, the FASB issued ASU No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes which amends and aims to simplify accounting disclosure requirements regarding a number of topics including: intraperiod tax allocation, accounting for deferred taxes when there are changes in consolidation of certain investments, tax basis step up in an acquisition and the application of effective rate changes during interim periods, amongst other improvements. This standard is effective for fiscal years beginning after December 15, 2020 and allows for early adoption. We are currently assessing the impact of this new standard on our condensed consolidated financial statements.
Impact of Recently Adopted Accounting Standards
In February 2016, the FASB issued Accounting Standards Update (“ASU”) No. 2016-02, Leases (Topic 842) (“ASU 2016-02”), which is intended to increase transparency and comparability among organizations by recognizing lease assets and lease liabilities on the balance sheet and disclosing key information about leasing arrangements to enable users of financial statements to assess the amount, timing and uncertainty of cash flows arising from leases. ASU No. 2018-11, Leases (Topic 842): Targeted Improvements, was issued by the FASB in July 2018 and allows for a cumulative-effect adjustment transition method of adoption. The new guidance is effective for fiscal years beginning after December 15, 2018 and interim periods within those years. We adopted ASU 2016-02 effective as of January 1, 2019 utilizing the cumulative-effect adjustment transition method of adoption, which resulted in the recognition on our condensed consolidated balance sheet as of March 31, 2019 of $18.9 million of right-of-use assets for operating leases, $19.9 million of lease liability for operating leases, $0.9 million of property and equipment, net for finance leases and $0.9 million of lease liability for finance leases under which we function as a lessee. We elected certain practical expedients available under the transition provisions to (i) allow aggregation of non-lease components with the related lease components when evaluating accounting treatment, (ii) apply the modified retrospective adoption method, utilizing the simplified transition option, which allows us to continue to apply the legacy guidance in FASB ASC Topic 840, including its disclosure requirements, in the comparative periods presented in the year of adoption, and (iii) use hindsight in determining the lease term (that is, when considering our options to extend or terminate the lease and to purchase the underlying asset) and in assessing impairment of our right-of-use assets. The adoption of ASU 2016-02 also required us to include any initial direct costs, which are incremental costs that would not have been incurred had the lease not been obtained, in the right-of-use assets. The recognition of these costs in connection with our adoption of this guidance did not have a material impact on our condensed consolidated financial statements.
In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (“ASU 2016-13”), which requires the measurement and recognition of expected credit losses for financial assets held at amortized cost. ASU 2016-13, and subsequent related amendments to ASU 2016-13, replaced the existing incurred loss impairment model with an expected loss model that requires the use of forward-looking information to calculate credit loss estimates. It also eliminates the concept of other-than-temporary impairment and requires credit losses related to available-for-sale debt securities to be recorded through an allowance for credit losses rather than as a reduction in the amortized cost basis of the securities. These changes will result in earlier recognition of credit losses. We performed an analysis to identify the Company's financial instruments which would be impacted by the promulgated amendment and identified both our trade receivables and our U.S. Treasury Bill investments. We adopted ASU 2016-13 prospectively, effective January 1, 2020, by evaluating the qualitative and quantitative characteristics of our credit-based customer portfolio. We extend credit to a customer based on an evaluation of the customer’s financial condition and, generally, collateral is not required. Trade receivables are generally due within 30 to 90 days and accounts outstanding longer than the contractual payment terms are considered past due. As part of our analysis, we calculated an allowance for all trade receivables based on our review of historical trends and future expectations for the regions we sell within, current outstanding customer balances, and the length of time balances have been outstanding. We also evaluated an allowance for our U.S. Treasury Bill investments but as they were low risk and short-term, these allowances were approximated to be zero. The adoption of ASU 2016-13 did not have a material impact on our condensed consolidated financial statements.
12

In January 2017, the FASB issued ASU No. 2017-04, Intangibles - Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment (“ASU 2017-04”), which is intended to simplify the subsequent measurement of goodwill by eliminating Step 2 from the goodwill impairment test. Under the current guidance, performance of Step 2 requires us to calculate the implied fair value of goodwill by following procedures that would be required to determine the fair value of assets acquired and liabilities assumed in a business combination. Under the new guidance, we will perform our goodwill impairment test by comparing the fair value of a reporting unit with its carrying amount. An impairment charge will be recognized for the amount by which the carrying amount exceeds the reporting unit’s fair value up to the amount of the goodwill allocated to the reporting unit. The new guidance also eliminates the requirements for any reporting unit with a zero or negative carrying amount to perform Step 2 of the goodwill impairment test if it fails the qualitative assessment. As a result, all reporting units will be subject to the same impairment assessment. We will still have the option to perform the qualitative assessment for a reporting unit to determine if the quantitative impairment test is necessary. We early adopted this guidance in fiscal 2019. The adoption of ASU 2017-04 did not have a material impact on our condensed consolidated financial statements.

13

NOTE 5 – REVENUES
The following tables present our revenues by sales type as presented in our condensed consolidated statements of operations disaggregated by the timing of transfer of goods or services (in thousands, unaudited):

 For the Three Months Ended September 30,
 20202019
Product sales
Product transferred to customers at a point in time$44,561 $63,806 
Product transferred to customers over time3,521 2,982 
$48,082 $66,788 

 For the Nine Months Ended September 30,
 20202019
Product sales
Product transferred to customers at a point in time$137,324 $200,982 
Product transferred to customers over time9,542 8,429 
$146,866 $209,411 

 For the Three Months Ended September 30,
 20202019
Service sales
Service transferred to customers at a point in time$9,623 $12,361 
Service transferred to customers over time13,031 11,367 
$22,654 $23,728 

 For the Nine Months Ended September 30,
 20202019
Service sales
Service transferred to customers at a point in time$27,268 $35,650 
Service transferred to customers over time36,681 32,563 
$63,949 $68,213 

14

The following table presents our revenues disaggregated by geography, based on the billing addresses of our customers (in thousands, unaudited):

 For the Three Months Ended September 30,
 20202019
Total sales to external customers
United States$28,865 $37,166 
EMEA (1)
20,648 26,424 
Other APAC (1)
11,463 16,120 
China7,758 7,751 
Other Americas (1)
2,002 3,055 
$70,736 $90,516 

 For the Nine Months Ended September 30,
 20202019
Total sales to external customers
United States$86,401 $108,174 
EMEA (1)
61,058 87,554 
Other APAC (1)
37,532 46,550 
China19,991 25,007 
Other Americas (1)
5,833 10,339 
$210,815 $277,624 

(1) Regions represent Europe, the Middle East, and Africa (EMEA); Asia-Pacific, excluding China (Other APAC); and Canada, Mexico, and Brazil (Other Americas).
For revenue related to our measurement and imaging equipment and related software, we allocate the contract price to performance obligations based on our best estimate of the standalone selling price. We make this allocation estimate utilizing data from the sale of our applicable products and services to customers separately in similar circumstances, with the exception of software licenses. With respect to software licenses, we use the residual method for allocating the contract price to performance obligations. Revenue related to our measurement and imaging equipment and related software is generally recognized upon shipment from our facilities or when delivered to the customer location, as determined by the agreed upon shipping terms, at which time we are entitled to payment and title and control has passed to the customer. Software arrangements generally include short-term maintenance that is considered post-contract support (“PCS”), which is considered to be a separate performance obligation. We generally establish a standalone sales price for this PCS component based on our maintenance renewal rate. Maintenance renewals, when sold, are recognized on a straight-line basis over the term of the maintenance agreement.  Payments for products and services are collected within a short period of time following transfer of control or commencement of delivery of services, as applicable.
Further, customers frequently purchase extended warranties with the purchase of measurement equipment and related software. Warranties are considered a performance obligation when services are transferred to a customer over time, and, as such, we recognize revenue on a straight-line basis over the warranty term. Extended warranty sales primarily include contract periods that extend between one month and three years.
We capitalize commission expenses related to deliverables transferred to a customer over time and amortize such costs ratably over the term of the contract. As of September 30, 2020, the deferred cost asset related to deferred commissions was approximately $3.0 million. For classification purposes, $2.0 million and $1.0 million are comprised within the Prepaid expenses and other current assets and Other long-term assets, respectively, on our condensed consolidated balance sheet as of September 30, 2020. As of December 31, 2019, the deferred cost asset related to deferred commissions was approximately $3.1 million. For classification purposes, $2.1 million and $1.0 million were comprised within the Prepaid expenses and other current assets and Other long-term assets, respectively, on our condensed consolidated balance sheet as of December 31, 2019.
15

The unearned service revenue liabilities reported on our condensed consolidated balance sheets reflect the contract liabilities to satisfy the remaining performance obligations for extended warranties and software maintenance. The current portion of unearned service revenues on our condensed consolidated balance sheets is what we expect to recognize to revenue within twelve months after the applicable balance sheet date relating to extended warranty and software maintenance contract liabilities. The unearned service revenues - less current portion on our condensed consolidated balance sheets is what we expect to recognize to revenue extending beyond twelve months after the applicable balance sheet date relating to extended warranty and software maintenance contract liabilities. During the three and nine months ended September 30, 2020, we recognized $7.8 million and $29.8 million of revenue that was deferred on our condensed consolidated balance sheet as of December 31, 2019. During the three and nine months ended September 30, 2019, we recognized $6.3 million and $25.9 million of revenue that was deferred on our consolidated balance sheet as of December 31, 2018.
The nature of certain of our contracts gives rise to variable consideration, which may be constrained, primarily related to an allowance for sales returns and contracts with certain government customers. We are required to estimate the contract asset related to sales returns and record a corresponding adjustment to Cost of Sales. Our allowance for sales returns was approximately $0.1 million as of both September 30, 2020 and September 30, 2019.
Shipping and handling fees billed to customers in a sales transaction are recorded in Product Sales and shipping and handling costs incurred are recorded in Cost of Sales. We exclude from Sales any value-added sales and other taxes that we collect concurrently with revenue-producing activities.
NOTE 6 – SHORT-TERM INVESTMENTS
We carried no short-term investments at September 30, 2020. Short-term investments at December 31, 2019 were composed of U.S. Treasury Bills totaling $24.8 million, consisting of $8.9 million that matured on March 12, 2020 and $15.9 million that matured on June 11, 2020. The interest rates on the U.S. Treasury Bills held on December 31, 2019 that matured on March 12, 2020 and June 11, 2020 were 1.8%, and 1.4%, respectively.
NOTE 7 – ACCOUNTS RECEIVABLE
Accounts receivable consist of the following:
As of As of September 30, 2020As of As of
December 31, 2019
Accounts receivable$51,417 $79,611 
Allowance for credit losses(3,884)(3,449)
Total$47,533 $76,162 

Activity related to the allowance for credit losses was as follows:
Nine Months Ended September 30, 2020
Beginning balance of the allowance for credit losses$(3,449)
Current period provision for expected credit losses(1,335)
Recoveries of amounts previously written off900 
Ending balance of the allowance for credit losses$(3,884)

16

NOTE 8 – INVENTORIES
Inventories are stated at the lower of cost or net realizable value using the first-in first-out ("FIFO") method. We have three principal categories of inventory: 1) manufactured product to be sold; 2) sales demonstration inventory - completed product used to support our sales force for demonstrations and held for sale; and 3) service inventory - completed product and parts used to support our service department and held for sale. Shipping and handling costs are classified as a component of Cost of Sales in our condensed consolidated statements of operations. Sales demonstration inventory is held by our sales representatives for up to three years, at which time it would be refurbished and transferred to finished goods as used equipment, stated at the lower of cost or net realizable value. We expect these refurbished units to remain in finished goods inventory and sold within 12 months at prices that produce reduced gross margins. Service inventory is used to provide a temporary replacement product to a customer covered by a premium warranty when the customer’s unit requires service or repair and as training equipment. Service inventory is available for sale; however, management does not expect service inventory to be sold within 12 months and, as such, classifies this inventory as a long-term asset. Service inventory that we utilize for training or repairs and which we deem as no longer available for sale is transferred to fixed assets at the lower of cost or net realizable value and depreciated over its remaining life, typically three years.
Inventories consist of the following: 
As of September 30, 2020As of December 31, 2019
Raw materials$32,044 $36,956 
Finished goods17,960 21,598 
Inventories, net$50,004 $58,554 
Service and sales demonstration inventory, net$33,181 $33,349 

NOTE 9 – LOSS PER SHARE
Basic loss per share is computed by dividing net loss by the weighted average number of shares outstanding. Diluted loss per share is computed by also considering the impact of potential common stock on net loss and the weighted average number of shares outstanding. Our potential common stock consists of employee stock options, restricted stock units and performance-based awards. Our potential common stock is included in the diluted earnings per share calculation when adding such potential common stock would not be anti-dilutive. Performance-based awards are included in the computation of diluted earnings per share only to the extent that the underlying performance conditions (and any applicable market condition) (i) are satisfied as of the end of the reporting period or (ii) would be considered satisfied if the end of the reporting period were the end of the related contingency period and the result would be dilutive under the treasury stock method. When we report a net loss for the period presented, the calculation of diluted net loss per share excludes our potential common stock, as the effect would be anti-dilutive.
For the three and nine months ended September 30, 2020, there were approximately 871,864 shares issuable upon the exercise of options and the contingent vesting of performance-based restricted stock units that were excluded from the dilutive calculations, as they were anti-dilutive. For the three and nine months ended September 30, 2019, there were approximately 1,050,039 shares issuable upon the exercise of options that were excluded from the dilutive calculations, as they were anti-dilutive.
17

A reconciliation of the number of common shares used in the calculation of basic and diluted loss per share is presented below:
 Three Months Ended
 September 30, 2020September 30, 2019
SharesPer-Share
Amount
SharesPer-Share
Amount
Basic loss per share17,797,390 $(0.17)17,367,228 $(0.36)
Effect of dilutive securities    
Diluted loss per share17,797,390 $(0.17)17,367,228 $(0.36)
 Nine Months Ended
 September 30, 2020September 30, 2019
 SharesPer-Share
Amount
SharesPer-Share
Amount
Basic loss per share17,757,359 $(1.51)17,352,386 $(0.72)
Effect of dilutive securities    
Diluted loss per share17,757,359 $(1.51)17,352,386 $(0.72)



NOTE 10 – ACCRUED LIABILITIES
Accrued liabilities consist of the following:

As of September 30, 2020As of December 31, 2019
Accrued compensation and benefits$12,373 $15,366 
Accrued restructuring costs3,430  
Accrued warranties1,447 2,090 
Professional and legal fees1,961 1,793 
Taxes other than income2,948 4,077 
General services administration contract contingent liability (see Note 13)13,052 11,886 
Other accrued liabilities2,411 2,860 
$37,622 $38,072 

Activity related to accrued warranties was as follows:

 Nine Months Ended
 September 30, 2020September 30, 2019
Balance, beginning of period$2,090 $2,571 
Provision for warranty expense1,778 2,672 
Fulfillment of warranty obligations(2,421)(3,132)
Balance, end of period$1,447 $2,111 

18

NOTE 11 – FAIR VALUE MEASUREMENTS
Our financial instruments include cash and cash equivalents, short-term investments, accounts receivable, customer deposits, accounts payable and accrued liabilities. The carrying amounts of such financial instruments approximate their fair value due to the short-term nature of these instruments.
Liabilities measured at fair value on a recurring basis are categorized in the tables below based upon the lowest level of significant input to the valuations:

 As of September 30, 2020
 Level 1Level 2Level 3
Liabilities:
Contingent consideration (1)
$ $ $980 
Total$ $ $980 
 As of December 31, 2019
 Level 1Level 2Level 3
Liabilities:
Contingent consideration (1)
$ $ $733 
Total$ $ $733 

(1)Contingent consideration liability represents arrangements to pay the former owners of certain companies we acquired based on the former owners attaining future product release milestones and is reported in other long-term liabilities and accrued liabilities as of September 30, 2020 and December 31, 2019 respectively. We use a probability-weighted discounted cash flow model to estimate the fair value of contingent consideration liabilities. These probability weightings are developed internally and assessed on a quarterly basis. The remaining undiscounted maximum payment under these arrangements was $1.2 million as of September 30, 2020.
NOTE 12 – RESTRUCTURING
In the first quarter of 2020, our Board of Directors approved a global restructuring plan (the “Restructuring Plan”), which is intended to support our strategic plan in an effort to improve operating performance and ensure that we are appropriately structured and resourced to deliver increased and sustainable value to our shareholders and customers. Key activities under the Restructuring Plan include a continued focus on efficiency and cost-saving efforts, which includes decreasing total headcount by approximately 500 employees upon the completion of the Restructuring Plan.
These activities are expected to be substantially completed by the end of 2021. Pre-tax charges of approximately $49 million were recorded in the fourth quarter of 2019 in connection with the implementation of our new strategic plan and included the following:
$21.2 million impairment of goodwill;
$12.8 million charge, increasing our reserve for excess and obsolete inventory;
$10.5 million impairment of intangible assets associated with recent acquisitions;
$1.4 million impairment of intangible assets related to capitalized patents;
$3.4 million impairment of other assets and other charges.
In connection with the Restructuring Plan, we recorded a pre-tax charge of approximately $13.7 million during the first quarter 2020, $0.6 million during the second quarter and $0.3 million during the third quarter primarily consisting of severance and related benefits, professional fees and other related charges and costs including a non-cash expense of $0.4 million related to the disposal of our Photonics business and 3D Design related assets. We received $0.7 million in cash payments for the disposal of our Photonics business and 3D Design related assets in the second quarter. We estimate total additional pre-tax charges of $7 million to $17 million for the remainder of fiscal year 2020 and first half of fiscal year 2021.
At this time, we are continuing to evaluate the future key activities by which these additional charges will originate. Actual results, including the costs of the Restructuring Plan, may differ materially from our expectations, resulting in our inability to realize the expected benefits of the Restructuring Plan and our new strategic plan and negatively impacting our ability to execute our future plans and strategies, which could have a material adverse effect on our business, financial condition and results of operations.
19

In connection with the Restructuring Plan, we paid $0.9 million during the first quarter 2020, $4.5 million during the second quarter of 2020, and $2.9 million during the third quarter of 2020 primarily consisting of severance and related benefits. We expect an additional $9 million to $11 million of cash payments to be made for the remainder of fiscal year 2020 and first half of fiscal year 2021 related to the Restructuring Plan. Activity related to the accrued restructuring charge and cash payments during the nine months ended September 30, 2020 was as follows:
Severance and other benefitsProfessional fees and other related chargesTotal
Balance at February 14, 2020$ $ $ 
Additions/Reductions charged to expense11,633 2,580 14,213 
Cash payments(8,265)(2,518)(10,783)
Balance at September 30, 20203,368 62 3,430 

NOTE 13 – COMMITMENTS AND CONTINGENCIES
Purchase Commitments — We enter into purchase commitments for products and services in the ordinary course of business. These purchases generally cover production requirements for 60 to 120 days as well as materials necessary to service customer units through the product lifecycle and for warranty commitments. As of September 30, 2020, we had approximately $49.3 million in purchase commitments that are expected to be delivered within the next 12 months.
Legal Proceedings — We are not involved in any legal proceedings, including routine litigation arising in the normal course of business, that we believe will have a material adverse effect on our business, financial condition or results of operations.
U.S. Government Contracting Matter — We have sold our products and related services to the U.S. Government (the “Government”) under General Services Administration (“GSA”) Federal Supply Schedule contracts (the “GSA Contracts”) since 2002 and are currently selling our products and related services to the Government under two such GSA Contracts. Each GSA Contract is subject to extensive legal and regulatory requirements and includes, among other provisions, a price reduction clause (the “Price Reduction Clause”), which generally requires us to reduce the prices billed to the Government under the GSA Contracts to correspond to the lowest prices billed to certain benchmark customers.
Late in the fourth quarter of 2018, during an internal review we preliminarily determined that certain of our pricing practices may have resulted in the Government being overcharged under the Price Reduction Clauses of the GSA Contracts (the “GSA Matter”). As a result, we performed remediation efforts, including but not limited to, the identification of additional controls and procedures to ensure future compliance with the pricing and other requirements of the GSA Contracts. We also retained outside legal counsel and forensic accountants to assist with these efforts and to conduct a comprehensive review of our pricing and other practices under the GSA Contracts (the “Review”). On February 14, 2019, we reported the GSA Matter to the GSA and its Office of Inspector General.
As a result of the GSA Matter, for the fourth quarter 2018, we reduced our total sales by a $4.8 million estimated cumulative sales adjustment, representative of the last six years of estimated overcharges to the Government under the GSA Contracts. In addition, for the fourth quarter of 2018, we recorded $0.5 million of imputed interest related to the estimated cumulative sales adjustment, which increased Interest expense, net and resulted in an estimated total liability of $5.3 million for the GSA Matter. This adjustment was based on our preliminary review as of February 20, 2019, the date of our Annual Report on Form 10-K for the year ended December 31, 2018. In addition, in first quarter 2019, we recorded an additional $0.1 million of imputed interest related to the estimated cumulative sales adjustment.
On July 15, 2019, we submitted a report to the GSA and its Office of Inspector General setting forth the findings of the Review conducted by our outside legal counsel and forensic accountants. Based on the results of the Review, we reduced our total sales for second quarter 2019 by an incremental $5.8 million sales adjustment, reflecting an estimated aggregate overcharge of $10.6 million under the GSA Contracts for the period from July 2011 to March 2019. In addition, we recorded an incremental $0.7 million of imputed interest related to the estimated cumulative sales adjustment for the remainder of 2019, which increased Interest expense, net and resulted in a $6.5 million total incremental increase in the estimated total liability for the GSA Matter.
20

In January 2020, we received requests for additional information from the GSA and its Office of Inspector General to which we corresponded through June 2020. As a result of this continuing investigation, we reduced our total sales for the second quarter 2020 by an incremental $0.6 million sales adjustment, reflecting an estimated aggregate overcharge of $11.2 million under the GSA Contracts for the period from July 2011 to September 2020. We are working with the GSA in responding to any additional inquiries arising from the investigation. We recorded an incremental $0.2 million of imputed interest related to the estimated cumulative sales adjustment for the third quarter of 2020. As of the date of the filing of this Quarterly Report on Form 10-Q, we have recorded an aggregate estimated total liability for the GSA Matter of $13.1 million.
We intend to cooperate fully with this and any other Government inquiries. The Government’s review of, or investigation into, this matter could result in civil and criminal penalties, administrative sanctions, and contract remedies being imposed on us, including but not limited to, termination of the GSA Contracts, repayments of amounts already received under the GSA Contracts, forfeiture of profits, damages, suspension of payments, fines, and suspension or debarment from doing business with the Government and possibly U.S. state and local governments. We may also be subject to litigation and recovery under the federal False Claims Act and possibly similar state laws, which could include claims for treble damages, penalties, fees and costs. As a result, we cannot reasonably predict the outcome of the Government’s review of, or investigation into, this matter at this time or the resulting future financial impact on us. Any of these outcomes could have a material adverse effect on our reputation, our sales, results of operations, cash flows and financial condition, and the trading price of our common stock. In addition, we have incurred, and will continue to incur, legal and related costs in connection with the Review and the Government’s response to this matter.
21

NOTE 14 – LEASES
We have operating and finance leases for manufacturing facilities, corporate offices, research and development facilities, sales and training facilities, vehicles, and certain equipment under which we assume the role of lessee. We do not lease assets as a lessor. Our leases have remaining lease terms of less than one year to approximately six years, some of which include options to extend the leases for up to eight years, and some of which include options to terminate the leases within three months. We do not participate in any material subleasing activity.
We determine if an arrangement is a lease at inception. Operating leases are included in Operating lease right-of-use (“ROU”) asset, Lease liability, and Lease liability - less current portion in our condensed consolidated balance sheets. Finance leases are included in Property and equipment, net, Lease liability, and Lease liability - less current portion in our condensed consolidated balance sheets.
ROU assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. Operating lease ROU assets and lease liabilities are recognized on the commencement date of the lease based on the present value of lease payments over the lease term. Variable lease payments that depend on an index or rate include the variable portion when calculating ROU assets and lease liabilities. Variable lease payments that do not depend on an index or rate are expensed as incurred. As most of our leases do not provide an implicit rate, we use our incremental borrowing rate based on the information available on the commencement date of the lease to determine the present value of lease payments. We use the implicit rate when readily determinable. The operating lease ROU assets also include any lease payments made and lease incentives. Our lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option at the time the lease is commenced. Lease expense for lease payments is recognized on a straight-line basis over the lease term.
While we have lease agreements with lease and non-lease components, we account for the lease and non-lease components as a single lease component.
The components of lease expense were as follows:
 Three Months Ended
September 30, 2020
Three Months Ended
September 30, 2019
Nine Months Ended
September 30, 2020
Nine Months Ended
September 30, 2019
Operating lease cost$2,245 $2,039 $6,306 $6,036 
Finance lease cost:
Amortization of ROU assets$77 $88 $237 $278 
Interest on lease liabilities6 11 23 35 
Total finance lease cost$83 $99 $260 $313 

We recognize lease payments made for short-term leases where terms are 12 months or less as the payments are incurred. Our short-term lease cost for the three months ended September 30, 2020 and September 30, 2019 were both less than $0.1 million. Our short-term lease cost for the nine months ended September 30, 2020 and September 30, 2019 were $0.1 million and $0.2 million, respectively.
22

Supplemental balance sheet information related to leases was as follows:
As ofAs of
September 30, 2020December 31, 2019
Operating leases:
Operating lease right-of-use asset$15,060 $18,418 
Current operating lease liability$4,792 $6,349 
Operating lease liability - less current portion11,586 13,272 
     Total operating lease liability$16,378 $19,621 
Finance leases:
Property and equipment, at cost$1,806 $1,870 
Accumulated depreciation(1,338)(1,150)
     Property and equipment, net$468 $720 
Current finance lease liability$297 $325 
Finance lease liability - less current portion195 426 
     Total finance lease liability$492 $751 
Weighted Average Remaining Lease Term (in years):
     Operating leases4.214.48
     Finance leases2.062.48
Weighted Average Discount Rate:
     Operating leases5.30 %5.10 %
     Finance leases5.07 %5.09 %

Supplemental cash flow information related to leases was as follows:
Nine Months Ended
September 30, 2020
Nine Months Ended
September 30, 2019
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows from operating leases$6,451 $6,134 
Operating cash flows from finance leases23 35 
Financing cash flows from finance leases237 273 
ROU assets obtained in exchange for lease obligations:
Operating leases$1,758 $8,170 








23

Maturities of lease liabilities are as follows:
Year Ending December 31,Operating leasesFinance leases
2020 (excluding the first 9 months)$5,551 $315 
20213,854 129 
20223,203 50 
20232,761 22 
20241,981 4 
Thereafter1,033  
Total lease payments$18,383 $520 
Less imputed interest(2,005)(28)
Total$16,378 $492 


NOTE 15 - BUSINESS COMBINATIONS

On August 21, 2020, we acquired all of the outstanding shares of Advanced Technical Solutions in Scandinavia AB (“ATS”), a Swedish company focused on 3D digital twin solution technology for a purchase price of €5.1 million ($6.0 million) paid, net of cash acquired, subject to certain additional post-closing adjustments, and up to €1.0 million ($1.2 million) in contingent consideration that may be earned by the former owners if certain product development milestones are met in a three-year period. The U.S. Dollar amounts have been converted from Euros based on the foreign exchange rate in effect on the closing date of the acquisition. We believe this acquisition enables the Company to provide high accuracy 3D digital twin simulations for industries such as automotive and aerospace. The results of ATS’s operations as of and after the date of acquisition have been included in our condensed consolidated financial statements as of September 30, 2020, and for the three and nine months ended September 30, 2020.

The acquisition of ATS constitutes a business combinations as defined by ASC Topic 805, Business Combinations. Accordingly, the assets acquired and liabilities assumed were recorded at their fair values on the date of acquisition. The purchase price allocations below represent our preliminary determination of the fair value of the assets acquired and liabilities assumed for the acquisitions.

24

Following is a summary of our allocations of the purchase price to the fair values of the assets acquired and liabilities assumed as of the date of the acquisition:
Fair Value (2)
Tangible assets acquired:
  Accounts receivable$185 
  Inventory312 
  Other assets389 
Total assets acquired886 
Liabilities assumed:
 Accounts payable and accrued liabilities(355)
Total liabilities assumed(355)
 Intangible assets1,295 
Net assets acquired1,826 
 Deferred income tax liability(277)
 Goodwill
5,467 
 Contingent consideration(1)
(980)
Purchase price paid, net of cash acquired$6,036 
 Contingent consideration(1)
980 
Total purchase price$7,016 

(1) This total consists primarily of the fair value of the projected contingent consideration.
(2) Amounts converted from Euros to U.S. Dollars based on the foreign exchange rate on the closing date of the acquisition.

The goodwill arising from the acquisition consists largely of the expected synergies from combining operations as well as the value of the workforce. This goodwill is not tax deductible. Acquisition and integration costs are not included as components of consideration transferred, but are recorded as expense in the period in which such costs are incurred. To date, we have not incurred any material acquisition or integration costs for the ATS acquisition. Pro forma financial results for ATS has not been presented because the effects of these transactions, individually and in the aggregate, were not material to our consolidated financial results.

Following are the details of the purchase price allocated to the intangible assets acquired for the ATS acquisition:
AmountWeighted Average Life (Years)
 Brand$33 1
 Technology767 5
 Customer relationships495 10
 Fair value of intangible assets acquired$1,295 7


25

Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations
The following information should be read in conjunction with the condensed consolidated financial statements, including the notes thereto, included elsewhere in this Form 10-Q and Management’s Discussion and Analysis of Financial Condition and Results of Operations included in our Annual Report on Form 10-K for the year ended December 31, 2019.
FARO Technologies, Inc. (“FARO,” the “Company,” “us,” “we” or “our”) has made “forward-looking statements” in this report (within the meaning of the Private Securities Litigation Reform Act of 1995). Statements that are not historical facts or that describe our plans, beliefs, goals, intentions, objectives, projections, expectations, assumptions, strategies, or future events are forward-looking statements. In addition, words such as “may,” “might,” “would,” “will,” “will be,” “future,” “strategy,” “believe,” “plan,” “should,” “could,” “seek,” “expect,” “anticipate,” “intend,” “estimate,” “goal,” “objective,” “project,” “forecast,” “target” and similar words identify forward-looking statements.
Forward-looking statements are not guarantees of future performance and are subject to a number of known and unknown risks, uncertainties, and other factors that could cause actual results to differ materially from those expressed or implied by such forward-looking statements. Consequently, undue reliance should not be placed on these forward-looking statements. We do not intend to update any forward-looking statements, whether as a result of new information, future events, or otherwise, unless otherwise required by law. Important factors that could cause actual results to differ materially from those contemplated in such forward-looking statements include, among others, the following:
 
an economic downturn in the manufacturing industry or the domestic and international economies in the regions of the world where we operate;
the effect of the COVID-19 pandemic, including on our business operations, as well as its impact on general economic and financial market conditions;
our inability to realize the intended benefits of our undertaking to transition to a company that is reorganized around functions to improve the efficiency of our sales organization and to improve operational effectiveness;
our inability to successfully execute our new strategic plan and restructuring plan, including but not limited to additional impairment charges and/or higher than expected severance costs and exist costs, and our inability to realize the expected benefits of such plans;
our inability to further penetrate our customer base and target markets;
development by others of new or improved products, processes or technologies that make our products less competitive or obsolete;
our inability to maintain what we believe to be our technological advantage by developing new products and enhancing our existing products;
the outcome of the U.S. Government’s review of, or investigation into, our potential overcharging of the U.S. Government under our General Services Administration Federal Supply Schedule contracts, any resulting penalties, damages or sanctions imposed on us and the outcome of any resulting litigation to which we may become a party, loss of future government sales and potential impacts on customer and supplier relationships and our reputation;
risks associated with expanding international operations, such as difficulties in staffing and managing foreign operations, increased political and economic instability, compliance with potentially evolving import and export regulations, and the burdens and potential exposure of complying with a wide variety of U.S. and foreign laws and labor practices;
changes in trade regulation, which result in rising prices of imported steel, steel byproducts, aluminum and aluminum byproducts and various other raw materials that we use in the production of measurement devices, and our ability to pass those costs on to our customers or require our suppliers to absorb such costs;
changes in foreign regulation which may result in rising prices of our measurement devices sold as exports to our international customers, our customers’ willingness to absorb incremental import tariffs, and the corresponding impact on our profitability;
our inability to successfully identify and acquire target companies and achieve expected benefits from, and effectively integrate, acquisitions that are consummated, including our recent acquisition of Applied Technical Solutions in Scandinavia AB;
the cyclical nature of the industries of our customers and material adverse changes in our customers’ access to liquidity and capital;
26

changes in the potential for the computer-aided measurement market and the potential adoption rate for our products, which are difficult to quantify and predict;
our inability to protect our patents and other proprietary rights in the United States and foreign countries;
our inability to adequately establish and maintain effective internal controls over financial reporting;
fluctuations in our annual and quarterly operating results and the inability to achieve our financial operating targets as a result of a number of factors including, without limitation (i) litigation and regulatory action brought against us, (ii) quality issues with our products, (iii) excess or obsolete inventory, shrinkage or other inventory losses due to product obsolescence, change in demand for our products, scrap or material price changes, (iv) raw material price fluctuations and other inflationary pressures, (v) expansion of our manufacturing capability, (vi) the size and timing of customer orders, (vii) the amount of time that it takes to fulfill orders and ship our products, (viii) the length of our sales cycle to new customers and the time and expense incurred in further penetrating our existing customer base, (ix) manufacturing inefficiencies associated with new product introductions, (x) costs associated with new product introductions, such as product development, marketing, assembly line start-up costs and low introductory period production volumes, (xi) the timing and market acceptance of new products and product enhancements, (xii) customer order deferrals in anticipation of new products and product enhancements, (xiii) the inability of our sales and marketing programs to achieve their sales targets, (xiv) start-up costs associated with opening new sales offices outside of the United States, (xv) fluctuations in revenue without proportionate adjustments in fixed costs, (xvi) inefficiencies in the management of our inventories and fixed assets, (xvii) compliance with government regulations including health, safety, and environmental matters, and (xviii) costs associated with the training and ramp-up time for new sales people;
changes in gross margins due to a changing mix of products sold and the different gross margins on different products and sales channels;
changes in applicable laws, rules or regulations, or their interpretation or enforcement, or the enactment of new laws, rules or regulations that apply to our business operations or require us to incur significant expenses for compliance;
our inability to successfully comply with the requirements of the Restriction of Hazardous Substances Directive and the Waste Electrical and Electronic Equipment Directive in the European Union;
the inability of our products to displace traditional measurement devices and attain broad market acceptance;
the impact of competitive products and pricing on our current offerings;
our ability to successfully complete our executive officer transitions and the loss of any of our executive officers or other key personnel;
difficulties in recruiting research and development engineers and application engineers;
the failure to effectively manage the effects of any future growth;
the impact of reductions or projected reductions in government spending, or uncertainty regarding future levels of government expenditures, particularly in the defense sector;
variations in our effective income tax rate, which makes it difficult to predict our effective income tax rate on a quarterly and annual basis, and the impact of the U.S. Tax Cuts and Jobs Act of 2017 on the global intangible low-taxed income of foreign subsidiaries;
the loss of key suppliers and the inability to find sufficient alternative suppliers in a reasonable period of time or on commercially reasonable terms;
the impact of fluctuations in exchange rates;
the effect of estimates and assumptions with respect to critical accounting policies and the impact of the adoption of recently issued accounting pronouncements;
the magnitude of increased warranty costs from new product introductions and enhancements to existing products;
the sufficiency of our plants to meet manufacturing requirements;
the continuation of our share repurchase program;
the sufficiency of our working capital and cash flow from operations to fund our long-term liquidity requirements;
the impact of geographic changes in the manufacturing or sales of our products on our effective income tax rate;
our ability to comply with the requirements for favorable tax rates in foreign jurisdictions; and
27

other risks and uncertainties discussed in Part I, Item 1A. Risk Factors in our Annual Report on Form 10-K for the year ended December 31, 2019 and risks identified on this Quarterly Report on Form 10-Q.
Moreover, new risks and uncertainties emerge from time to time, and we undertake no obligation to update publicly or review the risks and uncertainties included in this Quarterly Report on Form 10-Q, unless otherwise required by law.
Overview
We are a global technology company that designs, develops, manufactures, markets and supports software driven, three-dimensional (“3D”) measurement and imaging solutions. This technology permits high-precision 3D measurement, imaging and comparison of parts and complex structures within production and quality assurance processes. Our devices are used for inspection of components and assemblies, rapid prototyping, reverse engineering, documenting large volume or structures in 3D, surveying and construction, as well as for investigation and reconstruction of accident sites or crime scenes. We sell the majority of our products through a direct sales force across a broad number of customers in a range of manufacturing, industrial, architecture, surveying, building information modeling, construction, public safety forensics, cultural heritage, and other applications. Our FaroArm®, FARO ScanArm®, FARO Laser TrackerTM, FARO Laser Projector, and their companion CAM2®, BuildIT, and BuildIT Projector software solutions, provide for Computer-Aided Design (“CAD”) based inspection, factory-level statistical process control, high-density surveying, and laser-guided assembly and production. Together, these products integrate the measurement, quality inspection, and reverse engineering functions with CAD and 3D software to improve productivity, enhance product quality, and decrease rework and scrap in the manufacturing process, mainly supporting applications in the automotive, aerospace, metal and machine fabrication and other industrial manufacturing markets. Our FARO Focus and FARO ScanPlan laser scanners, and their companion FARO SCENE, BuildIT, FARO As-BuiltTM, and FARO Zone public safety forensics software offerings, are utilized for a wide variety of 3D modeling, documentation and high-density surveying applications primarily in the architecture, engineering, and construction and public safety markets. Our FARO ScanArm® and its companion SCENE software also enable a fully digital workflow used to capture real world geometry for the purpose of empowering design, enabling innovation, and speeding up the design cycle.
We derive our revenues primarily from the sale of our measurement equipment and related multi-faceted software programs. Revenue related to these products is generally recognized upon shipment. In addition, we sell extended warranties and training and technology consulting services relating to our products. We recognize the revenue from extended warranties on a straight-line basis over the term of the warranty, and revenue from training and technology consulting services when the services are provided.
We operate in international markets throughout the world and maintain sales offices in Australia, Brazil, Canada, China, France, Germany, India, Italy, Japan, Malaysia, Mexico, the Netherlands, Poland, Portugal, Singapore, South Korea, Spain, Sweden, Switzerland, Thailand, Turkey, the United Kingdom, and the United States.
We manufacture our FaroArm® and FARO ScanArm® products in our manufacturing facility located in Switzerland for customer orders from Europe, the Middle East and Africa (“EMEA”), in our manufacturing facility located in Singapore for customer orders from the Asia-Pacific region, and in our manufacturing facility located in Florida for customer orders from the Americas. We manufacture our FARO Focus in our manufacturing facilities located in Germany and Switzerland for customer orders from EMEA and the Asia-Pacific region, and in our manufacturing facility located in Pennsylvania for customer orders from the Americas. We manufacture our FARO Laser TrackerTM and our FARO Laser Projector products in our facility located in Pennsylvania. We expect all of our existing manufacturing facilities to have the production capacity necessary to support our volume requirements during 2020.
We account for wholly-owned foreign subsidiaries in the currency of the respective foreign jurisdiction; therefore, fluctuations in exchange rates may have an impact on the value of the intercompany account balances denominated in different currencies and reflected in our condensed consolidated financial statements. We are aware of the availability of off-balance sheet financial instruments to hedge exposure to foreign currency exchange rates, including cross-currency swaps, forward contracts and foreign currency options. However, we have not used such instruments in the past, and none were utilized in 2019 or the nine months ended September 30, 2020.
28

Acquisition of ATS
On August 21, 2020, we acquired all of the outstanding shares of Advanced Technical Solutions in Scandinavia AB (“ATS”), a Swedish company focused on 3D digital twin solution technology for a purchase price of €5.1 million ($6.0 million) paid, net of cash acquired, subject to certain additional post-closing adjustments, and up to €1.0 million ($1.2 million) in contingent consideration that may be earned by the former owners if certain product development milestones are met in a three-year period. The U.S. Dollar amounts have been converted from Euros based on the foreign exchange rate in effect on the closing date of the acquisition. We believe this acquisition enables the Company to provide high accuracy 3D digital twin simulations for industries such as automotive and aerospace. The results of ATS’s operations as of and after the date of acquisition have been included in our condensed consolidated financial statements as of September 30, 2020, and for the three and nine months ended September 30, 2020.
COVID-19 and Impact On Our Business
Our business is significantly vulnerable to the economic effects of pandemics and other public health crises, including the ongoing novel coronavirus (“COVID-19”) outbreak that has surfaced in virtually every country of our global operating footprint. During the second and third quarter of 2020, we experienced a significant decline in the demand for our products and services across all of our served markets as a result of the impact of the spread of COVID-19. Although COVID-19 has negatively impacted demand for our products and services overall, the global pandemic also has provided us with the opportunity to adapt to a virtual environment and to capitalize on our existing virtual sales demonstration infrastructure which we have had in place for several years. There has been an increase in the attendance of our virtual training and product information seminars as our customers take advantage of the opportunity to remotely participate and to better understand the capabilities of our products and software offerings.
We continue to assess the ongoing impact of COVID-19 on our business results and remain committed to taking actions to address the health and safety of our employees and customers, as well as the negative effects from demand disruption and production impacts, including, but not limited to, the following:
Operating our business with a focus on our employee health and safety, which includes minimizing travel, remote work policies, maintaining employee distancing and enhanced sanitation of all of our facilities;
Monitoring of our liquidity, reduction of supply flows into our manufacturing facilities, disciplined inventory management, and scrutinization of our capital expenditures; and
Continuously reviewing our financial strategy to strengthen financial flexibility in these volatile financial markets.
We continue to maintain a strong capital structure with a cash balance of $163.5 million and no debt as of September 30, 2020. We believe that our liquidity position is adequate to meet our projected needs in the reasonably foreseeable future.
Future developments, such as the potential resurgence of COVID-19 in countries that have begun to recover from the early impact of the pandemic and actions taken by governments in response to future resurgence, that are highly uncertain and not able to be predicted will determine the extent to which the COVID-19 outbreak continues to impact the Company’s results of operations and financial conditions. See Item 1A, Risk Factors, included in Part II of this Quarterly Report on Form 10-Q for an additional discussion of risks related to COVID-19.
Change in Organizational Structure and Segment Reporting
From the fourth quarter of 2016 through the fourth quarter of 2019, we operated in five market verticals—3D Manufacturing, Construction Building Information Modeling (“Construction BIM”), Public Safety Forensics, 3D Design and Photonics—and had three reporting segments—3D Manufacturing, Construction BIM and Emerging Verticals. As discussed in our Quarterly Report on Form 10-Q for the third quarter of 2019, our new management team, led by our new Chief Executive Officer (“CEO”), formulated and began to implement a new comprehensive strategic plan for our business. As part of our strategic planning process, we identified areas of our business that needed enhanced focus or change in order to improve our efficiency and cost structure. In the fourth quarter of 2019, we reassessed and redefined our go-to-market strategy, refocused our marketing engagement with our customers and re-evaluated our hardware product portfolio. We also began to focus on other organizational optimization efforts, including the simplification of our overly complex management structure.
As part of our new strategic plan, and based on the recommendation of our CEO, who is also our Chief Operating Decision Maker (“CODM”), in the fourth quarter of 2019, we eliminated our vertical operating structure and reorganized the Company into a functional structure. Our executive leadership team is now comprised of global functional leaders in areas such as sales, marketing, operations, research and development and general and administrative, and resources are allocated to each function at a consolidated unit level. We no longer have separate business units, or segment managers or vertical leaders who report to the CODM with respect to operations, operating results or planning for levels or components below the total Company level. Instead, our CODM now allocates resources and evaluates performance on a Company-wide basis. Based on these changes, commencing with the fourth quarter of 2019, we now report as one reporting segment that develops, manufactures,
29

markets, supports and sells CAD-based quality assurance products integrated with CAD-based inspection and statistical process control software and 3D documentation systems. Our reporting segment sells into a variety of end markets, including automotive, aerospace, metal and machine fabrication, architecture, engineering, construction and public safety.
New Strategic Plan and Restructuring Plan
In addition to the reorganization of the Company’s structure, as part of our strategic planning process, we also evaluated our hardware product portfolio and the operations of certain of our recent acquisitions. As a result of this evaluation, we are simplifying our hardware product portfolio, ceasing to sell certain products and disposed of certain recent acquisitions.
In addition to the implementation of our new strategic plan, on February 14, 2020, our Board of Directors approved a global restructuring plan (the “Restructuring Plan”), which is intended to support our strategic plan in an effort to improve operating performance and ensure that we are appropriately structured and resourced to deliver increased and sustainable value to our shareholders and customers. Key activities under the Restructuring Plan include a continued focus on efficiency and cost-saving efforts, which includes decreasing total headcount by approximately 500 employees upon the completion of the Restructuring Plan.
These activities are expected to be substantially completed by the end of 2021. Pre-tax charges of approximately $49 million were recorded in the fourth quarter of 2019 in connection with the implementation of our new strategic plan and included the following:
$21.2 million impairment of goodwill;
$12.8 million charge, increasing our reserve for excess and obsolete inventory;
$10.5 million impairment of intangible assets associated with recent acquisitions;
$1.4 million impairment of intangible assets related to capitalized patents;
$3.4 million impairment of other assets and other charges.
In connection with the Restructuring Plan, we recorded a pre-tax charge of approximately $13.7 million during the first quarter 2020 and $0.6 million during the second quarter primarily consisting of severance and related benefits. We estimate total additional pre-tax charges of $7 million to $17 million for the remainder of fiscal year 2020.
Actual results, including the costs of the Restructuring Plan, may differ materially from our expectations, resulting in our inability to realize the expected benefits of the Restructuring Plan and our new strategic plan and negatively impacting our ability to execute our future plans and strategies, which could have a material adverse effect on our business, financial condition and results of operations.
Reclassification and Related Changes to Presentation
Certain prior year amounts have been reclassified in the accompanying condensed consolidated financial statements to conform to the current period presentation:
Selling and marketing expenses and general and administrative expenses are now being reported in the accompanying statements of operations together in one line as Selling, general and administrative. Previously, those expenses were reported as two separate line items under operating expenses. Amounts related to selling, general and administrative expenses for the three and nine months ended September 30, 2019 have been reclassified throughout this Quarterly Report on Form 10-Q to reflect this reclassification of selling, general and administrative expenses and to conform to the current period presentation, as set forth in the following table;
Software maintenance revenue is now being reported in the accompanying statements of operations as a component of product sales. Previously, these revenues were reported in service sales. Amounts related to software maintenance revenue for the three and nine months ended September 30, 2019 have been reclassified throughout this Quarterly Report on Form 10-Q to reflect this reclassification of software maintenance revenue and to conform to the current period presentation, as set forth in the following table; and
Software maintenance cost of sales is now being reported in the accompanying statements of operations as a component of product cost of sales. Previously, these cost of sales was reported in service cost of sales. Amounts related to software maintenance cost of sales for the three and nine months ended September 30, 2019 have been reclassified throughout this Quarterly Report on Form 10-Q to reflect this reclassification of software maintenance cost of sales and to conform to the current period presentation, as set forth in the following table.

30

For the three months ended, September 30, 2019
As ReportedSelling, General and Administrative AdjustmentSoftware Maintenance and Other AdjustmentsAs Adjusted
Sales
Product$63,641 $— $3,147 $66,788 
Service26,875 — (3,147)23,728 
Total sales$90,516 $— $— $90,516 
Cost of Sales
Product$26,495 $— $591 $27,086 
Service13,249 — (591)12,658 
Total cost of sales$39,744 $— $— $39,744 
Operating Expenses
Selling, general and administrative$— $45,880 $— $45,880 
Selling and marketing30,218 (30,218)— — 
General and administrative15,662 (15,662)— — 
Research and development10,783 — — 10,783 
Total operating expenses$56,663 $— $— $56,663 


For the nine months ended, September 30, 2019
As Reported
Selling, General and Administrative Adjustment
Software Maintenance and Other AdjustmentsAs Adjusted
Sales
Product$200,434 $— $8,977 $209,411 
Service77,190 — (8,977)68,213 
Total sales$277,624 $— $— $277,624 
Cost of Sales
Product$83,632 $— $1,910 $85,542 
Service39,461 — (1,910)37,551 
Total cost of sales$123,093 $— $— $123,093 
Operating Expenses
Selling, general and administrative$— $131,909 $— $131,909 
Selling and marketing87,438 (87,438)— — 
General and administrative44,471 (44,471)— — 
Research and development33,048 — — 33,048 
Total operating expenses$164,957 $— $— $164,957 


31

The following table summarizes total stock-based compensation expense for each of the line items on our condensed consolidated statement of operations:
Three Months EndedNine Months Ended
September 30, 2020September 30, 2019September 30, 2020September 30, 2019
Cost of Sales
Product$39 $170 $234 $482 
Service88 100 257 288 
Total cost of sales$127 $270 $491 $770 
Operating Expenses
Selling, general and administrative$1,527 $2,745 $4,666 $7,052 
Research and development430 372 1,271 881 
Total operating expenses$1,957 $3,117 $5,937 $7,933 

Amounts reported in millions within this Quarterly Report on Form 10-Q are computed based on the amounts in thousands. As a result, the sum of the components reported in millions may not equal the total amount reported in millions due to rounding. Certain columns and rows within the tables that follow may not add due to the use of rounded numbers. Percentages presented are calculated based on the respective amounts in thousands.
32


Results of Operations
The following table sets forth, for the periods indicated, our unaudited results of operations expressed as dollar amounts and as a percentage of total sales.
Three months ended September 30,Nine Months Ended September 30,
(dollars in thousands)2020% of Sales2019% of Sales2020% of Sales2019% of Sales
Sales
Product$48,082 68.0 %$66,788 73.8 %$146,866 69.7 %$209,411 75.4 %
Service22,654 32.0 %23,728 26.2 %63,949 30.3 %68,213 24.6 %
Total sales70,736 100.0 %90,516 100.0 %210,815 100.0 %277,624 100.0 %
Cost of Sales
Product22,413 31.7 %27,086 29.9 %66,812 31.7 %85,542 30.8 %
Service12,025 17.0 %12,658 14.0 %34,936 16.6 %37,551 13.5 %
Total cost of sales34,438 48.7 %39,744 43.9 %101,748 48.3 %123,093 44.3 %
Gross Profit36,298 51.3 %50,772 56.1 %109,067 51.7 %154,531 55.7 %
Operating Expenses
Selling, general and administrative30,163 42.6 %45,880 50.7 %96,523 45.8 %131,909 47.5 %
Research and development10,754 15.2 %10,783 11.9 %31,355 14.9 %33,048 11.9 %
Restructuring costs239 0.3 %— — %14,563 6.9 %— — %
Total operating expenses41,156 58.2 %56,663 62.6 %142,441 67.6 %164,957 59.4 %
Loss from operations(4,858)(6.9)%(5,891)(6.5)%(33,374)(15.8)%(10,426)(3.8)%
Other (income) expense
Interest expense, net161 0.2 %(24)— %407 0.2 %72 — %
Other expense, net(256)(0.4)%514 0.6 %334 0.2 %2,398 0.9 %
Loss before income tax benefit(4,763)(6.7)%(6,381)(7.0)%(34,115)(16.2)%(12,896)(4.6)%
Income tax benefit(1,739)(2.5)%(182)(0.2)%(7,336)(3.5)%(444)(0.2)%
Net loss$(3,024)(4.3)%$(6,199)(6.8)%$(26,779)(12.7)%$(12,452)(4.5)%

Consolidated Results
Three Months Ended September 30, 2020 Compared to the Three Months Ended September 30, 2019
Sales. Total sales decreased by $19.8 million, or 21.9%, to $70.7 million for the three months ended September 30, 2020 from $90.5 million for the three months ended September 30, 2019. Total product sales decreased by $18.7 million, or 28.0%, to $48.1 million for the three months ended September 30, 2020 from $66.8 million for the three months ended September 30, 2019. Our product sales decreased primarily due to the unfavorable impact of end market demand softness related to the COVID-19 pandemic and other fluctuations in market conditions. Service revenue decreased by $1.0 million, or 4.5%, to $22.7 million for the three months ended September 30, 2020 from $23.7 million for the three months ended September 30, 2019, primarily due to the unfavorable impact of end market demand softness related to the COVID-19 pandemic. Foreign exchange rates had a positive impact on total sales of $0.6 million, decreasing the percent that our overall sales declined by approximately 0.6 percentage points, primarily due to the strengthening of the Euro relative to the U.S. dollar.
33

Gross profit. Gross profit decreased by $14.5 million, or 28.5%, to $36.3 million for the three months ended September 30, 2020 from $50.8 million for the three months ended September 30, 2019, and gross margin decreased to 51.3% for the three months ended September 30, 2020 from 56.1% for the three months ended September 30, 2019, primarily due to the unfavorable impact of end market demand softness related to the COVID-19 pandemic which adversely affected our product fixed cost absorption. Gross margin from product revenue decreased by 6.0 percentage points to 53.4% for the three months ended September 30, 2020 from 59.4% for the prior year period primarily due to the unfavorable impact of end market demand softness related to the COVID-19 pandemic which adversely affected our product fixed cost absorption. Gross margin from service revenue increased by 0.2 percentage points to 46.9% for the three months ended September 30, 2020 from 46.7% for the prior year period, primarily due to an increase in recurring service contracts revenue and corresponding decrease in service contracts expenses due to the impact of the COVID-19 pandemic.
Selling, general and administrative expenses. Selling, general and administrative expenses decreased by $15.7 million, or 34.3%, to $30.2 million for the three months ended September 30, 2020 from $45.9 million for the three months ended September 30, 2019. This decrease was driven primarily by decreased salaries and wages and other cost savings initiatives to reduce non-personnel costs that resulted from the Restructuring Plan. Additionally, a decrease in selling commission expense and travel expense was driven by reduced global sales and pandemic stay-at-home orders, respectively. Selling, general and administrative expenses as a percentage of sales decreased to 42.6% for the three months ended September 30, 2020, compared with 50.7% of sales for the three months ended September 30, 2019. Our worldwide period-ending selling, general and administrative headcount decreased by 374, or 35.9%, to 668 at September 30, 2020, from 1,042 at September 30, 2019.
Research and development expenses. Research and development expenses remained flat for the three months ended September 30, 2020 compared to the three months ended September 30, 2019, driven by a decrease in purchased technology intangible amortization expense as a result of the impairment of certain intangible assets in connection with the Restructuring Plan offset by an increase in personnel costs. Research and development expenses as a percentage of sales increased to 15.2% for the three months ended September 30, 2020 from 11.9% for the three months ended September 30, 2019.
Restructuring costs. In February 2020, we initiated the Restructuring Plan to improve business effectiveness, streamline operations and achieve a stated target cost level for the Company as a whole. Restructuring costs included in operating expenses for the three months ended September 30, 2020 were $0.2 million primarily consisting of legal and consulting expenses and adjustments to our restructuring accrual for severance and related benefits.
Interest expense (income), net. For the three months ended September 30, 2020, we recorded interest expense of $0.2 million compared with interest income of less than $0.1 million for the three months ended September 30, 2019. This change was mainly due to interest income earned on investments during the three months ended September 30, 2019 without such activity during the same period in the current year.
Other (income) expense, net. For the three months ended September 30, 2020, we recorded other income, net of $0.3 million compared with other expense, net of $0.5 million for the three months ended September 30, 2019. This change was mainly due to changes in foreign exchange rates and its effect on the value of intercompany account balances of our subsidiaries denominated in other currencies.
Income tax benefit. For the three months ended September 30, 2020, we recorded an income tax benefit of $1.7 million compared with income tax benefit of $0.2 million for the three months ended September 30, 2019. Our effective tax rate was (36.5%) for the three months ended September 30, 2020 compared with (2.9%) in the prior year period. The change in our income tax benefit was primarily due to the increase in our pretax loss during the third quarter of 2020 compared to the same period of 2019. The change in our effective tax rate was primarily due to the impact of return-to-provision adjustments recorded during the third quarter of 2019 without such activity during the same period in the current year.
Our quarterly estimate of our annual effective tax rate and our quarterly provision for income tax (benefit) expense are subject to significant variation due to numerous factors, including variability in accurately predicting our pretax and taxable income or loss and the mix of jurisdictions to which they relate, as well as the amount of pretax income or loss recognized during the quarter.
Net loss. Our net loss was $3.0 million for the three months ended September 30, 2020 compared with net loss of $6.2 million for the prior year period, reflecting the impact of the factors described above.

34

Nine Months Ended September 30, 2020 Compared to the Nine Months Ended September 30, 2019
Sales. Total sales decreased by $66.8 million, or 24.1%, to $210.8 million for the nine months ended September 30, 2020 from $277.6 million for the nine months ended September 30, 2019. Total product sales decreased by $62.5 million, or 29.9%, to $146.9 million for the nine months ended September 30, 2020 from $209.4 million for the nine months ended September 30, 2019. Our product sales decreased primarily due to the unfavorable impact of end market demand softness related to the COVID-19 pandemic and other fluctuations in market conditions. Service revenue decreased by $4.3 million, or 6.3%, to $63.9 million for the nine months ended September 30, 2020 from $68.2 million for the nine months ended September 30, 2019, primarily due to the unfavorable impact of end market demand softness related to the COVID-19 pandemic. Foreign exchange rates had a negative impact on total sales of $1.5 million, increasing the percent that our overall sales declined by approximately 0.5 percentage points, primarily due to the weakening of the Chinese Yuan, Brazilian Real and Mexican Peso relative to the U.S. dollar.
Gross profit. Gross profit decreased by $45.4 million, or 29.4%, to $109.1 million for the nine months ended September 30, 2020 from $154.5 million for the nine months ended September 30, 2019, and gross margin decreased to 51.7% for the nine months ended September 30, 2020 from 55.7% for the nine months ended September 30, 2019, primarily due to the unfavorable impact of end market demand softness related to the COVID-19 pandemic which adversely affected our product fixed cost absorption. Gross margin from product revenue decreased by 4.7% percentage points to 54.5% for the nine months ended September 30, 2020 from 59.2% for the prior year period primarily due to the unfavorable impact of end market demand softness related to the COVID-19 pandemic which adversely affected our product fixed cost absorption. Gross margin from service revenue increased by 0.4% percentage points to 45.4% for the nine months ended September 30, 2020 from 45.0% for the prior year period, primarily due to an increase in recurring service contracts revenue and corresponding decrease in service contracts expenses due to the impact of the COVID-19 pandemic.
Selling, general and administrative expenses. Selling, general and administrative expenses decreased by $35.4 million, or 26.8%, to $96.5 million for the nine months ended September 30, 2020 from $131.9 million for the nine months ended September 30, 2019. This decrease was driven primarily by decreased salaries and wages and other cost savings initiatives to reduce non-personnel costs that resulted from the Restructuring Plan. Additionally, a decrease in selling commission expense and travel expense was driven by reduced global sales and pandemic stay-at-home orders, respectively. Selling, general and administrative expenses as a percentage of sales decreased to 45.8% for the nine months ended September 30, 2020, compared with 47.5% of sales for the nine months ended September 30, 2019. Our worldwide period-ending selling, general and administrative headcount decreased by 374, or 35.9%, to 668 at September 30, 2020, from 1,042 at September 30, 2019.
Research and development expenses. Research and development expenses decreased by $1.6 million, or 5.1%, to 31.4 million for the nine months ended September 30, 2020 from $33.0 million for the nine months ended September 30, 2019. This decrease was mainly driven by a decrease in purchased technology intangible amortization expense as a result of the impairment of certain intangible assets in connection with the Restructuring Plan. Research and development expenses as a percentage of sales increased to 14.9% for the nine months ended September 30, 2020 from 11.9% for the nine months ended September 30, 2019.
Restructuring costs. In February 2020, we initiated the Restructuring Plan to improve business effectiveness, streamline operations and achieve a stated target cost level for the Company as a whole. Restructuring costs included in operating expenses for the nine months ended September 30, 2020 were $14.6 million primarily consisting of severance and related benefits charges.
Interest expense, net. We recorded interest expense, net of $0.4 million for the nine months ended September 30, 2020 compared to $0.1 million for the nine months ended September 30, 2019. This change was mainly due to interest income earned on investments during the nine months ended September 30, 2019 with a decrease in interest income activity during the same period in the current year.
Other expense, net. For the nine months ended September 30, 2020, other expense decreased by $2.1 million to $0.3 million from $2.4 million for the nine months ended September 30, 2019. The decrease is primarily driven by the $1.5 million impairment charge related to our equity investment in present4D recorded in the second quarter of 2019.
Income tax benefit. For the nine months ended September 30, 2020, we recorded an income tax benefit of $7.3 million compared with income tax benefit of $0.4 million for the nine months ended September 30, 2019. Our effective tax rate was (22%) for the nine months ended September 30, 2020 compared with (3%) in the prior year period. The change in our income tax benefit expense was primarily due to the increase in our pretax loss during the nine months ended September 30, 2020 compared to the same period of 2019. The change in our effective tax rate was primarily due to the impact of return-to-provision adjustments recorded during the third quarter of 2019 without such activity during the same period in the current year.
Our quarterly estimate of our annual effective tax rate and our quarterly provision for income tax (benefit) expense are subject to significant variation due to numerous factors, including variability in accurately predicting our pretax and taxable
35

income or loss and the mix of jurisdictions to which they relate, as well as the amount of pretax income or loss recognized during the quarter.
Net loss. Our net loss was $26.8 million for the nine months ended September 30, 2020 compared with net loss of $12.5 million for the prior year period, reflecting the impact of the factors described above.
36

Liquidity and Capital Resources
Cash and cash equivalents increased by $30.0 million to $163.6 million at September 30, 2020 from $133.6 million at December 31, 2019. The increase was primarily driven by net cash provided by operating and investing activities. Cash provided by operating activities was $10.8 million during the nine months ended September 30, 2020, compared to $23.5 million of cash provided by operations during the nine months ended September 30, 2019. The decrease was mainly due to a larger net loss in the current period and changes in working capital.
Cash provided by investing activities during the nine months ended September 30, 2020 was $16.1 million compared to cash used in investing activities of $8.5 million during the nine months ended September 30, 2019. The change was primarily due to the maturity of U.S. Treasury Bills amounting to $25.0 million offset by the acquisition of ATS during the nine months ended September 30, 2020 without such activity during the nine months ended September 30, 2019.
Cash provided by financing activities was $1.8 million during the nine months ended September 30, 2020 compared to cash used in financing activities of $2.4 million for the nine months ended September 30, 2019. The change was primarily due to $5.4 million in cash received from the exercise of employee stock options during the nine months ended September 30, 2020 compared to $2.3 million during the nine months ended September 30, 2019.
Of our cash and cash equivalents, $102.9 million was held by foreign subsidiaries as of September 30, 2020. On December 22, 2017, the United States enacted the U.S. Tax Cuts and Jobs Act, resulting in significant modifications to existing tax law, which included a transition tax on the mandatory deemed repatriation of foreign earnings. Despite the changes in U.S. tax law, our current intent is to indefinitely reinvest these funds in our foreign operations, as the cash is needed to fund ongoing operations.
On November 24, 2008, our Board of Directors approved a $30.0 million share repurchase program. Acquisitions for the share repurchase program may be made from time to time at prevailing prices, as permitted by securities laws and other legal requirements, and subject to market conditions and other factors. The share repurchase program may be discontinued at any time. There is no expiration date or other restriction governing the period over which we can repurchase shares under the program. In October 2015, our Board of Directors authorized an increase to the existing share repurchase program from $30.0 million to $50.0 million. We made no stock repurchases during the nine month period ended September 30, 2020 under this program. As of September 30, 2020, we had authorization to repurchase $18.3 million remaining under the repurchase program.
We believe that our working capital and anticipated cash flow from operations will be sufficient to fund our long-term liquidity operating requirements for at least the next 12 months.
We have no off-balance sheet arrangements.
Contractual Obligations and Commercial Commitments
We enter into purchase commitments for products and services in the ordinary course of business. These purchases generally cover production requirements for 60 to 120 days as well as materials necessary to service customer units through the product lifecycle and for warranty commitments. As of September 30, 2020, we had $49.3 million in purchase commitments that are expected to be delivered within the next 12 months. Other than as described in the preceding sentences, there have been no material changes to the contractual obligations and commercial commitments table included in Part II, Item 7 of our Annual Report on Form 10-K for the year ended December 31, 2019.
Critical Accounting Policies
The preparation of our condensed consolidated financial statements requires our management to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenues, and expenses, as well as disclosure of contingent assets and liabilities. We base our estimates on historical experience, along with various other factors believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying value of assets and liabilities that are not readily apparent from other sources. Some of these judgments can be subjective and complex and, consequently, actual results may differ from these estimates under different assumptions or conditions. A discussion of our critical accounting policies is included in Part II, Item 7, “Management’s Discussion and Analysis of Financial Condition and Results of Operations” in our Annual Report on Form 10-K for the year ended December 31, 2019, as filed with the Securities and Exchange Commission on February 19, 2020. As of September 30, 2020, our critical accounting policies have not changed from those described in our Annual Report on Form 10-K for the year ended December 31, 2019.
37

Item 3. Quantitative and Qualitative Disclosures About Market Risk
Foreign Exchange Exposure
We conduct a significant portion of our business outside the United States. As of and for the nine months ended September 30, 2020, 59% of our revenue was invoiced, and a significant portion of our operating expenses were paid, in foreign currencies, and 37% of our assets were denominated in foreign currencies. Fluctuations in exchange rates between the U.S. dollar and such foreign currencies may have a material effect on our results of operations and financial condition and could specifically result in foreign exchange gains and losses. The impact of future exchange rate fluctuations on the results of our operations cannot be accurately predicted due to our constantly changing exposure to various currencies, and the fact that all foreign currencies do not react in the same manner in relation to the U.S. dollar. Our most significant exposures are to the Euro, Swiss Franc, Japanese Yen, Chinese Yuan and Brazilian Real. To the extent that the percentage of our non-U.S. dollar revenues derived from international sales increases in the future, our exposure to risks associated with fluctuations in foreign exchange rates may increase. We are aware of the availability of off-balance sheet financial instruments to hedge exposure to foreign currency exchange rates, including cross-currency swaps, forward contracts and foreign currency options. However, we have not used such instruments in the past, and none were utilized in 2019 or the nine months ended September 30, 2020.
38

Item 4. Controls and Procedures
Evaluation of Disclosure Controls and Procedures
We are responsible for establishing and maintaining disclosure controls and procedures, as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended (the “Exchange Act”), that are designed to provide reasonable assurance that information required to be disclosed in our reports filed under the Exchange Act, such as this Quarterly Report on Form 10-Q, is recorded, processed, summarized and reported within the time periods specified in the Securities and Exchange Commission’s (the “SEC”) rules and forms. Disclosure controls and procedures also include, without limitation, controls and procedures that are designed to provide reasonable assurance that such information is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, as appropriate, to allow timely decisions regarding required disclosure.
Under the supervision and with the participation of our management, including our Chief Executive Officer and our Chief Financial Officer, we evaluated the effectiveness of the design and operation of our disclosure controls and procedures (as defined in Rule 13a-15(e) under the Exchange Act) as of September 30, 2020. Based on that evaluation, our Chief Executive Officer and Chief Financial Officer concluded that our disclosure controls and procedures were effective as of September 30, 2020 to provide reasonable assurance that information required to be disclosed in this Quarterly Report on Form 10-Q was recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms and was accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, as appropriate, to allow timely decisions regarding required disclosure.
Changes in Internal Control Over Financial Reporting
During the quarter ended September 30, 2020, there was no change in our internal control over financial reporting (as such term is defined in Rule 13a-15(f) under the Exchange Act) that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.
39

PART II. OTHER INFORMATION

Item 1. Legal Proceedings
We are not involved in any legal proceedings, including routine litigation arising in the normal course of business, that we believe will have a material adverse effect on our business, financial condition or results of operations.

Item 1A. Risk Factors
In addition to the other information set forth in this Quarterly Report on Form 10-Q, you should carefully consider the factors discussed under “Risk Factors” in this Item 1A and in our Annual Report on Form 10-K for the year ended December 31, 2019, as updated by our Quarterly Reports on Form 10-Q for the quarters ended March 31, 2020 and June 30, 2020, each as filed with the SEC, before deciding to invest in, or retain, shares of our common stock. These risks could materially and adversely affect our business, financial condition, and results of operations. The risks described in our Annual Report on Form 10-K for the year ended December 31, 2019 and in subsequent periodic reports filed with the SEC are not the only risks we face. Our operations could also be affected by additional factors that are not presently known by us or by factors that we currently consider to be immaterial to our business. There have been no material changes in our risk factors from those set forth in our Annual Report on Form 10-K for the year ended December 31, 2019, other than as updated by our subsequent quarterly reports on Form 10-Q.
The risk factor entitled “Our operations are vulnerable to the effects of epidemics, such as the coronavirus, which could materially disrupt our business.” was previously updated and remains current:

On March 11, 2020, the World Health Organization declared the outbreak of a novel coronavirus (“COVID-19”) as a global pandemic, which continues to spread throughout the United States and around the world. Our operations are significantly vulnerable to the effects of pandemics, such as COVID-19, which have, and could continue to materially impact our business.
We are significantly vulnerable to the economic effects of pandemics and other public health crises, including the ongoing
COVID-19 outbreak that has surfaced in every country of our global operating footprint. The impact of COVID-19 including
the severity of a “second wave” or other additional periods of increases or spikes in the number of COVID-19 cases in areas in
which we operate, disruptions to our business, changes in consumer behaviors, restrictions on individual and business activities, and financial liquidity concerns, has created significant volatility in the macro-economic environment and led to reduced economic activity. There have been and continues to be material actions taken by global government authorities to contain and slow the spread of COVID-19, including travel bans, quarantines, and stay-at-home orders to restrict activities for individuals and businesses.
Most of our non-manufacturing and technical service personnel continue to work from home, which began in March 2020. Our global manufacturing operations, including facilities located in Exton, Pennsylvania, Lake Mary, Florida, Germany, Switzerland and Singapore continue to be designated as essential business and therefore continue to operate. To protect our employees in facilities in which our teams operate, we have and continue to employ significant preventative measures to ensure the health and safety of our employees, including temperature screenings prior to entering our plants, enforcement of safe distancing between employees within our plants, encouragement that employees wash hands often, and stay-at-home measures if symptoms of COVID-19 arise during work hours or prior to entering our plants.
The full impact of the COVID-19 pandemic on our financial condition and results of operations will depend on future events and developments, such as the duration and magnitude of the outbreak and future possible subsequent outbreaks. The impacts of the pandemic include, but are not limited to, the following:
Potential production slowdowns of our factories in impacted countries or potential supply and distribution chain disruption, which could in the future result in increased costs and decreased efficiency, and which have and could impact our ability to respond to rapid changes in demand;
The demand for our products and services, and whether the pandemic leads to recessionary conditions in any of our key markets, including potential trade customer financial restructuring or insolvency and increases in accounts receivable balances with our trade customer base; Potential future impairment in value of our tangible or intangible assets could be recorded as a result of weaker economic conditions;
Potential significant disruption of global financial markets, which could have a negative impact on our ability to access capital in the future, and which has, together with operational impacts noted above, necessitated certain recent liquidity creation and preservation actions as a precautionary measure;
Fluctuations in forecasted earnings before tax and corresponding volatility in our effective tax rate;
40

Potential operational disruption if key employees terminate their employment or become ill, as well as diversion of our management team's attention from non-COVID-19 related matters; and
Potential investigations, legal claims or litigation against us for actions we have taken or may take, or decisions we have made or may make, as a consequence of the pandemic;
As such, the ultimate impact on our financial condition and results of operations cannot be determined at this time. In 2020, we have been adversely affected and continue to expect our business, financial condition and results of operations to be adversely affected.
In addition, we cannot predict the impact that COVID-19 will have on our trade customers, suppliers, consumers, and each of their financial conditions; however, any material effect on these parties could adversely impact us. The impact of COVID-19 may also exacerbate other risks discussed in Item 1A. Risk Factors in our Annual Report on Form 10-K for the year ended December 31, 2019, any of which could have a material adverse effect on our business, financial condition and results of operations.

Item 2. Unregistered Sales of Equity Securities and Use of Proceeds
Purchases of Equity Securities by the Issuer Under the Share Repurchase Plan
On November 24, 2008, our Board of Directors approved a $30.0 million share repurchase program. Acquisitions for the share repurchase program may be made from time to time at prevailing prices, as permitted by securities laws and other legal requirements, and subject to market conditions and other factors. The share repurchase program may be discontinued at any time. There is no expiration date or other restriction governing the period over which we can repurchase shares under the program. In October 2015, our Board of Directors authorized an increase to the existing share repurchase program from $30.0 million to $50.0 million. We made no stock repurchases during the nine month period ended September 30, 2020 under this program. As of September 30, 2020, we had authorization to repurchase $18.3 million remaining under the repurchase program.
41

Item 6. Exhibits
 
INDEX TO EXHIBITS
  
  
  
  
  
  
  
101.SCH  Inline XBRL Taxonomy Extension Schema Document
101.CAL  Inline XBRL Taxonomy Extension Calculation Linkbase Document
101.LABInline XBRL Taxonomy Extension Label Linkbase Document
101.PREInline XBRL Taxonomy Presentation Linkbase Document
101.DEFInline XBRL Taxonomy Extension Definition Linkbase Document
104Cover Page Interactive Data File (formatted as inline XBRL with applicable taxonomy extension information contained in Exhibits 101.*)
* This certification will not be deemed “filed” for purposes of Section 18 of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), or otherwise subject to the liability of that section. Such certification will not be deemed to be incorporated by reference into any filing under the Securities Act of 1933, as amended, or the Exchange Act, except to the extent specifically incorporated by reference into such filing.

42

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

 FARO Technologies, Inc.
 (Registrant)
Date: October 28, 2020By: /s/ Allen Muhich
 Name: Allen Muhich
 Title: Chief Financial Officer
 (Duly Authorized Officer and Principal Financial Officer)

43
EX-31.A 2 faro-9302020xex31xa.htm EX-31.A Document


EXHIBIT 31-A
FARO Technologies, Inc.
Certification Pursuant to Rule 13a-14(a)/15d-14(a), as Adopted Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002
I, Michael Burger, certify that:
1. I have reviewed this Quarterly Report on Form 10-Q of FARO Technologies, Inc.;
2. Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3. Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4. The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a) Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b) Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c) Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d) Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5. The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a) All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
Date: October 28, 2020
 
/s/ Michael Burger
Name: Michael Burger
Title: President and Chief Executive Officer
(Principal Executive Officer)


EX-31.B 3 faro-9302020xex31xb.htm EX-31.B Document

EXHIBIT 31-B
FARO Technologies, Inc.
Certification Pursuant to Rule 13a-14(a)/15d-14(a), as Adopted Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002
I, Allen Muhich, certify that:
1. I have reviewed this Quarterly Report on Form 10-Q of FARO Technologies, Inc.;
2. Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3. Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4. The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a) Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b) Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c) Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d) Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5. The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a) All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
 
Date: October 28, 2020

/s/ Allen Muhich
Name: Allen Muhich
Title: Chief Financial Officer
(Principal Financial Officer)


EX-32.A 4 faro-9302020xex32xa.htm EX-32.A Document

EXHIBIT 32-A
FARO Technologies, Inc.
Certification Pursuant to 18 U.S.C. Section 1350, as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002
Solely for the purposes of complying with 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, I, the undersigned President and Chief Executive Officer of FARO Technologies, Inc. (the Company), hereby certify that the Quarterly Report on Form 10-Q for the quarter ended June 30, 2020 (the Report) fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 and that information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
 
Date: October 28, 2020

/s/ Michael Burger
Name: Michael Burger
Title: President and Chief Executive Officer
(Principal Executive Officer)


EX-32.B 5 faro-9302020xex32xb.htm EX-32.B Document

EXHIBIT 32-B
FARO Technologies, Inc.
Certification Pursuant to 18 U.S.C. Section 1350, as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002
Solely for the purposes of complying with 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, I, the undersigned Chief Financial Officer of FARO Technologies, Inc. (the Company), hereby certify that the Quarterly Report on Form 10-Q for the quarter ended June 30, 2020 (the Report) fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 and that information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

Date: October 28, 2020
 
/s/ Allen Muhich
Name: Allen Muhich
Title: Chief Financial Officer
(Principal Financial Officer)


EX-101.SCH 6 faro-20200930.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Cover page link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 1002003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1003004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 1004005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS link:presentationLink link:calculationLink link:definitionLink 1005006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 1006007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS’ EQUITY link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - Description of Business link:presentationLink link:calculationLink link:definitionLink 2302301 - Disclosure - Description of Business (Tables) link:presentationLink link:calculationLink link:definitionLink 2403401 - Disclosure - Description of Business - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2404402 - Disclosure - Description of Business - Reclassifications (Details) link:presentationLink link:calculationLink link:definitionLink 2405403 - Disclosure - Description of Business - Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2106102 - Disclosure - Principles of Consolidation link:presentationLink link:calculationLink link:definitionLink 2207201 - Disclosure - Principles of Consolidation (Policies) link:presentationLink link:calculationLink link:definitionLink 2108103 - Disclosure - Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 2109104 - Disclosure - Impact of Recently Issued Accounting Pronouncements link:presentationLink link:calculationLink link:definitionLink 2410404 - Disclosure - Impact of Recently Issued Accounting Pronouncements - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2111105 - Disclosure - Revenues link:presentationLink link:calculationLink link:definitionLink 2312302 - Disclosure - Revenues (Tables) link:presentationLink link:calculationLink link:definitionLink 2413405 - Disclosure - Revenues - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2414406 - Disclosure - Revenues - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2115106 - Disclosure - Short-term Investments link:presentationLink link:calculationLink link:definitionLink 2416407 - Disclosure - Short-term Investments - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2117107 - Disclosure - Accounts Receivable link:presentationLink link:calculationLink link:definitionLink 2318303 - Disclosure - Accounts Receivable (Tables) link:presentationLink link:calculationLink link:definitionLink 2419408 - Disclosure - Accounts Receivable - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2420409 - Disclosure - Accounts Receivable - Credit Loss (Details) link:presentationLink link:calculationLink link:definitionLink 2121108 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 2322304 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 2423410 - Disclosure - Inventories - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2424411 - Disclosure - Inventories - Schedule of Inventory (Details) link:presentationLink link:calculationLink link:definitionLink 2125109 - Disclosure - Loss Per Share link:presentationLink link:calculationLink link:definitionLink 2326305 - Disclosure - Loss Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2427412 - Disclosure - Loss Per Share - Reconciliation of Number of Common Shares Used in Calculation of Basic and Diluted Earnings Per Share (EPS) (Details) link:presentationLink link:calculationLink link:definitionLink 2128110 - Disclosure - Accrued Liabilities link:presentationLink link:calculationLink link:definitionLink 2329306 - Disclosure - Accrued Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 2430413 - Disclosure - Accrued Liabilities - Summary (Details) link:presentationLink link:calculationLink link:definitionLink 2431414 - Disclosure - Accrued Liabilities - Activity Related to Accrued Warranties (Details) link:presentationLink link:calculationLink link:definitionLink 2132111 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 2333307 - Disclosure - Fair Value of Financial Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 2434415 - Disclosure - Fair Value Measurements - Assets and Liabilities Measured at Fair Value on a Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 2135112 - Disclosure - Restructuring link:presentationLink link:calculationLink link:definitionLink 2336308 - Disclosure - Restructuring and Related Activities (Tables) link:presentationLink link:calculationLink link:definitionLink 2437416 - Disclosure - Restructuring - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2438417 - Disclosure - Restructuring - Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2139113 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2440418 - Disclosure - Commitments and Contingencies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2141114 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2342309 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2443419 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2444420 - Disclosure - Leases - Lease Cost (Details) link:presentationLink link:calculationLink link:definitionLink 2445421 - Disclosure - Leases Supplemental Balance Sheet Information Related to Leases (Details) link:presentationLink link:calculationLink link:definitionLink 2446422 - Disclosure - Leases - Supplemental Cash Flows (Details) link:presentationLink link:calculationLink link:definitionLink 2447423 - Disclosure - Leases - Maturities of lease liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2447423 - Disclosure - Leases - Maturities of lease liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2148115 - Disclosure - Business Combinations link:presentationLink link:calculationLink link:definitionLink 2349310 - Disclosure - Business Combinations (Tables) link:presentationLink link:calculationLink link:definitionLink 2450424 - Disclosure - Business Combinations - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2451425 - Disclosure - Business Combinations - Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2452426 - Disclosure - Business Combinations - Acquired Intangibles (Details) link:presentationLink link:calculationLink link:definitionLink 2153116 - Disclosure - Subsequent Event link:presentationLink link:calculationLink link:definitionLink 2454427 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 faro-20200930_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 faro-20200930_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 faro-20200930_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Restatement [Axis] Revision of Prior Period [Axis] Schedule of Activity Related to Accrued Warranties Schedule of Product Warranty Liability [Table Text Block] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Common Stock in Treasury Treasury Stock [Member] Payables and Accruals [Abstract] Payables and Accruals [Abstract] Deferred income tax liability Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Service Service [Member] Segments [Axis] Segments [Axis] China CHINA Schedule of Restructuring and Related Costs [Table] Schedule of Restructuring and Related Costs [Table] Level 3 Fair Value, Inputs, Level 3 [Member] Provision for excess and obsolete inventory Inventory Write-down Statistical Measurement [Domain] Statistical Measurement [Domain] LIABILITIES AND SHAREHOLDERS’ EQUITY Liabilities and Equity [Abstract] Operating leases: Leases, Operating [Abstract] Restructuring Cost and Reserve [Line Items] Restructuring Cost and Reserve [Line Items] Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward] Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward] Amortization of ROU assets Finance Lease, Right-of-Use Asset, Amortization Deferred income tax liabilities Deferred Income Tax Liabilities, Net Loan originated to affiliate Payment for Loan Origination to Affiliate Payment for Loan Origination to Affiliate Accrued warranties Balance, beginning of period Balance, end of period Product Warranty Accrual, Current Current Fiscal Year End Date Current Fiscal Year End Date Software Maintenance and Other Adjustments Software Adjustment [Member] Software Adjustment Loss from operations Operating Income (Loss) Entity Address, Postal Zip Code Entity Address, Postal Zip Code Total current liabilities Liabilities, Current Transferred over Time Transferred over Time [Member] Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Professional and legal fees Accrued Professional Fees, Current Schedule of Error Corrections and Prior Period Adjustment Restatement [Table] Schedule of Error Corrections and Prior Period Adjustment Restatement [Table] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Commitments and contingencies - See Note 13 Commitments and Contingencies Total lease payments Finance Lease, Liability, Payment, Due Stock-based compensation Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures ASSETS Assets [Abstract] Restructuring noncash expense Restructuring Noncash Expense Restructuring Noncash Expense Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Entity Shell Company Entity Shell Company Cover [Abstract] Operating cash flows from operating leases Operating Lease, Payments Accounts payable Accounts Payable, Current Document Type Document Type Accrued Liabilities Accounts Payable and Accrued Liabilities Disclosure [Text Block] Retained earnings Retained Earnings (Accumulated Deficit) Operating lease right-of-use asset Operating lease right-of-use asset Operating Lease, Right-of-Use Asset Adjustments for Error Correction [Domain] Error Correction, Type [Domain] Weighted Average Life (Years) Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Other Expense Other Expense [Member] 2021 Lessee, Operating Lease, Liability, to be Paid, Year One 2021 Finance Lease, Liability, to be Paid, Year One 2024 Lessee, Operating Lease, Liability, to be Paid, Year Four Assets and Liabilities Measured at Fair Value on a Recurring Basis Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Securities Purchased Under Agreements to Resell and Other Short Term Investment Securities [Line Items] Securities Purchased Under Agreements to Resell and Other Short Term Investment Securities [Line Items] Securities Purchased Under Agreements to Resell and Other Short Term Investment Securities [Line Items] Lease liability Operating and Finance Lease, Liability, Current Operating and Finance Lease, Liability, Current Interest rate on U.S. Treasury Bills U S Treasury Bill Rate U S Treasury Bill Rate Total operating expenses Operating Expenses Document Quarterly Report Document Quarterly Report Other Americas Other Americas [Member] Other Americas [Member] Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Valuation Approach and Technique [Domain] Valuation Approach and Technique [Domain] Other long-term liabilities Other Liabilities, Noncurrent Deferred income tax assets, net Deferred Income Tax Assets, Net Acquired Finite-Lived Intangible Assets [Line Items] Acquired Finite-Lived Intangible Assets [Line Items] Financing cash flows from finance leases Finance Lease, Principal Payments Effect of exchange rate changes on cash and cash equivalents Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Inventories, net Inventories, net Inventory, Net Sales Revenue from Contract with Customer, Excluding Assessed Tax Measurement Frequency [Domain] Measurement Frequency [Domain] Entity File Number Entity File Number Business Acquisition [Axis] Business Acquisition [Axis] Advanced Technical Solutions Advanced Technical Solutions [Member] Advanced Technical Solutions Geographical [Domain] Geographical [Domain] Cash and Cash Equivalents, Period Increase (Decrease) [Abstract] Cash and Cash Equivalents, Period Increase (Decrease) [Abstract] Inventory [Axis] Inventory [Axis] Statement [Line Items] Statement [Line Items] Earnings Per Share, Basic and Diluted [Abstract] Earnings Per Share, Basic and Diluted [Abstract] Accounts Receivable Loans, Notes, Trade and Other Receivables Disclosure [Text Block] Document Fiscal Period Focus Document Fiscal Period Focus Statement [Table] Statement [Table] Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Four Lessee, Operating Lease, Liability, to be Paid, after Year Four Type of Restructuring [Domain] Type of Restructuring [Domain] Statistical Measurement [Axis] Statistical Measurement [Axis] Liabilities assumed: Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities [Abstract] Other assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other Lease liability - less current portion Operating and Finance Lease, Liability, Noncurrent Operating and Finance Lease, Liability, Noncurrent Business Combinations [Abstract] Business Combinations [Abstract] Restructuring and Related Activities [Abstract] Consolidation Consolidation, Policy [Policy Text Block] Operating leases Lessee, Operating Lease, Liability, Payment, Due [Abstract] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Effect of dilutive securities (in dollars per share) Effect Of Dilutive Securities Per Share Effect of dilutive securities, per share. Termination window Lessee, Lease, Termination Period Lessee, Lease, Termination Period Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Accounts receivable Accounts Receivable, before Allowance for Credit Loss Selling, general and administrative Selling, General and Administrative Expenses [Member] Reconciliation of Number of Common Shares Used in Calculation of Basic and Diluted Earnings Per Share (EPS) Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Incurred cost Restructuring and Related Cost, Incurred Cost Leases Lessee, Finance Leases [Text Block] Amendment Flag Amendment Flag Inventory Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory Service Inventory Service Inventory [Member] Service Inventory [Member] Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Restructuring Restructuring and Related Activities Disclosure [Text Block] Measurement Frequency [Axis] Measurement Frequency [Axis] Term of contract Lease, Remaining Lease Term Lease, Remaining Lease Term Contingent consideration Contingent consideration Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contingent Liability Financial Instruments [Domain] Financial Instruments [Domain] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Geographical [Axis] Geographical [Axis] Subsequent Event Subsequent Events [Text Block] Local Phone Number Local Phone Number Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table] Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table] Segments [Domain] Segments [Domain] Charges to income from price adjustment clauses Charges to Income From Price Adjustment Clauses Charges to Income From Price Adjustment Clauses Goodwill Goodwill [Member] Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Income taxes payable - less current portion Accrued Income Taxes, Noncurrent Effect of dilutive securities (in shares) Weighted Average Number Diluted Shares Outstanding Adjustment Income Statement Location [Axis] Income Statement Location [Axis] Other APAC APAC [Member] APAC [Member] Income Statement Location [Domain] Income Statement Location [Domain] 2022 Lessee, Operating Lease, Liability, to be Paid, Year Two Selling, general and administrative Selling, General and Administrative Expense Lease cost and Supplemental Cash Flow Information Related to Leases Lease, Cost [Table Text Block] Entity Current Reporting Status Entity Current Reporting Status 2023 Lessee, Operating Lease, Liability, to be Paid, Year Three Capitalized Contract Cost [Domain] Capitalized Contract Cost [Domain] Other long-term assets Other Assets, Noncurrent Common stock issued, net of shares withheld for employee taxes Stock Issued During Period, Value, New Issues Inventory, remaining useful life (in years) Inventory, Remaining Useful Life Inventory, Remaining Useful Life Operating cash flows from finance leases Finance Lease, Interest Payment on Liability Total assets Assets Product sales Product Sales [Member] Product Sales [Member] Disposal Group Classification [Axis] Disposal Group Classification [Axis] Schedule of Accrued Liabilities Schedule of Accrued Liabilities [Table Text Block] Financing leases Finance Lease, Liability, Payment, Due [Abstract] Intangible assets, net Finite-Lived Intangible Assets, Net Income taxes payable Accrued Income Taxes, Current Subsequent Event Type [Axis] Subsequent Event Type [Axis] Investments, Debt and Equity Securities [Abstract] Investments, Debt and Equity Securities [Abstract] Entity Small Business Entity Small Business Cost of Sales Cost of Sales [Member] Finance Lease, Liability, Maturity Finance Lease, Liability, Fiscal Year Maturity [Table Text Block] Previously Reported Previously Reported [Member] Entity Filer Category Entity Filer Category Revenue, Initial Application Period Cumulative Effect Transition [Line Items] Revenue, Initial Application Period Cumulative Effect Transition [Line Items] Product and Service [Axis] Product and Service [Axis] Total liabilities Liabilities Extended product warranty term Extended Product Warranty Term Extended Product Warranty Term Entity Address, City or Town Entity Address, City or Town Investment Type [Axis] Investment Type [Axis] Transferred at Point in Time Transferred at Point in Time [Member] Other long-term assets Other Noncurrent Assets [Member] Professional fees and other related charges Other Restructuring [Member] Valuation Approach and Technique [Axis] Valuation Approach and Technique [Axis] Less imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Weighted Average Remaining Lease Term (in years): Weighted Average Remaining Lease Term [Abstract] Weighted Average Remaining Lease Term [Abstract] Recognized service revenue Contract with Customer, Liability, Revenue Recognized Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Level 1 Fair Value, Inputs, Level 1 [Member] Inventories Increase (Decrease) in Inventories Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Document Fiscal Year Focus Document Fiscal Year Focus Raw materials Inventory, Raw Materials, Net of Reserves Timing of Transfer of Good or Service [Domain] Timing of Transfer of Good or Service [Domain] Additional Paid-in Capital Additional Paid-in Capital [Member] Schedule of Business Acquisitions, by Acquisition Schedule of Business Acquisitions, by Acquisition [Table Text Block] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Capitalized Contract Cost [Axis] Capitalized Contract Cost [Axis] Adjustments to reconcile net loss to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Interest on lease liabilities Finance Lease, Interest Expense Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Common stock, shares outstanding (in shares) Beginning Balance (in shares) Ending Balance (in shares) Common Stock, Shares, Outstanding Purchase price paid, net of cash acquired Business Combination, Consideration Transferred, Net of Cash Acquired Business Combination, Consideration Transferred, Net of Cash Acquired Loss before income tax benefit Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Research and development Research and Development Expense Subsequent Event Subsequent Event [Member] Property, Plant and Equipment Property, Plant and Equipment [Member] Accounting Changes and Error Corrections [Abstract] Accounting Changes and Error Corrections [Abstract] Common stock, shares authorized (in shares) Common Stock, Shares Authorized Proceeds from issuance of stock related to stock option exercises Proceeds from Stock Options Exercised Restructuring Plan [Domain] Restructuring Plan [Domain] Document Period End Date Document Period End Date Entity Registrant Name Entity Registrant Name Income Statement [Abstract] Income Statement [Abstract] Accumulated Other Comprehensive Loss AOCI Attributable to Parent [Member] Loss on disposal of assets Gain (Loss) on Disposition of Assets Operating lease liability - less current portion Operating Lease, Liability, Noncurrent Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Customer deposits Customer deposits [Member] Customer deposits [Member] Use of Estimates Use of Estimates, Policy [Policy Text Block] Current assets: Assets, Current [Abstract] Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block] Investing activities: Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract] General services administration contract contingent liability (see Note 13) Contract Contingent Liability Contract Contingent Liability Comprehensive income (loss) Comprehensive Income (Loss), Net of Tax, Attributable to Parent 2023 Finance Lease, Liability, to be Paid, Year Three Severance and other benefits Severance and Benefits [Member] Severance and Benefits Restructuring Reserve [Roll Forward] Restructuring Reserve [Roll Forward] Commitments and Contingencies [Line Items] Commitments and Contingencies [Line Items] Commitments and Contingencies [Line Items] Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Restatement Adjustment Revision of Prior Period, Adjustment [Member] Entity Tax Identification Number Entity Tax Identification Number Contingent consideration Business Combination, Contingent Consideration, Liability Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Accounts payable and accrued liabilities Increase (Decrease) in Accounts Payable and Accrued Liabilities and Lease Liabilities Increase (Decrease) in Accounts Payable and Accrued Liabilities and Lease Liabilities Trading Symbol Trading Symbol Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Schedule of Inventory Schedule of Inventory, Current [Table Text Block] Stock-based compensation Share-based Payment Arrangement, Noncash Expense Payments for taxes related to net share settlement of equity awards Payment, Tax Withholding, Share-based Payment Arrangement Length of purchase commitments Long-term Purchase Commitment, Period Restructuring and Related Costs Restructuring and Related Costs [Table Text Block] Accounts payable and accrued liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable Non-current assets: Property, Plant and Equipment, Net [Abstract] Service and sales demonstration inventory, net Service And Demonstration Inventory Net Service And Demonstration Inventory Net Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Increase (decrease) in contract with customer, liability Increase (Decrease) in Contract with Customer, Liability Leases Lessee, Operating Leases [Text Block] Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Provisions for bad debts, net of recoveries Provision (Recoveries) for Bad Debts, Net Provision for Recovery of Doubtful Accounts Cash paid for amounts included in the measurement of lease liabilities: Cash Flow, Lessee [Abstract] Cash Flow, Lessee [Abstract] City Area Code City Area Code Customer relationships Customer Relationships [Member] Cost of Sales Cost of Goods and Services Sold Finance lease cost: Lease, Cost [Abstract] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Equity Components [Axis] Equity Components [Axis] Title of 12(b) Security Title of 12(b) Security Accounts receivable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Fulfillment of warranty obligations Standard and Extended Product Warranty Accrual, Decrease for Payments Finished goods Inventory, Finished Goods, Net of Reserves Receivables [Abstract] Receivables [Abstract] Minimum Minimum [Member] Service and sales demonstration inventory, net Service and Sales Demonstration Inventory, Net Service and Sales Demonstration Inventory, Net Total assets acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Balance Sheet Location [Domain] Balance Sheet Location [Domain] Impairment charge on equity method investment Equity Method Investment, Other than Temporary Impairment Current operating lease liability Operating Lease, Liability, Current U.S. Treasury Security, Maturing on March 12, 2020 U.S. Treasury Security, 3 [Member] U.S. Treasury Security, 3 United States UNITED STATES Refund liability Contract with Customer, Refund Liability Service sales Service Sales [Member] Service Sales [Member] Reduction in sales, adjustment Reduction in Sales, Adjustment Reduction in Sales, Adjustment Cumulative Effect, Period of Adoption, Adjustment Cumulative Effect, Period of Adoption, Adjustment [Member] Additional paid-in capital Additional Paid in Capital, Common Stock Subsequent Event Type [Domain] Subsequent Event Type [Domain] Property and equipment, at cost Finance Lease, Right-Of-Use Asset, Gross Finance Lease, Right-Of-Use Asset, Gross Business Acquisition [Line Items] Business Acquisition [Line Items] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Operating leases Operating Lease, Weighted Average Discount Rate, Percent Undiscounted maximum payment under the contingent consideration arrangements Business Combination, Contingent Consideration Arrangements, Change in Range of Outcomes, Contingent Consideration, Liability, Value, High Accounts Receivable, Allowance for Credit Loss [Roll Forward] Accounts Receivable, Allowance for Credit Loss [Roll Forward] Proceeds from asset sales Proceeds from Sale of Property, Plant, and Equipment Renewal term Lessee, Lease, Renewal Term Lessee, Lease, Renewal Term Number of reportable segments Number of Reportable Segments Other (income) expense Other Nonoperating Income (Expense) [Abstract] Less imputed interest Finance Lease, Liability, Undiscounted Excess Amount Provision for warranty expense Standard and Extended Product Warranty Accrual, Increase for Warranties Issued Research and development Research and Development Expense [Member] Accounts receivable, net Total Accounts Receivable, after Allowance for Credit Loss, Current Total lease payments Lessee, Operating Lease, Liability, to be Paid Depreciation and amortization Depreciation, Depletion and Amortization, Nonproduction Weighted Average Discount Rate: Weighted Average Discount Rate [Abstract] Weighted Average Discount Rate [Abstract] Restructuring and related cost, cash Restructuring and Related Cost, Cash Restructuring and Related Cost, Cash Balance at February 14, 2020 Balance at September 30, 2020 Restructuring Reserve Restructuring Plan Restructuring Plan1 [Member] Restructuring Plan1 Adjustments for New Accounting Pronouncements [Axis] Accounting Standards Update [Axis] Finance Leases Finance Leases [Member] Finance Leases Foreign Currency Translation Foreign Currency Transactions and Translations Policy [Policy Text Block] Accounting Standards Update 2016-02 Accounting Standards Update 2016-02 [Member] Restructuring Type [Axis] Restructuring Type [Axis] Currency translation adjustments, net of income taxes Currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Payments for restructuring Cash payments Payments for Restructuring Disposal Group, Disposed of by Sale, Not Discontinued Operations Disposal Group, Disposed of by Sale, Not Discontinued Operations [Member] Goodwill Goodwill Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Capitalized contract cost, gross Capitalized Contract Cost, Gross Timing of Transfer of Good or Service [Axis] Timing of Transfer of Good or Service [Axis] Income taxes payable Increase (Decrease) in Income Taxes Payable Level 2 Fair Value, Inputs, Level 2 [Member] Liabilities: Liabilities, Fair Value Disclosure [Abstract] Basis of Presentation Basis of Accounting [Text Block] EMEA EMEA [Member] Entity Central Index Key Entity Central Index Key Current portion of unearned service revenues Customer deposits Contract with Customer, Liability, Current Current portion of unearned service revenues Unearned service revenues [Member] Unearned service revenues [Member] Entity Emerging Growth Company Entity Emerging Growth Company Subsequent Event [Line Items] Subsequent Event [Line Items] Accounting Standards Update [Extensible List] Accounting Standards Update [Extensible List] Schedule of Error Corrections and Prior Period Adjustments Schedule of Error Corrections and Prior Period Adjustments [Table Text Block] Cumulative Effect, Period of Adoption [Axis] Cumulative Effect, Period of Adoption [Axis] Impact of Recently Issued Accounting Pronouncements Accounting Standards Update and Change in Accounting Principle [Text Block] Weighted average shares - Diluted (in shares) Diluted loss (in shares) Weighted Average Number of Shares Outstanding, Diluted Net (loss) income per share - Basic (in dollars per share) Basic loss (in dollars per share) Earnings Per Share, Basic Taxes other than income Accrual for Taxes Other than Income Taxes, Current Operating leases Operating Lease, Weighted Average Remaining Lease Term Tangible assets acquired: Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract] Recoveries of amounts previously written off Accounts Receivable, Allowance for Credit Loss, Recovery Selling and marketing Selling and Marketing Expense Amount Finite-lived Intangible Assets Acquired Operating activities: Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract] Restructuring Plan [Axis] Restructuring Plan [Axis] Milestone term Milestone Term Milestone Term Net cash provided by (used in) financing activities Net Cash Provided by (Used in) Financing Activities Allocated share-based compensation expense Share-based Payment Arrangement, Expense Balance Sheet Location [Axis] Balance Sheet Location [Axis] Common Stock, Value, Issued Common Stock, Value, Issued Estimated aggregate overcharge in contracts Estimated Aggregate Overcharge in Contracts Estimated Aggregate Overcharge in Contracts Disposal Group Name [Axis] Disposal Group Name [Axis] Photonics and 3D Design Photonics and 3D Design [Member] Photonics and 3D Design Schedule of Accounts Receivable Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] 2024 Finance Lease, Liability, to be Paid, Year Four Expected cost Restructuring and Related Cost, Expected Cost Proceeds from sale of investments Proceeds from Sale of Equity Method Investments Subsequent Event [Table] Subsequent Event [Table] Net assets acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net Inventory Disclosure [Abstract] Inventory Disclosure [Abstract] US Treasury Bill Securities US Treasury Bill Securities [Member] Common stock, shares issued (in shares) Common Stock, Shares, Issued Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Total finance lease cost Finance Lease Cost Finance Lease Cost Total estimated liability from price adjustment clauses Total Estimated Liability From Price Adjustment Clauses Total Estimated Liability From Price Adjustment Clauses Operating lease liability Total operating lease liability Total Operating Lease, Liability Accounts receivable Increase (Decrease) in Accounts Receivable Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Total shareholders’ equity Beginning Balance Ending Balance Stockholders' Equity Attributable to Parent Description of Business Nature of Operations [Text Block] Total purchase price Business Combination, Consideration Transferred Total liabilities and shareholders’ equity Liabilities and Equity Acquired Assets Acquired Assets [Member] Acquired Assets Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Accrued compensation and benefits Employee-related Liabilities, Current Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Payments for intangible assets Payments to Acquire Intangible Assets Operating lease cost Operating Lease, Cost Total liabilities assumed Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities Other Assets Other Assets [Member] General and administrative General and Administrative Expense Financial Instrument [Axis] Financial Instrument [Axis] Type of Adoption [Domain] Accounting Standards Update [Domain] Antidilutive securities (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Finance leases Finance Lease, Weighted Average Remaining Lease Term Thereafter Finance Lease, Liability, to be Paid, after Year Four Finance Lease, Liability, to be Paid, after Year Four Product Product [Member] Short term lease cost Short-term Lease, Cost Accumulated depreciation Finance Lease, Right-Of-Use Asset, Accumulated Depreciation Finance Lease, Right-Of-Use Asset, Accumulated Depreciation Equity Component [Domain] Equity Component [Domain] Entity Address, Address Line One Entity Address, Address Line One Capitalized Patents Capitalized Patents [Member] Capitalized Patents Gross Profit Gross Profit Property, plant and equipment, net Property, Plant and Equipment, Net Increase (Decrease) in: Increase (Decrease) in Operating Liabilities [Abstract] Interest expense (income), net Interest Income (Expense), Nonoperating, Net Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Net loss Net loss Net income (loss) Net Income (Loss) Attributable to Parent Entity Address, State or Province Entity Address, State or Province Finance lease liability - less current portion Finance Lease, Liability, Noncurrent Change in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] 2020 (excluding the first 9 months) Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Decrease (Increase) in: Increase (Decrease) in Operating Assets [Abstract] Inventories Inventory Disclosure [Text Block] Finance leases: Finance Leases [Abstract] Finance Leases [Abstract] Brand Trade Names [Member] Leases [Abstract] Leases [Abstract] Total current assets Assets, Current Operating Expenses Operating Expenses [Abstract] Earnings Per Share [Abstract] Earnings Per Share [Abstract] Monte Carlo Simulation Valuation Model Monte Carlo Simulation Valuation Model [Member] Monte Carlo Simulation Valuation Model [Member] Restructuring costs Additions/Reductions charged to expense Restructuring Charges Adjustments for Error Corrections [Axis] Error Correction, Type [Axis] Total finance lease liability Total Finance Lease, Liability Disposal Group Name [Domain] Disposal Group Name [Domain] Commissions Commissions [Member] Commissions Shareholders’ equity: Stockholders' Equity Attributable to Parent [Abstract] Intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Entity Interactive Data Current Entity Interactive Data Current Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding ROU assets obtained in exchange for lease obligations: Right-Of-Use Asset Obtained In Exchange For Lease Liability [Abstract] Right-Of-Use Asset Obtained In Exchange For Lease Liability [Abstract] Accrued restructuring costs Accrued Restructuring Costs Accrued Restructuring Costs Contingent consideration Business Combination, Contingent Consideration, Asset Unearned service revenues - less current portion Contract with Customer, Liability, Noncurrent Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Demonstration inventory shelf life (in years) Shelf Life of Demonstration Inventory Shelf Life of Demonstration Inventory Share-based Payment Arrangement, Expensed and Capitalized, Amount Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Common Stock Common Stock [Member] Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Product and Service [Domain] Product and Service [Domain] Short-term Investments Short Term Investments [Text Block] Short Term Investments Payments on finance leases Repayments of Debt and Lease Obligation Inventory [Domain] Inventory [Domain] Technology Technology-Based Intangible Assets [Member] Finance leases Finance Lease, Weighted Average Discount Rate, Percent Common stock issued, net of shares withheld for employee taxes (in shares) Stock Issued During Period, Shares, New Issues Excess and Obsolete Inventory Excess and Obsolete Inventory [Member] Excess and Obsolete Inventory Operating Expenses Other Operating Income (Expense) [Member] Restatement [Domain] Revision of Prior Period [Domain] Expected number of positions eliminated Restructuring and Related Cost, Expected Number of Positions Eliminated Current period provision for expected credit losses Accounts Receivable, Credit Loss Expense (Reversal) Securities Purchased Under Agreements to Resell and Other Short Term Investment Securities [Table] Securities Purchased Under Agreements to Resell and Other Short Term Investment Securities [Table] Securities Purchased Under Agreements to Resell and Other Short Term Investment Securities [Table] Increase in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Business Combinations Business Combination Disclosure [Text Block] Other (income) expense, net Nonoperating Income (Expense) Property and equipment, net Finance Lease, Right-of-Use Asset, after Accumulated Amortization Error Corrections and Prior Period Adjustments Restatement [Line Items] Error Corrections and Prior Period Adjustments Restatement [Line Items] Lessee, Operating Lease, Liability, Maturity Lessee, Operating Lease, Liability, Maturity [Table Text Block] Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Commitments and Contingencies Disclosure [Table] Commitments and Contingencies Disclosure [Table] Commitments and Contingencies Disclosure [Table] Weighted average shares - Basic (in shares) Basic loss per share (in shares) Weighted Average Number of Shares Outstanding, Basic Subsequent Events [Abstract] Subsequent Events [Abstract] Treasury stock, shares (in shares) Treasury Stock, Shares Employee Severance Employee Severance [Member] Revenues Revenue from Contract with Customer [Text Block] Operating leases Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Principles of Consolidation Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] 2020 (excluding the first 9 months) Finance Lease, Liability, to be Paid, Remainder of Fiscal Year Supplemental Balance Sheet Information Related to Leases Assets And Liabilities, Lessee [Table Text Block] Assets And Liabilities, Lessee [Table Text Block] Inventory Inventory, Policy [Policy Text Block] Income tax benefit Income Tax Expense (Benefit) Proceeds from divestiture of businesses Proceeds from Divestiture of Businesses Cash and cash equivalents, beginning of period Cash and cash equivalents, end of period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Total Financial and Nonfinancial Liabilities, Fair Value Disclosure Accrued liabilities Accrued liabilities Accrued Liabilities, Current Net (loss) income per share - Diluted (in dollars per share) Diluted loss (in dollars per share) Earnings Per Share, Diluted Current finance lease liability Finance Lease, Liability, Current Government Contract Government Contract [Member] Acquisition of business, net of cash received Acquisition of business, net of cash received Payments to Acquire Businesses, Gross GSA matter and imputed interest Imputed Interest From Price Adjustment Clauses Imputed Interest From Price Adjustment Clauses Cumulative Effect, Period of Adoption [Domain] Cumulative Effect, Period of Adoption [Domain] U.S. Treasury Security, Maturing on June 11, 2020 U.S. Treasury Security, 2 [Member] U.S. Treasury Security, 2 Deferred income tax benefit Deferred Income Tax Expense (Benefit) Prepaid expenses and other current assets Prepaid Expenses and Other Current Assets [Member] Maximum Maximum [Member] Security Exchange Name Security Exchange Name Purchase commitment, due in next twelve months Purchase Obligation, to be Paid, Year One Retained Earnings Retained Earnings [Member] Payments of contingent consideration for acquisitions Payment for Contingent Consideration Liability, Financing Activities Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Net cash provided by (used in) investing activities Net Cash Provided by (Used in) Investing Activities Purchases of investments Payments to Acquire Investments Allowance for credit losses Beginning balance of the allowance for credit losses Ending balance of the allowance for credit losses Accounts Receivable, Allowance for Credit Loss Investments [Domain] Investments [Domain] Document Transition Report Document Transition Report Financing Receivable, Allowance for Credit Loss Financing Receivable, Allowance for Credit Loss [Table Text Block] Disposal Group Classification [Domain] Disposal Group Classification [Domain] Revenue, Initial Application Period Cumulative Effect Transition [Table] Revenue, Initial Application Period Cumulative Effect Transition [Table] Treasury Stock, Value Treasury Stock, Value Interest on Aggregate Overcharge Interest on Aggregate Overcharge Interest on Aggregate Overcharge Other accrued liabilities Other Sundry Liabilities, Current Loss Per Share Earnings Per Share [Text Block] Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Fair Value Measurements Financial Instruments Disclosure [Text Block] Current liabilities: Liabilities, Current [Abstract] Financing activities: Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract] Refurbished demonstration inventory selling period (in months) Refurbished Demonstration Inventory Selling Period Refurbished Demonstration Inventory Selling Period Fair Value, Measurements, Recurring Fair Value, Recurring [Member] 2022 Finance Lease, Liability, to be Paid, Year Two Impact of Recently Adopted and Recently Issued Accounting Standards New Accounting Pronouncements, Policy [Policy Text Block] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Short-term investments Short-term Investments EX-101.PRE 10 faro-20200930_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 faro-20200930_htm.xml IDEA: XBRL DOCUMENT 0000917491 2020-01-01 2020-09-30 0000917491 2020-10-26 0000917491 2020-09-30 0000917491 2019-12-31 0000917491 faro:UnearnedservicerevenuesMember 2020-09-30 0000917491 faro:UnearnedservicerevenuesMember 2019-12-31 0000917491 faro:CustomerdepositsMember 2020-09-30 0000917491 faro:CustomerdepositsMember 2019-12-31 0000917491 us-gaap:ProductMember 2020-07-01 2020-09-30 0000917491 us-gaap:ProductMember 2019-07-01 2019-09-30 0000917491 us-gaap:ProductMember 2020-01-01 2020-09-30 0000917491 us-gaap:ProductMember 2019-01-01 2019-09-30 0000917491 us-gaap:ServiceMember 2020-07-01 2020-09-30 0000917491 us-gaap:ServiceMember 2019-07-01 2019-09-30 0000917491 us-gaap:ServiceMember 2020-01-01 2020-09-30 0000917491 us-gaap:ServiceMember 2019-01-01 2019-09-30 0000917491 2020-07-01 2020-09-30 0000917491 2019-07-01 2019-09-30 0000917491 2019-01-01 2019-09-30 0000917491 faro:CustomerdepositsMember 2020-01-01 2020-09-30 0000917491 faro:CustomerdepositsMember 2019-01-01 2019-09-30 0000917491 faro:UnearnedservicerevenuesMember 2020-01-01 2020-09-30 0000917491 faro:UnearnedservicerevenuesMember 2019-01-01 2019-09-30 0000917491 2018-12-31 0000917491 2019-09-30 0000917491 us-gaap:CommonStockMember 2019-12-31 0000917491 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0000917491 us-gaap:RetainedEarningsMember 2019-12-31 0000917491 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0000917491 us-gaap:TreasuryStockMember 2019-12-31 0000917491 us-gaap:RetainedEarningsMember 2020-01-01 2020-03-31 0000917491 2020-01-01 2020-03-31 0000917491 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-03-31 0000917491 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-03-31 0000917491 us-gaap:CommonStockMember 2020-01-01 2020-03-31 0000917491 us-gaap:TreasuryStockMember 2020-01-01 2020-03-31 0000917491 us-gaap:CommonStockMember 2020-03-31 0000917491 us-gaap:AdditionalPaidInCapitalMember 2020-03-31 0000917491 us-gaap:RetainedEarningsMember 2020-03-31 0000917491 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-31 0000917491 us-gaap:TreasuryStockMember 2020-03-31 0000917491 2020-03-31 0000917491 us-gaap:RetainedEarningsMember 2020-04-01 2020-06-30 0000917491 2020-04-01 2020-06-30 0000917491 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-04-01 2020-06-30 0000917491 us-gaap:AdditionalPaidInCapitalMember 2020-04-01 2020-06-30 0000917491 us-gaap:CommonStockMember 2020-04-01 2020-06-30 0000917491 us-gaap:TreasuryStockMember 2020-04-01 2020-06-30 0000917491 us-gaap:CommonStockMember 2020-06-30 0000917491 us-gaap:AdditionalPaidInCapitalMember 2020-06-30 0000917491 us-gaap:RetainedEarningsMember 2020-06-30 0000917491 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-30 0000917491 us-gaap:TreasuryStockMember 2020-06-30 0000917491 2020-06-30 0000917491 us-gaap:RetainedEarningsMember 2020-07-01 2020-09-30 0000917491 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-07-01 2020-09-30 0000917491 us-gaap:AdditionalPaidInCapitalMember 2020-07-01 2020-09-30 0000917491 us-gaap:CommonStockMember 2020-07-01 2020-09-30 0000917491 us-gaap:CommonStockMember 2020-09-30 0000917491 us-gaap:AdditionalPaidInCapitalMember 2020-09-30 0000917491 us-gaap:RetainedEarningsMember 2020-09-30 0000917491 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-09-30 0000917491 us-gaap:TreasuryStockMember 2020-09-30 0000917491 us-gaap:CommonStockMember 2018-12-31 0000917491 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0000917491 us-gaap:RetainedEarningsMember 2018-12-31 0000917491 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0000917491 us-gaap:TreasuryStockMember 2018-12-31 0000917491 us-gaap:RetainedEarningsMember 2019-01-01 2019-03-31 0000917491 2019-01-01 2019-03-31 0000917491 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-03-31 0000917491 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-03-31 0000917491 us-gaap:CommonStockMember 2019-01-01 2019-03-31 0000917491 us-gaap:TreasuryStockMember 2019-01-01 2019-03-31 0000917491 2019-04-01 2019-06-30 0000917491 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2019-12-31 0000917491 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2019-12-31 0000917491 us-gaap:CommonStockMember 2019-03-31 0000917491 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0000917491 us-gaap:RetainedEarningsMember 2019-03-31 0000917491 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0000917491 us-gaap:TreasuryStockMember 2019-03-31 0000917491 2019-03-31 0000917491 us-gaap:RetainedEarningsMember 2019-04-01 2019-06-30 0000917491 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-04-01 2019-06-30 0000917491 us-gaap:AdditionalPaidInCapitalMember 2019-04-01 2019-06-30 0000917491 us-gaap:CommonStockMember 2019-04-01 2019-06-30 0000917491 us-gaap:TreasuryStockMember 2019-04-01 2019-06-30 0000917491 us-gaap:CommonStockMember 2019-06-30 0000917491 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 0000917491 us-gaap:RetainedEarningsMember 2019-06-30 0000917491 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0000917491 us-gaap:TreasuryStockMember 2019-06-30 0000917491 2019-06-30 0000917491 us-gaap:RetainedEarningsMember 2019-07-01 2019-09-30 0000917491 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-07-01 2019-09-30 0000917491 us-gaap:AdditionalPaidInCapitalMember 2019-07-01 2019-09-30 0000917491 us-gaap:CommonStockMember 2019-07-01 2019-09-30 0000917491 us-gaap:CommonStockMember 2019-09-30 0000917491 us-gaap:AdditionalPaidInCapitalMember 2019-09-30 0000917491 us-gaap:RetainedEarningsMember 2019-09-30 0000917491 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-09-30 0000917491 us-gaap:TreasuryStockMember 2019-09-30 0000917491 2016-01-01 2019-12-31 0000917491 us-gaap:ProductMember srt:ScenarioPreviouslyReportedMember 2019-07-01 2019-09-30 0000917491 us-gaap:ProductMember srt:RestatementAdjustmentMember faro:SoftwareAdjustmentMember 2019-07-01 2019-09-30 0000917491 us-gaap:ServiceMember srt:ScenarioPreviouslyReportedMember 2019-07-01 2019-09-30 0000917491 us-gaap:ServiceMember srt:RestatementAdjustmentMember faro:SoftwareAdjustmentMember 2019-07-01 2019-09-30 0000917491 srt:ScenarioPreviouslyReportedMember 2019-07-01 2019-09-30 0000917491 srt:RestatementAdjustmentMember faro:SoftwareAdjustmentMember 2019-07-01 2019-09-30 0000917491 srt:RestatementAdjustmentMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-07-01 2019-09-30 0000917491 us-gaap:ProductMember srt:ScenarioPreviouslyReportedMember 2019-01-01 2019-09-30 0000917491 us-gaap:ProductMember srt:RestatementAdjustmentMember faro:SoftwareAdjustmentMember 2019-01-01 2019-09-30 0000917491 us-gaap:ServiceMember srt:ScenarioPreviouslyReportedMember 2019-01-01 2019-09-30 0000917491 us-gaap:ServiceMember srt:RestatementAdjustmentMember faro:SoftwareAdjustmentMember 2019-01-01 2019-09-30 0000917491 srt:ScenarioPreviouslyReportedMember 2019-01-01 2019-09-30 0000917491 srt:RestatementAdjustmentMember faro:SoftwareAdjustmentMember 2019-01-01 2019-09-30 0000917491 srt:RestatementAdjustmentMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-01-01 2019-09-30 0000917491 us-gaap:ProductMember us-gaap:CostOfSalesMember 2020-07-01 2020-09-30 0000917491 us-gaap:ProductMember us-gaap:CostOfSalesMember 2019-07-01 2019-09-30 0000917491 us-gaap:ProductMember us-gaap:CostOfSalesMember 2020-01-01 2020-09-30 0000917491 us-gaap:ProductMember us-gaap:CostOfSalesMember 2019-01-01 2019-09-30 0000917491 us-gaap:ServiceMember us-gaap:CostOfSalesMember 2020-07-01 2020-09-30 0000917491 us-gaap:ServiceMember us-gaap:CostOfSalesMember 2019-07-01 2019-09-30 0000917491 us-gaap:ServiceMember us-gaap:CostOfSalesMember 2020-01-01 2020-09-30 0000917491 us-gaap:ServiceMember us-gaap:CostOfSalesMember 2019-01-01 2019-09-30 0000917491 us-gaap:CostOfSalesMember 2020-07-01 2020-09-30 0000917491 us-gaap:CostOfSalesMember 2019-07-01 2019-09-30 0000917491 us-gaap:CostOfSalesMember 2020-01-01 2020-09-30 0000917491 us-gaap:CostOfSalesMember 2019-01-01 2019-09-30 0000917491 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-07-01 2020-09-30 0000917491 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-07-01 2019-09-30 0000917491 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-01-01 2020-09-30 0000917491 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-01-01 2019-09-30 0000917491 us-gaap:ResearchAndDevelopmentExpenseMember 2020-07-01 2020-09-30 0000917491 us-gaap:ResearchAndDevelopmentExpenseMember 2019-07-01 2019-09-30 0000917491 us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-09-30 0000917491 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-09-30 0000917491 us-gaap:OtherOperatingIncomeExpenseMember 2020-07-01 2020-09-30 0000917491 us-gaap:OtherOperatingIncomeExpenseMember 2019-07-01 2019-09-30 0000917491 us-gaap:OtherOperatingIncomeExpenseMember 2020-01-01 2020-09-30 0000917491 us-gaap:OtherOperatingIncomeExpenseMember 2019-01-01 2019-09-30 0000917491 us-gaap:AccountingStandardsUpdate201602Member 2019-03-31 0000917491 us-gaap:AccountingStandardsUpdate201602Member us-gaap:PropertyPlantAndEquipmentMember 2019-03-31 0000917491 us-gaap:AccountingStandardsUpdate201602Member faro:FinanceLeasesMember 2019-03-31 0000917491 faro:ProductSalesMember us-gaap:TransferredAtPointInTimeMember 2020-07-01 2020-09-30 0000917491 faro:ProductSalesMember us-gaap:TransferredAtPointInTimeMember 2019-07-01 2019-09-30 0000917491 faro:ProductSalesMember us-gaap:TransferredOverTimeMember 2020-07-01 2020-09-30 0000917491 faro:ProductSalesMember us-gaap:TransferredOverTimeMember 2019-07-01 2019-09-30 0000917491 faro:ProductSalesMember 2020-07-01 2020-09-30 0000917491 faro:ProductSalesMember 2019-07-01 2019-09-30 0000917491 faro:ProductSalesMember us-gaap:TransferredAtPointInTimeMember 2020-01-01 2020-09-30 0000917491 faro:ProductSalesMember us-gaap:TransferredAtPointInTimeMember 2019-01-01 2019-09-30 0000917491 faro:ProductSalesMember us-gaap:TransferredOverTimeMember 2020-01-01 2020-09-30 0000917491 faro:ProductSalesMember us-gaap:TransferredOverTimeMember 2019-01-01 2019-09-30 0000917491 faro:ProductSalesMember 2020-01-01 2020-09-30 0000917491 faro:ProductSalesMember 2019-01-01 2019-09-30 0000917491 faro:ServiceSalesMember us-gaap:TransferredAtPointInTimeMember 2020-07-01 2020-09-30 0000917491 faro:ServiceSalesMember us-gaap:TransferredAtPointInTimeMember 2019-07-01 2019-09-30 0000917491 faro:ServiceSalesMember us-gaap:TransferredOverTimeMember 2020-07-01 2020-09-30 0000917491 faro:ServiceSalesMember us-gaap:TransferredOverTimeMember 2019-07-01 2019-09-30 0000917491 faro:ServiceSalesMember 2020-07-01 2020-09-30 0000917491 faro:ServiceSalesMember 2019-07-01 2019-09-30 0000917491 faro:ServiceSalesMember us-gaap:TransferredAtPointInTimeMember 2020-01-01 2020-09-30 0000917491 faro:ServiceSalesMember us-gaap:TransferredAtPointInTimeMember 2019-01-01 2019-09-30 0000917491 faro:ServiceSalesMember us-gaap:TransferredOverTimeMember 2020-01-01 2020-09-30 0000917491 faro:ServiceSalesMember us-gaap:TransferredOverTimeMember 2019-01-01 2019-09-30 0000917491 faro:ServiceSalesMember 2020-01-01 2020-09-30 0000917491 faro:ServiceSalesMember 2019-01-01 2019-09-30 0000917491 country:US 2020-07-01 2020-09-30 0000917491 country:US 2019-07-01 2019-09-30 0000917491 us-gaap:EMEAMember 2020-07-01 2020-09-30 0000917491 us-gaap:EMEAMember 2019-07-01 2019-09-30 0000917491 faro:APACMember 2020-07-01 2020-09-30 0000917491 faro:APACMember 2019-07-01 2019-09-30 0000917491 country:CN 2020-07-01 2020-09-30 0000917491 country:CN 2019-07-01 2019-09-30 0000917491 faro:OtherAmericasMember 2020-07-01 2020-09-30 0000917491 faro:OtherAmericasMember 2019-07-01 2019-09-30 0000917491 country:US 2020-01-01 2020-09-30 0000917491 country:US 2019-01-01 2019-09-30 0000917491 us-gaap:EMEAMember 2020-01-01 2020-09-30 0000917491 us-gaap:EMEAMember 2019-01-01 2019-09-30 0000917491 faro:APACMember 2020-01-01 2020-09-30 0000917491 faro:APACMember 2019-01-01 2019-09-30 0000917491 country:CN 2020-01-01 2020-09-30 0000917491 country:CN 2019-01-01 2019-09-30 0000917491 faro:OtherAmericasMember 2020-01-01 2020-09-30 0000917491 faro:OtherAmericasMember 2019-01-01 2019-09-30 0000917491 srt:MinimumMember 2020-01-01 2020-09-30 0000917491 srt:MaximumMember 2020-01-01 2020-09-30 0000917491 faro:CommissionsMember 2020-09-30 0000917491 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember faro:CommissionsMember 2020-09-30 0000917491 us-gaap:OtherNoncurrentAssetsMember faro:CommissionsMember 2020-09-30 0000917491 faro:CommissionsMember 2019-12-31 0000917491 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember faro:CommissionsMember 2019-12-31 0000917491 us-gaap:OtherNoncurrentAssetsMember faro:CommissionsMember 2019-12-31 0000917491 us-gaap:USTreasuryBillSecuritiesMember 2019-12-31 0000917491 faro:U.S.TreasurySecurity3Member us-gaap:USTreasuryBillSecuritiesMember 2019-12-31 0000917491 faro:U.S.TreasurySecurity2Member us-gaap:USTreasuryBillSecuritiesMember 2019-12-31 0000917491 faro:ServiceInventoryMember 2020-01-01 2020-09-30 0000917491 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-09-30 0000917491 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-09-30 0000917491 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-09-30 0000917491 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000917491 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000917491 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000917491 faro:MonteCarloSimulationValuationModelMember 2020-01-01 2020-09-30 0000917491 us-gaap:OtherRestructuringMember faro:RestructuringPlan1Member 2020-02-14 2020-02-14 0000917491 faro:RestructuringPlan1Member 2020-01-01 2020-03-31 0000917491 us-gaap:GoodwillMember us-gaap:OtherRestructuringMember faro:RestructuringPlan1Member 2020-01-01 2020-03-31 0000917491 faro:ExcessAndObsoleteInventoryMember us-gaap:OtherRestructuringMember faro:RestructuringPlan1Member 2020-01-01 2020-03-31 0000917491 faro:AcquiredAssetsMember us-gaap:OtherRestructuringMember faro:RestructuringPlan1Member 2020-01-01 2020-03-31 0000917491 faro:CapitalizedPatentsMember us-gaap:OtherRestructuringMember faro:RestructuringPlan1Member 2020-01-01 2020-03-31 0000917491 us-gaap:OtherAssetsMember us-gaap:OtherRestructuringMember faro:RestructuringPlan1Member 2020-01-01 2020-03-31 0000917491 us-gaap:OtherRestructuringMember faro:RestructuringPlan1Member 2020-01-01 2020-03-31 0000917491 us-gaap:OtherRestructuringMember faro:RestructuringPlan1Member 2020-04-01 2020-06-30 0000917491 us-gaap:OtherRestructuringMember faro:RestructuringPlan1Member 2020-07-01 2020-09-30 0000917491 us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember faro:PhotonicsAnd3DDesignMember 2020-01-01 2020-03-31 0000917491 srt:MinimumMember us-gaap:OtherRestructuringMember faro:RestructuringPlan1Member 2020-09-30 0000917491 srt:MaximumMember us-gaap:OtherRestructuringMember faro:RestructuringPlan1Member 2020-09-30 0000917491 us-gaap:EmployeeSeveranceMember faro:RestructuringPlan1Member 2020-01-01 2020-03-31 0000917491 us-gaap:EmployeeSeveranceMember faro:RestructuringPlan1Member 2020-04-01 2020-06-30 0000917491 us-gaap:EmployeeSeveranceMember faro:RestructuringPlan1Member 2020-07-01 2020-09-30 0000917491 faro:SeveranceAndBenefitsMember faro:RestructuringPlan1Member 2020-02-14 0000917491 us-gaap:OtherRestructuringMember faro:RestructuringPlan1Member 2020-02-14 0000917491 faro:RestructuringPlan1Member 2020-02-14 0000917491 faro:SeveranceAndBenefitsMember faro:RestructuringPlan1Member 2020-02-15 2020-09-30 0000917491 us-gaap:OtherRestructuringMember faro:RestructuringPlan1Member 2020-02-15 2020-09-30 0000917491 faro:RestructuringPlan1Member 2020-02-15 2020-09-30 0000917491 faro:SeveranceAndBenefitsMember faro:RestructuringPlan1Member 2020-09-30 0000917491 us-gaap:OtherRestructuringMember faro:RestructuringPlan1Member 2020-09-30 0000917491 faro:RestructuringPlan1Member 2020-09-30 0000917491 us-gaap:GovernmentContractMember 2018-10-01 2018-12-31 0000917491 us-gaap:GovernmentContractMember 2018-12-31 0000917491 us-gaap:GovernmentContractMember 2019-01-01 2019-03-31 0000917491 us-gaap:GovernmentContractMember 2019-04-01 2019-06-30 0000917491 us-gaap:GovernmentContractMember 2011-07-01 2019-03-31 0000917491 us-gaap:GovernmentContractMember 2019-04-01 2019-12-31 0000917491 us-gaap:GovernmentContractMember us-gaap:OtherExpenseMember 2019-12-31 0000917491 us-gaap:GovernmentContractMember 2020-04-01 2020-06-30 0000917491 us-gaap:GovernmentContractMember 2011-07-01 2020-06-30 0000917491 us-gaap:GovernmentContractMember 2020-09-30 0000917491 faro:AdvancedTechnicalSolutionsMember 2020-08-21 2020-08-21 0000917491 faro:AdvancedTechnicalSolutionsMember 2020-08-21 0000917491 faro:AdvancedTechnicalSolutionsMember us-gaap:TradeNamesMember 2020-08-21 2020-08-21 0000917491 faro:AdvancedTechnicalSolutionsMember us-gaap:TechnologyBasedIntangibleAssetsMember 2020-08-21 2020-08-21 0000917491 faro:AdvancedTechnicalSolutionsMember us-gaap:CustomerRelationshipsMember 2020-08-21 2020-08-21 shares iso4217:USD iso4217:USD shares faro:segment pure faro:headcount iso4217:EUR 0000917491 --12-31 2020 Q3 false us-gaap:AccountingStandardsUpdate201409Member 10-Q true 2020-09-30 false 0-23081 FARO TECHNOLOGIES, INC FL 59-3157093 250 Technology Park, Lake Mary, FL 32746 407 333-9911 Common Stock, par value $.001 FARO NASDAQ Yes Yes Large Accelerated Filer false false false 17835053 163637000 133634000 0 24870000 47533000 76162000 50004000 58554000 23566000 28996000 284740000 322216000 22962000 26954000 15060000 18418000 55640000 49704000 13475000 14471000 33181000 33349000 23833000 18766000 2835000 2964000 451726000 486842000 9096000 13718000 37622000 38072000 211000 5182000 37523000 39211000 3912000 3108000 5089000 6674000 93453000 105965000 19354000 20578000 11781000 13698000 734000 357000 12058000 13177000 1016000 1075000 138396000 154850000 0.001 0.001 50000000 50000000 19231375 18988379 17832934 17576618 19000 19000 276779000 267868000 86100000 112879000 -18526000 -17399000 1398441 1411761 31042000 31375000 313330000 331992000 451726000 486842000 48082000 66788000 146866000 209411000 22654000 23728000 63949000 68213000 70736000 90516000 210815000 277624000 22413000 27086000 66812000 85542000 12025000 12658000 34936000 37551000 34438000 39744000 101748000 123093000 36298000 50772000 109067000 154531000 30163000 45880000 96523000 131909000 10754000 10783000 31355000 33048000 239000 0 14563000 0 41156000 56663000 142441000 164957000 -4858000 -5891000 -33374000 -10426000 -161000 24000 -407000 -72000 256000 -514000 -334000 -2398000 -4763000 -6381000 -34115000 -12896000 -1739000 -182000 -7336000 -444000 -3024000 -6199000 -26779000 -12452000 -0.17 -0.36 -1.51 -0.72 -0.17 -0.36 -1.51 -0.72 17797390 17367228 17757359 17352386 17797390 17367228 17757359 17352386 -3024000 -6199000 -26779000 -12452000 4339000 -5646000 -1127000 -5947000 1315000 -11845000 -27906000 -18399000 -26779000 -12452000 10631000 14203000 6428000 8703000 435000 1000000 -351000 -552000 778000 2431000 -4961000 -69000 0 1535000 -28132000 -21883000 -5101000 9471000 -9391000 -640000 -10006000 -6934000 -6109000 -3679000 815000 -685000 -3391000 5809000 10816000 23466000 2833000 5922000 25000000 33700000 0 33700000 768000 0 813000 2035000 6036000 0 0 549000 16086000 -8506000 237000 273000 733000 3101000 2568000 1389000 5384000 2328000 1846000 -2435000 1255000 -2225000 30003000 10300000 133634000 108783000 163637000 119083000 17576618 19000 267868000 112879000 -17399000 -31375000 331992000 -14823000 -14823000 -3778000 -3778000 2178000 2178000 141561 894000 327000 1221000 17718179 19000 270940000 98056000 -21177000 -31048000 316790000 -8932000 -8932000 -1688000 -1688000 2167000 2167000 51401 218000 6000 224000 17769580 19000 273325000 89124000 -22865000 -31042000 308561000 -3024000 -3024000 4339000 4339000 2083000 2083000 63354 1371000 1371000 17832934 19000 276779000 86100000 -18526000 -31042000 313330000 17253011 19000 251329000 175353000 -18483000 -31609000 376609000 152000 152000 -1564000 -1564000 2564000 2564000 64864 -1053000 207000 -846000 -327000 -327000 17317875 19000 252840000 175178000 -20047000 -31402000 376588000 -6405000 -6405000 1263000 1263000 2752000 2752000 21187 114000 27000 141000 17339062 19000 255706000 168773000 -18784000 -31375000 374339000 -6199000 -6199000 -5646000 -5646000 3387000 3387000 65025 1644000 1644000 17404087 19000 260737000 162574000 -24430000 -31375000 367525000 DESCRIPTION OF BUSINESS<div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">FARO Technologies, Inc. and its subsidiaries (collectively “FARO,” the “Company,” “us,” “we” or “our”) design, develop, manufacture, market and support software driven, three-dimensional (“3D”) measurement and imaging solutions. This technology permits high-precision 3D measurement, imaging and comparison of parts and complex structures within production and quality assurance processes. Our devices are used for inspection of components and assemblies, rapid prototyping, reverse engineering, documenting large volume or structures in 3D, surveying and construction, as well as for investigation and reconstruction of accident sites or crime scenes. We sell the majority of our products through a direct sales force across a broad number of customers in a range of manufacturing, industrial, architecture, surveying, building information modeling, construction, public safety forensics, cultural heritage, and other applications. Our FaroArm</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4.22pt;font-weight:400;line-height:120%;position:relative;top:-2.27pt;vertical-align:baseline">®</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, FARO ScanArm</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4.22pt;font-weight:400;line-height:120%;position:relative;top:-2.27pt;vertical-align:baseline">®</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, FARO Laser Tracker</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4.22pt;font-weight:400;line-height:120%;position:relative;top:-2.27pt;vertical-align:baseline">TM</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, FARO Laser Projector, and their companion CAM2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4.22pt;font-weight:400;line-height:120%;position:relative;top:-2.27pt;vertical-align:baseline">®</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, BuildIT, and BuildIT Projector</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4.22pt;font-weight:400;line-height:120%;position:relative;top:-2.27pt;vertical-align:baseline"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">software solutions, provide for Computer-Aided Design (“CAD”) based inspection, factory-level statistical process control, high-density surveying, and laser-guided assembly and production. Together, these products integrate the measurement, quality inspection, and reverse engineering functions with CAD and 3D software to improve productivity, enhance product quality, and decrease rework and scrap in the manufacturing process, mainly supporting applications in the automotive, aerospace, metal and machine fabrication and other industrial manufacturing markets. Our FARO Focus and FARO ScanPlan, and their companion FARO SCENE, BuildIT, FARO As-Built</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4.22pt;font-weight:400;line-height:120%;position:relative;top:-2.27pt;vertical-align:baseline">TM</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and FARO Zone public safety forensics software offerings, are utilized for a wide variety of 3D modeling, documentation and high-density surveying applications primarily in the architecture, engineering and construction and public safety markets. Our FARO ScanArm</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4.22pt;font-weight:400;line-height:120%;position:relative;top:-2.27pt;vertical-align:baseline">® </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and its companion SCENE software also enable a fully digital workflow used to capture real world geometry for the purpose of empowering design, enabling innovation, and speeding up the design cycle.</span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Since the fourth quarter of 2016 to the fourth quarter of 2019, we had operated in five verticals—3D Manufacturing, Construction Building Information Modeling (“Construction BIM”), Public Safety Forensics, 3D Design and Photonics—and had three reporting segments—3D Manufacturing, Construction BIM and Emerging Verticals. As discussed in our Quarterly Report on Form 10-Q for the third quarter of 2019, our new management team, led by our new Chief Executive Officer (“CEO”), formulated and began to implement a new comprehensive strategic plan for our business. As part of our strategic planning process, we identified areas of our business that needed enhanced focus or change in order to improve our efficiency and cost structure. In the fourth quarter of 2019, we reassessed and redefined our go-to-market strategy, refocused our marketing engagement with our customers and re-evaluated our hardware product portfolio. In the second quarter of 2020, we disposed of our Photonics business and 3D Design related assets obtained from our acquisition of Opto-Tech SRL and its subsidiary Open Technologies SRL (collectively, “Open Technologies”).</span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As part of our new strategic plan, and based on the recommendation of our CEO, who is also our Chief Operating Decision Maker (“CODM”), in the fourth quarter of 2019, we eliminated our vertical structure and began reorganizing the Company into a functional structure. Our executive leadership team is now comprised of functional leaders in areas such as sales, marketing, operations, research and development and general and administrative, and resources are allocated to each function at a consolidated unit level. We no longer have separate business units, or segment managers or vertical leaders who report to the CODM with respect to operations, operating results or planning for levels or components below the total Company level. Instead, our CODM now allocates resources and evaluates performance on a Company-wide basis. Based on these changes, commencing with the fourth quarter of 2019, we are now reporting as one reporting segment that develops, manufactures, markets, supports and sells CAD-based quality assurance products integrated with CAD-based inspection and statistical process control software and 3D documentation systems. Our reporting segment sells into a variety of end markets, including automotive, aerospace, metal and machine fabrication, architecture, engineering, construction and public safety.</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:400;line-height:120%;text-decoration:underline">Reclassification and Related Changes to Presentation</span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain prior year amounts have been reclassified in the accompanying condensed consolidated financial statements to conform to the current period presentation:</span></div><div style="margin-top:6pt;padding-left:36pt;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">Selling and marketing expenses and general and administrative expenses are now being reported in the accompanying statements of operations together in one line as Selling, general and administrative. Previously, those expenses were reported as two separate line items under operating expenses. Amounts related to selling, general and administrative expenses for the three and nine months ended September 30, 2019 have been reclassified throughout this Quarterly Report on Form 10-Q to reflect this reclassification of selling, general and administrative expenses and to conform to the current period presentation, as set forth in the following table;</span></div><div style="margin-top:6pt;padding-left:36pt;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">Software maintenance revenue is now being reported in the accompanying statements of operations as a component of product sales. Previously, these revenues were reported in service sales. Amounts related to software maintenance revenue for the three and nine months ended September 30, 2019 have been reclassified throughout this Quarterly Report on Form 10-Q to reflect this reclassification of software maintenance revenue and to conform to the current period presentation, as set forth in the following table; and</span></div><div style="margin-top:6pt;padding-left:36pt;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">Software maintenance cost of sales is now being reported in the accompanying statements of operations as a component of product cost of sales. Previously, these cost of sales was reported in service cost of sales. Amounts related to software maintenance cost of sales for the three and nine months ended September 30, 2019 have been reclassified throughout this Quarterly Report on Form 10-Q to reflect this reclassification of software maintenance cost of sales and to conform to the current period presentation, as set forth in the following table.</span></div><div style="margin-top:6pt"><span><br/></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:38.666%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.227%"/><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:13.958%"/><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:13.227%"/><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:13.232%"/><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%">For the three months ended, September 30, 2019</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="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:9pt;font-weight:400;line-height:100%">As Reported</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:9pt;font-weight:400;line-height:120%">Selling, General and Administrative Adjustment</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:9pt;font-weight:400;line-height:100%">Software Maintenance and Other Adjustments</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:9pt;font-weight:400;line-height:100%">As Adjusted</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%">Sales</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product</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%">63,641 </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%">— </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,147 </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%">66,788 </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 18pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service</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%">26,875 </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%">— </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,147)</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,728 </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 sales</span></td><td style="background-color:#ffffff;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:#ffffff;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%">90,516 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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 #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:#ffffff;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%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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 #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:#ffffff;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%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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 #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:#ffffff;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%">90,516 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">Cost of Sales</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 2px 18pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product</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%">26,495 </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"/><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%">591 </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%">27,086 </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 18pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service</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%">13,249 </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%">(591)</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%">12,658 </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 cost of sales</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%">39,744 </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%">— </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%">— </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%">39,744 </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 style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;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%">Operating Expenses</span></td><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="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="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative</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%">— </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%">45,880 </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%">— </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%">45,880 </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 18pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling and marketing</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%">30,218 </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%">(30,218)</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%">— </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%">— </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 18pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</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%">15,662 </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%">(15,662)</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18pt;text-align: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</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,783 </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%">— </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%">— </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,783 </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 operating expenses</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:#ffffff;border-bottom:1pt solid #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%">56,663 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;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-bottom:1pt solid #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:#ffffff;border-bottom:1pt solid #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%">— </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;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-bottom:1pt solid #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:#ffffff;border-bottom:1pt solid #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%">— </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;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-bottom:1pt solid #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:#ffffff;border-bottom:1pt solid #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%">56,663 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.227%"/><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:13.519%"/><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:13.812%"/><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:13.233%"/><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%">For the nine months ended, September 30, 2019</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="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:9pt;font-weight:400;line-height:100%">As Reported</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Selling, General and Administrative Adjustment</span></div></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:9pt;font-weight:400;line-height:100%">Software Maintenance and Other Adjustments</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:9pt;font-weight:400;line-height:100%">As Adjusted</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%">Sales</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product</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%">200,434 </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%">— </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%">8,977 </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%">209,411 </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 18pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service</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%">77,190 </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%">— </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,977)</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%">68,213 </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 sales</span></td><td style="background-color:#ffffff;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:#ffffff;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%">277,624 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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 #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:#ffffff;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%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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 #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:#ffffff;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%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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 #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:#ffffff;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%">277,624 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">Cost of Sales</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 2px 18pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product</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%">83,632 </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"/><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,910 </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%">85,542 </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 18pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service</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,461 </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%">(1,910)</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%">37,551 </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 cost of sales</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%">123,093 </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%">— </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%">— </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%">123,093 </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 style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;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%">Operating Expenses</span></td><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="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="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative</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%">— </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%">131,909 </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%">— </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%">131,909 </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 18pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling and marketing</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%">87,438 </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%">(87,438)</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%">— </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%">— </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 18pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</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%">44,471 </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,471)</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18pt;text-align: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</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%">33,048 </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%">— </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%">— </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%">33,048 </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 operating expenses</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:#ffffff;border-bottom:1pt solid #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%">164,957 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;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-bottom:1pt solid #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:#ffffff;border-bottom:1pt solid #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%">— </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;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-bottom:1pt solid #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:#ffffff;border-bottom:1pt solid #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%">— </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;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-bottom:1pt solid #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:#ffffff;border-bottom:1pt solid #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%">164,957 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt"><span><br/></span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes total stock-based compensation expense for each of the line items on our condensed consolidated statement of operations:</span></div><div style="margin-bottom:6pt;margin-top: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:44.367%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.642%"/><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:11.765%"/><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:11.911%"/><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:11.625%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="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:9pt;font-weight:400;line-height:100%">September 30, 2020</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:9pt;font-weight:400;line-height:100%">September 30, 2019</span></td><td colspan="3" style="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:9pt;font-weight:400;line-height:100%">September 30, 2020</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:9pt;font-weight:400;line-height:100%">September 30, 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%">Cost of Sales</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product</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%">39 </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%">170 </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%">234 </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%">482 </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 18pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service</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%">88 </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 </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%">257 </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%">288 </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 cost of sales</span></td><td style="background-color:#ffffff;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:#ffffff;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%">127 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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 #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:#ffffff;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%">270 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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 #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:#ffffff;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%">491 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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 #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:#ffffff;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%">770 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">Operating Expenses</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 2px 18pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative</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%">1,527 </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%">2,745 </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%">4,666 </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%">7,052 </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 18pt;text-align: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</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%">430 </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%">372 </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,271 </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%">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%">Total operating expenses</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:1pt solid #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%">1,957 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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;border-bottom:1pt solid #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:1pt solid #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%">3,117 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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;border-bottom:1pt solid #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:1pt solid #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%">5,937 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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;border-bottom:1pt solid #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:1pt solid #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%">7,933 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></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:400;line-height:120%;text-decoration:underline">COVID-19 and Impact On Our Business</span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business is significantly vulnerable to the economic effects of pandemics and other public health crises, including the ongoing novel coronavirus (“COVID-19”) outbreak that has surfaced in virtually every country of our global operating footprint. During the second and third quarter of 2020, we experienced a significant decline in the demand for our products and services across all of our served markets as a result of the impact of the spread of COVID-19. Although COVID-19 has negatively impacted demand for our products and services overall, the global pandemic also has provided us with the opportunity to adapt to a virtual environment and to capitalize on our existing virtual sales demonstration infrastructure which we have had in place for several years. There has been an increase in the attendance of our virtual training and product information seminars as our customers take advantage of the opportunity to remotely participate and to better understand the capabilities of our products and software offerings.</span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We continue to assess the ongoing impact of COVID-19 on our business results and remain committed to taking actions to address the health and safety of our employees and customers, as well as the negative effects from demand disruption and production impacts, including, but not limited to, the following:</span></div><div style="margin-top:6pt;padding-left:36pt;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">Operating our business with a focus on our employee health and safety, which includes minimizing travel, remote work policies, maintaining employee distancing and enhanced sanitation of all of our facilities;</span></div><div style="margin-top:6pt;padding-left:36pt;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">Monitoring of our liquidity, reduction of supply flows into our manufacturing facilities, disciplined inventory management, and scrutinization of our capital expenditures; and</span></div><div style="margin-top:6pt;padding-left:36pt;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">Continuously reviewing our financial strategy to strengthen financial flexibility in these volatile financial markets.</span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We continue to maintain a strong capital structure with a cash balance of $163.6 million and no debt as of September 30, 2020. We believe that our liquidity position is adequate to meet our projected needs in the reasonably foreseeable future. </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future developments, such as the potential resurgence of COVID-19 in countries that have begun to recover from the early impact of the pandemic and actions taken by governments in response to future resurgence, are highly uncertain. Therefore, the Company is not able to predict the extent to which the COVID-19 outbreak continues to impact the Company’s results of operations and financial conditions. See Item 1A, Risk Factors, included in Part II of this Quarterly Report on Form 10-Q for an additional discussion of risks related to COVID-19.</span></div> 5 1 <table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.666%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.227%"/><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:13.958%"/><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:13.227%"/><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:13.232%"/><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%">For the three months ended, September 30, 2019</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="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:9pt;font-weight:400;line-height:100%">As Reported</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:9pt;font-weight:400;line-height:120%">Selling, General and Administrative Adjustment</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:9pt;font-weight:400;line-height:100%">Software Maintenance and Other Adjustments</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:9pt;font-weight:400;line-height:100%">As Adjusted</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%">Sales</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product</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%">63,641 </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%">— </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,147 </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%">66,788 </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 18pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service</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%">26,875 </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%">— </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,147)</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,728 </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 sales</span></td><td style="background-color:#ffffff;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:#ffffff;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%">90,516 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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 #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:#ffffff;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%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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 #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:#ffffff;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%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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 #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:#ffffff;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%">90,516 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">Cost of Sales</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 2px 18pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product</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%">26,495 </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"/><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%">591 </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%">27,086 </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 18pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service</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%">13,249 </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%">(591)</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%">12,658 </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 cost of sales</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%">39,744 </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%">— </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%">— </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%">39,744 </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 style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;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%">Operating Expenses</span></td><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="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="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative</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%">— </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%">45,880 </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%">— </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%">45,880 </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 18pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling and marketing</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%">30,218 </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%">(30,218)</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%">— </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%">— </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 18pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</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%">15,662 </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%">(15,662)</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18pt;text-align: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</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,783 </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%">— </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%">— </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,783 </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 operating expenses</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:#ffffff;border-bottom:1pt solid #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%">56,663 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;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-bottom:1pt solid #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:#ffffff;border-bottom:1pt solid #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%">— </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;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-bottom:1pt solid #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:#ffffff;border-bottom:1pt solid #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%">— </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;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-bottom:1pt solid #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:#ffffff;border-bottom:1pt solid #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%">56,663 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;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:100.000%"><tr><td style="width:1.0%"/><td style="width:38.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.227%"/><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:13.519%"/><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:13.812%"/><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:13.233%"/><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%">For the nine months ended, September 30, 2019</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="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:9pt;font-weight:400;line-height:100%">As Reported</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Selling, General and Administrative Adjustment</span></div></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:9pt;font-weight:400;line-height:100%">Software Maintenance and Other Adjustments</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:9pt;font-weight:400;line-height:100%">As Adjusted</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%">Sales</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product</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%">200,434 </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%">— </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%">8,977 </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%">209,411 </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 18pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service</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%">77,190 </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%">— </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,977)</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%">68,213 </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 sales</span></td><td style="background-color:#ffffff;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:#ffffff;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%">277,624 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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 #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:#ffffff;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%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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 #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:#ffffff;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%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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 #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:#ffffff;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%">277,624 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">Cost of Sales</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 2px 18pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product</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%">83,632 </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"/><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,910 </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%">85,542 </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 18pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service</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,461 </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%">(1,910)</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%">37,551 </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 cost of sales</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%">123,093 </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%">— </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%">— </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%">123,093 </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 style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;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%">Operating Expenses</span></td><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="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="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative</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%">— </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%">131,909 </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%">— </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%">131,909 </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 18pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling and marketing</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%">87,438 </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%">(87,438)</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%">— </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%">— </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 18pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</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%">44,471 </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,471)</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18pt;text-align: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</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%">33,048 </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%">— </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%">— </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%">33,048 </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 operating expenses</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:#ffffff;border-bottom:1pt solid #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%">164,957 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;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-bottom:1pt solid #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:#ffffff;border-bottom:1pt solid #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%">— </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;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-bottom:1pt solid #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:#ffffff;border-bottom:1pt solid #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%">— </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;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-bottom:1pt solid #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:#ffffff;border-bottom:1pt solid #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%">164,957 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 63641000 3147000 66788000 26875000 -3147000 23728000 90516000 0 90516000 26495000 591000 27086000 13249000 -591000 12658000 39744000 0 39744000 0 45880000 45880000 30218000 -30218000 0 15662000 -15662000 0 10783000 0 10783000 56663000 0 56663000 200434000 8977000 209411000 77190000 -8977000 68213000 277624000 0 277624000 83632000 1910000 85542000 39461000 -1910000 37551000 123093000 0 123093000 0 131909000 131909000 87438000 -87438000 0 44471000 -44471000 0 33048000 0 33048000 164957000 0 164957000 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes total stock-based compensation expense for each of the line items on our condensed consolidated statement of operations:</span></div><div style="margin-bottom:6pt;margin-top: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:44.367%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.642%"/><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:11.765%"/><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:11.911%"/><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:11.625%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="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:9pt;font-weight:400;line-height:100%">September 30, 2020</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:9pt;font-weight:400;line-height:100%">September 30, 2019</span></td><td colspan="3" style="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:9pt;font-weight:400;line-height:100%">September 30, 2020</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:9pt;font-weight:400;line-height:100%">September 30, 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%">Cost of Sales</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product</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%">39 </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%">170 </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%">234 </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%">482 </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 18pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service</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%">88 </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 </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%">257 </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%">288 </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 cost of sales</span></td><td style="background-color:#ffffff;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:#ffffff;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%">127 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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 #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:#ffffff;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%">270 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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 #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:#ffffff;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%">491 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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 #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:#ffffff;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%">770 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">Operating Expenses</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 2px 18pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative</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%">1,527 </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%">2,745 </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%">4,666 </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%">7,052 </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 18pt;text-align: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</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%">430 </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%">372 </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,271 </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%">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%">Total operating expenses</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:1pt solid #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%">1,957 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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;border-bottom:1pt solid #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:1pt solid #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%">3,117 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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;border-bottom:1pt solid #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:1pt solid #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%">5,937 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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;border-bottom:1pt solid #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:1pt solid #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%">7,933 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 39000 170000 234000 482000 88000 100000 257000 288000 127000 270000 491000 770000 1527000 2745000 4666000 7052000 430000 372000 1271000 881000 1957000 3117000 5937000 7933000 163600000 PRINCIPLES OF CONSOLIDATIONOur condensed consolidated financial statements include the accounts of FARO Technologies, Inc. and its subsidiaries, all of which are wholly-owned. All intercompany transactions and balances have been eliminated. The financial statements of our foreign subsidiaries are translated into U.S. dollars using exchange rates in effect at period-end for assets and liabilities and average exchange rates during each reporting period for results of operations. Adjustments resulting from financial statement translations are reflected as a separate component of accumulated other comprehensive loss. Foreign currency transaction gains and losses are included in net loss. Our condensed consolidated financial statements include the accounts of FARO Technologies, Inc. and its subsidiaries, all of which are wholly-owned. All intercompany transactions and balances have been eliminated. The financial statements of our foreign subsidiaries are translated into U.S. dollars using exchange rates in effect at period-end for assets and liabilities and average exchange rates during each reporting period for results of operations. Adjustments resulting from financial statement translations are reflected as a separate component of accumulated other comprehensive loss. Foreign currency transaction gains and losses are included in net loss. BASIS OF PRESENTATION<div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited condensed consolidated financial statements and notes thereto have been prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”) for interim financial information and with the instructions of Form 10-Q and Article 10 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for complete financial statements. These condensed consolidated financial statements include all normal recurring accruals and adjustments considered necessary by management for a fair presentation in conformity with U.S. GAAP. Preparing financial statements requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ materially from those estimates. The condensed consolidated results of operations for the three and nine months ended September 30, 2020 are not necessarily indicative of results that may be expected for the year ending December 31, 2020 or any future period.</span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information included in this Quarterly Report on Form 10-Q, including the interim condensed consolidated financial statements and the accompanying notes, should be read in conjunction with the audited consolidated financial statements and related notes included in our Annual Report on Form 10-K for the fiscal year ended December 31, 2019. The accompanying December 31, 2019 condensed consolidated balance sheet has been derived from those audited consolidated financial statements.</span></div> The accompanying unaudited condensed consolidated financial statements and notes thereto have been prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”) for interim financial information and with the instructions of Form 10-Q and Article 10 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for complete financial statements. These condensed consolidated financial statements include all normal recurring accruals and adjustments considered necessary by management for a fair presentation in conformity with U.S. GAAP. Preparing financial statements requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ materially from those estimates. IMPACT OF RECENTLY ISSUED ACCOUNTING PRONOUNCEMENTS<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Impact of Recently Issued Accounting Standards</span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2019, the FASB issued ASU No. 2019-12, Income Taxes (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%">Simplifying the Accounting for Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> which amends and aims to simplify accounting disclosure requirements regarding a number of topics including: intraperiod tax allocation, accounting for deferred taxes when there are changes in consolidation of certain investments, tax basis step up in an acquisition and the application of effective rate changes during interim periods, amongst other improvements. This standard is effective for fiscal years beginning after December 15, 2020 and allows for early adoption. We are currently assessing the impact of this new standard on our condensed consolidated financial statements.</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:400;line-height:120%;text-decoration:underline">Impact of Recently Adopted Accounting Standards</span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2016, the FASB issued Accounting Standards Update (“ASU”) No. 2016-02, </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 (Topic 842)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (“ASU 2016-02”), which is intended to increase transparency and comparability among organizations by recognizing lease assets and lease liabilities on the balance sheet and disclosing key information about leasing arrangements to enable users of financial statements to assess the amount, timing and uncertainty of cash flows arising from leases. ASU No. 2018-11, </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 (Topic 842): Targeted Improvements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, was issued by the FASB in July 2018 and allows for a cumulative-effect adjustment transition method of adoption. The new guidance is effective for fiscal years beginning after December 15, 2018 and interim periods within those years. We adopted ASU 2016-02 effective as of January 1, 2019 utilizing the cumulative-effect adjustment transition method of adoption, which resulted in the recognition on our condensed consolidated balance sheet as of March 31, 2019 of $18.9 million of right-of-use assets for operating leases, $19.9 million of lease liability for operating leases, $0.9 million of property and equipment, net for finance leases and $0.9 million of lease liability for finance leases under which we function as a lessee. We elected certain practical expedients available under the transition provisions to (i) allow aggregation of non-lease components with the related lease components when evaluating accounting treatment, (ii) apply the modified retrospective adoption method, utilizing the simplified transition option, which allows us to continue to apply the legacy guidance in FASB ASC Topic 840, including its disclosure requirements, in the comparative periods presented in the year of adoption, and (iii) use hindsight in determining the lease term (that is, when considering our options to extend or terminate the lease and to purchase the underlying asset) and in assessing impairment of our right-of-use assets. The adoption of ASU 2016-02 also required us to include any initial direct costs, which are incremental costs that would not have been incurred had the lease not been obtained, in the right-of-use assets. The recognition of these costs in connection with our adoption of this guidance did not have a material impact on our condensed consolidated financial statements.</span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the FASB issued ASU No. 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): Measurement of Credit Losses on Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (“ASU 2016-13”), which requires the measurement and recognition of expected credit losses for financial assets held at amortized cost. ASU 2016-13, and subsequent related amendments to ASU 2016-13, replaced the existing incurred loss impairment model with an expected loss model that requires the use of forward-looking information to calculate credit loss estimates. It also eliminates the concept of other-than-temporary impairment and requires credit losses related to available-for-sale debt securities to be recorded through an allowance for credit losses rather than as a reduction in the amortized cost basis of the securities. These changes will result in earlier recognition of credit losses. We performed an analysis to identify the Company's financial instruments which would be impacted by the promulgated amendment and identified both our trade receivables and our U.S. Treasury Bill investments. We adopted ASU 2016-13 prospectively, effective January 1, 2020, by evaluating the qualitative and quantitative characteristics of our credit-based customer portfolio. We extend credit to a customer based on an evaluation of the customer’s financial condition and, generally, collateral is not required. Trade receivables are generally due within 30 to 90 days and accounts outstanding longer than the contractual payment terms are considered past due. As part of our analysis, we calculated an allowance for all trade receivables based on our review of historical trends and future expectations for the regions we sell within, current outstanding customer balances, and the length of time balances have been outstanding. We also evaluated an allowance for our U.S. Treasury Bill investments but as they were low risk and short-term, these allowances were approximated to be zero. The adoption of ASU 2016-13 did not have a material impact on our condensed consolidated financial statements.</span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2017, the FASB issued ASU No. 2017-04,</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 (Topic 350): Simplifying the Test for Goodwill Impairment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (“ASU 2017-04”), which is intended to simplify the subsequent measurement of goodwill by eliminating Step 2 from the goodwill impairment test. Under the current guidance, performance of Step 2 requires us to calculate the implied fair value of goodwill by following procedures that would be required to determine the fair value of assets acquired and liabilities assumed in a business combination. Under the new guidance, we will perform our goodwill impairment test by comparing the fair value of a reporting unit with its carrying amount. An impairment charge will be recognized for the amount by which the carrying amount exceeds the reporting unit’s fair value up to the amount of the goodwill allocated to the reporting unit. The new guidance also eliminates the requirements for any reporting unit with a zero or negative carrying amount to perform Step 2 of the goodwill impairment test if it fails the qualitative assessment. As a result, all reporting units will be subject to the same impairment assessment. We will still have the option to perform the qualitative assessment for a reporting unit to determine if the quantitative impairment test is necessary. We early adopted this guidance in fiscal 2019. The adoption of ASU 2017-04 did not have a material impact on our condensed consolidated financial statements.</span> <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Impact of Recently Issued Accounting Standards</span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2019, the FASB issued ASU No. 2019-12, Income Taxes (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%">Simplifying the Accounting for Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> which amends and aims to simplify accounting disclosure requirements regarding a number of topics including: intraperiod tax allocation, accounting for deferred taxes when there are changes in consolidation of certain investments, tax basis step up in an acquisition and the application of effective rate changes during interim periods, amongst other improvements. This standard is effective for fiscal years beginning after December 15, 2020 and allows for early adoption. We are currently assessing the impact of this new standard on our condensed consolidated financial statements.</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:400;line-height:120%;text-decoration:underline">Impact of Recently Adopted Accounting Standards</span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2016, the FASB issued Accounting Standards Update (“ASU”) No. 2016-02, </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 (Topic 842)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (“ASU 2016-02”), which is intended to increase transparency and comparability among organizations by recognizing lease assets and lease liabilities on the balance sheet and disclosing key information about leasing arrangements to enable users of financial statements to assess the amount, timing and uncertainty of cash flows arising from leases. ASU No. 2018-11, </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 (Topic 842): Targeted Improvements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, was issued by the FASB in July 2018 and allows for a cumulative-effect adjustment transition method of adoption. The new guidance is effective for fiscal years beginning after December 15, 2018 and interim periods within those years. We adopted ASU 2016-02 effective as of January 1, 2019 utilizing the cumulative-effect adjustment transition method of adoption, which resulted in the recognition on our condensed consolidated balance sheet as of March 31, 2019 of $18.9 million of right-of-use assets for operating leases, $19.9 million of lease liability for operating leases, $0.9 million of property and equipment, net for finance leases and $0.9 million of lease liability for finance leases under which we function as a lessee. We elected certain practical expedients available under the transition provisions to (i) allow aggregation of non-lease components with the related lease components when evaluating accounting treatment, (ii) apply the modified retrospective adoption method, utilizing the simplified transition option, which allows us to continue to apply the legacy guidance in FASB ASC Topic 840, including its disclosure requirements, in the comparative periods presented in the year of adoption, and (iii) use hindsight in determining the lease term (that is, when considering our options to extend or terminate the lease and to purchase the underlying asset) and in assessing impairment of our right-of-use assets. The adoption of ASU 2016-02 also required us to include any initial direct costs, which are incremental costs that would not have been incurred had the lease not been obtained, in the right-of-use assets. The recognition of these costs in connection with our adoption of this guidance did not have a material impact on our condensed consolidated financial statements.</span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the FASB issued ASU No. 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): Measurement of Credit Losses on Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (“ASU 2016-13”), which requires the measurement and recognition of expected credit losses for financial assets held at amortized cost. ASU 2016-13, and subsequent related amendments to ASU 2016-13, replaced the existing incurred loss impairment model with an expected loss model that requires the use of forward-looking information to calculate credit loss estimates. It also eliminates the concept of other-than-temporary impairment and requires credit losses related to available-for-sale debt securities to be recorded through an allowance for credit losses rather than as a reduction in the amortized cost basis of the securities. These changes will result in earlier recognition of credit losses. We performed an analysis to identify the Company's financial instruments which would be impacted by the promulgated amendment and identified both our trade receivables and our U.S. Treasury Bill investments. We adopted ASU 2016-13 prospectively, effective January 1, 2020, by evaluating the qualitative and quantitative characteristics of our credit-based customer portfolio. We extend credit to a customer based on an evaluation of the customer’s financial condition and, generally, collateral is not required. Trade receivables are generally due within 30 to 90 days and accounts outstanding longer than the contractual payment terms are considered past due. As part of our analysis, we calculated an allowance for all trade receivables based on our review of historical trends and future expectations for the regions we sell within, current outstanding customer balances, and the length of time balances have been outstanding. We also evaluated an allowance for our U.S. Treasury Bill investments but as they were low risk and short-term, these allowances were approximated to be zero. The adoption of ASU 2016-13 did not have a material impact on our condensed consolidated financial statements.</span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2017, the FASB issued ASU No. 2017-04,</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 (Topic 350): Simplifying the Test for Goodwill Impairment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (“ASU 2017-04”), which is intended to simplify the subsequent measurement of goodwill by eliminating Step 2 from the goodwill impairment test. Under the current guidance, performance of Step 2 requires us to calculate the implied fair value of goodwill by following procedures that would be required to determine the fair value of assets acquired and liabilities assumed in a business combination. Under the new guidance, we will perform our goodwill impairment test by comparing the fair value of a reporting unit with its carrying amount. An impairment charge will be recognized for the amount by which the carrying amount exceeds the reporting unit’s fair value up to the amount of the goodwill allocated to the reporting unit. The new guidance also eliminates the requirements for any reporting unit with a zero or negative carrying amount to perform Step 2 of the goodwill impairment test if it fails the qualitative assessment. As a result, all reporting units will be subject to the same impairment assessment. We will still have the option to perform the qualitative assessment for a reporting unit to determine if the quantitative impairment test is necessary. We early adopted this guidance in fiscal 2019. The adoption of ASU 2017-04 did not have a material impact on our condensed consolidated financial statements.</span> 18900000 19900000 900000 900000 REVENUES<div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present our revenues by sales type as presented in our condensed consolidated statements of operations disaggregated by the timing of transfer of goods or services (in thousands, unaudited):</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:90.204%"><tr><td style="width:1.0%"/><td style="width:64.540%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.610%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.269%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.610%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.271%"/><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:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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:400;line-height:100%">For the Three Months Ended September 30,</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-weight:400;line-height:100%"> </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:8pt;font-weight:400;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:8pt;font-weight:400;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Product sales</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product transferred to customers at a point in time</span></td><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%">44,561 </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%">63,806 </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 18pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product transferred to customers over time</span></td><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,521 </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,982 </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:0 1pt"/><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%">48,082 </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%">66,788 </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="text-align:center;text-indent:22.5pt"><span><br/></span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:90.204%"><tr><td style="width:1.0%"/><td style="width:64.540%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.610%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.269%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.610%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.271%"/><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:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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:400;line-height:100%">For the Nine Months Ended September 30,</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-weight:400;line-height:100%"> </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:8pt;font-weight:400;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:8pt;font-weight:400;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Product sales</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product transferred to customers at a point in time</span></td><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%">137,324 </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%">200,982 </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 18pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product transferred to customers over time</span></td><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%">9,542 </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,429 </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:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">146,866 </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;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%">209,411 </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="text-align:center;text-indent:22.5pt"><span><br/></span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:90.204%"><tr><td style="width:1.0%"/><td style="width:64.540%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.610%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.269%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.610%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.271%"/><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:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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:400;line-height:100%">For the Three Months Ended September 30,</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-weight:400;line-height:100%"> </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:8pt;font-weight:400;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:8pt;font-weight:400;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Service sales</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service transferred to customers at a point in time</span></td><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%">9,623 </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%">12,361 </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 18pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service transferred to customers over time</span></td><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%">13,031 </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,367 </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:0 1pt"/><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%">22,654 </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%">23,728 </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="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:90.204%"><tr><td style="width:1.0%"/><td style="width:64.540%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.610%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.269%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.610%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.271%"/><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:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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:400;line-height:100%">For the Nine Months Ended September 30,</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-weight:400;line-height:100%"> </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:8pt;font-weight:400;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:8pt;font-weight:400;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Service sales</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service transferred to customers at a point in time</span></td><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%">27,268 </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%">35,650 </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 18pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service transferred to customers over time</span></td><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%">36,681 </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%">32,563 </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:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;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%">63,949 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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-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%">68,213 </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:6pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents our revenues disaggregated by geography, based on the billing addresses of our customers (in thousands, unaudited):</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:90.204%"><tr><td style="width:1.0%"/><td style="width:64.540%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.610%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.269%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.610%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.271%"/><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:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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:400;line-height:100%">For the Three Months Ended September 30,</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-weight:400;line-height:100%"> </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:8pt;font-weight:400;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:8pt;font-weight:400;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total sales to external customers</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><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%">28,865 </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%">37,166 </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:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EMEA </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><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%">20,648 </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,424 </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:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other APAC </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><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,463 </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,120 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">China</span></td><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%">7,758 </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%">7,751 </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:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Americas </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><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,002 </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,055 </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:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:#ffffff;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%">70,736 </span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:#ffffff;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%">90,516 </span></td><td style="background-color:#ffffff;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="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:90.204%"><tr><td style="width:1.0%"/><td style="width:64.540%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.610%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.269%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.610%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.271%"/><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:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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:400;line-height:100%">For the Nine Months Ended September 30,</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-weight:400;line-height:100%"> </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:8pt;font-weight:400;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:8pt;font-weight:400;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total sales to external customers</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><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%">86,401 </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%">108,174 </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:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EMEA </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><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%">61,058 </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%">87,554 </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:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other APAC </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><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%">37,532 </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%">46,550 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">China</span></td><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,991 </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,007 </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:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Americas </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><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,833 </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,339 </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:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:#ffffff;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%">210,815 </span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:#ffffff;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%">277,624 </span></td><td style="background-color:#ffffff;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="text-align:center"><span><br/></span></div><div style="padding-left:27pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Regions represent Europe, the Middle East, and Africa (EMEA); Asia-Pacific, excluding China (Other APAC); and Canada, Mexico, and Brazil (Other Americas).</span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For revenue related to our measurement and imaging equipment and related software, we allocate the contract price to performance obligations based on our best estimate of the standalone selling price. We make this allocation estimate utilizing data from the sale of our applicable products and services to customers separately in similar circumstances, with the exception of software licenses. With respect to software licenses, we use the residual method for allocating the contract price to performance obligations. Revenue related to our measurement and imaging equipment and related software is generally recognized upon shipment from our facilities or when delivered to the customer location, as determined by the agreed upon shipping terms, at which time we are entitled to payment and title and control has passed to the customer. Software arrangements generally include short-term maintenance that is considered post-contract support (“PCS”), which is considered to be a separate performance obligation. We generally establish a standalone sales price for this PCS component based on our maintenance renewal rate. Maintenance renewals, when sold, are recognized on a straight-line basis over the term of the maintenance agreement.  Payments for products and services are collected within a short period of time following transfer of control or commencement of delivery of services, as applicable.</span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Further, customers frequently purchase extended warranties with the purchase of measurement equipment and related software. Warranties are considered a performance obligation when services are transferred to a customer over time, and, as such, we recognize revenue on a straight-line basis over the warranty term. Extended warranty sales primarily include contract periods that extend between one month and three years.</span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We capitalize commission expenses related to deliverables transferred to a customer over time and amortize such costs ratably over the term of the contract. As of September 30, 2020, the deferred cost asset related to deferred commissions was approximately $3.0 million. For classification purposes, $2.0 million and $1.0 million are comprised within the Prepaid expenses and other current assets and Other long-term assets, respectively, on our condensed consolidated balance sheet as of September 30, 2020</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. As of December 31, 2019, the deferred cost asset related to deferred commissions was approximately $3.1 million. For classification purposes, $2.1 million and $1.0 million were comprised within the Prepaid expenses and other current assets and Other long-term assets, respectively, on our condensed consolidated balance sheet as of December 31, 2019. </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unearned service revenue liabilities reported on our condensed consolidated balance sheets reflect the contract liabilities to satisfy the remaining performance obligations for extended warranties and software maintenance. The current portion of unearned service revenues on our condensed consolidated balance sheets is what we expect to recognize to revenue within twelve months after the applicable balance sheet date relating to extended warranty and software maintenance contract liabilities. The unearned service revenues - less current portion on our condensed consolidated balance sheets is what we expect to recognize to revenue extending beyond twelve months after the applicable balance sheet date relating to extended warranty and software maintenance contract liabilities. During the three and nine months ended September 30, 2020, we recognized $7.8 million and $29.8 million of revenue that was deferred on our condensed consolidated balance sheet as of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2019</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. During the three and nine months ended September 30, 2019, we recognized $6.3 million and $25.9 million of revenue that was deferred on our consolidated balance sheet as of December 31, 2018.</span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The nature of certain of our contracts gives rise to variable consideration, which may be constrained, primarily related to an allowance for sales returns and contracts with certain government customers. We are required to estimate the contract asset related to sales returns and record a corresponding adjustment to Cost of Sales. Our allowance for sales returns was approximately $0.1 million as of both September 30, 2020 and September 30, 2019.</span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shipping and handling fees billed to customers in a sales transaction are recorded in Product Sales and shipping and handling costs incurred are recorded in Cost of Sales. We exclude from Sales any value-added sales and other taxes that we collect concurrently with revenue-producing activities.</span></div> <div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present our revenues by sales type as presented in our condensed consolidated statements of operations disaggregated by the timing of transfer of goods or services (in thousands, unaudited):</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:90.204%"><tr><td style="width:1.0%"/><td style="width:64.540%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.610%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.269%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.610%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.271%"/><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:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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:400;line-height:100%">For the Three Months Ended September 30,</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-weight:400;line-height:100%"> </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:8pt;font-weight:400;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:8pt;font-weight:400;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Product sales</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product transferred to customers at a point in time</span></td><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%">44,561 </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%">63,806 </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 18pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product transferred to customers over time</span></td><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,521 </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,982 </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:0 1pt"/><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%">48,082 </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%">66,788 </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="text-align:center;text-indent:22.5pt"><span><br/></span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:90.204%"><tr><td style="width:1.0%"/><td style="width:64.540%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.610%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.269%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.610%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.271%"/><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:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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:400;line-height:100%">For the Nine Months Ended September 30,</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-weight:400;line-height:100%"> </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:8pt;font-weight:400;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:8pt;font-weight:400;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Product sales</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product transferred to customers at a point in time</span></td><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%">137,324 </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%">200,982 </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 18pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product transferred to customers over time</span></td><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%">9,542 </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,429 </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:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">146,866 </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;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%">209,411 </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="text-align:center;text-indent:22.5pt"><span><br/></span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:90.204%"><tr><td style="width:1.0%"/><td style="width:64.540%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.610%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.269%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.610%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.271%"/><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:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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:400;line-height:100%">For the Three Months Ended September 30,</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-weight:400;line-height:100%"> </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:8pt;font-weight:400;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:8pt;font-weight:400;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Service sales</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service transferred to customers at a point in time</span></td><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%">9,623 </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%">12,361 </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 18pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service transferred to customers over time</span></td><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%">13,031 </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,367 </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:0 1pt"/><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%">22,654 </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%">23,728 </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="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:90.204%"><tr><td style="width:1.0%"/><td style="width:64.540%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.610%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.269%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.610%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.271%"/><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:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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:400;line-height:100%">For the Nine Months Ended September 30,</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-weight:400;line-height:100%"> </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:8pt;font-weight:400;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:8pt;font-weight:400;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Service sales</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service transferred to customers at a point in time</span></td><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%">27,268 </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%">35,650 </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 18pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service transferred to customers over time</span></td><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%">36,681 </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%">32,563 </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:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;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%">63,949 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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-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%">68,213 </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:6pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents our revenues disaggregated by geography, based on the billing addresses of our customers (in thousands, unaudited):</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:90.204%"><tr><td style="width:1.0%"/><td style="width:64.540%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.610%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.269%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.610%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.271%"/><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:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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:400;line-height:100%">For the Three Months Ended September 30,</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-weight:400;line-height:100%"> </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:8pt;font-weight:400;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:8pt;font-weight:400;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total sales to external customers</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><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%">28,865 </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%">37,166 </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:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EMEA </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><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%">20,648 </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,424 </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:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other APAC </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><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,463 </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,120 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">China</span></td><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%">7,758 </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%">7,751 </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:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Americas </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><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,002 </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,055 </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:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:#ffffff;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%">70,736 </span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:#ffffff;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%">90,516 </span></td><td style="background-color:#ffffff;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="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:90.204%"><tr><td style="width:1.0%"/><td style="width:64.540%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.610%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.269%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.610%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.271%"/><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:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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:400;line-height:100%">For the Nine Months Ended September 30,</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-weight:400;line-height:100%"> </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:8pt;font-weight:400;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:8pt;font-weight:400;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total sales to external customers</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><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%">86,401 </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%">108,174 </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:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EMEA </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><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%">61,058 </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%">87,554 </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:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other APAC </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><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%">37,532 </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%">46,550 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">China</span></td><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,991 </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,007 </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:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Americas </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><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,833 </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,339 </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:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:#ffffff;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%">210,815 </span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:#ffffff;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%">277,624 </span></td><td style="background-color:#ffffff;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="text-align:center"><span><br/></span></div><div style="padding-left:27pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Regions represent Europe, the Middle East, and Africa (EMEA); Asia-Pacific, excluding China (Other APAC); and Canada, Mexico, and Brazil (Other Americas).</span></div> 44561000 63806000 3521000 2982000 48082000 66788000 137324000 200982000 9542000 8429000 146866000 209411000 9623000 12361000 13031000 11367000 22654000 23728000 27268000 35650000 36681000 32563000 63949000 68213000 28865000 37166000 20648000 26424000 11463000 16120000 7758000 7751000 2002000 3055000 70736000 90516000 86401000 108174000 61058000 87554000 37532000 46550000 19991000 25007000 5833000 10339000 210815000 277624000 P1M P3Y 3000000.0 2000000.0 1000000.0 3100000 2100000 1000000.0 7800000 29800000 6300000 25900000 100000 100000 SHORT-TERM INVESTMENTSWe carried no short-term investments at September 30, 2020. Short-term investments at December 31, 2019 were composed of U.S. Treasury Bills totaling $24.8 million, consisting of $8.9 million that matured on March 12, 2020 and $15.9 million that matured on June 11, 2020. The interest rates on the U.S. Treasury Bills held on December 31, 2019 that matured on March 12, 2020 and June 11, 2020 were 1.8%, and 1.4%, respectively. 0 24800000 8900000 15900000 0.018 0.014 ACCOUNTS RECEIVABLE<div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable consist of the following:</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.221%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><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:13.376%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom: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:400;line-height:100%">As of As of September 30, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom: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:400;line-height:100%">As of As of<br/>December 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</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%">51,417 </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%">79,611 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for credit losses</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%">(3,884)</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%">(3,449)</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:top"><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-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%">47,533 </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%">76,162 </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><span><br/></span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Activity related to the allowance for credit losses was as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:96.198%"><tr><td style="width:1.0%"/><td style="width:82.030%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.770%"/><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:8pt;font-weight:400;line-height:100%">Nine Months Ended September 30, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance of the allowance for credit losses</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%">(3,449)</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current period provision for expected credit losses</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,335)</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recoveries of amounts previously written off</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%">900 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance of the allowance for credit losses</span></td><td style="background-color:#ffffff;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:#ffffff;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%">(3,884)</span></td><td style="background-color:#ffffff;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:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable consist of the following:</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.221%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><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:13.376%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom: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:400;line-height:100%">As of As of September 30, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom: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:400;line-height:100%">As of As of<br/>December 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</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%">51,417 </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%">79,611 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for credit losses</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%">(3,884)</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%">(3,449)</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:top"><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-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%">47,533 </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%">76,162 </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> 51417000 79611000 3884000 3449000 47533000 76162000 <div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Activity related to the allowance for credit losses was as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:96.198%"><tr><td style="width:1.0%"/><td style="width:82.030%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.770%"/><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:8pt;font-weight:400;line-height:100%">Nine Months Ended September 30, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance of the allowance for credit losses</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%">(3,449)</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current period provision for expected credit losses</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,335)</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recoveries of amounts previously written off</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%">900 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance of the allowance for credit losses</span></td><td style="background-color:#ffffff;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:#ffffff;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%">(3,884)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 3449000 1335000 900000 3884000 INVENTORIES<div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories are stated at the lower of cost or net realizable value using the first-in first-out ("FIFO") method. We have three principal categories of inventory: 1) manufactured product to be sold; 2) sales demonstration inventory - completed product used to support our sales force for demonstrations and held for sale; and 3) service inventory - completed product and parts used to support our service department and held for sale. Shipping and handling costs are classified as a component of Cost of Sales in our condensed consolidated statements of operations. Sales demonstration inventory is held by our sales representatives for up to three years, at which time it would be refurbished and transferred to finished goods as used equipment, stated at the lower of cost or net realizable value. We expect these refurbished units to remain in finished goods inventory and sold within 12 months at prices that produce reduced gross margins. Service inventory is used to provide a temporary replacement product to a customer covered by a premium warranty when the customer’s unit requires service or repair and as training equipment. Service inventory is available for sale; however, management does not expect service inventory to be sold within 12 months and, as such, classifies this inventory as a long-term asset. Service inventory that we utilize for training or repairs and which we deem as no longer available for sale is transferred to fixed assets at the lower of cost or net realizable value and depreciated over its remaining life, typically three years.</span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories consist of the following:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.707%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.765%"/><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:12.498%"/><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:8pt;font-weight:400;line-height:100%">As of September 30, 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:400;line-height:100%">As of December 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</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%">32,044 </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%">36,956 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</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%">17,960 </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,598 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories, net</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%">50,004 </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,554 </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 style="height:14pt"><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service and sales demonstration inventory, net</span></td><td style="background-color:#cceeff;border-bottom: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:#cceeff;border-bottom: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%">33,181 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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;padding:2px 0;text-align: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,349 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> Inventories are stated at the lower of cost or net realizable value using the first-in first-out ("FIFO") method. We have three principal categories of inventory: 1) manufactured product to be sold; 2) sales demonstration inventory - completed product used to support our sales force for demonstrations and held for sale; and 3) service inventory - completed product and parts used to support our service department and held for sale. Shipping and handling costs are classified as a component of Cost of Sales in our condensed consolidated statements of operations. Sales demonstration inventory is held by our sales representatives for up to three years, at which time it would be refurbished and transferred to finished goods as used equipment, stated at the lower of cost or net realizable value. We expect these refurbished units to remain in finished goods inventory and sold within 12 months at prices that produce reduced gross margins. Service inventory is used to provide a temporary replacement product to a customer covered by a premium warranty when the customer’s unit requires service or repair and as training equipment. Service inventory is available for sale; however, management does not expect service inventory to be sold within 12 months and, as such, classifies this inventory as a long-term asset. Service inventory that we utilize for training or repairs and which we deem as no longer available for sale is transferred to fixed assets at the lower of cost or net realizable value and depreciated over its remaining life, typically three years. P3Y P12M P3Y <div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories consist of the following:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.707%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.765%"/><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:12.498%"/><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:8pt;font-weight:400;line-height:100%">As of September 30, 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:400;line-height:100%">As of December 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</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%">32,044 </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%">36,956 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</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%">17,960 </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,598 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories, net</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%">50,004 </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,554 </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 style="height:14pt"><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service and sales demonstration inventory, net</span></td><td style="background-color:#cceeff;border-bottom: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:#cceeff;border-bottom: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%">33,181 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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;padding:2px 0;text-align: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,349 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 32044000 36956000 17960000 21598000 50004000 58554000 33181000 33349000 LOSS PER SHARE<div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic loss per share is computed by dividing net loss by the weighted average number of shares outstanding. Diluted loss per share is computed by also considering the impact of potential common stock on net loss and the weighted average number of shares outstanding. Our potential common stock consists of employee stock options, restricted stock units and performance-based awards. Our potential common stock is included in the diluted earnings per share calculation when adding such potential common stock would not be anti-dilutive. Performance-based awards are included in the computation of diluted earnings per share only to the extent that the underlying performance conditions (and any applicable market condition) (i) are satisfied as of the end of the reporting period or (ii) would be considered satisfied if the end of the reporting period were the end of the related contingency period and the result would be dilutive under the treasury stock method. When we report a net loss for the period presented, the calculation of diluted net loss per share excludes our potential common stock, as the effect would be anti-dilutive. </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> For the three and nine months ended September 30, 2020, there were approximately 871,864 shares issuable upon the exercise of options and the contingent vesting of performance-based restricted stock units that were excluded from the dilutive calculations, as they were anti-dilutive. For the three and nine months ended September 30, 2019, there were approximately 1,050,039 shares issuable upon the exercise of options that were excluded from the dilutive calculations, as they were anti-dilutive.</span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of the number of common shares used in the calculation of basic and diluted loss per share is presented below:</span></div><div style="margin-bottom:6pt"><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: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%"> </span></td><td colspan="21" style="border-bottom: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:400;line-height:100%">Three Months Ended</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-weight:400;line-height:100%"> </span></td><td colspan="9" 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:400;line-height:100%">September 30, 2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" 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:400;line-height:100%">September 30, 2019</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:8pt;font-weight:400;line-height:100%">Shares</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:400;line-height:100%">Per-Share<br/>Amount</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:8pt;font-weight:400;line-height:100%">Shares</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:400;line-height:100%">Per-Share<br/>Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic loss per 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%">17,797,390 </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%">(0.17)</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%">17,367,228 </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%">(0.36)</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:top"><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="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="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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted loss per 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%">17,797,390 </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%">(0.17)</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%">17,367,228 </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%">(0.36)</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 style="height:14pt"><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"/><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="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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%"> </span></td><td colspan="21" style="border-bottom: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:400;line-height:100%">Nine Months Ended</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-weight:400;line-height:100%"> </span></td><td colspan="9" 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:400;line-height:100%">September 30, 2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" 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:400;line-height:100%">September 30, 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-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:8pt;font-weight:400;line-height:100%">Shares</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:400;line-height:100%">Per-Share<br/>Amount</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:8pt;font-weight:400;line-height:100%">Shares</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:400;line-height:100%">Per-Share<br/>Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic loss per 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%">17,757,359 </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%">(1.51)</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%">17,352,386 </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%">(0.72)</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:top"><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="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="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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted loss per 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%">17,757,359 </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%">(1.51)</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%">17,352,386 </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%">(0.72)</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 style="height:14pt"><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"/><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="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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 871864 871864 1050039 <div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of the number of common shares used in the calculation of basic and diluted loss per share is presented below:</span></div><div style="margin-bottom:6pt"><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: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%"> </span></td><td colspan="21" style="border-bottom: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:400;line-height:100%">Three Months Ended</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-weight:400;line-height:100%"> </span></td><td colspan="9" 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:400;line-height:100%">September 30, 2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" 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:400;line-height:100%">September 30, 2019</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:8pt;font-weight:400;line-height:100%">Shares</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:400;line-height:100%">Per-Share<br/>Amount</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:8pt;font-weight:400;line-height:100%">Shares</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:400;line-height:100%">Per-Share<br/>Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic loss per 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%">17,797,390 </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%">(0.17)</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%">17,367,228 </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%">(0.36)</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:top"><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="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="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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted loss per 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%">17,797,390 </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%">(0.17)</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%">17,367,228 </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%">(0.36)</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 style="height:14pt"><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"/><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="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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%"> </span></td><td colspan="21" style="border-bottom: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:400;line-height:100%">Nine Months Ended</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-weight:400;line-height:100%"> </span></td><td colspan="9" 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:400;line-height:100%">September 30, 2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" 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:400;line-height:100%">September 30, 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-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:8pt;font-weight:400;line-height:100%">Shares</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:400;line-height:100%">Per-Share<br/>Amount</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:8pt;font-weight:400;line-height:100%">Shares</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:400;line-height:100%">Per-Share<br/>Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic loss per 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%">17,757,359 </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%">(1.51)</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%">17,352,386 </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%">(0.72)</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:top"><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="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="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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted loss per 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%">17,757,359 </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%">(1.51)</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%">17,352,386 </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%">(0.72)</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 style="height:14pt"><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"/><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="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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 17797390 -0.17 17367228 -0.36 0 0 0 0 17797390 -0.17 17367228 -0.36 17757359 -1.51 17352386 -0.72 0 0 0 0 17757359 -1.51 17352386 -0.72 ACCRUED LIABILITIES<div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued liabilities consist of the following:</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.976%"><tr><td style="width:1.0%"/><td style="width:71.425%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.898%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.639%"/><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:8pt;font-weight:400;line-height:100%">As of September 30, 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:400;line-height:100%">As of December 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued compensation and benefits</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%">12,373 </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%">15,366 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued restructuring costs</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,430 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued warranties</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,447 </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,090 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Professional and legal 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,961 </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,793 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Taxes other than 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,948 </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,077 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General services administration contract contingent liability (see Note 13)</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%">13,052 </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,886 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accrued liabilities</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,411 </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,860 </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:0 1pt"/><td style="background-color:#ffffff;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:#ffffff;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%">37,622 </span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:#ffffff;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%">38,072 </span></td><td style="background-color:#ffffff;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="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Activity related to accrued warranties was as follows:</span></div><div style="text-indent:22.5pt"><span><br/></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:70.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><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.537%"/><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:400;line-height:100%"> </span></td><td colspan="9" 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:400;line-height:100%">Nine Months Ended</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-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:8pt;font-weight:400;line-height:100%">September 30, 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:8pt;font-weight:400;line-height:100%">September 30, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, beginning of period</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,090 </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,571 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for warranty 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%">1,778 </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,672 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fulfillment of warranty obligations</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,421)</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,132)</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, end of period</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%">1,447 </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%">2,111 </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-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued liabilities consist of the following:</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.976%"><tr><td style="width:1.0%"/><td style="width:71.425%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.898%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.639%"/><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:8pt;font-weight:400;line-height:100%">As of September 30, 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:400;line-height:100%">As of December 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued compensation and benefits</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%">12,373 </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%">15,366 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued restructuring costs</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,430 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued warranties</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,447 </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,090 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Professional and legal 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,961 </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,793 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Taxes other than 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,948 </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,077 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General services administration contract contingent liability (see Note 13)</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%">13,052 </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,886 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accrued liabilities</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,411 </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,860 </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:0 1pt"/><td style="background-color:#ffffff;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:#ffffff;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%">37,622 </span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:#ffffff;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%">38,072 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 12373000 15366000 3430000 0 1447000 2090000 1961000 1793000 2948000 4077000 13052000 11886000 2411000 2860000 37622000 38072000 <div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Activity related to accrued warranties was as follows:</span></div><div style="text-indent:22.5pt"><span><br/></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:70.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><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.537%"/><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:400;line-height:100%"> </span></td><td colspan="9" 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:400;line-height:100%">Nine Months Ended</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-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:8pt;font-weight:400;line-height:100%">September 30, 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:8pt;font-weight:400;line-height:100%">September 30, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, beginning of period</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,090 </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,571 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for warranty 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%">1,778 </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,672 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fulfillment of warranty obligations</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,421)</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,132)</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, end of period</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%">1,447 </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%">2,111 </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> 2090000 2571000 1778000 2672000 2421000 3132000 1447000 2111000 FAIR VALUE MEASUREMENTS<div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our financial instruments include cash and cash equivalents, short-term investments, accounts receivable, customer deposits, accounts payable and accrued liabilities. The carrying amounts of such financial instruments approximate their fair value due to the short-term nature of these instruments.</span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Liabilities measured at fair value on a recurring basis are categorized in the tables below based upon the lowest level of significant input to the valuations:</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="margin-bottom:6pt"><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:400;line-height:100%"> </span></td><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:8pt;font-weight:400;line-height:100%">As of September 30, 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-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:8pt;font-weight:400;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:8pt;font-weight:400;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:8pt;font-weight:400;line-height:100%">Level 3</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></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%">— </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%">— </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%">980 </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:top"><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%">— </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-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%">— </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%">980 </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><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%"> </span></td><td colspan="15" style="border-top:3pt double #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:400;line-height:100%">As of 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-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:8pt;font-weight:400;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:8pt;font-weight:400;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:8pt;font-weight:400;line-height:100%">Level 3</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></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%">— </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%">— </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%">733 </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:top"><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-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%">— </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%">— </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%">733 </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>(1)Contingent consideration liability represents arrangements to pay the former owners of certain companies we acquired based on the former owners attaining future product release milestones and is reported in other long-term liabilities and accrued liabilities as of September 30, 2020 and December 31, 2019 respectively. We use a probability-weighted discounted cash flow model to estimate the fair value of contingent consideration liabilities. These probability weightings are developed internally and assessed on a quarterly basis. The remaining undiscounted maximum payment under these arrangements was $1.2 million as of September 30, 2020. <div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Liabilities measured at fair value on a recurring basis are categorized in the tables below based upon the lowest level of significant input to the valuations:</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="margin-bottom:6pt"><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:400;line-height:100%"> </span></td><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:8pt;font-weight:400;line-height:100%">As of September 30, 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-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:8pt;font-weight:400;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:8pt;font-weight:400;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:8pt;font-weight:400;line-height:100%">Level 3</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></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%">— </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%">— </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%">980 </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:top"><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%">— </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-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%">— </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%">980 </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><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%"> </span></td><td colspan="15" style="border-top:3pt double #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:400;line-height:100%">As of 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-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:8pt;font-weight:400;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:8pt;font-weight:400;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:8pt;font-weight:400;line-height:100%">Level 3</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></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%">— </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%">— </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%">733 </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:top"><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-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%">— </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%">— </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%">733 </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>(1)Contingent consideration liability represents arrangements to pay the former owners of certain companies we acquired based on the former owners attaining future product release milestones and is reported in other long-term liabilities and accrued liabilities as of September 30, 2020 and December 31, 2019 respectively. We use a probability-weighted discounted cash flow model to estimate the fair value of contingent consideration liabilities. These probability weightings are developed internally and assessed on a quarterly basis. The remaining undiscounted maximum payment under these arrangements was $1.2 million as of September 30, 2020. 0 0 980000 0 0 980000 0 0 733000 0 0 733000 1200000 RESTRUCTURING <div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the first quarter of 2020, our Board of Directors approved a global restructuring plan (the “Restructuring Plan”), which is intended to support our strategic plan in an effort to improve operating performance and ensure that we are appropriately structured and resourced to deliver increased and sustainable value to our shareholders and customers. Key activities under the Restructuring Plan include a continued focus on efficiency and cost-saving efforts, which includes decreasing total headcount by approximately 500 employees upon the completion of the Restructuring Plan.</span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These activities are expected to be substantially completed by the end of 2021. Pre-tax charges of approximately $49 million were recorded in the fourth quarter of 2019 in connection with the implementation of our new strategic plan and included the following:</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-1.8pt"><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:34.3pt">$21.2 million impairment of goodwill;</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-1.8pt"><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:34.3pt">$12.8 million charge, increasing our reserve for excess and obsolete inventory;</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-1.8pt"><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:34.3pt">$10.5 million impairment of intangible assets associated with recent acquisitions;</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-1.8pt"><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:34.3pt">$1.4 million impairment of intangible assets related to capitalized patents;</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-1.8pt"><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:34.3pt">$3.4 million impairment of other assets and other charges.</span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Restructuring Plan, we recorded a pre-tax charge of approximately $13.7 million during the first quarter 2020, $0.6 million during the second quarter and $0.3 million during the third quarter primarily consisting of severance and related benefits, professional fees and other related charges and costs including a non-cash expense of $0.4 million related to the disposal of our Photonics business and 3D Design related assets. We received $0.7 million in cash payments for the disposal of our Photonics business and 3D Design related assets in the second quarter. We estimate total additional pre-tax charges of $7 million to $17 million for the remainder of fiscal year 2020 and first half of fiscal year 2021.</span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At this time, we are continuing to evaluate the future key activities by which these additional charges will originate. Actual results, including the costs of the Restructuring Plan, may differ materially from our expectations, resulting in our inability to realize the expected benefits of the Restructuring Plan and our new strategic plan and negatively impacting our ability to execute our future plans and strategies, which could have a material adverse effect on our business, financial condition and results of operations.</span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Restructuring Plan, we paid $0.9 million during the first quarter 2020, $4.5 million during the second quarter of 2020, and $2.9 million during the third quarter of 2020 primarily consisting of severance and related benefits. We expect an additional $9 million to $11 million of cash payments to be made for the remainder of fiscal year 2020 and first half of fiscal year 2021 related to the Restructuring Plan. Activity related to the accrued restructuring charge and cash payments during the nine months ended September 30, 2020 was as follows:</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:96.637%"><tr><td style="width:1.0%"/><td style="width:51.093%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.718%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.556%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.633%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.556%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.644%"/><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:8pt;font-weight:400;line-height:100%">Severance and other benefits</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:400;line-height:100%">Professional fees and other related charges</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:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at February 14, 2020</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%">— </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%">— </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions/Reductions 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%">11,633 </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,580 </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%">14,213 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash payments</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,265)</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,518)</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,783)</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at September 30, 2020</span></td><td colspan="2" style="background-color:#ffffff;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%">3,368 </span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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%">62 </span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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%">3,430 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 500 49000000 21200000 12800000 10500000 1400000 3400000 13700000 600000 300000 400000 700000 7000000 17000000 900000 4500000 2900000 9000000 11000000 Activity related to the accrued restructuring charge and cash payments during the nine months ended September 30, 2020 was as follows:<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:96.637%"><tr><td style="width:1.0%"/><td style="width:51.093%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.718%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.556%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.633%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.556%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.644%"/><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:8pt;font-weight:400;line-height:100%">Severance and other benefits</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:400;line-height:100%">Professional fees and other related charges</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:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at February 14, 2020</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%">— </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%">— </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions/Reductions 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%">11,633 </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,580 </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%">14,213 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash payments</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,265)</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,518)</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,783)</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at September 30, 2020</span></td><td colspan="2" style="background-color:#ffffff;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%">3,368 </span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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%">62 </span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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%">3,430 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 0 0 0 11633000 2580000 14213000 8265000 2518000 10783000 3368000 62000 3430000 COMMITMENTS AND CONTINGENCIES<div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Purchase Commitments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> — We enter into purchase commitments for products and services in the ordinary course of business. These purchases generally cover production requirements for 60 to 120 days as well as materials necessary to service customer units through the product lifecycle and for warranty commitments. As of September 30, 2020, we had approximately $49.3 million in purchase commitments that are expected to be delivered within the next 12 months. </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Legal Proceedings</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> — We are not involved in any legal proceedings, including routine litigation arising in the normal course of business, that we believe will have a material adverse effect on our business, financial condition or results of operations.</span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">U.S. Government Contracting Matter </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— We have sold our products and related services to the U.S. Government (the “Government”) under General Services Administration (“GSA”) Federal Supply Schedule contracts (the “GSA Contracts”) since 2002 and are currently selling our products and related services to the Government under two such GSA Contracts. Each GSA Contract is subject to extensive legal and regulatory requirements and includes, among other provisions, a price reduction clause (the “Price Reduction Clause”), which generally requires us to reduce the prices billed to the Government under the GSA Contracts to correspond to the lowest prices billed to certain benchmark customers. </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Late in the fourth quarter of 2018, during an internal review we preliminarily determined that certain of our pricing practices may have resulted in the Government being overcharged under the Price Reduction Clauses of the GSA Contracts (the “GSA Matter”). As a result, we performed remediation efforts, including but not limited to, the identification of additional controls and procedures to ensure future compliance with the pricing and other requirements of the GSA Contracts. We also retained outside legal counsel and forensic accountants to assist with these efforts and to conduct a comprehensive review of our pricing and other practices under the GSA Contracts (the “Review”). On February 14, 2019, we reported the GSA Matter to the GSA and its Office of Inspector General. </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of the GSA Matter, for the fourth quarter 2018, we reduced our total sales by a $4.8 million estimated cumulative sales adjustment, representative of the last six years of estimated overcharges to the Government under the GSA Contracts. In addition, for the fourth quarter of 2018, we recorded $0.5 million of imputed interest related to the estimated cumulative sales adjustment, which increased Interest expense, net and resulted in an estimated total liability of $5.3 million for the GSA Matter. This adjustment was based on our preliminary review as of February 20, 2019, the date of our Annual Report on Form 10-K for the year ended December 31, 2018. In addition, in first quarter 2019, we recorded an additional $0.1 million of imputed interest related to the estimated cumulative sales adjustment.</span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 15, 2019, we submitted a report to the GSA and its Office of Inspector General setting forth the findings of the Review conducted by our outside legal counsel and forensic accountants. Based on the results of the Review, we reduced our total sales for second quarter 2019 by an incremental $5.8 million sales adjustment, reflecting an estimated aggregate overcharge of $10.6 million under the GSA Contracts for the period from July 2011 to March 2019. In addition, we recorded an incremental $0.7 million of imputed interest related to the estimated cumulative sales adjustment for the remainder of 2019, which increased Interest expense, net and resulted in a $6.5 million total incremental increase in the estimated total liability for the GSA Matter. </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2020, we received requests for additional information from the GSA and its Office of Inspector General to which we corresponded through June 2020. As a result of this continuing investigation, we reduced our total sales for the second quarter 2020 by an incremental $0.6 million sales adjustment, reflecting an estimated aggregate overcharge of $11.2 million under the GSA Contracts for the period from July 2011 to September 2020. We are working with the GSA in responding to any additional inquiries arising from the investigation. We recorded an incremental $0.2 million of imputed interest related to the estimated cumulative sales adjustment for the third quarter of 2020. As of the date of the filing of this Quarterly Report on Form 10-Q, we have recorded an aggregate estimated total liability for the GSA Matter of $13.1 million.</span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We intend to cooperate fully with this and any other Government inquiries. The Government’s review of, or investigation into, this matter could result in civil and criminal penalties, administrative sanctions, and contract remedies being imposed on us, including but not limited to, termination of the GSA Contracts, repayments of amounts already received under the GSA Contracts, forfeiture of profits, damages, suspension of payments, fines, and suspension or debarment from doing business with the Government and possibly U.S. state and local governments. We may also be subject to litigation and recovery under the federal False Claims Act and possibly similar state laws, which could include claims for treble damages, penalties, fees and costs. As a result, we cannot reasonably predict the outcome of the Government’s review of, or investigation into, this matter at this time or the resulting future financial impact on us. Any of these outcomes could have a material adverse effect on our reputation, our sales, results of operations, cash flows and financial condition, and the trading price of our common stock. In addition, we have incurred, and will continue to incur, legal and related costs in connection with the Review and the Government’s response to this matter.</span></div> P60D P120D 49300000 4800000 500000 5300000 100000 5800000 10600000 700000 6500000 600000 11200000 200000 13100000 LEASES<div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have operating and finance leases for manufacturing facilities, corporate offices, research and development facilities, sales and training facilities, vehicles, and certain equipment under which we assume the role of lessee. We do not lease assets as a lessor. Our leases have remaining lease terms of less than one year to approximately six years, some of which include options to extend the leases for up to eight years, and some of which include options to terminate the leases within three months. We do not participate in any material subleasing activity.</span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We determine if an arrangement is a lease at inception. Operating leases are included in Operating lease right-of-use (“ROU”) asset, Lease liability, and Lease liability - less current portion in our condensed consolidated balance sheets. Finance leases are included in Property and equipment, net, Lease liability, and Lease liability - less current portion in our condensed consolidated balance sheets.</span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ROU assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. Operating lease ROU assets and lease liabilities are recognized on the commencement date of the lease based on the present value of lease payments over the lease term. Variable lease payments that depend on an index or rate include the variable portion when calculating ROU assets and lease liabilities. Variable lease payments that do not depend on an index or rate are expensed as incurred. As most of our leases do not provide an implicit rate, we use our incremental borrowing rate based on the information available on the commencement date of the lease to determine the present value of lease payments. We use the implicit rate when readily determinable. The operating lease ROU assets also include any lease payments made and lease incentives. Our lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option at the time the lease is commenced. Lease expense for lease payments is recognized on a straight-line basis over the lease term.</span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While we have lease agreements with lease and non-lease components, we account for the lease and non-lease components as a single lease component. </span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense were as follows:</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:91.666%"><tr><td style="width:1.0%"/><td style="width:27.448%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.327%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.713%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.327%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.713%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.327%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.713%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.332%"/><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: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:400;line-height:100%">Three Months Ended<br/>September 30, 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:400;line-height:100%">Three Months Ended<br/>September 30, 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:400;line-height:100%">Nine Months Ended<br/>September 30, 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:400;line-height:100%">Nine Months Ended<br/>September 30, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</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%">2,245 </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;border-top:1pt solid #000;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%">2,039 </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%">6,306 </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;border-top:1pt solid #000;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%">6,036 </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 style="height:15pt"><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"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease cost:</span></td><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="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="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of ROU 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%">77 </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%">88 </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%">237 </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%">278 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest on lease liabilities</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 </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 </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 </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%">35 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total finance lease cost</span></td><td style="background-color:#ffffff;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:#ffffff;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%">83 </span></td><td style="background-color:#ffffff;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:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;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:#ffffff;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%">99 </span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:#ffffff;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%">260 </span></td><td style="background-color:#ffffff;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:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;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:#ffffff;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%">313 </span></td><td style="background-color:#ffffff;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><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize lease payments made for short-term leases where terms are 12 months or less as the payments are incurred. Our short-term lease cost for the three months ended September 30, 2020 and September 30, 2019 were both less than $0.1 million. Our short-term lease cost for the nine months ended September 30, 2020 and September 30, 2019 were $0.1 million and $0.2 million, respectively.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental balance sheet information related to leases was 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:69.514%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.992%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.498%"/><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:8pt;font-weight:400;line-height:100%">As of</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:400;line-height:100%">As of</span></td></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:8pt;font-weight:400;line-height:100%">September 30, 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:400;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:700;line-height:100%">Operating leases:</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;text-align: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 right-of-use asset</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,060 </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%">18,418 </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;padding:0 1pt"/><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;text-align: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 operating lease liability</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,792 </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%">6,349 </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%">Operating lease liability - less current portion</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,586 </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%">13,272 </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 operating lease 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%">16,378 </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%">19,621 </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 style="height:15pt"><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="3" style="background-color:#cceeff;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:700;line-height:100%">Finance leases:</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"/></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%">Property and equipment, at cost</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%">1,806 </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,870 </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%">Accumulated depreciation</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,338)</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,150)</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%">     Property and equipment, net</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%">468 </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%">720 </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 style="height:15pt"><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%">Current finance lease liability</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%">297 </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%">325 </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%">Finance lease liability - less current portion</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%">195 </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%">426 </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 finance lease liability</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%">492 </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%">751 </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 style="height:15pt"><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:700;line-height:100%">Weighted Average Remaining Lease Term (in years):</span></td><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"/></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%">     Operating leases</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%">4.21</span></td><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%">4.48</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%">     Finance leases</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%">2.06</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%">2.48</span></td></tr><tr style="height:15pt"><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:700;line-height:100%">Weighted Average Discount Rate:</span></td><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"/></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%">     Operating leases</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.30 </span></td><td style="background-color:#ffffff;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="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.10 </span></td><td style="background-color:#ffffff;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><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%">     Finance leases</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.07 </span></td><td style="background-color:#cceeff;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="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.09 </span></td><td style="background-color:#cceeff;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="text-align:center"><span><br/></span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to leases was 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:58.256%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.344%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.554%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.346%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:8pt;font-weight:400;line-height:100%">Nine Months Ended<br/>September 30, 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:400;line-height:100%">Nine Months Ended<br/>September 30, 2019</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">Cash paid for amounts included in the measurement of lease liabilities:</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"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from operating leases</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,451 </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%">6,134 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from finance leases</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%">23 </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%">35 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing cash flows from finance leases</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%">237 </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%">273 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><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="3" style="background-color:#cceeff;padding:0 1pt"/><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ROU assets obtained in exchange for lease obligations:</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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</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%">1,758 </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%">8,170 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of lease liabilities are as follows:</span></div><div style="margin-bottom:6pt;margin-top:12pt;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:56.817%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.401%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:1.979%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.403%"/><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%">Year Ending December 31,</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:400;line-height:100%">Operating leases</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:400;line-height:100%">Finance 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%">2020 (excluding the first 9 months)</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%">5,551 </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%">315 </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%">2021</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,854 </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%">129 </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%">2022</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,203 </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%">50 </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%">2023</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,761 </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%">22 </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%">2024</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,981 </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 </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%">1,033 </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%">Total lease payments</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%">18,383 </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%">520 </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%">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%">(2,005)</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%">(28)</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%">16,378 </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%">492 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> LEASES<div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have operating and finance leases for manufacturing facilities, corporate offices, research and development facilities, sales and training facilities, vehicles, and certain equipment under which we assume the role of lessee. We do not lease assets as a lessor. Our leases have remaining lease terms of less than one year to approximately six years, some of which include options to extend the leases for up to eight years, and some of which include options to terminate the leases within three months. We do not participate in any material subleasing activity.</span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We determine if an arrangement is a lease at inception. Operating leases are included in Operating lease right-of-use (“ROU”) asset, Lease liability, and Lease liability - less current portion in our condensed consolidated balance sheets. Finance leases are included in Property and equipment, net, Lease liability, and Lease liability - less current portion in our condensed consolidated balance sheets.</span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ROU assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. Operating lease ROU assets and lease liabilities are recognized on the commencement date of the lease based on the present value of lease payments over the lease term. Variable lease payments that depend on an index or rate include the variable portion when calculating ROU assets and lease liabilities. Variable lease payments that do not depend on an index or rate are expensed as incurred. As most of our leases do not provide an implicit rate, we use our incremental borrowing rate based on the information available on the commencement date of the lease to determine the present value of lease payments. We use the implicit rate when readily determinable. The operating lease ROU assets also include any lease payments made and lease incentives. Our lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option at the time the lease is commenced. Lease expense for lease payments is recognized on a straight-line basis over the lease term.</span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While we have lease agreements with lease and non-lease components, we account for the lease and non-lease components as a single lease component. </span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense were as follows:</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:91.666%"><tr><td style="width:1.0%"/><td style="width:27.448%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.327%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.713%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.327%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.713%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.327%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.713%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.332%"/><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: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:400;line-height:100%">Three Months Ended<br/>September 30, 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:400;line-height:100%">Three Months Ended<br/>September 30, 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:400;line-height:100%">Nine Months Ended<br/>September 30, 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:400;line-height:100%">Nine Months Ended<br/>September 30, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</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%">2,245 </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;border-top:1pt solid #000;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%">2,039 </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%">6,306 </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;border-top:1pt solid #000;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%">6,036 </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 style="height:15pt"><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"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease cost:</span></td><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="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="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of ROU 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%">77 </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%">88 </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%">237 </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%">278 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest on lease liabilities</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 </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 </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 </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%">35 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total finance lease cost</span></td><td style="background-color:#ffffff;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:#ffffff;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%">83 </span></td><td style="background-color:#ffffff;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:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;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:#ffffff;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%">99 </span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:#ffffff;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%">260 </span></td><td style="background-color:#ffffff;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:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;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:#ffffff;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%">313 </span></td><td style="background-color:#ffffff;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><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize lease payments made for short-term leases where terms are 12 months or less as the payments are incurred. Our short-term lease cost for the three months ended September 30, 2020 and September 30, 2019 were both less than $0.1 million. Our short-term lease cost for the nine months ended September 30, 2020 and September 30, 2019 were $0.1 million and $0.2 million, respectively.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental balance sheet information related to leases was 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:69.514%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.992%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.498%"/><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:8pt;font-weight:400;line-height:100%">As of</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:400;line-height:100%">As of</span></td></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:8pt;font-weight:400;line-height:100%">September 30, 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:400;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:700;line-height:100%">Operating leases:</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;text-align: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 right-of-use asset</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,060 </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%">18,418 </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;padding:0 1pt"/><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;text-align: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 operating lease liability</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,792 </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%">6,349 </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%">Operating lease liability - less current portion</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,586 </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%">13,272 </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 operating lease 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%">16,378 </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%">19,621 </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 style="height:15pt"><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="3" style="background-color:#cceeff;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:700;line-height:100%">Finance leases:</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"/></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%">Property and equipment, at cost</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%">1,806 </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,870 </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%">Accumulated depreciation</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,338)</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,150)</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%">     Property and equipment, net</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%">468 </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%">720 </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 style="height:15pt"><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%">Current finance lease liability</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%">297 </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%">325 </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%">Finance lease liability - less current portion</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%">195 </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%">426 </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 finance lease liability</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%">492 </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%">751 </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 style="height:15pt"><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:700;line-height:100%">Weighted Average Remaining Lease Term (in years):</span></td><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"/></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%">     Operating leases</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%">4.21</span></td><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%">4.48</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%">     Finance leases</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%">2.06</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%">2.48</span></td></tr><tr style="height:15pt"><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:700;line-height:100%">Weighted Average Discount Rate:</span></td><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"/></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%">     Operating leases</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.30 </span></td><td style="background-color:#ffffff;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="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.10 </span></td><td style="background-color:#ffffff;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><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%">     Finance leases</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.07 </span></td><td style="background-color:#cceeff;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="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.09 </span></td><td style="background-color:#cceeff;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="text-align:center"><span><br/></span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to leases was 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:58.256%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.344%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.554%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.346%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:8pt;font-weight:400;line-height:100%">Nine Months Ended<br/>September 30, 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:400;line-height:100%">Nine Months Ended<br/>September 30, 2019</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">Cash paid for amounts included in the measurement of lease liabilities:</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"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from operating leases</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,451 </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%">6,134 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from finance leases</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%">23 </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%">35 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing cash flows from finance leases</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%">237 </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%">273 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><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="3" style="background-color:#cceeff;padding:0 1pt"/><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ROU assets obtained in exchange for lease obligations:</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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</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%">1,758 </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%">8,170 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of lease liabilities are as follows:</span></div><div style="margin-bottom:6pt;margin-top:12pt;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:56.817%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.401%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:1.979%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.403%"/><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%">Year Ending December 31,</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:400;line-height:100%">Operating leases</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:400;line-height:100%">Finance 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%">2020 (excluding the first 9 months)</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%">5,551 </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%">315 </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%">2021</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,854 </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%">129 </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%">2022</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,203 </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%">50 </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%">2023</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,761 </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%">22 </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%">2024</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,981 </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 </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%">1,033 </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%">Total lease payments</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%">18,383 </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%">520 </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%">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%">(2,005)</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%">(28)</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%">16,378 </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%">492 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> P1Y P6Y P8Y P3M <div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense were as follows:</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:91.666%"><tr><td style="width:1.0%"/><td style="width:27.448%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.327%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.713%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.327%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.713%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.327%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.713%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.332%"/><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: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:400;line-height:100%">Three Months Ended<br/>September 30, 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:400;line-height:100%">Three Months Ended<br/>September 30, 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:400;line-height:100%">Nine Months Ended<br/>September 30, 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:400;line-height:100%">Nine Months Ended<br/>September 30, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</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%">2,245 </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;border-top:1pt solid #000;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%">2,039 </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%">6,306 </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;border-top:1pt solid #000;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%">6,036 </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 style="height:15pt"><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"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease cost:</span></td><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="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="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of ROU 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%">77 </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%">88 </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%">237 </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%">278 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest on lease liabilities</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 </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 </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 </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%">35 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total finance lease cost</span></td><td style="background-color:#ffffff;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:#ffffff;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%">83 </span></td><td style="background-color:#ffffff;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:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;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:#ffffff;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%">99 </span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:#ffffff;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%">260 </span></td><td style="background-color:#ffffff;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:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;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:#ffffff;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%">313 </span></td><td style="background-color:#ffffff;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-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to leases was 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:58.256%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.344%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.554%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.346%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:8pt;font-weight:400;line-height:100%">Nine Months Ended<br/>September 30, 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:400;line-height:100%">Nine Months Ended<br/>September 30, 2019</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">Cash paid for amounts included in the measurement of lease liabilities:</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"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from operating leases</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,451 </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%">6,134 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from finance leases</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%">23 </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%">35 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing cash flows from finance leases</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%">237 </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%">273 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><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="3" style="background-color:#cceeff;padding:0 1pt"/><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ROU assets obtained in exchange for lease obligations:</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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</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%">1,758 </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%">8,170 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 2245000 2039000 6306000 6036000 77000 88000 237000 278000 6000 11000 23000 35000 83000 99000 260000 313000 100000 100000 100000 200000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental balance sheet information related to leases was 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:69.514%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.992%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.498%"/><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:8pt;font-weight:400;line-height:100%">As of</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:400;line-height:100%">As of</span></td></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:8pt;font-weight:400;line-height:100%">September 30, 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:400;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:700;line-height:100%">Operating leases:</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;text-align: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 right-of-use asset</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,060 </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%">18,418 </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;padding:0 1pt"/><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;text-align: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 operating lease liability</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,792 </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%">6,349 </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%">Operating lease liability - less current portion</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,586 </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%">13,272 </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 operating lease 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%">16,378 </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%">19,621 </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 style="height:15pt"><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="3" style="background-color:#cceeff;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:700;line-height:100%">Finance leases:</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"/></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%">Property and equipment, at cost</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%">1,806 </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,870 </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%">Accumulated depreciation</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,338)</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,150)</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%">     Property and equipment, net</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%">468 </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%">720 </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 style="height:15pt"><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%">Current finance lease liability</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%">297 </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%">325 </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%">Finance lease liability - less current portion</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%">195 </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%">426 </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 finance lease liability</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%">492 </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%">751 </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 style="height:15pt"><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:700;line-height:100%">Weighted Average Remaining Lease Term (in years):</span></td><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"/></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%">     Operating leases</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%">4.21</span></td><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%">4.48</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%">     Finance leases</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%">2.06</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%">2.48</span></td></tr><tr style="height:15pt"><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:700;line-height:100%">Weighted Average Discount Rate:</span></td><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"/></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%">     Operating leases</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.30 </span></td><td style="background-color:#ffffff;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="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.10 </span></td><td style="background-color:#ffffff;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><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%">     Finance leases</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.07 </span></td><td style="background-color:#cceeff;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="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.09 </span></td><td style="background-color:#cceeff;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> 15060000 18418000 4792000 6349000 11586000 13272000 16378000 19621000 1806000 1870000 1338000 1150000 468000 720000 297000 325000 195000 426000 492000 751000 P4Y2M15D P4Y5M23D P2Y21D P2Y5M23D 0.0530 0.0510 0.0507 0.0509 6451000 6134000 23000 35000 237000 273000 1758000 8170000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of lease liabilities are as follows:</span></div><div style="margin-bottom:6pt;margin-top:12pt;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:56.817%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.401%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:1.979%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.403%"/><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%">Year Ending December 31,</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:400;line-height:100%">Operating leases</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:400;line-height:100%">Finance 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%">2020 (excluding the first 9 months)</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%">5,551 </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%">315 </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%">2021</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,854 </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%">129 </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%">2022</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,203 </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%">50 </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%">2023</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,761 </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%">22 </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%">2024</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,981 </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 </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%">1,033 </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%">Total lease payments</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%">18,383 </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%">520 </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%">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%">(2,005)</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%">(28)</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%">16,378 </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%">492 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of lease liabilities are as follows:</span></div><div style="margin-bottom:6pt;margin-top:12pt;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:56.817%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.401%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:1.979%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.403%"/><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%">Year Ending December 31,</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:400;line-height:100%">Operating leases</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:400;line-height:100%">Finance 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%">2020 (excluding the first 9 months)</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%">5,551 </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%">315 </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%">2021</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,854 </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%">129 </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%">2022</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,203 </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%">50 </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%">2023</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,761 </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%">22 </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%">2024</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,981 </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 </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%">1,033 </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%">Total lease payments</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%">18,383 </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%">520 </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%">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%">(2,005)</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%">(28)</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%">16,378 </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%">492 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 5551000 315000 3854000 129000 3203000 50000 2761000 22000 1981000 4000 1033000 0 18383000 520000 2005000 28000 16378000 492000 BUSINESS COMBINATIONS<div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 21, 2020, we acquired all of the outstanding shares of Advanced Technical Solutions in Scandinavia AB (“ATS”), a Swedish company focused on 3D digital twin solution technology for a purchase price of €5.1 million ($6.0 million) paid, net of cash acquired, subject to certain additional post-closing adjustments, and up to €1.0 million ($1.2 million) in contingent consideration that may be earned by the former owners if certain product development milestones are met in a three-year period. The U.S. Dollar amounts have been converted from Euros based on the foreign exchange rate in effect on the closing date of the acquisition. We believe this acquisition enables the Company to provide high accuracy 3D digital twin simulations for industries such as automotive and aerospace. The results of ATS’s operations as of and after the date of acquisition have been included in our condensed consolidated financial statements as of September 30, 2020, and for the three and nine months ended September 30, 2020.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The acquisition of ATS constitutes a business combinations as defined by ASC Topic 805, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Accordingly, the assets acquired and liabilities assumed were recorded at their fair values on the date of acquisition. The purchase price allocations below represent our preliminary determination of the fair value of the assets acquired and liabilities assumed for the acquisitions. </span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Following is a summary of our allocations of the purchase price to the fair values of the assets acquired and liabilities assumed as of the date of the acquisition:</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:84.210%"><tr><td style="width:1.0%"/><td style="width:80.844%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.188%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.568%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" 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:400;line-height:100%;text-decoration:underline">Fair Value </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;text-decoration:underline;top:-3.5pt;vertical-align:baseline">(2)</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%">Tangible assets acquired:</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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Accounts receivable</span></td><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%">185 </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%">  Inventory</span></td><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%">312 </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 assets</span></td><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%">389 </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 assets acquired</span></td><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%">886 </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 style="height:15pt"><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;border-top:3pt double #000;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%">Liabilities assumed:</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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Accounts payable and accrued liabilities</span></td><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%">(355)</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 liabilities assumed</span></td><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%">(355)</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 style="height:15pt"><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;border-top:3pt double #000;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%"> Intangible assets</span></td><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,295 </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%">Net assets acquired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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%">1,826 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;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%"> Deferred income tax liability</span></td><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%">(277)</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%"> Goodwill</span></div></td><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,467 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Contingent consideration</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><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%">(980)</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%">Purchase price paid, net of cash acquired</span></td><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%">6,036 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Contingent consideration</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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%">980 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;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 purchase price</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">7,016 </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="text-align:center"><span><br/></span></div><div style="padding-left:72pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> This total consists primarily of the fair value of the projected contingent consideration.</span></div><div style="padding-left:72pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Amounts converted from Euros to U.S. Dollars based on the foreign exchange rate on the closing date of the acquisition.</span></div><div style="padding-left:72pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The goodwill arising from the acquisition consists largely of the expected synergies from combining operations as well as the value of the workforce. This goodwill is not tax deductible. Acquisition and integration costs are not included as components of consideration transferred, but are recorded as expense in the period in which such costs are incurred. To date, we have not incurred any material acquisition or integration costs for the ATS acquisition. Pro forma financial results for ATS has not been presented because the effects of these transactions, individually and in the aggregate, were not material to our consolidated financial results.</span></div><div><span><br/></span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Following are the details of the purchase price allocated to the intangible assets acquired for the ATS acquisition:</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:89.181%"><tr><td style="width:1.0%"/><td style="width:72.998%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.111%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.195%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.196%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:400;line-height:100%">Amount</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:400;line-height:100%">Weighted Average Life (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%"> Brand</span></td><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%">33 </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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1</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%"> Technology</span></td><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%">767 </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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5</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 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%">495 </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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10</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%"> Fair value of intangible assets acquired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:#ffffff;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%">1,295 </span></td><td style="background-color:#ffffff;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:#ffffff;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:400;line-height:100%">7</span></td></tr></table></div> 5100000 6000000.0 1000000.0 1200000 P3Y <div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Following is a summary of our allocations of the purchase price to the fair values of the assets acquired and liabilities assumed as of the date of the acquisition:</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:84.210%"><tr><td style="width:1.0%"/><td style="width:80.844%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.188%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.568%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" 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:400;line-height:100%;text-decoration:underline">Fair Value </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;text-decoration:underline;top:-3.5pt;vertical-align:baseline">(2)</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%">Tangible assets acquired:</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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Accounts receivable</span></td><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%">185 </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%">  Inventory</span></td><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%">312 </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 assets</span></td><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%">389 </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 assets acquired</span></td><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%">886 </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 style="height:15pt"><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;border-top:3pt double #000;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%">Liabilities assumed:</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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Accounts payable and accrued liabilities</span></td><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%">(355)</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 liabilities assumed</span></td><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%">(355)</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 style="height:15pt"><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;border-top:3pt double #000;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%"> Intangible assets</span></td><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,295 </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%">Net assets acquired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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%">1,826 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;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%"> Deferred income tax liability</span></td><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%">(277)</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%"> Goodwill</span></div></td><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,467 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Contingent consideration</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><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%">(980)</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%">Purchase price paid, net of cash acquired</span></td><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%">6,036 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Contingent consideration</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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%">980 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;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 purchase price</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">7,016 </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="text-align:center"><span><br/></span></div><div style="padding-left:72pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> This total consists primarily of the fair value of the projected contingent consideration.</span></div><div style="padding-left:72pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Amounts converted from Euros to U.S. Dollars based on the foreign exchange rate on the closing date of the acquisition.</span></div> 185000 312000 389000 886000 355000 355000 1295000 1826000 277000 5467000 980000 6036000 980000 7016000 <div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Following are the details of the purchase price allocated to the intangible assets acquired for the ATS acquisition:</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:89.181%"><tr><td style="width:1.0%"/><td style="width:72.998%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.111%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.195%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.196%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:400;line-height:100%">Amount</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:400;line-height:100%">Weighted Average Life (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%"> Brand</span></td><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%">33 </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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1</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%"> Technology</span></td><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%">767 </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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5</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 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%">495 </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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10</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%"> Fair value of intangible assets acquired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:#ffffff;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%">1,295 </span></td><td style="background-color:#ffffff;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:#ffffff;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:400;line-height:100%">7</span></td></tr></table></div> 33000 P1Y 767000 P5Y 495000 P10Y 1295000 P7Y XML 12 R1.htm IDEA: XBRL DOCUMENT v3.20.2
Cover page - shares
9 Months Ended
Sep. 30, 2020
Oct. 26, 2020
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Transition Report false  
Document Period End Date Sep. 30, 2020  
Entity File Number 0-23081  
Entity Registrant Name FARO TECHNOLOGIES, INC  
Entity Central Index Key 0000917491  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2020  
Document Fiscal Period Focus Q3  
Amendment Flag false  
Entity Incorporation, State or Country Code FL  
Entity Tax Identification Number 59-3157093  
Entity Address, Address Line One 250 Technology Park,  
Entity Address, City or Town Lake Mary,  
Entity Address, State or Province FL  
Entity Address, Postal Zip Code 32746  
City Area Code 407  
Local Phone Number 333-9911  
Title of 12(b) Security Common Stock, par value $.001  
Trading Symbol FARO  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   17,835,053
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.20.2
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
Sep. 30, 2020
Dec. 31, 2019
Current assets:    
Cash and cash equivalents $ 163,637,000 $ 133,634,000
Short-term investments 0 24,870,000
Accounts receivable, net 47,533,000 76,162,000
Inventories, net 50,004,000 58,554,000
Prepaid expenses and other current assets 23,566,000 28,996,000
Total current assets 284,740,000 322,216,000
Non-current assets:    
Property, plant and equipment, net 22,962,000 26,954,000
Operating lease right-of-use asset 15,060,000 18,418,000
Goodwill 55,640,000 49,704,000
Intangible assets, net 13,475,000 14,471,000
Service and sales demonstration inventory, net 33,181,000 33,349,000
Deferred income tax assets, net 23,833,000 18,766,000
Other long-term assets 2,835,000 2,964,000
Total assets 451,726,000 486,842,000
Current liabilities:    
Accounts payable 9,096,000 13,718,000
Accrued liabilities 37,622,000 38,072,000
Income taxes payable 211,000 5,182,000
Lease liability 5,089,000 6,674,000
Total current liabilities 93,453,000 105,965,000
Unearned service revenues - less current portion 19,354,000 20,578,000
Lease liability - less current portion 11,781,000 13,698,000
Deferred income tax liabilities 734,000 357,000
Income taxes payable - less current portion 12,058,000 13,177,000
Other long-term liabilities 1,016,000 1,075,000
Total liabilities 138,396,000 154,850,000
Commitments and contingencies - See Note 13
Shareholders’ equity:    
Common Stock, Value, Issued 19,000 19,000
Additional paid-in capital 276,779,000 267,868,000
Retained earnings 86,100,000 112,879,000
Accumulated other comprehensive loss (18,526,000) (17,399,000)
Treasury Stock, Value (31,042,000) (31,375,000)
Total shareholders’ equity 313,330,000 331,992,000
Total liabilities and shareholders’ equity 451,726,000 486,842,000
Current portion of unearned service revenues    
Current liabilities:    
Current portion of unearned service revenues 37,523,000 39,211,000
Customer deposits 37,523,000 39,211,000
Customer deposits    
Current liabilities:    
Current portion of unearned service revenues 3,912,000 3,108,000
Customer deposits $ 3,912,000 $ 3,108,000
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.20.2
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
Sep. 30, 2020
Dec. 31, 2019
Statement of Financial Position [Abstract]    
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, shares authorized (in shares) 50,000,000 50,000,000
Common stock, shares issued (in shares) 19,231,375 17,832,934
Common stock, shares outstanding (in shares) 18,988,379 17,576,618
Treasury stock, shares (in shares) 1,398,441 1,411,761
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.20.2
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Sales $ 70,736 $ 90,516 $ 210,815 $ 277,624
Cost of Sales 34,438 39,744 101,748 123,093
Gross Profit 36,298 50,772 109,067 154,531
Operating Expenses        
Selling, general and administrative 30,163 45,880 96,523 131,909
Research and development 10,754 10,783 31,355 33,048
Restructuring costs 239 0 14,563 0
Total operating expenses 41,156 56,663 142,441 164,957
Loss from operations (4,858) (5,891) (33,374) (10,426)
Other (income) expense        
Interest expense (income), net 161 (24) 407 72
Other (income) expense, net (256) 514 334 2,398
Loss before income tax benefit (4,763) (6,381) (34,115) (12,896)
Income tax benefit (1,739) (182) (7,336) (444)
Net loss $ (3,024) $ (6,199) $ (26,779) $ (12,452)
Net (loss) income per share - Basic (in dollars per share) $ (0.17) $ (0.36) $ (1.51) $ (0.72)
Net (loss) income per share - Diluted (in dollars per share) $ (0.17) $ (0.36) $ (1.51) $ (0.72)
Weighted average shares - Basic (in shares) 17,797,390 17,367,228 17,757,359 17,352,386
Weighted average shares - Diluted (in shares) 17,797,390 17,367,228 17,757,359 17,352,386
Product        
Sales $ 48,082 $ 66,788 $ 146,866 $ 209,411
Cost of Sales 22,413 27,086 66,812 85,542
Service        
Sales 22,654 23,728 63,949 68,213
Cost of Sales $ 12,025 $ 12,658 $ 34,936 $ 37,551
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.20.2
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Statement of Comprehensive Income [Abstract]        
Net loss $ (3,024) $ (6,199) $ (26,779) $ (12,452)
Currency translation adjustments, net of income taxes 4,339 (5,646) (1,127) (5,947)
Comprehensive income (loss) $ 1,315 $ (11,845) $ (27,906) $ (18,399)
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.20.2
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Operating activities:    
Net loss $ (26,779) $ (12,452)
Adjustments to reconcile net loss to net cash provided by operating activities:    
Depreciation and amortization 10,631 14,203
Stock-based compensation 6,428 8,703
Provisions for bad debts, net of recoveries 435 1,000
Loss on disposal of assets 351 552
Provision for excess and obsolete inventory 778 2,431
Deferred income tax benefit (4,961) (69)
Impairment charge on equity method investment 0 1,535
Decrease (Increase) in:    
Accounts receivable 28,132 21,883
Inventories 5,101 (9,471)
Prepaid expenses and other current assets 9,391 640
Increase (Decrease) in:    
Accounts payable and accrued liabilities (10,006) (6,934)
Income taxes payable (6,109) (3,679)
Net cash provided by operating activities 10,816 23,466
Investing activities:    
Purchases of property and equipment (2,833) (5,922)
Proceeds from sale of investments 25,000 33,700
Purchases of investments 0 (33,700)
Proceeds from asset sales 768 0
Payments for intangible assets (813) (2,035)
Acquisition of business, net of cash received (6,036) 0
Loan originated to affiliate 0 (549)
Net cash provided by (used in) investing activities 16,086 (8,506)
Financing activities:    
Payments on finance leases (237) (273)
Payments of contingent consideration for acquisitions (733) (3,101)
Payments for taxes related to net share settlement of equity awards (2,568) (1,389)
Proceeds from issuance of stock related to stock option exercises 5,384 2,328
Net cash provided by (used in) financing activities 1,846 (2,435)
Effect of exchange rate changes on cash and cash equivalents 1,255 (2,225)
Increase in cash and cash equivalents 30,003 10,300
Cash and cash equivalents, beginning of period 133,634 108,783
Cash and cash equivalents, end of period 163,637 119,083
Customer deposits    
Increase (Decrease) in:    
Increase (decrease) in contract with customer, liability 815 (685)
Current portion of unearned service revenues    
Increase (Decrease) in:    
Increase (decrease) in contract with customer, liability $ (3,391) $ 5,809
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.20.2
CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS’ EQUITY - USD ($)
$ in Thousands
Total
Cumulative Effect, Period of Adoption, Adjustment
Common Stock
Additional Paid-in Capital
Retained Earnings
Retained Earnings
Cumulative Effect, Period of Adoption, Adjustment
Accumulated Other Comprehensive Loss
Common Stock in Treasury
Beginning Balance (in shares) at Dec. 31, 2018     17,253,011          
Beginning Balance at Dec. 31, 2018 $ 376,609   $ 19 $ 251,329 $ 175,353   $ (18,483) $ (31,609)
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Net income (loss) 152       152      
Currency translation adjustment (1,564)           (1,564)  
Stock-based compensation 2,564     2,564        
Common stock issued, net of shares withheld for employee taxes (in shares)     64,864          
Common stock issued, net of shares withheld for employee taxes (846)     (1,053)       207
Ending Balance (in shares) at Mar. 31, 2019     17,317,875          
Ending Balance at Mar. 31, 2019 376,588   $ 19 252,840 175,178   (20,047) (31,402)
Beginning Balance (in shares) at Dec. 31, 2018     17,253,011          
Beginning Balance at Dec. 31, 2018 376,609   $ 19 251,329 175,353   (18,483) (31,609)
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Net income (loss) (12,452)              
Currency translation adjustment (5,947)              
Ending Balance (in shares) at Sep. 30, 2019     17,404,087          
Ending Balance at Sep. 30, 2019 367,525   $ 19 260,737 162,574   (24,430) (31,375)
Beginning Balance (in shares) at Mar. 31, 2019     17,317,875          
Beginning Balance at Mar. 31, 2019 376,588   $ 19 252,840 175,178   (20,047) (31,402)
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Net income (loss) (6,405)       (6,405)      
Currency translation adjustment 1,263           1,263  
Stock-based compensation 2,752     2,752        
Common stock issued, net of shares withheld for employee taxes (in shares)     21,187          
Common stock issued, net of shares withheld for employee taxes 141     114       27
Ending Balance (in shares) at Jun. 30, 2019     17,339,062          
Ending Balance at Jun. 30, 2019 $ 374,339   $ 19 255,706 168,773   (18,784) (31,375)
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Accounting Standards Update [Extensible List] us-gaap:AccountingStandardsUpdate201409Member              
Net income (loss) $ (6,199)       (6,199)      
Currency translation adjustment (5,646)           (5,646)  
Stock-based compensation 3,387     3,387        
Common stock issued, net of shares withheld for employee taxes (in shares)     65,025          
Common stock issued, net of shares withheld for employee taxes 1,644     1,644        
Ending Balance (in shares) at Sep. 30, 2019     17,404,087          
Ending Balance at Sep. 30, 2019 $ 367,525   $ 19 260,737 162,574   (24,430) (31,375)
Beginning Balance (in shares) at Dec. 31, 2019 17,576,618   17,576,618          
Beginning Balance at Dec. 31, 2019 $ 331,992 $ (327) $ 19 267,868 112,879 $ (327) (17,399) (31,375)
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Net income (loss) (14,823)       (14,823)      
Currency translation adjustment (3,778)           (3,778)  
Stock-based compensation 2,178     2,178        
Common stock issued, net of shares withheld for employee taxes (in shares)     141,561          
Common stock issued, net of shares withheld for employee taxes 1,221     894       327
Ending Balance (in shares) at Mar. 31, 2020     17,718,179          
Ending Balance at Mar. 31, 2020 $ 316,790   $ 19 270,940 98,056   (21,177) (31,048)
Beginning Balance (in shares) at Dec. 31, 2019 17,576,618   17,576,618          
Beginning Balance at Dec. 31, 2019 $ 331,992 $ (327) $ 19 267,868 112,879 $ (327) (17,399) (31,375)
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Net income (loss) (26,779)              
Currency translation adjustment $ (1,127)              
Ending Balance (in shares) at Sep. 30, 2020 18,988,379   17,832,934          
Ending Balance at Sep. 30, 2020 $ 313,330   $ 19 276,779 86,100   (18,526) (31,042)
Beginning Balance (in shares) at Mar. 31, 2020     17,718,179          
Beginning Balance at Mar. 31, 2020 316,790   $ 19 270,940 98,056   (21,177) (31,048)
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Net income (loss) (8,932)       (8,932)      
Currency translation adjustment (1,688)           (1,688)  
Stock-based compensation 2,167     2,167        
Common stock issued, net of shares withheld for employee taxes (in shares)     51,401          
Common stock issued, net of shares withheld for employee taxes 224     218       6
Ending Balance (in shares) at Jun. 30, 2020     17,769,580          
Ending Balance at Jun. 30, 2020 308,561   $ 19 273,325 89,124   (22,865) (31,042)
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Net income (loss) (3,024)       (3,024)      
Currency translation adjustment 4,339           4,339  
Stock-based compensation 2,083     2,083        
Common stock issued, net of shares withheld for employee taxes (in shares)     63,354          
Common stock issued, net of shares withheld for employee taxes $ 1,371     1,371        
Ending Balance (in shares) at Sep. 30, 2020 18,988,379   17,832,934          
Ending Balance at Sep. 30, 2020 $ 313,330   $ 19 $ 276,779 $ 86,100   $ (18,526) $ (31,042)
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.20.2
Description of Business
9 Months Ended
Sep. 30, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Description of Business DESCRIPTION OF BUSINESS
FARO Technologies, Inc. and its subsidiaries (collectively “FARO,” the “Company,” “us,” “we” or “our”) design, develop, manufacture, market and support software driven, three-dimensional (“3D”) measurement and imaging solutions. This technology permits high-precision 3D measurement, imaging and comparison of parts and complex structures within production and quality assurance processes. Our devices are used for inspection of components and assemblies, rapid prototyping, reverse engineering, documenting large volume or structures in 3D, surveying and construction, as well as for investigation and reconstruction of accident sites or crime scenes. We sell the majority of our products through a direct sales force across a broad number of customers in a range of manufacturing, industrial, architecture, surveying, building information modeling, construction, public safety forensics, cultural heritage, and other applications. Our FaroArm®, FARO ScanArm®, FARO Laser TrackerTM, FARO Laser Projector, and their companion CAM2®, BuildIT, and BuildIT Projector software solutions, provide for Computer-Aided Design (“CAD”) based inspection, factory-level statistical process control, high-density surveying, and laser-guided assembly and production. Together, these products integrate the measurement, quality inspection, and reverse engineering functions with CAD and 3D software to improve productivity, enhance product quality, and decrease rework and scrap in the manufacturing process, mainly supporting applications in the automotive, aerospace, metal and machine fabrication and other industrial manufacturing markets. Our FARO Focus and FARO ScanPlan, and their companion FARO SCENE, BuildIT, FARO As-BuiltTM, and FARO Zone public safety forensics software offerings, are utilized for a wide variety of 3D modeling, documentation and high-density surveying applications primarily in the architecture, engineering and construction and public safety markets. Our FARO ScanArm® and its companion SCENE software also enable a fully digital workflow used to capture real world geometry for the purpose of empowering design, enabling innovation, and speeding up the design cycle.
Since the fourth quarter of 2016 to the fourth quarter of 2019, we had operated in five verticals—3D Manufacturing, Construction Building Information Modeling (“Construction BIM”), Public Safety Forensics, 3D Design and Photonics—and had three reporting segments—3D Manufacturing, Construction BIM and Emerging Verticals. As discussed in our Quarterly Report on Form 10-Q for the third quarter of 2019, our new management team, led by our new Chief Executive Officer (“CEO”), formulated and began to implement a new comprehensive strategic plan for our business. As part of our strategic planning process, we identified areas of our business that needed enhanced focus or change in order to improve our efficiency and cost structure. In the fourth quarter of 2019, we reassessed and redefined our go-to-market strategy, refocused our marketing engagement with our customers and re-evaluated our hardware product portfolio. In the second quarter of 2020, we disposed of our Photonics business and 3D Design related assets obtained from our acquisition of Opto-Tech SRL and its subsidiary Open Technologies SRL (collectively, “Open Technologies”).
As part of our new strategic plan, and based on the recommendation of our CEO, who is also our Chief Operating Decision Maker (“CODM”), in the fourth quarter of 2019, we eliminated our vertical structure and began reorganizing the Company into a functional structure. Our executive leadership team is now comprised of functional leaders in areas such as sales, marketing, operations, research and development and general and administrative, and resources are allocated to each function at a consolidated unit level. We no longer have separate business units, or segment managers or vertical leaders who report to the CODM with respect to operations, operating results or planning for levels or components below the total Company level. Instead, our CODM now allocates resources and evaluates performance on a Company-wide basis. Based on these changes, commencing with the fourth quarter of 2019, we are now reporting as one reporting segment that develops, manufactures, markets, supports and sells CAD-based quality assurance products integrated with CAD-based inspection and statistical process control software and 3D documentation systems. Our reporting segment sells into a variety of end markets, including automotive, aerospace, metal and machine fabrication, architecture, engineering, construction and public safety.
Reclassification and Related Changes to Presentation
Certain prior year amounts have been reclassified in the accompanying condensed consolidated financial statements to conform to the current period presentation:
Selling and marketing expenses and general and administrative expenses are now being reported in the accompanying statements of operations together in one line as Selling, general and administrative. Previously, those expenses were reported as two separate line items under operating expenses. Amounts related to selling, general and administrative expenses for the three and nine months ended September 30, 2019 have been reclassified throughout this Quarterly Report on Form 10-Q to reflect this reclassification of selling, general and administrative expenses and to conform to the current period presentation, as set forth in the following table;
Software maintenance revenue is now being reported in the accompanying statements of operations as a component of product sales. Previously, these revenues were reported in service sales. Amounts related to software maintenance revenue for the three and nine months ended September 30, 2019 have been reclassified throughout this Quarterly Report on Form 10-Q to reflect this reclassification of software maintenance revenue and to conform to the current period presentation, as set forth in the following table; and
Software maintenance cost of sales is now being reported in the accompanying statements of operations as a component of product cost of sales. Previously, these cost of sales was reported in service cost of sales. Amounts related to software maintenance cost of sales for the three and nine months ended September 30, 2019 have been reclassified throughout this Quarterly Report on Form 10-Q to reflect this reclassification of software maintenance cost of sales and to conform to the current period presentation, as set forth in the following table.

For the three months ended, September 30, 2019
As ReportedSelling, General and Administrative AdjustmentSoftware Maintenance and Other AdjustmentsAs Adjusted
Sales
Product$63,641 $— $3,147 $66,788 
Service26,875 — (3,147)23,728 
Total sales$90,516 $— $— $90,516 
Cost of Sales
Product$26,495 $— $591 $27,086 
Service13,249 — (591)12,658 
Total cost of sales$39,744 $— $— $39,744 
Operating Expenses
Selling, general and administrative$— $45,880 $— $45,880 
Selling and marketing30,218 (30,218)— — 
General and administrative15,662 (15,662)— — 
Research and development10,783 — — 10,783 
Total operating expenses$56,663 $— $— $56,663 
For the nine months ended, September 30, 2019
As Reported
Selling, General and Administrative Adjustment
Software Maintenance and Other AdjustmentsAs Adjusted
Sales
Product$200,434 $— $8,977 $209,411 
Service77,190 — (8,977)68,213 
Total sales$277,624 $— $— $277,624 
Cost of Sales
Product$83,632 $— $1,910 $85,542 
Service39,461 — (1,910)37,551 
Total cost of sales$123,093 $— $— $123,093 
Operating Expenses
Selling, general and administrative$— $131,909 $— $131,909 
Selling and marketing87,438 (87,438)— — 
General and administrative44,471 (44,471)— — 
Research and development33,048 — — 33,048 
Total operating expenses$164,957 $— $— $164,957 

The following table summarizes total stock-based compensation expense for each of the line items on our condensed consolidated statement of operations:
Three Months EndedNine Months Ended
September 30, 2020September 30, 2019September 30, 2020September 30, 2019
Cost of Sales
Product$39 $170 $234 $482 
Service88 100 257 288 
Total cost of sales$127 $270 $491 $770 
Operating Expenses
Selling, general and administrative$1,527 $2,745 $4,666 $7,052 
Research and development430 372 1,271 881 
Total operating expenses$1,957 $3,117 $5,937 $7,933 
COVID-19 and Impact On Our Business
Our business is significantly vulnerable to the economic effects of pandemics and other public health crises, including the ongoing novel coronavirus (“COVID-19”) outbreak that has surfaced in virtually every country of our global operating footprint. During the second and third quarter of 2020, we experienced a significant decline in the demand for our products and services across all of our served markets as a result of the impact of the spread of COVID-19. Although COVID-19 has negatively impacted demand for our products and services overall, the global pandemic also has provided us with the opportunity to adapt to a virtual environment and to capitalize on our existing virtual sales demonstration infrastructure which we have had in place for several years. There has been an increase in the attendance of our virtual training and product information seminars as our customers take advantage of the opportunity to remotely participate and to better understand the capabilities of our products and software offerings.
We continue to assess the ongoing impact of COVID-19 on our business results and remain committed to taking actions to address the health and safety of our employees and customers, as well as the negative effects from demand disruption and production impacts, including, but not limited to, the following:
Operating our business with a focus on our employee health and safety, which includes minimizing travel, remote work policies, maintaining employee distancing and enhanced sanitation of all of our facilities;
Monitoring of our liquidity, reduction of supply flows into our manufacturing facilities, disciplined inventory management, and scrutinization of our capital expenditures; and
Continuously reviewing our financial strategy to strengthen financial flexibility in these volatile financial markets.
We continue to maintain a strong capital structure with a cash balance of $163.6 million and no debt as of September 30, 2020. We believe that our liquidity position is adequate to meet our projected needs in the reasonably foreseeable future.
Future developments, such as the potential resurgence of COVID-19 in countries that have begun to recover from the early impact of the pandemic and actions taken by governments in response to future resurgence, are highly uncertain. Therefore, the Company is not able to predict the extent to which the COVID-19 outbreak continues to impact the Company’s results of operations and financial conditions. See Item 1A, Risk Factors, included in Part II of this Quarterly Report on Form 10-Q for an additional discussion of risks related to COVID-19.
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.20.2
Principles of Consolidation
9 Months Ended
Sep. 30, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Principles of Consolidation PRINCIPLES OF CONSOLIDATIONOur condensed consolidated financial statements include the accounts of FARO Technologies, Inc. and its subsidiaries, all of which are wholly-owned. All intercompany transactions and balances have been eliminated. The financial statements of our foreign subsidiaries are translated into U.S. dollars using exchange rates in effect at period-end for assets and liabilities and average exchange rates during each reporting period for results of operations. Adjustments resulting from financial statement translations are reflected as a separate component of accumulated other comprehensive loss. Foreign currency transaction gains and losses are included in net loss.
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.20.2
Basis of Presentation
9 Months Ended
Sep. 30, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Basis of Presentation BASIS OF PRESENTATION
The accompanying unaudited condensed consolidated financial statements and notes thereto have been prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”) for interim financial information and with the instructions of Form 10-Q and Article 10 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for complete financial statements. These condensed consolidated financial statements include all normal recurring accruals and adjustments considered necessary by management for a fair presentation in conformity with U.S. GAAP. Preparing financial statements requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ materially from those estimates. The condensed consolidated results of operations for the three and nine months ended September 30, 2020 are not necessarily indicative of results that may be expected for the year ending December 31, 2020 or any future period.
The information included in this Quarterly Report on Form 10-Q, including the interim condensed consolidated financial statements and the accompanying notes, should be read in conjunction with the audited consolidated financial statements and related notes included in our Annual Report on Form 10-K for the fiscal year ended December 31, 2019. The accompanying December 31, 2019 condensed consolidated balance sheet has been derived from those audited consolidated financial statements.
XML 22 R11.htm IDEA: XBRL DOCUMENT v3.20.2
Impact of Recently Issued Accounting Pronouncements
9 Months Ended
Sep. 30, 2020
Accounting Changes and Error Corrections [Abstract]  
Impact of Recently Issued Accounting Pronouncements IMPACT OF RECENTLY ISSUED ACCOUNTING PRONOUNCEMENTS
Impact of Recently Issued Accounting Standards
In December 2019, the FASB issued ASU No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes which amends and aims to simplify accounting disclosure requirements regarding a number of topics including: intraperiod tax allocation, accounting for deferred taxes when there are changes in consolidation of certain investments, tax basis step up in an acquisition and the application of effective rate changes during interim periods, amongst other improvements. This standard is effective for fiscal years beginning after December 15, 2020 and allows for early adoption. We are currently assessing the impact of this new standard on our condensed consolidated financial statements.
Impact of Recently Adopted Accounting Standards
In February 2016, the FASB issued Accounting Standards Update (“ASU”) No. 2016-02, Leases (Topic 842) (“ASU 2016-02”), which is intended to increase transparency and comparability among organizations by recognizing lease assets and lease liabilities on the balance sheet and disclosing key information about leasing arrangements to enable users of financial statements to assess the amount, timing and uncertainty of cash flows arising from leases. ASU No. 2018-11, Leases (Topic 842): Targeted Improvements, was issued by the FASB in July 2018 and allows for a cumulative-effect adjustment transition method of adoption. The new guidance is effective for fiscal years beginning after December 15, 2018 and interim periods within those years. We adopted ASU 2016-02 effective as of January 1, 2019 utilizing the cumulative-effect adjustment transition method of adoption, which resulted in the recognition on our condensed consolidated balance sheet as of March 31, 2019 of $18.9 million of right-of-use assets for operating leases, $19.9 million of lease liability for operating leases, $0.9 million of property and equipment, net for finance leases and $0.9 million of lease liability for finance leases under which we function as a lessee. We elected certain practical expedients available under the transition provisions to (i) allow aggregation of non-lease components with the related lease components when evaluating accounting treatment, (ii) apply the modified retrospective adoption method, utilizing the simplified transition option, which allows us to continue to apply the legacy guidance in FASB ASC Topic 840, including its disclosure requirements, in the comparative periods presented in the year of adoption, and (iii) use hindsight in determining the lease term (that is, when considering our options to extend or terminate the lease and to purchase the underlying asset) and in assessing impairment of our right-of-use assets. The adoption of ASU 2016-02 also required us to include any initial direct costs, which are incremental costs that would not have been incurred had the lease not been obtained, in the right-of-use assets. The recognition of these costs in connection with our adoption of this guidance did not have a material impact on our condensed consolidated financial statements.
In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (“ASU 2016-13”), which requires the measurement and recognition of expected credit losses for financial assets held at amortized cost. ASU 2016-13, and subsequent related amendments to ASU 2016-13, replaced the existing incurred loss impairment model with an expected loss model that requires the use of forward-looking information to calculate credit loss estimates. It also eliminates the concept of other-than-temporary impairment and requires credit losses related to available-for-sale debt securities to be recorded through an allowance for credit losses rather than as a reduction in the amortized cost basis of the securities. These changes will result in earlier recognition of credit losses. We performed an analysis to identify the Company's financial instruments which would be impacted by the promulgated amendment and identified both our trade receivables and our U.S. Treasury Bill investments. We adopted ASU 2016-13 prospectively, effective January 1, 2020, by evaluating the qualitative and quantitative characteristics of our credit-based customer portfolio. We extend credit to a customer based on an evaluation of the customer’s financial condition and, generally, collateral is not required. Trade receivables are generally due within 30 to 90 days and accounts outstanding longer than the contractual payment terms are considered past due. As part of our analysis, we calculated an allowance for all trade receivables based on our review of historical trends and future expectations for the regions we sell within, current outstanding customer balances, and the length of time balances have been outstanding. We also evaluated an allowance for our U.S. Treasury Bill investments but as they were low risk and short-term, these allowances were approximated to be zero. The adoption of ASU 2016-13 did not have a material impact on our condensed consolidated financial statements.
In January 2017, the FASB issued ASU No. 2017-04, Intangibles - Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment (“ASU 2017-04”), which is intended to simplify the subsequent measurement of goodwill by eliminating Step 2 from the goodwill impairment test. Under the current guidance, performance of Step 2 requires us to calculate the implied fair value of goodwill by following procedures that would be required to determine the fair value of assets acquired and liabilities assumed in a business combination. Under the new guidance, we will perform our goodwill impairment test by comparing the fair value of a reporting unit with its carrying amount. An impairment charge will be recognized for the amount by which the carrying amount exceeds the reporting unit’s fair value up to the amount of the goodwill allocated to the reporting unit. The new guidance also eliminates the requirements for any reporting unit with a zero or negative carrying amount to perform Step 2 of the goodwill impairment test if it fails the qualitative assessment. As a result, all reporting units will be subject to the same impairment assessment. We will still have the option to perform the qualitative assessment for a reporting unit to determine if the quantitative impairment test is necessary. We early adopted this guidance in fiscal 2019. The adoption of ASU 2017-04 did not have a material impact on our condensed consolidated financial statements.
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.20.2
Revenues
9 Months Ended
Sep. 30, 2020
Revenue from Contract with Customer [Abstract]  
Revenues REVENUES
The following tables present our revenues by sales type as presented in our condensed consolidated statements of operations disaggregated by the timing of transfer of goods or services (in thousands, unaudited):

 For the Three Months Ended September 30,
 20202019
Product sales
Product transferred to customers at a point in time$44,561 $63,806 
Product transferred to customers over time3,521 2,982 
$48,082 $66,788 

 For the Nine Months Ended September 30,
 20202019
Product sales
Product transferred to customers at a point in time$137,324 $200,982 
Product transferred to customers over time9,542 8,429 
$146,866 $209,411 

 For the Three Months Ended September 30,
 20202019
Service sales
Service transferred to customers at a point in time$9,623 $12,361 
Service transferred to customers over time13,031 11,367 
$22,654 $23,728 

 For the Nine Months Ended September 30,
 20202019
Service sales
Service transferred to customers at a point in time$27,268 $35,650 
Service transferred to customers over time36,681 32,563 
$63,949 $68,213 
The following table presents our revenues disaggregated by geography, based on the billing addresses of our customers (in thousands, unaudited):

 For the Three Months Ended September 30,
 20202019
Total sales to external customers
United States$28,865 $37,166 
EMEA (1)
20,648 26,424 
Other APAC (1)
11,463 16,120 
China7,758 7,751 
Other Americas (1)
2,002 3,055 
$70,736 $90,516 

 For the Nine Months Ended September 30,
 20202019
Total sales to external customers
United States$86,401 $108,174 
EMEA (1)
61,058 87,554 
Other APAC (1)
37,532 46,550 
China19,991 25,007 
Other Americas (1)
5,833 10,339 
$210,815 $277,624 

(1) Regions represent Europe, the Middle East, and Africa (EMEA); Asia-Pacific, excluding China (Other APAC); and Canada, Mexico, and Brazil (Other Americas).
For revenue related to our measurement and imaging equipment and related software, we allocate the contract price to performance obligations based on our best estimate of the standalone selling price. We make this allocation estimate utilizing data from the sale of our applicable products and services to customers separately in similar circumstances, with the exception of software licenses. With respect to software licenses, we use the residual method for allocating the contract price to performance obligations. Revenue related to our measurement and imaging equipment and related software is generally recognized upon shipment from our facilities or when delivered to the customer location, as determined by the agreed upon shipping terms, at which time we are entitled to payment and title and control has passed to the customer. Software arrangements generally include short-term maintenance that is considered post-contract support (“PCS”), which is considered to be a separate performance obligation. We generally establish a standalone sales price for this PCS component based on our maintenance renewal rate. Maintenance renewals, when sold, are recognized on a straight-line basis over the term of the maintenance agreement.  Payments for products and services are collected within a short period of time following transfer of control or commencement of delivery of services, as applicable.
Further, customers frequently purchase extended warranties with the purchase of measurement equipment and related software. Warranties are considered a performance obligation when services are transferred to a customer over time, and, as such, we recognize revenue on a straight-line basis over the warranty term. Extended warranty sales primarily include contract periods that extend between one month and three years.
We capitalize commission expenses related to deliverables transferred to a customer over time and amortize such costs ratably over the term of the contract. As of September 30, 2020, the deferred cost asset related to deferred commissions was approximately $3.0 million. For classification purposes, $2.0 million and $1.0 million are comprised within the Prepaid expenses and other current assets and Other long-term assets, respectively, on our condensed consolidated balance sheet as of September 30, 2020. As of December 31, 2019, the deferred cost asset related to deferred commissions was approximately $3.1 million. For classification purposes, $2.1 million and $1.0 million were comprised within the Prepaid expenses and other current assets and Other long-term assets, respectively, on our condensed consolidated balance sheet as of December 31, 2019.
The unearned service revenue liabilities reported on our condensed consolidated balance sheets reflect the contract liabilities to satisfy the remaining performance obligations for extended warranties and software maintenance. The current portion of unearned service revenues on our condensed consolidated balance sheets is what we expect to recognize to revenue within twelve months after the applicable balance sheet date relating to extended warranty and software maintenance contract liabilities. The unearned service revenues - less current portion on our condensed consolidated balance sheets is what we expect to recognize to revenue extending beyond twelve months after the applicable balance sheet date relating to extended warranty and software maintenance contract liabilities. During the three and nine months ended September 30, 2020, we recognized $7.8 million and $29.8 million of revenue that was deferred on our condensed consolidated balance sheet as of December 31, 2019. During the three and nine months ended September 30, 2019, we recognized $6.3 million and $25.9 million of revenue that was deferred on our consolidated balance sheet as of December 31, 2018.
The nature of certain of our contracts gives rise to variable consideration, which may be constrained, primarily related to an allowance for sales returns and contracts with certain government customers. We are required to estimate the contract asset related to sales returns and record a corresponding adjustment to Cost of Sales. Our allowance for sales returns was approximately $0.1 million as of both September 30, 2020 and September 30, 2019.
Shipping and handling fees billed to customers in a sales transaction are recorded in Product Sales and shipping and handling costs incurred are recorded in Cost of Sales. We exclude from Sales any value-added sales and other taxes that we collect concurrently with revenue-producing activities.
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.20.2
Short-term Investments
9 Months Ended
Sep. 30, 2020
Investments, Debt and Equity Securities [Abstract]  
Short-term Investments SHORT-TERM INVESTMENTSWe carried no short-term investments at September 30, 2020. Short-term investments at December 31, 2019 were composed of U.S. Treasury Bills totaling $24.8 million, consisting of $8.9 million that matured on March 12, 2020 and $15.9 million that matured on June 11, 2020. The interest rates on the U.S. Treasury Bills held on December 31, 2019 that matured on March 12, 2020 and June 11, 2020 were 1.8%, and 1.4%, respectively.
XML 25 R14.htm IDEA: XBRL DOCUMENT v3.20.2
Accounts Receivable
9 Months Ended
Sep. 30, 2020
Receivables [Abstract]  
Accounts Receivable ACCOUNTS RECEIVABLE
Accounts receivable consist of the following:
As of As of September 30, 2020As of As of
December 31, 2019
Accounts receivable$51,417 $79,611 
Allowance for credit losses(3,884)(3,449)
Total$47,533 $76,162 

Activity related to the allowance for credit losses was as follows:
Nine Months Ended September 30, 2020
Beginning balance of the allowance for credit losses$(3,449)
Current period provision for expected credit losses(1,335)
Recoveries of amounts previously written off900 
Ending balance of the allowance for credit losses$(3,884)
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.20.2
Inventories
9 Months Ended
Sep. 30, 2020
Inventory Disclosure [Abstract]  
Inventories INVENTORIES
Inventories are stated at the lower of cost or net realizable value using the first-in first-out ("FIFO") method. We have three principal categories of inventory: 1) manufactured product to be sold; 2) sales demonstration inventory - completed product used to support our sales force for demonstrations and held for sale; and 3) service inventory - completed product and parts used to support our service department and held for sale. Shipping and handling costs are classified as a component of Cost of Sales in our condensed consolidated statements of operations. Sales demonstration inventory is held by our sales representatives for up to three years, at which time it would be refurbished and transferred to finished goods as used equipment, stated at the lower of cost or net realizable value. We expect these refurbished units to remain in finished goods inventory and sold within 12 months at prices that produce reduced gross margins. Service inventory is used to provide a temporary replacement product to a customer covered by a premium warranty when the customer’s unit requires service or repair and as training equipment. Service inventory is available for sale; however, management does not expect service inventory to be sold within 12 months and, as such, classifies this inventory as a long-term asset. Service inventory that we utilize for training or repairs and which we deem as no longer available for sale is transferred to fixed assets at the lower of cost or net realizable value and depreciated over its remaining life, typically three years.
Inventories consist of the following: 
As of September 30, 2020As of December 31, 2019
Raw materials$32,044 $36,956 
Finished goods17,960 21,598 
Inventories, net$50,004 $58,554 
Service and sales demonstration inventory, net$33,181 $33,349 
XML 27 R16.htm IDEA: XBRL DOCUMENT v3.20.2
Loss Per Share
9 Months Ended
Sep. 30, 2020
Earnings Per Share [Abstract]  
Loss Per Share LOSS PER SHARE
Basic loss per share is computed by dividing net loss by the weighted average number of shares outstanding. Diluted loss per share is computed by also considering the impact of potential common stock on net loss and the weighted average number of shares outstanding. Our potential common stock consists of employee stock options, restricted stock units and performance-based awards. Our potential common stock is included in the diluted earnings per share calculation when adding such potential common stock would not be anti-dilutive. Performance-based awards are included in the computation of diluted earnings per share only to the extent that the underlying performance conditions (and any applicable market condition) (i) are satisfied as of the end of the reporting period or (ii) would be considered satisfied if the end of the reporting period were the end of the related contingency period and the result would be dilutive under the treasury stock method. When we report a net loss for the period presented, the calculation of diluted net loss per share excludes our potential common stock, as the effect would be anti-dilutive.
For the three and nine months ended September 30, 2020, there were approximately 871,864 shares issuable upon the exercise of options and the contingent vesting of performance-based restricted stock units that were excluded from the dilutive calculations, as they were anti-dilutive. For the three and nine months ended September 30, 2019, there were approximately 1,050,039 shares issuable upon the exercise of options that were excluded from the dilutive calculations, as they were anti-dilutive.
A reconciliation of the number of common shares used in the calculation of basic and diluted loss per share is presented below:
 Three Months Ended
 September 30, 2020September 30, 2019
SharesPer-Share
Amount
SharesPer-Share
Amount
Basic loss per share17,797,390 $(0.17)17,367,228 $(0.36)
Effect of dilutive securities— — — — 
Diluted loss per share17,797,390 $(0.17)17,367,228 $(0.36)
 Nine Months Ended
 September 30, 2020September 30, 2019
 SharesPer-Share
Amount
SharesPer-Share
Amount
Basic loss per share17,757,359 $(1.51)17,352,386 $(0.72)
Effect of dilutive securities— — — — 
Diluted loss per share17,757,359 $(1.51)17,352,386 $(0.72)
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.20.2
Accrued Liabilities
9 Months Ended
Sep. 30, 2020
Payables and Accruals [Abstract]  
Accrued Liabilities ACCRUED LIABILITIES
Accrued liabilities consist of the following:

As of September 30, 2020As of December 31, 2019
Accrued compensation and benefits$12,373 $15,366 
Accrued restructuring costs3,430 — 
Accrued warranties1,447 2,090 
Professional and legal fees1,961 1,793 
Taxes other than income2,948 4,077 
General services administration contract contingent liability (see Note 13)13,052 11,886 
Other accrued liabilities2,411 2,860 
$37,622 $38,072 

Activity related to accrued warranties was as follows:

 Nine Months Ended
 September 30, 2020September 30, 2019
Balance, beginning of period$2,090 $2,571 
Provision for warranty expense1,778 2,672 
Fulfillment of warranty obligations(2,421)(3,132)
Balance, end of period$1,447 $2,111 
XML 29 R18.htm IDEA: XBRL DOCUMENT v3.20.2
Fair Value Measurements
9 Months Ended
Sep. 30, 2020
Fair Value Disclosures [Abstract]  
Fair Value Measurements FAIR VALUE MEASUREMENTS
Our financial instruments include cash and cash equivalents, short-term investments, accounts receivable, customer deposits, accounts payable and accrued liabilities. The carrying amounts of such financial instruments approximate their fair value due to the short-term nature of these instruments.
Liabilities measured at fair value on a recurring basis are categorized in the tables below based upon the lowest level of significant input to the valuations:

 As of September 30, 2020
 Level 1Level 2Level 3
Liabilities:
Contingent consideration (1)
$— $— $980 
Total$— $— $980 
 As of December 31, 2019
 Level 1Level 2Level 3
Liabilities:
Contingent consideration (1)
$— $— $733 
Total$— $— $733 
(1)Contingent consideration liability represents arrangements to pay the former owners of certain companies we acquired based on the former owners attaining future product release milestones and is reported in other long-term liabilities and accrued liabilities as of September 30, 2020 and December 31, 2019 respectively. We use a probability-weighted discounted cash flow model to estimate the fair value of contingent consideration liabilities. These probability weightings are developed internally and assessed on a quarterly basis. The remaining undiscounted maximum payment under these arrangements was $1.2 million as of September 30, 2020.
XML 30 R19.htm IDEA: XBRL DOCUMENT v3.20.2
Restructuring
9 Months Ended
Sep. 30, 2020
Restructuring and Related Activities [Abstract]  
Restructuring RESTRUCTURING
In the first quarter of 2020, our Board of Directors approved a global restructuring plan (the “Restructuring Plan”), which is intended to support our strategic plan in an effort to improve operating performance and ensure that we are appropriately structured and resourced to deliver increased and sustainable value to our shareholders and customers. Key activities under the Restructuring Plan include a continued focus on efficiency and cost-saving efforts, which includes decreasing total headcount by approximately 500 employees upon the completion of the Restructuring Plan.
These activities are expected to be substantially completed by the end of 2021. Pre-tax charges of approximately $49 million were recorded in the fourth quarter of 2019 in connection with the implementation of our new strategic plan and included the following:
$21.2 million impairment of goodwill;
$12.8 million charge, increasing our reserve for excess and obsolete inventory;
$10.5 million impairment of intangible assets associated with recent acquisitions;
$1.4 million impairment of intangible assets related to capitalized patents;
$3.4 million impairment of other assets and other charges.
In connection with the Restructuring Plan, we recorded a pre-tax charge of approximately $13.7 million during the first quarter 2020, $0.6 million during the second quarter and $0.3 million during the third quarter primarily consisting of severance and related benefits, professional fees and other related charges and costs including a non-cash expense of $0.4 million related to the disposal of our Photonics business and 3D Design related assets. We received $0.7 million in cash payments for the disposal of our Photonics business and 3D Design related assets in the second quarter. We estimate total additional pre-tax charges of $7 million to $17 million for the remainder of fiscal year 2020 and first half of fiscal year 2021.
At this time, we are continuing to evaluate the future key activities by which these additional charges will originate. Actual results, including the costs of the Restructuring Plan, may differ materially from our expectations, resulting in our inability to realize the expected benefits of the Restructuring Plan and our new strategic plan and negatively impacting our ability to execute our future plans and strategies, which could have a material adverse effect on our business, financial condition and results of operations.
In connection with the Restructuring Plan, we paid $0.9 million during the first quarter 2020, $4.5 million during the second quarter of 2020, and $2.9 million during the third quarter of 2020 primarily consisting of severance and related benefits. We expect an additional $9 million to $11 million of cash payments to be made for the remainder of fiscal year 2020 and first half of fiscal year 2021 related to the Restructuring Plan. Activity related to the accrued restructuring charge and cash payments during the nine months ended September 30, 2020 was as follows:
Severance and other benefitsProfessional fees and other related chargesTotal
Balance at February 14, 2020$— $— $— 
Additions/Reductions charged to expense11,633 2,580 14,213 
Cash payments(8,265)(2,518)(10,783)
Balance at September 30, 20203,368 62 3,430 
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.20.2
Commitments and Contingencies
9 Months Ended
Sep. 30, 2020
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies COMMITMENTS AND CONTINGENCIES
Purchase Commitments — We enter into purchase commitments for products and services in the ordinary course of business. These purchases generally cover production requirements for 60 to 120 days as well as materials necessary to service customer units through the product lifecycle and for warranty commitments. As of September 30, 2020, we had approximately $49.3 million in purchase commitments that are expected to be delivered within the next 12 months.
Legal Proceedings — We are not involved in any legal proceedings, including routine litigation arising in the normal course of business, that we believe will have a material adverse effect on our business, financial condition or results of operations.
U.S. Government Contracting Matter — We have sold our products and related services to the U.S. Government (the “Government”) under General Services Administration (“GSA”) Federal Supply Schedule contracts (the “GSA Contracts”) since 2002 and are currently selling our products and related services to the Government under two such GSA Contracts. Each GSA Contract is subject to extensive legal and regulatory requirements and includes, among other provisions, a price reduction clause (the “Price Reduction Clause”), which generally requires us to reduce the prices billed to the Government under the GSA Contracts to correspond to the lowest prices billed to certain benchmark customers.
Late in the fourth quarter of 2018, during an internal review we preliminarily determined that certain of our pricing practices may have resulted in the Government being overcharged under the Price Reduction Clauses of the GSA Contracts (the “GSA Matter”). As a result, we performed remediation efforts, including but not limited to, the identification of additional controls and procedures to ensure future compliance with the pricing and other requirements of the GSA Contracts. We also retained outside legal counsel and forensic accountants to assist with these efforts and to conduct a comprehensive review of our pricing and other practices under the GSA Contracts (the “Review”). On February 14, 2019, we reported the GSA Matter to the GSA and its Office of Inspector General.
As a result of the GSA Matter, for the fourth quarter 2018, we reduced our total sales by a $4.8 million estimated cumulative sales adjustment, representative of the last six years of estimated overcharges to the Government under the GSA Contracts. In addition, for the fourth quarter of 2018, we recorded $0.5 million of imputed interest related to the estimated cumulative sales adjustment, which increased Interest expense, net and resulted in an estimated total liability of $5.3 million for the GSA Matter. This adjustment was based on our preliminary review as of February 20, 2019, the date of our Annual Report on Form 10-K for the year ended December 31, 2018. In addition, in first quarter 2019, we recorded an additional $0.1 million of imputed interest related to the estimated cumulative sales adjustment.
On July 15, 2019, we submitted a report to the GSA and its Office of Inspector General setting forth the findings of the Review conducted by our outside legal counsel and forensic accountants. Based on the results of the Review, we reduced our total sales for second quarter 2019 by an incremental $5.8 million sales adjustment, reflecting an estimated aggregate overcharge of $10.6 million under the GSA Contracts for the period from July 2011 to March 2019. In addition, we recorded an incremental $0.7 million of imputed interest related to the estimated cumulative sales adjustment for the remainder of 2019, which increased Interest expense, net and resulted in a $6.5 million total incremental increase in the estimated total liability for the GSA Matter.
In January 2020, we received requests for additional information from the GSA and its Office of Inspector General to which we corresponded through June 2020. As a result of this continuing investigation, we reduced our total sales for the second quarter 2020 by an incremental $0.6 million sales adjustment, reflecting an estimated aggregate overcharge of $11.2 million under the GSA Contracts for the period from July 2011 to September 2020. We are working with the GSA in responding to any additional inquiries arising from the investigation. We recorded an incremental $0.2 million of imputed interest related to the estimated cumulative sales adjustment for the third quarter of 2020. As of the date of the filing of this Quarterly Report on Form 10-Q, we have recorded an aggregate estimated total liability for the GSA Matter of $13.1 million.
We intend to cooperate fully with this and any other Government inquiries. The Government’s review of, or investigation into, this matter could result in civil and criminal penalties, administrative sanctions, and contract remedies being imposed on us, including but not limited to, termination of the GSA Contracts, repayments of amounts already received under the GSA Contracts, forfeiture of profits, damages, suspension of payments, fines, and suspension or debarment from doing business with the Government and possibly U.S. state and local governments. We may also be subject to litigation and recovery under the federal False Claims Act and possibly similar state laws, which could include claims for treble damages, penalties, fees and costs. As a result, we cannot reasonably predict the outcome of the Government’s review of, or investigation into, this matter at this time or the resulting future financial impact on us. Any of these outcomes could have a material adverse effect on our reputation, our sales, results of operations, cash flows and financial condition, and the trading price of our common stock. In addition, we have incurred, and will continue to incur, legal and related costs in connection with the Review and the Government’s response to this matter.
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.20.2
Leases
9 Months Ended
Sep. 30, 2020
Leases [Abstract]  
Leases LEASES
We have operating and finance leases for manufacturing facilities, corporate offices, research and development facilities, sales and training facilities, vehicles, and certain equipment under which we assume the role of lessee. We do not lease assets as a lessor. Our leases have remaining lease terms of less than one year to approximately six years, some of which include options to extend the leases for up to eight years, and some of which include options to terminate the leases within three months. We do not participate in any material subleasing activity.
We determine if an arrangement is a lease at inception. Operating leases are included in Operating lease right-of-use (“ROU”) asset, Lease liability, and Lease liability - less current portion in our condensed consolidated balance sheets. Finance leases are included in Property and equipment, net, Lease liability, and Lease liability - less current portion in our condensed consolidated balance sheets.
ROU assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. Operating lease ROU assets and lease liabilities are recognized on the commencement date of the lease based on the present value of lease payments over the lease term. Variable lease payments that depend on an index or rate include the variable portion when calculating ROU assets and lease liabilities. Variable lease payments that do not depend on an index or rate are expensed as incurred. As most of our leases do not provide an implicit rate, we use our incremental borrowing rate based on the information available on the commencement date of the lease to determine the present value of lease payments. We use the implicit rate when readily determinable. The operating lease ROU assets also include any lease payments made and lease incentives. Our lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option at the time the lease is commenced. Lease expense for lease payments is recognized on a straight-line basis over the lease term.
While we have lease agreements with lease and non-lease components, we account for the lease and non-lease components as a single lease component.
The components of lease expense were as follows:
 Three Months Ended
September 30, 2020
Three Months Ended
September 30, 2019
Nine Months Ended
September 30, 2020
Nine Months Ended
September 30, 2019
Operating lease cost$2,245 $2,039 $6,306 $6,036 
Finance lease cost:
Amortization of ROU assets$77 $88 $237 $278 
Interest on lease liabilities11 23 35 
Total finance lease cost$83 $99 $260 $313 

We recognize lease payments made for short-term leases where terms are 12 months or less as the payments are incurred. Our short-term lease cost for the three months ended September 30, 2020 and September 30, 2019 were both less than $0.1 million. Our short-term lease cost for the nine months ended September 30, 2020 and September 30, 2019 were $0.1 million and $0.2 million, respectively.
Supplemental balance sheet information related to leases was as follows:
As ofAs of
September 30, 2020December 31, 2019
Operating leases:
Operating lease right-of-use asset$15,060 $18,418 
Current operating lease liability$4,792 $6,349 
Operating lease liability - less current portion11,586 13,272 
     Total operating lease liability$16,378 $19,621 
Finance leases:
Property and equipment, at cost$1,806 $1,870 
Accumulated depreciation(1,338)(1,150)
     Property and equipment, net$468 $720 
Current finance lease liability$297 $325 
Finance lease liability - less current portion195 426 
     Total finance lease liability$492 $751 
Weighted Average Remaining Lease Term (in years):
     Operating leases4.214.48
     Finance leases2.062.48
Weighted Average Discount Rate:
     Operating leases5.30 %5.10 %
     Finance leases5.07 %5.09 %

Supplemental cash flow information related to leases was as follows:
Nine Months Ended
September 30, 2020
Nine Months Ended
September 30, 2019
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows from operating leases$6,451 $6,134 
Operating cash flows from finance leases23 35 
Financing cash flows from finance leases237 273 
ROU assets obtained in exchange for lease obligations:
Operating leases$1,758 $8,170 
Maturities of lease liabilities are as follows:
Year Ending December 31,Operating leasesFinance leases
2020 (excluding the first 9 months)$5,551 $315 
20213,854 129 
20223,203 50 
20232,761 22 
20241,981 
Thereafter1,033 — 
Total lease payments$18,383 $520 
Less imputed interest(2,005)(28)
Total$16,378 $492 
Leases LEASES
We have operating and finance leases for manufacturing facilities, corporate offices, research and development facilities, sales and training facilities, vehicles, and certain equipment under which we assume the role of lessee. We do not lease assets as a lessor. Our leases have remaining lease terms of less than one year to approximately six years, some of which include options to extend the leases for up to eight years, and some of which include options to terminate the leases within three months. We do not participate in any material subleasing activity.
We determine if an arrangement is a lease at inception. Operating leases are included in Operating lease right-of-use (“ROU”) asset, Lease liability, and Lease liability - less current portion in our condensed consolidated balance sheets. Finance leases are included in Property and equipment, net, Lease liability, and Lease liability - less current portion in our condensed consolidated balance sheets.
ROU assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. Operating lease ROU assets and lease liabilities are recognized on the commencement date of the lease based on the present value of lease payments over the lease term. Variable lease payments that depend on an index or rate include the variable portion when calculating ROU assets and lease liabilities. Variable lease payments that do not depend on an index or rate are expensed as incurred. As most of our leases do not provide an implicit rate, we use our incremental borrowing rate based on the information available on the commencement date of the lease to determine the present value of lease payments. We use the implicit rate when readily determinable. The operating lease ROU assets also include any lease payments made and lease incentives. Our lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option at the time the lease is commenced. Lease expense for lease payments is recognized on a straight-line basis over the lease term.
While we have lease agreements with lease and non-lease components, we account for the lease and non-lease components as a single lease component.
The components of lease expense were as follows:
 Three Months Ended
September 30, 2020
Three Months Ended
September 30, 2019
Nine Months Ended
September 30, 2020
Nine Months Ended
September 30, 2019
Operating lease cost$2,245 $2,039 $6,306 $6,036 
Finance lease cost:
Amortization of ROU assets$77 $88 $237 $278 
Interest on lease liabilities11 23 35 
Total finance lease cost$83 $99 $260 $313 

We recognize lease payments made for short-term leases where terms are 12 months or less as the payments are incurred. Our short-term lease cost for the three months ended September 30, 2020 and September 30, 2019 were both less than $0.1 million. Our short-term lease cost for the nine months ended September 30, 2020 and September 30, 2019 were $0.1 million and $0.2 million, respectively.
Supplemental balance sheet information related to leases was as follows:
As ofAs of
September 30, 2020December 31, 2019
Operating leases:
Operating lease right-of-use asset$15,060 $18,418 
Current operating lease liability$4,792 $6,349 
Operating lease liability - less current portion11,586 13,272 
     Total operating lease liability$16,378 $19,621 
Finance leases:
Property and equipment, at cost$1,806 $1,870 
Accumulated depreciation(1,338)(1,150)
     Property and equipment, net$468 $720 
Current finance lease liability$297 $325 
Finance lease liability - less current portion195 426 
     Total finance lease liability$492 $751 
Weighted Average Remaining Lease Term (in years):
     Operating leases4.214.48
     Finance leases2.062.48
Weighted Average Discount Rate:
     Operating leases5.30 %5.10 %
     Finance leases5.07 %5.09 %

Supplemental cash flow information related to leases was as follows:
Nine Months Ended
September 30, 2020
Nine Months Ended
September 30, 2019
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows from operating leases$6,451 $6,134 
Operating cash flows from finance leases23 35 
Financing cash flows from finance leases237 273 
ROU assets obtained in exchange for lease obligations:
Operating leases$1,758 $8,170 
Maturities of lease liabilities are as follows:
Year Ending December 31,Operating leasesFinance leases
2020 (excluding the first 9 months)$5,551 $315 
20213,854 129 
20223,203 50 
20232,761 22 
20241,981 
Thereafter1,033 — 
Total lease payments$18,383 $520 
Less imputed interest(2,005)(28)
Total$16,378 $492 
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.20.2
Business Combinations
9 Months Ended
Sep. 30, 2020
Business Combinations [Abstract]  
Business Combinations BUSINESS COMBINATIONS
On August 21, 2020, we acquired all of the outstanding shares of Advanced Technical Solutions in Scandinavia AB (“ATS”), a Swedish company focused on 3D digital twin solution technology for a purchase price of €5.1 million ($6.0 million) paid, net of cash acquired, subject to certain additional post-closing adjustments, and up to €1.0 million ($1.2 million) in contingent consideration that may be earned by the former owners if certain product development milestones are met in a three-year period. The U.S. Dollar amounts have been converted from Euros based on the foreign exchange rate in effect on the closing date of the acquisition. We believe this acquisition enables the Company to provide high accuracy 3D digital twin simulations for industries such as automotive and aerospace. The results of ATS’s operations as of and after the date of acquisition have been included in our condensed consolidated financial statements as of September 30, 2020, and for the three and nine months ended September 30, 2020.

The acquisition of ATS constitutes a business combinations as defined by ASC Topic 805, Business Combinations. Accordingly, the assets acquired and liabilities assumed were recorded at their fair values on the date of acquisition. The purchase price allocations below represent our preliminary determination of the fair value of the assets acquired and liabilities assumed for the acquisitions.
Following is a summary of our allocations of the purchase price to the fair values of the assets acquired and liabilities assumed as of the date of the acquisition:
Fair Value (2)
Tangible assets acquired:
  Accounts receivable$185 
  Inventory312 
  Other assets389 
Total assets acquired886 
Liabilities assumed:
 Accounts payable and accrued liabilities(355)
Total liabilities assumed(355)
 Intangible assets1,295 
Net assets acquired1,826 
 Deferred income tax liability(277)
 Goodwill
5,467 
 Contingent consideration(1)
(980)
Purchase price paid, net of cash acquired$6,036 
 Contingent consideration(1)
980 
Total purchase price$7,016 

(1) This total consists primarily of the fair value of the projected contingent consideration.
(2) Amounts converted from Euros to U.S. Dollars based on the foreign exchange rate on the closing date of the acquisition.

The goodwill arising from the acquisition consists largely of the expected synergies from combining operations as well as the value of the workforce. This goodwill is not tax deductible. Acquisition and integration costs are not included as components of consideration transferred, but are recorded as expense in the period in which such costs are incurred. To date, we have not incurred any material acquisition or integration costs for the ATS acquisition. Pro forma financial results for ATS has not been presented because the effects of these transactions, individually and in the aggregate, were not material to our consolidated financial results.

Following are the details of the purchase price allocated to the intangible assets acquired for the ATS acquisition:
AmountWeighted Average Life (Years)
 Brand$33 1
 Technology767 5
 Customer relationships495 10
 Fair value of intangible assets acquired$1,295 7
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.20.2
Principles of Consolidation (Policies)
9 Months Ended
Sep. 30, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Consolidation Our condensed consolidated financial statements include the accounts of FARO Technologies, Inc. and its subsidiaries, all of which are wholly-owned. All intercompany transactions and balances have been eliminated.
Foreign Currency Translation The financial statements of our foreign subsidiaries are translated into U.S. dollars using exchange rates in effect at period-end for assets and liabilities and average exchange rates during each reporting period for results of operations. Adjustments resulting from financial statement translations are reflected as a separate component of accumulated other comprehensive loss. Foreign currency transaction gains and losses are included in net loss.
Basis of Presentation The accompanying unaudited condensed consolidated financial statements and notes thereto have been prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”) for interim financial information and with the instructions of Form 10-Q and Article 10 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for complete financial statements. These condensed consolidated financial statements include all normal recurring accruals and adjustments considered necessary by management for a fair presentation in conformity with U.S. GAAP.
Use of Estimates Preparing financial statements requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ materially from those estimates.
Impact of Recently Adopted and Recently Issued Accounting Standards
Impact of Recently Issued Accounting Standards
In December 2019, the FASB issued ASU No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes which amends and aims to simplify accounting disclosure requirements regarding a number of topics including: intraperiod tax allocation, accounting for deferred taxes when there are changes in consolidation of certain investments, tax basis step up in an acquisition and the application of effective rate changes during interim periods, amongst other improvements. This standard is effective for fiscal years beginning after December 15, 2020 and allows for early adoption. We are currently assessing the impact of this new standard on our condensed consolidated financial statements.
Impact of Recently Adopted Accounting Standards
In February 2016, the FASB issued Accounting Standards Update (“ASU”) No. 2016-02, Leases (Topic 842) (“ASU 2016-02”), which is intended to increase transparency and comparability among organizations by recognizing lease assets and lease liabilities on the balance sheet and disclosing key information about leasing arrangements to enable users of financial statements to assess the amount, timing and uncertainty of cash flows arising from leases. ASU No. 2018-11, Leases (Topic 842): Targeted Improvements, was issued by the FASB in July 2018 and allows for a cumulative-effect adjustment transition method of adoption. The new guidance is effective for fiscal years beginning after December 15, 2018 and interim periods within those years. We adopted ASU 2016-02 effective as of January 1, 2019 utilizing the cumulative-effect adjustment transition method of adoption, which resulted in the recognition on our condensed consolidated balance sheet as of March 31, 2019 of $18.9 million of right-of-use assets for operating leases, $19.9 million of lease liability for operating leases, $0.9 million of property and equipment, net for finance leases and $0.9 million of lease liability for finance leases under which we function as a lessee. We elected certain practical expedients available under the transition provisions to (i) allow aggregation of non-lease components with the related lease components when evaluating accounting treatment, (ii) apply the modified retrospective adoption method, utilizing the simplified transition option, which allows us to continue to apply the legacy guidance in FASB ASC Topic 840, including its disclosure requirements, in the comparative periods presented in the year of adoption, and (iii) use hindsight in determining the lease term (that is, when considering our options to extend or terminate the lease and to purchase the underlying asset) and in assessing impairment of our right-of-use assets. The adoption of ASU 2016-02 also required us to include any initial direct costs, which are incremental costs that would not have been incurred had the lease not been obtained, in the right-of-use assets. The recognition of these costs in connection with our adoption of this guidance did not have a material impact on our condensed consolidated financial statements.
In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (“ASU 2016-13”), which requires the measurement and recognition of expected credit losses for financial assets held at amortized cost. ASU 2016-13, and subsequent related amendments to ASU 2016-13, replaced the existing incurred loss impairment model with an expected loss model that requires the use of forward-looking information to calculate credit loss estimates. It also eliminates the concept of other-than-temporary impairment and requires credit losses related to available-for-sale debt securities to be recorded through an allowance for credit losses rather than as a reduction in the amortized cost basis of the securities. These changes will result in earlier recognition of credit losses. We performed an analysis to identify the Company's financial instruments which would be impacted by the promulgated amendment and identified both our trade receivables and our U.S. Treasury Bill investments. We adopted ASU 2016-13 prospectively, effective January 1, 2020, by evaluating the qualitative and quantitative characteristics of our credit-based customer portfolio. We extend credit to a customer based on an evaluation of the customer’s financial condition and, generally, collateral is not required. Trade receivables are generally due within 30 to 90 days and accounts outstanding longer than the contractual payment terms are considered past due. As part of our analysis, we calculated an allowance for all trade receivables based on our review of historical trends and future expectations for the regions we sell within, current outstanding customer balances, and the length of time balances have been outstanding. We also evaluated an allowance for our U.S. Treasury Bill investments but as they were low risk and short-term, these allowances were approximated to be zero. The adoption of ASU 2016-13 did not have a material impact on our condensed consolidated financial statements.
In January 2017, the FASB issued ASU No. 2017-04, Intangibles - Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment (“ASU 2017-04”), which is intended to simplify the subsequent measurement of goodwill by eliminating Step 2 from the goodwill impairment test. Under the current guidance, performance of Step 2 requires us to calculate the implied fair value of goodwill by following procedures that would be required to determine the fair value of assets acquired and liabilities assumed in a business combination. Under the new guidance, we will perform our goodwill impairment test by comparing the fair value of a reporting unit with its carrying amount. An impairment charge will be recognized for the amount by which the carrying amount exceeds the reporting unit’s fair value up to the amount of the goodwill allocated to the reporting unit. The new guidance also eliminates the requirements for any reporting unit with a zero or negative carrying amount to perform Step 2 of the goodwill impairment test if it fails the qualitative assessment. As a result, all reporting units will be subject to the same impairment assessment. We will still have the option to perform the qualitative assessment for a reporting unit to determine if the quantitative impairment test is necessary. We early adopted this guidance in fiscal 2019. The adoption of ASU 2017-04 did not have a material impact on our condensed consolidated financial statements.
Inventory Inventories are stated at the lower of cost or net realizable value using the first-in first-out ("FIFO") method. We have three principal categories of inventory: 1) manufactured product to be sold; 2) sales demonstration inventory - completed product used to support our sales force for demonstrations and held for sale; and 3) service inventory - completed product and parts used to support our service department and held for sale. Shipping and handling costs are classified as a component of Cost of Sales in our condensed consolidated statements of operations. Sales demonstration inventory is held by our sales representatives for up to three years, at which time it would be refurbished and transferred to finished goods as used equipment, stated at the lower of cost or net realizable value. We expect these refurbished units to remain in finished goods inventory and sold within 12 months at prices that produce reduced gross margins. Service inventory is used to provide a temporary replacement product to a customer covered by a premium warranty when the customer’s unit requires service or repair and as training equipment. Service inventory is available for sale; however, management does not expect service inventory to be sold within 12 months and, as such, classifies this inventory as a long-term asset. Service inventory that we utilize for training or repairs and which we deem as no longer available for sale is transferred to fixed assets at the lower of cost or net realizable value and depreciated over its remaining life, typically three years.
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.20.2
Description of Business (Tables)
9 Months Ended
Sep. 30, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Error Corrections and Prior Period Adjustments
For the three months ended, September 30, 2019
As ReportedSelling, General and Administrative AdjustmentSoftware Maintenance and Other AdjustmentsAs Adjusted
Sales
Product$63,641 $— $3,147 $66,788 
Service26,875 — (3,147)23,728 
Total sales$90,516 $— $— $90,516 
Cost of Sales
Product$26,495 $— $591 $27,086 
Service13,249 — (591)12,658 
Total cost of sales$39,744 $— $— $39,744 
Operating Expenses
Selling, general and administrative$— $45,880 $— $45,880 
Selling and marketing30,218 (30,218)— — 
General and administrative15,662 (15,662)— — 
Research and development10,783 — — 10,783 
Total operating expenses$56,663 $— $— $56,663 
For the nine months ended, September 30, 2019
As Reported
Selling, General and Administrative Adjustment
Software Maintenance and Other AdjustmentsAs Adjusted
Sales
Product$200,434 $— $8,977 $209,411 
Service77,190 — (8,977)68,213 
Total sales$277,624 $— $— $277,624 
Cost of Sales
Product$83,632 $— $1,910 $85,542 
Service39,461 — (1,910)37,551 
Total cost of sales$123,093 $— $— $123,093 
Operating Expenses
Selling, general and administrative$— $131,909 $— $131,909 
Selling and marketing87,438 (87,438)— — 
General and administrative44,471 (44,471)— — 
Research and development33,048 — — 33,048 
Total operating expenses$164,957 $— $— $164,957 
Share-based Payment Arrangement, Expensed and Capitalized, Amount
The following table summarizes total stock-based compensation expense for each of the line items on our condensed consolidated statement of operations:
Three Months EndedNine Months Ended
September 30, 2020September 30, 2019September 30, 2020September 30, 2019
Cost of Sales
Product$39 $170 $234 $482 
Service88 100 257 288 
Total cost of sales$127 $270 $491 $770 
Operating Expenses
Selling, general and administrative$1,527 $2,745 $4,666 $7,052 
Research and development430 372 1,271 881 
Total operating expenses$1,957 $3,117 $5,937 $7,933 
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.20.2
Revenues (Tables)
9 Months Ended
Sep. 30, 2020
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue
The following tables present our revenues by sales type as presented in our condensed consolidated statements of operations disaggregated by the timing of transfer of goods or services (in thousands, unaudited):

 For the Three Months Ended September 30,
 20202019
Product sales
Product transferred to customers at a point in time$44,561 $63,806 
Product transferred to customers over time3,521 2,982 
$48,082 $66,788 

 For the Nine Months Ended September 30,
 20202019
Product sales
Product transferred to customers at a point in time$137,324 $200,982 
Product transferred to customers over time9,542 8,429 
$146,866 $209,411 

 For the Three Months Ended September 30,
 20202019
Service sales
Service transferred to customers at a point in time$9,623 $12,361 
Service transferred to customers over time13,031 11,367 
$22,654 $23,728 

 For the Nine Months Ended September 30,
 20202019
Service sales
Service transferred to customers at a point in time$27,268 $35,650 
Service transferred to customers over time36,681 32,563 
$63,949 $68,213 
The following table presents our revenues disaggregated by geography, based on the billing addresses of our customers (in thousands, unaudited):

 For the Three Months Ended September 30,
 20202019
Total sales to external customers
United States$28,865 $37,166 
EMEA (1)
20,648 26,424 
Other APAC (1)
11,463 16,120 
China7,758 7,751 
Other Americas (1)
2,002 3,055 
$70,736 $90,516 

 For the Nine Months Ended September 30,
 20202019
Total sales to external customers
United States$86,401 $108,174 
EMEA (1)
61,058 87,554 
Other APAC (1)
37,532 46,550 
China19,991 25,007 
Other Americas (1)
5,833 10,339 
$210,815 $277,624 

(1) Regions represent Europe, the Middle East, and Africa (EMEA); Asia-Pacific, excluding China (Other APAC); and Canada, Mexico, and Brazil (Other Americas).
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.20.2
Accounts Receivable (Tables)
9 Months Ended
Sep. 30, 2020
Receivables [Abstract]  
Schedule of Accounts Receivable
Accounts receivable consist of the following:
As of As of September 30, 2020As of As of
December 31, 2019
Accounts receivable$51,417 $79,611 
Allowance for credit losses(3,884)(3,449)
Total$47,533 $76,162 
Financing Receivable, Allowance for Credit Loss
Activity related to the allowance for credit losses was as follows:
Nine Months Ended September 30, 2020
Beginning balance of the allowance for credit losses$(3,449)
Current period provision for expected credit losses(1,335)
Recoveries of amounts previously written off900 
Ending balance of the allowance for credit losses$(3,884)
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.20.2
Inventories (Tables)
9 Months Ended
Sep. 30, 2020
Inventory Disclosure [Abstract]  
Schedule of Inventory
Inventories consist of the following: 
As of September 30, 2020As of December 31, 2019
Raw materials$32,044 $36,956 
Finished goods17,960 21,598 
Inventories, net$50,004 $58,554 
Service and sales demonstration inventory, net$33,181 $33,349 
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.20.2
Loss Per Share (Tables)
9 Months Ended
Sep. 30, 2020
Earnings Per Share [Abstract]  
Reconciliation of Number of Common Shares Used in Calculation of Basic and Diluted Earnings Per Share (EPS)
A reconciliation of the number of common shares used in the calculation of basic and diluted loss per share is presented below:
 Three Months Ended
 September 30, 2020September 30, 2019
SharesPer-Share
Amount
SharesPer-Share
Amount
Basic loss per share17,797,390 $(0.17)17,367,228 $(0.36)
Effect of dilutive securities— — — — 
Diluted loss per share17,797,390 $(0.17)17,367,228 $(0.36)
 Nine Months Ended
 September 30, 2020September 30, 2019
 SharesPer-Share
Amount
SharesPer-Share
Amount
Basic loss per share17,757,359 $(1.51)17,352,386 $(0.72)
Effect of dilutive securities— — — — 
Diluted loss per share17,757,359 $(1.51)17,352,386 $(0.72)
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.20.2
Accrued Liabilities (Tables)
9 Months Ended
Sep. 30, 2020
Payables and Accruals [Abstract]  
Schedule of Accrued Liabilities
Accrued liabilities consist of the following:

As of September 30, 2020As of December 31, 2019
Accrued compensation and benefits$12,373 $15,366 
Accrued restructuring costs3,430 — 
Accrued warranties1,447 2,090 
Professional and legal fees1,961 1,793 
Taxes other than income2,948 4,077 
General services administration contract contingent liability (see Note 13)13,052 11,886 
Other accrued liabilities2,411 2,860 
$37,622 $38,072 
Schedule of Activity Related to Accrued Warranties
Activity related to accrued warranties was as follows:

 Nine Months Ended
 September 30, 2020September 30, 2019
Balance, beginning of period$2,090 $2,571 
Provision for warranty expense1,778 2,672 
Fulfillment of warranty obligations(2,421)(3,132)
Balance, end of period$1,447 $2,111 
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.20.2
Fair Value of Financial Measurements (Tables)
9 Months Ended
Sep. 30, 2020
Fair Value Disclosures [Abstract]  
Assets and Liabilities Measured at Fair Value on a Recurring Basis
Liabilities measured at fair value on a recurring basis are categorized in the tables below based upon the lowest level of significant input to the valuations:

 As of September 30, 2020
 Level 1Level 2Level 3
Liabilities:
Contingent consideration (1)
$— $— $980 
Total$— $— $980 
 As of December 31, 2019
 Level 1Level 2Level 3
Liabilities:
Contingent consideration (1)
$— $— $733 
Total$— $— $733 
(1)Contingent consideration liability represents arrangements to pay the former owners of certain companies we acquired based on the former owners attaining future product release milestones and is reported in other long-term liabilities and accrued liabilities as of September 30, 2020 and December 31, 2019 respectively. We use a probability-weighted discounted cash flow model to estimate the fair value of contingent consideration liabilities. These probability weightings are developed internally and assessed on a quarterly basis. The remaining undiscounted maximum payment under these arrangements was $1.2 million as of September 30, 2020.
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.20.2
Restructuring and Related Activities (Tables)
9 Months Ended
Sep. 30, 2020
Restructuring and Related Activities [Abstract]  
Restructuring and Related Costs Activity related to the accrued restructuring charge and cash payments during the nine months ended September 30, 2020 was as follows:
Severance and other benefitsProfessional fees and other related chargesTotal
Balance at February 14, 2020$— $— $— 
Additions/Reductions charged to expense11,633 2,580 14,213 
Cash payments(8,265)(2,518)(10,783)
Balance at September 30, 20203,368 62 3,430 
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.20.2
Leases (Tables)
9 Months Ended
Sep. 30, 2020
Leases [Abstract]  
Lease cost and Supplemental Cash Flow Information Related to Leases
The components of lease expense were as follows:
 Three Months Ended
September 30, 2020
Three Months Ended
September 30, 2019
Nine Months Ended
September 30, 2020
Nine Months Ended
September 30, 2019
Operating lease cost$2,245 $2,039 $6,306 $6,036 
Finance lease cost:
Amortization of ROU assets$77 $88 $237 $278 
Interest on lease liabilities11 23 35 
Total finance lease cost$83 $99 $260 $313 
Supplemental cash flow information related to leases was as follows:
Nine Months Ended
September 30, 2020
Nine Months Ended
September 30, 2019
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows from operating leases$6,451 $6,134 
Operating cash flows from finance leases23 35 
Financing cash flows from finance leases237 273 
ROU assets obtained in exchange for lease obligations:
Operating leases$1,758 $8,170 
Supplemental Balance Sheet Information Related to Leases
Supplemental balance sheet information related to leases was as follows:
As ofAs of
September 30, 2020December 31, 2019
Operating leases:
Operating lease right-of-use asset$15,060 $18,418 
Current operating lease liability$4,792 $6,349 
Operating lease liability - less current portion11,586 13,272 
     Total operating lease liability$16,378 $19,621 
Finance leases:
Property and equipment, at cost$1,806 $1,870 
Accumulated depreciation(1,338)(1,150)
     Property and equipment, net$468 $720 
Current finance lease liability$297 $325 
Finance lease liability - less current portion195 426 
     Total finance lease liability$492 $751 
Weighted Average Remaining Lease Term (in years):
     Operating leases4.214.48
     Finance leases2.062.48
Weighted Average Discount Rate:
     Operating leases5.30 %5.10 %
     Finance leases5.07 %5.09 %
Lessee, Operating Lease, Liability, Maturity
Maturities of lease liabilities are as follows:
Year Ending December 31,Operating leasesFinance leases
2020 (excluding the first 9 months)$5,551 $315 
20213,854 129 
20223,203 50 
20232,761 22 
20241,981 
Thereafter1,033 — 
Total lease payments$18,383 $520 
Less imputed interest(2,005)(28)
Total$16,378 $492 
Finance Lease, Liability, Maturity
Maturities of lease liabilities are as follows:
Year Ending December 31,Operating leasesFinance leases
2020 (excluding the first 9 months)$5,551 $315 
20213,854 129 
20223,203 50 
20232,761 22 
20241,981 
Thereafter1,033 — 
Total lease payments$18,383 $520 
Less imputed interest(2,005)(28)
Total$16,378 $492 
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.20.2
Business Combinations (Tables)
9 Months Ended
Sep. 30, 2020
Business Combinations [Abstract]  
Schedule of Business Acquisitions, by Acquisition
Following is a summary of our allocations of the purchase price to the fair values of the assets acquired and liabilities assumed as of the date of the acquisition:
Fair Value (2)
Tangible assets acquired:
  Accounts receivable$185 
  Inventory312 
  Other assets389 
Total assets acquired886 
Liabilities assumed:
 Accounts payable and accrued liabilities(355)
Total liabilities assumed(355)
 Intangible assets1,295 
Net assets acquired1,826 
 Deferred income tax liability(277)
 Goodwill
5,467 
 Contingent consideration(1)
(980)
Purchase price paid, net of cash acquired$6,036 
 Contingent consideration(1)
980 
Total purchase price$7,016 

(1) This total consists primarily of the fair value of the projected contingent consideration.
(2) Amounts converted from Euros to U.S. Dollars based on the foreign exchange rate on the closing date of the acquisition.
Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination
Following are the details of the purchase price allocated to the intangible assets acquired for the ATS acquisition:
AmountWeighted Average Life (Years)
 Brand$33 1
 Technology767 5
 Customer relationships495 10
 Fair value of intangible assets acquired$1,295 7
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.20.2
Description of Business - Narrative (Details)
$ in Thousands
9 Months Ended 48 Months Ended
Sep. 30, 2020
USD ($)
segment
Dec. 31, 2019
USD ($)
segment
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Number of reportable segments | segment 1 5
Cash and cash equivalents | $ $ 163,637 $ 133,634
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.20.2
Description of Business - Reclassifications (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Error Corrections and Prior Period Adjustments Restatement [Line Items]        
Sales $ 70,736 $ 90,516 $ 210,815 $ 277,624
Cost of Sales 34,438 39,744 101,748 123,093
Selling, general and administrative 30,163 45,880 96,523 131,909
Selling and marketing   0   0
General and administrative   0   0
Research and development 10,754 10,783 31,355 33,048
Total operating expenses 41,156 56,663 142,441 164,957
Previously Reported        
Error Corrections and Prior Period Adjustments Restatement [Line Items]        
Sales   90,516   277,624
Cost of Sales   39,744   123,093
Selling, general and administrative   0   0
Selling and marketing   30,218   87,438
General and administrative   15,662   44,471
Research and development   10,783   33,048
Total operating expenses   56,663   164,957
Restatement Adjustment | Selling, general and administrative        
Error Corrections and Prior Period Adjustments Restatement [Line Items]        
Selling, general and administrative   45,880   131,909
Selling and marketing   (30,218)   (87,438)
General and administrative   (15,662)   (44,471)
Research and development   0   0
Total operating expenses   0   0
Restatement Adjustment | Software Maintenance and Other Adjustments        
Error Corrections and Prior Period Adjustments Restatement [Line Items]        
Sales   0   0
Cost of Sales   0   0
Product        
Error Corrections and Prior Period Adjustments Restatement [Line Items]        
Sales 48,082 66,788 146,866 209,411
Cost of Sales 22,413 27,086 66,812 85,542
Product | Previously Reported        
Error Corrections and Prior Period Adjustments Restatement [Line Items]        
Sales   63,641   200,434
Cost of Sales   26,495   83,632
Product | Restatement Adjustment | Software Maintenance and Other Adjustments        
Error Corrections and Prior Period Adjustments Restatement [Line Items]        
Sales   3,147   8,977
Cost of Sales   591   1,910
Service        
Error Corrections and Prior Period Adjustments Restatement [Line Items]        
Sales 22,654 23,728 63,949 68,213
Cost of Sales $ 12,025 12,658 $ 34,936 37,551
Service | Previously Reported        
Error Corrections and Prior Period Adjustments Restatement [Line Items]        
Sales   26,875   77,190
Cost of Sales   13,249   39,461
Service | Restatement Adjustment | Software Maintenance and Other Adjustments        
Error Corrections and Prior Period Adjustments Restatement [Line Items]        
Sales   (3,147)   (8,977)
Cost of Sales   $ (591)   $ (1,910)
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.20.2
Description of Business - Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Cost of Sales        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Allocated share-based compensation expense $ 127 $ 270 $ 491 $ 770
Cost of Sales | Product        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Allocated share-based compensation expense 39 170 234 482
Cost of Sales | Service        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Allocated share-based compensation expense 88 100 257 288
Operating Expenses        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Allocated share-based compensation expense 1,957 3,117 5,937 7,933
Selling, general and administrative        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Allocated share-based compensation expense 1,527 2,745 4,666 7,052
Research and development        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Allocated share-based compensation expense $ 430 $ 372 $ 1,271 $ 881
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.20.2
Impact of Recently Issued Accounting Pronouncements - Additional Information (Details) - USD ($)
$ in Thousands
Sep. 30, 2020
Dec. 31, 2019
Mar. 31, 2019
Error Corrections and Prior Period Adjustments Restatement [Line Items]      
Operating lease right-of-use asset $ 15,060 $ 18,418  
Operating lease liability $ 16,378 $ 19,621  
Accounting Standards Update 2016-02      
Error Corrections and Prior Period Adjustments Restatement [Line Items]      
Operating lease right-of-use asset     $ 18,900
Operating lease liability     19,900
Accounting Standards Update 2016-02 | Property, Plant and Equipment      
Error Corrections and Prior Period Adjustments Restatement [Line Items]      
Operating lease liability     900
Accounting Standards Update 2016-02 | Finance Leases      
Error Corrections and Prior Period Adjustments Restatement [Line Items]      
Operating lease liability     $ 900
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.20.2
Revenues - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Sales $ 70,736 $ 90,516 $ 210,815 $ 277,624
United States        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Sales 28,865 37,166 86,401 108,174
EMEA        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Sales 20,648 26,424 61,058 87,554
Other APAC        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Sales 11,463 16,120 37,532 46,550
China        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Sales 7,758 7,751 19,991 25,007
Other Americas        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Sales 2,002 3,055 5,833 10,339
Product sales        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Sales 48,082 66,788 146,866 209,411
Product sales | Transferred at Point in Time        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Sales 44,561 63,806 137,324 200,982
Product sales | Transferred over Time        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Sales 3,521 2,982 9,542 8,429
Service sales        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Sales 22,654 23,728 63,949 68,213
Service sales | Transferred at Point in Time        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Sales 9,623 12,361 27,268 35,650
Service sales | Transferred over Time        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Sales $ 13,031 $ 11,367 $ 36,681 $ 32,563
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.20.2
Revenues - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Dec. 31, 2019
Disaggregation of Revenue [Line Items]          
Recognized service revenue $ 7.8 $ 6.3 $ 29.8 $ 25.9  
Refund liability 0.1 $ 0.1 $ 0.1 $ 0.1  
Minimum          
Disaggregation of Revenue [Line Items]          
Extended product warranty term     1 month    
Maximum          
Disaggregation of Revenue [Line Items]          
Extended product warranty term     3 years    
Commissions          
Disaggregation of Revenue [Line Items]          
Capitalized contract cost, gross 3.0   $ 3.0   $ 3.1
Prepaid expenses and other current assets | Commissions          
Disaggregation of Revenue [Line Items]          
Capitalized contract cost, gross 2.0   2.0   2.1
Other long-term assets | Commissions          
Disaggregation of Revenue [Line Items]          
Capitalized contract cost, gross $ 1.0   $ 1.0   $ 1.0
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.20.2
Short-term Investments - Narrative (Details) - USD ($)
Sep. 30, 2020
Dec. 31, 2019
Securities Purchased Under Agreements to Resell and Other Short Term Investment Securities [Line Items]    
Short-term investments $ 0 $ 24,870,000
US Treasury Bill Securities    
Securities Purchased Under Agreements to Resell and Other Short Term Investment Securities [Line Items]    
Short-term investments   24,800,000
U.S. Treasury Security, Maturing on March 12, 2020 | US Treasury Bill Securities    
Securities Purchased Under Agreements to Resell and Other Short Term Investment Securities [Line Items]    
Short-term investments   $ 8,900,000
Interest rate on U.S. Treasury Bills   1.80%
U.S. Treasury Security, Maturing on June 11, 2020 | US Treasury Bill Securities    
Securities Purchased Under Agreements to Resell and Other Short Term Investment Securities [Line Items]    
Short-term investments   $ 15,900,000
Interest rate on U.S. Treasury Bills   1.40%
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.20.2
Accounts Receivable - Additional Information (Details) - USD ($)
$ in Thousands
Sep. 30, 2020
Dec. 31, 2019
Receivables [Abstract]    
Accounts receivable $ 51,417 $ 79,611
Allowance for credit losses (3,884) (3,449)
Total $ 47,533 $ 76,162
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.20.2
Accounts Receivable - Credit Loss (Details)
$ in Thousands
9 Months Ended
Sep. 30, 2020
USD ($)
Accounts Receivable, Allowance for Credit Loss [Roll Forward]  
Beginning balance of the allowance for credit losses $ (3,449)
Current period provision for expected credit losses (1,335)
Recoveries of amounts previously written off 900
Ending balance of the allowance for credit losses $ (3,884)
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.20.2
Inventories - Additional Information (Details)
9 Months Ended
Sep. 30, 2020
Property, Plant and Equipment [Line Items]  
Demonstration inventory shelf life (in years) 3 years
Refurbished demonstration inventory selling period (in months) 12 months
Service Inventory  
Property, Plant and Equipment [Line Items]  
Inventory, remaining useful life (in years) 3 years
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.20.2
Inventories - Schedule of Inventory (Details) - USD ($)
$ in Thousands
Sep. 30, 2020
Dec. 31, 2019
Inventory Disclosure [Abstract]    
Raw materials $ 32,044 $ 36,956
Finished goods 17,960 21,598
Inventories, net 50,004 58,554
Service and sales demonstration inventory, net $ 33,181 $ 33,349
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.20.2
Loss Per Share - Reconciliation of Number of Common Shares Used in Calculation of Basic and Diluted Earnings Per Share (EPS) (Details) - $ / shares
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Earnings Per Share [Abstract]        
Antidilutive securities (in shares) 871,864 1,050,039 871,864  
Earnings Per Share, Basic and Diluted [Abstract]        
Basic loss per share (in shares) 17,797,390 17,367,228 17,757,359 17,352,386
Effect of dilutive securities (in shares) 0 0 0 0
Diluted loss (in shares) 17,797,390 17,367,228 17,757,359 17,352,386
Basic loss (in dollars per share) $ (0.17) $ (0.36) $ (1.51) $ (0.72)
Effect of dilutive securities (in dollars per share) 0 0 0 0
Diluted loss (in dollars per share) $ (0.17) $ (0.36) $ (1.51) $ (0.72)
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.20.2
Accrued Liabilities - Summary (Details) - USD ($)
$ in Thousands
Sep. 30, 2020
Dec. 31, 2019
Sep. 30, 2019
Dec. 31, 2018
Payables and Accruals [Abstract]        
Accrued compensation and benefits $ 12,373 $ 15,366    
Accrued restructuring costs 3,430 0    
Accrued warranties 1,447 2,090 $ 2,111 $ 2,571
Professional and legal fees 1,961 1,793    
Taxes other than income 2,948 4,077    
General services administration contract contingent liability (see Note 13) 13,052 11,886    
Other accrued liabilities 2,411 2,860    
Accrued liabilities $ 37,622 $ 38,072    
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.20.2
Accrued Liabilities - Activity Related to Accrued Warranties (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]    
Balance, beginning of period $ 2,090 $ 2,571
Provision for warranty expense 1,778 2,672
Fulfillment of warranty obligations (2,421) (3,132)
Balance, end of period $ 1,447 $ 2,111
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.20.2
Fair Value Measurements - Assets and Liabilities Measured at Fair Value on a Recurring Basis (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2020
Dec. 31, 2019
Level 1 | Fair Value, Measurements, Recurring    
Liabilities:    
Contingent consideration $ 0 $ 0
Total 0 0
Level 2 | Fair Value, Measurements, Recurring    
Liabilities:    
Contingent consideration 0 0
Total 0 0
Level 3 | Fair Value, Measurements, Recurring    
Liabilities:    
Contingent consideration 980 733
Total 980 $ 733
Monte Carlo Simulation Valuation Model    
Liabilities:    
Undiscounted maximum payment under the contingent consideration arrangements $ 1,200  
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.20.2
Restructuring - Narrative (Details)
$ in Thousands
3 Months Ended 8 Months Ended 9 Months Ended
Feb. 14, 2020
headcount
Sep. 30, 2020
USD ($)
Jun. 30, 2020
USD ($)
Mar. 31, 2020
USD ($)
Sep. 30, 2019
USD ($)
Sep. 30, 2020
USD ($)
Sep. 30, 2020
USD ($)
Sep. 30, 2019
USD ($)
Restructuring Cost and Reserve [Line Items]                
Restructuring costs   $ 239     $ 0   $ 14,563 $ 0
Disposal Group, Disposed of by Sale, Not Discontinued Operations | Photonics and 3D Design                
Restructuring Cost and Reserve [Line Items]                
Restructuring noncash expense       $ 400        
Proceeds from divestiture of businesses       700        
Restructuring Plan                
Restructuring Cost and Reserve [Line Items]                
Incurred cost       49,000        
Restructuring costs           $ 14,213    
Payments for restructuring           10,783    
Professional fees and other related charges | Restructuring Plan                
Restructuring Cost and Reserve [Line Items]                
Expected number of positions eliminated | headcount 500              
Incurred cost   300 $ 600 13,700        
Restructuring costs           2,580    
Payments for restructuring           2,518    
Professional fees and other related charges | Goodwill | Restructuring Plan                
Restructuring Cost and Reserve [Line Items]                
Restructuring costs       21,200        
Professional fees and other related charges | Excess and Obsolete Inventory | Restructuring Plan                
Restructuring Cost and Reserve [Line Items]                
Restructuring costs       12,800        
Professional fees and other related charges | Acquired Assets | Restructuring Plan                
Restructuring Cost and Reserve [Line Items]                
Restructuring costs       10,500        
Professional fees and other related charges | Capitalized Patents | Restructuring Plan                
Restructuring Cost and Reserve [Line Items]                
Restructuring costs       1,400        
Professional fees and other related charges | Other Assets | Restructuring Plan                
Restructuring Cost and Reserve [Line Items]                
Restructuring costs       3,400        
Professional fees and other related charges | Minimum | Restructuring Plan                
Restructuring Cost and Reserve [Line Items]                
Expected cost   7,000       7,000 7,000  
Restructuring and related cost, cash   9,000       9,000 9,000  
Professional fees and other related charges | Maximum | Restructuring Plan                
Restructuring Cost and Reserve [Line Items]                
Expected cost   17,000       17,000 17,000  
Restructuring and related cost, cash   11,000       $ 11,000 $ 11,000  
Employee Severance | Restructuring Plan                
Restructuring Cost and Reserve [Line Items]                
Payments for restructuring   $ 2,900 $ 4,500 $ 900        
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.20.2
Restructuring - Activity (Details) - USD ($)
$ in Thousands
3 Months Ended 8 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2020
Sep. 30, 2019
Restructuring Reserve [Roll Forward]          
Additions/Reductions charged to expense $ 239 $ 0   $ 14,563 $ 0
Restructuring Plan          
Restructuring Reserve [Roll Forward]          
Balance at February 14, 2020     $ 0    
Additions/Reductions charged to expense     14,213    
Cash payments     (10,783)    
Balance at September 30, 2020 3,430   3,430 3,430  
Severance and other benefits | Restructuring Plan          
Restructuring Reserve [Roll Forward]          
Balance at February 14, 2020     0    
Additions/Reductions charged to expense     11,633    
Cash payments     (8,265)    
Balance at September 30, 2020 3,368   3,368 3,368  
Professional fees and other related charges | Restructuring Plan          
Restructuring Reserve [Roll Forward]          
Balance at February 14, 2020     0    
Additions/Reductions charged to expense     2,580    
Cash payments     (2,518)    
Balance at September 30, 2020 $ 62   $ 62 $ 62  
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.20.2
Commitments and Contingencies - Additional Information (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended 93 Months Ended 108 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2018
Sep. 30, 2020
Dec. 31, 2019
Mar. 31, 2019
Jun. 30, 2020
Commitments and Contingencies [Line Items]                
Purchase commitment, due in next twelve months         $ 49.3      
Minimum                
Commitments and Contingencies [Line Items]                
Length of purchase commitments         60 days      
Maximum                
Commitments and Contingencies [Line Items]                
Length of purchase commitments         120 days      
Government Contract                
Commitments and Contingencies [Line Items]                
Charges to income from price adjustment clauses       $ 4.8        
GSA matter and imputed interest $ 0.2   $ 0.1 0.5   $ 0.7    
Total estimated liability from price adjustment clauses       $ 5.3 $ 13.1      
Reduction in sales, adjustment $ 0.6 $ 5.8            
Estimated aggregate overcharge in contracts             $ 10.6 $ 11.2
Other Expense | Government Contract                
Commitments and Contingencies [Line Items]                
Total estimated liability from price adjustment clauses           $ 6.5    
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.20.2
Leases - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Lessee, Lease, Description [Line Items]        
Renewal term     8 years  
Termination window     3 months  
Short term lease cost $ 0.1 $ 0.1 $ 0.1 $ 0.2
Minimum        
Lessee, Lease, Description [Line Items]        
Term of contract     1 year  
Maximum        
Lessee, Lease, Description [Line Items]        
Term of contract     6 years  
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.20.2
Leases - Lease Cost (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Leases [Abstract]        
Operating lease cost $ 2,245 $ 2,039 $ 6,306 $ 6,036
Finance lease cost:        
Amortization of ROU assets 77 88 237 278
Interest on lease liabilities 6 11 23 35
Total finance lease cost $ 83 $ 99 $ 260 $ 313
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.20.2
Leases Supplemental Balance Sheet Information Related to Leases (Details) - USD ($)
$ in Thousands
Sep. 30, 2020
Dec. 31, 2019
Operating leases:    
Operating lease right-of-use asset $ 15,060 $ 18,418
Current operating lease liability 4,792 6,349
Operating lease liability - less current portion 11,586 13,272
Total operating lease liability 16,378 19,621
Finance leases:    
Property and equipment, at cost 1,806 1,870
Accumulated depreciation (1,338) (1,150)
Property and equipment, net 468 720
Current finance lease liability 297 325
Finance lease liability - less current portion 195 426
Total finance lease liability $ 492 $ 751
Weighted Average Remaining Lease Term (in years):    
Operating leases 4 years 2 months 15 days 4 years 5 months 23 days
Finance leases 2 years 21 days 2 years 5 months 23 days
Weighted Average Discount Rate:    
Operating leases 5.30% 5.10%
Finance leases 5.07% 5.09%
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.20.2
Leases - Supplemental Cash Flows (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Cash paid for amounts included in the measurement of lease liabilities:    
Operating cash flows from operating leases $ 6,451 $ 6,134
Operating cash flows from finance leases 23 35
Financing cash flows from finance leases 237 273
ROU assets obtained in exchange for lease obligations:    
Operating leases $ 1,758 $ 8,170
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.20.2
Leases - Maturities of lease liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2020
Dec. 31, 2019
Operating leases    
2020 (excluding the first 9 months) $ 5,551  
2021 3,854  
2022 3,203  
2023 2,761  
2024 1,981  
Thereafter 1,033  
Total lease payments 18,383  
Less imputed interest (2,005)  
Total 16,378 $ 19,621
Financing leases    
2020 (excluding the first 9 months) 315  
2021 129  
2022 50  
2023 22  
2024 4  
Thereafter 0  
Total lease payments 520  
Less imputed interest (28)  
Total $ 492 $ 751
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.20.2
Business Combinations - Narrative (Details)
$ in Thousands, € in Millions
9 Months Ended
Aug. 21, 2020
USD ($)
Aug. 21, 2020
EUR (€)
Sep. 30, 2020
USD ($)
Sep. 30, 2019
USD ($)
Aug. 21, 2020
EUR (€)
Business Acquisition [Line Items]          
Acquisition of business, net of cash received     $ 6,036 $ 0  
Advanced Technical Solutions          
Business Acquisition [Line Items]          
Acquisition of business, net of cash received $ 6,000 € 5.1      
Contingent consideration $ 1,200       € 1.0
Milestone term 3 years 3 years      
XML 69 R58.htm IDEA: XBRL DOCUMENT v3.20.2
Business Combinations - Assets and Liabilities (Details) - USD ($)
$ in Thousands
Aug. 21, 2020
Sep. 30, 2020
Dec. 31, 2019
Liabilities assumed:      
Goodwill   $ 55,640 $ 49,704
Advanced Technical Solutions      
Tangible assets acquired:      
Accounts receivable $ 185    
Inventory 312    
Other assets 389    
Total assets acquired 886    
Liabilities assumed:      
Accounts payable and accrued liabilities (355)    
Total liabilities assumed (355)    
Intangible assets 1,295    
Net assets acquired 1,826    
Deferred income tax liability (277)    
Goodwill 5,467    
Contingent consideration (980)    
Purchase price paid, net of cash acquired 6,036    
Contingent consideration 980    
Total purchase price $ 7,016    
XML 70 R59.htm IDEA: XBRL DOCUMENT v3.20.2
Business Combinations - Acquired Intangibles (Details) - Advanced Technical Solutions
$ in Thousands
Aug. 21, 2020
USD ($)
Acquired Finite-Lived Intangible Assets [Line Items]  
Amount $ 1,295
Weighted Average Life (Years) 7 years
Brand  
Acquired Finite-Lived Intangible Assets [Line Items]  
Amount $ 33
Weighted Average Life (Years) 1 year
Technology  
Acquired Finite-Lived Intangible Assets [Line Items]  
Amount $ 767
Weighted Average Life (Years) 5 years
Customer relationships  
Acquired Finite-Lived Intangible Assets [Line Items]  
Amount $ 495
Weighted Average Life (Years) 10 years
XML 71 R60.htm IDEA: XBRL DOCUMENT v3.20.2
Subsequent Events (Details) - Government Contract - USD ($)
$ in Millions
93 Months Ended 108 Months Ended
Mar. 31, 2019
Jun. 30, 2020
Sep. 30, 2020
Dec. 31, 2018
Subsequent Event [Line Items]        
Estimated aggregate overcharge in contracts $ 10.6 $ 11.2    
Total estimated liability from price adjustment clauses     $ 13.1 $ 5.3
EXCEL 72 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( '>%7%$'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 " !WA5Q1GUR<(N\ K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>R$E*&2;U9:6G#08K;.QF9+4UBQ-C:R1]^R59FS*V!]C1TN]/ MGT U!H5=I.?8!8KL*-T-OFF3PK 1)^:@ !*>R)N4CXEV;!ZZZ V/SWB$8/## M' E**=?@B8TU;& "9F$A"EU;5!C)(L+/GS&9H99!&K(4\L)BKP H:>) MX3PT-=P $XPI^O1=(+L0Y^J?V+D#XI('MZ?)G7S5R; MV+1(XZ_D%)\#;<1U\FOUL-WOA"YE*;-"9N7]OEBK5:6JU?OD^L/O)NP[ZP[N M'QM?!74-O^Y"?P%02P,$% @ =X5<49E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" !WA5Q1K-MSS3 % !<%0 & 'AL+W=O_8H1ZT4H0VV,(8460"(%=U&P@@;;:5KT8[ %;L3UT/(;P M[WO&-C99F6-W+S;^.B^/SYQYSWB&1R'?8H]S1=[#((KO6YY2^\^&$3L>#UE\ M(_8\@CM;(4.FX%3NC'@O.7/3H# PJ&G>&B'SH]9HF%Y;RM%0)"KP([Z4)$[" MD,G3 P_$\;YEMR+B$B^O6^- MK<\3F^J ](D_?'Z,+XZ)?I6-$&_Z9.[>MTQ-Q /N*"W!X,^!3W@0:"7@^#<7 M;16_J0,OC\_JL_3EX64V+.83$?SIN\J[;]VUB,NW+ G4JSA^Y?D+];2>(X(X M_9\[W19QDEB), \&@M"/LK_L/4_$18!M7@F@>0#](<"Z]@MV'F"G+YJ1 MI:_UR!0;#:4X$JF?!C5]D.8FC8:W\2,]C"LEX:X/<6HT$05[%Z1?!1. M K-!D?5ISZLRCH=;9N<%H>@5%+UF%"\)DXK+X$1>^5Y(546$2RF9<(3HMB"Z M;9@7R< KTJE^'0G7VK(@QICZ!5._&=.22U^XNLH)3+;*8<.5SG7]TZ=/-:5Y M5[#=H8K32/GJ1&9^P,ES$FZXK*+"-V9A M99YPG=GX=4'6T\G7Y\73XLM\NFJ3^?,$ ;3,TN_,)H@3&$_) C('QWHGO_%3 MI>OA4B;\&UC][@!+G77AQ!8J-TFDU%4V\V,'R+YS)M%2JY'K="S:L5$T6J+1 M9C/@DFT&%ZN;!2Y64_E6Z[$QJM+8+=R:QX#D9E@!VU5R MX )UMF65[F[AGIS7^CQRA 0+9=I-VV2EH*"(D&0B$I@$,!>$6UU@N/KL"8,L M#=_"73J'7+-W,GWQR@(UK:OX6[=DXX=EU8'<7M M\P%Y@N?((JK.'2Y)>R99<\>+1"!V)[)D\JV-L9;MP&K4#PK6B3Z#L5Z+8U3) MB,I?_O[J_*A1M&F_>XNQE9V!UG2&E R^TJZCX )=LX^!E'V XM;])%*?]42$ MK39J1&S;[@P&%M:9:-D#*&[::U_!RD=LB45_V?Q*5MQ))&2K$@M7FH@P!--9 M*>&\M>&+2)(#"Q).?KXQ392U[ P4-W98TKI^M".K4[@1024B+J"711A)V1@H M;MWG-)'IN^.Q"#[^KJW3:H2>QZO',?8E0LL^0!OU@?,J*%OTI^D"DZANZ#6* MWW_\EOU(5OH_;>3_\PB^D+)M![TF8V?42C)/4/[1R\="=D=>W7 MV;R$&A@[#@R^FG( MY4X7V!=04!YX:[AG467Z:@1KT4JGMW&C/B?+XY L# B7J04J'=_&S?H\*S^8 MXRK=)R*+1$&/C+2G5>W1Y,J]5%EO)QY&5O_.[ID]6)8=+JF,B_TK/2CIMEY, M'+T^S;:RBJO%UN$XW3 SRL>S?4=8J\"8QB3@6P@U;_KP\S+;RLM.E-BGNV$; MH90(TT./,Y=+_0#%7%%85U:3%0< M ',@ 8 >&PO=V]R:W-H965T&ULK9IM;]LX$L>_"N%; M'.Z N!9)/?:2 &F2O0;HID7=]EXS,A,+E42O2"?-M[^A[)IV.:33W;Z))7M( M_63I3&KU[.9KI>R$_J56LD>?KE70R<,W X/ M,[T:I%B,C;IVQI(DGW6BZ2?GI^-W'X;S4[4V;=/+#P/1ZZX3P_,;V:JGLPF= M?/_B8_.P-/:+V?GI2CS(N32?5Q\&N)OM>EDTG>QUHWHRR/NSR05]?9GFML%H M\:613WKOFEA7[I3Z:F]N%F>3Q"J2K:R-[4+ QZ.\E&UK>P(=?VX[G>R>:1ON M7W_O_??1>7#F3FAYJ=K_-0NS/)N4$[*0]V+=FH_JZ:W<.I39_FK5ZO$O>=K8 MIM6$U&MM5+=M# JZIM]\BF_;0.PUH&F@ =LV8"]MP+<-^.CH1MGHUI4PXOQT M4$]DL-;0F[T88S.V!F^:WK[&N1G@UP;:F?/+][=7U[?SZRL"5_/W[VZN+C[! MS9N+=Q>WE]=D_O;Z^M.<3,GG^17YUV__/IT9>*AM.JNW#WBS>0 +/& N5Z\( M3TX(2UB"-+^,-[^2-32GMCFM#IO/P-6=OVSG+QO[XR%_U\,@>T.$UM+HUY$> M^:Y'/O:8AGH4>DE$OR"UO9!_KIM'T<(C-!:K35?YV)4=88_G-.N=+-9BID4-'FOY1:M.%Q&[ZR?8D_"C2MV!I:9T) M:,QV&K.HQHNZ5FM0!86BEA#/NU:>D%X:3&7F:4B+C',_HKYAD=.Q N3-,_D%8"<26U'+!I'UJ;H1R3ZM$DS6C"$2YAIF9=I&/[4H8F6+YI1MHVX:]K&P#0@ M6O$=2&CULDG02CS;&1 :@\ISK$HJ+ *^(>5%I$8R1R86)Q/H'-8P%O8"@$EE M/F!XD3,$19AEF13AE\4[\2JC<64^4AA%:@QBE]$RHG1OG1(GS[L1 ME=]C^HR*1 "4E!6BTC?,\R(\1IG##XOCYW!B=BP#?*Y4/,V0$HA8TB2K\BPL MV2&(Q1'TN9=BZ"%?]99%@P3FK"$?IC _T7KGS0K62< DU!,?+;3B&3*?1RQ9 MDA61<><@Q.(0^B%#?D8^0AA:8 S%+'E>1>0[%K$XBS"&'DL@GS4%QX+NV_&L M"&MV2&)Q)&'EXV?B[F.(0C:4B >():=%Q ?'*Q9?2_TX!S@6[9[N:[T2M3R;K 9I"YBW^R[3I22U6#20T*M;G M'BORHL $(Z9Y 9/:L&B'2!Y'Y$=I1&,1:4D)V8MO9?ID*W.+$%\J0DO*RB(2 M7P=!?G2G<-VM6V'D;CM+=9#22WO2\ AX5!I7[X-M2LL,6SR@I@6O(O(=!'D< M@I\&@/AZ>#Y(9U2OC[0IITF*3)]Q4QXIQ=P!D+]D3::#0QR5[K,,Y(PK7T\Z M8LII584GU-QQC[]D#W&/(IM-B)]SQ6=<:,F)F<:7G-P!D<>!>'DXU2#JGJQ# ML]I(S4T=U=+D5ZYQ4P>+-+X>^^N>;(\H_/47)#I#EA289?7#FN[0"4>D] B1 MQF,Z*#T+N5*Z"1RF^( )*44LXTH=C=(C9U5QI8>][ATHI;\T.UQQ3^/%_6]G MAU^Y>461DHD9TB2,TM05^#1>X%^6&[EWV!?0B1BB.F=[)\+V./X/,3PTO8:5 MRCVT3%X5X.JP.>'>W!BU&@^)[Y0!O>/E4@JHBM8 ?K]7,&G=WMASY]W_&9S_ M'U!+ P04 " !WA5Q1O/\R(<0" "+!P & 'AL+W=O<>\ZU"X(%2,KE[(\MVV1YJB MHL=*1-6;%>,%E&K*U[8H.8*9 17$]APGL@N(J94,S=J<)T-628(IFG,@JJ* M_.4"$;8=6:[UNO" U[G4"W8R+.$:+9#\4/:G(QOAG?369@<36; M/2[ R1QR1&6.)$XA.07?P3=@ Y&K53&TI=*AV>RTR7E1Y_0.Y%R@L@=\YPQX MCN=TP"(;//R1'0HG4P92 K< EII"F&!(P M9P*;D_9[O!22J_/VYX-D?IO,-\F"0_5F1:$XU;ZF3V>@A!QL(*D0.,$49(P0 MR 4H$:]K>]I5VYH_-OSZ&]TD3L]QW*&]V2WAL:@WXH-6?/ %\?7V UC)G''\ M#V7&1+W:J;PF#W]H[ M N.^[PW\H%M[U&J/OJY=M64A(H]RO&Y.M$-^3V_DW^ U!+ M P04 " !WA5Q1X0SYMBX& #T&@ & 'AL+W=OQ4LJ@MW6:%9>#E3&;\^&PF*W4 M.B[.]$9E]I>%SM>QL:?Y$R6*U->&%Y=;.*EFBKS;?.0V[-ADV6>K%56 M)#I#N5I<#J[Q^83(,J!"_).HU^+@&)54GK7^49[9_]4@'*"Y6L3;U#SJ MU[_5CA O\\UT6E1_T6N-E72 9MO"Z/4NV-[!.LGJ__';3HB# )L'#B"[ .(& ML(X N@N@[QV![0+8>T?@NX"*^K#F7@DWCDU\=9'K5Y27:)NM/*C4KZ*M7DE6 M+I2IR>VOB8TS5Z/[N_'D;CH9(WLTO?]R.[Y^LB?3)_OOZ^3N:8KN/Z/[A\GC M]=.M!:!3]&TZ1A\_G* /*,G0TTIOBSB;%Q=#8^^FS#F<[4:^J4R_2O7!<%>LCU(C$04>Y3$"1RB?HH'DA)'*(^ M"@=1(*1#%(!QQBF&B8J&J*CB: ?1^XW*8Y-D2S1YLSMIX<[K45+9))7]E6 W M,9OR$UJJS*9/D6UW*)[;7IP4IASN14&B2E_4 OJB.JC& _#P!'51T6"$R?7 MQ$=ABJ,@@C4-&_IA+_U'5:@XGZTJVG/U8JW%QAH%<"&%P.1+[M3""$2%#INQ MCZ*86HH1S]BK+)MS.SSX<^LC M,./N.IGTY3GBB(-VXP]Z63YI8Q>S;DI&@26SV\D#?YUBS-VN#\"X$"Z9,0## MC#"&'=(03K"(RP[J!YX']U+_4O;#1:[7>_HZ@VEC[P9.6!AAES8 MHY1*YM(&<#A@1'30)BUMTM\>S4KEZ&.2S?1:G>PGO*=%XM8MX'Z[<)L9E=NR MV2=M1OF$,@7VBEW"X\G%KK(^Z)2X>RL 8H&[X0"@@[WKF'7K('"_A8 %[:;L M;^^GQ"\B'\6QQQFP'=1;2#[(=JB.YHA;-X'[[415/<_*/J0J5%-')GZS5S+5 M83"PO]V?,NEMAA!,T-"K(P!&RW;DT@=PF(115QVU+@.+7RSV=Y$6P/#2VR% M6.C:*@@EJ6N[)Q",L0ZCC%L'A/LMT)TR*+6S#M*4GCL_I8%;I",()G 4N3P! M&!%21BY1 (<)XUTEW;H=W&]W2JH?2ZXG^[5M=PA4K&*[V$_135PDL[+@T5RG M:9P7[:\GH#CU8.'A;09G6+KB@#!W=L<0#)]Q;]L$LW5VN]85X7Y;U"_-.$FW M1LW_CSC1^\0!8;XX P2!\S6)0YIW13I=U/?JS=2EG_\8AW%4M6\BZ,U4U\" MM2" U;&KWK8+QR^.0"05DA#'EHSAG%Q2[E83G-,^880=O9*T5HOT6ZUN70X7 M3)\ROAOJ4@9"PLJ .4%EP)Q]RK1NC)!>9>SS^-P^9/2]N&KM%_G-MS7$?W?" MPL#=7D8 3 @9>KKY,,Q$*-QM","1(+);=(=FK>$B?_C.A@"6AS#L.@T()H/0 M[2D 3(@0$Y>N#PLY9UT]I35:I-]H357^DLSZ##II/0OI]RS=BOF6@1#A/;1# M,"K]RO)A@D;,*RL %A+<\9Z+M$:%]!N57Z\/WS=@$A#NLH5@PGWP&P,PRB+/ ME4$PR;E;#<.#M_AKE2^KSR<%FNEM9NH7M\W5YA/-=?5APKE^@\]'&+@^QN>3 M^@-,F[[^'O0USI=)5J!4+>Q0=C^T,Y/7GUCJ$Z,WU3>$9VV,7E>'*Q7/55X" M[.\+K MY)CUM93S]9VNLSA%!60W9(VPV%D26D NIG2ELS5%,%&D(MF3#\PRC&05L4Q20?HQ03G9]S=3V"\_9*N5R01_TUG"%(L1?UC,J9GH= M)&YEWH2;P"O&9HQP[&0"I9$/(F)X])7S-D02A',9<1H'AL MD8_R7 829?RN8FIU2DD\'.^CWROM0LL",N23_'N6\+2OW6H@04NXR?DSV3V@ M2H\KX\4D9^H7["JLH8%XPS@I*K*HH,AP^83OE0\'!!&GG6!5!*M)<$X0[(I@ M?S6#4Q&&Y3F).!6[F>#Q M@3^=!.$D"@,@1M'TZ3$8SL4DFHO'.)S,(S"]%UOCV7/X('"/KR%XFD81N 8O M40 NOEV";R##8)Z2#8,X83V=BZID;#VN*AB5%5@G*K#!F&">,A#B!"4M_. \ MOWN&KPLW:DNLO24CZVS "*UO@&U< ?2H>AQR)>X$#L@0^*<1EE,I;8HO (XY)@<"/X8)Q*C[XGV?2.74Z1Z5S M3J2;B)LQ)ZSU&)5,3S'E];<=7-N&Y?3T[>'+:4%Y9K=[C I:4);7Z31@80O, MM!S7JF%'(MU:I'M6I+^A%.'X PC;,,MA>6,FO\37+IUF5P CY7=6.LSA.VIU MI$SC'I3GV'9#@_\9=.UZCM?6:<""%IC5Z1H-<\*V:+?VP:$J=>L'UW"!Z$KU M/P9BLL&\_.+JU;K%#E5G::R/S#O?;%D/1$LN.^C?\&4_'T.ZRC #.5J*5,9- M1[PC6O;(&BI:AA*OY6("H!8G])"-]/9(+ZC\K@#U!+ P04 M" !WA5Q1%&DKSLT' !]'P & 'AL+W=OK1U85Y]R"N+OA>5:RF#P+) M_79;B)?/M.)/EZ-X]/KB#_:X4?K%Y.IB5SS2!55_[AX$_)ITLZS8EM:2\1H) MNKX<7<>?YDFJ!QB+OQA]DD?/2+NRY/RG_O%U=3F*-"):T5+I*0KX_O;F[O%KD57I^,GX$7G"GYU MY3,.3KB@NX^(1!\0CG#DP3-_\_!X%H!#NL@2,Q\9F.]^1T6A6/W8I"I3C,I/ M@7F3;M[$S)L,S'L'M5UQZ8UX,S(S(W4!'Z[&.)M.P9W#<2 \9C%.4MR9G0!+ M.V!IT.'KU3^0KU#B2B+%H<9+7I>LHJAN$>NW^KDLY ;M!#\P6'BT?$'\%T.5 M=8BR8*AN*%!;R8J&,.H5*K9<*/8_\\(7OV:Z]"@P<921N!<^CU6"(^*/WK3# M.@UB72A>_AQK1EJADF^!IN4@S*D#($MPWD/I&N73(9!Y!S(/@GS0BZ897")0 M$.#/%5#F4LD/9EWYVBSZ@0I8/Q_NW(&4D+0'V[6)HRCRPYYUL&=!V-]T\D$* MK)C<<5E4&FDA)55>E#,' 4G[*>#:I$/E$T>6BJ.W1=<$ESZ7%&#KM.5+R2NJ M*##N (YP<9?@I]",5B<]4VIH* :G+:DA>BE3QC):T MIFNFO%!C!\4XF67]*/O,LMD 5FRQXB#6K]M=P83F*51N"O%(=6K0?_=,O: M M51N^,G%NJ,R+'CNPHCYRUR1.CW+]%+J5E#BL*3>TA%Y-4O3N:]T\O0>L(:J, MK:S$85VY+DN^U]P--4S9H5A6U.M\XB90'A/<#X#'+,[S ?Z)K<;$:7CQV@H8 M8)AV]$EAQI&35Z[5>)9,AZK RDTD''# MM!.[LC(C,P>Z:Y4E _086^V)I\&\>LTF].XUP\[FE96,.*P975[MBA>=5(T0 MEZ78 UU4K%BRR@B^-R:N&HRU'&3]J'CLLAE)!N)B=2,."\?7CLUHA]^+T]6# M<19'_;[+9T:RZ0"C82L<."P<=V]MJGS8L:L(<93'_1![S#!)LFP NU4.')]) M/4VU;^_]L.5Y'.;YA[T ?M=E"'(/D8%X ,/K[--DOQMB=^Q2]QCGA/3CX3%+ M9WB@"<"6XC$YUP24E*Z@P1)\BZ!9H1J^%23_&A)W<=+CMJG%[)H1,AWJKK"5 M#AR6CI-(GX/J"H,#TS49AW!:\*]BV##0EV(H'#N]V1U MH8 W88=:K->@2/#+"]45&B=[/5J4)D,<;Z4(AZ7(R_'O]M+TW._;JGL#V[L2 M%&=1[L3:HU1Y&@VP/;%*1:(@VW^!.-?EV]F>6!TAX1U(5S5Z^V2^0E&E.QEO M&(AG9X')M!<%K]5TH(GBE["]H@A82U74[+? X7:C M53P5PG]J2%R1&N/485Z?64SR@3HC5LO(&2T[T0@FY=ZD$B"7^H3FV,7F!=^9 M]:+/5)1L*-U<14M)GO1=\NR9R-&YSJE'5O5(6/7.,,?:4Y)>'URIB_.D3QP> MJS%.AD2&6%$D85&\7:]IV230,_0:4#$("H6BYME4O?%1MW?F0>?9 ;1]H TA MGD,\G/8/HSQ68XSQD#=6,DE8,KO]%OM5V*X&$NCSG))WS>*(##50Q,HE"=\CY",.+7@.P?,IT,'",3J* GK:, %JG?K M0? ^\03PCFYX[.)9- 0^L?*9A#=Z_\Y_C1O;H+M-,W%]/=" %%)Z W7,&7T<0K 1'/7V_Q0?&>N2Y=<@?_F<4,+ MZ,NT ?S_FG/U^D-_H+MQO_H_4$L#!!0 ( '>%7%%5&C]<,0H "\_ 8 M >&PO=V]R:W-H965T&ULQ9MM_BB9[9_=VIJ[1 M,W33S,2Q<^T[?=HXW9V=._<%M4GL+09?P$WS[5?8U#+20>#6:=\D=O*7.$CB M_/Y'P/E#FGW*%U%4H"^K.,E?G2V*8OVRW\]GBV@5YB_2=92H_]REV2HLU-?L MOI^OLRB<;QNMXC[Q/-%?AG# MJS-\]O4/-\O[15'^H7]QO@[OHVE4?%B_S]2W_KZ7^7(5)?DR35 6W;TZN\0O M)Y*4#;:*?R^CA_S@,RI/Y6.:?BJ_3.:OSKPRHBB.9D791:A^?8ZNHC@N>U)Q M_%5U>K8_9MGP\//7WJ^W)Z].YF.81U=I_)_EO%B\.O//T#RZ"S=Q<9,^C*/J MA'C9WRR-\^U/]%!IO3,TV^1%NJH:JPA6RV3W._Q2#<1! R8:&I"J 3$:\*8C MT*H!-1I@VM" 50V8T8#(A@:\:L#-(_@-#4350!@-1-,19-5 &@UH4P._:N"; MY\ ;&@15@V"['';SMYW\85B$%^=9^H"R4JUZ*S]L5]"VM9KS95(N]FF1J?\N M5;OBXNK=V^'H[70T1.K3]-WKR?#R5GV9WJI?;T9O;Z?HW36:CB]O1N-WKX>C MF^G?_^83+/^)1O_Z,+G]+^JA#],A^O679^@7M$S0[2+=Y&$RS\_[A8JN/$9_ M5D4RV$5"&B*Y38LP!II=N9M=;5:;."ROZNU.7T'/T/LJ6Z1RE=^ARGJ[+ M:^JY^O0_-9CJ*BV 0PQ;#I&N5NJZG!;I[!/0>N1N?3F?+\L8PAB]#Y?SGAJE MJW"]A$_VVMW7352H_!7-T2C,DF5R#PWS;T=V<8H!'+<,P6RV.X@Z[+MB$65( M#:G*S8LR::KCODYSZ$PFW:=EN_94LL\WV6.]I[ZZ(/97!=E?%63;-6OH>A#= M+Y-R=- @C,-D%J%?U0'R19A%^3,4%F@8S5X@BI\CXF$?6E&[_OFV_Q(XGR^P M))QZ&)_W/P.1T7UD],C(.D0SV/4I#J*A4@@OV,>R"]J684,RLB6$8TH,V370 MD^24T[IL;,MZV&>^(9L ,HH/PZ\-)=L/)=NVHPU#.4EFY8I1/V(N+$&&FWIA:;V,I-*\XFP=%H1+TVD!NAYAC'KF%0?H M**:-Q-+F ;O=0VN&;<>IS7@W3HD&/7&#'LRPK40E-M]!HE8ZYWP#?8%$!70@ M40$=2%1(YR JT0Z%X!^?8X&>J<,2VQF]P3SN#GF;;)ZC)KKQ,WU;\C# M! L$29>VU3U>#4T"3M9855U55O/TJQ51VVJ>J :K\2-UZ"OP%O%" M%^:6T+A55H_X8"O=#>1C $>!\IKZAKT: MM:GJ@6H24S>)GQ9PU*:RX!YIR )48YD^)9;!20 VNP4S]V_;5/73T;RF;EY_ M9^U* >XZ:U>JP4J/ FN7VK7JL88OJ'8%=/8M(6##'*I= 1U8NP(ZL':%= Y\ M46T'J-L.'+4[" \O0&K)I1#8+!:[*.NGH2E,CRW!.X4>V"N#*CP87OX*T/4H MD>;IV2I[_0";^4+ZPC?7#[ A@(DOC?Y^ZQ39&.BMI_RDBX(TZZ"_6A7P0"_0(A9-P,J/S K M*D!$FPIGIIT'^Q[G<;!O23QP*B#G(;&/9=,#%-IYL&.=1ULT P8X#RQD8-!] M".@L4@OL'91 5W@>]RL,P!9CV U5N8L@\;#8TV7I#8>[*F-!^ML/+HH MZZ>AC0=["N/!.AH/0 <8#T!E+Y^.Q@/0@<:C4V1CH#?0>$ ZA_'@VGCPGV \ MN#8>_ 3&@T-/" C9E+&X-A3\Y(:BZK'^E!IN2NM<.P7N=@J="THXD7)@U]\/ M?)^:ZW((*:5/24 ;BF*N301WFPAGZ=D0-P, 0*E9W@T!G74%<^B&0FV9[*Y@ M0.<+[!F'' .R'O8Y,4 Q@70E !HVHOG!0X%N!NN]$M M$P,W"?R 6H^AMLGJ,6HOP5N>0OR&? T!5IBWZ<>MLOJSLQJOPGUWX)@"4 "/ M :B+PUCV;:IZH!K$P@WBIRT A4UPCIG74/\)#7#1 O"3UW_"W@D@Q-Q4AD2F MIYX HH:;%$*[!/$]+N'@/B7, P&Q7XJ ^UY#9)K]XECVMT4S$#8XJ>KQ:L *-V"/0@'P$(!G/B$[ M:E/5 ]64%4_YK'\K"FS2"DIYTWL?FK323=K3HT "C^Y1:6X%2N"AO$-5_70T MC^51#_D?6P]*X.%[N!Z$E,YZ4&HZ2S>=OZ$>E'9Y#=:#@,YB J !ZT% !]6# M@ RL!R$=Q(3^P7NZY:ODJGA2)56.XNA.-?1>2#4EV>[M[-V7(EUO7]W]F!9% MNMI^7$2A0D$I4/^_2]/BZY?R;>#]._(7_P=02P,$% @ =X5<47'O!L*N M$0 3( !@ !X;"]W;W)K:/62W/=I?GU-%LA^VY9E- MLD#N%TOJYJ.J>.I4L4B_?S3VWJV5JL3735ZX#WOKJBI_/#QTZ5IMI#LPI2KP M9FGL1E;X:5>'KK1*9MQIDQ^.!H/IX4;J8N_C>WYV8S^^-W65ZT+=6.'JS4;: M[:G*S>.'O>%>?'"K5^N*'AQ^?%_*E;I3U=_*&XM?A\THF=ZHPFE3"*N6'_9. MAC^>3J@]-_A9JT?7^2Y(DX4Q]_3C,ONP-R"!5*[2BD:0^'A09RK/:2"(\26, MN==,21V[W^/H%ZP[=%E(I\Y,_G>=5>L/>_,]D:FEK//JUCS^605]CFB\U.2. M_XK'T':P)]+:5683.D."C2[\I_P:[/ ]'4:APXCE]A.QE.>RDA_?6_,H++7& M:/2%5>7>$$X7M"AWE<5;C7[5QW/E4JM+MI!9BM/:H8%S[P\K#$Y-#M,PT*D? M:+1CH&-Q98IJ[<2G(E-9O_\AA&HD&T7)3D>O#GBGR@,Q'B1B-!@-7AEOW&@Z MYO'&.\:[MBM9Z%\EJ9J(,U,XD^M,>FP4F;BQRJFBDM$4%[J01:IE+N[P4 &( ME1/_=[)PE064_OF*1)-&H@E+-/G/;?^-@3[=G=U>WGR^O/Y)7%^(T[_=7?[T MZ>Y.7)S<7HO/*ET7)CB3> $OO*@\JWXH]_ MF(]&@W*EF(AJ?=P=+FI%HU)2L8K7SZXFOZ!Z?Y^JK '1JULS!RZNU+D1I35:G#0:_ MU#+7U59(APF /D4-4F!"0<#KVI*9-'X+,D#M5"9 RT(7K@PDAVEI,E,P6FE( M#*4VBYP7W\I29S1D9:IM":GQ"':W3@E50 NE+#_,3%J3=J17+NU*B0?8::-H M#3LZ:+)&@I6Q#VK;VJ#P3=C-)#0%X]*GE_1!N4JO6J^#73L=2'Z9ICJC=7*Z MPB3H!2?!W"Y5!9GA[_A*0Q(:-_(78\E@Z =417,Z H6I5VLA1:8Q!0:3N6(9 M8%.96N-@';&P1F:BJ#<+9=ETS+>P!ZDF8:X"JN-YBTDVCRXR-+2@!BAHTS7D M#'AM3)&(1:WSC(RB"Q\Z2;V-R53.K_MF*FNL4 HAEPK*H#UA.<6*I0@N0$(N MUEB:"E$R8:L9*&^%+$OTD@&_!(\+:^,\<3RSK@EMX>H"1S[DI**8RAP8#8%WRIE2N2M*BP#3;61<)("BRT7-G3NP+AUIR=B>/:/T"9L M7H"8/*TUP+[)9?$R1GV3LT\_?>H@E!^>N'UZ4'G4-\/] [2YRQ7;%3#+):^6 M2SP+5SK7OP8FEI2]@2TIHGI6HG#1.'WDU=8"+V.R;^42](O2ZQ,R 9_)$6I@'V7H0_$DQ MP]8E#^,[B'2;YNI W&GR!GJ^1&2 -\$A;.5Y?C083DFXG6^/$X0ML49PP.Z' M_)I(1RR!< &O97YQ1$K#$9(,<=4/#V?=!3B-8>"R$P:N B):CNMUN;R*A)>( M&[]X=W[Q+MK(@'D#47+RND9,+_ B2,78DIE/CF#\Z+Y.K3B1_4[A+Z]X]$^( MB9SD_!R5/X /8=$=W-$S,H??OWHC @^W/*,@+X368CC8_VNSW$A\;/; MY[R I,A"80\0.#0/V2 /2F"W:DW&Q9"4XH/08?<2[,*"T^R+D*"S\I3=Q;2C MW[[H42APQ.F,7FH2@F@X=HOCP2*R@AB*@D_@<>(3XCI*?]:-!S2VDC MBQ<:^=>D-L@H+AZ','K;9E5^^'WU(/.:UX1>KZ7-F%=BY"+D++$W,XWPCI+$ M)Y 9#5AX8)"X(XLV;1RAM6X(H<%;K IP@,)@.;.H)"N[M&;#(\CT2XU4/Z:C MUR7TISV4N+O]R_.=TQ8-5-';9''#WFXJB3N?9VTC4I]!BD#9AY4G/9\!&6\7 M2IXW,';6;%JI*QP IED#)Z_,.^>AO8@&?:;!U7 MV(;8D-C(#-IK7B>?_3# '4P1-VDRSTW*]H&."GE0(YZ01#YI4X= D[K0E>!, MEKN3CQ K*0"$XE**[7D]D*=EWF@6(UJ!,.%#00Q^M-S> M42$UI:?THFL)TP &#; 7X8$;DB-B9'$]3[4;SP45^SS9&TH+XDH'W2X18R"3 MYWR6@18QFLIU30B#1KIPM"7G($J1G0P8Q]WGK NNH<'-IQT/05+AV9.V4NPJ M*"J:?O !/7JV T$'-)3**]3K2#=93@[WN'?G'C M_V1OD36[@OVG^R _YN[-3R=Y\V38ST3=%NNQ"3GA<_V\L,%+.[FMXM0^J(=T M*Z\YT_EWM@-/-]*]T!DHT4^S>'"-O96]P&GC_SZT_ [E7XSN =DBLP M&MC=PM^%W)B:T,O>ME"**"N.[),&%=$R\NNA61D$ZH/5*I@PJ*"1E&K&)+_ M$YQ)QY$QA!.NI8;@T9?E4;H7X?%DF.^%27_P_Y=@Z:OP^T#F@ 3M MF*9KD>0EDV [=!M7J0DO?^IPWTF?^TZR7[#-Y'2E >151TGJC5-9O,YY/+0&4V3^>RH:?>&F[T5 MHW$R&\W%9\Z O7%_$,>#Y&@X[8W:?@LOS\*"/)4(\TR.CWH]CHY)PM$L&3G* AM%P#H/RY]NF6_S\T^YIAT?)=#H2;_SG\ZZWN[9XPP'6=ORL M?7CLS?<\ :&EF&*F\0X;AI?1"9ZQPO^H#XP&@V0R[@-CGAS/9OSN.)D,APWJ M9K-D>#QH4CG8!+K[=Y0=S>.9XU.LR3(Z'!*SY47(T M&34R ;J3Z;"5B9N]%>-9&"D/Z5=VT,F\JD]V'32SD IO A+4S'<9>+*UA'\J_.EL'XTO2.C5J3;_33 MC1\A%X6I[I46\1,-VGORU&='@Y?<^/M:[0+[F RG!&X1^R)DWF+;P2AX6 @ M1C#D:+Z+W(8L+Q8H;O_S: A\F1'Q!1@8+1!,Q& 0TQZ&BT&T>3\0!^ M-T+W$7 XGP]?Q4Y #B+ID#Z/DN/QC._0\(^F3H9LB&J_G H5%?*GASHG#0EL(<&A"K/9Z)3*Z2KUZ2>2TDQMJ);< M'E:&TL-:R1S)3DI%QU[Q@\8RQZ/ M4CM5=']4^NP()M33:1$LG2;01KQK-3I#]FY5A-.V#8T4ST::WG4A 5>^/-?I8FEE6U=_7&MX&9]2 M/OBC2BIFY8 ,J^L4:\6%+;[<1-MBTH.W&9*&"U<"XC:LJN@@@4NK?JFB,!! M%S$8Q5U7]U:+4W0&8'DU^P<^E;S'R-D#\"/]59H7K&:A9D7+1N>W>LJ[0P)'XWK,N>31;KT5M EI<[1=A*O MX-2P:[B4&F4(_.#C(62A7,XYBK'%3KT>HQKDZW\NP/:[ET46'WOL+R M%IT&RQR\PVX4;Y8XON@'81 7VW;-C9$G'A37A>)$!8Y;-9)W6,IC))5N+<"K MD5Y^&$['!U- E'@&MA@.-%)?SQ^/.3+*T L; *MB1OL2@45&PIABJ!X3605PCN7>U9UX>DOI0CD79E3$6F;&!8I MLXU'%,$CNX!="[H:L:(!"K^=TP6?Y1E*BS&ZUZ,CF[^U1/>.,$F-!WP,$B($ M62#IG\TZ9HF8*B$:9YHK3)0J5'SZ98)G^P/%2)PQH8F(<>'>@@R]PP2\(YB] M:YGU2=FOZ!ZF4/ZBPW7'.Y# )3 BAB>)N-7N7ESP5<"&Y7SJ=$-GZI>7WH[? MK*'Q':Z".%N'$^1PQR6X)]*]^UY-L$E*7KH.?MBYED\W:/B?#YQ'@[^AWSQM M_K_AQ%_K;YO[?XZXDG0!QXE<+=%U<# [VH,P_ \'_D=E2K[DOS 58@=_7?.Q M+S7 >TH)XP^:H/FOCX__ E!+ P04 " !WA5Q1UXZ/K%@# Z!P & M 'AL+W=O]B+1(+ P\,C"Y;QF53D&-S6?3ZX,E4=HB%?SEM5X1[#QW;',LM' M%&T:=-Z0 \9RD:V>OSD_B_[)X9/!H[\WAEC)@>AKG&ST(IM&0FBQ"!%!R>\[ MKM':""0TO@V8V9@R!MX?WZ%?I-JEEH/RN";[V>A0+[+7&6@L56?#%1W_Q*&> M%Q&O(.O3%XZ#[S2#HO.!FB%8&]7]U,^CP7P)F0\ L\>X3)99O55#+.=,1 M.'H+6ARD4E.TD#,N;LH^L*P:B0O+'1M7F-:B!RIA39YD 31+2\& ML/,>;/8;L#_@ [E0>WCG-.J'\;D0&]G-[MB=SYX$W&,[@=/I"*=C MM:<)[_0W>%NNE#,_4GDG#ZL%Y33L&#VZT!M$CPOCE,BC+.S%B'(8@X[]^_VL+V ]?9ROWV_>;NZWFPOMQU# M0;(MSJ..HR&/3,JQ2/^S2&%E.XT0:I2;4U 7C5&1U=46KK&H'5FJ#/H3V+AB MDM0SXN*[@S?:*$Y+RMH8=*Q-48-BE!%9>_N,C@[U!%:R;%Q +JAIE;L%D=5Y ME>ZK3Y '986;B%.K[P@'1 =HC=R#R'P"U\+N4?J2E*1B:5IR+=T#5HE'2F13 M^4* X.-D/P$MW!1[Z+QQ%>!-42M7(;"X14$ RU)Z":@ +;(A_0R%H:0 Y3V& MGK UZF"L"2F1S(4V2W/[%4UWG'(HT86Q)0YQVL,F2#F(TE?Z0L2<#H07Q?3? MTA/Z&GN7&%&ULI59M;^,V#/XK MA <,&]"+D[2WW4L:(.VU6S'<-=>TVX!A'Q2;CG65)9\D-\U^_4C)=M.7=#WL M2V+9Y,.'#RE*D[6QUZY$]'!;*>T.D]+[^EV:NJS$2KB!J5'3E\+82GA:VE7J M:HLB#TZ52L?#X4]I):1.II/P;FZG$]-X)37.+;BFJH3='*$RZ\-DE'0O+N2J M]/PBG4YJL<(%^JMZ;FF5]BBYK% [:318+ Z3V>C=T0';!X/?):[=UC-P)DMC MKGEQEA\F0R:$"C//"(+^;O 8E6(@HO&UQ4SZD.RX_=RAGX;<*9>E<'ALU!\R M]^5A\B:!' O1*']AUK]BF\]KQLN,$E M#N/681QXQT"!Y0?AQ71BS1HL6Q,:/X14@S>1DYJ+LO"6ODKR\],CX:0#4\#< MHD/M!6LU23U!LT&:M3!'$6:\ ^8M?#3:EPY.=([Y??^4*/6\QAVOH_&S@ NL M![ _W(/Q<#Q\!F^_SW,_X.WOP#NW*Z'E/R&]/3@VVADE(K6A=_#7;.F\I4;Z^QE&!SVC@\#HX/\J_Q\PL\79 LY/87YQLCCY M=#F[/#O_!)<\@,E4B[^-2J0(NB3]C=)NK2386A'&"C5:H=2& MOV/MHR\APY4.U(+4#G[X_KLWX_'P_=5@,8!?9K-Y6(_>_P@TA,C%HY75%F&I MXW#J:ADH,*S45*XF;/^@-.]C& U??0YF,^MEII!>\+<+7#4J8BQ>_3F 64B) M,E";/0;;0&Y8"P+-5).3O$JQ7XQSGT!AC(^R6?S:2!9IN8$^G9 &UT:AQR>% M'W !'7Y3K;9Y:::C*'K66,M5(,%M(U2LJ,B_T&")7HPK'/M)MJTP;CL0M55F%3@AL'1T8=:RA+X4'410TTH/P%,-85D14W&^AR&2/;>LJ*99222];J%RZ M3!G76&1#(L\=RI%W^<0H+'I7ZIW;9!<=BS>HFY8 WM9<3@=Y$Z2YK=62XGB?SABPX[? U>&>BVYLB)O=\F71L=; M2#^;ML;Q"X)95,$@3I7MA$UC8:8U-\SC9'_K=2ZH]CMX?&H\ MLMFETE*H,/WC1;(4+IX1-%BH&?+M5GUQWH.GSMATZZ93H5V%^US8(MK'2T__ MMK\RSN)-ZK!DRN"P ^!X !D !X M;"]W;W)K&ULM5EM;QLW$OXKA*^X2P#)EF0G<=(D M@.,FK8OF!;%]P>%P'ZA=2F*SN]R27,O*K[]G9K@ODF7GT$,_Q-%JR7E]9N8A M]7+M_->P,B:JV[*HPJN#58SUBZ.CD*U,J<.AJTV%-POG2QWQZ)='H?9&Y[RI M+(YFD\G3HU+;ZN#U2_[NDW_]TC6QL)7YY%5HRE+[S1M3N/6K@^E!^\5GNUQ% M^N+H]LJYFS;"@ MM)7\KV]3' 8;3B?W;)BE#3.V6Q2QE3_IJ%^_]&ZM/*V&-/K KO)N&&_\1#.ZLGK56OYD]*/#2U(?J>#)2 ML\EL\H"\XRX*QRSO^!YY U_/5[I:FJ!TE:NWWCNOSIWW@J&@_GTV#]$C8O]Y M0.M)I_6$M9[\M;'_CI+WG\[.K]3'=^KSV_.W'ZY^^Y>ZN+R\?ON3.CL__WC] MX>KBP\_JT^>/'_#Y_.U[K+A4_Y-AEQ$ATCX/ZJ)2/V%=.3<>"9D^'ZFX,NK= MV>4;9=.VRVOUP1WRV_%T-L*6S)5&7>E;A/K1E:MMIIZ=3!Z_4)>VK N[V) * M$C/0B!:TO7&]LME*:40FEX1I6P85G0I)"(J^VYW;D!4N--Z@F?S16"\1Q<,2 M7M *K:J&G8#CD4P*RE99T=#+%_B(Q-?&6Y>KJ&^5+@J7:8+%:*B&C$17,, , MKV,S346^0+/&ORPAS%8J Z9<87,60VHSXR,Z*=[=F!#9P!%K0^>Q085H:M74 MM%531X,;P4IW@_<4+EW#\:R39Q8+PWU/>1U[U7GCR5:X!']*)5Y!DRY=M0S( M/%FK$$3O;B1,A^IJQ09(TI'8@6SR>8'PZD)MC/9!S M$SBE*&&_J?2\,*H)!H!"9O9ECM8),@3\)<4(%FH]?&L+&Q:! %-*@0YM^!+!'1*5^;0H& MRNDN[C4@7C:%IC(:2T&A"GYOI/8E=5+@I8DK=![XT%?)%500]I<-T$UA_[^J M,EFWTQ3 1U!CE%V'E+,@*<^V/GI #G1K3MFONN(2F;+XYZJ)@,NWMHC_O.GA<["NHDCMU!/'&[O% MN.GK@<(,CHS^VI4*.ND/T^?;6[=+9G/?MLGV+N +:Z+4+4VMFJ(S0M9CRF_% M?LA^7K4K8I_BG6T-8N133-< #HI&"A02L09^&LXY!OM&VD-)EL92803:I8FS@+H/B?60?2SDHO5S2)&X'5^6JL5A.WP>Y;Z$*^D:9Y?GJFTZ(+H= M$5$6;M[#949M(:0.SVZT=8PS6\"BOEJHEK>KBN"#V" XA&]4?1X(\+0A1\/S MZ*JM]Q)Y^DX]BBN--6$DT:9?*>YW9:G9$A R7 FD79EFE@R]7#<5EZ#[SI@YTN1W8 MJ7&^I!$ 9UJ>]6/ME?"Y/TB[Q"IZ?$ND4I($$Y1#K00]G;"3HU/>J*H M+T1]WV1)?YH4*P,X !>@*3[:;QS'$ _5P!2IP=#, VP@E6VGXT-.QWFV=GA3 M%SHS B=S:T,4;I^ 1A8-BP3=SA0""IPA.OMYF;QC\&X%@;!'%,SY-8CLN'#N MJ^CHR1PU.%UD--'-,!@*YQA+@"),1"DU4UBI_I"Z%3!82_G2P6,, ZHQD%0[ M3_1A8+QD(%FV'?(V4M1=VQ$TAGWCH#&+-5%DJU^W7!]>PF_/];11 M;\CEP3%W/ZF<'I/Z=B07F]& 8VZQRQEF).P=C'XR_8]&@_/('"0S\ R#TQ<( M/O$7=#H@- OM]) HC^FJ+T\W<$@%H!@7:'E.B) ,LI000ER_4C;RD;PSIVO1 MW3+J.=-G/PY30NVU.\R/U-)48(<%^9RY@K#M*6^!&W4[K"B@=^*-B=1MQE'? MM!3^>$*F/I^H7&_2?8G0(_C>1#Y ,Q?%>; %>2I/OO)"+%6M-T+/,;]%4SON MX7.M@7CH0T<#W="^&\@M,D?$+KLND=^M-CSM 5 741[NYH;N>B$9$RPZS_03 MW*Z] EHTD6B1]+5TG"710AN7_+RF6BR*%)=1>\VP%85!/OFH$$;='4MAJB6A M?4$'S>[,&P93?B!(<,U=3\"PS^_OEX>:-WQ.@?X-[(>'1)H!W:\R,5; YYBR M,DI,H%,09#D8IW>WW(GSU/V^&>\>($:HO;^(%Z3"A99G#U*#9^/)"=T5(I1+ MRU 8JY^=R[E=DML?N1VWK.#)OOO#*T208]QMO.C'R0X9('W?N57I;A:YH?=S MNMPF(\M6&?6D-.WD+LC4:B9W#B2A6S>8<1B+( 77W>&I16?+UD9MVV?X0%D2 MVLW%=-SHIG&Z,2NH3R^@11$0S:Z9Z&Y #!D)H(!.-#+\.QX[-SU%AOCV0"#B MM\6V-T596LY71H/+(KQO2CF(: ;-)YN<'!HF7.[. M;S[QT5J>+SKQI1$/C6T+0Y<:5.CO=&1+(0G@+UMTC+:DQ M#GRYW[!TI;<3KJUBL8MV?T]$[D2!;K31N .:I-"-_G:KPZ(8:2I=\=&MU M;SNGUO87M/-]OX(=#7Z-Q !=\F^N5-[ A/PPV7W;_:Q[)K]F]LOE-^'WJ#,P M54S4)"@ ?QT !D !X;"]W;W)K&ULS5E;;]LX%OXK1+98M(#B6)(OG#R[K22:W6MZD_5E<7=2<\E MTX4JG3:EL&KU]N@L?/U^0NMYP1]:;=W@6I E2V.^T,W?L[='8U)(Y2JMB8/$ MSXTZ5WE.C*#&GRW/HUXD$0ZO.^Z_LNVP92F=.C?Y9YW5F[='R9'(U$HV>?W! M;/^F6GNFQ"\UN>/_8NO73N9'(FU<;8J6&!H4NO2_\K;UPX @&3]"$+4$$>OM M!;&6O\A:OCNU9BLLK08WNF!3F1K*Z9*"J;)0[/:G!C9Z= MI"WE>T\9/4*Y$)>FK#=.7)29RN[2GT"+7I6H4^5]]"3#:U6-1#P.1#2.QD_P MBWO38N87/VV:6%E3B'/H:I$"<&^]$>?L6&7%/\Z6CI__\PF!DU[@A 5.?L"7 MWZ"\^./BMT\7U^+C!OJ:'*6BR[6HY3)73J#:G"IK81J+.O RQ'(GG*2W]:Y2 M0O:K5"9TR4M3@\"4#@]PY4RN,TEO78T?E%7MA%D)5+>55!].9-K)]=JJ-2\# M_QK*U+H@3; 2;BK="C[#]=J8#.0H;F5O= HM7D)HO3&-DV7F M&4LLDT^+QZ M+5 ]S.KCQBIU)VD$0@Y=EF#:Q1W_PH6XLB9K$"QO87?7:6!!69NV.I1U0M9" MBLIH^(C40-,0+\1D$DQG(2YF<9",9]_F8FZ@!Q/'P30*110LDH@8)<&8+V:S M8)XDO3V_(8C_/7/">![$T017Z+>LV3,,6@3322228!(MB-5D%B2S&;-:!),P M_)$07?O(MS9U=\^S:1',HI@4BH(8H?HFD[U!81R,XU"$(0CG9$@4S*;LG#B8 M1S\2HY]A3S0/HEF"BW@*=<;/,2B>!;,D%'&$I(U]TBXF%*Q9$D1A_%!CZ"K> MW6T,!V6\5F9M9;79!3R_,F%*]LU2YSDQDUD&1D[Y?D"-H]?OYU;U1U/+O.M: M1JC;6MD23_;R/I7$75Q3BW+DT 2).B6'SH,0&7MQ>7$F7H:OP"^831(1S9#2 M$_$[%+'B[.KLG%\B*R9P8C@+0H@^W^A2BGDPGR;\/^R60Z).T3B97S >1ZC[ M\92DS7\E4KW0: MP/XT1^8@V;R&+_=68"V1G\M29C(0E^I6I\:S?&_E5YWWBUL+7HTX'FV^XS?G M1(>7*7<+)5UC>;XQ#UW(-X-1 M^*R Y;Z01.TZ^815>PY-K7/]E2@PO*6',LP2F=65JZRJ'([Q'8%'@F,C^]E\ MI^4X54E,?)7OJ'$YC/="*KGKC>*G M?,5NQ&9B0\!0.G>HU$A<=Z9+B_FT;C'AW@FZI*)%KFV,K8])'T&[O%J5'(MZ M ]W@-0*7.F.[*^/JXSZ"KJDJ4(J7?_U+$D7C-U?GUWP5OGD5M$;=)8>&2VC3 MI^@CH>>RV:N)6D'N:[5A9U!AX(3-78%/FG>/KQM-QRIG'1 M]!VF7P5!P])]NER1 WM>WA%]&LE'\J8-V=!]]X"9W)=LC\QX%+'EKDDWW,[Z M6/=#Z-LA;TW?<>Q'XN*>2W;[?"VDU8/JVS=$CJCS=>==BG*IMPI&4<(7A$M\ M&V!(ME/2.JZ55%8:<(04IC!KQU]4U&W%'7K8/]NH^VWG=SB'QG8(HCS&R%0KG7@*ZF+U767[UYU1R"N?HM;<\@"% M"B_BT5@4A'6I=1!T2'/P(F#BTP(9B,9%Z?TBVB]ETUZ$PP><9@5"Y/;U1GI> M 2))G>T]2J2&04O:0,.R5=Z_\&@&/6KM>ZI_%713%/[/@=3-DWOXI%?6E"@TFN9M9^F; M0J[ELL,(, !%LI\VWR.6J%8Y ZLA,!JR)<0%)[O5KL57-$T87SX"5FF:/-2. M>;!T>& PDKR)G9/)AA8+/F:U>YZ%:)%;ZF=;Q<'U('+?7_G&>[-+AZW*;]IF M![57==M?!B#X;NQ(K,]JGG[FP/S=H\8_Z/.G@^[$L4#O=(3R*B+W79:Z4>V3K?':[H#O-1B5L& MUVW/^@GE+7[8%&JP]TR9C>)[IDQ'B^>:\CP#$I^JI:R!J1CN*5M+7?:?>=KH M ?.C)Z+;:,>Y=0, PHG28:IV[^(A>R%WA-+I'>$=U$ P0"V#\2%+WMMM64_J M.Q[A6 5U2K??I; &# <[_=:$&DK&?CVP9"#C@3: 80M)^FWRG09Y,,@.!5-D M+"%%_-!8,+Z&9/8OR&/!(#NGJ4B#E=HCEX[[#AF5-^I89D3G>IE^@-?R5K6@=MOO M9RB8;0>%'[?^(P/7Q['?"[&J-,M]SWGH\.9D<"@&YZSYZ(_VFTU9^_.Q_FE_ MNGCF#]7VR_W1Y*6T:XT0YVH%TO%H/CU"M?!QG[^I3<5'; @O(L&7&R51.K0 M[U?&U-T-">C/7-_]&U!+ P04 " !WA5Q1Q*N&EZ"EL464(E5R5#?_?H>4K;A DQ;HQ>*0\]Z\-Q+'L[VQGUV- M2/"M4=K-HYJH?9,DKJRQ$2XV+6H^V1K;".+0[A+76A15 #4JR=/T/&F$U-%B M%O;N[&)F.E)2XYT%US6-L ]+5&8_C[+HN'$O=S7YC60Q:\4."Z0/[9WE*!E8 M*MF@=M)HL+B=1Y?9F^7$YX>$CQ+W[F0-WLG&F,\^N*[F4>H%H<*2/(/@QU=\ MBTIY(I;QY< 9#24]\'1]9/\[>&;[2*!=^8=_GGG'%LG-DF@.8XT;J_BF^'?IP IBF3P#R R /NOM"0>65(+&8 M6;,'Z[.9S2^"U8!F<5+[EU*0Y5/).%H4M;'TBM V<*V_HB-N.+E90LSM,Y+R MP+/L>?(G>"[@QFBJ':QTA=7W^(0U#<+RH[!E_BQA@6T,XW0$>9JGS_"-!Z/C MP#=^@N_$W0BN<$,@= 6K+YVD!RBP[*PDB0[^O=PXLORQ_/=,T??^?OUJO;J_@>O;CZMB?;.Z71>?$$IAK<0*M 'W6$L^U@)![*XE;#9H MAW[&4#R5_>/*9@L?XB*&-8\$U]D' M6$JE') AP2YV/>1%/HFG_/DJQ3=QQ&"^U([XF.&'C&E\<4P JEDUW[C.^@(: M;H0M:\CR7KQ_<0=0=O8,ZI].(V39T?&Z1K;*CMDL6$'\K@,(?ZB_1A5(CHV M8P]^0=SWE<'WJ]>;Q=.7HWXY>,CBR7G%SQ!NTN##+' MG>PT];=]V!UFY64_(A[3^T'+@G=2.U"X96@:OSZ+P/;#JP_(M&%@; SQ^ G+ MFN<]6I_ YUMCZ!CX L,_R.)_4$L#!!0 ( '>%7%'/&PO=V]R:W-H965TS,-M!^^QT[D-*I9=(F18EO_]^YV#X9[)5^ M-!M$"T^%D&88;*PM^V%HL@T6S%RI$B7-K)0NF*6N7H>FU,AR+RI$&$=1.RP8 ME\%HX,=N]6B@ME9PB;<:S+8HF'Z>H%#[8= ,C@-SOMY8-Q".!B5;XP+M?7FK MJ1?6E)P7* U7$C2NAL&XV9^D;KU?\,!Q;T[:X")9*O7H.E_R81 YAU!@9AV! MT6>'4Q3"@6XWPZ ;0(XKMA5VKO:? M\1!/R_$R)8Q_P[Y:&R]!N-=%0='8VS3&VE-3#'#/F.+04.0DM@ M-QUF!\BD@L3O0'IPK:3=&)C)'//7^I X;T$9^#'>&FLIM/P\PPXK<&I!Z?_E[Z_0*;3;_,!;4"NT%8*4%7BLMU'\;;ORIW%8HFZ3N"KZ;? %]!J M-M)FAQJ=7J/=;,+8H9G,G!4-F<:<6Q#*&$K@AZ31[::7[INFO4NX4Y8)DJ:= M1BM)'*/=:+9CLD07CMMGLB28Q1RL\GZS,^P],T!/%9KIPPVEZM7A>BN\":ZY ME)0(NI_"@P\9.F?IHO9_NM4:I842-5=QQM37B&?::6XN29E?0BR(7Q+\XZA+^UG$-3VY^@7KM MZYL!O\55$:A'ZQ(ZKBK'R_*J_EXS36DT('!%TNBJTPI 5S6MZEA5^CJR5):J MDF]NZ#> VBV@^952]MAQ!NH?R^@W4$L#!!0 ( '>%7%&/( QO\P0 '8+ M 9 >&PO=V]R:W-H965T8@ MSU?&?GUZ?#H-5U+C@P775)6PZRM49G41C:+-P:-7"+ZQ:V7$:0=8X;ZI.F1!44K?_XKGC84?A.'E#(>T4 MTH"[=110W@@O9N?6K,"R-%GC10@U:!,XJ3DI3][25TEZ?G:OEZB]L1+=^="3 M03X>9IWR5:N?O[CR^/][1/L6 =!T)T7'G,0'GR)0 V%%DP!F7$> MC 5-34R=J>0_8JX0ED(U"(V3>A'D"VF=/Y"Z6U"+PF_1W?W=E^@C5.A+DP_@ M&T(IEDCR%A%J*W4F:Z$@(\>+%@@YE!M>3V%$ND(W!?%)Y.:D8O(F(X &Y@38 MJ/P,TH_@A"+5'"NCF?S0D;T5.* 0JEJAWS'0.-J0%=?4M;$47V,[*S2*,N3? M?7M$D=D(3F-=!)0&,W&B-?KD,@"GD*[W4&PY8<1A'SOX2F41*ER 1K&13P4I8XM>O*1NH V$;^5]_.4Y'1V '2# MARAR0^ZT\9O$O.R\[61XA6Z=QPS+-5D9;WN%V9=[">/6448O#CS:BK8.7P4> MDK:B(>@EE4Z+O0^Y)Z.='&UEK[C!D4U2%,$%)>%E\$S)BQI_#DU-4-S_&]'L M/><.S&1H DXY:>[3[<8-:=C_A\= */8D69)8*E4 X^P#B-D\F$%X?QR?00 M[O;;:704GQPFD([BZ'("K]W?PYVW$/7#(KSXF)9&^_99U)_VC\K+]BVU%6]?I)_:M@:%!:DF M@Z-I!+9]Y;4;;^KPLIH;3\T7EB4]C-&R 'TOC/&;#3OHG]JS?P%02P,$% M @ =X5<43[Z;^FY! 5@T !D !X;"]W;W)K&ULO5=;;]LV%/XKA#<,":#8LAS'=N882-H4+;"N0;RM#\,>:.G8(D*1&DE% M\;_?.:0DNTWL=MWEQ::H<_G.=RZDYK4V#S8'<.RID,I>]7+GRLO!P*8Y%-SV M=0D*WZRU*;C#1[,9V-( S[Q2(0=)'%\,"BY4;S'W>W=F,=>5DT+!G6&V*@IN MMC<@=7W5&_;:C7NQR1UM#!;SDF]@">[7\L[@TZ"SDHD"E!5:,0/KJ][U\/+F MG.2]P&\":KNW9A3)2NL'>GB77?5B @024D<6./X]PBN0D@PAC#\;F[W.)2GN MKUOK;WSL&,N*6WBEY4>1N?RJ-^VQ#-:\DNY>UV^AB6=,]E(MK?]E=9 =Q3V6 M5M;IHE%&!(50X9\_-3SL*4P/*22-0N)Q!T<>Y6ON^&)N=,T,2:,U6OA0O3:" M$XJ2LG0&WPK4Z,#]FZY44)M]H)DOU^O MK#-8#W\V3_W]L^_F< OZ']8+MG=[3U;OKV^OV4WW(J423):HE'K 0O+ M4EV4E8.,K;8L$X\BPYB8PJ;UHKCIU(3+E,*\G]Y*ESP/&3^939*LT/ M>:AU)3.FM&,K0)Q.G'D'.+7Z5&$O0F8^8Y_A"ND+SI&A(S"UDE@ZVFO!$Z'" M)7?^N<*.-G)+J/<((^XSX3EF)T0F5U@C92E%RE<2<#:9!TQ\)W7*3L2I1VD1 MD%T+@NX3YWVB@69IH-3&-=Z$QGV#JJ@;:%E!5X24T"V%R4!UM MDBBH=-N*M^6*!82C?>>^348@QHLX/ =M9;9- @MPN<[Z[",EO&Z1,+YK!631 M*S:N\!RUR#ED4[6=S!ZP@< MIM_H)X%G)& Y32?#:'IQWO:T ML+;RE5&56C6%!B85%BC&IET[TKM\./:(#4Q9I"'SK/H/=+(#6>L/V[/ MPE'^;./%\W,XB2:S232:Q>Q[=A+WAY-3VAM=3*(DF8:]T<4INPV=TK8>D6HA MK0P.,G3RPW?39)C\>/#_P''ZM2<>OCC><[,1V%T2 MUJB*'L<]9L(M/CPX7?J;\TH[O(?[98X?/F!( -^O-4[>YH$<=)]2B[\ 4$L# M!!0 ( '>%7%&HN.!G?P, $P' 9 >&PO=V]R:W-H965T;W?6":+Y=,^V^(#V^WZM:1?U*!5O4!JN)&BL9\$BF2QS MI^\5_N!X-&=K<)%LE/KA-JMJ%L2.$ HLK4-@]'G$:Q3" 1&-?SK,H'?I#,_7 M)_2//G:*9<,,7BOQ)Z_L;A84 518LX.P]^KX.W;Q#!Q>J83Q;SBVNED60'DP M5C6=,3%HN&R_[*G+PYE!$;]AD'8&J>?=.O(L;YAE\ZE61]!.F]#<;;C@EJ.91I: W7%4=B#+%B1] V0,GY6T.P.W MLL+J9_N("/6LTA.K9?HNX /NKR"+0TCC-'X'+^NCS#Q>]@;>FCVSC4 #3%;@ M0V;"P%^+C;&:[L7?[[C(>Q>Y=Y'_OT2^"^(Z<&+VK,190"UF4#]B,%]<7]]_ MO[V!N]5BN;I;?5O=/L#)FWCQ!J6B5C$65 UVAU K01W'Y78""^.$E%2+S09U MG]GNX ;+3IXX>3+NX4O54/<;UC80Y6Z#$FMN#7R ) VS4>86@S ;#GL;XFWU MH;0'3;X)P9!V%N99#+_^4J1)^ENO>61:,^FY)V&>CR -XW$,:ZUJ-*[KF?!. M!6YI5:/7&P\3>H_&&7QC3R11%*NF@)D$+HDO$LHX+R /X]$(/A%?3<8NE;QT M%Z"B)N*N[#XFRIF_ 7Y!?%':/J?/<&$0X8NR"$EV24\8#U)(DK HAO#5^V6O MU"$-\R2A=S&,*3O9*!RFJ5L4Q"BEX&D,.7"-@EDRM:I'.4O(D1%7TQ713. + MW92?NNRU;I2EZ>N7._K=H78*=%XKNA'=QCGH?Z#S M?P%02P,$% @ =X5<4;$^%'Y" P < < !D !X;"]W;W)K&ULM551;]LX#/XKA&\8=D 7.TYV:[,D0-JFN '-7=&TW<.P M!\6F8V&RY$ETTMZO/TIVLA18LX=A#XDDBOSXD2:I\=;8KZY$)'BLE':3J"2J M1W'LLA(KX7JF1LTWA;&5(#[:=>QJBR(/1I6*TR3Y*ZZ$U-%T'&0W=CHV#2FI M\<:":ZI*V*=S5&8[B?K13G KUR5Y03P=UV*-2Z3[^L;R*=ZCY+)"[:318+&8 M1+/^Z'SH]8/"@\2M.]B#CV1ES%=_^)A/HL030H49>03!RP8O4"D/Q#2^=9C1 MWJ4W/-SOT*]"[!S+2CB\,.J3S*F<1*<1Y%B(1M&MV?Z-73SO/%YFE O_L&UU M!\,(LL:1J3IC9E!)W:[BL0N4O@!T M!@NCJ70PUSGFS^UC)K5GENZ8G:=' 9=8]V"0G$":I,D1O,$^TD' &_P\TDOI M,F5\L X^SU:.+!?'ER,^AGL?P^!C^.O9/ KD6W'D:I'A).)>$MJ*M3?HJ&KE(LM,XS$L9LCJ*X4G74&BY;JOC9//]&KQ MY)6"&Q;:!G-04JRDDB31]>"N]$2L?9)Z#:)JK4S!\R K7^ OZMJ:1\G-AT E M?AB$%L1I][A\X? 0K@?7W_E U7X@)DN'J'Y2^)@;:SU/ M[GC)/*RG3K@V5O[')E('M^0#=K#RHRW,AAR:VK1W+.)D@L(-JA"E7&M9R$QH M8O.ZH1UW[U;X">5&, L)XC4^F()%7%%9F/*)V 8 ( 1 9 >&PO=V]R:W-H965T#JZG9S=S MEO<"?RO:V-ZSX$A66G_BE[?)Y6#"#E%.L6,-$C_W](KRG!7!C<^-SD%GDC?V MGUOM;WSLB&4E+;W2^4>5N.QRL!B(A%)9YVZI-W]0$\\QZXMU;OU?L0FRV>PJK#/72W).E/'KC:J7%^,'53RPCANMM^$[=$CVT_%.UVZS(K? MRH22_?UCN-+Y$[7^W$1/*GQ/U4C,)D,13:+)$_IF77PSKV_V+?$)629B2;ET ME(AKQH-RBJSXYWH%*0#DWR+9;\P/7\^%)M, MQ9E05JC2$5=>.(V^KBIMG'> T^EHK>*@5Z']2D%IRNL0585W1H!;(.?-D_$, M4\;DJX2VKPTA3NG$!I_P[".HC(+B?"M:YS@BR",8V(V#)PGE:'4#LS&(RC8B M%MT$EI*KG,2]S&MB4>]L!O69SA/B/$$R]!W>1N)/V@;F"$BI$:SQV?\Z/6PN MKQ,X*F(TA2IK&$XUE GM@U>QHC+>!A/:NA=6WO/FD!?;I36HL0C#N\\B3CM4 M+ /KQKHNG5AM0SH>5!'2<3R9""JJ7&^)W:QTP$BL\8T\_P$-A_T>B;L,0.N' MR>FFAPK0"0E=$;*''I$(2^8PU^C%*CQAM4!! \'I2-P:>N'D@XB1V#7486'? MVZ/Y*<@LS]FO#<$84*H-XT@UV$9=7+8/[NDIKR*U9!K39]O5.1L>/>(&FD^5: M,8ZEM>0L_^A8>5KS24$Z65;&GVME%2?%]E6/YM^LV31L"1#$LE) H?H/KQ4^ MEJZO=/:H4HU$F\Y3CMM_:, Q8CH[5-2O@3ID)NB0(D6U![,#*)O.1B\[IY*@ MZ&OF#+1Y-!F=')*UL >?6V'V'Z*S0Z(N4V8G":;",4?Y9L$9QGJ:@X^60$T= MS[7Y75%)J6(20 0I$ +=Z/B4NWF7LU:Z;:R626R#:C_C1*G+%[&TF6_ATOK, MP.==?7I%9;\392MM8:UIG-M,.UVJV(I5#0RW<)V]%J_)JO5N?ZCI2'ST92'% MXP6&=CGG?F5'*KEE-%C? 3_!9$L3^\7QC@ UOOX-9'A !&5X[!H85<(N&[2QK!D2@ M=D$\CKS/#,Z:IYKXM#]X0+-A.KC U;NPVG"8EX0V:HT1YVC$YYLZ3'D<4.VP MAY P&!@UC\Z$(LRI7; MQ[B;=A(-CH62<>X/C<2+KSHN>T:+#^O<9K=GR@\P6NM.7 MGP^#/00?G>YWX;1[A=)]_@AGD4(F]-,Z]$LV/'1 :NX*VR]E91P;/N7M'Z6; M>>3)><_[7F9+8$<4X>X43M"X^3@J5HBCO?Z(C>31WAQ2[!E$^@D.(Z'KH]OO MF!MWGAMO9!Z4.?&&5@95WHKIO+%]Y$?[-#H_^'3=5,^.EY34'LFVT9Z$O@N3 M9SH=GLQF(AH>+R:L.YK.Q*N]G#Q;#*.3X^?B&62F"_Q.)\.7B]GSOG<'4C,; MSDX6XB3"PWPV$8?N;>/>K1B'^;6_^UOA#]#A@MQ][?Z]"!/N^^'%Z;@'_FP3H8%L)YJ[=H7-M#]T^7J?U!+ M P04 " !WA5Q1C'52$A * ' &0 'AL+W=O+R)LF18UE5LGQ9>5>V8CF;AU0>P!F0 M@W@&H $,*?[]GFY@+I0HV4Z\+Q)G"#3ZZ3+Y0*XK8JC7\^*$)8 M_30>^ZQ0E?0CNU(&WRRLJV3 HUN._NJDF[[0I5V\WPP'30O/NAE$>C%^.QT)9?J1H5?5M<.3^-62JXK M9;RV1CBU>#XXG_[TXHC6\X+_:K7QO<^"+)E;^XD>+O/G@PDII$J5!9(@\6^M M+E19DB"H\3G)'+1'TL;^YT;Z:[8=MLRE5Q>V_%7GH7@^.!F(7"UD788/=O,O ME>PY)GF9+3W_%9NX]G@V$%GM@ZW29FA0:1/_R]ODA]Z&D\D#&V9IPXSUC@>Q MEB]ED&>GSFZ$H]601A_85-X-Y;2AH-P$AV\U]H6S"UM5.L#+P0MI0Y9W^&?L%2^USTKK:Z?$;^=S'QQ \_LCIQZUIQ[Q MJ4??R\M?$/?^ZNKRX]6K=Q]OQ/F[E^+B_;N/E^_>O'IW]_.YE-9\_$KTK@63FA3;!BU2S->DN1Z6+E;%YG25NOW%IG<(\V(A1*6)=K M@PS&KMIALUV(>>VAH_-4(]@)&*B?+DE:O52LYYO3G6CO5G?ID(J#4 M=#81N=SB;"\V2%?ZC_133LO2"Z.@B:?3L31IEA(%TFNC(2L4SM;+@I5-YXE2 M+U2VS4K%)M%I&^F<-&';-WXDSCW9 ]@%5$+J(0N9"KB#R5I-&,.K@ MZ.GH$(E9EF01'+37I:&004B@2MVN0$1EO@BSET5VL%S1&B0N*3;,,D9 ZSL%,M MX/4@< D]80L "" GX\PN685$!*G/-B4(X"RXU@U>."7T<2UL7;,N\XOILW\ M93F.?!.1#:PD8>/ MOCEO;?6M#/@0D$?5G;%-A("L=@X*0B+J74EN^6K3>U9'L\(&>55GA=@Y?21> MR3OOA/98./^# @QA0"W5:O@^8B\>NJQQK$6V[B0[?1?AJ &":1#8VC#.J\U M57QZCR?*;N1'8HRLE#50U??1-2_YT"ZYX"6-LY"UA8;>'0LE/;RHV04L6R6F M8+_,@>>8H/O=0R_[GJ&5F87__0I0;O:AV5$^W)>9*1?0*B%[3%:@#?K4> ;-N276='[9 M'PM.Y_MNNPOTF,A-X)B(95*$N1=\0#VH(E3AKXY)!H*Q+NRPV[P.3(GDB4BU M0SY>Y]!?+W06=T(IF4?JB304''HIAB;3)AP=LP2HIH9@40?Z!UI?E5I2"A)G MM\B)0AAZ760)L). M>@^Z:?6(?$ONX%V,2\/%3[+:3A4I0Q-B[@"A4[^#Q$.@[T?O TOK(O?>@.?F MKJ8B/3VB\CE]RB%T:@7M&(Y17B+O)M?PAID!\M\O%H0E:'AI/-5,VQ+N#C3Z MSHW2AES<]Z10S)]-XA,5RT.P <[VLJ0LW4+LP='HI*WG2&$N]#FRM"(F(^?% MQ3+_ XE+ 1Z27= &'^."I%(I$1NO;\562<J8W]A"1-64AZ3,5QH>R16IAWG08_%E(X[Z',!W MB&8FI$K0,8KL.S8& !D%CM1HQJ#-1L># MVP;KDB/0XG(V:7!)PG,BWI0-Y\;4T.@#8Y4$TO0GII-__KO5A0(*6B#'OD0[ M&OO$*0L\N1,DF+O0#A[IH?#I;FRDZ1,1(C7][I'BG'Q;HR9,CWOYB.H-BJ2] M,N7F-Z8BNHG 71BQ3N1"=':Q24U9$,FA82(,\_1/TX$X>-)CIQBUOAV-P*8;>9@\]I$%O/56FI3T:8Z#QY1>%FH3[[N8@2@8WY(4<&?TQ$;U.D,N>W$N?5L;QGHTHVT;QQVG\BF/9-#L_Y=!"+;+=^MV@D3BM:8L15Z- M*3!N\;TF@&-[#KBBQP\@!38L9)W5JD&F^2D'2 ML0>EH,26LM?>M*'AVR*Q.V!/?WSFN_YT2+<"._'BBZMA/*&*&J)*E VE$"XR MO=:QE&2.NX 2D,/?H'G:[$WI'!W#PPI]0SN:X38.&=05\L"#R-M4@.HO3QL\ M=K5CQKU,X(Y1;MOI -PS6-Q2??JVXZ>'L@D[OT62O- @OV85Q::7N>RDDLR MTM=^E6[.Z?MT%M^[J&1I?XG#K#B7+J*3TB2WT;9X7]/+O"Z*/"A93"!S1)TO M4'P@&-#[TF9P^K)=',<=&B]YY)FK_L5!_Q:*2P-?%&Y[QB_2KK* MB_/LC@X>$2C1F$4U2KGQ346* $D7#G2)0/L9ZD[-2]6YK0>3A5(^(<*G>\&= M<323AL).A0E\0^>CZ^[Z M(@*9 YW,XR5$*J]4:.2XU4D_#8^HWV_$8Q[O\I4"I62?GMBOYL0 M?Z!IW[8_;YW'7W6ZY?&W,71_2VT\[%E@*]JZXX%P\?>F^!#LBG_CF=L0;,4? M"U")^9WXP(7>^4_FXR(2Q[*/+2W(PR:ZNKR<0DF2BX&:M*E/#+6NF"6WC4FXFI MM. I$17Y)/3]V:3@LAS=7M/:9WU[K6J;RU)\ULS41<'U_JW(U>YF%(S:A2]R MDUE5WPC[H7]M?JLX6G2<4EE(4HC5(M'S/+;^]UFK'-.X&;GA#IA(U*"=+#,J]U?"K M!#I[^U& 2>9Z8H$7KDR2ANZMHPM?H%NR3ZJTF6$?RE2DA_03T*%3)&P5>1L> M97@OJC&+?(^%?N@?X1=UAD7$+SIJ&/O7WTX[GE'A._[2SCM)A M85V9BB?B9@258X3>BM'MQP]W]Q_NV3?!,KX5#,I,-ERM:RY&4B6.ZL M@.*#H)?U&@RI-6Z".YE+*X7Q6*)TI8 8F*S7,L$EE,)UDA&S5&RA^"HH)7M M9W@.O'$'>$B60[9;D55H]2"A3D>^9D0_T"QJI"M+%Z2G+)*]3]#9B@D%*\6 % MNB [\'9=T6]8TRTG],*KW%!-B)T5?88[:3-PG+:RD162 7; M>+EG:(>6/ >P7"$3R@L$,&GWCE0X24"Q!@K&M>;E1E!@I/,K>=JBDH+T Q]W M.=8HQK5HC4A1]& #TVC_I5I?UO!P_K>_+,+0?_/EEU_I+GASX2+I,2H,EDN^ MPNS9.U\-%MFE"UU2:XU:0LH2+H-8!;%/%*13:4 /N#,JERFX( 7$S:D0".' M:S\=%L;0@,\:ZPB$H0)=JGJL_/]J"2YJDUP+*GE@A?3D4,P3="B$C6HHWU-X M<3_E7I*[]$#Z"E)6;36JGB4\"0G M^JH_+QA=KD6B-J7\ TQ'B< M407(25P"I@Z+>H9@X^SVMHIO>5XW.'&@JMJ* MH1/&[#Y\\)KUK^GA"OJ(.N@]\5"Y' ( !/4PT](QNS, #<:B/]0C%K80H=56II0R MLJAR0 M+_#Q$7LPE) %>F@( N+%2&IH;FD1B#_PO2S?,T52TY3(G>WXLD)!= MC]#S \$DL$(%27!?=>=\'"0E(';+%%49LZ]9OR$^3#6!2: A;C4T!WFDL"6M#?*-1ZWW5(R@0(RT[F.3 2.I%D M/ZPZ"8C*R,S*HL\5N+7.AW1PN-2D"L'"P$@2WB]#SG#2(<3& 01C+E\HIF^9 MA(COFM&C:14;Z$Z.-?:K=A6\4*KRTCV!?A5T7=A#B<>31-7E$+1>(G']'D&H MJY[N1Q?RWMXND5H/[(3&P0%DY? B8:Z +MI?PI];ND?Z(E75H80F& 9GK'0 M"Z9%_DSNOK1[+ 1$%1;U^(A-91O!OB0J&,Q_^1T&$-=?EQK/% M@1$S&6A[22VFG5,R=+(K# 2J(&RF%4;I9RB$5/2/747T( R+:\C5J=EF2'\$ M8H*\#X._%<4*LK2=_BF#ALO!TJ7 2E%NMC/@F3\.X+THS]V \ZH")4;_?Y'? M%T@;82%L%VCPK@2]:>8PJ-W7595WD-P?$@Y 6(N/$"4CWRPGG8)/HQ<0'(F6,9!4MO%@:#B?#JQ1$00+>IF,!; M4"'#=>ZSNR2IB]H%(,6A*I$N*N>!%T6+"[P&L7]Q;+9$+\Q0ISD$H_798;7V M30B7" !1& ]0Y'5?+6,V#6?/PL%!2"@@\S@ ), P@VEWT ?X!MIH]U[E.LQ7 M+)1S:%OTEG/Q)$\,FX[!R]/Q=#$2^-:PU?P*_/\(S'D<_^ M"I< +P.^\=B?TX_^$BX'-91PD[$UU,2?K)\?:0/OD'?%94I@P0O4WQR\72" M%""@=F/68Y/JH7;?V$Y;X\9N-70#%LT4HH37()H>(1T<"+BNX/SV0]OGT&^B M?D-2*QQ6G%WB( #7TB>.Q!#6MYWQ";:(? MCG_B6SMX'5D>8-<32<.40[0[!WTA)K@+([*6&LIZV:#Z!2@5>S$Y-0IBI A8 MY"WB*;2S)3Z&\!CZ$8M]?(J@O\]GT&=#?()-WG(!Z8[S",QV:^@CL.1'$<-W MWB!\T]3>H*D28$;4BF/0\",6+TR[M24'-TW^'"8)/P9 "0%5')L>G&'-'CFC MBKLSJOB_/*,Z2GF,ZG1&=3JC.IU1GQR/7!MH'JRKZG V:K%4%W68PH N-&^#WM5*V M?4 !W?>-M_\!4$L#!!0 ( '>%7%'KT(?!%P< /00 9 >&PO=V]R M:W-H965T8)$ 'C]CQTV3 $[:S@;8 MML$X[6"PV ^T1%NJWFH5?U#+SO-"]N2K%4LZD_U(^ M6+QUMUI254CME-%DY>*Z->U?WI[S_K#AJY)KM_=,C&1NS!_\MWKLD,QE MXEF#P+^5O)-YSHK@QI^USM;6) ON/S?:/P3LP#(73MZ9_%>5^NRZ-6E1*A>B MROTO9OT?6>,9L;[$Y"[\I77<.QRV**F<-T4M# \*I>-_\53'84]@TCLB,*@% M!L'O:"AX^4YX<7-ES9HL[X8V?@A0@S2<4YJ3,O,67Q7D_,UMY;#B'-V98JZT MX%"YJZZ':M[036HUMU'-X(B:-_31:)\Y>J]3F3Z7[\*EK5^#QJ_;P:L*9[+L MT+#7ID%OT'M%WW"+HC+^_XJ)\ZV)\V#B_)^&\F_4?)G= M?WH_F]'=YX^W]Y^FC_>?/\WHLZ9IM40]T* ?@]*FM411_UDI*U,2>4YF03Z3 MA-9S7NA4Z26Y3%CI^,LT70F=8.>C3#*M$I'3S.15C(/2-$N"B%@I0=-;.OWW MOR:#0>_M]'$6GOIOS]HD:+:6J7(9):8HA=[0PJ!&H13]-7Q'J5HJ#\5^#86N MUDZ>#9K<+'F[A9*RLDF&3J+2JD2R-XB/1WQ!"D MXAW@Z)2JDL5J^_V=1=CO=P8[^]"9H,*A [+\Z%0JK8@ ,^'1DQN:2Y+":L1C MO@FI8-*4ELQ:2XLH+[;^E=:D%5Q.Y0J\6+)#;$NBWU%"A*11 :R,!(JLE#]M MH)E*:95)._0(W5\ZLPZ],WF.=5&8"I H$RL)+V1P=@5;<&5A34'O*VM-RH7CM(I!'P[P>DBDD4)8BD3%"J'QPO$.5:!CT%TX9$H]K,!NH]C M%U>ED[P"Q7&@3&4YSBE&%!:X)DRN6!Q!1R?I1 $*6M'+4'"U-3 ;%N:PUM!; MK$2&R/9#NL.*!C-0$7E5,J^^(!N1[OL:T09WO/*5YW*B><--R3[]P2$,,%47 M['1V1X^F5 E->J,VOG='A7!]5R)N-H"GEG>UO:WPFFR=:>BZY#']".9LWMPHW0G'18-[NS[VYM M[@ 0>N.Y6^Y'_1);B2,->TD?6/O7 /IT<$:/:'Z%+CTT<1DR'6@%29-JQ:U, M)]2?C.@>Y**] ;1A?T"?8<(VXL/)&U01-_&ARY/)F/[[K1SD*?#T>BLUOX2^/C]7OL#2/WVX,V(/H%0#WWJMR>#,;V3"VEM:&KT!](@ MGK;Z-PC2Q<49_6Q,NL8TH%'[?'R!IC@R#$[[9W3Z9M([HX?GN3T^P1#4<;LW M'+^N%#IKZ =%3OFO:?.^,X=Y?-@D EK [F#[8ND,-%Y9RAUD^E1&@VV 6 M+[EJ@GSD0U;W?"RL)5N*D^M9J/B2 3!QQB#86[?PK(T/M0-^PW#G"F2ZW#G' M=:VTE\LZK8EA3WG8L^1VM(A TR5. CI.KX/CAA7:Q8)M@]A]4+#C51>P8B3Q MB K)#8<&?EMG"G,S#,^=:9BM6!?PF)"!<+ ,$Z_V*GPFGMVX!4$9]_;^P+$O M@&KXD4?1LU0^6!..16)O1C:#FH58 ,4=;(>)6Q,ZSRB9")PV8S[#(:4A.U[D MJ(APUZ_!BIU[0/936]JV\(:LL$1\)V67<>#EM\R\3&*?H/EV80Z@(T_AL.A^Z, M;BU#/:'AD/KQG!^/W1<@K!'=A=LDF!I3,19ZIDI'YZ#&?B].A6VEO^+B24VG M%R]=F;I[-U&86H;[-I\!'-+!",^9R =%>YV+4 M(AOOV/'%FS+<:^?& U=XS*1 F_ &?%\8XYL7-K#]H>/F+U!+ P04 " !W MA5Q1*5T53C00 Y+@ &0 'AL+W=O5Z>%^"99'(=9#.3]4SV A?W Z6F)&9:I);LMJWY M]?=4%F]G=O3Z8G^<&/=K5NZ,'YNS=;O3(WIOFZ_1SPZ[RL4MF- M<=%ZIX)9OCVYFKYZ?TGC>< _K;F+O;\5G63N_3?Z<5V]/9F00*8VBX96T/C? MK?E@ZIH6@A@_IS5/RI8TL?]W7OTCGQUGF>MH/OCZ)ULUZ[9[3>PM>1_U5W:>SD1"W:V/A-F@P)-M;)__5]TL,OF3!+$V8LMVS$ M4OY)-_K=F^#O5*#16(W^X*/R; AG'1GEI@EX:S&O>?PV]I$Y9?J@W?1 MU[;2K+$GG_'WPIIX^N:\P5XTXWR1UGTOZ\X>6?=2_>!=LX[JSZXRU7#^.60L M@LZRH.]G1Q>\,=LS=3$9J=ED-CFRWD4Y^ 6O=_'(>I_"2CO[G4\ZVCNX=I7Z M'$PTKI$'4,U'ZS0TI6MU@X<&N&RB^I^K>6P"D/6_1R1Z6B1ZRA(]?42B@0R' M-'Y\^J]^O&3^F(6 M:^=KOX+U1^K:+NS MHWJ!\\(UG?K0AF#<8J>^D CUHUH^OMH7:.N@.J$$#PLLTVY]+;%>FK0KS &% M>/7U[.9,5="5#E&UT;J5,O>+M78KHP*&D8&462[!7DHW:FN"]=780&/80ND8 M32,*K*V>V]HVO!%^0XT!=+J_6M4&WD/#3L%L?6CHIRS+2P+O8#(Y"!ZS?B(L M6/T++"1GE"$T;QG\YI >RC'%OC@W2)88&,?6>*"BV6H22!$@O*,IV!#X:S>M M:,<#D(%?![,F]@'#]-YL!;#,$E\=B\;\%]63/_SN MY6PV>6E#3?J7(C=6UE2$1G0)81^1,)N]$.KLZ.QZR@EMH&LGD7NF [S*:3VV8G2B]'/.8* M+XHKO#B*X:]0 !3\Y]C8#>'BD!<<7^$S0Y19Y9#&DG%B_[" ^$9_ \?E745C M$:GE5G#4K$&:6NB3C"^41RRT*9'N"(E6-BY %FW@PT&!Y"6T\V-S9!QI[)CM7Q;;OSQJN6L0UZ(1OUS@?-CJJO),&72&\O :AL&SJXYOP"&NTJ$Z M")=?O>F1]9&[J#]AW&8.E[6)&8:\6YS#H>Q,5O5;CG24+#!,:(M M;,MIYA8'7Y3U)+NA^"X90=HZ(3Y'$#D5I9H;[U:Q20D"E!C\;4?$+( 8'8;M MK4UG7D*]\).=H61K;E;6.=;I$EMT\)@^D^I"K 4-WD6>C5D4#0G9D/Q,_914 MQ6D(X8]((<8,"EL VI!4#I5ID8P._NOR]#-UQ,L>0_Q',T<@08P II\?0/RA M:5^WS%XYK,,K2D!/WO%\/(%W_,WHV/G%RZ>ST_Z$H0Z%\CO3.V5 09MV)S97OU6J1XAY"IE_A"9V@YG7ZO,P/^NSL)7]) MI8:2;D>/YFF9;\@=!AG"W+<-K\5("8' *4X)^8W3V3\Z0/;VUFRROVK'+C+E MY2]5VP NW[,3__:39\1+4.ZRYX19(;^C-+"'4Y;V!QVPYD46%D]^/WUY=JDV MMJX3G09J0(W]^GE\.I0Y?9/39M,IP%?&%,(WY+46M+ MVAEQI27V=7P.F<^C]IM!8Z"DFG=P .G$8C47R M4L7&KIX)1@K9AR,HU)I;7;>BUUY@;L"&C6COB:5M$2G%2S<>^9S%7K+9Y44MS5,6F7S&H<&+W/RZ47S]$P]X4+ QI%H/Q=2-)(\T.=R 91^3^$)L4;)8A0,N\4XA?%JV\(- M>?%U@E#-R2"[VVFBJ%X^0+F #9O4YJ =#WBI<&6Q* ;V>0OUH.\J5+%6J2(= M!2T8%RBO\!XTM?"QB:->0XY#+4F ,?Q2:J,[KA6H5.Z:!1C:9:IBBD?/8E>(3K*L]>07OK'Y[RI@*ZR/3EUJ6M*GO5; M4BJ*>LX\EAYU'HQZO5^K[E7(3%UK#Y 5[91?Y.&4PK#%[/G",,_0'.M MZ)T;ZX.1$/GPD@\2J>G%?B)5RF$FA]XNA+T]M1/Q"2?*]JDSUI$L[9\BQ=H M#E0S;ZC&_,YZC,V9ZHDB/DB=3_]-]NB2.2(X72^XP]A7 M1J\<5M>-N%KI/L?$5HZZ8.R^5'B,(8 ; TFHQ2E]Z DO%DB2#56>-47LFD/0 M&/*-HT8LJLR\49':0)*O8M1NT.X3MD,]Z11#5D3]K$VD(4#,KB=+,#- /RG MZQUM1^P%1VVH *9]/TCW\X]QT"KL7"(%?F:K>2ZNNB06$1N)VFH(0^%AV85" MX-PGDD$LK%BQQMZ2"20IH3?<$_L2V)]VZKWE>XM2YAY.*J<7M'T.R=2!['+, M078Y0XR$O+W03Z+_W&KD/!('20S\AL#I 91/^0N8#@A=E.L%T?*8[B&K=#T( M4U!;: G*\Y((22!+!B'$=2-E(I?D19Q"T648<<[TQ>N^28A>2S$_ZIK$([RI M"=N![!:9J'.P(H4^T#WW2K@7CL!T9#NJ%#"<@9F2/*+@M+5 ^]C5JV M#P%4-,K!W=S213161@1K?.#T$[E=;@$MVX;2(N&U5,[2TI(VKOCW'?EB72>] MC'*;8:"%GCWE]FQ4>BRU<2M"^Y(*37/H>JVWD.":64_ <.C<_]X]U+SE.H4; M\'?42J*D&=#])A%C#7R.R2JCE F4#:(,1\89_#TS<978[[L)_DAB!-_[#^4% MR7&QRXNCJ<&+\>0I]0JARI5E*(S57[ROF"[IV)^8CG-6\.Q0__ +-,@Z+A.O MNW"REPS0?O^FJU(ZBTSH79S>#).15=Z,."E%.^D%F:V:Y6ZQZ<;U8AS"(I*" MKZ5XRNC,V=HHTS[#!YNE14M<3.5&B<:I8U833_/M!0'1[(L)=@-BY*;*(YUH M)?B7/'9NNA09R^>"0)8?+IL[18LT_$$KGVX1TH49@(TTGCHX*%KFK"=J;73' M[S40&BNOSA% MCE429%XR<0KZF6ED'@D@*&([#A>EVV-CJKAW[T""=,&AD[?=DM9[:Z> 4@Z? M^M%BG8=K'N@6'6QP5++;T]=0V:"%V%U!2KK1=<27Y5+A:4-L1FS/ND/ZDT_.?EX_?'3R6EJ ;$Q$C*",?E* MGW(W;+P20;"AS4=ZI::G=*G:+BE_XAPI>*H84@2&=JO7:G:JJ$:)@,G&4UZ> MKY73*HAZ^9*\6Z"-*2"U6T(;6TY6 0A36C%83](CKD'I'8U]S8\NL+T)MY;! M=&Q+&DQI73R\>5JCHJOFIM0(@PW/U,W:;K>Y.8\,LZHYV>*V!:>3-=Q)2@HN ML ;?L'Q@0R+@\3GM4;CN?3?4^]SFYJBN;:K30=V=2N'1Y<+_-I7WF9 )"-P6 M'Q'P$MU37F@'D7/9AKF-ZQ0-N6.8+PD]^9:\(V:D^"@:[C5\?P.T4Z6R3??S M<2B%\&1#?:^-W#CN2]'IA#-,0#47$M.9VLBGA_39%%+PG"D(4HR4Q;10X*X" MHJ5ES3^ F>VPQ(UA:KBIKO)/K0T&4\]S>M76PM^:]%F)IA;GQK8;=<=W2?0M M1KIY?5AV,3.7C"ECE[_1(C).'SN0G:3G64SQR"FZKG?G7&M8"=*-^I]55-Y( M!9<,\]#S.F8XH&XJ##5](+A8CSI?B1(3>@;CQCWJ."X))!\[)+BD=R9UMD7V M%+) XS?LU-+:OAK*)JO$EY$'*1_OQA&1K;635,2."JJC;43QW=O@:!MXQ<(>[5>10OA=& MS,Z4W!!EJ5&:G;BC.FX$5]36*7=&X6Z!?&;V'G2FBL992"[(Q5HC@=;DZ%X\ ME*"/SZ8&M5C::=9)O&@E\A&)*;F2M5EI\J'.(=_EGR*Z 2+O(5[P@P+OH#DA MOD<)][AW0)X_'-EW\OP1>==J*>KBB[!GIN12UEJ612[:(*ES0!1," *'*)@[(28:OFZ!*OM@U)2(2JE MVKC5':8"5V\ AYS,\[\P,!R.?>XYJ,LF^:EN1 ;GD\8>5#W!9(8!3LP*\*< M2-7Z#ZS_*$'SXZ$?0'4^8"F9:W(+C50&0*+PP#UK+@6*Y1O]H^FM72?EHM H,1K2#S=6;(.Q+Y- H8 M3K[_+N&,_X@SG[(@MEL1C9,$<:FG F7SB"9Q.- =.;)CPGT:\X3<2X.0M9/^ MCJ0>#5FT(_5EUFU>2FVLGUXC0CU!&NYPA*E%R&/J)=& A_F4!^D+'B0Z)HS3 M*.S19)V&'I6?TC@(1E!UF]<-6%O72_+A&>]KC8R#8Y9;CA&[CMF6%(0T2;Q] M2YTD)P!O[D=PBC :.$O0H&X\'MCZ\=.X6A;2*.+DJ!W?LMYB7 J5K1QO#D]8 M.AH7/4I=Y+U#FZ8Q(EZ#O_519P)([X6,#UNV-YD&!F^GR'A=&4 MV.G>M?WY MD,3H#UV5?A M#JK<7^'N,;$7LL0>U%K"V.:F:T11F2:FS0 CL\<.;"8K"ZSM CK+H01%0* C M,"3M56%5DP*O!DULK[!6R(8W1MT*Z!L+_-!]YV Y.X_@_BFY=Q5WNV,BOUBA M.RNOKQ_N[;N1OHYJ+&]]&^LLMGG*W:42)"^IBO64>1[A&!,\&:M3C+N;QXD( M7.F+42A)V, VZ),"F M@-DQI*D?.QVI[^\-_^E6JUV!6KH'A49;8*BV7?>P.KQ9YFVK_D+>/GBNA%H6 MV-^5L$!6[R3&L%;M(Z+],+)QC?N#-/@,<-,5OKM 60+<7TAI^@^K8'C)S?X! M4$L#!!0 ( '>%7%$ V9/XAP0 'X+ 9 >&PO=V]R:W-H965TWC.?5"<[97^8FHA+#QLF]9<3&IK=^?3 MJ2EJL>7F3.U$BSL;I;?:=M,61 DTRV7[60^\VLK/9^ISC:R M%2L-IMMNN7Z\%(W:7TSH9%BXD55MW<)T/MOQ2MP*^WFWTCB;CBBEW(K62-6" M%IN+R8*>7T;.WAO\(<7>/!F#4[)6ZHN;_%I>3 )'2#2BL Z!X]^]6(JF<4!( MXY\#YF0\TCD^'0_H/WOMJ&7-C5BJYD]9VOIBDDV@%!O>-?9&[7\1!SVQPRM4 M8_PO['O;*)U T1FKM@=G9+"5;?_/'PYQ>.*0!:\XL(,#\[S[@SS+3]SR^4RK M/6AGC6ANX*5Z;R0G6Y>46ZMQ5Z*?G=^(>]%VPL#)'5\WPIS.IA9AW>:T.$!< M]A#L%8@-H<<+ MW]8(&ZVVL$2N&FL!XVQK6/H("PU_+=;&K__]QH'1>&#D#XQ>.?"3-+RJM*BX MKSRU@0.%EX+[-M1=C;Q5@[TCVPJLSQ%@^QG16E"=QL8X)'#]"(:[7?NX$\!' M*U&";+UIH3!!K<$%'!G5R)*[76/Q#_O,&L<4VUU[V@;*HPPT0WR+9*S<.B9H MB>%JS09CA^-*J1+=L=N%OI>%JR<\U-:J,[PM#8&NY5TI$>?T'+"=/-1=K85X M5CR J455F6'2>L5#K.!@49/JP[M(K0!;H'#3DF,D:.!MPC\ M %%$XH3B( E)%B3?1E'WR,,[AR1F%!C),^: ,A+X09*0-,M&/;]A[OX_.31, M2<@B'.$%[)F]0U!.XHA!1B*6.Z@H(5F2>*B<1)1^)$6W?>8/FH;9^S3E)&&A M(\1(B*GZ)LA1$ U)$%*@%!U3)X21)/;!"4G*/I*C[Z&'I80E&0["&.D$[Q$4 M)B3)*(0,BS;LBS:/7+*2C# :P@L7P]#QYOG%\%4;5T)5FN_J1^(_:"6HUL=F M+9O&@?&R1" C^OO 71PCO^_;U7?*\F:XM12(!RMTBRO'\SZW#AUNW15E7$ S M+-38!30E%"OVZOIJ 2?T%/%($F7 $BSI"'Y'(AH6J\72;V)51!A$FA"*1R]K MV7)(21IG_I<.YGBB+/#B]'@D"!CV?1"[T]* I*'KCSP@,4T^4$WOEYJAE,!= M5S3("$VCH]:$(JT,LI3$\5=:,3!QR [.HX'K30G>8[W5XRBTI?4QB0+,3X! M"4-78@Q'&8U] :?8DI$WNA&5_RQH,7Q_KCJ-GPOB0W$MRQ)+\(H;2P"K Q8; MAP\GCO;I3[ PDO^XXH7'%6@K7-?\I:7G,"U>)"%ZB$O M-?]7-J/Q0<'IV4N?[.F3-Q$:5O[E9_#+U[6V?QZ-J^/CC^M==/K-KY%]9:64RF'];X0!;:&>#^1BD[3-P!XY-[_A]0 M2P,$% @ =X5<49)PJ++S @ '@< !D !X;"]W;W)K&ULG55M;]HP$/XK5M0/14+-*^5%@ 1LU2:M4]5VVX=I'TQR :N. MG=D.:?_]S@X$6D$^3$+X[>ZYYYZS+]-:JA>]!3#DM>!"S[RM,>7$]W6ZA8+J M&UF"P)-C(+CU"\J$-Y^ZO0&2;K;$;_GQ:T@T\@?E1/BA<^2U*Q@H0FDE!%.0S;Q%.E@-K M[PQ^,JCUR9S83-92OMC%UVSF!980<$B-1: X[& %G%L@I/%WC^FU(:WCZ?R M?N=RQUS65,-*\E\L,]N9-_)(!CFMN'F4]1?8Y^,(II)K]T_JQC9!X[321A9[ M9V10,-&,]'6OPXG#*+C@$.T=(L>[">18?J*&SJ=*UD19:T2S$Y>J\T9R3-BB M/!F%IPS]S'R1IK(21I-'2('MZ)H#N7ZV@^Y-?8,1K)V?[M&6#5IT 6U,[J4P M6TT^BPRR]_X^,FOI10=ZRZ@3\ G*&Q('?1(%4="!%[?IQ@XOOH!WS%*3WXNU M-@JOQ9\.X*0%3AQPD[*3D#[&">ZI"G,/'QM&M0.O&.U MU+%:J<07HHT-;+9 1WW1Z.D9\2^Q\&/=#G<)^' ]Z5CJY0S]P]:=%4WZ\:CLF*\W?2*V8 M,2#P-"?C(+!)_ ]1>RG.U=P_Z5D%J(WKS)JX:]BTKW:W;?Z+IN<=S9LOQSU5 M**,F'')T#6Z&6%W5=.-F863I.N!:&NRG;KK%#Q@H:X#GN93FL+ !VD_B_!]0 M2P,$% @ =X5<4:(EO$"& @ 5@4 !D !X;"]W;W)K&ULA51-;]LP#/TKA-'#!ACU=YH$28"D7;$>"A3M/@[##HK-Q$)E MR9.4I/WWHV3'2X$VN]@4)3X^4GR:'91^-C6BA9=&2#,/:FO;:129LL:&F4O5 MHJ2=C=(-L[34V\BT&EGE@QH1I7$\BAK&9;"8>=^#7LS4S@HN\4&#V34-TZ\K M%.HP#Y+@Z'CDV]HZ1[28M6R+3VB_MP^:5M& 4O$&I>%*@L;-/%@FTU7NSOL# M/S@>S(D-KI*U4L]N<5?-@]@10H&E=0B,?GN\1B$<$-'XTV,&0TH7>&H?T6]] M[53+FAF\5N(GKVP]#\8!5+AA.V$?U>$K]O44#J]4PO@O'+JS61I N3-6-7TP M,6BX[/[LI>_#2< X_B @[0-2S[M+Y%G>,,L6,ZT.H-UI0G.&+]5'$SDNW:4\ M64V[G.+LXD[N45JE.1KX](VM!9K/L\@2LMN/RAYEU:&D'Z!,X%Y)6QOX(BNL MWL9'Q&B@E1YIK=*S@$_87D(6AY#&:7P&+QO*S#Q>]I\R7^&&FU(HL],(OY9K M8S7-Q>\S&?(A0^XSY!\Q)KE4.X&@-C!D>Z^39V&F927. Q*90;W'X,TE ME8H$8:Q+8VN$C1*D*RZW4U@:YZ3.66S6J(?V]1LW6/;^Q/F3"3RR XV21>Z,43@I1G#+):?)JF"K5&4@N0HGHQC2)"PF8SCA%(*DU^,"BCB, M8Q=?C,.BR(F*WO,2@/?BW#.]Y=* P V%QI=710"Z4W&WL*KU MREDK2SKT9DT/'VIW@/8W2MGCPB48GM+%7U!+ P04 " !WA5Q1%)K(&2O6@,P!#'G,N],3+C"DN?%\G&>14MV4! E?64N74H*HVOBX4T-0% MY=P/@Z#OYY0);SIVMJ6:CF5I.!.P5$27>4[5[SEPN9UX'6]GN&6;S%B#/QT7 M= ,K,/?%4J'F-R@IRT%H)@51L)YXL\[%O&O]G<-7!EN])Q-;22SE@U4^IQ,O ML(2 0V(L L7?+U@ YQ8(:?RL,;TFI0WJ,=BW#!KRO&O#"4+7M&8?.H#48 M#5K1*"!OR5G0[@S.K2WJ#UIA.*QL4?^<7*W7.!YL6:X8'!!$0U(J9A@F>?=F M&';"#T?_EX<;\-KD-[A)_[DG/:31&UD*G7:O4]'JA:UHV*]H#<)_V)-7)#]T M#_V]Z9:#VK@9KO' EL)4@ZZQ-L_$K)J.?]VK-^::J@T3FG!88RAF['E$57.[ M4HPLW*R,I<')Z\0,GSI0U@'7UU*:G6(3-(_G] ]02P,$% @ =X5<48-9 M9+"4 P "0@ !D !X;"]W;W)K&ULE55M;]LV M$/XK!ZT8$D"(),KOLPW8[=H-6%LCZ=8/PS[0TLDF2I$>2<7)O]^14A1WLPWL M@R3R="_/W3U'SH_:?+-[1 =/M51V$>V=.\R2Q!9[K+F]TP=4]*?2IN:.MF:7 MV(-!7@:C6B8L34=)S86*EO,@VYCE7#=."H4; [:I:VZ>URCU<1%ET8O@7NSV MS@N2Y?S =_B [O?#QM NZ;V4HD9EA59@L%I$JVRV'GK]H/"'P*,]68//9*OU M-[_YM5Q$J0>$$@OG/7#Z/.);E-([(AA_=SZC/J0W/%V_>'\?.(K@]9*B\[9NO;$+WJ;P42NWM_"S*K'\WCXA M9#T\]@)OS:XZ?,##'>1I#"QEZ15_>9]N'OSE%_QM^'/(#;@J(>3.I84_5UOK M#!'DKRLA!GV(00@QN 29YJ9L)(*NX$QUSQ7UJD,_EC-[X 4N(IH[B^81H[YO M\J1OA:99L8='),R_/ICWP0M?Q($_AQQ\F M+&,_]9I';@Q7 7L6#P9C8'$Z36%C=(76CSV7(:C$':TJ#'K344;O\32'+_R) M))IR-90P5R 4X47R,AU,8!"GXS%\(+R&C'W91.$;7](4"=_ND!/5+'0^+ @O M*M?7]!EN+")\T@XARV_IB=,A@RR+)Y,1? YQ^9D^L'B09?2>C%*J3CZ.1XSY MQ800,;A"L6%/L>'_H!@=:Q[K/4KN"(G3?7V_]O4]Q[JK,2ZQK@MF7H/Q_S;S MR*G.MB.@G<$G\OW=R7".BO\6$0O77')58$RLVPFE/)THXP,:H4LJ:,L6_QV. M,\^:1Q'N"KJJ7M \ SYY J.GS'A"JB-JP?M&5D+*VC>;'/:Z>BO%+O""#D'J M(LMNX2:/LYS=OF)!(N0IBI:Y'D5&73_7W>3D>*[1[,(EY,>U4:X]J7MI?\^M MVN/]5;V])#]R0Y6P-!$5F:9W8VJB:2^>=N/T(1SV6^WHZ@C+/=W5:+P"_:\T ML;G;^ #][;_\!U!+ P04 " !WA5Q1>N=_TL@" !O!@ &0 'AL+W=O M&D7L:LLBB(XE2I.D^0T+H74T604]F[M M9&1J4E+CK057EZ6POV>HS'H<]:+-QIU<+,EOQ)-1)19XC_2MNK6\BCN40I:H MG30:+,['T;0WG!U[^V#P*''MMN;@(\F,>?*+K\4X2KP@5)B31Q \K/ "E?) M+.-7BQEUE-YQ>[Y!OPJQ$X\7FZ4 M"U]8-[:G9Q'DM2-3MLZLH)2Z&<5SFX"S+K!X[1^SU$YONM$[2_<"WF-U M!/WD(Z1)FNS!ZW?Q]P->_]_Q7TJ7*^.C=O!CFCFR7#(_]W <=QS'@>-X!\?4 M.>0L"EW M1295)(D<[0I+D 0;%\#ERK<85Y;*_4"9L))]U;B]W+ZMSQTE L=@<(5*E]93BZTG,M<:&+WJB8@$PP]K? /U UAZKPI7S%AF:'M M[AFN TRO'=-V[&^G]0W@/']X-TE[ZZ=7L?)# M@R&N]]WGC:A+S%M-/:^I=_[?-)WU^WLU^?.WBC+>:@(EVD5H=8YI:TU-/^AV MNVXZ;9K(BWG3BF^$74CM^/;F[)H%7%$G%G#\S@( #(& 9 >&PO M=V]R:W-H965TS,=DK[[W=V0DHEBC1-0N1LW_/<<^?<9;J7ZD$7B :> M*B[TS"N,J2>^K],"*Z:O9(V"3G*I*F9HJ7:^KA6RS($J[D=!,/8K5@IO/G5[ M:S6?RL;P4N!:@6ZJBJGG)7*YGWFA=]C8E+O"V U_/JW9#N_0?*_7BE9^SY*5 M%0I=2@$*\YFW""?+H?5W#C]*W.LC&VPF6RD?[.);-O,"*P@YIL8R,'H\X@HY MMT0DXT_'Z?4A+?#8/K#?N-PIERW3N)+\9YF98N8E'F28LX:;C=Q_Q2Z?D>5+ M)=?N'_:M[Y" ,0=8#(Z6X#.96?F6'SJ9)[ M4-:;V*SA4G5H$E<*>REW1M%I23@SWZ VJDE-HTJQ R8RV"!G!C-8V'J5ID0- M%_=LRU%?3GU#(2W03SOZ94L?O4'_$6ZE,(6&+R+#[#7>)ZF]WNB@=QF=);S# M^@KB8 !1$ 5G^.(^_]CQQ?^3_Z_%EKSH!?I])N*PCSAT$8?_''$EM=&G:GR6 MT+;M1-YMH;Q/H+@Q66U3]A<">::!?+CEUNYZ0RR,J)M*66Q(/ M-1$*S$LB7RN9H[;MS3CD2(5^<3K(;I5IN)>&G):,MV0&;G"K&AHC$ Z[V._A MP[LD"J-/)ZU%EI5V#FA_@UGC1H+NV%UQ\(GFG$8(P\$XCB$:C)+ !"/$QA'9 SC $Z]2?Y1'U=(RNRT M(I6R$:9MZ7ZW'XB+=@Z\N+?3])82*RE#CCE!@ZOKD0>JG5#MPLC:386M-#1C MG%G04$=E'>@\E](<%C9 _YF8_P502P,$% @ =X5<40V"O&E,!0 3 \ M !D !X;"]W;W)K&UL[5=;;]LV%/XK!UX[)(!J M2Y1DR5EB($D7K$"[!DFZ8ACV0,NT+50259*JD_WZG4/*JIRX:O.RI[V((G7N MW[F(IUNI/NF-$ ;NRZ+29Z.-,?7)9**SC2BY'LM:5/AE)57)#6[5>J)K)?C2 M,I7%A/G^=%+RO!K-3^W9M9J?RL84>26N%>BF++EZN!"%W)Z-@M'NX"9?;PP= M3.:G-5^+6V$^U-<*=Y-.RC(O1:5S68$2J[/1>7!RD1"])?@C%UO=>P?R9"'E M)]J\69Z-?#)(%"(S)('C\D5@QI/XW&%C+P*S=3I&U\C4W?'ZJY!844:,T>K&N6FXT+J\(E%NC\&N.?&;^ M5J!+&H[N^*(0^OAT8E H?9IDK8 +)X!]0\ ,WLG*;#3\6BW%R[$04W8@E&@C/H4*0'E5)YGNB: M9^)LA/6GA?HB1O.[#=E1UK)"[1KD"@IKF[C'LL5U*Y0 KF$E"S1)G\#=1@FQ MA]FAH]]1]_=.WM="H7/5NE5IP_$"F,>BV*Y^.,-UZH7^U*Y^.(6KO.)5)GHL M)W!>2F7R?UR@T(.;]Q_09"W0GQ>0)/A(4Q(8TBM+4@RL0;=0&]([047.%WF1 MFQR1GD(0(#&$,=Q)0F3U1">)#/$Q(P/9U,=G&(3[.&:$XXIPS'LXJJ\X%BZQ MMAC=?H!_)'0V1VJ>+Y%- 2]E0^#E558T]#FOP""N)2IHE+7G*[ ]3T]Z$'36 MHB5*EB#WP=$6@"@.[!J$T0#K7KAT&TF'VP^1)XA1V =1+@Q.!^>7N,\VO%H+ MZ[CS2"Z*?&VCN^=19W?@)3'AGWI!XL- ]<9=]<:#U;L'\P4OK/FW=@0^NV2? MH6G1:G+#]GE)=6Y+VSVQ01I1+H3JNB2\%EE[$M!),'L2QR>1!47SZI5A? AFWI0%^QT%_;Q6Q(VDU)G%YR:O*?X> M<+,K_!S:B3A2Q^U Z_'ZM9#!&;'NQK>Y!80!(L]X_VMP1=._^"(<6Z MNQ'TJT:A=4/L3J@2CK R'P17^OA !49CC'(TCM)'H08VQC R^O!$R^M<9]34 MX ;C>D!F/ Y]>(E+0,LCN?'83^Q'?P8O!^I]VM7[]#O3&K-;>#TKK.L>O-V% MS(-WW#0*WP[5^*#TPV.Y%4?CZ%#G!OYH*O^)P:?90,;M%?.3R#W&@,K_"+LJ M3@ZBHKFQRA7F^0Q*.W*.,1-B+[:M/PQBX@@@]-(X@H#-:,MPR_P08I]V(4[N M9(H3E-$.B;Q9BOCC7P+.7+["R8M'?AC"SS^E+&"_M,GH?*SY0VE_1&P'">V0 MC=%"@@#RLFZ,'0/M^#["?P0_Q@IC6&9.3*^^*8D'T$\Z])-!]'Q[F@S+_ MQ_R_QGS2N^&40JWM/0[[(_48=]GI3KNKXKF[(7TE=_?,=URM\TJC\2MD]<<) MCG#E[FYN8V1M[TL+:?#V95\W>-T5B@CP^TI*L]N0@NX"/?\74$L#!!0 ( M '>%7%&3&%CQ!P0 )<) 9 >&PO=V]R:W-H965TK=3V5H6V.IWN@TD&XJMCI[:S+/_^ MQDX(L"^H]P7B\;P\XWEF[.E.Z1\F1;3PG EI;AJIM?EU$)@XQ8R9KLI1TLY& MZ8Q96NIM8'*-+/%&F0BB,!P%&>.R,9MZV:.>355A!9?XJ,$46<;T?H%"[6X: MO<9!\(5O4^L$P6R:LRTNT7[-'S6M@MI+PC.4ABL)&CC%T^E[A&\>= M.?D&E\E:J1]N\9#<-$('" 7&UGE@]/>$MRB$U^P.K?#S 6 GC?V%7Z88-B MC5589$X*, MR_*?/5?G\"L&4640>=QE((_RCEDVFVJU ^VTR9O[\*EZ:P+'I2O*TFK:Y61G M9XO"D,08N%79FDOFCLI :\76 DU[&EB*X32#N/*W*/U%[_B[@D]*VM3 !YE@ M6V1,(NU]3&I:[AWWK\Y[]"*VK!B)!/**VBU/J]"/ZD$/I@WI]ZP/,D6_WAL%UY?ROY=$ 2""I*S$QZ1-&$42?LCRX[)9]5ZB](TX1Q)^R-O-(J M)>)9K^4]&'>JFA,+N=@?V'"D5TU#K?ZE>4Q0XG<@=#U7YEE9*-IZ0NWT-UIE M\*'0RH6%K]UE%^ZH"9@V?BHG0.A]3*5I$DO 9X)._D%[>I:;L5#&- M:/YAW?S#7V[^>RZYQ=\^TKV3G+)E7I)C7O>8@4>F[=F\.!E/;XV'RR".XX%I M+)L4+>/BO7%0#0R"4@T&_HK:-8?H@+W*?+4\;_>R9O#=7X2D.*?*T;U.K;BA M ? 74JG:L-"NYYK0[T,/5ABG4@FUW<.8J#Z$6W_A48]K%.7\2GEN8$!-U0O+ M>5+3Z0+$9M6(X[?J&9Q%7%'N;"?CEP( $ & 9 >&PO=V]R:W-H965TH#ZW4%0))^B&"U"2;MH=V4;-N#],>'+@!J\:F MMDFZ:3]^MB$L[1*T%_#'/>>>2V*TM9!*+6C/*<2%!U65)Y,\I M,K&=> -OM_! \T+;!3^)*Y+C$O5CM9!FYGY*6MPQX@O#H""%M ^+^ J 5$SFBCS-F:$TV26(HM2!MMV.S U<:AC1O* M[2DNM32[U.!T,D>52EJYDHHU3&ME I2"=W!/I"2VQG Z1TTH4V=P I3#ET+4 MBO!,Q;XV"BR/G[;9IDVV\$BV:[@37!<*WO,,LP/X63]^>-5#X!OKG?]PYW\: M]C(NL;J *#B', B#Q^4<3D_.%.;F.]6'Y/63S3$U9 -+-KCN(WLE->J.*G+L MT1'VSS(GG/XB]JS.82:X$HQFI+D-/(.%1&4RD=U9?J"<\)02!DNSB%:%@N^W M*Z6EN3P_>A0-.T5#IVAX1-%]7:Y0VEP2*R$U63&$UK""WW"\D-.&>.2(;:?9 M)(/8W^R7^M^(41?Q2NVH4SOJ53LCJG"%2NT GVNZ(:Q5>G)(8T,WWMK)JN*;3*I+?C<56\ZR96.T*:8H",+I)LO+R=5%<^^&7UU4 M.UGD);OA0.PVFXQ_OV9%]7 Y@9/'&Q_SN[6L;TRO+K;9';ME\O/VAJNK:>=E MF6]8*?*J!)RM+B?OX'E*26W0(/[(V8,X^ WJ5+Y4U=?ZXOWRB-?JZ>?;.7CUTVOP$\A+\&E=[416+L7%5*J8:L_31=O^];Y]-- ^ M!A^J4JX%2,LE6SKLYW[[Q&,_57W1=0AZ[)!KY'5XR[9O 0[> !2@P!'/[,GF M,'&E\[+6TV>WWNL,W,T.W/C# _Y2SBL.9A7G^W4M@!IE<,-S=?>&J7]+\&[Y MCYJEBCJD4%-&R$RR^@+\]9OR!=ZK*_&W)Q+214*:2,A09EG!G--K;Q8V9C4K MWE]%083#B^G]X:#9J"2@T$#-;12"00QI'Y8Z8%$4(M+!>AG2+D/JS7!6"5DO MP<%,]^;TH%E,"(Z-3!VH)"+$R-1&P0!&Q'"6.F (!PEV9QIVF8;^L52RD)=W M;\ =*QG/BF9294O%;KF0/*N5PY5_:&<6P! ;^=LH0N,X,/*W44E(D>$KM5$0 MPR1(W.E'7?K14])OLE;B_)5)=>5BFLAJWD@C]2%ZL<5=;+$WME^.&9%9/!J@ M#]$+,.D"3+P!*HIA&5^LFPB7[%Y5.MN:;UP3)G%,\H@:2V'F1,7&5)C;* PQ M-9G!@<+!P:KJI0P#K=&!-^E/E51CHHK#>BC4S&'?5)THW"S1NNHM BI28@. M& U#E+MN*2Z_(0Z3] MHA,K&]0B"_&SM&W6VE&_;*4.F$^0H-91#QAGXD.6E M9&56+EC3U;_+->.'R]ZWNK6"H/C43*,E ODE8K#20C;16V/D@_2/?[0,8+\, MC%: V"[\S;B\D'Y<6AWPV+:@6NX6TG?$I=D=GWHK@ _.VYZW%;C&-O62.(@- MRILY8&$8Q0:1SQTP2,(X-'<6#AP*$K6?'!@_3?CX93N+:VQS-T($FJ<]+E@4 MQ.;!G@,6AC$T!<,!BRDE:"!;K1?8KQ?M;%74=MQV%FNZQ^&IY[#F=3QROC7( M%?86(,2A=9;@@*$@('A@.XLUT6/_5F&FB29_["=_ M/4U^K#023?\D./7YOZ9\XJ?\P5%K[?IGN\XFF>O+,.I_8 M13P*X\AZ!6G#H@@F XQ!->'3%];[U''0CY&U)APPM7+"@5E"M0C0$1'H9LF/ ME4BJ!8">>O= -=_39[Y(H*X#'ELC7;!AD:1:.^@+WR-0^Y7ZF:V2+I1#)J<' M7\-L&+]K/D,28%'M2KG_]*&[VWWJ]*[YP,>X?PW/9]!Q?P[/T_V'3-K]_KNJ M#QF_R]44*-A*-16\C517\OVG2OL+66V;;W&^5%)6F^;GFF5+QFN >KZJ*OEX M43?0?3!V]3]02P,$% @ =X5<4;()%LCU P ]A !D !X;"]W;W)K M&ULS5A=KZ,V$/TK%MJ'7>GN!?,1PE42*5]55^JJ MTDWBE$^U4(CL2=>Y'T)"^"/-()5O=I0E1,A'MM=YQH $N5$2ZZ9AC/2$1*DV MF^1S&S:;T(.(HQ0V#/%#DA#V?0$Q/4TUK)TGGJ-]*-2$/IMD9 ];$%^S#9-/ M>L421 FD/*(I8K";:G/\M#8-99 C?HO@Q!MCI$)YH?2;>O@43#5#>00Q^$)1 M$/EUA"7$L6*2?OQ5DFK5FLJP.3ZS_Y0'+X-Y(1R6-/X]"D0XU<8:"F!'#K%X MIJ>?H0S(47P^C7G^B4XEUM"0?^"")J6Q]"")TN*;O):):!A(GGX#LS0PVP;V M%0.K-+#>NH)=&MAO7<$I#?+0]2+V/'$K(LALPN@),866;&J09S^WEOF*4E4H M6\'DVTC:B=D*N,^B+!>-[M#BP"6 <_01+6DBJY&3_-7Z58T!O5^!(%',/TC MU^T*O7_W ;U#48J^A/3 21KPB2ZD6XI<]TL7%H4+YA47+/29IB+D:)T&$/38 MKX;MO0%[7::CRHEYSLG"'"3<0O:(+.,!F89I]/BS?+,Y]OK"^7^KK__SZA?) ML*H"L7(^^PK?DG*A*F-+8N #?';%9^=\UC7_0L+@H_IM!VA#OLL]1Z Y8R3= M@QH_G$LM0+*:T))DD2!Q]#<$#VB>T(-$__&+I$2?!"3\SP&'G,HA9S# >1Q3 MGPBY(&^XYC>K'PJ7^DJ[X![EW&I3/LZPZ4[T8[-B^!'5?"CMZN+_D$;1H.#+P;2ZE;,[GWH/*X<&M]0YX+;:>3>\EHR=R&X M(W,78UIV2^8NQAZ;_3)[5>S>OY)Y"^P8^3"056S4#<2X#Z%QHZ?A&TI=DC<% M&(];6O=@L-$6NP=D.JW-8=T':BQWF0&SSH YF(%?,V RT'1_SO[0UHWK7H"M M.]&Z;B?8OJ76=E='KZW1L@=E8>RVY>ZB',_JZ-U%N9YE71&\;F)XN(MMY5%; MROV ]I!*Z>-< !+($V/$A2J%X^"OO>X7>'0G%5 W&NS>L@+<;@4XG1;>@S)= MVVE70!=ECT:C=@5T4:[A7-GA<=W>\'!_>P8.A/EAGO@ CO(.F"E)AG)<]P_L MW8?L9MUW3..&LI?D%P75F>K+AD%P^"9ODM\H4*>2?-AR&0 )@"R/<[2L7Y02U0_=4Q^P%02P,$ M% @ =X5<4=.,_&@E P "@L !D !X;"]W;W)K&ULQ59M3]LP$/XK5L0'D"AYZ3MJ*T$#6B6F5>W8/DS[X";7UL.)@^U0 M*NW'[YR$-(RT8EHEOB2V<\_EN7LNEQMLA'Q0:P!-GB,>JZ&UUCJYM&T5K"&B MZD(D$..3I9 1U;B5*ULE$FB8@2)N>X[3L2/*8FLTR,ZF8LAJDD*HTB M*K?7P,5F:+G6R\&,K=;:'-BC04)7, =]GTPE[NS22\@BB!43,9&P'%I7[J7O MM@P@L_C&8*,J:V)"60CQ8#:3<&@YAA%P"+1Q0?'V!&/@W'A"'H^%4ZM\IP%6 MUR_>;[/@,9@%53 6_#L+]7IH]2P2PI*F7,_$YA,4 ;6-OT!PE5W)IK!U+!*D M2HNH ".#B,7YG3X7B:@ ,-!Z@%< O/<"F@6@^5Y JP!DJ;;S4+(\^%33T4"* M#9'&&KV919;,#(WAL]CH/M<2GS+$Z=$D2C#U1"S)# *(-=^2B5(IA.0J"$0: M:Q:OR%2*&-'X3X$"'<-W.W7 MP/W#\,]4[H/;F.DRW5Z9;B_SU]SC[T9*(;8/\JQ\-W.-ZE(9*G*?A*BCJ:).P_$. MR-#R<"M_&/=XJA2^JK+L%<7= M=5W7.X(LMRRF^),C=X:F.A3[KLFZS8_68=<_W>,U4-]]VQO?ZF!7Y@XS)>+? M1$H*' .)[6$%%LQHVNUAV -K MT[902?0DVNF _?A1EX@612F!]^(76Y?O'/*N]2'EQ(P\BTV^V,D^YTK?YSBL.N>";RBA-/ PA\U(>9Y/9M'JV MRF=3>51)G(E5#HICFO+\GP>1R.>["9J\//@<[_:J?.#-I@>^$T]"?3VL"[.KD$9RCE)]^/OQNFD;;,T/+]^\?YS%;P.YALOQ%PF?\0;M;^;A!.P M$5M^3-1G^?R+: *BI;^U3(KJ%SS7V$"#U\="R;0QUCU(XZS^YS^:1)P9:#]N M ]P88-O 'S @C0%Y:PM^8^"_M07:&%2A>W7L5>(67/'9-)?/("_1VEMY466_ MLM;YBK-RH#RI7+^-M9V:?18GD1U% 7X"B[C@NUTN=KRB4&Y!\Q*\7PC%XZ3X MH%%?GQ;@_;L/X!V(,_!E+X\%SS;%U%.Z,Z5+;]TT_% WC <:)N!19FI?@&6V M$1N'_6+0*Y_^UOKRX M]4XR2#LL2.6/C ^+C^!3%JN8)^#^<$CB=3TR5B*/Y0;,C^DQX>4\!\OM5D]\ M\"7G6D$JS)^_:H_@DQ)I\==(?_RV/W[5'W\H/IX(YR"KS5AE5HKB:1; @+"I M=SJGKH^*($46:M%'801#1+NPI0,6! S[+:P3(6TCI*,1?M6)%AOPI+BR(^WX M8ZT_=A4,!FU_@LL8K,WH>3K#D%E)G_=1)$#,9K"/"ID/D45@'U72' P0&+8! MAJ,!+A^7]R-YBEHWT57PAJ"I$/ RYAJ[#G60^:%%G0O&_+/YTLA]'\80I):W MI0,6!I0.D(?.ZB :C?(WM12AHT[?!TT&D5'Y$(:27\^()\1FT8' MC*&R6'5I[,-(0 FV:>S#?$8I'*#1U DT7BCF^SCC8_DR>HSH=3!H%!VQ"QED MO60&@3USYFX4LOGKHU 41;:&.F"80A@,\&>J!!HO$\TT3'5^UWRL#B*CRRB\ M#B*-Q*/H0B(CAZ)";!/91Q%(J4UD'T5#0FP>^R@$"8G'3#&@M":MPL'3,MS:"]^E@X< MAI&/T "7IG+@\Y BL99ZKZ&HQ3,998(^+8OPZJ33' MXZOS8:IIGVJ?,F13W8J (1(0>ZVT=."T3D1G(ZP;IRDQ>+S$C%$M M3UJ97^/8"#T.KH-C4R?P^ )^F..PK[<4]RCNHW!DS_F% Q51WUX=.5"ACX=$ MV=0=_$K=$?DI7HM719D8F2?P*E@DIDR0\77\((N-788N& FP+LZ9O%R2R=E^T'5L"!%3),B%6T*-76>*,6Q_ MSCA0"!-;N!<.& XPL[]*'3!"V=#G##%UA[Q2=T9X?HL>$Z/\Y#KVBXBI$.3" M':/&CG6J)"2V(+M@B+# 9K@/(XR%]@>/"X8ILV>R=[85KS]B=M492 '6\IBI M>ONU?=J>L]Q7IPO6\P=T.T>.YPMTNZQ/48S[^E#GD>>[."M (K:Z*7@3Z*&5 MU^%7%$1R*PVTP, ' / 9 >&PO=V]R:W-H965TV@<87;(%F-TC0[4.Q#XPTEHE*I):D+UGL MQR])*9)LR[(7C5]LD9IS9H9#'7)&6RY^RA6 0KLT87+LK)3*;EU7ABM(B>SP M#)A^L^0B)4H/1>S*3 ")+"A-7-_S^FY**',F(SOW("8COE8)9? @D%RG*1$O M=Y#P[=C!SNO$(XU7RDRXDU%&8G@"]2U[$'KDEBP138%)RAD2L!P[G_'MPO<, MP%K\26$K:\_(I/+,^4\S^!*-'<]$! F$RE 0_;>!*22)8=)Q_%V0.J5/ ZP_ MO[(O;/(ZF6^_0V*A'J&+^2)M+]HF]OV^@X* MUU+QM #K"%+*\G^R*Q:B!M \S0"_ /B'@.X)0% @DL]= M ]U(/O0+0NQ30 M+P!]N_;Y8MF5GA%%)B/!MT@8:\UF'FRY+%HO,&5F9STIH=]2C5.31]@ 6X-$ MG]#O1 ABZHS>ST 1FL@/>O;;TPR]?_8L@J@!/VO'#UOPKLZY3-Q_3?S.;R5\@JR# N\C\CW?:XAG M>C$<#YO2^37O\U_SOFB'SR#4<-P$WUO+H-Q$@>4+3O%12>)80$RL6O E*K85 M^O%5FZ(O"E+Y5XNC;NFH:QUU3^[6D,>,_@,1DB V- 2M;M93TX[,N8:6RRCL M9C+HW(S<3;W*QS;]3K!O,SNV\8>'1/,&HUYG6!KMI=LKT^V=27>Y9A%**'FF M"54O34GF#-BK.?8Z^"#+WE%P1S:S"VSF[39[.?;+'/NM.=Y31M-UVK(Y!B73 MX+J[\*9T=-,:\GRGP*@0R@2/UJ%"6Z.<3+T@!2)M$H-V/HQ2HVTMD0W+R(;M MBTEV9Q83>]7!X%UW.7'M#,)OO*!G" /T D3(MN#\*CB_E6O*TY1*>7SL[?-5 M6HFO+):X4DO<+I=3DE%%$JN7H=YB0M_C](-4'U$LN&P^QG/*7NT;/]3#PJ1_ MVF2!C^4P.*44N))#W*Z'#P(R0B,$.WVQEOK20K0Z^)B"F3*(&E=N5U!GJ_ MB;R]RP>*9[8=>>9*-S?V<:5;8A#&0+]?!\9!V61/_@-02P,$% @ M=X5<4<& _USP @ 0L !D !X;"]W;W)K&UL MS59=;]HP%/TK5]$FM5)+XO!= 5(+FL:T;JB4[6':@QLNQ&H2,]N!5MJ/WW62 M!E!I.K5]* ]@.S['Y][C7&YO(]6M#A$-W,51HOM.:,SJS'5U$&+,=4VN,*$G M"ZEB;FBJEJY>*>3S#!1'KN]Y+3?F(G$&O6QMH@8]F9I()#A1H-,XYNK^ B.Y MZ3O,>5BX$LO0V 5WT%OQ)4[1S%8313.W9)F+&!,M9 (*%WWGG)T-6<,"LAT_ M!&[TSAAL*#=2WMK)>-YW/*L((PR,I>#TL\8A1I%E(AU_"E*G/-,"=\!9HKR\(:<<,'/24WH.QN8K.#+#<9 MFJ(1B;5Q:A0]%80S@VDHE3DUJ&(8)VO4ABPR&D[A&U>*VQ3#T0@-%Y$^IM79 M= 1''XY[KJ&S+8,;%.=%TGJIM)XI;3QOD-@:=,B G*>5\=BW=SV@ M1*]W<_QXA]_HM#WZE!OW-#9*C8U*C;,I7%,-T:FZAPM!Z=JFHR(#S9*]^X[X3WM1+M4T*YVHC:M;;TH(KT_@4MN:)0L@2KG):]C18;8SM\%>_4%^Y*2*XR]\GZQ;2UG[[V8LVTU9V]4SH?L M<;5FSO_B65=.R6N/P+7-W^A/;'%(%6HI$0X0+(O)J;2J$*N^W M\HF1JZQEN9&&&J!L&%*/BLINH.<+*&ULC51= M;]L@%/TKR.I#*ZWQ=SXJQU*::%H?)D5)NSU,>R#V38R*P0.2=/]^@!W/3=QL M+S87[CF<>^"2'+EXE06 0F\E97+J%$I5#ZXKLP)*+ >\ J97MER46.E0[%Q9 M"<"Y!974#3QOZ):8,"=-[-Q2I G?*TH8+ 62^[+$XO$804,B48<#Z=X Y4&J(M(Q?#:?3;FF W?&)_;.M7=>RP1+FG'XGN2JF MSMA!.6SQGJH5/WZ!IAXK,.-4VB\Z-KF>@[*]5+QLP%I!25C]QV^-#QV 'WT M"!I \+^ L &$MM!:F2UK@15.$\&/2)ALS68&UAN+UM409DYQK81>)1JGTEF6 M\3U3$JT@ W+ &PKH'LWRG!B7,45/K+XJQO/;!2A,J+S3*2_K!;J]N4,WB##T M7/"]Q"R7B:NT*$/M9HV QUI \(& -50#%'J?4. %7@]\?AV^@$S#?0/W)^_A MKK:B]2-H_0@L7_@!WU\;)/HQVT@E]$7[>84X;(E#2QS]RVC1[M!G5DTRM"2F M P]I[$?^*'$/74\NLT:3H>^W6>\41JW"Z+I"JEL:LPR0/G&4"=!W %$N)?0> M:TT6=S38]FF*+WR)1G$8GFFZS!H-_6%P MILGM-)5YT+YBL2-,(@I;C?,&(TTCZD>B#A2O;)]MN-)=:X>%?E=!F 2]ON5< MG0+3NNU+G?X!4$L#!!0 ( '>%7%&)WVRYG@( ' & 9 >&PO=V]R M:W-H965TS'MA4D.8M6Q,]L0^NUW=B"C&V63]@;\=/?_^>Y\26JEGTV!:&%;"FE& M06%M=1>&)BNP9.9:52AI9ZETR2Q-]2HTE4:6>Z-2A'$4#<*2<1FDB5][U&FB MUE9PB8\:S+HLF7Z9H%#U*.@$^X497Q76+81I4K$5SM$^58^:9F'K)>GNRR8P:D27WENBU%P$T".2[86=J;J#[B[3]_YRY0P M_A?JYNP@#B!;&ZO*G3$1E%PV_VR[B\.!0=QYPR#>&<2>NQ'RE/?,LC31J@;M M3I,W-_!7]=8$QZ5+RMQJVN5D9]-QEJFUM 9FF"'?L(5 N(*IQIQ;^*2,@?-[ MM(P+=7N]VR3<'('KMW#]DW#3M=8H+52HNV1J1_R-;I=OO'V08MV^ D&^5+;8@+C8L8*YLL4K/:<"I:\0*UYM:B MI-WE,:C!'U"W470<:=@B#4\B4:G_?R*'1Q)Y<]/[C2P\Z (EZI7O=09\+3<- MH5UMV^FXZ2*_CC>]^(%I*D$# I=D&ET/*2:ZZ6_-Q*K*]Y2%LM2A_+"@3P)J M=X#VETK9_<0)M!^9]"=02P,$% @ =X5<420GG-IZ @ L08 !D !X M;"]W;W)K&ULM57;;MI $/V5E9]2B<;&)$ C0 I) MJB(U$@IJ^U#U8;''>)6].+OC$/Z^LVOC4BE8?>F+O90 I&:=),HX5%SI:S,+9 MVBYFID8I-*PM<[52W!Z6(,U^'@VCX\&3V)7H#^+%K.([V !^J]:6=G''D@L% MV@FCF85B'MT.;Y93;Q\,O@O8NY,U\Y%LC7GVFU4^CQ(O""1DZ!DXO5[A#J3T M1"3CI>6,.I<>>+H^LG\.L5,L6^[@SL@?(L=R'DTCED/!:XE/9O\%VGBN/5]F MI M/MF]LQZ.(9;5#HUHP*5!"-V_^UN;A!$ \[P/2%I &W8VCH/*>(U_,K-DS MZZV)S2]"J %-XH3V1=F@I5M!.%RL]"MH-%: 8Q_9;9X+GRPNV4HW%?>IN[@' MY$*Z#[,8R:='QEG+OVSXTS/\G]BCT5@Z]J!SR/_&QZ2U$YP>!2_37L(-5)=L ME Q8FJ1)#]^H2\ H\(W.\*TM-;C%PX"M)=?(N,[9PTLM*NH\9#^_DCE;(2CW MJ\?95>?L*CB[.N/L'I31#FV35M'F_L"H?K)@4A3 +H1F!^#V_63WTX\:9(_0 MZT[H=2_3$Q2UW0K2E5./GQ%-GY+0.T;I$R8/PE6H];O*^_T-TQ;;HWW<:1_W MF=-1<55MH4&U?6 G!A M215U \]+W H3YF2I_?8LLI0WBA(&SP+)IJJPV#\ Y;N9XSN'#R]D4RKSPJU?A;:.??^W3PQ> OX06 G!VMD,EEQ_F:,IV+F M>$804,B5\8#U:PMSH-0XTC+^=#Z=/J0A#M<'[X\V=YW+"DN8<_J3%*J<.1,' M%;#6O?/<5NGQBXR_G5-HGVK786QTQ;Z3B54?6=D58^\;O71T&!#\Z00@Z M0O"_A+ CA#;15IE-:X$5SE+!=T@8M/9F%K8VEJVS(2:[ANZ/_U(=W4%^C($?1D" MZR_\1QGV:$%D3KEL!*!?]RNIA&ZTWV?CS3T)_Z1^#%4&$V/Q+N# M26"F\#=[-KM).M-12O[7!8<:5'C5V6^F< P@#T_IIS=3#, MO.E_+]E?4$L#!!0 ( '>%7%%BCC_8@@, $L- 9 >&PO=V]R:W-H M965TUG9"&X EI^P*Q<^ZY/LH)=SX]PCW:(/GIN.9JY#8L.2X0 M%9A1P-%NYCSYCZEO @SB7XQ.HG4-M)0M8U_UX'T^VK\_L?QGQ2LP6"K1DY#/.Y6'F) [(T0Z61#ZST]^H%A1I MOHP187[!J<9Z#LA*(5E1!ZL5%)A6__!;;40K0/'8 X(Z(.@&C%X)".N <&B& M41TP&IHAJ@.,=+?2;HQ;00GG4\Y.@&NT8M,7QGT3K?S"5!?*1G)U%ZLX.?_ MA !KQ,'F #D"[\ SRAC-,,'0;"3;@7_*8JL ZFK)BD+-&:@ GP3* :9@"4E6 MD@:^@ )G -(K12PJ$<$K(D+PD5%Y$""E.PGX]'4 M?6GOU#7,]R+/"R>7N-5-N@MM4:,M^D7OWEH>L$%VCIN4XUX[*WJBSX6C2BJJ MY[7?R_&U27$\B<.)UW'3!@S'<1 D'3NMC%$<1AW?4RMC%(3)V.Y\W-@0]]J0 M[G;J7:8/M-^HK?AJ45TC;B)6-Q%I'^)"<])H3GHUG^O);/X-B"VFL,"\;WIR@7(6$EE]1)O9IO._\GTNYWYA?^X]"WS M*_VE8)K1G_359\9'R/>8"D#03J52:U-[Q:O.O1I(=C2MZ99)U>B:RX/ZVD%< M ]3]'6/R/- )FN^G^0]02P,$% @ =X5<45-C :)5 P 80H !D !X M;"]W;W)K&ULC5;;CMLV$/T50LA#%DA7]XL#V\#& MWK0!TM:(D_:AZ ,MCRTBE.B2]'KS]QU2BN*5:,A+RJZH M-'FN>:-F7J7UX:WOJ[*"FJI[<8 &W^R$K*G&J=S[ZB"!;BVHYGX4!)E?4]9X M\ZE]MI+SJ3AJSAI82:*.=4WEMW? Q6GFA=[W!Y_8OM+F@3^?'N@>UJ"_'%82 M9WZ?9X(%<&XR(8__NJ1>7], S\??L[^WXE',ABI8"/XWV^IJYA4>V<*.'KG^ M)$Z_023ASPYHY?$?@O*%?GG8:.TQ![Z]TJ) MN"\1VQ+)3[YP*6K<711M^Q/+;:"!'=/.3]BFS&Q*L]<\S<,HSN.I_W3^I1Q1 M:9QE?=0+ODG/-[F)KP3TX%CJHV3-'MDK-],V67K&(4[B8$!T'!2X2:8]R?0F MDB'4%I'KJ%9KW0[*K0 ME10[4.98H-RN&@Y['.W K3@;*YYD YX+1U ^B=T\\YYG?I7G9_J,721T!9+H MBC:X2>&"!Q?'?&SX)"D&',=!29#G;HY%S[&XRO%7;#B)YBF03ZPT3;_%'9V9 M5K=-68K&=KT=X**'1A/>[F63J\K^M+[3KBGXC[/$Q7,R]C\9KN6%(ZC(+C1M&/PX[(*;VO8G#+LLYYT4 MYUDTM-(55@1Y-&#IGYW.YO+U.Y5[UBCLI!WB@OL<5T" !Z M!P &0 'AL+W=OM)6V$H+M]F&U#R89P*ICL[8#].]W[$"64D!]27R99\%F.$;[ MLAAJZH4U2\X+E(8K"1JGW: ?W]ZE+MX'_.*X,CMM<)E,E'ISG:>\&T1.$ K, MK&-@]%OB'0KAB$C&WPUG4"_I@+OM+?NCSYURF3"#=TJ\\MS.N\%U #E.62GL M2*V^XR:?EN/+E##^"ZM-;!1 5AJKB@V8%!1<5G^VWOBP R">PX!D TCV $-S]LEDBWP#J;QI8\8CH'^L'# MVJ)+&89:Y65FMT:_5\XS<0E/,J.;:M 97[4NX/=("0%TI%=$].>$P&8ML.D% M-H\('##!9(:7,,$9EY++&:@I+%!SE1_:SHJM[=EGP@J)7& M== 'H:U::.ND4/)IR7TUH6(&JZU;N*8*9_"0U(JOM:,B3M/K/:F?@Y)VFAR6 MVJZEMD]*?2S%E OA]YW,K+6JB> SYNK9P9O2_B3E6]),XCW!!Z(:<>.(XK16 MG'[M%-"9/+W_Z:>MC9O-=$_CYZ DCO?W/]PI8P7JF:_N!C)52EO=]WJT?D#Z MOF[NC0_H8:G>@?\TU:OTS#0=:@,"IT097:5DFZXJ?=6Q:N&+Y419*KV^.:?' M$;4+H/FI4G;;<0O4SVWO'U!+ P04 " !WA5Q1#<2COT(# """P &0 M 'AL+W=O&6EM$:5$'TG%+7 __I:4+,F-S;%):F:R H7K>7 =7RWCB06XB"\<=WJP!IO*DY1?[>;/?!Y$5A$* MS(RE8/3UC$L4PC*1CK];TJ"[TP*'ZSW[1Y<\)?/$-"ZE^(OGII@'EP'DN&:U M, ]R]P>V"5U8ODP*[3YAU\9& 62U-K)LP:2@Y%7SS;ZUA1@ B.21T? ;7&N-M&!5#I\X>^*"&XYZ'Y4#,S 6T?@ ;-:*5YMX(9I MKN']+1K&A?Y =(^K6WC_[@.\ U[!YT+6FICU+#24A)429JW@FT9P E7N#V'-#J#)$JB(WJ6?O@M9@2/+3R>>N2D MG2&IXQN=X/N$SR@@AG\&U3T[\.:LK[/GOE%WW\C=EYZZK_?VRD-WT=%=>.4O MR1P21CHAD_1CSU$Q^WL]9G3#-'9,MMT\+ZC^S\/2^R(.Y(T[>6.OO,_2,'%, M2P.[\&CQ11QHF71:)J]P.OEEIR^[^R[?PNEI1S=],Z>G_UE=7\2!O#CJ.UOT M4@U+.+U\4>>7 M09,T/5'IOJ7%HY]T?O0:3:,77>>TIKXOQO[&:/^U$)9,"0DK7M;"%OXGM?:.*_9WJL1V^"#Y)6S9=_O20DW_PPI,@?:5 M./IV %.*T;E[QX_:,GE1\9CFT!]*'@ZFG!+5Q@U_&IRN9N#I3KL!\]J-56$? MWDRG=TQM>*5!X)J@T?F$O%/-P-=LC-RZF>E)&IK W+*@(1F5#:#G:RG-?F,O MZ,;NQ;]02P,$% @ =X5<46X=?7^&ULO9G=;]LV$,#_%<+H0PMDL4C*7X5CH+7=.,72&LFZ M/0Q[H&4Z)BJ1+DG%R= _?J2LBG;T82DS_))8TMWQCG?\\2@-MT)^5VM*-7B* M0JZN6FNM-^_;;16L:434I=A0;IZLA(R(-I?RH:TVDI)EHA2%;>1YW79$&&^- MALF]N1P-1:Q#QNE< A5'$9'/'VDHME2KJY:'^#[&]^W"HG$GXQNU=YO8$-9"/'=7MPLKUJ>]8B& M--#6!#'_'NF8AJ&U9/SXD1IM96-:Q?W?OZQ_2H(WP2R(HF,1_L66>GW5ZK? MDJY('.H[L9W1-*".M1>(4"5_P3:5]5H@B)464:IL/(@8W_TG3^E$["D@7** M4@7T4@&6*.!4 ==5\%,%OZY")U7HU%7HI@K=N@J]5*%75Z&?*O3K*@Q2A4%2 M#KO\)GIT1Y66<:!CR?@# M^ U\(5(26W_@[81JPD+U#KP!C(,_UB)6A"_5L*W-N%:[':1C?-R-@4K&^$07 MEP#Z%P!YR%N;%1F(F.L".^-J._=T_?C3RXT312_U2,AK/1<#*:7VNTP(Q65/7CG9%N8L1N*H\CA ?# M]N-^_O,RWJ'$+"\!_4X7'TK=5-DYB-'/8O0K8YPPM1&*A.!:BGAS 7;7= G$ M"BR>P3T)Z07X(K1]$ BN&8_-PZ\;:O$@N (_P7PMM. L4$DN\ 1,J&(/O"(! MG][TRKSI9][T&\S(/"1521UD1@=G M2"KTW,[F509QPX-82E.T=@$7$M[+S9P_\,KF#NYMJ? $^+A.K1RN? 1QR? . ME1!5EQ)Y-MVH-J4DI.E']WPI] +E)@%ZO7Z9%PZAL)JAIJ!7IF0-*@QC5I3N M("'TFEJG0J)M8M9$/E"+DD8%!QWCH'^.DG/8@IW*H*>&&8&-C,?1P@1JUJZ! M*ML!DX;,-'!)X#]!51OT,1UE/R>=TK)TE(/5F#NV'L:I_OZPV'NQ74U@'G[= MET+3 DL0EU().DC":DK675EY)*).OVQT!T583<6&"ZM?X 3LESCA( H')UQ7 MUT(LMRP,FRXQY"B+O#,L,>3@BDX!UVEJY6#V(2JK0+37AQZ!:Z/IGSX%1C@1 M^;I0(J3:S 5_-$4DY'/CG#CV(GR.G#C,HNI>LFY._#P54+\T)XZZJ)JZS7+R M(?@1,XO!#Z:ATHTW'^1XB[KGR(*#(SH%'*<9?D0G'3'2.SA,[)N+JSK-F)G"^_X2E!PGL"(FK"=DL$5^3^Z]; M"]AA$Y_E_+YW@#_%"7Z:6CGH>,HSX'B(JWG8+ .WC+,HCAI/ON,C/L=I&COP MX>I&,^N"RQI-G&\/>][+)O*ZEM3LF-1A# ZFN E,[71EB3-!70#[BJ PM#Q= M!P6AU9&:'9,Z#,V!&I\2U+?DZ575Z>",SP%GW\'9KX;ST>KT"[!<4)[UQ&9' MQ0[#<)3WF_3!]0O4SS?&$!9$5_!R(B\V.RIV&)W;+_SJ-GL:;4+Q3"FXIX]4 M$A[0I@7HN[W"/T>W[.^]>#VR.S0Y1HY38P=OF0>Y4WF!E-_)'&ULM5A=CZ)(%/TK%3(/,\E.0Q6"VE&3]BN[ M#Y,8W=EYF.Q#*5H["6 P-7\K]HVF*C0\1%0]L#[%ZLF4\HE+=\ITI]ARHEX*BT"26Y9H1#6)C M-$C7%GPT8(D,@Q@6'(DDBBA_&4/(CD,#&Z\+RV#G2[U@C@9[NH,5R._[!5=W M9N'%"R*(18'6-&$N MP4M2>1-HXU.^ P])AN!9B;: :\.=.793QUJQ#R-BJ\H/IQM^:6-5+6:7%KCC MN';5:M[DIU*W4]3M--9=;>\BI'%#,]W"J7O//>L68;J-N8^I2G<#B$HTAS5/ MU"L0X4[MX$Z[;9O7*Q+HW6EHIIECI[+=!-O7\^D7^?0;\YE0X:,]?5&O>'E- MAZ?]BZA?L=7MU83%5OFVL-KNA.*_A&@-O$E#QKF_TTSLCGW&B6DKJ]DMJVI- M)V] W%C3"@[ LZIB#S'IJY+6$,,VD +]B]Y$'$S*J.2>U,&EK&+[0\F3NW-N MLP>7FHOO);K3W'.%0-BUZR:YE$/I"5Q*)G8_F$+NY=C; M;N^<0FVL9K>LJC65^HR;!7K!V1:$/FW0$&T!Q F5.(14JFW.MOOMC"HU&O?N MRJA2?'&S^KZ949=J7,,H4@HQ:1;B=S"*7,HH<7IU&94R2IIE]":A7;0SFXD MVZ<'PS63ZIB97OI />#:0#W?,B9?;W2 XN^.T7]02P,$% @ =X5<4;:U MRL=*! 3Q$ !D !X;"]W;W)K&ULO5C?<^(V M$/Y7-,P]W,VDL67 0(8PDQ!"Z%RFF:37/G3ZH-@+J&=+5)(AF>D?WY7M&),8 M0=.[>\&6O-^WO[0KB>%&JJ]Z"6#(4YH(?=Y:&K,Z\SP=+2%E^E2N0."7N50I M,SA4"T^O%+ X!Z6)%_A^Z*6,B]9HF,_=J=%09B;A NX4T5F:,O5\"8G !S)?5G<*15['$/ 6AN11$P?R\=4'/9H%O ;G$;QPV MNO9.K"N/4GZU@UE\WO*M19! 9"P%P\<:QI DE@GM^+LD;54Z+;#^_L)^G3N/ MSCPR#6.9_,YCLSQO]5LDACG+$G,O-S=0.M2U?)%,=/Y+-J6LWR)1IHU,2S!: MD')1/-E3&8@: 'F: 4$)"%X#.GL [1+0/A;0*0&=8P'=$M ]UH>P!(3':NB5 M@-YK0+@'T"\!_=> WA[ H 0,\N50Y"]/_A4S;#14?" M+O8'H_ K1YP9C66:N@9M,[J\*+2DLO"DF"/)6URB[J7 MFDQ$#'$#_MJ-'QS"WQS 'S1@YB:@?M_!X&%BJNP$+]FY#)R4/V?BE+3]$Q+X M@=]@T?AH.!TTP*_<\%NF$$[WPB=N^!5$%;S?E$\W_ %63M^GQVMO,O[F__D^ M>W?B=A9"NRK3=L[7?E>9_O$9Q#+$;"!9 TGSQ=Z4V8)_D//;[78]Z@Q.VT-OW6!5M[*JZ[3JE@N> M9JG#O[!B"K]_,'N5LI[3[,\@%F9)Y)RLWH:U,7ANOM G,7O6#LOZE65]=T#9 MTX& #BJFP? MX <$>=MP:-OIQGC)U *)C<2RQ_ "F2N9DI7B$1 6_X5'D]S'*&&9AJ:H3TH- M.VW@M-_BV.5%W=YH^7. !R!A0>1AXNLH,X%/@#&C3>/!XVX_\TZ RI-@+ M&X7HKM"D%++KJ2;5W96:-E+U]CB^[7_4W0!_E09/8>@B1_?1XX2S1YYP\_R. MS'3?&-BM]>>R:-X*T78M(KMN;)LO#9UNW$.<%1<=W$XT2T"?U*QN3%_8$,YP MU]IQ@U!W[V+;-F_J[K:3*MILL5"PP%=BZSO*J\-Z$)4UWA3GFY)])X1O3)\U M2=':^MRU?=O>J;N__V*66".3)[P78X?\A_S'QK1M_O0'=/]@V_T#=[/^=F4P M+375 Q_6BKDPT*M=KE+ K-N;N<:\9\(4![AJMKK]7^1WWE?SE_1L0AOFK^G9 MM+C;;^F+OQKP$+K@0I,$YJ@*6PA6I"IN[\7 R%5^M7N4!B^*^>L26 S*"N#W MN93F96 55/^AC/X%4$L#!!0 ( '>%7%$,AY0![ ( "T* 9 >&PO M=V]R:W-H965T77(C5V,YL0]I_/]L)*:V"BU;U!6SGGG/NO;ZV[Z#@XE&F H] MT8S)H9< 2)CS[11*5#KV>AQ)8X4VF[GCQ#:J M.H9OR3-I?U%1VG9B#RTW4G%:@;4'E+#R'S]5B=@#:)YF0%0!HK> ]@% 7 'B M8Q7:%:!]K$*G MC0_3)VF[@I5G@T$+Q PEAK-C.PV;=HG2_"3*$LE-!?B<:I MT0WH+$OT!7W'0F"S:>AT"@J33)[IU?O%%)V>G*$31!B:DRS3FRL'OM+*!N\O M*Y5QJ1(=4(G1G#.52C1C"20-^*D;WW?@?1UQ'7:T"WL<.0D7D+=0')RC*(B" M!G\F1\/#?E,X'U.?_;?ZJV3$=0W$EB\^6 -2 IPC6POG: IR*4ANS_'O&VV+ MKA50^<>AU*Z5VE:I?4#I#A@4.$,*!&U*FQO=0\^ A73XT:G]Z#B9?FA]PK - ML2 LX463-VZ.&%%;DPYWNK4[72?5(N5"V:2@S.P!6G*IFDY92=.W-.8)V(Z" M5CCPM_N5>X3-] B;69--5-N\BO.BCO/"&>><,$(WU)&Q7LW4^^22[==*_7=+ M!?&5WA*FA'[6F@K%S1#:LG6X$@8OEW7@3B!^>B>!X=[%'WYR"L/H12OZ@>/OS^WO-'0:QMWR&UV(:I\A:L5^O>YLJ^Z&_6Q^'E)&Q8GYI>R#ZW+_1E M(S7'8DV8U,=VI:6"UH6^,T39FY03Q7/[^#YPI9]R.TQU/P?"&.CO*\[5;F($ MZ@YQ] ]02P,$% @ =X5<4><*H^X" P DPD !D !X;"]W;W)K&ULI59=;]HP%/TK5M2'5MJ:+P(! 1)?U2JM:E7:[6': M@R$78C6Q,]N4;K]^MA-22$)4;2]@.^><>\_-C>WAGO$7$0-(])8F5(RL6,IL M8-MB'4.*Q37+@*HG&\93+-64;VV1<<"1(:6)[3E.UTXQH=9X:-8>^'C(=C(A M%!XX$KLTQ?SW%!*V'UFN=5AX)-M8Z@5[/,SP%I8@G[,'KF9VJ1*1%*@@C"(. MFY$U<0>+4.,-X!N!O3@:(^UDQ=B+GMQ&(\O1"4$":ZD5L/I[A1DDB192:?PJ M-*TRI"8>CP_J-\:[\K+" F8L^4XB&8^LT$(1;/ ND8]L_P4*/X'66[-$F%^T MS[%!8*'U3DB6%F2504IH_H_?BCH<$=QS!*\@>%5"YPS!+PC^1R-T"D+GHQ&" M@F"LV[EW4[@YEG@\Y&R/N$8K-3TPU3=L52]"=9\L)5=/B>+)\5=051;H,S(# M-&-"HLLY2$P2<:66GY=S='EQA2X0H>@I9CN!:22&ME2QM8*]+N),\SC>F3@^ MNF-4Q@(M: 11 W_>SN^W\&WEN33N'8Q/O5;!)637R'<^(<_QG(9\9A^FN_TF M._\7??'/T4^*X9==X!L]O[T+?DQ60G+U[?YLT>R4FAVCV3FC>9\!QY+0+4I, M:ZU5:S7U3:[2-2IZ5WL=>UXG&-JOQR^C >3X_5/0O [J^D[W%+1H #G^.^C$ M:E!:#5K+=T,HIFLX,CIH*6"W5.VV%G"2,B[)'VPV5+9!C_?/" L!LO'SR[6" M(U^]7J6(=4@85DI8AWA^16;1@.F%S07LE59[K59OJ00.:NM13O,B)@2O2$(D M@4:WO5H.E?<\JR-%VGXK..\5V_8M0^.F52X%MSO N5_([*?*LI5\L;Q,04.\RVA0I5KHT(YUSWU1GA^!<@GDF7FC%LQJ4Y, M,XS5K0FX!JCG&\;D8:(#E/>P\5]02P,$% @ =X5<44-808W^ P 0P\ M !D !X;"]W;W)K&ULG5=K;Z,X%/TK%IJ56FD: ML'F%*HG4)JIVI%UMU71V/KO$2:P!S-BFF?[[M8&0!!PWV2\)AGL/YUSNPY[L M&/\IMH1(\#O/"C%UME*6]ZXKTBW)L1BQDA3JR9KQ'$NUY!M7E)S@5>V49R[R MO,C-,2VZV4I]PYU-2KPA M2R*_E\]NH\P/LY3+1#;?$O)3MQ= VTE#?&?NK%M]74 M\30CDI%4:@BL_M[)G&291E(\?K6@3O=.[7A\O4=_JL4K,6]8D#G+?M"5W$Z= ML0-69(VK3+ZPW9^D%11JO)1EHOX%N];6?1MZ))%AWT%Y)A259 ,M ZWBR(Q#03 MM^ .?%\NP,V76_ %T *\;EDE<+$2$UFPXH3./X9O']*PI7\8@.R6O.]!=/O,/T: M,[@,$W"=;7=L?5>I!1:"2%/8&LRHQM3U^3Z#H1>I$+T?1\=@-0[@N+,Z(1QT MA ,KX7G%N,0GB!/7H#HTB/TC,;,..;7A5>#N6 M*DLS(H2JK$9.R;A.;!/Y<, +PG <]=@;K'P4(S/]J*,?6>F_,EV&5X4Z&O*( M_'C<8VNP2B($S6SCCFULK8\G6M3MXO/J&'>(8ZO^9ZZUJZ^E^@<@ORI:ZL[T M%6 )4B:,I3$>*AM[_8]E,HH]L_JDXYI8N3ZD:95735M<$35*4XK/I50R>/\= M]/W^1S)9J3HWTX3>H=%[_RNHA;G7M&@GQ1OUJ1J,8G2.Z=%(@A?UFO5Q8MG3 MOT4\)H*2N,]V:.2C\ S;PW2 R,KVR])5-E]O"N&N.&J-V(WJ?J!EEO M1L KX3FX47N/#X*YN+5U(GB8)/"J46+>SM@A@H800"!GA=P* $.PPA\FJ/F% M4.$>"OD&J%.IAZD#[6/GM)$;A=H!T%XH/*_O,H1K]!WF%+0/JD$"+:A(6:6* M\T6U;VNZ'"87M(^NB]+%#A&.?.\/8^P^\X-]OU,1AY$&[3/M@D2P X0C+S9+ M^-0O,4IPCTXX^GCY-^8;6@C%<*V O%&LRH8W)[9F(5E9'WK>F%1'J/IRJTZY MA&L#]7S-F-PO]#FJ.S?/_@-02P,$% @ =X5<46?=Y^?; @ SP< !D M !X;"]W;W)K&ULG55M3]LP$/XKIV@?0-I(FO0- MU%:",K1)0R ZML]N3E=)/ID2T M\%()::9!:6U]$88F+;%BYDS5*.DF5[IBEK:Z"$VMD65>J1)A'$7#L&)5V5J#\V2IU)/;?,^F0>0(H<#4.@1&OV>< MHQ .B&C\66,&G4FGN+W>H-]XW\F7)3,X5^(WSVPY#<8!9)BS1M@'M?J&:W\& M#B]5PO@OK%K941Q VABKJK4R,:BX;/_L91V'+07"V:\0KQ7B787^ 85DK9!X M1UMFWJUK9MELHM4*M),F-+?PL?':Y V7+HL+J^F6DYZ=_4"*@8$OL&CJ6B#E MQS(!PZV2MC3P56:8O=8/R8'.BWCCQ55\%'"!]1DDT6>(HSC:PV?^;O7> M^1$Z21?4Q.,E!_!\^&K&,Z!G!JQ2C;2&8I:*AOQUP;,E0D6A;[0/.:@PG/.P(#X\2OO&T/D9XN(?P:(?Q'IE1LI_RJ*,\.EJD#W>/P(Q!JDRUI""\E9HW!M% M.U$)MWICA;KP(\- ZMYDVV"ZTVXJ7?IFO'-^1=.J'2[_8=I1=\MTP:4A=W*" MC,Y&E"?=CH]V8U7M._!26>KG?EG2Q$7M!.@^5\IN-LY -\-G_P!02P,$% M @ =X5<40&J42-( P J P !D !X;"]W;W)K&ULM9==3]LP%$#_BA7Q -(@L=-\H;;2:(4V"31$87MV&Z>Q2.+,=BG\^]E) M2,H2MZAC+S1V?._QO>"#.]XR_B120B1XR;-"3*Q4RO+2ML4J)3D6%ZPDA7J3 M,)YCJ89\;8N2$QQ707EF(\?Q[1S3PIJ.J[D[/AVSCXX$)L\Q_SUBF1L M.[&@]39Q3]>IU!/V=%SB-5D0^5C><36RVRPQS4DA*"L )\G$^@HO9Z@*J%;\ MI&0K=IZ!+F7)V),>?(\GEJ-W1#*RDCH%5A_/9$:R3&=2^_C=)+5:I@[& -0$H(\&N$V 6Q5:[ZPJ:XXEGHXYVP*N5ZML M^J'J316MJJ&%_C4N)%=OJ8J3TQNB>B# .;C%H[06J\KF&?#]*PK&DQ;HN7^Q)Z;8I MW2KER)!2%P9.R=Y<&P_ M#VQEU&YE=&@K<(A51WD[+#?T1L,LKV5YAUAHB.7U6;B2)E5A4X43(0:DXO0V< MJW];GF$#.RJ$A^L?!,)^Q;X;A"VPL17L'5L8^/T! ?\ MA RP3D_P.#_!OJ ,AH>=GN"_^ GV!65J9:T"?I"0WI M*33@.SFA(^6$^M891>@O-0TL"GH7"GOG&JGO\+>8KVDA5,<3%>5% M7%$[LZQ5V@( /D( 9 >&PO=V]R:W-H965TRP]? ],J2BQPK M/14K5ZX%X-2"Y.2;,&<76=B5&,2\4)0RN!))%GF/Q. ;*MT/'=YX, MUV25*6-P1_$:KV .ZG9])?3,K5E2D@.3A#,D8#ETSOS3V<#X6X?O!+:R,48F MD@7G=V9RD0X=SP@""HDR#%A_-C !2@V1EG%?<3KUE@;8'#^QSVSL.I8%EC#A M] =)539T!@Y*88D+JJ[Y]@M4\?0,7\*IM+]H6_KVNPY*"JEX7H&U@IRP\HL? MJCPT (&_ Q!4@.!00%@!PD,!W0K0/130JP"]0P%1!8AL[LMDV4Q/L<*C6/ M M$L9;LYF!+9=%ZP039@[67 F]2C1.C<:%U!8IT83G"\*P*;=$']$W+ 0V14?' M4U"84/D!'2'"T$W&"XE9*D_0^W>#,.I^-M9+0JE!QJ[2H@RUFU0"QJ6 8(> MLV+508%_@@(O\&[G4W1\]*&%9?(7+.>WU^BX$M?&-=W/-8=U!X7>:XK.#V;Q M/^UFF?V?N%Q=]KKV05W[P)*'K]7^++DOB"3VK_[SJ[:A"P6Y_+5GC[#>([1[ M='<%T*#F2[2HMCQ!3#=-;4BPS'2#2D ?M;2M5B5]9.E-E]R,(B^,8G?3+,5+ M)Z_V>":[6\ON[I>=;C!+($4WD&2,))BB.:>%>GG&G]'W:OK>FV4^JO>(WC3S MXZ@E\Y[W//.3TLGW&UZ]CM^>_'ZMO+]7^80S1=@*F$*)SC=)0=B^U":R_T*D M'_PI3?P"6(;B- M6\ \"BZQ6!'=S"DL-977Z>LS* M)N:NJ5\[H]]02P,$% @ =X5<4<7T9F^T P [@P !D !X;"]W;W)K M&ULK5=;;Z,X&/TK%IJ'&6E:,)>$5$FDMM'N5IK= MK2:=W6?'.,$:8S.V2=I_O\:A0 :P,M*^)%Q\SOE\^'PPRY.0WU5.B :O!>-J MY>5:EW>^KW!."J1N14FXN;,7LD#:G,J#KTI)4&9!!?/#()CY!:+<6R_MM6>Y M7HI*,\K)LP2J*@HDWQX($Z>5![WW"U_I(=?U!7^]+-&!;(G^5CY+<^:W+!DM M"%=4<"#)?N7=P[M-&-0 .^(?2DZJ=PSJJ>R$^%Z?/&4K+Z@K(HQ@75,@\W3&:'%'D4[%^:Z7SEI1[(R!Y53'\5IS]( M,Z&DYL."*?L+3LW8P .X4EH4#=A44%!^_D>OC1$] (PG &$#"*\%1 T@NA80 M-X#8.G.>BO5A@S1:+Z4X 5F/-FSU@373HLWT*:^?^U9+#B7$$Z4<%\=;D$(/X,P"(,1^*,;OB7E+8B"2?C& M#=\0;.!6'2XNX;[QLC4T; T-+5\TP==W"RFSG$AVYZ"-6MK(TL83M+\+D9TH M8V/^G)$SBZS7^7&=)+/8>''LVS <%2_F0=R.NB@K;LN*G67=9T?$,*L^=RD_\2+@6\FU,[PQ->GH1#,?UTE8O=>K]K7,B M&PO')-.A9+H8EURTD@NGY(O0IA5^>FICVHN!=IK.QK5AT&5:\'^N0=@+2WA= MSY3H#=F^-/F(,):560*L4QT-03B8ZDV43+02[.(&AE8.-4W9$^D MD32O0"P* C1Z;9_%Z/)N^"Z>0#B?3]3191ETAYGC]?#00/N223R;DNQ"#+I3 M[%%P3?G!)!G )NUI1J3=/8R6,$RUFT4:3)30Y1IT!]MS)7%N-GV@E!2;7T2S MSX";AA![@)'*W1TQC+U9$$UU1!=\T)U\OV3+,/TF70F[] N#*Q*AO/!F3+VA MZ;_:Y@'\V0"_M[>LOP3^1/) S1:1D;V!!;=S4[T\;Z[/)UJ4=KNY$]IL7NUA M;CY(B*P'F/M[(?3[2;V#;3]QUO\!4$L#!!0 ( '>%7%%CC2S(UP( !T* M 9 >&PO=V]R:W-H965T>ZQ-? M>[@6\DD5 !J]E(RK45!HO;P(0Y464!)U*I; S9>%D"71IBOS4"TED,R!2A;& M4=0/2T)YD S=V*U,AJ+2C'*XE4A594GDZP286(\"'&P&[FA>:#L0)L,ER6$& M^F%Y*TTO;%DR6@)75' D83$*QOAB@OL6X&;\HK!6.VUD4YD+\60[U]DHB*PB M8)!J2T',:P538,PR&1W/#6G0QK3 W?:&_32ID1I=!4E'/*B5TJ MA4[0.'VNJ(0,77-->$[G#!0ZN@1-*%/'=D*V(CPU$^XA+3A-"4,SP:H:_PU1 MCNX+42G",S4,M5%JXX5IHVI2JXH/J!I7^2F*\7<41W'T,+M$1]^._V<)39YM MLG&;;.QH.X=H-TE=44XUG-R8'V(W0S16"K1"?VX,$%UK*-5?3]A.&[;CPG8/ MA2U%Q?6^5:AQ?8>S^V>5X/B\-PQ7>Z)UVVA=;[1']R.:O,8KD&9CH1NZ '3T M&XA4Q_M$^.D&Z-4B/E_I8N#-NS@@RX.WKC8Z>SW M\*R-=?:Y'OKIL//0LP;GK:YS+Y';ZX*)_-5#AJ-M[8F^TDF\4_3P![UL@+MF M#OJ#_6[B;=W!\>?Z^0Y?[]U-B;?%"?NKT]0=,B#-&%N1BPP>'.86\O3C^)S*DYT6+KS?RZT,=HU"W-_ VDGF.\+(?2F8Z\4[8TP^0=02P,$% M @ =X5<48FY@2BK @ < !D !X;"]W;W)K&ULC57;;MLP#/T5P=A#"VR^)KTA"= FV=9A!8IFW1Z&/2@V8VN5)5>2D_;O M1\F.E[:)T1=;%Y[#0XJB1ANI'G0!8,A3R84>>X4QU440Z+2 DFI?5B!P9R55 M20U.51[H2@'-'*CD01R&)T%)F? F([=VJR8C61O.!-PJHNNRI.KY"KC9/ MG]H\[ "BDP. N 7$KP&G!P!)"TA> PY)&K2 P7L!PQ;@0@^:V%WB9M30R4C) M#5'6&MGLP&7?H3%?3-@Z61B%NPQQ9K*HEQH>:Q"&S-?XU>1H!H8RKH_))_)% MKD&)TNY.I3 *CQ57[QN!X%!N58TB!M75\UKN,#KL\3 M\3<=5W$MY0Y5/DN@CB9"1=;22.+WEG;9#?W]&"7!LH]9\> M_D''/W#\@P/\ZNK(3]WY+8=KK$@ M_)-1L-X]KSU&D1]W1B]T#SO=PU[=/Z2AG$"GGC.Z9)R99[)2LB258BD0FOW% MV^NN3LIIK6%?#+/A6WF)'[V,8?[6:.@GKT((=EI "9@^VWLU)K 6IND&W6K7 MWB]=5PO^FS=O ]Z!G E-.*P0&OJGZ%\U_;:9&%FYAK*4!MN3&Q;X1(&R!KB_ MDM)L)]9!]^A-_@%02P,$% @ =X5<4=,&DM-P @ N T T !X;"]S M='EL97,N>&ULU9?=;ILP%,=?Q7*FJ96F LF2-"M$VBI5FK1-E9J+W54.&+#D M#V9,EO1RS].GVI/,Q@1(&M*H%VNYB<^'_3M_X. 8/U<;BN]2C!58,\KS *9* M99\<)P]3S%!^(3+,=286DB&E79DX>28QBG*SB%%GZ+H3AR'"X=SG!;MA*@>A M*+@*X+0. 3M\C0+H33Y"8''7(L(!O#][_ZL0ZNH=L./@PV#@WI]?[6S@[K.COG\=.34WN M&?C4/0E^!%V"G:K1YGXL>--O(V@#NC)B&*P0#> UHF0IB5D5(T;HQH:')A * M*B10NM&U%,]$\@>;]JQGWH&*PP@7LJQM*]C?935]+['UC$!":2UP"&U@[F=( M*2SYC7;*R67P20I4]F*3:86)1!MO.(;-@G+0199"1EC693RX#^Z11\*W%,UJ6_CFL!772OFXZRC&X^4Y)P MANW%GUQP[J/M.I *21YT-=,JH0Y@"<$*2T7"=N2W1-D"K]6VG=9QM^9A#S7_ MW_N<8(XEHFW1NO??\EU^L>+1]+4DE[O*ON"#&JM__;2L!R*GK[9K'A7I5*>,UE%FYR!31X$Y, ;PASF:TJ8H6!:$*L(K+R51A/F3 M\XS&*[34GU$[?#T_PC$JJ%K4R0 V]G<%7%&7BKL

-8?20$3;8T.P6BP^0"X9 M9K>]9!:G1*$50]75E$@/6 M.#%C.W0[OWYOS,(X;7IW7VYY@CB6.;F.?:YMOCYK\WVE]7?V=Z%*.^QLG=M= M=;LVVXJ"V]_U3I1P9ZU-P1U-D]J9X64,^\I7U)8ZO%AQ AIU!#QI<2V.= MK^';Y\"X%U#Y<%4Y?2>5$V;,G?C#Z&HGRTW=##Q%-W@,'X?CYR&(5^;_A%&O MUS(38YU5A2C=(8Y&J!JPM%NYLQU6\D(,.R.]%X;M^$;4#P6_,LD/#^B + B7 MN9)PPTQRSTC(\S ;W\Z6MV,&WY8/T\GX^A$N;JZGU[/1+0L@(P0R.B/D7U$ M&2.0\5D@EX_P<7\["R 3!#(Y(V0CDBD"F9X3,@X@!PCDX)R020#Y"8'\1 LY M%C8S7,[UF-Y65I; V@/N,P'VFA9L;669RIX2MV49P5RN9^WH!X!<$\ LM MX VWTK/-C;!0]35:OX?-VSU:N$FQ \G5= N1057UPB;65B)GUUFFJQ 3U0NQ M7Q9B+\I*A*]<'S-)GU@ERZTV[A(R@8)-RKVPKJ[?H,,4TB=VB.\ZX/%]*O?< M__HO-$P0^"7X5,,P&?6(=W'%IV!-7E6#W@MO*B#=O/^:#/K$0%C <396Y"L2P":$P M!_2))3#212$/LP3C95Y[R@&> '4U.C;"9! 1RV *O=FDP>;\B'C./Z89$*MB M)8F DB8A.\D[FQB\=:"HUH8E:(B*UPU/N1Z[<0 M#'-#1.R&%I.V,F*FB(A-$2BUE0U3142LBJ9;6_$P543$JFB1;"LC9HZ(V!R! M;6$$W\%$"!,/5T?UAKL6F#MB8G<$Q,[IWU[X\0<;D)CSDF(G=.6G5VRZSR7==5PH">8DF()28@6=&/T7B*1U[9"8@%)B ?T+ MN:QV.^7'-RCRABM8E@N8[,-,,\4$E%(+Z!C+!NB(VRV[4_HYQ$0/Z:E/7XZ8 M][P>Z'YF!Y'_]@=OQSW+=_ %!+ P04 M" !WA5Q1F!M:GOL! #+(P &@ 'AL+U]R96QS+W=O#B55;.;IN%72F6]R\>NW/1#/IV/ M;/KQV$WGY;A-0[=^Z[8YZ7+9IO'[C.;QX?O,Q.G&;9Y63?HX7'>7=-G(S7ERLWAZ737CTZLTJ7:00I#6 M#S((LOI!#D%>/R@@*.H'M1#4U@^ZA:#;^D%W$'17/^@>@N[K!\D295P2),VP M)M!:D&LA\%H0;"$06Y!L(3!;$&TA4%N0;2%P6Q!N(9!;D&XAL%L0;R'06U%O M)=!;46\ET%MG#]L$>BOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'HKZJT$>BOJ MK01Z&^IM!'H;ZFT$>AOJ;01ZV^QE"8'>AGH;@=Z&>AN!WH9Z&X'>AGH;@=Z& M>AN!WH9Z&X'>CGH[@=Z.>CN!WHYZ.X'>CGH[@=X^>]E-H+>CWDZ@MZ/>3J"W MH]Y.H+>CWDZ@MZ/>3J!WH-Y!H'>@WD&@=Z#>0:!WH-Y!H'>@WD&@=\P^5A+H M':AW$.@=J'<0Z!VH=Q#H':AW$.C=HM[M3^I=IL]#+M>>KS5>_R>IGL[GYNOE M+\NOG7B_:"\X)_AWY_$O4$L#!!0 ( '>%7%%TTL9BW@$ %HC 3 M6T-O;G1E;G1?5'EP97-=+GAM;,W:74_",!0&X+]"=FM8Z1=^!+A1;]4+_T#= M#K"PK4U;$/Z]W0 3C1(-)KXW6[:VYSUKD^=JD^>=HS#8-G4;IMDR1G?#6"B6 MU)B06T=M&IE;WYB8'OV".5.LS(*8&(W&K+!MI#8.8U4X2$A3RO[.6%9N7"1)F3LRX1N MY/N P[K'#7E?E31X,CX^F";-8MN:A;BK*>2G2WS1HYW/JX)*6ZR;M"0/SI,I MPY(H-G6^+WIQ.CFF':;]E9^=WY^)J?39WT?=:9=4_C [;>^K]:O^/ +K;^?O\<%7%&?7)PB[P "L" M 1 " :\ !D;V-0%7%&97)PC$ 8 )PG 3 " &UL4$L! A0#% @ =X5<4:S;<\TP!0 7!4 !@ M ("!#@@ 'AL+W=O%7%%85U:3%0< ',@ 8 " @70- !X;"]W;W)K M&PO=V]R:W-H965T&UL4$L! M A0#% @ =X5<4>$,^;8N!@ ]!H !@ ("!N1< 'AL M+W=O%7%'=&!NN"P, M +0( 8 " @1T> !X;"]W;W)K M(0 >&PO=V]R:W-H965T&UL4$L! A0#% @ =X5<454: M/UPQ"@ +S\ !@ ("!82D 'AL+W=O%7%%Q[P;"KA$ $R 8 M " @<@S !X;"]W;W)K&PO=V]R:W-H965T M&UL4$L! A0#% @ =X5<4=I0^?FI! 5 L !D M ("!.DD 'AL+W=O&PO=V]R M:W-H965T%7%'>'^WE"0H '\= M 9 " @?]9 !X;"]W;W)K&UL M4$L! A0#% @ =X5<4<2KAI7+ @ 308 !D ("!/V0 M 'AL+W=O&PO=V]R:W-H965T%7%&/( QO\P0 '8+ 9 M " @4%J !X;"]W;W)K&UL4$L! A0#% @ M=X5<43[Z;^FY! 5@T !D ("!:V\ 'AL+W=O%7%&Q/A1^0@, ' ' 9 " @1%X !X;"]W M;W)K&UL4$L! A0#% @ =X5<45F8\HG8!@ M@!$ !D ("!BGL 'AL+W=O&PO=V]R:W-H965T%7%%T M(=^5B0@ .LH 9 " @>", !X;"]W;W)K&UL4$L! A0#% @ =X5<4>O0A\$7!P ]! !D M ("!H)4 'AL+W=O&PO=V]R:W-H M965T%7%%K[8G*" 4 -4- 9 M " @5FM !X;"]W;W)K&UL4$L! M A0#% @ =X5<40#9D_B'! ?@L !D ("!F+( 'AL M+W=O!P &0 @(%6MP >&PO=V]R:W-H965T%7%&B);Q A@( %8% 9 " M@8"Z !X;"]W;W)K&UL4$L! A0#% @ =X5< M412:R!G* @ 2 < !D ("!/;T 'AL+W=O&PO=V]R:W-H965T%7%%ZYW_2R ( &\& 9 " @0G$ !X;"]W;W)K M&UL4$L! A0#% @ =X5<42<6&PO=V]R:W-H965T%7%&3&%CQ M!P0 )<) 9 " @9#/ !X;"]W;W)K&UL4$L! A0#% @ =X5<4>YL)^.7 @ 0 8 !D M ("!SM, 'AL+W=O&PO=V]R:W-H965T M%7%&R"1;(]0, /80 9 M " @;'= !X;"]W;W)K&UL4$L! A0# M% @ =X5<4=.,_&@E P "@L !D ("!W>$ 'AL+W=O M&PO=V]R:W-H965T%7%$1R*PVTP, ' / 9 " @:+J M !X;"]W;W)K&UL4$L! A0#% @ =X5<4<& M_USP @ 0L !D ("!K.X 'AL+W=O&PO=V]R:W-H965T%7%&)WVRYG@( ' & 9 " @5_T !X;"]W;W)K&UL4$L! A0#% @ =X5<420GG-IZ @ L08 !D M ("!-/< 'AL+W=O&PO M=V]R:W-H965T%7%%BCC_8@@, M $L- 9 " @9_\ !X;"]W;W)K&UL4$L! A0#% @ =X5<45-C :)5 P 80H !D ("! M6 ! 'AL+W=OT" !Z!P &0 @('D P$ >&PO=V]R:W-H965T%7%$-Q*._0@, ((+ 9 M " @0@' 0!X;"]W;W)K&UL4$L! A0#% M @ =X5<46X=?7^&PO=V]R:W-H965T%7%&VM&UL4$L! A0#% @ =X5<40R'E 'L M @ +0H !D ("!\A@! 'AL+W=O&PO=V]R:W-H965T% M7%%#6$&-_@, $,/ 9 " @4X? 0!X;"]W;W)K&UL4$L! A0#% @ =X5<46?=Y^?; @ SP< !D M ("!@R,! 'AL+W=O&PO=V]R M:W-H965T%7%$[LZQ5V@( /D( M 9 " @10J 0!X;"]W;W)K&UL M4$L! A0#% @ =X5<4<7T9F^T P [@P !D ("!)2T! M 'AL+W=O&UL4$L! A0#% @ M=X5<4=,&DM-P @ N T T ( ! #6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ =X5< M49@;6I[[ 0 RR, !H ( !MS\! 'AL+U]R96QS+W=O 0 6B, !, M ( !ZD$! %M#;VYT96YT7U1Y<&5S72YX;6Q02P4& $0 1 "3 )$@ ^4,! end XML 73 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 74 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 75 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.2 html 248 332 1 false 61 0 false 7 false false R1.htm 0001001 - Document - Cover page Sheet http://www.faro.com/role/Coverpage Cover page Cover 1 false false R2.htm 1001002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://www.faro.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS CONDENSED CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 1002003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.faro.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 1003004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 1004005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Sheet http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Statements 5 false false R6.htm 1005006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 6 false false R7.htm 1006007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS??? EQUITY Sheet http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS??? EQUITY Statements 7 false false R8.htm 2101101 - Disclosure - Description of Business Sheet http://www.faro.com/role/DescriptionofBusiness Description of Business Notes 8 false false R9.htm 2106102 - Disclosure - Principles of Consolidation Sheet http://www.faro.com/role/PrinciplesofConsolidation Principles of Consolidation Notes 9 false false R10.htm 2108103 - Disclosure - Basis of Presentation Sheet http://www.faro.com/role/BasisofPresentation Basis of Presentation Notes 10 false false R11.htm 2109104 - Disclosure - Impact of Recently Issued Accounting Pronouncements Sheet http://www.faro.com/role/ImpactofRecentlyIssuedAccountingPronouncements Impact of Recently Issued Accounting Pronouncements Notes 11 false false R12.htm 2111105 - Disclosure - Revenues Sheet http://www.faro.com/role/Revenues Revenues Notes 12 false false R13.htm 2115106 - Disclosure - Short-term Investments Sheet http://www.faro.com/role/ShorttermInvestments Short-term Investments Notes 13 false false R14.htm 2117107 - Disclosure - Accounts Receivable Sheet http://www.faro.com/role/AccountsReceivable Accounts Receivable Notes 14 false false R15.htm 2121108 - Disclosure - Inventories Sheet http://www.faro.com/role/Inventories Inventories Notes 15 false false R16.htm 2125109 - Disclosure - Loss Per Share Sheet http://www.faro.com/role/LossPerShare Loss Per Share Notes 16 false false R17.htm 2128110 - Disclosure - Accrued Liabilities Sheet http://www.faro.com/role/AccruedLiabilities Accrued Liabilities Notes 17 false false R18.htm 2132111 - Disclosure - Fair Value Measurements Sheet http://www.faro.com/role/FairValueMeasurements Fair Value Measurements Notes 18 false false R19.htm 2135112 - Disclosure - Restructuring Sheet http://www.faro.com/role/Restructuring Restructuring Notes 19 false false R20.htm 2139113 - Disclosure - Commitments and Contingencies Sheet http://www.faro.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 20 false false R21.htm 2141114 - Disclosure - Leases Sheet http://www.faro.com/role/Leases Leases Notes 21 false false R22.htm 2148115 - Disclosure - Business Combinations Sheet http://www.faro.com/role/BusinessCombinations Business Combinations Notes 22 false false R23.htm 2207201 - Disclosure - Principles of Consolidation (Policies) Sheet http://www.faro.com/role/PrinciplesofConsolidationPolicies Principles of Consolidation (Policies) Policies http://www.faro.com/role/ImpactofRecentlyIssuedAccountingPronouncements 23 false false R24.htm 2302301 - Disclosure - Description of Business (Tables) Sheet http://www.faro.com/role/DescriptionofBusinessTables Description of Business (Tables) Tables http://www.faro.com/role/DescriptionofBusiness 24 false false R25.htm 2312302 - Disclosure - Revenues (Tables) Sheet http://www.faro.com/role/RevenuesTables Revenues (Tables) Tables http://www.faro.com/role/Revenues 25 false false R26.htm 2318303 - Disclosure - Accounts Receivable (Tables) Sheet http://www.faro.com/role/AccountsReceivableTables Accounts Receivable (Tables) Tables http://www.faro.com/role/AccountsReceivable 26 false false R27.htm 2322304 - Disclosure - Inventories (Tables) Sheet http://www.faro.com/role/InventoriesTables Inventories (Tables) Tables http://www.faro.com/role/Inventories 27 false false R28.htm 2326305 - Disclosure - Loss Per Share (Tables) Sheet http://www.faro.com/role/LossPerShareTables Loss Per Share (Tables) Tables http://www.faro.com/role/LossPerShare 28 false false R29.htm 2329306 - Disclosure - Accrued Liabilities (Tables) Sheet http://www.faro.com/role/AccruedLiabilitiesTables Accrued Liabilities (Tables) Tables http://www.faro.com/role/AccruedLiabilities 29 false false R30.htm 2333307 - Disclosure - Fair Value of Financial Measurements (Tables) Sheet http://www.faro.com/role/FairValueofFinancialMeasurementsTables Fair Value of Financial Measurements (Tables) Tables 30 false false R31.htm 2336308 - Disclosure - Restructuring and Related Activities (Tables) Sheet http://www.faro.com/role/RestructuringandRelatedActivitiesTables Restructuring and Related Activities (Tables) Tables 31 false false R32.htm 2342309 - Disclosure - Leases (Tables) Sheet http://www.faro.com/role/LeasesTables Leases (Tables) Tables http://www.faro.com/role/Leases 32 false false R33.htm 2349310 - Disclosure - Business Combinations (Tables) Sheet http://www.faro.com/role/BusinessCombinationsTables Business Combinations (Tables) Tables http://www.faro.com/role/BusinessCombinations 33 false false R34.htm 2403401 - Disclosure - Description of Business - Narrative (Details) Sheet http://www.faro.com/role/DescriptionofBusinessNarrativeDetails Description of Business - Narrative (Details) Details 34 false false R35.htm 2404402 - Disclosure - Description of Business - Reclassifications (Details) Sheet http://www.faro.com/role/DescriptionofBusinessReclassificationsDetails Description of Business - Reclassifications (Details) Details 35 false false R36.htm 2405403 - Disclosure - Description of Business - Compensation Expense (Details) Sheet http://www.faro.com/role/DescriptionofBusinessCompensationExpenseDetails Description of Business - Compensation Expense (Details) Details 36 false false R37.htm 2410404 - Disclosure - Impact of Recently Issued Accounting Pronouncements - Additional Information (Details) Sheet http://www.faro.com/role/ImpactofRecentlyIssuedAccountingPronouncementsAdditionalInformationDetails Impact of Recently Issued Accounting Pronouncements - Additional Information (Details) Details 37 false false R38.htm 2413405 - Disclosure - Revenues - Disaggregation of Revenue (Details) Sheet http://www.faro.com/role/RevenuesDisaggregationofRevenueDetails Revenues - Disaggregation of Revenue (Details) Details 38 false false R39.htm 2414406 - Disclosure - Revenues - Narrative (Details) Sheet http://www.faro.com/role/RevenuesNarrativeDetails Revenues - Narrative (Details) Details 39 false false R40.htm 2416407 - Disclosure - Short-term Investments - Narrative (Details) Sheet http://www.faro.com/role/ShorttermInvestmentsNarrativeDetails Short-term Investments - Narrative (Details) Details 40 false false R41.htm 2419408 - Disclosure - Accounts Receivable - Additional Information (Details) Sheet http://www.faro.com/role/AccountsReceivableAdditionalInformationDetails Accounts Receivable - Additional Information (Details) Details 41 false false R42.htm 2420409 - Disclosure - Accounts Receivable - Credit Loss (Details) Sheet http://www.faro.com/role/AccountsReceivableCreditLossDetails Accounts Receivable - Credit Loss (Details) Details 42 false false R43.htm 2423410 - Disclosure - Inventories - Additional Information (Details) Sheet http://www.faro.com/role/InventoriesAdditionalInformationDetails Inventories - Additional Information (Details) Details 43 false false R44.htm 2424411 - Disclosure - Inventories - Schedule of Inventory (Details) Sheet http://www.faro.com/role/InventoriesScheduleofInventoryDetails Inventories - Schedule of Inventory (Details) Details 44 false false R45.htm 2427412 - Disclosure - Loss Per Share - Reconciliation of Number of Common Shares Used in Calculation of Basic and Diluted Earnings Per Share (EPS) (Details) Sheet http://www.faro.com/role/LossPerShareReconciliationofNumberofCommonSharesUsedinCalculationofBasicandDilutedEarningsPerShareEPSDetails Loss Per Share - Reconciliation of Number of Common Shares Used in Calculation of Basic and Diluted Earnings Per Share (EPS) (Details) Details 45 false false R46.htm 2430413 - Disclosure - Accrued Liabilities - Summary (Details) Sheet http://www.faro.com/role/AccruedLiabilitiesSummaryDetails Accrued Liabilities - Summary (Details) Details 46 false false R47.htm 2431414 - Disclosure - Accrued Liabilities - Activity Related to Accrued Warranties (Details) Sheet http://www.faro.com/role/AccruedLiabilitiesActivityRelatedtoAccruedWarrantiesDetails Accrued Liabilities - Activity Related to Accrued Warranties (Details) Details 47 false false R48.htm 2434415 - Disclosure - Fair Value Measurements - Assets and Liabilities Measured at Fair Value on a Recurring Basis (Details) Sheet http://www.faro.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails Fair Value Measurements - Assets and Liabilities Measured at Fair Value on a Recurring Basis (Details) Details 48 false false R49.htm 2437416 - Disclosure - Restructuring - Narrative (Details) Sheet http://www.faro.com/role/RestructuringNarrativeDetails Restructuring - Narrative (Details) Details 49 false false R50.htm 2438417 - Disclosure - Restructuring - Activity (Details) Sheet http://www.faro.com/role/RestructuringActivityDetails Restructuring - Activity (Details) Details 50 false false R51.htm 2440418 - Disclosure - Commitments and Contingencies - Additional Information (Details) Sheet http://www.faro.com/role/CommitmentsandContingenciesAdditionalInformationDetails Commitments and Contingencies - Additional Information (Details) Details 51 false false R52.htm 2443419 - Disclosure - Leases - Narrative (Details) Sheet http://www.faro.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 52 false false R53.htm 2444420 - Disclosure - Leases - Lease Cost (Details) Sheet http://www.faro.com/role/LeasesLeaseCostDetails Leases - Lease Cost (Details) Details 53 false false R54.htm 2445421 - Disclosure - Leases Supplemental Balance Sheet Information Related to Leases (Details) Sheet http://www.faro.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails Leases Supplemental Balance Sheet Information Related to Leases (Details) Details 54 false false R55.htm 2446422 - Disclosure - Leases - Supplemental Cash Flows (Details) Sheet http://www.faro.com/role/LeasesSupplementalCashFlowsDetails Leases - Supplemental Cash Flows (Details) Details 55 false false R56.htm 2447423 - Disclosure - Leases - Maturities of lease liabilities (Details) Sheet http://www.faro.com/role/LeasesMaturitiesofleaseliabilitiesDetails Leases - Maturities of lease liabilities (Details) Details 56 false false R57.htm 2450424 - Disclosure - Business Combinations - Narrative (Details) Sheet http://www.faro.com/role/BusinessCombinationsNarrativeDetails Business Combinations - Narrative (Details) Details 57 false false R58.htm 2451425 - Disclosure - Business Combinations - Assets and Liabilities (Details) Sheet http://www.faro.com/role/BusinessCombinationsAssetsandLiabilitiesDetails Business Combinations - Assets and Liabilities (Details) Details 58 false false R59.htm 2452426 - Disclosure - Business Combinations - Acquired Intangibles (Details) Sheet http://www.faro.com/role/BusinessCombinationsAcquiredIntangiblesDetails Business Combinations - Acquired Intangibles (Details) Details 59 false false R60.htm 2454427 - Disclosure - Subsequent Events (Details) Sheet http://www.faro.com/role/SubsequentEventsDetails Subsequent Events (Details) Details 60 false false All Reports Book All Reports faro-20200930.htm faro-20200930.xsd faro-20200930_cal.xml faro-20200930_def.xml faro-20200930_lab.xml faro-20200930_pre.xml faro-9302020xex31xa.htm faro-9302020xex31xb.htm faro-9302020xex32xa.htm faro-9302020xex32xb.htm http://xbrl.sec.gov/country/2020-01-31 http://fasb.org/srt/2020-01-31 http://fasb.org/us-gaap/2020-01-31 http://xbrl.sec.gov/dei/2019-01-31 true true JSON 77 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "faro-20200930.htm": { "axisCustom": 0, "axisStandard": 25, "contextCount": 248, "dts": { "calculationLink": { "local": [ "faro-20200930_cal.xml" ] }, "definitionLink": { "local": [ "faro-20200930_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": [ "faro-20200930.htm" ] }, "labelLink": { "local": [ "faro-20200930_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml" ] }, "presentationLink": { "local": [ "faro-20200930_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml" ] }, "schema": { "local": [ "faro-20200930.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/2019/dei-2019-01-31.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd" ] } }, "elementCount": 462, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2020-01-31": 1, "http://xbrl.sec.gov/dei/2019-01-31": 5, "total": 6 }, "keyCustom": 34, "keyStandard": 298, "memberCustom": 20, "memberStandard": 40, "nsprefix": "faro", "nsuri": "http://www.faro.com/20200930", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "i34fbfd21085d4725a86f6dce04fbc4c9_D20200101-20200930", "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.faro.com/role/Coverpage", "shortName": "Cover page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "i34fbfd21085d4725a86f6dce04fbc4c9_D20200101-20200930", "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": "faro-20200930.htm", "contextRef": "i34fbfd21085d4725a86f6dce04fbc4c9_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccounting", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2108103 - Disclosure - Basis of Presentation", "role": "http://www.faro.com/role/BasisofPresentation", "shortName": "Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "i34fbfd21085d4725a86f6dce04fbc4c9_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccounting", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "i34fbfd21085d4725a86f6dce04fbc4c9_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2109104 - Disclosure - Impact of Recently Issued Accounting Pronouncements", "role": "http://www.faro.com/role/ImpactofRecentlyIssuedAccountingPronouncements", "shortName": "Impact of Recently Issued Accounting Pronouncements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "i34fbfd21085d4725a86f6dce04fbc4c9_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "i34fbfd21085d4725a86f6dce04fbc4c9_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2111105 - Disclosure - Revenues", "role": "http://www.faro.com/role/Revenues", "shortName": "Revenues", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "i34fbfd21085d4725a86f6dce04fbc4c9_D20200101-20200930", "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": "faro-20200930.htm", "contextRef": "i34fbfd21085d4725a86f6dce04fbc4c9_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "faro:ShortTermInvestmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2115106 - Disclosure - Short-term Investments", "role": "http://www.faro.com/role/ShorttermInvestments", "shortName": "Short-term Investments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "i34fbfd21085d4725a86f6dce04fbc4c9_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "faro:ShortTermInvestmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "i34fbfd21085d4725a86f6dce04fbc4c9_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2117107 - Disclosure - Accounts Receivable", "role": "http://www.faro.com/role/AccountsReceivable", "shortName": "Accounts Receivable", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "i34fbfd21085d4725a86f6dce04fbc4c9_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "i34fbfd21085d4725a86f6dce04fbc4c9_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2121108 - Disclosure - Inventories", "role": "http://www.faro.com/role/Inventories", "shortName": "Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "i34fbfd21085d4725a86f6dce04fbc4c9_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "i34fbfd21085d4725a86f6dce04fbc4c9_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2125109 - Disclosure - Loss Per Share", "role": "http://www.faro.com/role/LossPerShare", "shortName": "Loss Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "i34fbfd21085d4725a86f6dce04fbc4c9_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "i34fbfd21085d4725a86f6dce04fbc4c9_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2128110 - Disclosure - Accrued Liabilities", "role": "http://www.faro.com/role/AccruedLiabilities", "shortName": "Accrued Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "i34fbfd21085d4725a86f6dce04fbc4c9_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "i34fbfd21085d4725a86f6dce04fbc4c9_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2132111 - Disclosure - Fair Value Measurements", "role": "http://www.faro.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "i34fbfd21085d4725a86f6dce04fbc4c9_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "i34fbfd21085d4725a86f6dce04fbc4c9_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2135112 - Disclosure - Restructuring", "role": "http://www.faro.com/role/Restructuring", "shortName": "Restructuring", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "i34fbfd21085d4725a86f6dce04fbc4c9_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "ic68123560dfd4dcba1c83ca2d9fe39bf_I20200930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "role": "http://www.faro.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "ic68123560dfd4dcba1c83ca2d9fe39bf_I20200930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:PrepaidExpenseAndOtherAssetsCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "i34fbfd21085d4725a86f6dce04fbc4c9_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2139113 - Disclosure - Commitments and Contingencies", "role": "http://www.faro.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "i34fbfd21085d4725a86f6dce04fbc4c9_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "i34fbfd21085d4725a86f6dce04fbc4c9_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2141114 - Disclosure - Leases", "role": "http://www.faro.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "i34fbfd21085d4725a86f6dce04fbc4c9_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "i34fbfd21085d4725a86f6dce04fbc4c9_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2148115 - Disclosure - Business Combinations", "role": "http://www.faro.com/role/BusinessCombinations", "shortName": "Business Combinations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "i34fbfd21085d4725a86f6dce04fbc4c9_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "i34fbfd21085d4725a86f6dce04fbc4c9_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2207201 - Disclosure - Principles of Consolidation (Policies)", "role": "http://www.faro.com/role/PrinciplesofConsolidationPolicies", "shortName": "Principles of Consolidation (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "i34fbfd21085d4725a86f6dce04fbc4c9_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "i34fbfd21085d4725a86f6dce04fbc4c9_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2302301 - Disclosure - Description of Business (Tables)", "role": "http://www.faro.com/role/DescriptionofBusinessTables", "shortName": "Description of Business (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "i34fbfd21085d4725a86f6dce04fbc4c9_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "i34fbfd21085d4725a86f6dce04fbc4c9_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2312302 - Disclosure - Revenues (Tables)", "role": "http://www.faro.com/role/RevenuesTables", "shortName": "Revenues (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "i34fbfd21085d4725a86f6dce04fbc4c9_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "i34fbfd21085d4725a86f6dce04fbc4c9_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2318303 - Disclosure - Accounts Receivable (Tables)", "role": "http://www.faro.com/role/AccountsReceivableTables", "shortName": "Accounts Receivable (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "i34fbfd21085d4725a86f6dce04fbc4c9_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "i34fbfd21085d4725a86f6dce04fbc4c9_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2322304 - Disclosure - Inventories (Tables)", "role": "http://www.faro.com/role/InventoriesTables", "shortName": "Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "i34fbfd21085d4725a86f6dce04fbc4c9_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "i34fbfd21085d4725a86f6dce04fbc4c9_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2326305 - Disclosure - Loss Per Share (Tables)", "role": "http://www.faro.com/role/LossPerShareTables", "shortName": "Loss Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "i34fbfd21085d4725a86f6dce04fbc4c9_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "i34fbfd21085d4725a86f6dce04fbc4c9_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2329306 - Disclosure - Accrued Liabilities (Tables)", "role": "http://www.faro.com/role/AccruedLiabilitiesTables", "shortName": "Accrued Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "i34fbfd21085d4725a86f6dce04fbc4c9_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "ic68123560dfd4dcba1c83ca2d9fe39bf_I20200930", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "role": "http://www.faro.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "ic68123560dfd4dcba1c83ca2d9fe39bf_I20200930", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "i34fbfd21085d4725a86f6dce04fbc4c9_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2333307 - Disclosure - Fair Value of Financial Measurements (Tables)", "role": "http://www.faro.com/role/FairValueofFinancialMeasurementsTables", "shortName": "Fair Value of Financial Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "i34fbfd21085d4725a86f6dce04fbc4c9_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "i34fbfd21085d4725a86f6dce04fbc4c9_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2336308 - Disclosure - Restructuring and Related Activities (Tables)", "role": "http://www.faro.com/role/RestructuringandRelatedActivitiesTables", "shortName": "Restructuring and Related Activities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "i34fbfd21085d4725a86f6dce04fbc4c9_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "i34fbfd21085d4725a86f6dce04fbc4c9_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2342309 - Disclosure - Leases (Tables)", "role": "http://www.faro.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "i34fbfd21085d4725a86f6dce04fbc4c9_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "i34fbfd21085d4725a86f6dce04fbc4c9_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2349310 - Disclosure - Business Combinations (Tables)", "role": "http://www.faro.com/role/BusinessCombinationsTables", "shortName": "Business Combinations (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "i34fbfd21085d4725a86f6dce04fbc4c9_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "i34fbfd21085d4725a86f6dce04fbc4c9_D20200101-20200930", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403401 - Disclosure - Description of Business - Narrative (Details)", "role": "http://www.faro.com/role/DescriptionofBusinessNarrativeDetails", "shortName": "Description of Business - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "i34fbfd21085d4725a86f6dce04fbc4c9_D20200101-20200930", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "iceeefce4c24f401cb41d81334b8a0f00_D20200701-20200930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404402 - Disclosure - Description of Business - Reclassifications (Details)", "role": "http://www.faro.com/role/DescriptionofBusinessReclassificationsDetails", "shortName": "Description of Business - Reclassifications (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "icbed40399bd24dd88b0a9f7a8d7c2e17_D20190701-20190930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:SellingAndMarketingExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "icc2843c037334abaa4b5772b31428556_D20200701-20200930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405403 - Disclosure - Description of Business - Compensation Expense (Details)", "role": "http://www.faro.com/role/DescriptionofBusinessCompensationExpenseDetails", "shortName": "Description of Business - Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "icc2843c037334abaa4b5772b31428556_D20200701-20200930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "ic68123560dfd4dcba1c83ca2d9fe39bf_I20200930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410404 - Disclosure - Impact of Recently Issued Accounting Pronouncements - Additional Information (Details)", "role": "http://www.faro.com/role/ImpactofRecentlyIssuedAccountingPronouncementsAdditionalInformationDetails", "shortName": "Impact of Recently Issued Accounting Pronouncements - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "ib5fe5dac13844f7588edb227f6436c5f_I20190331", "decimals": "-5", "lang": "en-US", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "iceeefce4c24f401cb41d81334b8a0f00_D20200701-20200930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413405 - Disclosure - Revenues - Disaggregation of Revenue (Details)", "role": "http://www.faro.com/role/RevenuesDisaggregationofRevenueDetails", "shortName": "Revenues - Disaggregation of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "i1cd648795c8e4f03ae17abb52af2fb36_D20200701-20200930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "iceeefce4c24f401cb41d81334b8a0f00_D20200701-20200930", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414406 - Disclosure - Revenues - Narrative (Details)", "role": "http://www.faro.com/role/RevenuesNarrativeDetails", "shortName": "Revenues - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "iceeefce4c24f401cb41d81334b8a0f00_D20200701-20200930", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "iceeefce4c24f401cb41d81334b8a0f00_D20200701-20200930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "role": "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "iceeefce4c24f401cb41d81334b8a0f00_D20200701-20200930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:GrossProfit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "ic68123560dfd4dcba1c83ca2d9fe39bf_I20200930", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShortTermInvestments", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416407 - Disclosure - Short-term Investments - Narrative (Details)", "role": "http://www.faro.com/role/ShorttermInvestmentsNarrativeDetails", "shortName": "Short-term Investments - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "i0611c93556564302bbba7ddf1b0d8847_I20191231", "decimals": "-5", "lang": "en-US", "name": "us-gaap:ShortTermInvestments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "ic68123560dfd4dcba1c83ca2d9fe39bf_I20200930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419408 - Disclosure - Accounts Receivable - Additional Information (Details)", "role": "http://www.faro.com/role/AccountsReceivableAdditionalInformationDetails", "shortName": "Accounts Receivable - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "ic68123560dfd4dcba1c83ca2d9fe39bf_I20200930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "ib04d4962c72b4b8ea1fbcb41b6b631eb_I20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2420409 - Disclosure - Accounts Receivable - Credit Loss (Details)", "role": "http://www.faro.com/role/AccountsReceivableCreditLossDetails", "shortName": "Accounts Receivable - Credit Loss (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "i34fbfd21085d4725a86f6dce04fbc4c9_D20200101-20200930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ProvisionForDoubtfulAccounts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryPolicyTextBlock", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "i34fbfd21085d4725a86f6dce04fbc4c9_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "faro:ShelfLifeofDemonstrationInventory", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2423410 - Disclosure - Inventories - Additional Information (Details)", "role": "http://www.faro.com/role/InventoriesAdditionalInformationDetails", "shortName": "Inventories - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryPolicyTextBlock", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "i34fbfd21085d4725a86f6dce04fbc4c9_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "faro:ShelfLifeofDemonstrationInventory", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "ic68123560dfd4dcba1c83ca2d9fe39bf_I20200930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2424411 - Disclosure - Inventories - Schedule of Inventory (Details)", "role": "http://www.faro.com/role/InventoriesScheduleofInventoryDetails", "shortName": "Inventories - Schedule of Inventory (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "ic68123560dfd4dcba1c83ca2d9fe39bf_I20200930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "iceeefce4c24f401cb41d81334b8a0f00_D20200701-20200930", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2427412 - Disclosure - Loss Per Share - Reconciliation of Number of Common Shares Used in Calculation of Basic and Diluted Earnings Per Share (EPS) (Details)", "role": "http://www.faro.com/role/LossPerShareReconciliationofNumberofCommonSharesUsedinCalculationofBasicandDilutedEarningsPerShareEPSDetails", "shortName": "Loss Per Share - Reconciliation of Number of Common Shares Used in Calculation of Basic and Diluted Earnings Per Share (EPS) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "iceeefce4c24f401cb41d81334b8a0f00_D20200701-20200930", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "ic68123560dfd4dcba1c83ca2d9fe39bf_I20200930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2430413 - Disclosure - Accrued Liabilities - Summary (Details)", "role": "http://www.faro.com/role/AccruedLiabilitiesSummaryDetails", "shortName": "Accrued Liabilities - Summary (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "ic68123560dfd4dcba1c83ca2d9fe39bf_I20200930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "ib04d4962c72b4b8ea1fbcb41b6b631eb_I20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyAccrualClassifiedCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2431414 - Disclosure - Accrued Liabilities - Activity Related to Accrued Warranties (Details)", "role": "http://www.faro.com/role/AccruedLiabilitiesActivityRelatedtoAccruedWarrantiesDetails", "shortName": "Accrued Liabilities - Activity Related to Accrued Warranties (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "i34fbfd21085d4725a86f6dce04fbc4c9_D20200101-20200930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ProductWarrantyAccrualWarrantiesIssued", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "i814072103056479c8024940529d93db3_I20200930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationContingentConsiderationLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2434415 - Disclosure - Fair Value Measurements - Assets and Liabilities Measured at Fair Value on a Recurring Basis (Details)", "role": "http://www.faro.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails", "shortName": "Fair Value Measurements - Assets and Liabilities Measured at Fair Value on a Recurring Basis (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "i814072103056479c8024940529d93db3_I20200930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationContingentConsiderationLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "iceeefce4c24f401cb41d81334b8a0f00_D20200701-20200930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2437416 - Disclosure - Restructuring - Narrative (Details)", "role": "http://www.faro.com/role/RestructuringNarrativeDetails", "shortName": "Restructuring - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "i573ab5451e82475fa4e385acc7222741_D20200101-20200331", "decimals": "-5", "lang": "en-US", "name": "faro:RestructuringNoncashExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "iceeefce4c24f401cb41d81334b8a0f00_D20200701-20200930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "role": "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "iceeefce4c24f401cb41d81334b8a0f00_D20200701-20200930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "iceeefce4c24f401cb41d81334b8a0f00_D20200701-20200930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2438417 - Disclosure - Restructuring - Activity (Details)", "role": "http://www.faro.com/role/RestructuringActivityDetails", "shortName": "Restructuring - Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "icaf807d7395b4cafbc5ed853ce6eede9_I20200214", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RestructuringReserve", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "ic68123560dfd4dcba1c83ca2d9fe39bf_I20200930", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:PurchaseObligationDueInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2440418 - Disclosure - Commitments and Contingencies - Additional Information (Details)", "role": "http://www.faro.com/role/CommitmentsandContingenciesAdditionalInformationDetails", "shortName": "Commitments and Contingencies - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "ic68123560dfd4dcba1c83ca2d9fe39bf_I20200930", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:PurchaseObligationDueInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "i34fbfd21085d4725a86f6dce04fbc4c9_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "faro:LesseeLeaseRenewalTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2443419 - Disclosure - Leases - Narrative (Details)", "role": "http://www.faro.com/role/LeasesNarrativeDetails", "shortName": "Leases - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "i34fbfd21085d4725a86f6dce04fbc4c9_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "faro:LesseeLeaseRenewalTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "iceeefce4c24f401cb41d81334b8a0f00_D20200701-20200930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2444420 - Disclosure - Leases - Lease Cost (Details)", "role": "http://www.faro.com/role/LeasesLeaseCostDetails", "shortName": "Leases - Lease Cost (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "iceeefce4c24f401cb41d81334b8a0f00_D20200701-20200930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "ic68123560dfd4dcba1c83ca2d9fe39bf_I20200930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2445421 - Disclosure - Leases Supplemental Balance Sheet Information Related to Leases (Details)", "role": "http://www.faro.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails", "shortName": "Leases Supplemental Balance Sheet Information Related to Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "faro:AssetsAndLiabilitiesLesseeTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "ic68123560dfd4dcba1c83ca2d9fe39bf_I20200930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OperatingLeaseLiabilityCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "i34fbfd21085d4725a86f6dce04fbc4c9_D20200101-20200930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2446422 - Disclosure - Leases - Supplemental Cash Flows (Details)", "role": "http://www.faro.com/role/LeasesSupplementalCashFlowsDetails", "shortName": "Leases - Supplemental Cash Flows (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "i34fbfd21085d4725a86f6dce04fbc4c9_D20200101-20200930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "ic68123560dfd4dcba1c83ca2d9fe39bf_I20200930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2447423 - Disclosure - Leases - Maturities of lease liabilities (Details)", "role": "http://www.faro.com/role/LeasesMaturitiesofleaseliabilitiesDetails", "shortName": "Leases - Maturities of lease liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "ic68123560dfd4dcba1c83ca2d9fe39bf_I20200930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "i34fbfd21085d4725a86f6dce04fbc4c9_D20200101-20200930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2450424 - Disclosure - Business Combinations - Narrative (Details)", "role": "http://www.faro.com/role/BusinessCombinationsNarrativeDetails", "shortName": "Business Combinations - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "i182da7a47bc54c01a5dd042e787bc8dc_D20200821-20200821", "decimals": "-5", "lang": "en-US", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "ic68123560dfd4dcba1c83ca2d9fe39bf_I20200930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2451425 - Disclosure - Business Combinations - Assets and Liabilities (Details)", "role": "http://www.faro.com/role/BusinessCombinationsAssetsandLiabilitiesDetails", "shortName": "Business Combinations - Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "ix:continuation", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "i5cee4566f9ae42dabac19fb8cafe41d8_I20200821", "decimals": "-3", "lang": "en-US", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "i182da7a47bc54c01a5dd042e787bc8dc_D20200821-20200821", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2452426 - Disclosure - Business Combinations - Acquired Intangibles (Details)", "role": "http://www.faro.com/role/BusinessCombinationsAcquiredIntangiblesDetails", "shortName": "Business Combinations - Acquired Intangibles (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "i182da7a47bc54c01a5dd042e787bc8dc_D20200821-20200821", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "i34fbfd21085d4725a86f6dce04fbc4c9_D20200101-20200930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "role": "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "i34fbfd21085d4725a86f6dce04fbc4c9_D20200101-20200930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "ibcfe5a4655dc46639515636d47f02eca_D20110701-20190331", "decimals": "-5", "first": true, "lang": "en-US", "name": "faro:EstimatedAggregateOverchargeinContracts", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2454427 - Disclosure - Subsequent Events (Details)", "role": "http://www.faro.com/role/SubsequentEventsDetails", "shortName": "Subsequent Events (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "i7632db9586c748c1ba56dd850238b266_I20181231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1006007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS\u2019 EQUITY", "role": "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS\u2019 EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "i74b03cb5ecb942868f847d4c9ac6f57a_D20190101-20190331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "i34fbfd21085d4725a86f6dce04fbc4c9_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101101 - Disclosure - Description of Business", "role": "http://www.faro.com/role/DescriptionofBusiness", "shortName": "Description of Business", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "i34fbfd21085d4725a86f6dce04fbc4c9_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "i34fbfd21085d4725a86f6dce04fbc4c9_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2106102 - Disclosure - Principles of Consolidation", "role": "http://www.faro.com/role/PrinciplesofConsolidation", "shortName": "Principles of Consolidation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "faro-20200930.htm", "contextRef": "i34fbfd21085d4725a86f6dce04fbc4c9_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 61, "tag": { "country_CN": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "CHINA", "terseLabel": "China" } } }, "localname": "CN", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://www.faro.com/role/RevenuesDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://www.faro.com/role/RevenuesDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.faro.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/2019-01-31", "presentation": [ "http://www.faro.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/2019-01-31", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.faro.com/role/Coverpage" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.faro.com/role/Coverpage" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This is focus fiscal year of the document report in CCYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.faro.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 CCYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.faro.com/role/Coverpage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r504" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.faro.com/role/Coverpage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r505" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.faro.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/2019-01-31", "presentation": [ "http://www.faro.com/role/Coverpage" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.faro.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/2019-01-31", "presentation": [ "http://www.faro.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/2019-01-31", "presentation": [ "http://www.faro.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/2019-01-31", "presentation": [ "http://www.faro.com/role/Coverpage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r506" ], "lang": { "en-US": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.faro.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/2019-01-31", "presentation": [ "http://www.faro.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/2019-01-31", "presentation": [ "http://www.faro.com/role/Coverpage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r506" ], "lang": { "en-US": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.faro.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/2019-01-31", "presentation": [ "http://www.faro.com/role/Coverpage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r506" ], "lang": { "en-US": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.faro.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/2019-01-31", "presentation": [ "http://www.faro.com/role/Coverpage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r507" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.faro.com/role/Coverpage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r506" ], "lang": { "en-US": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.faro.com/role/Coverpage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r506" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.faro.com/role/Coverpage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r506" ], "lang": { "en-US": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.faro.com/role/Coverpage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r506" ], "lang": { "en-US": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.faro.com/role/Coverpage" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.faro.com/role/Coverpage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r502" ], "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/2019-01-31", "presentation": [ "http://www.faro.com/role/Coverpage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r503" ], "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/2019-01-31", "presentation": [ "http://www.faro.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/2019-01-31", "presentation": [ "http://www.faro.com/role/Coverpage" ], "xbrltype": "tradingSymbolItemType" }, "faro_APACMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "APAC [Member]", "label": "APAC [Member]", "terseLabel": "Other APAC" } } }, "localname": "APACMember", "nsuri": "http://www.faro.com/20200930", "presentation": [ "http://www.faro.com/role/RevenuesDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "faro_AccruedRestructuringCosts": { "auth_ref": [], "calculation": { "http://www.faro.com/role/AccruedLiabilitiesSummaryDetails": { "order": 7.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accrued Restructuring Costs", "label": "Accrued Restructuring Costs", "terseLabel": "Accrued restructuring costs" } } }, "localname": "AccruedRestructuringCosts", "nsuri": "http://www.faro.com/20200930", "presentation": [ "http://www.faro.com/role/AccruedLiabilitiesSummaryDetails" ], "xbrltype": "monetaryItemType" }, "faro_AcquiredAssetsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Acquired Assets", "label": "Acquired Assets [Member]", "terseLabel": "Acquired Assets" } } }, "localname": "AcquiredAssetsMember", "nsuri": "http://www.faro.com/20200930", "presentation": [ "http://www.faro.com/role/RestructuringNarrativeDetails" ], "xbrltype": "domainItemType" }, "faro_AdvancedTechnicalSolutionsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Advanced Technical Solutions", "label": "Advanced Technical Solutions [Member]", "terseLabel": "Advanced Technical Solutions" } } }, "localname": "AdvancedTechnicalSolutionsMember", "nsuri": "http://www.faro.com/20200930", "presentation": [ "http://www.faro.com/role/BusinessCombinationsAcquiredIntangiblesDetails", "http://www.faro.com/role/BusinessCombinationsAssetsandLiabilitiesDetails", "http://www.faro.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "faro_AssetsAndLiabilitiesLesseeTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Assets And Liabilities, Lessee [Table Text Block]", "label": "Assets And Liabilities, Lessee [Table Text Block]", "terseLabel": "Supplemental Balance Sheet Information Related to Leases" } } }, "localname": "AssetsAndLiabilitiesLesseeTableTextBlock", "nsuri": "http://www.faro.com/20200930", "presentation": [ "http://www.faro.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "faro_BusinessCombinationConsiderationTransferredNetOfCashAcquired": { "auth_ref": [], "calculation": { "http://www.faro.com/role/BusinessCombinationsAssetsandLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Business Combination, Consideration Transferred, Net of Cash Acquired", "label": "Business Combination, Consideration Transferred, Net of Cash Acquired", "totalLabel": "Purchase price paid, net of cash acquired" } } }, "localname": "BusinessCombinationConsiderationTransferredNetOfCashAcquired", "nsuri": "http://www.faro.com/20200930", "presentation": [ "http://www.faro.com/role/BusinessCombinationsAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "faro_CapitalizedPatentsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Capitalized Patents", "label": "Capitalized Patents [Member]", "terseLabel": "Capitalized Patents" } } }, "localname": "CapitalizedPatentsMember", "nsuri": "http://www.faro.com/20200930", "presentation": [ "http://www.faro.com/role/RestructuringNarrativeDetails" ], "xbrltype": "domainItemType" }, "faro_CashFlowLesseeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cash Flow, Lessee [Abstract]", "label": "Cash Flow, Lessee [Abstract]", "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities:" } } }, "localname": "CashFlowLesseeAbstract", "nsuri": "http://www.faro.com/20200930", "presentation": [ "http://www.faro.com/role/LeasesSupplementalCashFlowsDetails" ], "xbrltype": "stringItemType" }, "faro_ChargestoIncomeFromPriceAdjustmentClauses": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Charges to Income From Price Adjustment Clauses", "label": "Charges to Income From Price Adjustment Clauses", "terseLabel": "Charges to income from price adjustment clauses" } } }, "localname": "ChargestoIncomeFromPriceAdjustmentClauses", "nsuri": "http://www.faro.com/20200930", "presentation": [ "http://www.faro.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "faro_CommissionsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Commissions", "label": "Commissions [Member]", "terseLabel": "Commissions" } } }, "localname": "CommissionsMember", "nsuri": "http://www.faro.com/20200930", "presentation": [ "http://www.faro.com/role/RevenuesNarrativeDetails" ], "xbrltype": "domainItemType" }, "faro_CommitmentsAndContingenciesDisclosureTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Commitments and Contingencies Disclosure [Table]", "label": "Commitments and Contingencies Disclosure [Table]", "terseLabel": "Commitments and Contingencies Disclosure [Table]" } } }, "localname": "CommitmentsAndContingenciesDisclosureTable", "nsuri": "http://www.faro.com/20200930", "presentation": [ "http://www.faro.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "faro_CommitmentsAndContingenciesLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Commitments and Contingencies [Line Items]", "label": "Commitments and Contingencies [Line Items]", "terseLabel": "Commitments and Contingencies [Line Items]" } } }, "localname": "CommitmentsAndContingenciesLineItems", "nsuri": "http://www.faro.com/20200930", "presentation": [ "http://www.faro.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "faro_ContractContingentLiability": { "auth_ref": [], "calculation": { "http://www.faro.com/role/AccruedLiabilitiesSummaryDetails": { "order": 6.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Contract Contingent Liability", "label": "Contract Contingent Liability", "terseLabel": "General services administration contract contingent liability (see Note 13)" } } }, "localname": "ContractContingentLiability", "nsuri": "http://www.faro.com/20200930", "presentation": [ "http://www.faro.com/role/AccruedLiabilitiesSummaryDetails" ], "xbrltype": "monetaryItemType" }, "faro_CustomerdepositsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Customer deposits [Member]", "label": "Customer deposits [Member]", "terseLabel": "Customer deposits" } } }, "localname": "CustomerdepositsMember", "nsuri": "http://www.faro.com/20200930", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "domainItemType" }, "faro_EffectOfDilutiveSecuritiesPerShare": { "auth_ref": [], "calculation": { "http://www.faro.com/role/LossPerShareReconciliationofNumberofCommonSharesUsedinCalculationofBasicandDilutedEarningsPerShareEPSDetails": { "order": 2.0, "parentTag": "us-gaap_EarningsPerShareDiluted", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Effect of dilutive securities, per share.", "label": "Effect Of Dilutive Securities Per Share", "terseLabel": "Effect of dilutive securities (in dollars per share)" } } }, "localname": "EffectOfDilutiveSecuritiesPerShare", "nsuri": "http://www.faro.com/20200930", "presentation": [ "http://www.faro.com/role/LossPerShareReconciliationofNumberofCommonSharesUsedinCalculationofBasicandDilutedEarningsPerShareEPSDetails" ], "xbrltype": "perShareItemType" }, "faro_EstimatedAggregateOverchargeinContracts": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Estimated Aggregate Overcharge in Contracts", "label": "Estimated Aggregate Overcharge in Contracts", "terseLabel": "Estimated aggregate overcharge in contracts" } } }, "localname": "EstimatedAggregateOverchargeinContracts", "nsuri": "http://www.faro.com/20200930", "presentation": [ "http://www.faro.com/role/CommitmentsandContingenciesAdditionalInformationDetails", "http://www.faro.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "faro_ExcessAndObsoleteInventoryMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Excess and Obsolete Inventory", "label": "Excess and Obsolete Inventory [Member]", "terseLabel": "Excess and Obsolete Inventory" } } }, "localname": "ExcessAndObsoleteInventoryMember", "nsuri": "http://www.faro.com/20200930", "presentation": [ "http://www.faro.com/role/RestructuringNarrativeDetails" ], "xbrltype": "domainItemType" }, "faro_ExtendedProductWarrantyTerm": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Extended Product Warranty Term", "label": "Extended Product Warranty Term", "terseLabel": "Extended product warranty term" } } }, "localname": "ExtendedProductWarrantyTerm", "nsuri": "http://www.faro.com/20200930", "presentation": [ "http://www.faro.com/role/RevenuesNarrativeDetails" ], "xbrltype": "durationItemType" }, "faro_FinanceLeaseCost": { "auth_ref": [], "calculation": { "http://www.faro.com/role/LeasesLeaseCostDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Finance Lease Cost", "label": "Finance Lease Cost", "totalLabel": "Total finance lease cost" } } }, "localname": "FinanceLeaseCost", "nsuri": "http://www.faro.com/20200930", "presentation": [ "http://www.faro.com/role/LeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "faro_FinanceLeaseLiabilityToBePaidAfterYearFour": { "auth_ref": [], "calculation": { "http://www.faro.com/role/LeasesMaturitiesofleaseliabilitiesDetails_1": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Finance Lease, Liability, to be Paid, after Year Four", "label": "Finance Lease, Liability, to be Paid, after Year Four", "terseLabel": "Thereafter" } } }, "localname": "FinanceLeaseLiabilityToBePaidAfterYearFour", "nsuri": "http://www.faro.com/20200930", "presentation": [ "http://www.faro.com/role/LeasesMaturitiesofleaseliabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "faro_FinanceLeaseRightOfUseAssetAccumulatedDepreciation": { "auth_ref": [], "calculation": { "http://www.faro.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseRightOfUseAsset", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Finance Lease, Right-Of-Use Asset, Accumulated Depreciation", "label": "Finance Lease, Right-Of-Use Asset, Accumulated Depreciation", "negatedTerseLabel": "Accumulated depreciation" } } }, "localname": "FinanceLeaseRightOfUseAssetAccumulatedDepreciation", "nsuri": "http://www.faro.com/20200930", "presentation": [ "http://www.faro.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "xbrltype": "monetaryItemType" }, "faro_FinanceLeaseRightOfUseAssetGross": { "auth_ref": [], "calculation": { "http://www.faro.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseRightOfUseAsset", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Finance Lease, Right-Of-Use Asset, Gross", "label": "Finance Lease, Right-Of-Use Asset, Gross", "terseLabel": "Property and equipment, at cost" } } }, "localname": "FinanceLeaseRightOfUseAssetGross", "nsuri": "http://www.faro.com/20200930", "presentation": [ "http://www.faro.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "xbrltype": "monetaryItemType" }, "faro_FinanceLeasesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Finance Leases [Abstract]", "label": "Finance Leases [Abstract]", "terseLabel": "Finance leases:" } } }, "localname": "FinanceLeasesAbstract", "nsuri": "http://www.faro.com/20200930", "presentation": [ "http://www.faro.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "xbrltype": "stringItemType" }, "faro_FinanceLeasesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Finance Leases", "label": "Finance Leases [Member]", "terseLabel": "Finance Leases" } } }, "localname": "FinanceLeasesMember", "nsuri": "http://www.faro.com/20200930", "presentation": [ "http://www.faro.com/role/ImpactofRecentlyIssuedAccountingPronouncementsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "faro_ImputedInterestFromPriceAdjustmentClauses": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Imputed Interest From Price Adjustment Clauses", "label": "Imputed Interest From Price Adjustment Clauses", "terseLabel": "GSA matter and imputed interest" } } }, "localname": "ImputedInterestFromPriceAdjustmentClauses", "nsuri": "http://www.faro.com/20200930", "presentation": [ "http://www.faro.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "faro_IncreaseDecreaseinAccountsPayableandAccruedLiabilitiesandLeaseLiabilities": { "auth_ref": [], "calculation": { "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Increase (Decrease) in Accounts Payable and Accrued Liabilities and Lease Liabilities", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities and Lease Liabilities", "terseLabel": "Accounts payable and accrued liabilities" } } }, "localname": "IncreaseDecreaseinAccountsPayableandAccruedLiabilitiesandLeaseLiabilities", "nsuri": "http://www.faro.com/20200930", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "faro_InterestOnAggregateOvercharge": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Interest on Aggregate Overcharge", "label": "Interest on Aggregate Overcharge", "terseLabel": "Interest on Aggregate Overcharge" } } }, "localname": "InterestOnAggregateOvercharge", "nsuri": "http://www.faro.com/20200930", "presentation": [ "http://www.faro.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "faro_InventoryRemainingUsefulLife": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Inventory, Remaining Useful Life", "label": "Inventory, Remaining Useful Life", "terseLabel": "Inventory, remaining useful life (in years)" } } }, "localname": "InventoryRemainingUsefulLife", "nsuri": "http://www.faro.com/20200930", "presentation": [ "http://www.faro.com/role/InventoriesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "faro_LeaseRemainingLeaseTerm": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Lease, Remaining Lease Term", "label": "Lease, Remaining Lease Term", "terseLabel": "Term of contract" } } }, "localname": "LeaseRemainingLeaseTerm", "nsuri": "http://www.faro.com/20200930", "presentation": [ "http://www.faro.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "faro_LesseeLeaseRenewalTerm": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Lessee, Lease, Renewal Term", "label": "Lessee, Lease, Renewal Term", "terseLabel": "Renewal term" } } }, "localname": "LesseeLeaseRenewalTerm", "nsuri": "http://www.faro.com/20200930", "presentation": [ "http://www.faro.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "faro_LesseeLeaseTerminationPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Lessee, Lease, Termination Period", "label": "Lessee, Lease, Termination Period", "terseLabel": "Termination window" } } }, "localname": "LesseeLeaseTerminationPeriod", "nsuri": "http://www.faro.com/20200930", "presentation": [ "http://www.faro.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "faro_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "auth_ref": [], "calculation": { "http://www.faro.com/role/LeasesMaturitiesofleaseliabilitiesDetails_1": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Lessee, Operating Lease, Liability, to be Paid, after Year Four", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Four", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "nsuri": "http://www.faro.com/20200930", "presentation": [ "http://www.faro.com/role/LeasesMaturitiesofleaseliabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "faro_MilestoneTerm": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Milestone Term", "label": "Milestone Term", "terseLabel": "Milestone term" } } }, "localname": "MilestoneTerm", "nsuri": "http://www.faro.com/20200930", "presentation": [ "http://www.faro.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "durationItemType" }, "faro_MonteCarloSimulationValuationModelMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Monte Carlo Simulation Valuation Model [Member]", "label": "Monte Carlo Simulation Valuation Model [Member]", "terseLabel": "Monte Carlo Simulation Valuation Model" } } }, "localname": "MonteCarloSimulationValuationModelMember", "nsuri": "http://www.faro.com/20200930", "presentation": [ "http://www.faro.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "faro_OperatingandFinanceLeaseLiabilityCurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Operating and Finance Lease, Liability, Current", "label": "Operating and Finance Lease, Liability, Current", "terseLabel": "Lease liability" } } }, "localname": "OperatingandFinanceLeaseLiabilityCurrent", "nsuri": "http://www.faro.com/20200930", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "faro_OperatingandFinanceLeaseLiabilityNoncurrent": { "auth_ref": [], "calculation": { "http://www.faro.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 6.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Operating and Finance Lease, Liability, Noncurrent", "label": "Operating and Finance Lease, Liability, Noncurrent", "terseLabel": "Lease liability - less current portion" } } }, "localname": "OperatingandFinanceLeaseLiabilityNoncurrent", "nsuri": "http://www.faro.com/20200930", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "faro_OtherAmericasMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Other Americas [Member]", "label": "Other Americas [Member]", "terseLabel": "Other Americas" } } }, "localname": "OtherAmericasMember", "nsuri": "http://www.faro.com/20200930", "presentation": [ "http://www.faro.com/role/RevenuesDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "faro_PaymentForLoanOriginationToAffiliate": { "auth_ref": [], "calculation": { "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Payment for Loan Origination to Affiliate", "label": "Payment for Loan Origination to Affiliate", "negatedTerseLabel": "Loan originated to affiliate" } } }, "localname": "PaymentForLoanOriginationToAffiliate", "nsuri": "http://www.faro.com/20200930", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "faro_PhotonicsAnd3DDesignMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Photonics and 3D Design", "label": "Photonics and 3D Design [Member]", "terseLabel": "Photonics and 3D Design" } } }, "localname": "PhotonicsAnd3DDesignMember", "nsuri": "http://www.faro.com/20200930", "presentation": [ "http://www.faro.com/role/RestructuringNarrativeDetails" ], "xbrltype": "domainItemType" }, "faro_ProductSalesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Product Sales [Member]", "label": "Product Sales [Member]", "terseLabel": "Product sales" } } }, "localname": "ProductSalesMember", "nsuri": "http://www.faro.com/20200930", "presentation": [ "http://www.faro.com/role/RevenuesDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "faro_ProvisionRecoveriesforBadDebtsNet": { "auth_ref": [], "calculation": { "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Provision for Recovery of Doubtful Accounts", "label": "Provision (Recoveries) for Bad Debts, Net", "terseLabel": "Provisions for bad debts, net of recoveries" } } }, "localname": "ProvisionRecoveriesforBadDebtsNet", "nsuri": "http://www.faro.com/20200930", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "faro_ReductioninSalesAdjustment": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Reduction in Sales, Adjustment", "label": "Reduction in Sales, Adjustment", "terseLabel": "Reduction in sales, adjustment" } } }, "localname": "ReductioninSalesAdjustment", "nsuri": "http://www.faro.com/20200930", "presentation": [ "http://www.faro.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "faro_RefurbishedDemonstrationInventorySellingPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Refurbished Demonstration Inventory Selling Period", "label": "Refurbished Demonstration Inventory Selling Period", "terseLabel": "Refurbished demonstration inventory selling period (in months)" } } }, "localname": "RefurbishedDemonstrationInventorySellingPeriod", "nsuri": "http://www.faro.com/20200930", "presentation": [ "http://www.faro.com/role/InventoriesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "faro_RestructuringAndRelatedCostCash": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Restructuring and Related Cost, Cash", "label": "Restructuring and Related Cost, Cash", "terseLabel": "Restructuring and related cost, cash" } } }, "localname": "RestructuringAndRelatedCostCash", "nsuri": "http://www.faro.com/20200930", "presentation": [ "http://www.faro.com/role/RestructuringNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "faro_RestructuringNoncashExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Restructuring Noncash Expense", "label": "Restructuring Noncash Expense", "terseLabel": "Restructuring noncash expense" } } }, "localname": "RestructuringNoncashExpense", "nsuri": "http://www.faro.com/20200930", "presentation": [ "http://www.faro.com/role/RestructuringNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "faro_RestructuringPlan1Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Restructuring Plan1", "label": "Restructuring Plan1 [Member]", "terseLabel": "Restructuring Plan" } } }, "localname": "RestructuringPlan1Member", "nsuri": "http://www.faro.com/20200930", "presentation": [ "http://www.faro.com/role/RestructuringActivityDetails", "http://www.faro.com/role/RestructuringNarrativeDetails" ], "xbrltype": "domainItemType" }, "faro_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Right-Of-Use Asset Obtained In Exchange For Lease Liability [Abstract]", "label": "Right-Of-Use Asset Obtained In Exchange For Lease Liability [Abstract]", "terseLabel": "ROU assets obtained in exchange for lease obligations:" } } }, "localname": "RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract", "nsuri": "http://www.faro.com/20200930", "presentation": [ "http://www.faro.com/role/LeasesSupplementalCashFlowsDetails" ], "xbrltype": "stringItemType" }, "faro_SecuritiesPurchasedUnderAgreementsToResellAndOtherShortTermInvestmentSecuritiesLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Securities Purchased Under Agreements to Resell and Other Short Term Investment Securities [Line Items]", "label": "Securities Purchased Under Agreements to Resell and Other Short Term Investment Securities [Line Items]", "terseLabel": "Securities Purchased Under Agreements to Resell and Other Short Term Investment Securities [Line Items]" } } }, "localname": "SecuritiesPurchasedUnderAgreementsToResellAndOtherShortTermInvestmentSecuritiesLineItems", "nsuri": "http://www.faro.com/20200930", "presentation": [ "http://www.faro.com/role/ShorttermInvestmentsNarrativeDetails" ], "xbrltype": "stringItemType" }, "faro_SecuritiesPurchasedUnderAgreementsToResellAndOtherShortTermInvestmentSecuritiesTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Securities Purchased Under Agreements to Resell and Other Short Term Investment Securities [Table]", "label": "Securities Purchased Under Agreements to Resell and Other Short Term Investment Securities [Table]", "terseLabel": "Securities Purchased Under Agreements to Resell and Other Short Term Investment Securities [Table]" } } }, "localname": "SecuritiesPurchasedUnderAgreementsToResellAndOtherShortTermInvestmentSecuritiesTable", "nsuri": "http://www.faro.com/20200930", "presentation": [ "http://www.faro.com/role/ShorttermInvestmentsNarrativeDetails" ], "xbrltype": "stringItemType" }, "faro_ServiceAndDemonstrationInventoryNet": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Service And Demonstration Inventory Net", "label": "Service And Demonstration Inventory Net", "terseLabel": "Service and sales demonstration inventory, net" } } }, "localname": "ServiceAndDemonstrationInventoryNet", "nsuri": "http://www.faro.com/20200930", "presentation": [ "http://www.faro.com/role/InventoriesScheduleofInventoryDetails" ], "xbrltype": "monetaryItemType" }, "faro_ServiceAndSalesDemonstrationInventoryNet": { "auth_ref": [], "calculation": { "http://www.faro.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Service and Sales Demonstration Inventory, Net", "label": "Service and Sales Demonstration Inventory, Net", "terseLabel": "Service and sales demonstration inventory, net" } } }, "localname": "ServiceAndSalesDemonstrationInventoryNet", "nsuri": "http://www.faro.com/20200930", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "faro_ServiceInventoryMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Service Inventory [Member]", "label": "Service Inventory [Member]", "terseLabel": "Service Inventory" } } }, "localname": "ServiceInventoryMember", "nsuri": "http://www.faro.com/20200930", "presentation": [ "http://www.faro.com/role/InventoriesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "faro_ServiceSalesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Service Sales [Member]", "label": "Service Sales [Member]", "terseLabel": "Service sales" } } }, "localname": "ServiceSalesMember", "nsuri": "http://www.faro.com/20200930", "presentation": [ "http://www.faro.com/role/RevenuesDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "faro_SeveranceAndBenefitsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Severance and Benefits", "label": "Severance and Benefits [Member]", "terseLabel": "Severance and other benefits" } } }, "localname": "SeveranceAndBenefitsMember", "nsuri": "http://www.faro.com/20200930", "presentation": [ "http://www.faro.com/role/RestructuringActivityDetails" ], "xbrltype": "domainItemType" }, "faro_ShelfLifeofDemonstrationInventory": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Shelf Life of Demonstration Inventory", "label": "Shelf Life of Demonstration Inventory", "terseLabel": "Demonstration inventory shelf life (in years)" } } }, "localname": "ShelfLifeofDemonstrationInventory", "nsuri": "http://www.faro.com/20200930", "presentation": [ "http://www.faro.com/role/InventoriesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "faro_ShortTermInvestmentsTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Short Term Investments", "label": "Short Term Investments [Text Block]", "terseLabel": "Short-term Investments" } } }, "localname": "ShortTermInvestmentsTextBlock", "nsuri": "http://www.faro.com/20200930", "presentation": [ "http://www.faro.com/role/ShorttermInvestments" ], "xbrltype": "textBlockItemType" }, "faro_SoftwareAdjustmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Software Adjustment", "label": "Software Adjustment [Member]", "terseLabel": "Software Maintenance and Other Adjustments" } } }, "localname": "SoftwareAdjustmentMember", "nsuri": "http://www.faro.com/20200930", "presentation": [ "http://www.faro.com/role/DescriptionofBusinessReclassificationsDetails" ], "xbrltype": "domainItemType" }, "faro_TotalEstimatedLiabilityFromPriceAdjustmentClauses": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total Estimated Liability From Price Adjustment Clauses", "label": "Total Estimated Liability From Price Adjustment Clauses", "terseLabel": "Total estimated liability from price adjustment clauses" } } }, "localname": "TotalEstimatedLiabilityFromPriceAdjustmentClauses", "nsuri": "http://www.faro.com/20200930", "presentation": [ "http://www.faro.com/role/CommitmentsandContingenciesAdditionalInformationDetails", "http://www.faro.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "faro_U.S.TreasurySecurity2Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "U.S. Treasury Security, 2", "label": "U.S. Treasury Security, 2 [Member]", "terseLabel": "U.S. Treasury Security, Maturing on June 11, 2020" } } }, "localname": "U.S.TreasurySecurity2Member", "nsuri": "http://www.faro.com/20200930", "presentation": [ "http://www.faro.com/role/ShorttermInvestmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "faro_U.S.TreasurySecurity3Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "U.S. Treasury Security, 3", "label": "U.S. Treasury Security, 3 [Member]", "terseLabel": "U.S. Treasury Security, Maturing on March 12, 2020" } } }, "localname": "U.S.TreasurySecurity3Member", "nsuri": "http://www.faro.com/20200930", "presentation": [ "http://www.faro.com/role/ShorttermInvestmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "faro_USTreasuryBillRate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "U S Treasury Bill Rate", "label": "U S Treasury Bill Rate", "terseLabel": "Interest rate on U.S. Treasury Bills" } } }, "localname": "USTreasuryBillRate", "nsuri": "http://www.faro.com/20200930", "presentation": [ "http://www.faro.com/role/ShorttermInvestmentsNarrativeDetails" ], "xbrltype": "percentItemType" }, "faro_UnearnedservicerevenuesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Unearned service revenues [Member]", "label": "Unearned service revenues [Member]", "terseLabel": "Current portion of unearned service revenues" } } }, "localname": "UnearnedservicerevenuesMember", "nsuri": "http://www.faro.com/20200930", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "domainItemType" }, "faro_WeightedAverageDiscountRateAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted Average Discount Rate [Abstract]", "label": "Weighted Average Discount Rate [Abstract]", "terseLabel": "Weighted Average Discount Rate:" } } }, "localname": "WeightedAverageDiscountRateAbstract", "nsuri": "http://www.faro.com/20200930", "presentation": [ "http://www.faro.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "xbrltype": "stringItemType" }, "faro_WeightedAverageRemainingLeaseTermAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted Average Remaining Lease Term [Abstract]", "label": "Weighted Average Remaining Lease Term [Abstract]", "terseLabel": "Weighted Average Remaining Lease Term (in years):" } } }, "localname": "WeightedAverageRemainingLeaseTermAbstract", "nsuri": "http://www.faro.com/20200930", "presentation": [ "http://www.faro.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r92", "r102", "r177", "r296", "r297", "r298", "r310", "r311" ], "lang": { "en-US": { "role": { "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]", "terseLabel": "Cumulative Effect, Period of Adoption, Adjustment" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r92", "r102", "r177", "r296", "r297", "r298", "r310", "r311" ], "lang": { "en-US": { "role": { "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.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r92", "r102", "r177", "r296", "r297", "r298", "r310", "r311" ], "lang": { "en-US": { "role": { "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.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r285", "r287", "r398", "r399", "r400", "r401", "r402", "r403", "r422", "r460", "r463" ], "lang": { "en-US": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.faro.com/role/CommitmentsandContingenciesAdditionalInformationDetails", "http://www.faro.com/role/LeasesNarrativeDetails", "http://www.faro.com/role/RestructuringNarrativeDetails", "http://www.faro.com/role/RevenuesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r285", "r287", "r398", "r399", "r400", "r401", "r402", "r403", "r422", "r460", "r463" ], "lang": { "en-US": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.faro.com/role/CommitmentsandContingenciesAdditionalInformationDetails", "http://www.faro.com/role/LeasesNarrativeDetails", "http://www.faro.com/role/RestructuringNarrativeDetails", "http://www.faro.com/role/RevenuesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r160", "r257", "r262", "r423", "r459", "r461" ], "lang": { "en-US": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.faro.com/role/CommitmentsandContingenciesAdditionalInformationDetails", "http://www.faro.com/role/DescriptionofBusinessCompensationExpenseDetails", "http://www.faro.com/role/DescriptionofBusinessReclassificationsDetails", "http://www.faro.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r160", "r257", "r262", "r423", "r459", "r461" ], "lang": { "en-US": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.faro.com/role/CommitmentsandContingenciesAdditionalInformationDetails", "http://www.faro.com/role/DescriptionofBusinessCompensationExpenseDetails", "http://www.faro.com/role/DescriptionofBusinessReclassificationsDetails", "http://www.faro.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r275", "r285", "r287", "r398", "r399", "r400", "r401", "r402", "r403", "r422", "r460", "r463" ], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.faro.com/role/CommitmentsandContingenciesAdditionalInformationDetails", "http://www.faro.com/role/LeasesNarrativeDetails", "http://www.faro.com/role/RestructuringNarrativeDetails", "http://www.faro.com/role/RevenuesNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r275", "r285", "r287", "r398", "r399", "r400", "r401", "r402", "r403", "r422", "r460", "r463" ], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.faro.com/role/CommitmentsandContingenciesAdditionalInformationDetails", "http://www.faro.com/role/LeasesNarrativeDetails", "http://www.faro.com/role/RestructuringNarrativeDetails", "http://www.faro.com/role/RevenuesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAdjustmentMember": { "auth_ref": [ "r88", "r89", "r90", "r91", "r95", "r96", "r100", "r101", "r102", "r104", "r105", "r107", "r108", "r122" ], "lang": { "en-US": { "role": { "label": "Revision of Prior Period, Adjustment [Member]", "terseLabel": "Restatement Adjustment" } } }, "localname": "RestatementAdjustmentMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.faro.com/role/DescriptionofBusinessReclassificationsDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAxis": { "auth_ref": [ "r88", "r89", "r90", "r91", "r95", "r96", "r100", "r101", "r102", "r104", "r105", "r106", "r107", "r108", "r122", "r180", "r181", "r300", "r311", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475" ], "lang": { "en-US": { "role": { "label": "Revision of Prior Period [Axis]", "terseLabel": "Restatement [Axis]" } } }, "localname": "RestatementAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.faro.com/role/DescriptionofBusinessReclassificationsDetails" ], "xbrltype": "stringItemType" }, "srt_RestatementDomain": { "auth_ref": [ "r88", "r89", "r90", "r91", "r95", "r96", "r100", "r101", "r102", "r104", "r105", "r106", "r107", "r108", "r122", "r180", "r181", "r300", "r311", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475" ], "lang": { "en-US": { "role": { "label": "Revision of Prior Period [Domain]", "terseLabel": "Restatement [Domain]" } } }, "localname": "RestatementDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.faro.com/role/DescriptionofBusinessReclassificationsDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioPreviouslyReportedMember": { "auth_ref": [ "r88", "r90", "r91", "r95", "r96", "r100", "r101", "r102", "r104", "r105", "r107", "r108", "r122", "r180", "r181", "r300", "r311", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475" ], "lang": { "en-US": { "role": { "label": "Previously Reported [Member]", "terseLabel": "Previously Reported" } } }, "localname": "ScenarioPreviouslyReportedMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.faro.com/role/DescriptionofBusinessReclassificationsDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r161", "r162", "r257", "r263", "r462", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499" ], "lang": { "en-US": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.faro.com/role/RevenuesDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r161", "r162", "r257", "r263", "r462", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500" ], "lang": { "en-US": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.faro.com/role/RevenuesDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingChangesAndErrorCorrectionsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accounting Changes and Error Corrections [Abstract]", "terseLabel": "Accounting Changes and Error Corrections [Abstract]" } } }, "localname": "AccountingChangesAndErrorCorrectionsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201602Member": { "auth_ref": [ "r370" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2016-02 Leases (Topic 842).", "label": "Accounting Standards Update 2016-02 [Member]", "terseLabel": "Accounting Standards Update 2016-02" } } }, "localname": "AccountingStandardsUpdate201602Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/ImpactofRecentlyIssuedAccountingPronouncementsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingStandardsUpdateExtensibleList": { "auth_ref": [ "r95", "r96", "r97", "r99", "r174", "r175", "r176", "r177", "r180", "r181", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r300", "r310", "r311", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475" ], "lang": { "en-US": { "role": { "documentation": "Indicates amendment to accounting standards.", "label": "Accounting Standards Update [Extensible List]", "terseLabel": "Accounting Standards Update [Extensible List]" } } }, "localname": "AccountingStandardsUpdateExtensibleList", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "extensibleListItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r37" ], "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": "Accrued Liabilities" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/AccruedLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r36" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGross": { "auth_ref": [ "r164" ], "calculation": { "http://www.faro.com/role/AccountsReceivableAdditionalInformationDetails": { "order": 1.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business.", "label": "Accounts Receivable, before Allowance for Credit Loss", "terseLabel": "Accounts receivable" } } }, "localname": "AccountsReceivableGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/AccountsReceivableAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r6", "r19", "r164", "r165" ], "calculation": { "http://www.faro.com/role/AccountsReceivableAdditionalInformationDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.faro.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "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", "totalLabel": "Total" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/AccountsReceivableAdditionalInformationDetails", "http://www.faro.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent": { "auth_ref": [ "r10", "r39", "r302" ], "calculation": { "http://www.faro.com/role/AccruedLiabilitiesSummaryDetails": { "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 and payable for real and property taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrual for Taxes Other than Income Taxes, Current", "terseLabel": "Taxes other than income" } } }, "localname": "AccrualForTaxesOtherThanIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/AccruedLiabilitiesSummaryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r15", "r435", "r448" ], "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 taxes payable" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesNoncurrent": { "auth_ref": [ "r16", "r435", "r448" ], "calculation": { "http://www.faro.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "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 domestic and foreign income tax obligations due beyond one year or the operating cycle, whichever is longer. Alternate captions include income taxes payable, noncurrent.", "label": "Accrued Income Taxes, Noncurrent", "terseLabel": "Income taxes payable - less current portion" } } }, "localname": "AccruedIncomeTaxesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r39" ], "calculation": { "http://www.faro.com/role/AccruedLiabilitiesSummaryDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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 liabilities", "totalLabel": "Accrued liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/AccruedLiabilitiesSummaryDetails", "http://www.faro.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedProfessionalFeesCurrent": { "auth_ref": [ "r9", "r10", "r39" ], "calculation": { "http://www.faro.com/role/AccruedLiabilitiesSummaryDetails": { "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 incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Professional Fees, Current", "terseLabel": "Professional and legal fees" } } }, "localname": "AccruedProfessionalFeesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/AccruedLiabilitiesSummaryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r22", "r50", "r51", "r52", "r449", "r471", "r475" ], "calculation": { "http://www.faro.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r49", "r52", "r53", "r88", "r89", "r91", "r343", "r466", "r467" ], "lang": { "en-US": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems": { "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": "Acquired Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Acquired Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/BusinessCombinationsAcquiredIntangiblesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r207" ], "lang": { "en-US": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Weighted Average Life (Years)" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/BusinessCombinationsAcquiredIntangiblesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r20" ], "calculation": { "http://www.faro.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.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.faro.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r88", "r89", "r91", "r296", "r297", "r298" ], "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.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForErrorCorrectionDomain": { "auth_ref": [ "r90", "r100", "r101", "r104", "r105", "r107", "r108" ], "lang": { "en-US": { "role": { "documentation": "Type of error correction.", "label": "Error Correction, Type [Domain]", "terseLabel": "Adjustments for Error Correction [Domain]" } } }, "localname": "AdjustmentsForErrorCorrectionDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/DescriptionofBusinessReclassificationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r95", "r96", "r97", "r99", "r174", "r175", "r176", "r177", "r180", "r181", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r300", "r308", "r309", "r310", "r311", "r425", "r426", "r427", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475" ], "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.faro.com/role/ImpactofRecentlyIssuedAccountingPronouncementsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "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 loss to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r288", "r290", "r301" ], "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": "Allocated share-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/DescriptionofBusinessCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock": { "auth_ref": [ "r166", "r188" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of allowance for credit loss on financing receivable.", "label": "Financing Receivable, Allowance for Credit Loss [Table Text Block]", "terseLabel": "Financing Receivable, Allowance for Credit Loss" } } }, "localname": "AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/AccountsReceivableTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r167", "r182", "r184", "r187" ], "calculation": { "http://www.faro.com/role/AccountsReceivableAdditionalInformationDetails": { "order": 2.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss", "negatedLabel": "Allowance for credit losses", "negatedPeriodEndLabel": "Ending balance of the allowance for credit losses", "negatedPeriodStartLabel": "Beginning balance of the allowance for credit losses" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/AccountsReceivableAdditionalInformationDetails", "http://www.faro.com/role/AccountsReceivableCreditLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries": { "auth_ref": [ "r186" ], "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 of amounts previously written off" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableRecoveries", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/AccountsReceivableCreditLossDetails" ], "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.faro.com/role/AccountsReceivableCreditLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r119" ], "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", "verboseLabel": "Antidilutive securities (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/LossPerShareReconciliationofNumberofCommonSharesUsedinCalculationofBasicandDilutedEarningsPerShareEPSDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_Assets": { "auth_ref": [ "r85", "r147", "r152", "r158", "r173", "r339", "r344", "r360", "r434", "r447" ], "calculation": { "http://www.faro.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "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.faro.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "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.faro.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r7", "r8", "r48", "r85", "r173", "r339", "r344", "r360" ], "calculation": { "http://www.faro.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "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.faro.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "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.faro.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]", "terseLabel": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/ImpactofRecentlyIssuedAccountingPronouncementsAdditionalInformationDetails", "http://www.faro.com/role/RestructuringNarrativeDetails", "http://www.faro.com/role/RevenuesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r347", "r348" ], "lang": { "en-US": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/ImpactofRecentlyIssuedAccountingPronouncementsAdditionalInformationDetails", "http://www.faro.com/role/RestructuringNarrativeDetails", "http://www.faro.com/role/RevenuesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccounting": { "auth_ref": [ "r87" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the 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 [Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccounting", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/BasisofPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/PrinciplesofConsolidationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r284", "r286" ], "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.faro.com/role/BusinessCombinationsAcquiredIntangiblesDetails", "http://www.faro.com/role/BusinessCombinationsAssetsandLiabilitiesDetails", "http://www.faro.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r284", "r286", "r320", "r321" ], "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.faro.com/role/BusinessCombinationsAcquiredIntangiblesDetails", "http://www.faro.com/role/BusinessCombinationsAssetsandLiabilitiesDetails", "http://www.faro.com/role/BusinessCombinationsNarrativeDetails" ], "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.faro.com/role/BusinessCombinationsAssetsandLiabilitiesDetails", "http://www.faro.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r329", "r330", "r332" ], "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": "Total purchase price" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/BusinessCombinationsAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh": { "auth_ref": [ "r335" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "This element represents the amount of any change recognized during the period in the high-end of the estimated range of outcomes (undiscounted) of a liability assumed in a business combination arising from an item of contingent consideration.", "label": "Business Combination, Contingent Consideration Arrangements, Change in Range of Outcomes, Contingent Consideration, Liability, Value, High", "terseLabel": "Undiscounted maximum payment under the contingent consideration arrangements" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationAsset": { "auth_ref": [ "r328", "r331", "r334" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset recognized arising from contingent consideration in a business combination.", "label": "Business Combination, Contingent Consideration, Asset", "terseLabel": "Contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r327", "r331", "r334" ], "calculation": { "http://www.faro.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0 } }, "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" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r336" ], "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": "Business Combinations" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/BusinessCombinations" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": { "auth_ref": [ "r323" ], "calculation": { "http://www.faro.com/role/BusinessCombinationsAssetsandLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of assets acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets", "totalLabel": "Total assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/BusinessCombinationsAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract]", "terseLabel": "Tangible assets acquired:" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/BusinessCombinationsAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability": { "auth_ref": [ "r322", "r323" ], "calculation": { "http://www.faro.com/role/BusinessCombinationsAssetsandLiabilitiesDetails": { "order": 3.0, "parentTag": "faro_BusinessCombinationConsiderationTransferredNetOfCashAcquired", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of liability arising from an inherited contingency (as defined) which has been recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contingent Liability", "negatedTerseLabel": "Contingent consideration", "terseLabel": "Contingent consideration" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/BusinessCombinationsAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": { "auth_ref": [ "r323" ], "calculation": { "http://www.faro.com/role/BusinessCombinationsAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of other assets expected to be realized or consumed before one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other", "terseLabel": "Other assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/BusinessCombinationsAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r323" ], "calculation": { "http://www.faro.com/role/BusinessCombinationsAssetsandLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "terseLabel": "Accounts receivable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/BusinessCombinationsAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "auth_ref": [ "r323" ], "calculation": { "http://www.faro.com/role/BusinessCombinationsAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable", "negatedTerseLabel": "Accounts payable and accrued liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/BusinessCombinationsAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "auth_ref": [ "r323" ], "calculation": { "http://www.faro.com/role/BusinessCombinationsAssetsandLiabilitiesDetails": { "order": 4.0, "parentTag": "faro_BusinessCombinationConsiderationTransferredNetOfCashAcquired", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities", "negatedTerseLabel": "Deferred income tax liability" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/BusinessCombinationsAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r323" ], "calculation": { "http://www.faro.com/role/BusinessCombinationsAssetsandLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "terseLabel": "Intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/BusinessCombinationsAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "auth_ref": [ "r322", "r323" ], "calculation": { "http://www.faro.com/role/BusinessCombinationsAssetsandLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of inventory recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory", "terseLabel": "Inventory" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/BusinessCombinationsAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "auth_ref": [ "r323" ], "calculation": { "http://www.faro.com/role/BusinessCombinationsAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities", "negatedTotalLabel": "Total liabilities assumed" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/BusinessCombinationsAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities [Abstract]", "terseLabel": "Liabilities assumed:" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/BusinessCombinationsAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "auth_ref": [ "r322", "r323" ], "calculation": { "http://www.faro.com/role/BusinessCombinationsAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "faro_BusinessCombinationConsiderationTransferredNetOfCashAcquired", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net", "totalLabel": "Net assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/BusinessCombinationsAssetsandLiabilitiesDetails" ], "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_CapitalizedContractCostAxis": { "auth_ref": [ "r201" ], "lang": { "en-US": { "role": { "documentation": "Information by cost capitalized in obtaining or fulfilling contract with customer.", "label": "Capitalized Contract Cost [Axis]", "terseLabel": "Capitalized Contract Cost [Axis]" } } }, "localname": "CapitalizedContractCostAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/RevenuesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalizedContractCostDomain": { "auth_ref": [ "r201" ], "lang": { "en-US": { "role": { "documentation": "Cost capitalized in obtaining and fulfilling contract with customer.", "label": "Capitalized Contract Cost [Domain]", "terseLabel": "Capitalized Contract Cost [Domain]" } } }, "localname": "CapitalizedContractCostDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/RevenuesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CapitalizedContractCostGross": { "auth_ref": [ "r201" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Gross", "terseLabel": "Capitalized contract cost, gross" } } }, "localname": "CapitalizedContractCostGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/RevenuesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r4", "r33", "r82" ], "calculation": { "http://www.faro.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "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.faro.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.faro.com/role/DescriptionofBusinessNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cash and Cash Equivalents, Period Increase (Decrease) [Abstract]", "terseLabel": "Cash and Cash Equivalents, Period Increase (Decrease) [Abstract]" } } }, "localname": "CashAndCashEquivalentsPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r77", "r82", "r83" ], "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.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r77", "r361" ], "calculation": { "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "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 in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r42", "r234", "r439", "r453" ], "calculation": { "http://www.faro.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies - See Note 13" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "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": [ "r231", "r232", "r233", "r235" ], "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.faro.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r88", "r89" ], "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.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r18" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r18" ], "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 (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r18" ], "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 (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r18", "r242" ], "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": "Ending Balance (in shares)", "periodStartLabel": "Beginning Balance (in shares)", "terseLabel": "Common stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r18" ], "calculation": { "http://www.faro.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable 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, Value, Issued" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r55", "r57", "r58", "r61", "r442", "r455" ], "calculation": { "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income (loss)" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r84", "r341" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/PrinciplesofConsolidationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r246", "r247", "r258" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Current portion of unearned service revenues", "verboseLabel": "Customer deposits" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r246", "r247", "r258" ], "calculation": { "http://www.faro.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Contract with Customer, Liability, Noncurrent", "terseLabel": "Unearned service revenues - less current portion" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r259" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Recognized service revenue" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/RevenuesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerRefundLiability": { "auth_ref": [ "r261" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liability for consideration received or receivable from customer which is not included in transaction price, when consideration is expected to be refunded to customer.", "label": "Contract with Customer, Refund Liability", "terseLabel": "Refund liability" } } }, "localname": "ContractWithCustomerRefundLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/RevenuesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r65", "r423" ], "calculation": { "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "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": "Cost of Sales" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.faro.com/role/DescriptionofBusinessReclassificationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]", "terseLabel": "Cost of Sales" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/DescriptionofBusinessCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r326" ], "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.faro.com/role/BusinessCombinationsAcquiredIntangiblesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r304", "r305" ], "calculation": { "http://www.faro.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 6.0, "parentTag": "us-gaap_Assets", "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, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred income tax assets, net" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r80", "r86", "r307", "r316", "r317", "r318" ], "calculation": { "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred income tax benefit" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r304", "r305" ], "calculation": { "http://www.faro.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "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 tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r80", "r213" ], "calculation": { "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.", "label": "Depreciation, Depletion and Amortization, Nonproduction", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/RevenuesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r257", "r262", "r263", "r264", "r265", "r266", "r267", "r268" ], "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.faro.com/role/RevenuesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r257" ], "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.faro.com/role/RevenuesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisposalGroupClassificationAxis": { "auth_ref": [ "r1" ], "lang": { "en-US": { "role": { "documentation": "Information by disposal group classification.", "label": "Disposal Group Classification [Axis]", "terseLabel": "Disposal Group Classification [Axis]" } } }, "localname": "DisposalGroupClassificationAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/RestructuringNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisposalGroupClassificationDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Component or group of components disposed of, including but not limited to, disposal group held-for-sale or disposed of by sale, disposed of by means other than sale, and discontinued operations.", "label": "Disposal Group Classification [Domain]", "terseLabel": "Disposal Group Classification [Domain]" } } }, "localname": "DisposalGroupClassificationDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/RestructuringNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember": { "auth_ref": [ "r212", "r217" ], "lang": { "en-US": { "role": { "documentation": "Disposal group that has been sold. Excludes disposals classified as discontinued operations.", "label": "Disposal Group, Disposed of by Sale, Not Discontinued Operations [Member]", "terseLabel": "Disposal Group, Disposed of by Sale, Not Discontinued Operations" } } }, "localname": "DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/RestructuringNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": { "auth_ref": [ "r284", "r286" ], "lang": { "en-US": { "role": { "documentation": "Name of disposal group.", "label": "Disposal Group Name [Domain]", "terseLabel": "Disposal Group Name [Domain]" } } }, "localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/RestructuringNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EMEAMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Regions of Europe, Middle East and Africa.", "label": "EMEA [Member]", "terseLabel": "EMEA" } } }, "localname": "EMEAMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/RevenuesDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r62", "r100", "r101", "r102", "r103", "r104", "r112", "r114", "r116", "r117", "r118", "r122", "r123", "r443", "r456" ], "calculation": { "http://www.faro.com/role/LossPerShareReconciliationofNumberofCommonSharesUsedinCalculationofBasicandDilutedEarningsPerShareEPSDetails": { "order": 1.0, "parentTag": "us-gaap_EarningsPerShareDiluted", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic loss (in dollars per share)", "verboseLabel": "Net (loss) income per share - Basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.faro.com/role/LossPerShareReconciliationofNumberofCommonSharesUsedinCalculationofBasicandDilutedEarningsPerShareEPSDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share, Basic and Diluted [Abstract]", "terseLabel": "Earnings Per Share, Basic and Diluted [Abstract]" } } }, "localname": "EarningsPerShareBasicAndDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/LossPerShareReconciliationofNumberofCommonSharesUsedinCalculationofBasicandDilutedEarningsPerShareEPSDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r62", "r100", "r101", "r102", "r103", "r104", "r114", "r116", "r117", "r118", "r122", "r123", "r443", "r456" ], "calculation": { "http://www.faro.com/role/LossPerShareReconciliationofNumberofCommonSharesUsedinCalculationofBasicandDilutedEarningsPerShareEPSDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Net (loss) income per share - Diluted (in dollars per share)", "totalLabel": "Diluted loss (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.faro.com/role/LossPerShareReconciliationofNumberofCommonSharesUsedinCalculationofBasicandDilutedEarningsPerShareEPSDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r119", "r120", "r121", "r124" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Loss Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/LossPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r361" ], "calculation": { "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "terseLabel": "Effect of exchange rate changes on cash and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r39" ], "calculation": { "http://www.faro.com/role/AccruedLiabilitiesSummaryDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued compensation and benefits" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/AccruedLiabilitiesSummaryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/DescriptionofBusinessCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeSeveranceMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Termination of an employee associated with exit from or disposal of business activities or restructurings pursuant to a plan.", "label": "Employee Severance [Member]", "terseLabel": "Employee Severance" } } }, "localname": "EmployeeSeveranceMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/RestructuringNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r88", "r89", "r91", "r96", "r105", "r108", "r126", "r177", "r242", "r243", "r296", "r297", "r298", "r310", "r311", "r362", "r363", "r364", "r365", "r366", "r367", "r466", "r467", "r468" ], "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.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment": { "auth_ref": [ "r172" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "This item represents an other than temporary decline in value that has been recognized against an investment accounted for under the equity method of accounting. The excess of the carrying amount over the fair value of the investment represents the amount of the write down which is or was reflected in earnings. The written down value is a new cost basis with the adjusted value of the investment becoming its new carrying value subject to the equity accounting method. Evidence of a loss in value might include, but would not necessarily be limited to, absence of an ability to recover the carrying amount of the investment or inability of the investee to sustain an earnings capacity which would justify the carrying amount of the investment.", "label": "Equity Method Investment, Other than Temporary Impairment", "terseLabel": "Impairment charge on equity method investment" } } }, "localname": "EquityMethodInvestmentOtherThanTemporaryImpairment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis": { "auth_ref": [ "r90", "r100", "r101", "r104", "r105", "r107", "r108" ], "lang": { "en-US": { "role": { "documentation": "Information by type of error correction.", "label": "Error Correction, Type [Axis]", "terseLabel": "Adjustments for Error Corrections [Axis]" } } }, "localname": "ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/DescriptionofBusinessReclassificationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems": { "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": "Error Corrections and Prior Period Adjustments Restatement [Line Items]", "terseLabel": "Error Corrections and Prior Period Adjustments Restatement [Line Items]" } } }, "localname": "ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/DescriptionofBusinessReclassificationsDetails", "http://www.faro.com/role/ImpactofRecentlyIssuedAccountingPronouncementsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r351", "r352", "r353", "r358" ], "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, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r352", "r395", "r396", "r397" ], "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.faro.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r351", "r352", "r355", "r356", "r359" ], "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.faro.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "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_FairValueInputsLevel1Member": { "auth_ref": [ "r276", "r277", "r282", "r283", "r352", "r395" ], "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.faro.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r276", "r277", "r282", "r283", "r352", "r396" ], "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.faro.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r352", "r397" ], "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.faro.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]", "terseLabel": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r395", "r396", "r397" ], "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.faro.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r357", "r359" ], "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.faro.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r373", "r378", "r387" ], "calculation": { "http://www.faro.com/role/LeasesLeaseCostDetails": { "order": 1.0, "parentTag": "faro_FinanceLeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of interest expense on finance lease liability.", "label": "Finance Lease, Interest Expense", "terseLabel": "Interest on lease liabilities" } } }, "localname": "FinanceLeaseInterestExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/LeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "auth_ref": [ "r375", "r381" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of interest paid on finance lease liability.", "label": "Finance Lease, Interest Payment on Liability", "terseLabel": "Operating cash flows from finance leases" } } }, "localname": "FinanceLeaseInterestPaymentOnLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/LeasesSupplementalCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Finance Lease, Liability, Payment, Due [Abstract]", "terseLabel": "Financing leases" } } }, "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/LeasesMaturitiesofleaseliabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r372", "r386" ], "calculation": { "http://www.faro.com/role/LeasesMaturitiesofleaseliabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 }, "http://www.faro.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "Finance Lease, Liability", "totalLabel": "Total finance lease liability", "verboseLabel": "Total" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/LeasesMaturitiesofleaseliabilitiesDetails", "http://www.faro.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r372" ], "calculation": { "http://www.faro.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.", "label": "Finance Lease, Liability, Current", "terseLabel": "Current finance lease liability" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r386" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position.", "label": "Finance Lease, Liability, Fiscal Year Maturity [Table Text Block]", "terseLabel": "Finance Lease, Liability, Maturity" } } }, "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r372" ], "calculation": { "http://www.faro.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.", "label": "Finance Lease, Liability, Noncurrent", "terseLabel": "Finance lease liability - less current portion" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r386" ], "calculation": { "http://www.faro.com/role/LeasesMaturitiesofleaseliabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.faro.com/role/LeasesMaturitiesofleaseliabilitiesDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, Payment, Due", "totalLabel": "Total lease payments" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/LeasesMaturitiesofleaseliabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r386" ], "calculation": { "http://www.faro.com/role/LeasesMaturitiesofleaseliabilitiesDetails_1": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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": "Finance Lease, Liability, to be Paid, Year One", "terseLabel": "2021" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/LeasesMaturitiesofleaseliabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r386" ], "calculation": { "http://www.faro.com/role/LeasesMaturitiesofleaseliabilitiesDetails_1": { "order": 4.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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": "Finance Lease, Liability, to be Paid, Year Four", "terseLabel": "2024" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/LeasesMaturitiesofleaseliabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r386" ], "calculation": { "http://www.faro.com/role/LeasesMaturitiesofleaseliabilitiesDetails_1": { "order": 3.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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": "Finance Lease, Liability, to be Paid, Year Three", "terseLabel": "2023" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/LeasesMaturitiesofleaseliabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r386" ], "calculation": { "http://www.faro.com/role/LeasesMaturitiesofleaseliabilitiesDetails_1": { "order": 5.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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": "Finance Lease, Liability, to be Paid, Year Two", "terseLabel": "2022" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/LeasesMaturitiesofleaseliabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r386" ], "calculation": { "http://www.faro.com/role/LeasesMaturitiesofleaseliabilitiesDetails_1": { "order": 6.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in remainder of current fiscal year.", "label": "Finance Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "2020 (excluding the first 9 months)" } } }, "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/LeasesMaturitiesofleaseliabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r386" ], "calculation": { "http://www.faro.com/role/LeasesMaturitiesofleaseliabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "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 finance lease.", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "negatedTerseLabel": "Less imputed interest" } } }, "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/LeasesMaturitiesofleaseliabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r374", "r381" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "Finance Lease, Principal Payments", "terseLabel": "Financing cash flows from finance leases" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/LeasesSupplementalCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r371" ], "calculation": { "http://www.faro.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization", "totalLabel": "Property and equipment, net" } } }, "localname": "FinanceLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r373", "r378", "r387" ], "calculation": { "http://www.faro.com/role/LeasesLeaseCostDetails": { "order": 2.0, "parentTag": "faro_FinanceLeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, Amortization", "terseLabel": "Amortization of ROU assets" } } }, "localname": "FinanceLeaseRightOfUseAssetAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/LeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r384", "r387" ], "lang": { "en-US": { "role": { "documentation": "Weighted average discount rate for finance lease calculated at point in time.", "label": "Finance Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Finance leases" } } }, "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r383", "r387" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Finance Lease, Weighted Average Remaining Lease Term", "terseLabel": "Finance leases" } } }, "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r170", "r171", "r183", "r188", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421" ], "lang": { "en-US": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]", "terseLabel": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/ShorttermInvestmentsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinancialInstrumentsDisclosureTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for financial instruments. This disclosure includes, but is not limited to, fair value measurements of short and long term marketable securities, international currencies forward contracts, and auction rate securities. Financial instruments may include hedging and non-hedging currency exchange instruments, derivatives, securitizations and securities available for sale at fair value. Also included are investment results, realized and unrealized gains and losses as well as impairments and risk management disclosures.", "label": "Financial Instruments Disclosure [Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FinancialInstrumentsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable": { "auth_ref": [ "r205" ], "lang": { "en-US": { "role": { "documentation": "A table containing detailed characteristics of finite-lived intangible assets acquired during a business combination. Finite-lived intangible assets are assets that have no physical form, but have expected future economic benefit, and are expected to be used over a defined period. Acquired finite-lived intangible assets are disclosed by major class (assets that can be grouped together because they are similar, either by their nature or by their use in operations of the Entity) and in total. Additionally, any significant residual value (the expected value of the asset at the end of its useful life) and the weighted-average amortization period are also disclosed.", "label": "Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table]", "terseLabel": "Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table]" } } }, "localname": "FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/BusinessCombinationsAcquiredIntangiblesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r205", "r208", "r210", "r211", "r424", "r431" ], "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.faro.com/role/BusinessCombinationsAcquiredIntangiblesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r205", "r209" ], "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.faro.com/role/BusinessCombinationsAcquiredIntangiblesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r210", "r424" ], "calculation": { "http://www.faro.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "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", "terseLabel": "Intangible assets, net" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "auth_ref": [ "r206" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.", "label": "Finite-lived Intangible Assets Acquired", "terseLabel": "Amount" } } }, "localname": "FinitelivedIntangibleAssetsAcquired1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/BusinessCombinationsAcquiredIntangiblesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r84", "r369" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "Foreign Currency Translation" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/PrinciplesofConsolidationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GainLossOnDispositionOfAssets1": { "auth_ref": [ "r80" ], "calculation": { "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee.", "label": "Gain (Loss) on Disposition of Assets", "negatedLabel": "Loss on disposal of assets" } } }, "localname": "GainLossOnDispositionOfAssets1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r66" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/DescriptionofBusinessReclassificationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r202", "r203", "r433" ], "calculation": { "http://www.faro.com/role/BusinessCombinationsAssetsandLiabilitiesDetails": { "order": 2.0, "parentTag": "faro_BusinessCombinationConsiderationTransferredNetOfCashAcquired", "weight": 1.0 }, "http://www.faro.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/BusinessCombinationsAssetsandLiabilitiesDetails", "http://www.faro.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill [Member]", "terseLabel": "Goodwill" } } }, "localname": "GoodwillMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/RestructuringNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GovernmentContractMember": { "auth_ref": [ "r262" ], "lang": { "en-US": { "role": { "documentation": "Formal agreement with government or its agency.", "label": "Government Contract [Member]", "terseLabel": "Government Contract" } } }, "localname": "GovernmentContractMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CommitmentsandContingenciesAdditionalInformationDetails", "http://www.faro.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r64", "r85", "r147", "r151", "r154", "r157", "r159", "r173", "r360" ], "calculation": { "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross Profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r59", "r147", "r151", "r154", "r157", "r159", "r432", "r440", "r444", "r457" ], "calculation": { "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Loss before income tax benefit" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": { "auth_ref": [ "r284", "r286" ], "lang": { "en-US": { "role": { "documentation": "Information by name of disposal group.", "label": "Disposal Group Name [Axis]", "terseLabel": "Disposal Group Name [Axis]" } } }, "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/RestructuringNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r215" ], "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.faro.com/role/CommitmentsandContingenciesAdditionalInformationDetails", "http://www.faro.com/role/DescriptionofBusinessCompensationExpenseDetails" ], "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.faro.com/role/CommitmentsandContingenciesAdditionalInformationDetails", "http://www.faro.com/role/DescriptionofBusinessCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r86", "r107", "r108", "r145", "r306", "r315", "r319", "r458" ], "calculation": { "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Income tax benefit" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r79" ], "calculation": { "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "auth_ref": [ "r79" ], "calculation": { "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.", "label": "Increase (Decrease) in Income Taxes Payable", "terseLabel": "Income taxes payable" } } }, "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r79" ], "calculation": { "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Increase (decrease) in contract with customer, liability" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r79" ], "calculation": { "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingAssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Increase (Decrease) in Operating Assets [Abstract]", "terseLabel": "Decrease (Increase) in:" } } }, "localname": "IncreaseDecreaseInOperatingAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Change in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Increase (Decrease) in Operating Liabilities [Abstract]", "terseLabel": "Increase (Decrease) in:" } } }, "localname": "IncreaseDecreaseInOperatingLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r79" ], "calculation": { "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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 [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "auth_ref": [], "calculation": { "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net amount of nonoperating interest income (expense).", "label": "Interest Income (Expense), Nonoperating, Net", "negatedTerseLabel": "Interest expense (income), net" } } }, "localname": "InterestIncomeExpenseNonoperatingNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Inventory Disclosure [Abstract]", "terseLabel": "Inventory Disclosure [Abstract]" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r200" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]", "terseLabel": "Inventories" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/Inventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r26", "r199" ], "calculation": { "http://www.faro.com/role/InventoriesScheduleofInventoryDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.", "label": "Inventory, Finished Goods, Net of Reserves", "terseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/InventoriesScheduleofInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r5", "r46" ], "calculation": { "http://www.faro.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.faro.com/role/InventoriesScheduleofInventoryDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventories, net", "totalLabel": "Inventories, net" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.faro.com/role/InventoriesScheduleofInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r11", "r47", "r84", "r125", "r196", "r198", "r200" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.", "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Inventory" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/PrinciplesofConsolidationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r27", "r199" ], "calculation": { "http://www.faro.com/role/InventoriesScheduleofInventoryDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process.", "label": "Inventory, Raw Materials, Net of Reserves", "terseLabel": "Raw materials" } } }, "localname": "InventoryRawMaterialsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/InventoriesScheduleofInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWriteDown": { "auth_ref": [ "r197" ], "calculation": { "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.", "label": "Inventory Write-down", "terseLabel": "Provision for excess and obsolete inventory" } } }, "localname": "InventoryWriteDown", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentTypeAxis": { "auth_ref": [ "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490" ], "lang": { "en-US": { "role": { "documentation": "Information by type of investments.", "label": "Investment Type [Axis]", "terseLabel": "Investment Type [Axis]" } } }, "localname": "InvestmentTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/ShorttermInvestmentsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentTypeCategorizationMember": { "auth_ref": [ "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490" ], "lang": { "en-US": { "role": { "documentation": "Asset obtained to generate income or appreciate in value.", "label": "Investments [Domain]", "terseLabel": "Investments [Domain]" } } }, "localname": "InvestmentTypeCategorizationMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/ShorttermInvestmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Investments, Debt and Equity Securities [Abstract]", "terseLabel": "Investments, Debt and Equity Securities [Abstract]" } } }, "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_LeaseCostAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Lease, Cost [Abstract]", "terseLabel": "Finance lease cost:" } } }, "localname": "LeaseCostAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/LeasesLeaseCostDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r385" ], "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 and Supplemental Cash Flow Information Related to Leases" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Leases [Abstract]", "terseLabel": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_LeasesOperatingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Leases, Operating [Abstract]", "terseLabel": "Operating leases:" } } }, "localname": "LeasesOperatingAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeFinanceLeasesTextBlock": { "auth_ref": [ "r388" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability.", "label": "Lessee, Finance Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeFinanceLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "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.faro.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r377" ], "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.faro.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r386" ], "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.faro.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r386" ], "calculation": { "http://www.faro.com/role/LeasesMaturitiesofleaseliabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.faro.com/role/LeasesMaturitiesofleaseliabilitiesDetails_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.faro.com/role/LeasesMaturitiesofleaseliabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r386" ], "calculation": { "http://www.faro.com/role/LeasesMaturitiesofleaseliabilitiesDetails_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 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.faro.com/role/LeasesMaturitiesofleaseliabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r386" ], "calculation": { "http://www.faro.com/role/LeasesMaturitiesofleaseliabilitiesDetails_1": { "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 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.faro.com/role/LeasesMaturitiesofleaseliabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r386" ], "calculation": { "http://www.faro.com/role/LeasesMaturitiesofleaseliabilitiesDetails_1": { "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 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.faro.com/role/LeasesMaturitiesofleaseliabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r386" ], "calculation": { "http://www.faro.com/role/LeasesMaturitiesofleaseliabilitiesDetails_1": { "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 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.faro.com/role/LeasesMaturitiesofleaseliabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r386" ], "calculation": { "http://www.faro.com/role/LeasesMaturitiesofleaseliabilitiesDetails_1": { "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 having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "2020 (excluding the first 9 months)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/LeasesMaturitiesofleaseliabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r386" ], "calculation": { "http://www.faro.com/role/LeasesMaturitiesofleaseliabilitiesDetails": { "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", "negatedTerseLabel": "Less imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/LeasesMaturitiesofleaseliabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r388" ], "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.faro.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r38", "r85", "r153", "r173", "r340", "r344", "r345", "r360" ], "calculation": { "http://www.faro.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "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.faro.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r25", "r85", "r173", "r360", "r436", "r451" ], "calculation": { "http://www.faro.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "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 shareholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND SHAREHOLDERS\u2019 EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r40", "r85", "r173", "r340", "r344", "r345", "r360" ], "calculation": { "http://www.faro.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "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", "terseLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "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.faro.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueDisclosure": { "auth_ref": [ "r351" ], "calculation": { "http://www.faro.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value of financial and nonfinancial obligations.", "label": "Financial and Nonfinancial Liabilities, Fair Value Disclosure", "totalLabel": "Total" } } }, "localname": "LiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities, Fair Value Disclosure [Abstract]", "terseLabel": "Liabilities:" } } }, "localname": "LiabilitiesFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "auth_ref": [ "r169" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses.", "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]", "terseLabel": "Accounts Receivable" } } }, "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/AccountsReceivable" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongtermPurchaseCommitmentPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Period covered by the long-term purchase commitment, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Long-term Purchase Commitment, Period", "terseLabel": "Length of purchase commitments" } } }, "localname": "LongtermPurchaseCommitmentPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward": { "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": "Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]", "terseLabel": "Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]" } } }, "localname": "MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/AccruedLiabilitiesActivityRelatedtoAccruedWarrantiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r127", "r135" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.", "label": "Nature of Operations [Text Block]", "terseLabel": "Description of Business" } } }, "localname": "NatureOfOperations", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/DescriptionofBusiness" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r77" ], "calculation": { "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.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 provided by (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract]", "terseLabel": "Financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r77" ], "calculation": { "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "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 provided by (used in) investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract]", "terseLabel": "Investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r77", "r78", "r81" ], "calculation": { "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.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.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]", "terseLabel": "Operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r2", "r54", "r56", "r60", "r81", "r85", "r95", "r100", "r101", "r102", "r103", "r107", "r108", "r115", "r147", "r151", "r154", "r157", "r159", "r173", "r360", "r441", "r454" ], "calculation": { "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "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 (loss)", "totalLabel": "Net loss", "verboseLabel": "Net loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS", "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r93", "r94", "r97", "r98", "r109", "r110", "r111", "r178", "r179", "r269", "r270", "r272", "r273", "r299", "r312", "r313", "r314", "r428", "r429", "r430", "r470", "r471", "r472", "r473", "r475" ], "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": "Impact of Recently Issued Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/ImpactofRecentlyIssuedAccountingPronouncements" ], "xbrltype": "textBlockItemType" }, "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": "Impact of Recently Adopted and Recently Issued Accounting Standards" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/PrinciplesofConsolidationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r67" ], "calculation": { "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "negatedLabel": "Other (income) expense, net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r137" ], "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.faro.com/role/DescriptionofBusinessNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.faro.com/role/DescriptionofBusinessReclassificationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating Expenses" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r147", "r151", "r154", "r157", "r159" ], "calculation": { "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Loss from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r379", "r387" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/LeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]", "terseLabel": "Operating leases" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/LeasesMaturitiesofleaseliabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r372" ], "calculation": { "http://www.faro.com/role/LeasesMaturitiesofleaseliabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 }, "http://www.faro.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Total", "totalLabel": "Total operating lease liability", "verboseLabel": "Operating lease liability" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/ImpactofRecentlyIssuedAccountingPronouncementsAdditionalInformationDetails", "http://www.faro.com/role/LeasesMaturitiesofleaseliabilitiesDetails", "http://www.faro.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r372" ], "calculation": { "http://www.faro.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails": { "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", "verboseLabel": "Current operating lease liability" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r372" ], "calculation": { "http://www.faro.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails": { "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", "verboseLabel": "Operating lease liability - less current portion" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r376", "r381" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Operating cash flows from operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/LeasesSupplementalCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r371" ], "calculation": { "http://www.faro.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 8.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use asset", "verboseLabel": "Operating lease right-of-use asset" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.faro.com/role/ImpactofRecentlyIssuedAccountingPronouncementsAdditionalInformationDetails", "http://www.faro.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r384", "r387" ], "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": "Operating leases" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r383", "r387" ], "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": "Operating leases" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r3", "r346" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "Principles of Consolidation" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/PrinciplesofConsolidation" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsMember": { "auth_ref": [ "r347", "r350" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing other assets.", "label": "Other Assets [Member]", "terseLabel": "Other Assets" } } }, "localname": "OtherAssetsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/RestructuringNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r35" ], "calculation": { "http://www.faro.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other long-term assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r337", "r338", "r342" ], "calculation": { "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Currency translation adjustments, net of income taxes", "verboseLabel": "Currency translation adjustment" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS", "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherExpenseMember": { "auth_ref": [ "r349" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing other expense.", "label": "Other Expense [Member]", "terseLabel": "Other Expense" } } }, "localname": "OtherExpenseMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r41" ], "calculation": { "http://www.faro.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncurrentAssetsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing other noncurrent assets.", "label": "Other Noncurrent Assets [Member]", "terseLabel": "Other long-term assets" } } }, "localname": "OtherNoncurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/RevenuesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other (income) expense" } } }, "localname": "OtherNonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_OtherOperatingIncomeExpenseMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing other operating income (expense).", "label": "Other Operating Income (Expense) [Member]", "terseLabel": "Operating Expenses" } } }, "localname": "OtherOperatingIncomeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/DescriptionofBusinessCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherRestructuringMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Restructuring and related activities classified as other.", "label": "Other Restructuring [Member]", "terseLabel": "Professional fees and other related charges" } } }, "localname": "OtherRestructuringMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/RestructuringActivityDetails", "http://www.faro.com/role/RestructuringNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherSundryLiabilitiesCurrent": { "auth_ref": [ "r39", "r241" ], "calculation": { "http://www.faro.com/role/AccruedLiabilitiesSummaryDetails": { "order": 5.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Obligations not otherwise itemized or categorized in the footnotes to the financial statements that are due within one year or operating cycle, if longer, from the balance sheet date.", "label": "Other Sundry Liabilities, Current", "terseLabel": "Other accrued liabilities" } } }, "localname": "OtherSundryLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/AccruedLiabilitiesSummaryDetails" ], "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_PaymentForContingentConsiderationLiabilityFinancingActivities": { "auth_ref": [ "r75" ], "calculation": { "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date.", "label": "Payment for Contingent Consideration Liability, Financing Activities", "negatedTerseLabel": "Payments of contingent consideration for acquisitions" } } }, "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRestructuring": { "auth_ref": [ "r76", "r220" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation.", "label": "Payments for Restructuring", "negatedLabel": "Cash payments", "terseLabel": "Payments for restructuring" } } }, "localname": "PaymentsForRestructuring", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/RestructuringActivityDetails", "http://www.faro.com/role/RestructuringNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r74" ], "calculation": { "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.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", "negatedTerseLabel": "Payments for taxes related to net share settlement of equity awards" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r70", "r333" ], "calculation": { "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross", "negatedTerseLabel": "Acquisition of business, net of cash received", "terseLabel": "Acquisition of business, net of cash received" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/BusinessCombinationsNarrativeDetails", "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r71" ], "calculation": { "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.", "label": "Payments to Acquire Intangible Assets", "negatedLabel": "Payments for intangible assets" } } }, "localname": "PaymentsToAcquireIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireInvestments": { "auth_ref": [ "r72" ], "calculation": { "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the purchase of all investments (debt, security, other) during the period.", "label": "Payments to Acquire Investments", "negatedTerseLabel": "Purchases of investments" } } }, "localname": "PaymentsToAcquireInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r71" ], "calculation": { "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "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", "negatedLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r7", "r31", "r32" ], "calculation": { "http://www.faro.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets.", "label": "Prepaid Expenses and Other Current Assets [Member]", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpensesAndOtherCurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/RevenuesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromDivestitureOfBusinesses": { "auth_ref": [ "r68" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow associated with the amount received from the sale of a portion of the company's business, for example a segment, division, branch or other business, during the period.", "label": "Proceeds from Divestiture of Businesses", "terseLabel": "Proceeds from divestiture of businesses" } } }, "localname": "ProceedsFromDivestitureOfBusinesses", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/RestructuringNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfEquityMethodInvestments": { "auth_ref": [ "r68" ], "calculation": { "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow associated with the sale of equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence.", "label": "Proceeds from Sale of Equity Method Investments", "terseLabel": "Proceeds from sale of investments" } } }, "localname": "ProceedsFromSaleOfEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r69" ], "calculation": { "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds from asset sales" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r73", "r291" ], "calculation": { "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.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 issuance of stock related to stock option exercises" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r262" ], "lang": { "en-US": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Product [Member]", "terseLabel": "Product" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.faro.com/role/DescriptionofBusinessCompensationExpenseDetails", "http://www.faro.com/role/DescriptionofBusinessReclassificationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "auth_ref": [ "r39", "r236", "r237" ], "calculation": { "http://www.faro.com/role/AccruedLiabilitiesSummaryDetails": { "order": 2.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 estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Product Warranty Accrual, Current", "periodEndLabel": "Balance, end of period", "periodStartLabel": "Balance, beginning of period", "terseLabel": "Accrued warranties" } } }, "localname": "ProductWarrantyAccrualClassifiedCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/AccruedLiabilitiesActivityRelatedtoAccruedWarrantiesDetails", "http://www.faro.com/role/AccruedLiabilitiesSummaryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualPayments": { "auth_ref": [ "r238" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in the standard and extended product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard and extended product warranty.", "label": "Standard and Extended Product Warranty Accrual, Decrease for Payments", "negatedLabel": "Fulfillment of warranty obligations" } } }, "localname": "ProductWarrantyAccrualPayments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/AccruedLiabilitiesActivityRelatedtoAccruedWarrantiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualWarrantiesIssued": { "auth_ref": [ "r239" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in the standard and extended product warranty accrual from warranties issued.", "label": "Standard and Extended Product Warranty Accrual, Increase for Warranties Issued", "terseLabel": "Provision for warranty expense" } } }, "localname": "ProductWarrantyAccrualWarrantiesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/AccruedLiabilitiesActivityRelatedtoAccruedWarrantiesDetails" ], "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, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/InventoriesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "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 [Member]", "terseLabel": "Property, Plant and Equipment" } } }, "localname": "PropertyPlantAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/ImpactofRecentlyIssuedAccountingPronouncementsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r12", "r13", "r214", "r452" ], "calculation": { "http://www.faro.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property, plant and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNetAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Property, Plant and Equipment, Net [Abstract]", "terseLabel": "Non-current assets:" } } }, "localname": "PropertyPlantAndEquipmentNetAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r63", "r185" ], "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)", "negatedLabel": "Current period provision for expected credit losses" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/AccountsReceivableCreditLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PublicUtilitiesInventoryAxis": { "auth_ref": [ "r28" ], "lang": { "en-US": { "role": { "documentation": "Information by type of inventory held.", "label": "Inventory [Axis]", "terseLabel": "Inventory [Axis]" } } }, "localname": "PublicUtilitiesInventoryAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/InventoriesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PublicUtilitiesInventoryTypeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tangible personal property that is held for sale in the ordinary course of business, in process of production for such sale or is to be currently consumed in the production of goods or services to be available for sale.", "label": "Inventory [Domain]", "terseLabel": "Inventory [Domain]" } } }, "localname": "PublicUtilitiesInventoryTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/InventoriesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PurchaseObligationDueInNextTwelveMonths": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of purchase arrangement to be paid in next fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Purchase Obligation, to be Paid, Year One", "terseLabel": "Purchase commitment, due in next twelve months" } } }, "localname": "PurchaseObligationDueInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Receivables [Abstract]", "terseLabel": "Receivables [Abstract]" } } }, "localname": "ReceivablesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations": { "auth_ref": [], "calculation": { "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow for short-term and long-term debt and lease obligation.", "label": "Repayments of Debt and Lease Obligation", "negatedLabel": "Payments on finance leases" } } }, "localname": "RepaymentsOfDebtAndCapitalLeaseObligations", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r303", "r501" ], "calculation": { "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.faro.com/role/DescriptionofBusinessReclassificationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and Development Expense [Member]", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/DescriptionofBusinessCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Restructuring and Related Activities [Abstract]" } } }, "localname": "RestructuringAndRelatedActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "auth_ref": [ "r230" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled.", "label": "Restructuring and Related Activities Disclosure [Text Block]", "terseLabel": "Restructuring" } } }, "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/Restructuring" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestructuringAndRelatedCostExpectedCost1": { "auth_ref": [ "r219", "r221", "r227", "r229" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount expected to be recognized in earnings for the specified restructuring cost.", "label": "Restructuring and Related Cost, Expected Cost", "terseLabel": "Expected cost" } } }, "localname": "RestructuringAndRelatedCostExpectedCost1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/RestructuringNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringAndRelatedCostExpectedNumberOfPositionsEliminated": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The expected number of positions to be eliminated as a result of restructuring activities.", "label": "Restructuring and Related Cost, Expected Number of Positions Eliminated", "terseLabel": "Expected number of positions eliminated" } } }, "localname": "RestructuringAndRelatedCostExpectedNumberOfPositionsEliminated", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/RestructuringNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_RestructuringAndRelatedCostIncurredCost": { "auth_ref": [ "r219", "r221", "r227", "r229" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Discloses the amount charged against the accrued restructuring reserves, or earnings if not previously accrued, during the period for the specified type of restructuring cost.", "label": "Restructuring and Related Cost, Incurred Cost", "terseLabel": "Incurred cost" } } }, "localname": "RestructuringAndRelatedCostIncurredCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/RestructuringNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r80", "r218", "r224", "r228" ], "calculation": { "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.", "label": "Restructuring Charges", "terseLabel": "Restructuring costs", "verboseLabel": "Additions/Reductions charged to expense" } } }, "localname": "RestructuringCharges", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.faro.com/role/RestructuringActivityDetails", "http://www.faro.com/role/RestructuringNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringCostAndReserveAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of restructuring cost.", "label": "Restructuring Type [Axis]", "terseLabel": "Restructuring Type [Axis]" } } }, "localname": "RestructuringCostAndReserveAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/RestructuringActivityDetails", "http://www.faro.com/role/RestructuringNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringCostAndReserveLineItems": { "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": "Restructuring Cost and Reserve [Line Items]", "terseLabel": "Restructuring Cost and Reserve [Line Items]" } } }, "localname": "RestructuringCostAndReserveLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/RestructuringActivityDetails", "http://www.faro.com/role/RestructuringNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringPlanAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by individual restructuring plan.", "label": "Restructuring Plan [Axis]", "terseLabel": "Restructuring Plan [Axis]" } } }, "localname": "RestructuringPlanAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/RestructuringActivityDetails", "http://www.faro.com/role/RestructuringNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringPlanDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identification of the individual restructuring plans.", "label": "Restructuring Plan [Domain]", "terseLabel": "Restructuring Plan [Domain]" } } }, "localname": "RestructuringPlanDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/RestructuringActivityDetails", "http://www.faro.com/role/RestructuringNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringReserve": { "auth_ref": [ "r220", "r225" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan.", "label": "Restructuring Reserve", "periodEndLabel": "Balance at September 30, 2020", "periodStartLabel": "Balance at February 14, 2020" } } }, "localname": "RestructuringReserve", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/RestructuringActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringReserveRollForward": { "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": "Restructuring Reserve [Roll Forward]", "terseLabel": "Restructuring Reserve [Roll Forward]" } } }, "localname": "RestructuringReserveRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/RestructuringActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r21", "r243", "r300", "r450", "r470", "r475" ], "calculation": { "http://www.faro.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.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.faro.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r88", "r89", "r91", "r96", "r105", "r108", "r177", "r296", "r297", "r298", "r310", "r311", "r466", "r468" ], "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.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "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_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r138", "r139", "r150", "r155", "r156", "r160", "r161", "r163", "r256", "r257", "r423" ], "calculation": { "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Sales" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.faro.com/role/DescriptionofBusinessReclassificationsDetails", "http://www.faro.com/role/RevenuesDisaggregationofRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r260", "r274" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenues" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/Revenues" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems": { "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": "Revenue, Initial Application Period Cumulative Effect Transition [Line Items]", "terseLabel": "Revenue, Initial Application Period Cumulative Effect Transition [Line Items]" } } }, "localname": "RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/RevenuesDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable": { "auth_ref": [ "r271" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information when using transition method for cumulative effect in initial period of application for revenue from contract with customer.", "label": "Revenue, Initial Application Period Cumulative Effect Transition [Table]", "terseLabel": "Revenue, Initial Application Period Cumulative Effect Transition [Table]" } } }, "localname": "RevenueInitialApplicationPeriodCumulativeEffectTransitionTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/RevenuesDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r382", "r387" ], "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": "Operating leases" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/LeasesSupplementalCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r45" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "terseLabel": "Schedule of Accounts Receivable" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/AccountsReceivableTables" ], "xbrltype": "textBlockItemType" }, "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": "Schedule of Accrued Liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/AccruedLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r320", "r321" ], "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.faro.com/role/BusinessCombinationsAssetsandLiabilitiesDetails", "http://www.faro.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": { "auth_ref": [ "r320", "r321" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts.", "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/BusinessCombinationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r118" ], "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": "Reconciliation of Number of Common Shares Used in Calculation of Basic and Diluted Earnings Per Share (EPS)" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/LossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r288", "r289", "r301" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/DescriptionofBusinessCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r288", "r289", "r301" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/DescriptionofBusinessTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable": { "auth_ref": [ "r90", "r100", "r101", "r104", "r105", "r107", "r108", "r122" ], "lang": { "en-US": { "role": { "documentation": "Schedule of prior period adjustments to correct an error in previously issued financial statements. The disclosure may include, but is not limited to: (1) the effect of the correction on each financial statement line item and any per-share amounts affected for each prior period presented (2) the cumulative effect of the change on retained earnings or other appropriate components of equity or net assets in the statement of financial position, as of the beginning of the earliest period presented, and (3) the effect of the prior period adjustment (both gross and net of applicable income tax) on the net income of each prior period presented in the entity's annual report for the year in which the adjustments are made. This table can be used to disclose the amounts as previously reported and the effect of the correction or other adjustment on per line item or per share amount basis. This table uses as its line items financial statement line items that are affected by prior period adjustments.", "label": "Schedule of Error Corrections and Prior Period Adjustment Restatement [Table]", "terseLabel": "Schedule of Error Corrections and Prior Period Adjustment Restatement [Table]" } } }, "localname": "ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/DescriptionofBusinessReclassificationsDetails", "http://www.faro.com/role/ImpactofRecentlyIssuedAccountingPronouncementsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock": { "auth_ref": [ "r106", "r107", "r108" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of prior period adjustments to previously issued financial statements including (1) the effect of the correction on each financial statement line item and any per-share amounts affected for each prior period presented (2) the cumulative effect of the change on retained earnings or other appropriate components of equity or net assets in the statement of financial position, as of the beginning of the earliest period presented, and (3) the effect of the prior period adjustments (both gross and net of applicable income tax) on the net income of each prior period presented in the entity's annual report for the year in which the adjustments are made.", "label": "Schedule of Error Corrections and Prior Period Adjustments [Table Text Block]", "terseLabel": "Schedule of Error Corrections and Prior Period Adjustments" } } }, "localname": "ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/DescriptionofBusinessTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r351", "r352" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Assets and Liabilities Measured at Fair Value on a Recurring Basis" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/FairValueofFinancialMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock": { "auth_ref": [ "r205" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of finite-lived intangible assets acquired as part of a business combination or through an asset purchase, by major class and in total, including the value of the asset acquired, any significant residual value (the expected value of the asset at the end of its useful life) and the weighted-average amortization period.", "label": "Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]", "terseLabel": "Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/BusinessCombinationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r11", "r28", "r29", "r30" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of Inventory" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/InventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r240" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability.", "label": "Schedule of Product Warranty Liability [Table Text Block]", "terseLabel": "Schedule of Activity Related to Accrued Warranties" } } }, "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/AccruedLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r34", "r214" ], "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": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/InventoriesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "auth_ref": [ "r222", "r223", "r226" ], "lang": { "en-US": { "role": { "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring.", "label": "Schedule of Restructuring and Related Costs [Table]", "terseLabel": "Schedule of Restructuring and Related Costs [Table]" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/RestructuringActivityDetails", "http://www.faro.com/role/RestructuringNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "auth_ref": [ "r222", "r223", "r226" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets.", "label": "Restructuring and Related Costs [Table Text Block]", "terseLabel": "Restructuring and Related Costs" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/RestructuringandRelatedActivitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r136", "r138", "r139", "r140", "r141", "r142", "r143", "r144", "r145", "r146", "r147", "r148", "r149", "r150", "r151", "r152", "r153", "r154", "r155", "r156", "r157", "r158", "r159", "r163", "r459" ], "lang": { "en-US": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]", "terseLabel": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/RevenuesDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Selling and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/DescriptionofBusinessReclassificationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r66" ], "calculation": { "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.faro.com/role/DescriptionofBusinessReclassificationsDetails" ], "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" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/DescriptionofBusinessCompensationExpenseDetails", "http://www.faro.com/role/DescriptionofBusinessReclassificationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r262" ], "lang": { "en-US": { "role": { "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service.", "label": "Service [Member]", "terseLabel": "Service" } } }, "localname": "ServiceMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.faro.com/role/DescriptionofBusinessCompensationExpenseDetails", "http://www.faro.com/role/DescriptionofBusinessReclassificationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r79" ], "calculation": { "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "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": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r14", "r437", "r438", "r446" ], "calculation": { "http://www.faro.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.", "label": "Short-term Investments", "terseLabel": "Short-term investments" } } }, "localname": "ShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.faro.com/role/ShorttermInvestmentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r380", "r387" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.", "label": "Short-term Lease, Cost", "terseLabel": "Short term lease cost" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r0", "r136", "r138", "r139", "r140", "r141", "r142", "r143", "r144", "r145", "r146", "r147", "r148", "r149", "r150", "r151", "r152", "r153", "r154", "r155", "r156", "r157", "r158", "r159", "r163", "r204", "r216", "r221", "r229", "r459" ], "lang": { "en-US": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/RevenuesDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r44", "r88", "r89", "r91", "r96", "r105", "r108", "r126", "r177", "r242", "r243", "r296", "r297", "r298", "r310", "r311", "r362", "r363", "r364", "r365", "r366", "r367", "r466", "r467", "r468" ], "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.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "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_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Comprehensive Income [Abstract]", "terseLabel": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "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": [ "r88", "r89", "r91", "r126", "r423" ], "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.faro.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r17", "r18", "r242", "r243" ], "lang": { "en-US": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Common stock issued, net of shares withheld for employee taxes (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r17", "r18", "r242", "r243" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.", "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Common stock issued, net of shares withheld for employee taxes" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r242", "r243" ], "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": "Stock-based compensation" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r18", "r23", "r24", "r85", "r168", "r173", "r360" ], "calculation": { "http://www.faro.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.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": "Ending Balance", "periodStartLabel": "Beginning Balance", "totalLabel": "Total shareholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Shareholders\u2019 equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.", "label": "Subsequent Event [Line Items]", "terseLabel": "Subsequent Event [Line Items]" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r368", "r390" ], "lang": { "en-US": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r368", "r390" ], "lang": { "en-US": { "role": { "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.", "label": "Subsequent Event [Table]", "terseLabel": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r368", "r390" ], "lang": { "en-US": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]", "terseLabel": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r368", "r390" ], "lang": { "en-US": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Subsequent Events [Abstract]", "terseLabel": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r389", "r391" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/SubsequentEvent" ], "xbrltype": "textBlockItemType" }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "auth_ref": [ "r324" ], "lang": { "en-US": { "role": { "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights.", "label": "Technology-Based Intangible Assets [Member]", "terseLabel": "Technology" } } }, "localname": "TechnologyBasedIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/BusinessCombinationsAcquiredIntangiblesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r257", "r267" ], "lang": { "en-US": { "role": { "documentation": "Information by timing of transfer of good or service to customer.", "label": "Timing of Transfer of Good or Service [Axis]", "terseLabel": "Timing of Transfer of Good or Service [Axis]" } } }, "localname": "TimingOfTransferOfGoodOrServiceAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/RevenuesDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [ "r257", "r267" ], "lang": { "en-US": { "role": { "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time.", "label": "Timing of Transfer of Good or Service [Domain]", "terseLabel": "Timing of Transfer of Good or Service [Domain]" } } }, "localname": "TimingOfTransferOfGoodOrServiceDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/RevenuesDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r325" ], "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": "Brand" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/BusinessCombinationsAcquiredIntangiblesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r267" ], "lang": { "en-US": { "role": { "documentation": "Contract with customer in which good or service is transferred at point in time.", "label": "Transferred at Point in Time [Member]", "terseLabel": "Transferred at Point in Time" } } }, "localname": "TransferredAtPointInTimeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/RevenuesDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredOverTimeMember": { "auth_ref": [ "r267" ], "lang": { "en-US": { "role": { "documentation": "Contract with customer in which good or service is transferred over time.", "label": "Transferred over Time [Member]", "terseLabel": "Transferred over Time" } } }, "localname": "TransferredOverTimeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/RevenuesDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r170", "r171", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421" ], "lang": { "en-US": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Financial Instruments [Domain]", "terseLabel": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/ShorttermInvestmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r43", "r244" ], "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": "Common Stock in Treasury" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r43", "r244" ], "lang": { "en-US": { "role": { "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.", "label": "Treasury Stock, Shares", "terseLabel": "Treasury stock, shares (in shares)" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r43", "r244", "r245" ], "calculation": { "http://www.faro.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.", "label": "Treasury Stock, Value", "negatedLabel": "Treasury Stock, Value" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [ "r95", "r96", "r97", "r99", "r174", "r175", "r176", "r177", "r180", "r181", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r300", "r308", "r309", "r310", "r311", "r425", "r426", "r427", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475" ], "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.faro.com/role/ImpactofRecentlyIssuedAccountingPronouncementsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfRestructuringDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identification of the types of restructuring costs.", "label": "Type of Restructuring [Domain]", "terseLabel": "Type of Restructuring [Domain]" } } }, "localname": "TypeOfRestructuringDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/RestructuringActivityDetails", "http://www.faro.com/role/RestructuringNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USTreasuryBillSecuritiesMember": { "auth_ref": [ "r445" ], "lang": { "en-US": { "role": { "documentation": "This category includes information about negotiable debt securities issued by the United States Department of the Treasury which generally have maturities of one year or less, are interest bearing, and are backed by the full faith and credit of the United States government.", "label": "US Treasury Bill Securities [Member]", "terseLabel": "US Treasury Bill Securities" } } }, "localname": "USTreasuryBillSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/ShorttermInvestmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r128", "r129", "r130", "r131", "r132", "r133", "r134" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/PrinciplesofConsolidationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationTechniqueAxis": { "auth_ref": [ "r354" ], "lang": { "en-US": { "role": { "documentation": "Information by valuation approach and technique.", "label": "Valuation Approach and Technique [Axis]", "terseLabel": "Valuation Approach and Technique [Axis]" } } }, "localname": "ValuationTechniqueAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ValuationTechniqueDomain": { "auth_ref": [ "r354" ], "lang": { "en-US": { "role": { "documentation": "Valuation approach and technique.", "label": "Valuation Approach and Technique [Domain]", "terseLabel": "Valuation Approach and Technique [Domain]" } } }, "localname": "ValuationTechniqueDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r118" ], "calculation": { "http://www.faro.com/role/LossPerShareReconciliationofNumberofCommonSharesUsedinCalculationofBasicandDilutedEarningsPerShareEPSDetails": { "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": "Effect of dilutive securities (in shares)" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/LossPerShareReconciliationofNumberofCommonSharesUsedinCalculationofBasicandDilutedEarningsPerShareEPSDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r113", "r118" ], "calculation": { "http://www.faro.com/role/LossPerShareReconciliationofNumberofCommonSharesUsedinCalculationofBasicandDilutedEarningsPerShareEPSDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-US": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Weighted average shares - Diluted (in shares)", "totalLabel": "Diluted loss (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.faro.com/role/LossPerShareReconciliationofNumberofCommonSharesUsedinCalculationofBasicandDilutedEarningsPerShareEPSDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r112", "r118" ], "calculation": { "http://www.faro.com/role/LossPerShareReconciliationofNumberofCommonSharesUsedinCalculationofBasicandDilutedEarningsPerShareEPSDetails": { "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": "Weighted average shares - Basic (in shares)", "verboseLabel": "Basic loss per share (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.faro.com/role/LossPerShareReconciliationofNumberofCommonSharesUsedinCalculationofBasicandDilutedEarningsPerShareEPSDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 7 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760" }, "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": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r110": { "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" }, "r111": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "http://asc.fasb.org/topic&trid=2122394" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r12": { "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" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=116846552&loc=d3e543-108305" }, "r126": { "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" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r128": { "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" }, "r129": { "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" }, "r13": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8657-108599" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r142": { "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" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r145": { "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" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r147": { "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" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599" }, "r15": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r16": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=SL6953423-111524" }, "r167": { "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" }, "r168": { "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" }, "r169": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/subtopic&trid=2196772" }, "r17": { "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" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27232-111563" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=SL120269820-111563" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=121548190&loc=d3e32787-111569" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r18": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919244-210447" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r185": { "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" }, "r186": { "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" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r188": { "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" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919253-210447" }, "r19": { "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" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919258-210447" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919230-210447" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922888-210455" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922895-210455" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922900-210455" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4542-108314" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r2": { "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" }, "r20": { "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" }, "r200": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r208": { "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" }, "r209": { "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" }, "r21": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226348&loc=d3e2443-110228" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.3)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.3)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4(b))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r23": { "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" }, "r230": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "420", "URI": "http://asc.fasb.org/topic&trid=2175745" }, "r231": { "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" }, "r232": { "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" }, "r233": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r234": { "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" }, "r235": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68070138&loc=d3e11281-110244" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12524-110249" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(2))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(3))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r24": { "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" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=d3e1243-112600" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130531-203044" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130532-203044" }, "r248": { "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" }, "r249": { "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" }, "r25": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "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" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130611-203046-203046" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r3": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "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" }, "r301": { "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" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6419918&loc=d3e35281-107843" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "740" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "740" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "740" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r32": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5227-128473" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6411-128476" }, "r329": { "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" }, "r33": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e7008-128479" }, "r336": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569643-111683" }, "r339": { "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" }, "r34": { "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" }, "r340": { "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" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r344": { "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" }, "r345": { "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" }, "r346": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5618551-113959" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624177-113959" }, "r35": { "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" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121582272&loc=SL5629052-113961" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r36": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r369": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "http://asc.fasb.org/topic&trid=2175825" }, "r37": { "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" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121329987&loc=SL77916155-209984" }, "r371": { "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" }, "r372": { "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" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918638-209977" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977" }, "r376": { "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" }, "r377": { "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" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r379": { "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" }, "r38": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r39": { "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" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r391": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r4": { "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" }, "r40": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r41": { "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" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r43": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(4))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r44": { "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" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r441": { "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" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r443": { "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" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120252992&loc=d3e62557-112803" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(g))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r447": { "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" }, "r448": { "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" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r45": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r454": { "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" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r456": { "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" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r458": { "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" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "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" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r48": { "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" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=SL120429264-123010" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=SL120429264-123010" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column A))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611379-123010" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column B))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611379-123010" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column C))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611379-123010" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column D))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611379-123010" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e637-108580" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r501": { "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" }, "r502": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r503": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r504": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r505": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r506": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r507": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e681-108580" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669686-108580" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL34724394-108580" }, "r54": { "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" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r56": { "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" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e557-108580" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r6": { "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" }, "r60": { "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" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r62": { "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" }, "r63": { "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" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r65": { "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" }, "r66": { "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" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585" }, "r7": { "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" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3367-108585" }, "r77": { "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" }, "r78": { "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" }, "r79": { "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" }, "r8": { "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" }, "r80": { "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" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r88": { "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" }, "r89": { "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" }, "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": "27", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e22044-107793" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" } }, "version": "2.1" } ZIP 78 0000917491-20-000081-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000917491-20-000081-xbrl.zip M4$L#!!0 ( '>%7%'!(W\GI^\! %X"& 1 9F%R;RTR,#(P,#DS,"YH M=&WLO>E26\G2+OS_7(4^WC-T1WCAF@=W-R>PP31]+&&#:+_PIZ.&+!#6P):$ M&:[^RY+$:-P&+"0MH1VQW4A:6JI53PY/9E5F_?Y_SUK-RE?H]AJ=]A]+=)DL M5?[ORN__7U'\]]OM#Y6U3CAI0;M?>=<%UX=8.6WT#RN?(_2^5%*WTZI\[G2_ M-+ZZHAA\YUWG^+S;.#CL5QAAY,Z'W3=149.(4(6PQ!7"15.8&%RAB&:*R9B8 MT*\.WG#@TD;J"V&,*412M##&T@)L AL#X2R(5_%-X(3J8(CW 00QWB8)GD(P MR3E0+N6?/>SCT^$3MGMOSGJ-/Y8.^_WC-Z]?GYZ>+I_RY4[WX#4CA+[^[^J' MG7 (+567(]/[@,WWR= MI[X@M.#TZB%Z'<&H_K<1#*^X&C ^VY?O#R-_>GEI=KS^W[_5T8?WC/%)[WBP+GC;Q$9?7 ?*F??FPW*;SSA32&*=QYE-'GJ M]?##P:5OFJY]\,<2M(O=G274 '!QY?<6]%TE?[. _YPTOOZQ]*[3[J->%_7S M8YSQ,'SUQU(?SOJO!U+V>N5__(__\7N_T6_"2H:TN(3S]]?#-W]_/;RU[\3S ME=]CXVNEUS]OPA]+L=$[;KKS-^U.&W C;,W^4+H#O]LQ CMP9_X>0V-2[<1 MAK]_UM^&],=2@XOD4V24&!F%9M(9E50,0/#]((+]9VTP%(J3>2UB;=?*/PV- M-^MM'-_Y.WRV_76/5T_BT?K7_0U[ MM-6J7E37UOG>Q<'I7NNOH_WZI].MC4VY?_1W<^_H?7/OXK"U]_E]L]9ZW_K M:_CZ^*AZL7I68U51W?BKL<=V277ML+'U>8_N?]X\V_]<%?NM]X?[]?W#_:8A M']C^^=[GH&H;?QU5-];)_E'@^_4]4ENK-6L77\ZW/J_C;QVV:O75LSW\?O7S MWM>X\;[A-W95]6C_R_[:[GGM8I?N'U7Q.^];5;9.JT^?[GW8L:CA<_ M'WWG;_PMV=ZO=\YKK>TOM?HFK]7_QB?\1/"^%WOUW?-J/1[6COYJ[M>KM+:V MRFM_FXL/]?5^=8>W\'Q.>-^==+N([?M&+[CF'KCN>CNNH6M:(/PCA,E-A+4W)HK@"W24 MJ1"*D\(@V$6@T>*L\Q@\75HI"I0!/DEX+PG'-;[O\9W> MT?H4MOHFN-]$"] M*SR)R+9THH77PA5<>ZU)Y%P:1#?/_]2@_8CW[\0%N \"E]T$-T\P!\D+I232 M8^5-8:DE!02B=!+::,>75C[Q9X=VR+KPVV?]-[[3:8)K)]?,#.X:]%5$/ Y0 M;[J#!= _ IK?!)HK*Z2.4(!S'(,A90IGB2RLC"XQ)DBD;FGE_>J'G?7'8!V1 M@07&=)3,"N&M-0#<.QFB3YQKR%BC/(D!UOB'NE;C$9E]LQH&3+C1/MC!P"6Z M;NSM'D?TPNMGR"-[#=^$#XU>?[IXGV^]LZW0>M_>0HRVZE_H?FOS=&OM;6M_ M@-.>W-JHGM?6M@^K%_$+XL&JGS?Y![Y]N-7W\'?.MEGNVJ_OLGVCK:/]C]O-_?J?S41 M6X*R=;K'-E%^WC9J1P>G592YZL5?:>L=.1UA?HKW:<*?VRA+\=@SH6KUO?Q, MQ/L<-FH;NZRV=G!67=L[V[MX_V7K<_6\NO;IHL;V4VUM_1\NP$L98\&, MMB@O,A5.(7\#(1(R\.C0KR^M_!!#!%T06X66A^XW M.:)[TQO$U2AYE4'8^*:/ <X?=+)BWHHSELU[$6[R^?8_A M[U__Z&@,O8MDN;P2#4.+R52/FUZD!W7KRQ]Y?6NB+N]STFX,)ZUWZ'!2KZ:A!:YWTH65T<\//KR\Q>5GEZ_S/>[% M03D=N= RX\I&.96L&/!%16,6"9EYX XZB/GM!O?**4_!Y!JC%2:(S-0/47H94/ST# MSC'AA=/:,Q $O'4&/$O$*"V8-&)R,C R#'"0B=[P9<0?.SMN-D*C/_0DE=AH M96J0L\R];O_-QVXGGH3^5G<'NE\; 5;/&FAQL@]XL]O&L*\-L3?\I M?H7T" MO4N/=._MKV;L:A33$DPNA'."*'0T7AA.?(@T<$UC(E3I2"8GF.6'98S: DS0 M0")Z>G""A6 ")(MJXG7@@:586FUY=]+K=Y"=13CN]!K]LJB)<3&8* FBX82) M&(!$*;55QI* H4R21^>;[^W1_]#5LJY94Q*XQP17&LC4O1>< B> MH$(Q6P1&EDI&((DU3 MB,Y+BM_$L@2WXU!GK-2)(YG"^93$0,+P@R(%ML%8QT?Z1Q?Z]Q#]>R!^8]2_ M!-Y$0Q(A@0J:M^=XIBUZ0L4$4\[.A?\;O3F/_H\I3YGB.L@DA;+&,"4PP$G4 M4Z":F[GP?Q/!;SK^#S#B88SR! I$M-PK9V)B2J-C1"3)7/B_B>G?Y/T?:IYB M#JQ)-@A#M+&12D>9@M\IA;T70>5MRER"X()(@8&/ M5S'Q)+A4P6UG"C MI=*&$",LX3Y92KF+D0;'>-*E]I930'$ZNF@QV@@B$N70;$GOG)ZH3QAV1 M,E9^79S82M<,J&1D(:%&&FU ""*\#I8KXX*-EB(M*K]*3@7,Z6BFB8(9"P*< M2<(YB]Y21JL<,5)0;X9+SV;V]D28L:WR,D:T @RGD2 (*Z3)6R4=$!1NR33E MPU7%&:%5M];QQK8OQHD Q&,80Z@PD>3\'D?'JZU27GDWN^NJ5^%F'\4_?V?] M/R>YDJ?3.NZT\67O=E2*[[D]Y(*X3-_<=I(0I"@ M!@@6Y@:F;>B[!GK&=?2/C?;!#.]4N+WF"]0IQUCT.HJ@O8_*&^H$T2(J VQN M\%D-X:1UTLQUUUO]0^CFZ[IPF._V%3;; 0.-DD"F@1-T14X3\$)A[.>04*); MYL!9B"G-#63U[F"#RGF9W)*#0)*S3H$.PE&)RB284,)3*81BW^R0YZ5'Z?D- MWT\$=OP&JC^3:8Q),YI LKRR:[373LB@7#2 H8#X)DJ? *JEF#>JC:9HE'A0 M4@ +3OEHA0B4466XI_.G#5-Q,],'FB%Y2"(0):T2AD5'HF76)9JX=9+ ' (] M*5H^?7"-CE%:X2Q%+3946= R>'1MVE&N(I\_<)\U')X^H""IMTY3%27!F)DY MJSE8M,U,:2J3GS] GYE*3A]2'A/%$(Y!"EIH2XR5*3HJO!7&!T%&%1GE1W)" MF:J[T/Q4L8P*C-OHA?:"!VYY .[SIB2#=)++N8%F"IFJ,<)$HO:,1^*8",*D MX()5C,28.Z#QI/SVALH&YN()M8IFJ,X# ,P(TS)J*9$Q[Y'S?H MFG*Q"!H_X>CDP)F:8W8A!<6U]PF$9\P"82%&[Y YX8-?TF!Q28/5["W7SYSI MO\N$Q<.9L!K3[C;G%?>.04$E$)$Q8:8ST5#/&&9I]$Q*?0Z"G ME:N;/+B$.@=!>B-9$L&!=R!RD]'(D#1;4/,'[D1S=9,'-"2(!&VSE9!#'VXM M=YXKQPP2:YU@_@"=<*YN\I""BQ(9"9>$&Z$D>*,P,$K!QRBE#)?]ILJ/Y 1S M=6H\&_Y$(EP0RSS/VV$8> ]."AUYM)7IN()MHKFY,X$! &Z> .8;, :RS/.7^ M$LQ2&@TDF!PXTYJ!Q/"9P>>-WA:'1CTPG3S)Z]?$4"9*T%MCYDS_]"N?=8C" MYCZV7 C!<^&BD\G:R)Q0W%(Y?ZC.1,YI\D#;0 T'KJST.C?6-CYP)SQHG1.T M,LXAT-/*.4VA;TZN)/A8H.0"=JJ$B:&1F<)-+2F'OF:#DW MT$PI03&NOM4V-T.-B1LEA<#0R@H001 .R6=3.3UC][S@)B9^=&@B1;* MCQ$?[Z@<' KCI2# +#A/4W0&0Z)@P,P-/M,NE!\?9(ZE?*Z33EQXP3ASW&NF M$F84289D=?WN]LHJ_R;QR2;T M']DT:UR5A5XEJS&XQD+(=,"U MUK@@M6#,(>%0TL08%!>Y![8E4<^A%D]L(61*VIIKI%+BFB4BE*3.)A^85XP) M;A+_IL-T^0&=X.;;Z4#ZE .[9X^A/'#3GY:87Y2)K^PY_/'77?#:D.,IOUE"#T/P[F?2NMQLYQ]HW#$3SHRGAT MTNOGIRA+0S1D.5'S89$"1@,H-S$Q::S5DG@VP]WJ7CAP+#J3F K">BJLH)8I MH5,N$B:)1#4Z>G<.7-[D>M^.JW!94)9;"_*$WDL H\9'X@0"EE3B*9JY@68Z MO6_'UE%$YDXBC%N>*VIQ"K4!33$0]^."Q\*E"0PQ (S@BAO M3=!HV%2,%A(;;GF?"WRFG=(?'V09(F\\TX9Y88SS4B$#529Y8[D=K3// V23 M['T[MG8O2DE/P"?!*88(PNF< 6$DUY<[YOSDP)G6#,@(4N?R#"Z,D$Q8 I)1 MRC2)08K(IQ!: 3 M^A:@D6LIG= 0/%,D+QIS9QA$%>80Z&DEYR(RV5FDEJ1$"<@K!!D( Q4>E4F>'E]ZTW^7"4_^;'N; M%@I&>Y<:-2UDK'-1 4Z611LN:!JY9UI[G@,=2I,W4G$#N5E6]C1F#H&>5LYI\N Z%ICA*I^I"4(8 M;8@$1R1S+$E*!)L_<">:X/@( M'C2F$F1)D/8%8KSE44C@5@2F4.>\8!:)(9D;:*:4H!@33#%J05*R$9V<0.;J MD=<8PE@^35,2:N8&IDDG*,;5&4-0XKAE0<8D0'C'9 J!4Y$@,DO8W. S PF* M,4'&< (9Y8%2)!DQ1LN4S65WN<#?)LOG!K*))BB>#LY)NS%$9O3C5[/>&@P? M5I+K=BY'=GF/R\\N7^>;W+_L15/(376M1K]F0MY#S5A,-/IH!#'#PEEU59,R MB9W5CZ5NZC&%'[?V,_\$=5/!>1P_DFTC!,57/-H8DM4\+_JG6 (NGO>9;T/O M4EFN-Y_O!&@[G(F/7?C:Z)STFN?;<-SIHFD;1_7"QVXGGH3^5G<'NE\; 6XK MY>C3N63[%I7'@<\4'R'41M!$1>;YX*BAJLPB<_/-AY8F/-B>KW>['72HW2Z$ MS%1[J^WX$6>].RR*N/Z]WHU1O#V_\6)T83NNMCHGE\,>F,V=3NJ?NBZ,;] O M6L2U<])J)76P1D@)S@E"G%*<22V<7UC%)XK,Z,UY%)E(45QR"W)F\BD,WEO% M@A%H(B4P Z46F8557(AX[K)*%5>6QB"8$$0FR\!2,%Z%Z+1+4&81?[)5+"62 M/ U0FD-!)F;D(:;$*EP)@9*N%L8JS(8JU)*7DC"!^LXUSR)Y+@/,E'B+!H0 MQJRB"\F;J.1=>ZUFL]$^V( V=%TS7Q1;C7:CU^\.B[?/CG$\,)=["@0-TD%T M$(@40DFTA,I;9DQN:ZC)-\VYRB21+R(#\HAN*>/*@"A)/8]<@"+X_VA)\H;I MR!3W#C\HL\B4T(C-?P9D\B+.D1VFW!,HB=Q^,A@/*,C.2VDLIS246<1?1 9D M\B*3O%/&Z<#1"@HEHO.140^:4A(IV&^:^)5)9!96<2'B@THL01-GTDN,8YQ2 M'D)*>3'12T646\6EF0*;@WV2D#/]/02EAD[7!>ZX]R(AO.%]J__9BC%4I M)8]*987VFEH31)#$1NF<=XY3QQV 6DC>R\Z 3%XBB1@$=]V0\'H7;Z^_E79<\X=PEB5&G,Z!B+F'I8K: M" M&2E?0" M0H#,K;Y!LL B39(3[UXN&RBEDXXJ2:-O)BH,:J[/^4.!3-L&#/!# M5!;-,/K3 M=9I(U&C!++)EP8)PR@ /2FLQ;_YX)J">CJ]VU$;)E3$A*:$,P7B(:DNC4USF M_DGSYJNWH0>N&PX1Y#7X"LW.<;YVA/ \>NC$JU5ESDPV1L8(X*KIEGG$F*Y!N(4#!=JO9.WO=ZF4!&%_)1?2)I:4QN9\HT1L-\L(^D M.'>N/1YG$="+EJ! E1F4*SK!A$G*1^,#,,V(2R)X7F8)&E0 OF^T\\^4*%Z[(@-O3WJ--O1Z.\-;]&X( MT&@/V%CVE%WUUVZT4 BV4KWKVKV$A"-M=#KQ.]O,+B_J0ESM?^PTVOW--MY@ M+H-%;XT)VG)@*9> 6:L9]^C@%!,$_UO*3I9DWAE((GN2C>YE54AI"*/.)>B'*5-*Q$*O9 ML58I62$8RDO225!F#(;IB2G.2 #)-7NYUJJ45H(9%CB3RE"#?DBCL9SJ7)S9F:B240XXB HC_8_Z#G+4(P,\4P8_;E?!TJ0I' A4@5Y)XJR MQ@)EB=,4C3"R3(5U"]F:M=R-CXJ'Z)&@$D'06DFD%E%:A>:,@9JWS.HLR=8\ MKP,Y+5.R05DOM)#!&$$ B(6C/_3I03(8H&L!:T(*2:+WE5EEIC4E"$UH+E#,C R-R5EKG/ +NU5VLCH=DZ6MD&BHB(RY&W^B M%D.A ,A>K,P6247JRFM6H>(DJ((<&6%%6 ,8@^6,&D,'%5Y"N0&=@ZX[/FP$UQS".*C:ZIZ_V=V9KV0$I38W5 $9O!?6$&?1 M>W.3?.".,%Z&59:I(S>=O .7,@BJK6$B('*H;5QQ(X6D)'$"L?PZ=W5$7W5] M=2X3@900U+L$3DI!' RYX\B0Q M@PP&J(AYLU+Y=7! 7U8_KKZ;1P4$2;1SR7LEA'#). (0/-A$+',LEN&HP=F M;SK:IX2CG/'<8RB(&*6-,CJ+(82&E*(K0Q7Z [G+N]I\*1XJFLMDA0EE!(J$ MCU1"DC071&FC9/D5[_F1FY+'"QRL N$$_J,)3)*11V6<37.@@! MM=K">0EN+A>AO6/:6,48\3CU^GTX*U$7BT)8&\!@Z>#!6.(44U!#.4Y!0AH62 MJ2,WG6PGDY1JS@U-TN<"?:? )*NU--K(Z$GY=6ZRF91W+KX 3S+Q,7OL()"VUYM1X):2T)GB< M54;S@;*$0!DZ/D\]?I^.XAD)()/DG'DO%"..L*@P4C!YNXZ.H?R*-YG,RQ1J M+6E(,A""AC()IY/SS$JEG&8.XPA7AATP,Q:Q3VF#7-)*.N]Y<&@T&7C-\XJ1 M2@DBM9$$2'X4G+F^FEYK2H*)R#,JPX?D^P-S9O +&I/#,4* Q M"!&,L\)%0U0RU #:2Y8;D\\F3E?''+OC1M\U&Q<0W^&3=5WHYY./;YC)=YU6 MJ]'+WWH&(WG=^_LN*C_1^QLY![HI(V4$*HAC+GKI)%A!J2)(4EX6*@_^T8>< M<@#'KA'71V=MKK;CP(>^.^EV\?E6>SWHET5&A$*SRAE/+FJ1?#2@$Z'!,V4) M$AVQD)$GRLA (FJ==BBA4#@#*9^Z22.).>=J\PDSQ+K \Z$E0@W/F:!L=L^9 MF!ESCC26LO$%RAR9\S'*2 !NJ*,D ML$1SLRZC59(N&)#1,A_,0D;*8L['*!0D^WB,H*22V8XS[[W3,2;J231&Z-D7 MBLWV5Q@>X5,_/[Y35K>[4^^"ZYUTS]\VFLT=0(0:_<9S5.\\"SB6-,,J& M($!;1S0E1"$/<]8J*(&O?09P'OS;PP.C&JZYB0AT3_(@;EB*W>6=Y7K?(?[PS^?C$>9"EI&$4%YKTG>YTN$U);3,F3: MKEC-;I_N^8)O#V_^O-/O&,^9_W\0SYE_;8MN;IHLWU\TN\-KJ!C M,R37@ZD.E2H_S?LN_.<$VN'\.R.Y<6EO.QN8;J-]4)+@G[*8H@F:*B+SV8$V M0O3*"T>UCH;2ER% /W('"P'Z_K*I5B8XRY"^1L&8MD9J:90DS$FGX84(T(]X MYD* OK^:Q"6QD=$4J!+ !E5_)$5''!=400F2& L7-MV$AY1>\4BXBQ@_N6 8 M9>B[&+!HO/?B90C02W-A8Q2@)"$X(D($3H03P4>K:/3,,R%YB/QE"-!+27)W0P*HK+/V959+8A)]U"_R1K[,>F:]^0F&\^&QO/N77G MP9I1.^)[T/T*]ZSEW+KZ^864%50\4$AO7OHSB2!BB4\$@[$8!!/,"$-X A8@ MN>0\W#5!?':=V5CE:;(6A]_P)S^S(U)$<-(')604-"@+(C@F/6$2)!J-$H'Y MX[76W$/SM-'\D>M8F*,R2;!3!C" =\83*\!9[QAS26H+RDL6O]F$/<,2/!UY M^K[>#'YX_2Q ;[!WQ?@_>)5C(=!/+(R,*%:*R^"=%S(X0R/XH 4CB5K# MOJ'X,RS0/Q"MU?"?DT9NM/Z032\SKD4+(;[=7,;:Z#V+U+-<$!,]LY8PFR(3 M)BKS3:E:>87XQKZRCSA9[84@SY4@H[0"#R1*F=O:)^UII#PEI5Q4C ^[XY9> MD&]!NK#&9H!>=+!>,/!1ZV" M8,IX3;RQ$)BP1&,L-I(G<2E/:G:ST MY^D:>Q,/E28VMD%J30"0W&,,['YQ( MP22GB++(('F9#F-=R-,,M+:4FCN?^^"#84++Y 1P(UT(FC'T@M^T1)QA?[?6 MZ!UW>JZYT>V<'+]KNEX/;W@?=[MUX? %Q*WT]CP?.5+K]/&M/$>-]@F^C7,Y MN,78:-YF.W1:<'T0R@VJB:*X&F,C_YQKYE$T.WGAJO?V_-:0>WB+YDE$B;Q_ MI#?TZ.-AI]]I-T+.2O&U->@U#MKSZ&8%"1I%5ADFHY#<.1Y4(E91[@DX,\,; MWI[<5F)A9Z==VX_BA!%O5$YKD=OJ.2X2!@U$.F6=3^62N0=UQEC(W+3W93)D M=L'PD*S,G:A-8H--4M+9)&PP)7+7#P9KO77<[)P#[,!7]'#H*V=22$OI-HE4 MG H6O$M"$(%FRZ5@0^":,.5)*&MTNA"GJ02GQD;%,"Q-,@2A.)C(1&*<6 #F M%'5E#4X7XC25V%0)[)TX8+0[TWAC$;B0R&N' 5[2T$HSS\>$R2 M$5PR1$?-K?0"7_@@(1K) RB "/:%2<:LP&((UR*$2 /G@GAN@D[!L&29H!ZN M#A]C5):+&,R.YD[0I-^SKUI.EAA8 BX"<.^4$"A0)@$X%X1G*5I&[4*YE]AD.]=L%J( J2 (4>9"$8)7 6S[.2 MPS@)* @*4$8T$E)KJ$TB@1$D"3W#JX>S8O:?!98@66)&>N>9%-)JZX"[7",L MHP;F!_4JU% R//S!S&(M>%Y:^]CM1)S^K>ZH]]7=2BLTJ.U\N\M>F\_KE*DI M*'G@^0_F=C'VSQ3/>1.$A>"8(0*#/T>EE8%;*WQ@.@RZTR\0?%"%O!E;A7ST M #XHGJ0,@G+F%564.QN"ERYY=_=PE1E<3)P-='[B?)4Q+>1%-)/!.>F$]1C( M)$.,)3%7JDI!0[@\(DY<0CF#"WFS">4#%]'RI6-:1/,A >*HI(Q!*,6MI%)Q M%85.A*$%'4!)KP^;7FCE0Z"DCSIO>DQ:J8P($I'444N,.(*!?%RCXYI))0'( M':U0LR@>0Y))DNM0$KK%(M$2&Z25](17X)],[.GV-/9LV*) M=SS9X ('X9/V/&AA-$NHX=Y$>LO=+J HUXZ 4D2*E0TUAD5HJQSV M>PNNN=-IGCRD"F4,)M@4[*%Z>_/2GZE!"@!"*I4L,BE$V+M ;_#OOV^@<8,/C:\0 M-]N(QT'#-V'81^#M>=4==;J#RK7;QK_>=1%JKO4<)^I,7_W16:-[)LHHZP4A MS$.@^ \1RFO"I"V1=#T-W2QLG6;GX/RMZWW[Q7%)WNS8J.F+G! !35H*U%$I MN #GDPN2"""4)AO]K>8>.X_(+VNG'VI@N]SDDW M0&_X,O>B'0P^-KZN_([_C%8V.:$Z&.)] $&,MTF"IY K^1VZU/1/%K?K[_3Z MYTT4K%:C71Q"X^"P_X;397G<_^VT$?N';R@A_VMI<.7*[[UCU[Z\/J!1Z;[Y MKRQW*?V6<)A%"- M\3<&+T^'/XOF^; M=,<]>'/YQV^QT3MNNG,D@H-I&WSI-XPJ^]DNC&Z)OS(2*FN7C>19KOHHO_UX M>?N1R"T/1.YU/W[[F37+EGS_8[),KSY[/;AW]_*"2^$^SIV=\7LX]#Q-?RSQ MI3M/-YH?O+(2.R?YZ0>BA2)Q[&*NC']#*G1PF^O?>3UXXGOF_'M0W2.[^ -/ MD5US1W;U/;*[M+);VZROKU5VZJOU]9WO2LBLC'9G_=WN]F9]84 F93$87=9F9BU&MI]H$2J]3K,1?\9:W+#'WYO=::CC M^ZWM:N5WI!SM3KMV@MRJ$2HC9K*='5^#B^139)08&85FTAF55 P89R4?1+#W MG8=0:;O,:",TWJQUPDDF7OD@R:71I@/^][E?ZWS]P+:_[O'J23Q:_[J_88^V M6M6+ZMHZW[LX.-UK_76T7_]TNK6Q*?>/_F[N';UO[ET@:O6_CO;8'JG6/_']>O6LMO%)[&_\=5C;J/*]^MO&7FO_:*\>2'6C M^C5N_"WBGW\U]UGSJS_JT&JK=K1_].FLMA:;U8MULK]V^&6OM4[V+N)A'L-^ MJW98N_ATND>-J)W^D_># V>\D&!4(22$P@>;"N8]LQ%42-HNK5!2?!K0OFL, M5BH+39VTIHY; 1_"/)=6?JFZ[I?*5AM^G4'$G\[FQ+*6ZD& /TJ.^#(1XC%R M]%VA<>'+0;>#1+\8(9T&_[L2&'9\ED7FYE0W(?7OSM40E(<;[]5NPS4KNQA4 M=R)4JCM/%IZA.HW;<*=.M^7Z^&U\Z!X$?+Q.T[MFL]/WG;/[[/JG$XR',58Z MWX;C3K=?2A/_ON$W=M7^QB=>6_O[J'JTBN,Y.*VMX?[*VL?]E M[VB_@<]Z5GUO3C_45_O5'7*&__T'-!A!M2RH#:(0#&SA,*XLB/;$>:X"B3Q3 M-ZN%^NVNB[BR%R-5N$?*'RG,J/B3I]0#0?ZTN[I=7]_^L%?97O^XM5VO?-S= MWME=K=4K]:T*A@QUC LJE%>VMBM4_A)_K6R]K]3_7*_-G=S7\._RLTZWT#Z'RGTL]JPS32!5H1XCC9VXW#,";F/??X!T/HSL_ M!]>%]GT6X.-@/.O#9%A'^248FS004%ASJ< RVL(*Z(G)C00*E MD0@,>^&X/TR&VM;&-!NT+Q??Q-VMY/&>UOV\3$GG!O/*^@:P) M#2TRQS?/F:=='ZR'YU\;_E@I_>>3B?QY;6WW'VJ21#JI"@Y!%R(I6WCK=:%, M9"!P.JGQ2ROH$SDQ].'YVME: %HL [VL92 F'F1QGMVR;,-!HY>I0S]O2'QI MUJ7^Z1\5N"$.? '>$;0N@1=6.%-XD(8DXR(S%DG6ZO96I;[^[L_:U@=\XO6= M5Y7-VKN[QF9YFM;F82[LE_4S%_J5#';>$',-?\7U*CO'$/+^M5AIM"N;_5[E MW>$@N_7])9"%$5T8T1]+PZ,W24UL'8TL*_$D7+A99O)A*:7'W);290SWQWY; MO2S$^.^*O!A?FVOOO^EEA?HUG;/]RYV96UM_;1VU&S5ZLTO MM<^;IUMKZW1_XQ/;^KQ^=Z'OL-;ZQ*OU(/+OUNI?\F(@RV/<^OR)[AVMBFK] M[R_[:WMR[TY^30HN69 83$0,, 2QL?#1Q((+#4H8"T1F[X^BU8CN)_)KMXSH MV"Y]B>IR5QOJ[FQSM.]^6(U>XCAYTGI0O=(#'X FD5CAB)0%SCW^E5@L-% ( MDD;\ ;"^\O NE8ZW4HG-S6H_'72;?1B(PR2 MK,B>;UGB?-E6]\"U&Q>#U[^^://PP G>7-Y>WEFNC$Y=Z%9NJW*EUEG^]3[1 MNL-QS;]PW.>=XJ=>6@(5F14#OQIC-Q=$#?_S 0= %\;]1\;]XB;)B3ZF2)0O MB+=(RBR*;E#&Y"U^ 0A@M"Z<2*4Q #!+U,5B4W0_N"U2J MKGN^D-CGCS]'(CW@1EO=CWAEHQT6@>=#Y'KS2JXU@1B"I(74,18"!"NLLJ( M3[V)AH T:1R!YX)!7 GLQPZ*=G._<;S(DSQ07*_C0YQZ2RDGA="<8GQ($EI@ M\(5TTDI@40K ^) S+=0+"0U'0I7#P(]=-("-8]>LK)]!..DWOD)E*V$0 [U% M$/B J425K&2=O"?4>\AZK9VA'2*_/*,QRQQRM0NNM.;KR0NU%]6CZC\:@%,1 M4P%,AT)8X@O/018R\:@%-Y)PM;0BB+YK@'Y]SOTYN0=F\^-AI_TB]^<@,.$? M%G(K58(L)F)D*:CFA0=J"TVEPDD-DI& OH'SPJ(/F:$-.@^KQ/WE>HW\?_^7 M853_UL,XN0G'&?31%K!7%?0 S9-L<"M91>^8L^EO!OCQJOEB[;Q4:^?3$9@= MI#?=1K^!=^P.M *Z$"O')]W>2=Y"TN]4\(I!YI:R7_ROF1SEKM_NME8\=?_B+$LK#CJ2&5P_@\2]EMC =ZXMZF-"YML=E+X[>_,NE<](\4=.[YPR/S , MI:3XP]11=>,3JQWMGE8O<"SUJJBMY9*U35EEG^1>??,;>$ M[71_;8_5ZJL7M<]_'U8O#O!W:T=[1U\N]M>:A]6COS!$V&[A>"^J>8PW5I]L MY(0'ZXJ@"(8'#",X='*\D))SQ:CT7/)A:05JPDZ_$[Z\JAR[;N6K:YY Y7\N M$_)-S/!PBS-AM9CJ>L'$%6/D"8:.8*$5#]"*ZW4M)96TQO@B)"<+X94OG!>L MX$$I9W@B+J;AMO-I"?_9'X"_1_O$;Q MD,1SKDV84N9FLQWS'BFH^/-*.(3PI=+*[:I.#V&P42T'W=VKM-6;RB_TUV%^ MY]#U*JG1Q*#=-9MX22[)S['\?TX:.9+' -[#Z *\\RB8'WZ5\KS#;5A;/8KK M;Z0#+J4YQ_KYXUQ;78F#,TH'EQYW(< @;J"L,FA>TJO\@O=#G:GT3I#]]@X[ MN=3DLG:Y?^CZ=QZCOQF'LKH9KE/06\PDL%(7:]?L:02W7EO^;N5J\^]9OGNI-O%80V;)F0GVW?] MDUXI[<33._55US;_ 72'SM)0&*G,T%%Z&DWNQY0&9UTR!DLK>]"[J],_4?8] MMB8Y6LOU!T]-J]/MHL08.J-L9 M]&UOGE?RR>OGE^24#JG]CG"V/+N@?-GHX8G>VS /QWME:J'WZ_0,Z8T)SO,[LJLO MRY">5>N;\A^J!&,A02%(=(5(/!66:;2D- @!*0IFW<*2+BSI+%I2-%ZNTL2! M0\6%@):TZ[(YS,:EFTG?O>]64(:+>S_HM= $XZ]T+^D5&IX63L+YJ\QQ\7;( M"?,D'50.NIW3_N'EQ\M(>6$PM@@IGY21#[O(YC6O##-\S.^,WRLA]> M\/WQ75Z8>>[HXN^,]?+*1GOH*2CS!;MD[C?I^O+4^\5A/+Y,AC'Y8U?BJ%Z6 MYFE+9O_V&5N6FH]_(4XO&R+'?ELFE[5ZVG/^: X>-MBG[^I[@4FA 2L9:'TV M?P>=[OE]FZPS#>R^&UU02K8RZMZ[]E>SQG;%WN?=B]K&IJBM5?G^QN9Y=>WM M4?4HT+VC@,QE]73K\Z=ONO=66[OX.X]H\Q3O?UZ[^+M1 MN]C^4EU;E?MWNO>:H*7GGA7$)9U#1EM-M M37V'0SW[9M.9T_#5:\2'9&T$^X^SZE-J33[6I[]+#I^V^>F'HJ'*550YSO#&8Y'?#.5ZH M[X_4]U;5-8\1N!"R,(2Q0EB9SS]A4!BM=(+H%35\'&W')T4*9WTU/_U+SC'7 MEMR;*FVD^]:;!JM,&,RV.X-%HI/>,%^)*C@\F>2>-N&=[N"WFN?YQT\;^-/X MLY4V/ELGTX^OC=X@.&Z[=LB1*/+2W&\L7YR/H(^N&WN57##>B-\K!N"_N%_O M33U6'ML1^S/^; :Y]_-I?#.'*?+>(32;EY)3^07E89"H'G;T_/4* ME#U\KFF;]IW\=&6VZ$]?P=NJ[[)_!,.)]%(6SE%D51#SL85&%]'Q&*+E JC_ MKEFN5'YJC6I,BG?VG4JFA[4(G;)"UE'MH'*:_QFIPOO!TC*:N)-V8Z@(O4/7 M!0P7;BF'V#G]HGK=CICRZX9\_08 _U8 OUSF 46R?]@85&V-!)(C_$R\E+4YRU+Z?_ M*#"!J80ZHRSR&65$X:*WA2+>$:N"2\XMK5#]RG#YBLBK]G:7\*Y4AK!>VLWN MMR6A8;B!O9=GO]*YGOC<5QF_M17Z'0_=H>HQ-3QJZA$K;R4X6G)N#@K_@2T: MC9:Q98FX''>&;.I-%_(&G*]PO::9'_?&]T9C)]=?<;[7:9[TO_W*]\=Q][3Z M@2X'CJ%V,,3[ ((8;Y,$3R$8%&M0+OVCERZ_<]B]9LL'&(]WP7U!;H\/_\8U M3]UY;^GU;4%$*1P]L&#+.C_Q_8.]QQ:G]&RV^-].,_G=S7CU%/.Z7J\W:VOI_/WOQ^V/.&)CZ M9IFG.VB]+/GXN\ ;= L/K"Y_S&W5,E#YX 7VWG)$?\: M=!<8;,Y]ZYJH>U#9.03H]T99U:Q\WX:YI7WTRB^[;7<2&_B\OPXJ//+SK4$8 M/1[-CT?MHZW-$Z3YGLS&0)^_K[P+,7\QWO<$U M_QHLKAW#\&=ZMRSH^U%'ASK^(@SL:0T'4*EV!D7.PR3I/'D0G*XKKW'WF19N M8S[T02SZ#;R3K(N'.)UN?M&/LRO!95?/G1ZN:>I*^_# MOV0G.'C^A1.<;^V6"R^P\K[9.;T_=IIO9R$7SF+N MM4 MG,44G04\@[-H-6)LPL)9C$]-S .=Q:"LX+#3Q)_HC7:^5];_<]+HG[_H MF,,LW,C-[OW<&_<#Z38Q V7%OP;.*'S2?R-=O0.VG>7<)_TH;* MA46=02%A+RSU,JLFE2_VE\^^PN"-!@6;EZVQ@FYW>2>Y# ML.H[)Y>'&56V&[TO"ZLY-T+ %TQT)LRF6)C-,FC,X/#0=K^+V Q,YL=N)T#, M5G)A$^<&86X7-G&Z1<%#F[BY* TNA ;&\AA= MLTLK'^# -8?,8W"6WH)ZS ^V@BRHQTQ8P]6%.2R!RE"VM)(34I7W+O0[W84E MG!]8%Y9P-BSA=@B$?C+SCFL,.PJ,=DSL03KJ-?@.& M>:O=WJ#YYXA$+NSF_$B!H N[.0MV4RWL9ADTQBRMK)\=-GSCB-X/B.E+S7LGU[^\7FLFG("J-+*SN;&[75^N[V^L[" ,P-J.)?.U[]Z(2N M45MMJG',-YN5ZZO#8!YV:L/E(0;/;Q:/!JFLUM8J.[MO=S;7-E>W-[.K_X[EGA5K^FZKMK9>VUE?J^!?.UL? M-M=6Z_CB[>H'E.?URLZ?Z^OU[S]%&4]TTFQ963;VHQTH759J F1=?_V9[+TSSW MX3N'LG][ILXO)S>! MK.[LW#3^WP?UNX\Z,O:#H"9K5"Y__??#[9XXES]SC\]'MOGB0"=Y[Y20@]]SW&I,*5P7_-3".:.V)E7Q;R'_"?D\97 MU[Q%UV\3@0<].JE,U>T_\-'_YT\]X@\[04SUV;Y[8N])+]XYKCT6!X<"S:!-SZ-#RN=WB$]?5QO05_P&F])[WBP+GC-UG(5MLQ_V?]6L)6 M^^]/N5#>VL-VPJM]^VMUE]XOQK>?_V\QO9D=>V3V*_C M?X_^^K)7C\WJ1NUP[R)^V6O5OGS@VX=[K;/FUM'VX=;:V^96?>]\OWYXM'>Q MW<)K&ON?MYLX9E9;JS7VZGNT=K%)+[^#OW6RSW95;6,=Q[U MC?VC&ONKN;^Q>UJM[Y$J^^NP=K3+JT=_I^HY.?M07^]7=\CI/T1;236)!4DV MGY3-;>&<585.BDL?' ?-EE:HXJ\P$OGFM-_[SRQ[BJ5[A$Z,TZ\UMJ6W2>-C2!70[$6W.77,T0*..8&Q>8[&P/H^P/K5W-WB1%UPQ M*65A&2.%(* *RPTK"!->&V6XXS&?V6H89;_]K/7Y%POP7+SHH5'PBU?:"1") MA>;^O.9>\P8=M8(@4\&YP(A&*5T62&%/?EI(U6 M0\#GZ/'QFFEMD$32+-<@K)]A4D-^J.4[<(6/<86 M[=Q@$9KK&%/B!=44680G'/D$A8(RQB(X0Y5$%B'T*\GY#(4PXUXP>?$*/ $2 ML5#@\2GP-9E@S'F"C*&@4O$";6\LK!.J ,.<,0$"VN"E%:U>4<5F2(%?3@XB M4^9VO]-M0._I).)%!#(3(!&78)RCZ5G8G,?8G,8-TF C(5X%76C.5"&2UX5S MRA4D8T:2IM31I15)7A'RTWG/1>9A=A5V J1AH;!/5]@;) &-*-<,6;YUIA V MJ,);E0IE=0J@:82\#UF:5U+.DL*^G(S#QRXZ1]"MQ)N M[4I:I""FR!Y&**T/05IMQZV,T.H F$4@\P0;=7.?!]>::&9)H0.EA3#>%XYB M(".5A6BBMB+O\V#\E51JA@*912:B?*1BH<=CU^-KKA$"XA-$YAJ*%0)-\7H M3W.022G['!7>W:^*M4Z["&,HP5I4X96Z"N]CMW.,8SE_53ENNBP*[3BHW#K. MN\X6*VC3YJ.7\'S,X&#HO'X)S2)!_\A2@OIJ]E9#BKKZC^22.\^0D5)!"F& M%8Z!**26P'/?&D5)K@>5 9S4G12<8(O M!DQSL:HV149Q!<^'C,YV'N=6VNW!(!A>V*-'V:/UFY0";$2K(VU!+*A"4.4+ M'VPL=-(AJ@A*N;"T0N4KHGXZY;5849M='9X I5CH\%AU^)I3)$.X\LP680;5=0(D M8:&N3U77:S[@I>*,<%-H2TPA) ^%82P4!,VL2-0GD;?>"_M*S]36^[G/,6RV M^ZY]T,@M?X=K5XN"X6FS@_<-_'GXT/@*\1J=X0K[(M'Y6"-4OOA)8S%)0L$@OEXPP+)1ZO$M_(+&0[JYPK MDD^YKZ*1A771%(&E9(2G7E(D_E2@$M,94N*YSRSL0/=K(PQ;L/<&YTQ&:'7: MO?ZP@_N@D=F@(FZQ%V):#".Y;N?-"*?5=AR*3;=2GFT1#<>+0 M<*!Y4IH6(M!4V$AE04 !]X8;"'9IA?-7U/RTC5HD)V97EY^1:"QT^5EU^9IO M<"FU58 :S %U66M?6.N@B,"#M1A#J.@&NLR%G2%=GOO,Q1HDZ.9#K1OMT&E! MI>_.%BF,&4EA7&*S.8"F[LX6D<_3+-'N359AM0J>:ULP(G)Y0#*%\3X6W&AJ MA3 P@TJC5\$M+I@N0DI-!$%%Z*6*C E:,\ M.8@PV!2A9ZI5P-RG+@9E])5FIWTP[+G^\[7%\VV )K&Y\KJS0:W3#HO*PB?8 MGKV;Y,%()2% *(*QOA#)&;0]QA4N)(E^A'!B?7OI89"1F5W4GL:=R MH;KC4-T;M"$@'"210AHJ"\%T*)P"5D1C@;*DH_>Y,\DKJQ9;)R;>C^1^KC"6 M^MDY/AKKX<\_-Y9W8CU7%J;V4:8VW&))(6JP213,8EPFE-&%%4X5P@<96!!> M&+&T(B1]I=FX0K29:;?RDR?Z+6S:B[-I$VLML[!IC[5IU_01:!)",5-(HM"F MH<,I7#*A8!"4L@PDUQYMFE&OC!A7J_W9ZRHSNSFI^X]S_["Y^G;SPV9].2,3.2=X)/)9N M,P\-R9]GE',??5P>^MYLN/^?O7=M:BM)NH7_BH+S?.B)4'KJ?NEY7B)H0_

- 2"&I?MO Z<6>EU+*F%*/V(GLU7AI M5;F^>YA6'Z^('P4FHU5107 N@3"&@?D^FH+'0?%KHBW80;AB I6:".HT'DL@7G MK 23I)=,!2."7%OGNJU8D[HZUA3%I30A*GX7@]\I*#CQW M K0V:$10EI&+$;^F3723\/M\XD/;E\4.Z=884]_@B"O8PH3*[? M33C2YTH-_?0Y=4]K&.)V=G*."2^R $.C0ODAH'PV%5S4AAII M(6A>2IBH!&.Y!:UXR%$1FT5ICV;;"_ 9:G#B7D;'>-$C@$YZ@TXMH;R=CA(3 M-)!("$U.L!!,2-FB25$ZK@268[4LFDA'5T2>K,S$L2C0J-!H63"GP!MTAH)6 M@FDOB)8)Z:B-FTJ#7* :P5@PDHV+P41)$,=.F,B]BR/%(&-)$(3&:E@T%,G3 MAH5RV0@.EB6.2"YR;50J8(9Y$HW%?T-!,B4U=>(IT#AJSG*9.'%6XQ5/I1UY MV2['=>/OG:[KAC2:FTI&8KPQZJ3GK$;(V:[K7G 1U110J<6T) MR09(MJIT_A5@<]9@J-14,2^#]&OKEK>%G/MP9%9X+%& XQE#_A'R-RKDYX?\ M5*R#JN1(Y$ ]Y0CYZ, +*X&4V*6@EB>BU]8ID6VK%J4$USPU@&6K]GYS6^Y& M"UI':3"X-&+.\SUJB.0);90?AFNK)-X]6>R*3E,R*5F;'22NBB1>:URG!^\B.9"N?[PWFZQE4K27T 'B-:&X1P\&AB M()R#5HYJRLU8*4/9%4SW:*ZU<5-#KRJ6\8A5KM>:_DQ%7FOGGUDYY].T"4$] M6@J>1_":\[&NM),A +$D:R.3<\&MK6M>@Q4KC-/[VP\5IP^*TXEM$#RAVL< MV7@+PGL'3C@'VN+D!983D6)MG4O=()RN?!CB)LV+&HMH3BSB]D+[ZK#3'9*:!)<X]+89$F] FM1^N<8CE MLR,J?A>'WZE.3D*RR#*%Z$O9N14!C(D!$C.)*">SY6F$7SUWYF:-3\Q:1E++ M1Y; KIBBI$I$,Q'1%>G.S'TBS$3P6:([0[,"HY,&P0DEC@H9HR_NC&GSA74^ MJ84C*P7VQRTP3JT.PI,M,0>+2@""&HM?@'.!44>6\2%E*!+L4;2/) MLH!]Y2,;+WO'QYWA<2J]Y%PWCL"'-YZZH3.J&ME/J;7;&Z86Y?.T#;S31%U0 MY,.8 E\'G5^[G:/_;VW8/TW7L[$>!A+:YY> \OY?B[C6$UH!O?);>^$3;OHGKM_Z[(Y. M4^M_?L1WKU)_M%X6XI]O[_Y^$^_UNOOEIEZY_EY_?^B&*?ZWW-CD5Y\;[*0R MX1V8\,UPY^4Y$[ZTY-W_/23A^+]=][<]W3M^2W89ON\;_JZ/&]]V-__ZNG/\ MEWS[]S9]A]=^=_")O?O[]\[>'SO?_N^W;?G>$A*HU!FD<,BCDA&PB:.7'[WF M3JCD2PK4/9;/_3R^NGR6:_D$IHWSB8(6U(%0C(.+S(.,+G#<@STI'>#("T*N MU\I<>Z'=NG6=#:0M?) R@G;:#$9 M%B4DE7/I:\D2+PJ,I(VV6_GS^% ML%R&4*1 #;(:LR5?PUIPU@5%K64V^9'*!7)0F]]PZ#N*_"W!0ML['0Z&>*_H M,M75]B2K[>W9>W1^)5>.@1)HO@E.<;4928&0I'R,EN6BPD!-VQJ#J^VZ^FRK M,^*+=@MG]"3A:Y_3T=FL1/A_X>YTMX=P32)GCCFN8!N^R ^6< MYDE[)Y/#I:?;AK.VO:%*[AY$]R0+K1+=4Z^V3^2]9\H07;(7?.DCA.L)#/$< MI-5>!)Z$"F:TVJ16;46OUU2T>I-IO,IVE['4V/E<4P\?KE1Y"EBCN$\]WY\5 M3)-3/944938:W/(MPH%(C?N^1C- JN"DR\G+DA597&)>+*DVNN)P7EY,# M31M99C@?H%+!)3<6O!4*".Y1R)DA!QT;ALOGT^IN V^X#+8[:IVX3H1.MQ7< M26?HCFH)\E.6(%].RRNWNR_&<3-%29:29&.F*7+QA"7<%G9"'B"[U!VA" M)T4 MPS&DA BTK2VSM!JUC>$!VHE\LH@^3$JD2N2%X[DJ4JB6%0+ T+7>H8V MOW" M!O 296XT)RXP!#)2K>-:I*FP//I>?\]5J/_)1VQ<5L M;)U/QD8(I\>G1R7O9#/E3NC4NL;9V.B*FGMPQJ.OPX#SDG*4* ''O"MIQH9+ M+U@NY41&M>D-AZTU"K$R0'X$LZ(">?% GC(K%'?>2 *,>PXBH(%AG,HE>)&\ MCUI%KHI2,FN;^1V$&K>X3]QBLMY;O9'X2>@=G_338>H..I]3ZZ@WF*M\>0D) MZI=',34&^)SXU6Q:3!=3-9)3>#D]46.%IC]QMG;3<"\?N*^5MV;BK0]7V\D$ MQX548",IO.43&.T]2&,3=Y8Y/3I_-FW)KI^[AU\8#M_;^&8!+J[ M^1?'YSC<_>/--[Q_L7/PV\>=O_^B;[]ME01N^5XE2:0S"@@;*Q9D<)QKR%X8 MQXBR:931@) W;2&NUZ$T-)NLKK&FK+&_V/N85(S:<2 :5Y8PPJ/Q: 4$I[S3 MU#JN2A_5MBA]@=0-:VR\C&KZV"/Y7_=#64UBN1?(ID.[D:O "/I3(B%,O 7K M(L(D61=H#"QKL[;.:9L(-H?Y5:.Z#0;M(X1U*VCG!^W$9^*.\N2U L.U .%Q M6RM$"RR+(*ET46LY NU--4=/ MJ5U^\8:TP.;E7QJ)*333TZ'E'2^9QMC>:J M4M,,U+2[>:47ALG,Q:PH*"0C=.UH A^X!^U58H81'W0NU,3;G"^-&%U5GERQ M4^:*^?DQ/]4\@QB:2> @<;9*LEH$8UD&411JA,DVL8B81WO$VNM.1$,QO_(" ME-=4L4=1M;M;,'<4]QN/ZJ\83#[B/-[$Z?#VCS1EM/EW9[%3?Y>['1%-X(3J M@%CQ(0EBO,TR>9J"R_H_ M/Y\BC< :-91&R!0%]H*$__VG6[]I^I]TF>H;E^GO&Z_W6@=;+_^]N_X\NW8KLI>'NYAUO3[O[69@N_VM_[;;W>.-C&-S3^>7YYL[OQ9G,;G^$?U^YUT7?$ M[G1'W^W6MVQ[YY2M;MGX1IOFA-Y'&S4^P)$[&:1?+[[X5^P,3H[ M2"OO==D?_TSRVW]IO=D&WJPB[$Z7_4DX=\:H[<-X?^9.SM_-1OWE,]F[/-.8 M+IKT5 =H$*36#K[O<-#:0CLAWJ'MQ4\/VI9T,';QE=O'8E66\H],U5]*7OEA M[Q0O'@?M5OH:4O$T#\?.5&R=I/[Y=^@ON6LI+3>%XV9P6IN].O9Q*-*QQQ'@ MI-TJ\?!%/?Y=.KRL[# 6H:[Y&>I,+O[]W7 *NY>[^[@P/7YX.<*A2?^MK.#HM0[PQ M&"3\?VQ2 ?3>_OD1W\?ML[_Z/A]X>N[X[?B[;>W7_CDB.\_1SL''[[N?-MF.\=OO^Q\>]UY=U ^L_OI+=L]WML,=&_S ]G[ MX[_'WQ_Q[1R_P>MM?=OY^/;L7=$X_P.OA<^QPUY_?,O>BMUO;\1>.6;\^UV^ M/-[;)U_>Y^P<,SF"MS& B%R *R)+-D5.LS:>6UX.^-K$+"IUKD$9L96O5I2O MHG2<),FERT18&8U/*8:8=.(N$J4+7U%[SE?X1>6K1O/5MPE?$>($IQ8B+TUH MF,C@A5"0C8\ZFL"RRVOK2K6U:9(N9>6KRE<_XBN1%9I4S#+GN# Z&:V"(TIE M(Y&U:#ZWKVBUKY:"K^@E7P6OB R6@V3,@T!60M.*.J".A)2=E,$4J0FAVD;- MG9%:":L2UF,ERCMCI#2PDBNZ)6EOPAK*WF]!635 5\9@#/E*5-?HT: \[9F":":S MB6OKBK>M:)+^?P7X@@&.>[=B+EF3;1"EV;*-5#K"2:29&A)K^&"I #X5/HC& M*#3!P&7$MI#>@"$J@HE(UU1:FXQ"@)LVLGN# /Y\,G?.A>)^F M7]:%^&/I, MN.Q"$H&)+ @MU>S14,Z%-ZX$'6IX88FX:W\JO) RRU;+!#0D#2(H"]X1!R+K MX*CUCF:[MJY)6_-%'=4T1AND2LRD#[.=0AKZY:T):W44*GA)H]'E.@5 MH\3(*-#1=49E%4,B^'H0P=:0QE)1PU1(0VGB<@K@#;H]PBH%+O@(5*B<@U$. M=X&U=9SXMJ'7U; K-U1NZ!13,\O$91)<$"DLU!R2DH3O5YX^(4.3BMI.U M8/!!"P9G,1!6VP9XS J[0G![^8]>+XX4,\?Y9(/]WE&L6_TL6_UT(9V/W##A M+6[P MT I4OPD'%@2AMC@E9)L5%NDIC_X*-Y>=X5QT]1>59QO"@<3R)]B0L: M4B!HLCM:(GT$#*<)DD%:CI8*)-]BLK>)6<%ZC8KCIZC(JCA>%(XG83EO4S"> M!>",.A#29+#4.3!)"!F5$-ZI4:&HH2M8V%YQ_!2%2A7'B\+Q)(1F27!)90\N M)P&"20T6]V%0WEL=B&&D].HVLBWG%Z"OY4BU'&FYRY$J RV$@?:FJXX(ISD; MPL 5?UZ0S, $BI,E8\KH[E$7_=HZ96W"YC[?JSG+S<7Q8U8=51PO"L??IJ08 MM WHU$$@*H#(A(-72H%%RT$9JR.S>81C)6MQT0KC^#&+BRJ.%X7CB6=?*@(I M%0F(\Q(]>\G!$*[0T5?&A:!"L&YMG8NVG3]-M^*XN3A^S!JBBN-%X7CBV3.E MB*?$@/7"H5T=/7A!#4C#C8A&>#/"L6Y+.;?02"T5NG>I4#C/AJDE0\M1,E2I M:C%4-5T9Q%1TSED'7 E6\O@,>*T(E/1MEJ-R3(B1R2'XHE0G:XKO:C' (U8& M5098% -,@@=>2ZUMSA"X-!ZU6_ESOWJS^8I;QC-8GK,>,7H^D:SU9EJEE4G \V"DN-@Q8;:*Z@2Q($ M!4%M.27Q&5PY*@F9!L$=_F?07.&JS>RB3CL;8ZTL\ CE.8/^$4,6%?1S@/[L M$O0AHCG"2 (G' .A+0,;20::(TDV>S1?V-JZ)&VMYTZ6K*!?1= _9I2B@O[^ MH-^=[/0Z)X[_,T $1]!')L$;GR"RX)7/P<3$2F#"MHG2%?45]4\;F*BHGP/U MDZV>$..LLZ4PT4<0I<64QX5+.+FW(KFQB+V M3E+?#?%66UM?3U)W<$]]D;N&8^LUFG.-YU01=(0O?FBW/J0N+O>CENO&EHO' MG6YG,"S+_W.M%FI$J.U\HOX83]-&-VY@A*V)Q$IE3*M74AV\:0BNK51?5C!LLJJA\$U5-Q-"Z4,2(0,-X7 MT?]@P$4E0%'%HM2&T>36UJUJ2U;WZA5&]6,&PRJJ'P;5D[W:.RFE( XHX02$ MEA'QC2"G7HL@0PZ>(:HIIVVD^Q+0S'1H@'B?0R@29VI*EPP5XII&BB).,1)\5*%P?RX77XJF!<'YJE 0$B<$H4[L]1*@>!9@Y?2@?4^))>94JX($] V MEXMJZ%/!W$ P/VY;G@KF!8)YLC,[DDSRHGC]3()0+(.QNJ3$4O2?6!%GE AF MWB8+J]IK4%7.>CZ']*@ MTLU,=//7M%=O%+=!V A4::0;4D0&K;3H#1#"(@]>ZM(&A#O?2,^!2 )\D 73@!3J8(Z*=Q;VPF@:.]3T5;UHR[5<;P M@IWWN@<_)'PG>S Z,L('[R '3T#(P,&8Q("5 E;K798Z-G$/?C[']6-5T-YE M(4OZ62'+/)I *TY2CWF0?UEZ=%%Y5&EJ)IIZ,^WFHT/GDQ<)6&E(A(R5P$5) MP%-O8O9:,$G6U@5M4[FH+H%WP\@2'1X\6] _XH%_!?WT#;1 M"01A"/I<$H0UC=HK+KBQ:^M2M=7\KL6S _WJX_XQHPH5]_/B?CH?0'L>$@)= M$H4^B9<)C(\<7#*!VI1UC"6%6+"V$'.7VE?ESU7$_F.F$E3LSXW]R9ZOI9"2 M, DT6 OHJ!GP265(4A2-K6PH+8E]2K2MG%M5Q Q0#?&#\ZCX$MMT-O>-4)K-2V$P4]O:*$JC3%E=4 JU- .$\ M!4\HA:RE=CD$:DHG=-$V-[0]_,?")(*6]93D^4)__C!%A?Z30'\J^=%ZBVQ- MP7'#0#"MP+,@@24D<2,1^Z7&2+:-O>ZW5.BOFK\R"_H7$*RHZ'\*]$_%+0Q/ M+D090>>(O@OU @SR-;#L$T>/-%OF1ZG/7%^O,%P<_"L#+"4#+"!D41G@21A@ MZL0BQ& 4Y<""%2!X0-,_"08T,!JR$TX&.BI+%.SZ,67S&&#UY4&'AZG?^J4S M6OS_N$BMF$* 5[=[2]F9+S9GQ]7[/:ZE\EENZEJA,^V_7^XDJ5D-!B M3D!,M FM?QE#*(<736JO7A.A&QC(J[!]>-A.BXF$1"2SXT;CPBE7E($,!(-F MO"%>;PZ-W=]U7UX%HT?.W[G*0=-T4$MW=XJ]"8\TU&1:9:E/A^D!P MG6J])Z)7CA*(*FE 1DU@,MH)BCJ& /:*6;>V+FF5[5UAS#ZT)Q&D8!SP2]QL&7KJUBO#M ^X _.2"U,QN\*8?9*4E@KGA<%Y*K'%\T"L M"&@B"P?"A0BV9+<'PW+TU.AD*5K,;6Y74-2SN4[ZJ.[&)\1&:HT]]=;0?<57 MNBEWYCIB?\Z9>$]2A#-)P/N]WSM^B??3Z9[B(.]=%E3]-IKG\?L.W-80:(QEHQ^ M!X9Y"9QZXJ4O!PVQ%//H&R0(FI?05U-ZERT3H!+)4A/)Q()BEDC/N$.[B200 M2B1PU+I2Y\R48TK1HF"DVMP\9&E0)9*E))(GJ0ZJ1-(<(IF*K C-HQ7$ Y,4 M+1)B#!CK FB.NPVZ8RE[=,6X:%-ZO5M*99)GSB1/$I*I3-(@)CF;ZIT0A/=: M08X&F<0E \YD"T81-$<$-=;RM77*VL;6:J4&1'NV%Q/A6=[0\Y($<9# SD/. MOXVGJ9+43"2U-1V D9+)9)D!Z4=B<"R"]XZ#=%QQ:06UP2-)M?4-+5YJML9J M0/G!TC4J7A>$UZF3(L<)]XR"L*69HQ(.'*<2)-7,IJ2*LB/BU5S/ZJQH70FT M/F&LH@)Y7B!/Q1FH1L>P](-0T4H00=L2N@P0*4F<)$&L9&OKNLUY39-<42@_ M9&E%Q>M"\#JE/<8]#]P9R,1G].:+8++&?9AH%Y6W7/I(U]:%F*>,L>9FW!UH MNVG8.NH-KNF@/FQT\J8Q>%*^^9^'>_[5(=HG"5;@ JVJ3_=DWNWI$$6F*61E MD&]9L""\*)K5^)5&/\APK0R:PVOKO$T644*^+ 8JS34B'Z;2W%PT-Q79 M42$3XSEH)04(816@S4E )L^]U98K;4H&"[7S1&(KS56:6W*:>Y((6*6Y>6AN M*N[E4G;_$N%@B"7@F:,LH84N8EA;9ZJM=>6YRG//F.>>IKRK\MP\ M/#*0\9W4U^V?!\<362>JW M!H>NGUK0^LT-.F&.?E<<1SOV3OU1>A9D/?L +#%;OTK]_;),%AMK9+>>Z6RY M?A?';7#Q>T=K\Y*A267H.S#TSI7:LZ1XLCP!I\42]8:",8R 1LM34I,,\7YM MG;R@U_7M9C[2N3LDGOAXMI););J-8QBV)H&_]0LY3ZUO)K9+;ZI#;G,'$2FX/3&Y398/66:J(!BT+ MN;',P#)C@)+D&55:&.^*Y7:#<',#R>W9Y"%>B1MN=HY.ARG.$<5]9A0]^P"L M'D4_6N3P?'56DIZ)I/^:CAT2I]$O4!;0SQ8@C%2 K,V![DEO4VI:2@4EF0:5! 4135$6]LAV5%@OB;#2A+FC MAY7>*KVM#KT]6O2PTMO]Z&TZ!]$:CK:U!T6] R&U FN9 *L$UU(J(4F8.WY8 MZ:W2V^K0VZ/%#RN]W9/>)M8;33XJ3CBDX-!ZPYD#)Y,'-+9M)"1JQMC<$<1' MH[>5SSS\>_1-BBV'M^0^I'$4<7!;^N$L @IS&1V1JO30&'J8RGN3'O_3 M%I2F$@3U ;RR$8P.:)S*G+GB(WK@2K<96U0[G4H/JT)!.25R&-Z4%+I AYO0*UTD.EAX5$1"H]-(8>SJ;: M:AIGE; 0A,A(#\R CY2"3=PHK6S*R8ZM!\G:^-+2T,/*IV'='D2Y)1?K3DQW M-<@U'M*;INB94^'3QUG.)_D:(U8RG(D,WTY'6@1SB9EH0:I,01"MP$D1 *UB MFUW*G$NWR$C+XL&V?$US*L4T-E93*691%#.QMU0@D:-/76(T#H1(%@PQ%I1C M,D1B,*L4LBF*F*O9TTLYG!SHG"<(D#\8D 5E$S;)DPC.YR*A1 MM$]'$YD]^/R/EM"/9"2[S5D]Z@4Q; K_UT MY(:=S^E?7SIQ>'A!+5,?/)]D,OF(\W@3".5;/]*4T1971V/Z[W*W([()G% = MBN!22((87TC2TQ1,=BXIE]^7A+7S#QWV+Y[@!'D-?#^Y3^ R/N"O[NB+.QNL M_?/J*L0E^-VX?S]DMPY,S@\V,&,T('GWQCU:?T6 IWYY%]Z3:\R]M [[9>?Z M/S^?(HW *D10(%-ZT!8D_.\_W?I-T_^DRU3?N$Q_WWB]USK8>OGOW;T_<3_; MVF^WMG=?OFAM[&ZV]M_\MK^]N;WQ&E^^%=M-P=O+O=W-K=W]K[+?V?LO'%OV)G<'+DSG[M=$>W,?K0#:K-/=;-:W.FR/SFYG/& M\F%\17,G5_%F*__RF>Q=GFG,%DUZJ@,T$%)K!]]W.&AMH=UP^TGK]5F[-=:P MI(.QBZ__%2;/81BIK<-85V-3AO&[U;CR>56US69M6%+;;,YZBG&VT[DX MQ?C$]S9W^.['^&EG\^V7WR/W-E]W=@_>=?8VWXAWH_O8[4Q.,=[P MO3_>';W[XR^\GT_TW>;KX[?'^/7!-MWY8^O;[D$0.YO;[-T?.V??GV*4G[T[ M_N^G=YM'QWL'__VT^\>[#GY]M//QS9>W!SMT%Y]WY^.[3V^__2?O=,Y/,/;) ME]IDLW9EJB17FVRN(LE]NR0YACR&DT2_;OC)@9<#:?W/9&9!.&)!1QY/5P 45(&Q&@T_J"-:JR)DCW#E2NV]6EJLL M5[MO+AO+\4N6B]0$$H6 S+P&$;@"4XR]Y'DTBF8;F%J=WIM+$TM\>=KOIVXX M:PW[>)6CT=E1R\6/IX/A*&^NW>JF4<9=9X2!UM!]3=<"CS>D(Z]2VO"#1-7N MS#][P\/4?]D[/NFGP]0==#ZG,1W]WNOCW7Z\6 RFQN7DXE, MMI M.E=*D$X$KU4L6]7:NFAS/F,YP\/99#-4%RPAG!L?0*K ;C"P)P$J]*.C$D8# MT=$7Y4X)GJ/U$JD*7)(82$9@R[82=Q=>KYA>T9!(Q72#,3T)N3CI-$^9@_5% ML#)) LXQ#8YSC=XEPUU HS/2INSNO6(JIEV)MCJ21+(O^[05CXOIE4]'N@*-BSC!+R5!Z;YAFSN53S[GJ.\B M!JC9NT)#@S$W; ,7I%Z9>P;FWGTY%3H)BD=K70)N6 F=T 0V>P\,_7&L49#\P4;67:-N(ZMSZA^?:X^5=SWG EY4K**QK/K*2\,%*>1!^)B8HYF4'B MU@DB: $^HOF;HZ;$FZ0)B6OK3+@R+(.]DU0(MONA58(QG]'%3H/[ MK86[=E)]RFLL"-CC$+5I^-3>5ZKL&43C5S2>7I4H+B/HNQ=M4X[?G.'GONWA MZV_9-G][\!??VWPK\0_?_6.+[N(U=O[>/7Y[$"<1].._R.[F;T>[FQM?WOW] MWT]X;V3WXX[8_?B7V/O[W<=W'S^)=YOX/=OY\GT$_=WF7V3GCW)OOQV]^_LU M7N,OMO/M ]O=_"#?'>\>[QT;DXR8@GJ?6XV5I?#MMN4MK=69XJ0!16\8?>!(T/TE&61RF1-# MH_4&@2S:C/ & 7F1EF?CC8S]82]\ N_&"6'')ZD[N+]]<<- K!XM/:9],>IC M_%N9G)=3<.=.\J?/U/M9 M@)DQ)J+L^KU?+Z?D]>70X]3\YN)FF9C=U!RQI&4@I+WIDSY%>"229@C,%[F:#Y&!7U[>6,T(;02T2Q$M'^E62%1068.-"B-+HYS MZ.P8#8H9*9+0WN6TML[EW* M_ZS&)1X\+G%!1]L78_YWOS-,F[TO-3@Z"P7M'&P4^AE;#QOO(^'&.F$ G14/ MPB/_.&)S4>Z($;>)-"(AK><^WZC1B.9B]#'/-RI\YX?OV25\B>/$1.%!:2) M,)_1]!<6E P\$)XE\7YMG;5%HU*?GE4,8C/EU.^G.-7&K>53-^7.\)D%(1I? MRW0Q5>,*@@/W=>MK.8%-OXVGJQ+53$2U-6UG:$F4BTF!RZ5'6PH*C. $2#9$ M">6M);+T:+/J.E'=O9Z@!B@:#.F'BU!4W"X8MQ,#(SGEM68$O.4&<WC$]?IER*@5CAT_0^IG'2D_W?:&9ZUCM/P ML!='\8EQG5 -4#Q2?N:WU.]%-SC\GJ.V1A.S,YJ7[R49E4ST%4 MZ"4N]@_E<&2ZVGAT6C@Z/3GJ.-\YJI7'JR,UM)E"/[E!:OV"'MCHJW_@[,^E M*=84V;"'5 9;#C=C(P1\%,1N/X74^5QD6I]9W++I8O+Z>L M6AHS61IOIIV)0"B:$]H *26I0D0!OO2XS48F$HB6@::U=6;:E#FE8P/PV8)S:&492%*!TD)B4(10PXRA5P8X3G,N++;&W=MH6>)_FA M>5'*Y; N7O73B>O$5AHG#9RG>)>H?2N<]OOE?+76C"V%[7$^DQ?I(.=9(!O= M.#J#&1>L5!Z;B<@TJ!],0T$0QIVP6<*>X(B$@)6!GQ6US;BBF5?1'/5&+N$O:&QCX: M?[9V 8G6+Q>@J&=K*V-Z7IZMG;BS4=/$D6QS"/W3=.6<_)E9GHTM%!A)JGR_ M274N(_*OQK.(D[@QGL,_)U.(+_Y9WCWU4MVW9MJW/DV;HFAO*"=U@!!X F$# M >.80@S(:H9N O M3WU$TTBS[+G%4&8@*2IMTB$9+[A#L\,9YQF-R7JNF0N&W$.BZ7L">HF_K]S) MWYWAX<7,7+A#9Y6$9B*A*[H*EN; **7 /8U(0L:"TSF#3222H$,04:RM&SIW M#52-A#38S+"&&RV5-H0880GWV5+*\9EI<(QGO<@3N0KEA4)Y8D]$Z7"^E (F M# /AM0-G= (2LV!1!Y^#07?!7(=RC6H\-!C?=)/K=Q..;.I_[H34ZJ?/J7OZ M[/*19R*ETE]%1*(E&"+:94&-<& %(Z7K'0.K8@3*B8W444&H*;4'YH:XY=(K M*XQ^MR(OM&RX2;)[U_;N\P0^?*\?4Q^&O9-?R]@,>D>=V+IXMM4FM\?LVXES M^1*G\M7Y3/YV]F90HK5[%[.Y<3F9E==FXK6=*^G+-!MGN8>81 )!600;* )8BG/F!,>LQJKNK3/>%FII.&%!D9E&6S]C?;6KALY<2=%WFI6GSIB> M_287:14W/E?^U6D_'+I2PM?+Q2Q&JAR>C7*JBRSJR;UU4)_'(<)C&KROW%F9 MC<%!;R/@U/33J_/9>G7DNL.-;MRZF+"ZN<7Q:IY,QR6J)SEET7(UOZ@\+FFR#]'MY]'+1ROW?<&N B+[;(1(?]N1T8 M-M7^.)^FWW&6]G&2]O+-XLW5MYZ-J:YH& 5O,V>9 :5"@) A@.?,0!12)<.# MRD2A^2$;UB&['A,N<=2L OO!@#UE@G!/M"06%,Y6:1IIP":-Q@@UC#D9K5)\ M;9WSMFX4L!\[%C+LG30A$#*O\;&\CE+SNL!<M2@1T7TPA%]=HGH;[L?WE/C4O*6 M0O"Z5'I+!RX;!YF)P*PTBJ9XJYWQ+&(=3VAB7 ETC 021^&.&N!X2!OC9\Y. MC;@NW+C8>!\H=T(9!9&G6)IL$W XC6!T]C8P)75T:^M:F0;Y.C6(T>P@QJT. M0H7TPUL7!=(B*28%6,%#.3H1X+6U)>.9*FJECY0UL3_D\TKG.#>M"W!:G>[0 M=3]T1B)YSU&-^9$S.7[JY%S,1I5@O0<7?9@V+QC7Q'$50,ML0)"HP245P7LJ M/?>9T2!+"7?-T5A1N#YQN*(B>3XD3ZP*2B6CB%:(Q#E$LC!@HH[ )"VRZ9DG M'4J^%;FA)6T-5SRPTBZN]D%G!,5>;OG3 ;YE,&BWNFE87AA54HT[7*;XS$(8 M2Y,D^MOYK*7!'_W>H%+5;%0UT<_=/=@2[ZE197NA$$-1?L_>0JG8!H+SJJ6- M*=IGQ9P]_9P^'I--UPQ1;PU[+Y=PYZN!WSRR(T9R$C)&<]SDS_=[KESG: M.Y\BO#&DJHL9JNPT"SM]FQ+ /=CXMOOEO2!&>)K0)Z(REIY1%)P51=K*!LD2 MT2&2FI6QK(!^Y#!'Q>X#8_=L@MV=#^]=P+7*>0:N(]H6+FKPR1@(EF?BI$XA MQK5UG,G5BV8LK0+,+Z<#_*+3_<=YWN<"M&!^5GR\C,35T)#'+:(/E]7N5?1A M[N!':7I'J6<9+1'"' 5AJ1S7Q2J7)#,N.Y:*$(QJH^^T()?I;N!9HM#(2K%! MXR7]*R\\>#2EG,02S;@A&G(F&831%AS-"0(3B;!L)"%Z;=VTY5P]Q1Z%$184 M7FFT_?,[6OS=L @-F)\I\\PGWG)7%W'Q=_B\2J\OTH60O_-H::3649$*?6XI MR4^:*O0ZG9S/PU[>3+YD++YT)YVA.QKUP-OS.#XC/[WN5+-YYU?:/O 8(FY2 M'B0KF0::2[!!6M!!1FF4C4ZE(ENFZ]'=:N)V8<&TBMN'Q^W$PI2!.^J"@$0- M6IC$"+ <_R)4AL2\)]=OB0_I&F(_Y!'6\ 'PV_+E 'VN_FCQCU*1 MW227J&8A/WX6\N^]_LO+Z7DY/3N7ZN^7GD'UB^_)6E_BW$P-'*042OJ4PR>F%*9(6\HXJX1 MDY6 ^%-4656(/S3$)^:+B*6CB\?9T[JTSU09G)0)#%%:69:%I'%MG;:Y6<%V MW,TW7Z[(Q70&@]/1^0R:*(-A+WR:MF7&+_1.1H!.7U,_=.Y[AK.\WEE3;9=I M>8HR3WNC:1ILG4]3K PV$X/]-6VD>)D)T=$"RS2C R8H6"4)&.&X*T+^7.BB M[,V-J(G2JXOG)Y/+K7A>!)XG%@G71@3"$K#(!(B 9HGE0: /$K,E1!EERF%/ MF[.YE:,:&E59@2SJ?$.2T8-D42]IZF1##95;$B9KR'A>AKO28,A&DBTS"9SB M#D2*'HQ+')#YK TY449I\;F,>/ \ZE5,I5Y22EC6;.I*#@L@AZE<%R0&3G4L M.=0>W9DMS!A M^;,UFJ;)=4RXE2-GXL@K#1R,]-QY+T&PG$$$M+0LYQZTMUPD MPD7T:&EQTB;D>@ISC5-57GG4,[G**\WFE8GMI9G3(F8%*48#HBB*..,D)'3? M6* R>U'"WZ3-%]8'LWD6V!+&N5[>9G6U6SY]Z'2[Y;BOEULG(S#5S*/;6-$3 M$855+&CFA3>I!'H#KGFOO.(T^??;A0PIX_1IR+!RVTS<=J4K198>^490,"XS M$$IX\"(&(-QQ2=%T5KYP&^=MQ6LZT@J#W$3!C$TB.9.%<]:CR1.M35GC S#M%0BO#>!+$J00@8EHI7:I&#"FKM?UA.9R8Q> L2>.GU6VK6R[<+9EC&B5>$[&>6&%-#*Z[!(Q M24BF*1_[U95MEX=MIXH"@D,'2G-0UJ)?3;D'EW0&XA)C2@1N@T&VI;9-YC>Y M&\.V(X/]GT.'OQ3_C9W/Z_^+?UW<^+'K?^ATQ[^>726X@.LM]1\?LJQ ]N P MM5P(O6/\W61T!OGTPQ!=&Y<$O+B?R^Q$YOPW!QO43)[VQW-2OHS+)SN?TKR^= M.#R\8):I#Y[/,9E\Q'F\B=/A[1]IRFBKJZ,Q_7>YVQ'1!$ZH#H9X'Y(@QI=# M&4]3,-FYI%Q^S\S:Q8<.^Q=/<.(^)/#]Y#Z!R_B O[JC+^YLL/;/JZL0E^!W MX_[]D-TZ,#D_V,",T8 TWAO+W_R*^$[]\BZ\)]>8>VD=]LO>]7]^/D4:@56( MH$"F2/R,TQW<^DW3_Z3+5-^X3'_?>+W7.MAZ^>_=O3]Q+]O:;[>V=U^^:&WL M;K;VW_RVO[VYO?$:7[X5VTW!V\N]W^/UUK_W_MS<>KT_:M*C_]7:^NO-]L';QC_?+V]V-]YL;N,S M_6/F>UW_7]__Y_JM'SO?L,[)5MVR98VVNPDQC[98?/@C=S)(OUY\\:_8&9P< MN;-?.]W1(XP^=$/SLG,NLO8%4[;0T7GXZ_SRYTSU8L14W]D%XY]Q_H(H?>N/ MR0MZSY])KN[UR1_=K'YA#*_W^JSO5;W01"[)O5+R@EBV)#>[3 ,K7QA^^T^G MKWI^)O"=!4W'X9J;HSTS*/+_]*WV0:Z*;^WWOMSVL1L"0N/-YW$"'^9NG;?Q M7HNMZ(Y&>^HKUXG0Z8Z^/A>8OD/+AN3X?H;:-+/'KES][@A\/V@[%8Y2'$@3KNC3$W M4OEHG0/PH&0'GO;/'F#(?O366ZB:/1E5+]$DMD83N"!J>/RWSC'U3WK\<;Z=XB5C.Z;^&='(AS!K=T%TKN)EOA&<)VS9[;8_D$.^RX=WID9_5 MT&T<]TY_5##40$98BG$]Z'UOFOXDZ^@'3_>(IY%W>[C?-O[>7=S;G1V[N_SW*(.[((1@;!F$#W3H>#(>X].+"79[3DB<]H]UZ>G]%^ MW.)[!Y_HN^/M+WN;OQV7W[/[[:W<^V/G;'?S]>'.M_CI[<$;MO/W-I^O/Y4SFCW_G[7>??Q@]P]V!8[!^^.WTU]YO*,]N"_ MGW;86_GV>$ON_OW[X>X?HS-:^>[X/\=[FY_HSL/W^$SQKQS1LY&Y[/[ MY,O[1(T**1"0T?A2U:'!9V.+I"RE)#*B:5Y;I[HMM6HK.JMVV],DMOPL?V5) MLE#NAM1;DU":GDHR)Q'=4*%Q+Q:ZWGIGQ#%%O3KU!UNCG@*-R0%9$GXAE_Q" MN*4R\00D)0'"2@[.<_PJ<>U<,DXD@OQR7:6Z\DKEE8;P2HZ"6ZV'U(^44XB&4@5&*0%1:,*,H#IHN[;. ME&Z;&QI@5-ZIO-,4WD%2<49Z+ZD0OA0<.%W:LO.LT62WJ?). WA'3%PIY3-U MZ$#A3A'0E9("31T;(7,?5231Q"Q*LBMK&UWMGD.=(%I$91*[G7AF5UBK##0O WW=>7F9<)^"=-P3 R&&5-H:,C"$*Q#, MT!224E*Z43B'VQD: U7VJ>SS>.RC$R>1>*=)\D(981TEU"7"$VDV=/23),6[/NM=TESNH"-W0SWH(GY#O2#L)1B:Z[8$73C$HA%+LF"\P784@CU+>[H7><2E)RW<]FV,]P+YO$ M$'/416N,H?\N,NYFSH C.8(,+F=-L^6Z%,R+MF'7Z^7GZ2/S$Y0T1;AW.0AJ M.>ZRTNB/59#1AV4T)\D"%=1HKYV00;EH$O5&L$JC3:/1:;> *A."]114CDBD M/ EP(3DPTB1T[I(UEBT3D3Z24O&3N0HO3_O]U UGK6$?+W(T$EQHN?CQ=# L MZB'W\B#NJGI:KU&OL4*JN(O?"JDVFK(0>5!2('TZY:,5(E"&-,L]?9"M<%3Y M>*7H<;PS_M[KXW-T+PCCH/#%^!$VNO%@PAX;E^2!F^I>/G!?7_7ZHQ\,A_V. M/QUI3QST7CF\3',: RS%5KM_Y2@ A?6Q*1):*I53\>&!V$@7=C^<#C$T3/V.Y_ZO."9W6-.X2!EF_7F$5_%ND@ M(R,H:94P+#H2+;,NT\RMDR3=8=.8[>AW>S X37'SM(]#.NY@]5]W=)HF K2C M=VU\Z*$!96E2$T30U LE?&,#I3F!%+/T^ M@.%>.;BA'#QM@NO B<_,0TZ9@LC9 M(@$S#939Q!S7E'K6/!9>^=C[6&MI,!;+&B&CW>JFD0_X<;9 M1#9N(<>QX 8^_>A'$PJL*Z#H7(!(2(!&25S25%M!J,I6 MEO8S@K:EH@WJ0=;$<&?EET8XOW>WKJ[S1S6A[L0?$S>64J8Y,P$M)I9!E.(* M:W%R*#.*!"T$.DU5E$0HSYS5/%GE(U.ZM"6O M'-8$#INN$XN22SD5NJ&%QZS-0*R)(#)W8"AGH"2UZ"Y'3J0<26MH:MIT M9H6?^:#RQ >,#XCWI2F5G_/9EY/CKMMU]R.X*L*Z>.HB4\IDQG/%%,CD2XT\ M0_.,.0?6,\V5H5G[^XBP5LJJE+4*E)68"HS;Z(7V@@=N>4C<:Y&50>>4R]LI MJVI^/!J;36+@1)IL(G40/45#+ D!^*T")E)VVB4O15Q;9YJTK2"5TBJE/4-* M(U'C+A^)8R((DX,+5C$28^E+S;/RE=(:0&D3V0>FJ55.$B#4:1#4>S"92DB, M1JF(I42FM75KVD2JRFB5T5:%T6:2A=2$19J#4#:)E*+7R&C2V>04T3;9VRFM MRD(^/K=-%X@Z*:5/BH/13((@-@/:V18BD2)1ED3@ 0TVVJ;Z^HG?/%H,E=@: M@/%*;#\AMF!(3J3$CP,3Z,[@SJ]"4@:=4F,#=978FD5LDSP&Y0/5Q!FP5AD0 M)GFP/IJBNZU,DM*$Z$9ZMT3,4U):B:T26U,>>I;<4L.]<<9$=#V%Y\ERPRU7 MV4AT2(6CU0=M IU-%\CS[-'*]LA?+@'.D -'O07GB0M.,H_;4Z$SU=9V.0)K MJUZY,Y? [@)S5&_7/VM,&FV]Q46D)-[A%I>T3R!UZ?A&)(A@2\&9C>@3* 8F"*N-P7G,;%FX<]7UM!Y" M0W?9E%3J-9IYC954N)EE&Y0\A(A\&54BPD;CJ"62*LI$5I1R_2#;8-6F;.HV MNW.P,1S]V2];[<9[1HVRTBM0/ @0*I36>3J"I"0S3U7$U5(JJ)19P$E"@\X+ M&G>-9T]43V*O5Z)J-E']=4E4VB?F2/(02+2 "X."MS0 )RS&5,IX#6D44:WZ M&,IX\8A(F'"2F.DIYHQSG(0)F1^ATVC"C@VD_ZW MAKM3'9ZYT]DS Y(K"D(P"K@#>% Y,9Q_HP/7(P%'MB-9%L$E[Y*(6>7(DD@VJ9^08]71?7(.W!Y.Y5YG@JY%8 FX<:S( ML0BP1FK@R1+I<_8C#3E)VSBA#=(2;V+(LQ),(QS@JEGW\ 0RYE&M!$ M$GONH%U U*>"]C% .XG?!.*$IUD!58X7T!JPSCE0RDJ'_DL@EJ+MP>:6\6_V M.6KC4'>AEON?-[M;+4[F$,M]F,SQ9R:6FUR4R&1<$FZ$DLD;E:G*P<M*9P/+$!XD/B/CE+9*?[=F7D^5NJBN\#\55N=P'(*_I?@;$."2I %Q%=*I" ME.#1F 9O:/&&9:!4+D(PMY)6):VF//0LO5LRX8)8YKF.Y0S&^^2DT)%GER)> M[7;2JLH>C\AG$V/,V6BL-P&B*7Q&O "TPASRF:5<\\@,+[%NS=N M(:D%:Y'3G,F<44&9=%ZII%P0BFJ1&:VDU@12VYL8:8P9&? O)#51/$P>P82L MP7.2DS*9*.U*+\PVG3^.5CFMT^3BC(HJX7Y M_]G[\J8VDJ3OKZ)@WWABGP@54_?AF2"",9Y9;RPPMIF=L/^9J!-D"XE'AS'^ M]&]6MRXN&QD!+5$38Q#J[NHZ,G]Y5&6F9O)V4"NY)9_"?[88$0JZ-;.$^,\YE89@U5!MH8AV_S(0G1,:Z("+ \)6AJ@6ND ];("A4C9HGQ7!F48=T6 MP7G!953G1$&F1$==+LH*8L5%JI+# G.)-:%\*(*!6\HXB0RE)/LHR"D3PZ6,_ L;]KX!K]GR16U@6T\>T2#,<;D M(_>4)XZ)=QQT9<(8=]KBA'%!M,8AVER!/L8'YW\'E;RV5" !HBB'M0ODA&#( MJKR8+C"90J,P;=/32CU$,MF['HHN;90V2IZ7;Y3"]($;KD1BG'-&O*56)&," MM5PR0\0=Q%W)S+@!4O3/A0W#2HH:+371C.289H9 ^S'()6-12D &EF-.L=O: MX6W&5G5TM4$^],:U\=QA:@5:>8&I#8&I2\J^9=J&&"A*1G'$E0[(>BV1\3I: MH277EC4/IC;=*;[21++KYD)I2AL;Z6>ZB4CFP M7815RHR2PO!1Q<#[641"Y<5FT3I%B$8&9"\EXEK@D0F.G0Z)@N>(0G(G?P<>23?;)8=#/ MLI74ZFB -9*)HX0!"3E7 ND(GZ23Q!M*F,%I:T>R-A.KBB8KOM,",4VW@TN^ MMQ]%ETO&K@6"=5($Y'B2B,=DD N"H)1CO!CG'O2O7#6+J54=$"[@TOPV-A+D M_NCHGP4;U>KQ@L("A M/W;=6 <17,],2[5T^&%^L; MR[S*F5E/!+VN6/X8?);+\662:V^C9LA'!G#( D<6&XJ\2,PY@UGB M?A793PL@%D L@+@ B!HL+QNC2@24CZ1R?CLKL# D&,^U$K<#8DG]\(A8>6G; MR! BC/(H!"X1%]PAZXA%,4D=&&4AV9@SJ\JV4@4P"V 6P%RM!BD9,R$Q+07G M28(>&;GGF,7D\NY\ *<#75/K*M,+R25K/4?&184HHUY8^,$P <- ML, $(]Z9!,H*%58X8W'>-Z!8D6_IF04VGP0V7R_")C7$&+ 1$'$L(AZE0YH: MC20F1.>(4R/="O+-%M@LL+GYL+G,P2&I"65"XI "#]Y9XC7SE@:3(C.N6.<- M 6PYX"-R.FB41("E$L09QC)8LC9CFV"@?^=84>@,S[KV M(@\R?AMERYWESN7O+.17[BSD5^Y\GG<6\BMW%O(K=S[/.ROR^ZG*+ >_0^?S MSB_P8_K$J1T<=WJUV4,ONTE\!"M[,+'_=WYQ@Y]V9B;7+PZ3:S8UNSVJXNM3O2.Z0U3_RJMG/ WRX\EXI$W[=9!__RVQV[80JA% M6I,\YKO0U^PM7GE_:L,X+OOQ_?5Z;_AZ??^_'IN&M',51S M7F4*KF=_,5UP]"'=EKQSGNQQ*W[DW>L#W9;,*O@\OODFG@+D-^5E.W M>]H?]T:K0HI'N74MYO6H?U4W7BUV-3/]Q[]W#_[W^JHLLS MW2:FZU"2T>",T-(KKCUQ5L@0M,"4:4>ES.>12#ZR1$JZCF\=3;HX.'V-W]/_ M?OKPUZN+ZIF][LG^[P>=_8_^_/W']WQ_;_?KAZ/]B^M'DU[3]Q_??OSPU]ON M^Z-_=P_V=O'A7Z_.W]/7%P=??^TMFM)RGO/,KU!*(;BK?]$ H]IZP7CX4O>(8OT6EA M,H8*<1ISH@XY-&*LD8 M&8V"J_ #&2\*KA1<>;Q8:!>L#T1X:PDG/AD6B6#7?X#'=HB"8YKP%W&$<\@3WE$G'(:4P2=99A M8[,I)=I,+%ONI>!.P9U'S&7@+!%61T>=X#A2$ZTC*5AM#? WY#Q:E; W(? 7T* MI&PVI%B:AB1%R;@+2V8"Z1*#P/RL - "1*WH@D3VL?;7J% M^H,X:G5ZOG\:G[HF_<)27DE7L+B63UWEN/1RY350OM/+#3@Z<<..)7>8>2>B M=P:DF=1)V+H&/7U=LG,];%V&UA+ "035W MY7'C0)5P#$DE$)R-'K2T?6FCM/'LBL$NXR*GWLGH0DS:,)Y E"40<"YY21P7GI(["+KE?>55 MS.:E<,U:-O[6'\ X>E/ .,IX40]AMQ>.YNBQ.P,/$*N'Z9+([Z?UAH9E2$[3+"]MVEG3T7'#6",:2PJ0P1A6PN,DLY#LRY0)33N;2L MD-?+*=X]TVZ#BT4WI8UGCU,K4,@+3FT63BT:!51@BJE%(+X2XHY1Y(0A*''/ M(F%,*"D:A5.;[MJO-K&0L\.8QW=Z!MQ3Z_U/[>E_5FWS?E)C":&1HI0X M\J"4]]P)[@B.$2!!6N6%(_$.0F.Y;=O7P^$XAKWQ *;T#QA=/_S7=L?Q;1P" MWOM1#-5=N^=V$"J) ((DQ&XVUC1K0/@'DVB@8O(Z>](+!#<7@116<2JT],P"[S.3* MN98C+0E%*0@)VGE,GL;FH?#&^][K[%'#.N57Q1GM5B^.6OU49]$9MLX[HY.3 MV V9S5KQ]*S;OXBQ-;)?[I8^IK@T?CR#A3':>J$XI=9Q*H4.P4O&-5BL!@?U M/>?K<++,A[3%1B_/Q@%<8L&=AUCBIIU)XR9F[J2,,^4 M#<@:'!''22(#!(>HHQK+ !:OR8+ 3L=I@'6DCN?:I=G,+_SX\_R[X>41*"E8"5)"D@7^- #/':(\\6#Q*446I M8EL[FM^G8OVZ;K16Q7J>Y(1EE1&_\SFVH._15^Z=T4ELV= _JW@1_K[4,7B1 M1YTOZ*030NR]* SP#08X?(G/IQHXM-.-_WI[\>&O<.8HEP='[_.8Q/NC+K1S MTCGX_4]ZL'?\97_O_9?W7W_[=/C7_L7^WINO!_1#.MA[]3?CT0D1 J):&<1U MYAYI HJ+G?RJ2*RQFQVEC;*!M')E@26AJ#/4 MY8A=B:D.GG-KB(W!>*EL%7-MOIG%H418KQ8/YT%K,4:)I9*(>I,0C\0CL+LD MDBE'R@/ 2:&V=AB]KL[?71THN^YKT\:S!RO+G0B*44PQYF#5 %B%1(4V1@GL M:"I@]>A@M6B]Y'AG:H5!08#6Q;G#2'M"$" 5HX&(G("L07#U -O3S:R2L+_[ M]N6_6NSN11(>U/ER:V:/-02OY7:D:; Z4>FY<80;3@R57"6FF<$)!UGGM[GG M1G2IJ; J;'NWL/W,)4U6:(>8X1%Q9DS>&J+P(VB+E8I!D*JF H-_6HD5N5?O MQBI/['A]0'Y?FU1=]QS[>F+<#?&./P1PI5S#ZJ%K7JZ!),V%UAPIS@C8D-HB M;9A GB:C@^$<5]$[RZ;G*I!5(&L3((L3:HEP+!FC>:1$NX M!R!+,K$4].V0 M57(./AJ:T04T8QQ,?8(D(P9Q;R)R)G!$$N$DFF Q=[D2!&UKC@ND%4A[AI"& M!?=<4V98Q-PH^%]'17!05D6M:"R0U@!(6R@R8:EB1 I$#&.(YW(3VE*"F$SY M+*F0V+.ZR 11ND!:@;1-@;2EZE=$@E/4V$0*@ETZH[T"@U*&8&*B6-V.:279 M_..#VV*6&P(TS&CB*(18'9NBFIP%; MAPH?C3E<5[KXL$GKU_#PSC)J.B"C4,8:QKCF@G*#HZ"$4(6#%SRP24P5G\94 M28;OKZ^7M/8_7*?J:'=TN' P,3'K0/= #E8-\: DLG=Y8^FGA''EFC0]9/#4QKT,6"G;=C9PB ;Y2J(*CAW!FC8V3."A]<8DS% M@IV-P\[]HS=YPCD@9QQ!7GB.K-$;::4\E<=IXM2[@N?$9R4HU MD-)&0]O8R+P,RU0&]("CD2D9E>.$>&.3DXD9;),5V.([B,&26W\#I"M8)%G" M3J2KI%9B; 0R(2K$.14(Z"$B3ZP+6G4YN1L:4H;SQVC5J"J M%XS:$(Q:L "T,-X#* G*,>(D!SY)')%3T3,9$P80:QY&;;K[_[8J($^]&?"L MVMC(D/QE4@0JIR,)3 EA.<"!HQ);YA2SFL8@_2H%1DE _Z@RX/7H8'[8A7B> M8O 8:986FCH/!&J^T%A1\9A1N)IM)@(+AZESH@S4#&&[.N!(&Y@1^* M,,V##,YB'2BGE'H+DV*^ XZE#LB38^#^:/'8=1!2T'Q$45G01+D"" PBH"A3 M\M1$[&0 ""1MHC /,@!G#)L?WP +)@RCKE?8XE1-CC@'A2"6F9 M(A)@X')GF2:6;^T04NH(/9\VGCN*1<-Q%& _L,"YU-)10T/ WEC%!-:TH%@C M4*PR!R>F8*(:D\@I\I@"C G0B+37'@6BA#4IP"+FN-I-UH&>.]>NP.U3N/8Q MN';NP&$L1(&=1=H%L%XDB\_34F3NS* M>[/HG5%&X8!M0$&"U.'$..1G!;61,D\2PYHE:HQ2SQ"D5F1""^]M!JZ3T>$0\ MFRMCW 1C.&4H5P(%8S-R9#R.*(G$*",\&:YRLES15OAZ1,\*> 8B0E1^'94*UDE MG\*!MA 0*AP'[4P3I'3*^!8],BDYQ(BRF 3GO:2 ;P!O^OH)A?OD6RC(U@ F M+\CVO2AZC(4W,9&(#;(4C[A*F$NNZ& 7D&V@FSKAVS+'.902N9#Z8PGRKE4EDFCH\ \ M ;(E38LAV@P\FY_EB(+'Y '*=,P'23WER&5DD[!02E(3*,WECA7/FYUK88EN M>J!.SIC;[0\?-N3F#FT\5+;"TL7'[.)RM:Z?5\Y'I:C@@FIOD@*IQARA..&H M-#$R"BDF1Q/5]&BB*3D?GU:T_3GSL1[NO19_6P[J.+<<<<'@AY2@M6L9$:5< M&N$X2<[DI(_$7)=L]ZEM\909F M)])ZB*2YZY9!I;31S#8V,K/-4CN9R6,5M7"41AZE-$98IB).FB:C27H045A2 M4S97U+Y?V"VM1*TV 8=$,?(B&<2IT,CF%#E.\GR4F@FBP]:.:$M^_8S;TKL* M#=H[:%P;SQZKGD1M+UC5;*RZ9!9@;35C!LP"GS/8X$20I30@13T+1&!)A&H4 M5FWZCL!*D^BN6]:+IK3QW./X26".*N58C@$C)#DM)-,Q""_S^19]![E1TC2X^X51%I+!AB"JP;6%K)8ZX9W68E=UEIH^#P8P>X MW5]_+SC<5!R^HHE'[Z4,5"*+(R!Q8@QIHR-B4A)+@[9)L>8A\<:[XA\_D^ZS M]FXLEYC%4D\UDT$Z'3G7"E27:+&@EB9!,*??P<>22??)8?!XEJNE4D>9Q3D1 MA4/&!6\F>:YNI=U6_*/ MK@P(/UVV:8/53G@N47+4(!Z]1\X:A1P+UH!-JQCV5092CGD;K\R[MPIF>N+] MF2?#B_4-55[ES*PG@MYP8O.'X+/D-GT 8#Q8#.E26OIDB$5<2/C!DT*:&H>$ M9T3)J)(G;A7930L@%D L@+@ B )'@3W6SK# 162&>RJY5BY7>Y"S9%SW-K + M5MX+*Q>52&>3UD*!_@AJ(V EQLA101$Q"I:) V):NK5#)6XK5C3( I@%,%=; MUTAQG)()3$=.!7?",HTI]=(&@8DN@-D$P+R4+X!K82PG#ED9/.+*1&1\3,C: MF+17(FDF.3.4I&\SRG>8Z & MT]L1LV1%? J'Y>4(1A\E%L8)1$B(B$=MD(;%1-(1CF%1M:"YI#5O<.FY0;0@GSA$3.0PAY?X#% *8>TR895F"S8;#Y>A$VB2>28QF0L%$C MCKU$6G"%F,1>,$4U*0F=XUK47>9#QVRA;[BQW+G]G(;]R9R&_ M69'?3U7>-/@=.I]W?H$?TR=.[>"XTZO-'GK93>(C6-F#5=O_!'_/ 4"S ^#H M)+:LSSFP;.\"K*]6KS^"UNT ONZU.M"SXX'MML[LH(K&'YW$87^\ P3Y35VSD>>SY8E$1V)7B=KH[3I;T:VI@^=#*8C.+/'$;E!M)^0 M33# %[9[;B^&6S]=)E&@SROS?G7*;IV8E!YL8FI6"='W!U6.MA=C(+Y!O@OZ M9!O3E];)(+O)_O'])5+ =1DE,C^]S!XV8)-??K([-RW_DY*INI%,?]M]>]@Z M>O7R7P>'_SG\_?6K=^W6ZX.7VZW=@[W6NS]_??=Z[_7N6_CZ5MYN"K\='!Z] M>MW7P[M5>_O3N\#^O]W:/X(_?7A_L'KQ\O?N?UKLC^&+_U<%1 M\P?USS\/=O_<>PW]_]_F][73 X'2'T,;8=ANQ2\^9H_@22U\0NLL#B9_@7RQ M[59_T++#5C]G/CWO@!C*HBK<,,P[(B7?^KZU?#Z;.]M,_Q8??WY##HU\[![]GI_G;3_M[H;/_];_P>Q_'AKW#F*).(;=O*>!*==>,^>,]YQ:8A/'+)H@=$Y83M16*PZ]/[EV]=_'+T^/&@=_M;Z]<]WKP]>O7LW];U/UOB*,(!KD[?690JJ MU?G^FR_W5-%H=:[+I%7B,C K!7;2:LJ\5L3BK=L804[UU4Y6^T8O*-T63\8: MM?B)_J0'+SSN1 ".USV_70%&9S1L#<=NV D=.X!+K7]"K[K19XVQ>U&Q$\4_ MYQ;:U6=@+0"3Z?C/[7'68.OU-W,Q=NMHY/.L#6:3M9%1M33 M/$DG,*'H;!!])S??8GN+C;5G+>56*]-@T!G";:"O9#M@./N^&[_ \@_&U#?AC7VXGYQO\;@Z@970!TPPO /HCY!A^'PP@=/!P/\C1U_,3F&&>C M(J?XZO2&9[%N!%Z;7P:F5F_R;F@JGKINM?@#>]8)N!R ? M8@]&$>.@^C+T_3B/+H^K"[0=6Y]AGDYC7L.%,73R;+1A90:?X\5\#GKU+="= M=I9!Y[';S;_KGGZ.PU'GV,Y&#/.Z\$#N/UA8G6@6IJMW7&F>YS3#]HN#'#@ M3Z"?$WJ=346[Y<:=;MZB@[OK/=T\O--^B-WJ\N5I.AO#"GGH9(HP&+@_T[*' M%?/C+K0,- URO#,"TZ1=S5HEUUOV[ R>LA/ZS>3QFQWT=P>G4T!<*>;P;4KO MHO9?MS\S+B*Z3=79]1U).XRU>?(__R"*__P@/;\C6K9;%5Z^\[97YO!^<_@? MZ-*@=32P_E,;F[3]=QAIM MJ[]FC'Y]5$_LY(_Y?*_CK+:>Y<7:NK#-QU8&):G11&] S30Q4P?YQS!*V/?'ASM2*B8]W%&OM M8U$/G*INBYVN%9QK"E8KC7O5';4:""R\5]T*JN5L"D=]T"SSY,W>WOD,S8/E MWSN9*H;YV^E[ZY>%Z ?0J0AO/>\//M6*LP>UKU6Y#^)E368Z=5G/[O2Z%U,= MNU+E%G2+Z<-V#-I1/Q,CO"V"#G5F?5;2XPB6(;_JU((RU(/%MFXP>7A!79FK M35>Z46OY4Q4F(]]OH(#6ZNM,)/_1M;V;$;"^Y>6K@U<+'%U]N3M$^8O1.G+R M4TN@V>1_ &/B-@5U3J_]E"K:'K9KVV34Z<+K:OO$ ID#!'S.=F:MJV54"U^FHW MM(XC&&JC046+U?*?C0J-Y46V.]_F<[AV< ZUB9:>.S MJIGZ@9:_\-UX?3^NZ0Z?=YTL&O(X$IC#(%I .@Q&M7%+,9%Y,F^]:MI@J[=. MP"+N5\[-2@*W;D\,%H]/JWI7EURLD21ON<9&4<.UQXXF2D,BP07-L;95SD0Y M<;$20R@CWTH1!A/A\SEH6/0PC+UKWMC*=#],;V.66YF8WM6]:DS6Z\?WSW[< M/S\X_INX0+UR'GGG+.+,:>1,Q,@'RGC@)D?3;>TDP)1K)YE;4V 95CYU^C.@ M]?YE#\C+133]=>KI>+W@Z=B?P/MC,#H]%)9Q"NLU=NH ><#GQN MCVMGY"C:TW:K"R]P%[/K+T\Z,;5>?8E^G%&_=9A2QT-#L[E\=3B?OCSGXV[% MKGD@+AX#[M3J8W?B\*P:]8L%\+(;#QXYAGD_ \6JZGA^NQL/ 52&]>"G!QGR MANDSJY$UD#G3XV;0]FQ(Z@&S'KW1,5-BL'6%_4?G,K,8^_4Q4@KF7Y<#3W0VX#W7T/U'*7AK%:QUHG#S%!OT+5^G$? M@!Q-7,V3<5YDSVC5O4\;- LIHM7:>_YZMQQ6#>/XF?;'5=KDB^?V$&H MI-Y4:<^4D_K=3G_6^6'V@UXA&8JKSN<#-/VJ'_6Y?V$:H; M+VT8M*?._6OW3BEU_:3I%1;(3'29#6H5HC96^_4Z9G_V*1!'L-/9S8\"P\)2 MG@!5#VO-I_JRXO+)1B(0UMYTBV'??EID]L.]!;#L?)?6 79/.[T9[4W!?,XP M"S QB/T!_.Y\S>_/[4[V=;*AVZ_TLMI077R\UI'C#)RZT>88I)/.605F>8B] M_@1N.A.R76AG^/6>T]D0-J?T( [##LX8_,7.KS:+9 M;LYQ[,7!Q :U 4;?J=:I-E0KAAS"5$SW36RWV_?5_, 8(YBLL^ZU; ;+2^>T MLKK3JIP.UIT]"?G"XDST9P0#-XR[HZKA&2AG(*^Z6^/J?"_(Q:Q1 M5\*IGY7LZ4I/QO8:9"+TJ99151_R(DZG:K@XA3"A4W@;YEVR2NAGO3-/X+1= M5)E\P!H=D"6_+G!(/A)7H7W>W:A8Q>=^5R/^#F7GQZ_YX>[?C$AC J%(61\15Y(B)SQ&TCGEJ2'1<=!/@7:OJZ?75+U: MN9B PO#2%O(,4(;MJ7>KIN"\A3C,GK=)9=,;=UZO./W"S%V'KCHHZS9O]THN M&+ZUJ+[L]!A> />=3MP/U\=7=W:"R0MNE%CYW";# ].O.Z[T\!_QTUW=R;RT M'_QMY\E=!?O#2?&JQ1?9=]#Q]SHC^3;Z+E *+(+WLNW$W7J90U;&8__R.)H MLGAW&?W\&',3])J7((5L=?B@ S+B N1JRY[VQUE*5%+-Q9A5@^E4U,;/Z.KA MYR4.-E<^G'YE'4[%G*^*;H^R_.CTL_=]/J$O[JHH3H)@48Z=?\&NJHZ(Z">; MX4I?DT^XNW5Y;@BOJ>T=X,C4(;I@T'S)-9TGDOUV56KAOHD<=K'60C)&9&@-D4&^Q5#8?0%$>0!;GDRZVO]&1[T\ M#N*\2]#@Z+P_5].JMW0RU+8JKE]0IJ8M@.4[X86I&37J5P#\G5[-NS!W F3' M1+ZSEU]["DMV,LR8#6V^BV?0BWSL9%KJX#;6FYQDZ8^SF /=^ML.B%%6)U.W M4AOSW8.K@):K!"XSF&K#91GNK<[\@-V9IP&$Y 4WRO+(RLA;T\Y7SVU?. M[#W[\ 9]>WA#B518_TB%&X^H?O?(Z94CJB0H(@216E''!8>'@]?GS:E!XX/> M^9,8QMUXF%X-!OW!R_Y@4'N(AKN]\$ M9(,%K4GY9!+G\--%S @-(B?PX@[+JT%%OU34-#<2JA1;>2O+G@WCB^F'GZ=A MZYU>A6&U%+A>,6^N3&_C6J&>9%68M#^YO%U=NI(5K+[&]+:4\M;+>)O<>NU; MS1*V3:GZH6:_?4VPVU]ZC\X:H=>GLVLULY31.S7[G9P@WR@G^7C)*[^O9%1, M^-LE(;HH.]LW",\[5)E3P7X_4>Q3%YLO/7ST'JZH;GB=K5PW MG(7^J%TYR^9?;E!>]CL.=.G$[$U(L'['L2V185WZG%F=8(4UYP3^8L$$L/X5 MZ5:?UN[EG\;]$_SSD[NW5^=T, MC^R7IN1B_U&GSB07.[S_XZ^G[^E[?D#?B\.]G%O]WR>') M'1S]]NEJ+O;W?_VWL__[AX\?/AZS#Q\_\8/?H>^GK_C^WMO.AX^OR<''MY\. MCSS9_^MMVK^HRZ3MO\/G?QM-$J?4(&NL1-QHC;14 @5G<,)4"$_=UHYD;I*72G"3",9LE9Y@P67GHJM'=8F?%6UEPM<%;AZ:+@* MPC(D;"/%0VM1=/=";R> _9J.797KD95JF)G$@ ,+6L$2UX=@X M9R3UH$1@+B+5\2Y O'QQXH+(#X[(<_,V,4REQQ(ES3GBA%GD@@J(:Q.($I0+ MJV\S;^]>MK@P>7.5+2H=H9(I+Y+@TFA-)2?1)N)()(KIHFRM%6O/34&G82T- MET@QK!"W0B'+@D*@0Y,4@XC89V6+M16]MRFX0@9?T69ZHRW HRHQR/"FPRC? M&^9:5#Y_*&=>A:T=@]N"R-460'^@$N>/M.%0T&_=T>]> M._F%A@L--V#42TAPYB/17"H5,>&!"\VT#X3G% ($,[NL*_MK'/2#'9X4X?WH MPGOA2 #83I1BCW20%'$C+-+$&L2#4EAKL*N(F0%=D=X%^9XE\GD7 \?,&!1I).6*P7O W]RN!&9I<8A2%$"WB,4EDJ10H$$&3B"#8)%XK MVV7B<9KV8DKP==K YD>?E!X^AQX^![?HRTERDQ^/TON.@E+::& ;S^KLU[+1 MB[#YV'ZO=\/.072Y)3A\%V_&XJRNX2R>[AX M8LVX%&DB"D4&9CX/4B'C1$2*.^^P(II079U8XV8#3ZP56%HG6-J4 WB%ZM:) MZAXW2*Y(O(>1> O>[:0$MI@BSZU#'+06I)4A*%@2E+.!^<"V=H2Y=TQX 9X" M/!L8[E8P:568-'[/9>?=YTP MTU:86W>8N]<>>*'A0L,-&'7SPLN*E%Z9E#ZXF$GI9&'U M>'*(8)=='MXAHRU'/$0NK0^.4[RR.+("<07BFC/JAL:1%9Q;&UC7' M>\>M5U_.8F]XO]IN38D,+&W>-94RQQ)-ESHM$P& '=*+42+)*:[V@ MU(.@U,$"-&"L*#=U@X7;;BM@%0!J?7;^2M4 M5ZAN QW9130^B&A<<&IK*[R6DB&I"4.-_9G"DP>W^8 M7;#G*+?:&)]0B(K5AS%=]!AIRI/W!+3AH%9]&+/D&%F2&7^_\PYX":Q]"JNN M^)M6B4]_+IIVP4AME?8YYPBH@5$(I(D'2P^T0T*9 ,LN9Q\1;5 (&^1O*G'R M&V':%<9>+6,OV'=<"NRB-0B;%!&'/Y"QH(=$R[!5PDL1_*V,77)?-):G-V4_ MU:[ M=F_C,-J!/ZFLO! _QV[_[#3VKM7,*(ZGIRD37:\.P-/>?&T*-OT(-OE% P\[ M4/N,D(@SQQ GRDUR=BC#E;0<+#P->B!N*\T:Y'\J7N1FGZ"]O6)LX>/5\?&" M/4>,2EP+@;Q4!G0,GI#%,2$6RR%;J(CN3!RV;7;F&5JZ+', KJK!-T% MPRZZ)!6E K2E%!!77")'C$#$2$$ 6:$6>',; R86:*B&\-4Q3L.#A0IH%M!LCL^AX.5]\7(Q-M=$K;FC M*"D6$0_.(<>D1#(*;!TE7GF^ZKV, I@%,#<7,.^U8U]8H[#&YK)&0_UI1:&X MKT*QX$,#X]@1' 6*F&#$;4[3"6HA4E[3((@G5/O-,< JU]M/(^NZ<6Z/A+S_9G9M6\@HOU.A*@B)"$*D5=5SPF//.:QJU MI](&D6PM&N"9&'8SGGN/!1JMASYBN AI8N*X] M&\87TP\_A\[PK&LO7G1ZU?17#]V0%W).G-NX)M")2W_2_N3R=G7I"C36UYC> M%L3<>AEODUNO?:M9PK8I53_4[+>O"7;[2^_1V1^=@R?IK"9T?3I+&;M3L]_9 MD%JG?:??^H/6Z"2V>G"E=0JWGPQ;$4 RM%OOXMDHGKHX:#'<;F4M] YI@Y?( M9/N<;KTCQ2S1_ W$52LVCT->YD[4M3MLO8UG_<$HAH>AG659[+KB*NL.%S2'[_[J9"GLL,]H%*'JPP\WOIX:/W M\%GE$_ACT ]C?RVRY-YA;HT;:$G!6?FF.?'"QF!C]D-P*;0/TAFJM=71*9PF MOFFRFK.>GV-O''\;]$^S;R7W[J_.Z.0E"*O^:1R\^N*[XSS%N\-AA/_#D?VR M&=[KCV_$P=Y^^?OC8_?3AZ!,[_.O-EX.CT-W?.R8??O]OVI\6 MTLO5QT/(KJ>$D<7$(^X#? HF(!&9)30PS"3>VJ$8MSF[=XVIYL7H%L!:)\#: ME,CP0G7K1'5+B,E\:-ZQP'B4&/X%@Y/35 4JF;-PH8C)M1*3;"8FF8@T*8V1 MLMKF0-.(+"PU4CQB(33-Q1BW=G3;*%6$9(&K-8$K;[41*C$?D^)&8!V3EHIP M;HW7QK("5VL%5V(&5\80 @OK4<(YQ[ZU 6FB#3*1.[#;G-&69JW>M#DA#0*L M9Y6N8U(EN63GN V>&)#EPM.!T$T M450PE'\!/'F"G)02!:HE)9(8GC-V*-6&16U0T&F)("^!_ANS3,MDSDS.YARJ MGH$9RR4/U@5*7%2$X$"BB7< XN4S9Q9$?G!$GMNW1B>K0=X6-XTW&4 M.P: /.NPL6<3&68L)XE1X81/W$KIHD\I)Z\WS-JD5<'F-<+F=PN&,.$IIS"G M2'N&$7=:(D>%131:'PEG0N64=Q0L84E7M?N^22&U!?[6%OY6$3->:+@IJ_D\ M:7@9\TH$0N$?B5)RDXSQSC'EH@CPA77+^K)O3TY;I/<#2^\%IXD+R0AJD2-< M(BYM0CHGGL91"8(9Y30'9CY((IF"?$W!@()\WSLZ[&6.GV8BK)GQ,O$Y37LQ MI7A1@5OS(U!*#Y]##Y^#8_1E?SC*N35^/%+O.QI*::.!;3RKTU_+1M#==1.R M<0.]NX)\TQ W1PU^Q BZ#)^'Z?=^/PQW>V%RSG#XKM\-1=M=0ML]7#RS)KFG M+#",A+<$\2 "LE9HQ"W3+#K&?/1;.YJU);MW&>'FG9,HL+1.L+0I1_ *U:T3 MU34T3JX(PU4)PP7/-R@LP@J'L,C[UB(QY"C%2!GIB?%&!\>V=DC;D T\OUU0 M:4-1Z3'#X0HJK0J5%DXZXA2\=QPEKD!%!W&"=+("$66\8I1HP[.*+MJ"-TE% M?U:)@^X3]';7<..U!J''#'HK(+0:$%H\TI? ]/*8*F0XTXA3EA (%8^B8U@% M8YW,QZV9:7/9I,C;5?N -Y./-R4!S88O4^-CVPKPK@IXYS:I%CF"B03$+ ?M M3R:%+"P74CX&DQQWQ/G;;-*[A[ 57FZPZO2((6R%@U?%P7/[+:H8J! )40=: M$^?&(Q>\0-2:R&)4&DL#JI-J"]$DU>DYI$RN(]7\Y%C&$&C+IYH6E%3*],3!]L)1;DN:?*)1>KH>IDC*PDV6V%(Q@,%2I4>KG,/GX-O\_ LYBJ* MO>/6JR]GL3>\7VVXID05EC;NT,9C'[T"MGNR3(J+'"T5$[:4BHJ68VS,I M^[!BY_QM!O^$Y"95:T$7OERS=@*V12E>2BG>7_311\&)50XCAK./7JF$3'(4 M.2&38#YRK=2J$] TZ.1# :@-!2@BI.'**6*TYUY@$X2USEI&++,QRE6:ZP6E M'@2E#N8H996VV!*#HB$"\1 !H*C42%.>:+!<:AK!=&>D#2M94*J@U/KM_16J M*U2W@:[L(AL?1#8NN+5SHK3@-8A%QQ3BQ$6D)7'(<.\P%LDF09LH&Y]5JIX) M&U0NDU,[^!2SL["4;6O"V;_)T@ T[4\7IJ#2CZ#2FT6_0@),\H1KI((%5*() M(PW8A")U4E@:):-D:T>K-F>Z08&TI2;0JH.C5F"(+Q\<57AZ93R]8(4';5F0 M6* 0 _ TUPEI3S6*A!@J!(\)LUMYNI3X:BP[;TJNIPU?IJ>S\+ZS/5-@]OXP MNV#08+3GXNFG5%&> VF7?($U$"+7:X&:1!FC"=&" ^:;^UPWN:J23&V)59^ M(TR[PMBK9>P%^TXHD60B! 46!.(LY/S$+"%,A1<<0QZ$\64XJ88UKEV'@5=1//W3VK7;NW M<1CMP)]45EZ(GV.W?W8:>] M"(DL=PEQR0&;H@XH8"8I82F17%*:L3;F9>]N@YEYQ6=H;R\X6_AX=7R\8,]% M&XPR-J*DN47<".!CBPTBD1C!),<^L28ZD@LCEUV[C5FFAI[++*"[2M!=,.Q< MC,$9YI'G.7H.)4'K#)3]6:QVO"56^XX!\/58 MKL; /\^D,"NTA6<)"*;Y!PJ$+P7AQXOV+Q=66N4T2I0[Q#7)";$H M13C;Q093S&C:VB&2MXU0JZU*?A_.:7BX4$'-@IK-<3H4P+PO8"Z&YUH%M!@X M4@0;Q'--6^U#0CIZBY4W2J>5)Q$H@%D R HWZY&ZP4\[LU%7S]03H'C"&_"AXHTKX1_^)(9Q-QZF5Z=G MW?Y%C)-4M>].["#^:HDPO8V^?]P#K@]_0-?Z(6>\ M'1Y!YWZ%>SZM)\-TX[_>7GSX*YPYRN6'(R#TO3_%_N^O\8=\;WZ>OOYZ\->; M\_V]-^3@XZLO^W^])OM'0/P?7XG#H]V+_:^O*;3)#M[\+9AV6#B,*#,.\5R1 MUC#F$1$Z.!Y,_F.K%0%ASF!!1H-QW/H^A3PB4M/*WWH2 3]AU<^SM[4B[]9P M? I]@T:&K5'ECAV.8,&1R\0"!#JGEJEW-B-P*UI_DJL&C:#%_)Y69Q1/ARVX MJS\>9+H.^=;<0*]B33N*F>'A5][5R$].O+YP_<5E%KD^:1,$@'G[^?(T+G*U MAW;C(*?9K8E5TU0]=$-FQY_/.V%T MD@7=-JZ%W<0E/VE_^U2RAVY+3'VKVV]<$ MN_VE/]Q9LJVD6)_.&O*C'7J"SDIZMYG]SH;2=W>#S;5;;]#7:RY\'/74W&V/ MZ6008VL?[CL9MEX!+H4[9 +>U,DXR%!]ZUSB7YPC=S HE9!?-M_#05.ELMG3V'C/+GNE+_OA)HZU&&[VNVW6H^O+O:_?OCX_BL\\_$3/SSZDUWU1Q_^_NKKX=';SONOX>/!$3S[ M^V\?/^P=X_='K[\>G!Y\//CXZN+PZ%@<'(6T/RV/EXN*2RM$]"ZA&*W-N>PT MTLHYY ..,NC C<%;.ZQ)R35+"N""0=_<&7,BR* @KS,,TH9('JA&A@:#N 8,,K PB!EML8Z.,&NV=HC"!80* M"*T)"%'+(^7&"BL=IM(FQH2Y MPQFA D(/#T)L#D).>:^%1"&P7*X\BAQ@IU ,0ME P%:S.?V5-65R M"*@D2;DU,$PIKZT6*:K(.0"-$X! EG*EB=3<%0?0TT/.P &IMX"I(PAEG2AJNC71",F-" MBIX4CTDCF';N,;&64J,2&"LZ1W$"IR*C)$<"8QLQ-UPHMK4#=%"X=G.Y5DL= M%+;")$,X9ESC!' =#'7"$D-I<3$T@FOG+H: +1 /U<@E&Q#'!B.+G46>.,<< MC5)2O+5#[W_JOW!M<[E6VABTL,H+9T#H:A>X T:6UF@0K>8NF1,*USX\U\YM MN+91&O+SR7CC)V>UAC>=U;IC6-2S MCJ9\-@&3WE/-F<=,,<9SU@7NA%+4,<*I%J(<36D"\+Y;\$SPE$"5-1IIISSB MC%FD6?#(2R&#AO^(E&#DT!4'26Y$]'B!M.< :=('JZ,/7!C,&?%.P=0$P9GA M+&J3BM^F$9 V]]LP0Z*6D2/A*$%<&HX[QLS3P""HT(DY'@+2H0$L+"N5UW)&=?A>I1VFA@&X]]1A+8[LD.2';AR^-V MZ_C.1<3OO1_<.$Z_NTI\TQ W1O%-Q/J0=$PJ>(X%U2)Y$Q@3%E/G*;O#CLN= M4U06G7CE.O'AXC%1ZR18]5HA101!/)<,L#*"U6\%_$&PMAQT8M(6]]^.:=[I ME8)0&XM07(-I[G*$#(]!&T\H\T$:P; $[+K#!DI!J"=%J/G>"BPBD9(Z9'EB MB(.4098*BB3500H)\L?%K1W:5EP4A"H(M28(90R1T0B,I56<2FD I+#DD2N6 M E;J#OLA!:&>%*'F6R5$6:=EM$CP7!<]:(\L)@R)Z)CRRN,8R-8.;TLI"T(5 MA%H3A(K6)6,5%J _<6J\ YSRW$H=F9=*\546(B@(]1 (-=_Y2* F<2PC8BY* MQ+'.<459D1*.&VF(9IQM[:@V*%,-0JAGE5%O6MRV7G;'PI)OFN"A[4& M*$M,$$QJ[9/D4F/#&5&&!"N9"(KC/!7"1.)% $Y["GBGGOD6(@H M"AYEXBHI[4%/8AN8#ZIP[8QKM37!8:=\9%QP UP,:P_FD M.82_+V=9&<.W< M_R)BQ(XECIAD!/%D''):97>,=!A@UCIGMW:8:E+NDL*UJ\Z]R+AR.N8C,H3# M6CO*J" QJ8BYC.+FRDO%&&@00R^$*TO!I:4($5 MTRQOU8#Z<4<2)U7C B%:) :<:DBTL)BI'@T*3D=HU%; M.ZQ-2 '2 J0%2%=9'$HF:CD7T3/#"8_6N!BPEY1%1>0L-W!Q#C872 _F&FGD M2@1*$Z(.,)0+YY#1F")"0]0>>X#2L+4CVH85("U 6H!TE:9] &ZCR2K@01Z= MU%I)&S@-0B=/B"M'KIH/I'.--$5,O;$2*>%8/A8*5CT%-.4$:)\JQ2R7^="5 M86S]@;1R]/XTLJX;X7?H?-Z9CNE@? J,X^N_,[EW>N.*Q'9^@=NF8SJU@^-. MK^J=K*"U'KD;_+0SFX6JU85G)FS&Z;82P(IG_6$GM_MB$+M50.+/YYTP.IFR MX<*#DPG"\T>L@_D8CVY_Y%IMY\='$YK[1/#EZ5C\>3)+!G!FCR-R@V@_(9N@ MLR]L]]Q>#+=^NCSG,.%7YO#J\&\=9$H/-LB:\@"V^H.*3EX H<=!O@OZ9!O3 ME];)((/V/SJ>8:*\QL[YR+%V)HGH2/0Z61NE37^#W7F4&2/G,WV9\;XW&O[R MD]VY:26O\$@-NMYC 8I88,9Z;H.VAFEA<(P2OL68;GV?E1Z 3JL67W1&P!7^ M7HOZ\O"_K_<0,=71Q]>G9X"!K<->ZW \:/TZ'L(MP^&M&'!YL/5;.M!T;_2" MTFWQD./_)I_FSKM)YUN=86L(R-%) )^]4?>B]7GXX M8WC55K]WW,^?>_W/,6?2'?1[]G-G,!ZV_OD__]"4XI^G,U[]27[^WU9_/*K@ M IZWH]:)A0Z/!\GZ&*#M%CP\&MLN=#R"$+B )L>]$?R&/O9AG,?=OKNT Y;Z M_='9H-,;;;?VQH-IMX9YC*$:R^BD,PBM_QO; 8!3;B;;A>W6>:PVSP:=V,MO MMHNSEO6O3ON9+T#20 MS:>8[X;_6X,X''>K;,.YX4Y-@)._AFK[X^.3V5?5A/7B M<25U8);J)F*X6R=AE0;0PW;UOLE<3I<>NC[L5\W#LY\[ =J$93SOP-I7*WUV MUH>E 8WR(A.2#1;$=_XP7;)6[,&G?B^?)*YGOM_R]JQBVJ^94JI^Q2^=8;5P MTZ>JK,NY]_U>'=V?D:B7!A;^@@&,![%U?M+Q)WG%3NSG_*,BE+,ND$PUW&&L M1M6ZB'8PW&X= >W&:APNQA[T)),LS.QPMIYV!+@8+"S\=*FFG8$.='JY=[G_ MDRG,O:DTW=RS(90BNP&HYJTHUY!JWK=$%UB,-I;R^O;3^-SD&MAHLI M9@88;J\=@OT56Q-)5(&4'0XSE"WBRYQ39HPP(:@9\M6L54\*S#,L)#1Z>MH9 M9>[(T&<_52M;:;W#FH;#8/JB"=?L7,=8-S]:[G2G@/ *W MV[J!*4_.4#4-^J=3K@R=X6!\5E'0 F55I%X-;!%7VS"D$0#JJ-7M0.^KSM<, MF_I@2)UG]?FN*SQ1MU$VWE^PJVN.K?S?^-.Z.3E'\0I>^>R N.S,T#\!*P+ZED/<"??#9T: MPSJ-:IUEOF+MO-P@&'(OLIS[#//?!_T'[@>QDF5KNZ8T/Q@#G7:^S@B@$D>U MO*W/!4%?0'H.?\[W%SIX(#IX6"30%8-NLXV3%)AY7 M*@!\CKUC@//>P@VI"WI1)>8O)DH*:"N?^]FW 'K[_+Z)+KGV$GZ*#RCW 6MK\9<;X=:P^)Q#U\FV^@>YM]G_ZS#?O_ M7V"S8')OGKTQP^$$).$?TQO/79O%:KHV>^&_]R8'G_RII;PXZ/2^'&Q]%*UW M._@@?3<]3WG[>VWI/V\?;7UJ<=TNK\$W<[K:_M\\^!6!4=#4@'PA!7 M-B!5D(BDBU(2IH/1J?)/P=9OREH'D>Q-V5-_ (MESS(%CXT/X?0LG%A@S@S, MNK2>ZPV0-AMZ7; +2B-S"9X;4T]D&V*?,Z0$=.X?.\7N7$+_0--&.R_&"(T,@8_C!,&%-9 MA&G)2AJ=SAY,?Y*6/['LJ6L$K&_?A6[E?GY-(T]_+9E$P=&%-$R\9$ M-:B%!I+&(O+WN662E'3)+],0L[4^0_;DK\A2"1;L!R!].R#4#;+9;.QU1U\: M;^'5@^',2BA=)7^##=G8V2GG$0;SOO1QP-CW0K(Z$U%]"SC6(!B]SY8RR%C2 M8:D9:#(1C?%H5-&'(;23NMHSE;TTZUHO?8??\DXRN7;[_B#TR79# M>[>SW:"-O&CD]\9_EDX4EM4*X]%&GRJ6"<\E%485L? N8/B[X^[Z#*5EM;$[ M/#13\@84(I^0Y%] E_R=L*5?,OO=^'8J(A_@+YD CK9@X7H#D/K0@3[]T1NX M+T^M5R:57CEVK'7<.]J_>'NTVSG$[:WWYP>?WAZUZ'O6ZNPST UT]UT;GOLH M+NN5]H6;['YZ>]SZM"UVM][#LW_T]C]M7QQLN:_M8T?A>;Y/H8^=7FQ?;)]_ M+B(O/.8:*<5 J\@8D'$\HL*&J I;N$+3M=DF]9M)G^'MOI_UFY^^_MC\T=M_"EFA_V/UK9VNSL[/; MOGKHM&+X?_T!P#=G:..1M\;2=O@[F<:35RSFD\\X*L8M=L@6Q"*NJ4%62($, M-TR2J+EEYK+8IB.!I%'2N7H*.YG.:/!+5LD44*9JI?2.NJS3L[IZN[FWV^@$ M=]0'F3S,YNE.WZUGW=4]2YY[.P)298;YH\H%4:I,DQVW@UYO@@;G8,LF7W8O MV;]AZ"H%#%91?S35^.F5%Z4N?_522C^'@A'A!$9&*HPXHQ8I*1P"R\MKY8PM(KLLI9VC M<+TX3OU8Y0(L25F6J[-J[C,/ JKRL.#K"7/?/+9IFV! SH>9:Z5? MR]?F5U[+^& '^./QZ*P<8_F5[/Q)[/B:>9@-L]P?F>K&7FF8Y,.D43@UJ4/) MSPVL.#V2'('.C4_&Y>R4!WGIXV$X C!(_FE@#M"52K@;KI+NQT&S=+ M7 :)>5I\P:VI$^'X/6EM_7G4@J?;6]L? M!4BV-,Z@P#"H4ZH=*%:A$9'61DF+8,BUZC21MTRNDF(9]\W8YQ/$^W#!TL5V MECTZ81C.!@ML#-0(J)Q2!Z2FAN4I>NFJG:UC(P5DI#,,>$=5P[\W29\G5YV? MNM,^]G/7LED[#Q?)JOS=YN;?LWB1I$\S;>PN:LG%0_G4XUF<0K=?NI"STDP4 M=N8!25_;3,?NO0!_2)_MA<-QJ5\;']#_!_HY#PE&T)MD5]$$2$7V$4WY<<5P MRW:6.Y "4Q606J$=Z;]>'879P MT>F>$D=79^QE3RHD8TW>0-G;LC2H]? M'GGRI.9)GPWQIQ/TCZ.P&[='9]V3)$*O$2@./P>NF"4TU:@.#("BT& =%@XQ M)8*78+];3J\X-?(NSM3S.J&JY'>T* _YS.8+$.'I;)="-1J-3TXKCVUR_YJ2 M8Y?>\L2+$U4]F9F3MS!M/_-II2^6&O4P1Q+=\$S92MH;TQUY(YK=U)UA^#=D M]VT^5J]**4S)_?RA.;=/")'CA*;\'A"OE_J>0F\::5Z&W8QUE<-[,%J8L:O; M(P'V#;O]>I=QVI6I7V='PU#&#?53F-H)S-;1J 'V3,+3*^;SZ)\!<;'XWYI MMG9[^@HG<_-XOI ?W53>.7"5KOSN.]TI'$'2>4YDKW.(+@Q@X#< MG$%P#T\ 6ZO3#EY.VL'S//GC/\N; YU>L'B'@_X@G51G6$IQ)-G-.-KI+WYG M:DP]&YMX[F"^..C\V=NG;T_:[]Y^V>_L?3DX;A\=;&W2_>/#K^UWVQAH;K=] M_/'\JH.YW6N=_'.\_VD?[W_:.VJ_VSMIT;=?6EL'W=VM;;S? 1I-=VB[\T=L M'^_SUCG8Q$(7+@2$ ].(!PL 0.$GH8BQ\&OD5\_[&!C-4FFG'"DX8^FD,$B* M"RZ#5D6X0HUW6G]OONDD#]#>]IOM=N>O_<;.AP\?M[<:FV_>['YL=W;:[QI_ M[^VVX>R$1$V#1.V!" DN;2U=R"/6]&?K52\3: MZ<]9;6*T9;C1V\T/?S2ZU3 _?&RT!^OY4T1H/DT=G(1&QWQ-/K#.X!0VK^3X MU]\:CQSH>J\U7=OXT#TY[77C9&K9+*Q7,@,6A_%T$;IK&].S9T F7[DHNB3F3BR$MSFANX?V6S+NAJ4[]SLS7 MY(5+>>X@],W%9M($^1##,#GS<9Y>;@XJ@RZ>?1#=H6446PY M%+QRX#5S:S:YSV&"PVEC?)H=LLDG"\.HHAMGAN0I#-S-WE<>@R:[OSPZK)JN MO!Y3B[4<53K3/QGT#T=GU4DB3.)P\._<7YD[4&[7%$XW?W<:\X)=F&PVV+)E M:E6BZ_.-0L342Y%6JY>CY-/39:B@\8/L7\HQG7FJ\GEE0HXR2VAF:B_$%*; M/I"G6<^JA(U[6.%W=5RL)N9NIDE]0:#[-MCA./FP 5:+:T#WFF$V/IYFU^'T MV & >7;@4 %T@3!M+A='> YKO;;Q5\IEG&D+((2_/B7DEC.T,(_3N9O.YRP; M*F>_E ZB%"\[30Q8=Q?D/B^[B07GFM.Q+6O [I]=\"9/E4QT[&)_E=V78&@X34I8: OH? M^MG@'8]2\B?LKFO]:\O)C*7K&00TA325R5RS*.4RX3 G.Y290F;8'7 M]'7V 6=7=?*'5@G127-.$7^^/1?:+A,I_C3]#*)3=^SX##;/Q52_WCKRVX<^ M!8#RD&%^ %QMX9*8W*JB+VW;W-U6OL%JYCR^9V:0%3$(;QQABO,HA5+!6TIE M!'N\<")G!A&-&2/?G1DT2R7-&V(O"=]N_#@*FPFGGDM&T$\WE5N=0]PZ_,P- M-<93AXSG&G&#*3(T$*0D*RQ16&*<:A&K=?V-A*"=:()=!F.7R MEO#9?-X2\E>EKB:O639$:_-S08P/R@HD%96(1\_2':?ITA G6'#$JG0B0/1= M9&.9"4P>0"Z*@CDM4@X;2(*+UG#+G ]61\X5T:Z6BT>0BR\7[UZ>)DY/XG-T=@]H?PCKY7N!@X4J M='OJT#G-+;LJ6]]WRP/Y?TVW5QH6^=TYVF-.KG)EGM&T?LDOW5]+>MHPAX?# M7'^D[#J,"Y7=GT6&+U3RF1[X7_U&\DJ%?TUO7,+C@@_K#&RULW*/_-)-S>:: M!NEM)P/?C=THI.5.RX]MS"\9;Y8,>]Q'NM2?9A9 MXST8-%B-C,E+2R@UNO^:4EU;V9Q[&E%=707!S\IJC M'99(;@()F!N8G,1#@(7[42(FZ0$/ML_PI"SK478[&[[PM\8O.>2F.VJ6LS\- MS9O6$!A,HZL&94ZJ3W$VYPZ:JZ(WIBL(7%^V(7#9J%O-8KM8L+C&EV2:*G]--A\EL M<(/1V:BYD"24'0&I!SD+=C2-0CK/H2XI;&D>?@I?'6 MQV?EA/MSW \W.>#F7HL"$=9\9F<;LPS;QDZ.'2Y=-ZCQ)B6$GS7^*E-@*G\& MH\6OOS5:('?C4FISR,/2-U.0U'6O?-*#D2L..L(N.^AF<9\9UA=&6$:)+6V8 M67"@*X=>Y0G-=60:>V6+'078R"DX]"0%4U[D'3 Z6V\L=*6J:3.V(^A#:G*J MH_))SLR7MO3$,.02<+Y*V*_*RLT@(O5H$=Y 3X5>%:G>G_<_?ZW\+,/.TB0D MU$BNO<'PW P]Z@T&7\HVYD["7.2NYW*^U>)D+,1]-G;.2I"#J"/A\D1L]#Y<@6JGBU/^4+&_HP\(.@?2H7URD(9HQ027OI! M[5H=,YL*UI2<24H6>&O6X87I:UI;YD=Q9HY;0"23[2.9?I35)S M2>\D*$RG? ME&/[OT5+:P'R'5[QM&E(YJZ0X]0<"V3H9]PZ7Y;!4H64SB;W8 M0:4?@,;X/+.A^V]:@ZJ2)GR2 ^0[P[RA)HT_NCD-=G:8=[U_CK#4_)1-I72$ MN;MNR5&7:EG:R2)K2UW_GS%@WUE)85(WX'?HI5B17?YQ]LWPP'SS.NC/3KK.OS8IB7%/Z(G6U M.<\8::9Z^4FX4W''JEC'E&>D";TRWT FYNDF?ARFWE"&4UC-PRU$J/>9RP5TBVZ6 M<3 .\N_G:3?V>M7$-*>GJ4O3L+"@939VW_D:HAE09H)]'^8$EC/<[624F<<@8"BM"S-BL7-&AB57P=K83CX MFK&XJK/9N C#P2VD%C;?8W.Z>Q4L?Y6AP[0N/OX\^O(SHX!O-&INJ%5^E[#( MJ\]],^;NZ8RH2K4##,E;[2B),&\^+S.J='3M@!W?/^QF_84:[P8#GTE>@NK= M3"*G=I1(06Z7P\HZ@/I9+\P>W)F1X&<7Y)#6X!M!#K.HL\R#Y^;-R;+]>#@= M;6)RE9%0AJN$TP:=ET^;?6_!- !K FRICS-OX52E3]T3S2E;GA90K%XZ,R8$T*2]P^5NSFH1)YX*5MAX&)8<-S;,?4)G@YD'K'S]\FNG M@1NN^OJ55+^495CE',]+\KK!B*F;"^F R?=?VI+)H>BJ6H]5@ ?0P/[BRQ/?/JPZ8F>NIXN%S+KRN=2! M>;FY2R]-)4AR,<+EO,34D3FEGO=W?#JM]E\]7M'PV>#-]$Z>Z?>6WWE-N,)U M)NQ2V&2L4@"OFR:3.5=R7L[J9%\>8/)>5LM4B>CE/E]>L&Z$Z4^C[HVN6CW9 MQ9F^FUGYM/)^6:1HN8>CV=+ #CW.^:OEE(S ZENRPA?>^:E:4#"AX-],$\MZ M[U.OP'0L-W>LBBFY-%U+FZ4;I\_/S;$PAKNC(A.P /&A2M5:/:V_]EN?]S^GK2X;S=U*2TN2,JMP<9A MQ@M>&*S2[=H@-"%0)=VCI\5M=4<+)^^[L9*^O%E?L:B)UN%G#\(%CWHD9<$1 MM]X@%5A$A3),:$.U#>3*>F*I5;H:'2O";2P4%C%*Q:CFNL"1WST7[OF+7[3+;SXZD6\SULX$O^ZP]S<:<"O M;.*(?L0= S/TZ+1*7CNPOZN[&3-C>H)M%*-<\>) M_=_WO?)]:8AWO[/]*<9VGSPORR-CJ5 FH5QQ9@HF2*#,A")*^$OE!I!+;H"% MI UVCZ2-;WBGMK]68>J;^8P@^([Y.DOH8*OI1SC:/_G:VSW^XZC]Z>.D??%G M%]YWTMK:^W)PNVZ-X1]/5K>ZMW-'T&VAH?T(]%Z]TV.>CLL-;) MG_#=_?.4!')PLGW>^O21'KS;N3AXM\WWC[?Q[J>WL37!D[\ZVV>M#_C\LS)8 M&,XC\IP:!(NLD=8D($F5-I91AJE:V^"\*0IR0S;(C^R0*;K>8Z?4>%7CU;?Q M2BOEI&:!1L:#TUI29@57!>48_DL37A%=X17\4./5L\8K/,,K7-" (^5(,BL1 M-P5!ADN#2.1!<>$=TV%MHV!-A6^Z)?$I\.K>3#3F_[U$)IKO.OQN GII7FXT M&^C]YO9:<%]I!/0 =#$%^&D'F,>)23^J2$PLC)&2U8QM=1"P_6:!L?F42<^Q M0HIH@=)1.-).%8AZ0@V.#!9@Q(?!'QN/: M!FUJ19_1_OY15]M=_'\/;=U5#L7J1)7!R/U@G(Y/IQO]SB[N%VH;/N $O1C< MC5%S3@%0HXR<4*6$-Y$6C&(7!).TYE4KA+L?%G@5<: GG62(!9>*;46"K./P MCXY4N\(&L"_7-KAJXA\'W@??7\_ M[AYL[?4.M@ZZ[4_[T"?HVZ>45;B/#SKMXW;*,#QYSPZVZ? M+^V3'7)PW#MI;VV*_9/MB_;Q7J]%6QA^GAQL^2^Y5/12E""53&K#D' 1+/:" M!V2$%:C@0FII)./>I%1[V624/Z.PFQJP:L"Z#;!X")QZ::+VFDMG#"&%=BH0 MJZBUDEB=@Q1*,4P+_:CZ T\)K'448!T%6$RIG$=!OCBPP"G*UV' 3ZUE?\RK74>6/ <:ULPRZGR*F)NL FN ML$8;)^L4Z0>PUD\^DGVZ \^\/3GX],_Q[M;[B_V+=A>VN?[Z8+ M""[>?KELK1]T_CG>3Q<5?#KHI3ZUM]K'+;I#6N]2,M]'#.WR]L7.1>O3WG(8 MH"[ 0K?2(.?2D1.S#%FL M)$4VT"_$?2=*1<4/:,8FIJN*KAZM:*#B$*;IPG M12@X*PJM=" T,A*]XDK$.L]XI>!J[ES4Z:H;I0K$HDX5'0Q#FC'XB?H@'(]< MT9CNT&VR9U7;]/7$ 'Z3B-8Q@#\G;\/Z@CEO">&88Z!I(C#NA2Z Q]%0U#5M M5@@!EV( !>.%E(HBS7$Z7HD"*6XL @!,6H](1WW*VVAB5A<+?,$;W$@1HW:% MMEQRX90"<0A8AU1/Q9G :HJS4AM\H5B@Q!%CX1 74J*TM,@PBU%0SDK!6!2% MA0U.@.+(9[3!7UP4X*TGQW7(RGTGZ,4 K^,R!AH4=SIP0;3BW$EO9? &YM'6 M59A7"7@7(P(9M3QP4B K'4>< <=2)@(.@W[U,JC +3 K2IN%>*B$V*>O854C M;8VTSQ5IF< J6HN5-XYK+:QC(FC!(Y&4.5-3W-5"VH547@.+::A!,EW"S76T MR'(6$<%">J)$ 9\"TK*FI*^V6F =%/ALXNSJH,#7$12VXD&!=6G .B:PC@FL M8P+KF,#;FJQC NN8P#K(YD&"; I"E0E62\^Y,\1B867 FC.ON8U%G1K]$.9Y M"[?H7K>]!?\_]B?[Q^^_'G3>=G??[7]M'Q]TH4^]=F=STNK\V;ULGN]?O+\X M>+>#V^]V:)O"=[?>]EJ?=OC!\39MG^S0_4\?26MKYVOKY,_EF$ POZG!6"+M M#$.<.(RTM@3%@CF)M2B4=: A99,6#V6>KY KL\:KYS2V^UR?&14NB M:!\D) M]MIJI@LMM%*1"2WKC..5PJNY.S$$4QC-.1(*1\2%C(-+S040&RQ\H%Q'HKGD M+C@=E")66%53G)7:X'.*8PS%OB @S2Q7!HP469**'TOL7< ,RT+!!J=-4?QP MGE8=%/B=)\6OP31\J-EY,9!+G <4+7!@A>::!V68+"SFP47,O7 UIUHAR%T, M!S04")4D%@5E!>(66Z0<$2BMLA>".R+UVD;!FO"')P]2624'6AT+6,<"WAMF M0T&QI31XZS2G(I7J))3RH'VP6I/Z6H_5@MF%FM?:<$V90"3@E.ZB*5)!2A2( MX%H73$I> ,RJ)B4/58'@6<8"5D-KCT'"NJ[\/>V ;G]L\EC_D[]VAYC :HMQ MNBX%;,/3P:B;7O#;,/3@3?^&*H"OVH(+#U83@N>/& MC'Y_=_,A-88L_$4EH MZA/AR].Q^._1,P# Z'YO1HTFQ8 M SJP 9.5@A!MM]=++P.0'";E.$JKFUXU=_;_DH)-C@9CZ+D?-4'I&]"F\-I? M?[L1TNXSB77$]-,'(=<1TZ\C9';%(Z;K,JIUR'0=,EV'3'\C9+HS.#.],F Z MA2U -\.P#W^949HZC/I[PZB?PZ)?+\T?^XF3-CZ< >.]RP+7<89UG.'L1*C@ M2FKAP!R-F)E I+%64!-IM*RH"T0\Q,TF#K<[^U_;6[Z[?_*>'VR]Y_N=+P*> M@WZV>]#FUX/.1P%]OKCLJFQ?O"?MXVW/DYNSUVEOMY;AHZ9C%.$BD<+J#D^@"&6T=HBD,WCBNB,>@!E53%>(9Q1G6 M>%7CU:UXE4O]ZB"; ;[IY17/3=J.5MSOQ'W:#;K>W-QG1Z'[0#17*& M?K,'UYP+)?J/6'[Z\@*942A/&GXAOU[RS]>!G(]2^D8X3J16E#O 9&"/K&!* M<$%P9#CXFD.N#B8O16I3&X+SDB*BA$%X"35^+0Q&"$X,4012[ L=)1>P,M#3;I6:H//29?CSND88-DD48@' M:I&5&/XA1"CX$R&&P08OFIS^J@M6!<)\N@*^IUPHA\V) -RD<8Z[P2#," MU"MZBI13!0"U!5QF$C-!,1RHJ(%\V1J2U<(BZ()VD0<:8?/E-C.DSLB?K_?W ^]L:*I4N*,66<#"L M=' !:\PP22X%5]]#LUK[>TZ^I J>>&T1XR;M;^E0*B$ ME;@CI$@F7%K&ZR) MQ7.*Y_Q1?]%W%57ZQCN^]5Q=\^/G3="+P5W8,B$ZV(J41S!ZG>7$*\(8M\JD M.U)K7K4ZN+N[& 2E'9-6*H^\<*FTDBZ04C:@Z)@E3#(7TDF>EH(+)FN"N%M L,MY"I;HE# MTD:,N(>?=&$-LE91RPO/8BI?HG%3D)>#M/5-BW7=D)_0V;INR&NM&U+?M%B7 M#:G+AM1E0^JR(779D+IL2)V&_R V.#512A\*IXGG6@MML%5$2EE$K54@=2'Y M!ZEP3/=I&_JTR5O'VV1WZ_W7UJ>][D%G6^R^@_:/=R[V/^V<'[S;.[I:X?C@ M&)[MM;8.)ZW.1][>VOYZ\.[/7JOSA<-8)ZWC]M'^\1]?#MZ]72X;PH-CVLB M:"$=XBX8I)DDR GFHV?&D>#7-E31Y/B'8WR>WS%RC5@==,%W4K&NE-OB<=1$JL G NH)*L8A:>P1K:U#DT4>J)&"U M "M1-H6HZX;4=4/J+)#GALR&"@$ C(M@&0<*9B-@M7$*=#/7U/":>JT0,G]8 MHE[*$L\L,D*"/:P808J) @6B-;/1.4)X+J,I6)T&\H(W..$:V':45#/.,8F* M\>0*"5(Q)HGT-?5:J0V^4+(-EM3[:%$ KH6XT[#!%?Q*:*0$!Y["(M '4 MJZX;\A/W9ETWY-$Q#8-@:]*R0IBV6#>$$">U M5 1YJM*A(U5(8^.0-A$XJF$$>[FV0713Z^=46*#>X ^\P94(043!&+66%Q0; M3'VAM5(^4"Z]JTG+2FWP.6GQQ)- @*\$DG+3B;%(1\V0\Q'#&D=!!=C^5#0Q MEL]H@[\J?U%=.:0V*6]%9TY<% YC,"0C-S(:2[4H"B.I,2P85].O%4+GQ9BO MD$-C*$>" //B&G-D(Z,(!YHOV&%$J[4-T52L+C7[@O>WC+(0QEKF#-A5-%C) M4B5I%8-UC A:LZ^5VM]S]L6](,1KB0IBTG&\"4A+0A"7Z3S6:>DI33%23<;T M,]K@=>F0EQ1>6B>TWWR]"H\V>DJP$IY+*HPJ8N%=P/!WQYVNB=7J .]2Z1!# M':$\<,1L-(@+HI$J"HDT,]8HT+-&&S![ 7D5^>&B3<\FH_TY0&V-LP\T.R\& M9+DK=!2!B< 9QR)%.=C"1Q8Y$X73HF:W*P6R^$0^CUJ#,/I,(Q@-1K;X^'@-#1S:896UWL0FFTS M.FLV3-\W-F/RP39^27D3O_[>V!QU#?K;N&[LNF8C3&&CD<^:&[_, _W@N^GQ M-Z9OO&DV6N%KUPW*5_XQ-!?=WNS+E9?WU_5+'E/8%@DNN_VQR?OBFFHR:;"_XR[I[._3A\:#>+9N1G"JIR'ANGU!@[^G%?(5?#=.(5I"^GMIV&8]4 ? M?AU8$+D\7Z-&DCO? !V4FK=A=-: _T.S\*)!S.\:G4&;IC?HPX^AUTO=R6]= M;WP*C1/S);78'4W;3^IL]H;Q6;?7O4A/>'-F&A$42_E*4!GI]:E-4QPX;K#MWX)'44 M'H#9 *65VP'1"Z>Y2]#8=+8:T%SH@P:# :0O@H"?!I@J:.?*5_+,CD?EI,(7 MNWYL>K!*9T<#G_3J;-0PQ'O-^WIC[R$EH $+R9,WAYU\%JP ;*4@I]A9YTSWIE0Z=F,AM4 M_FO^*4_CH-FBA-S,1O6'I\[:9=Q/V"LA^=W24GES8:;FB12E%,5?$@<:@ M"]#@"4QTFK*EG;LXM"&\_!S$-'5BO=&Z^DD2Z[3DH.%],R_)@L3 "U-/AB8A M%DKHE5J"U@<@'7D-\EQ6X+#8;A:$M SKC9*>_%TN[BB/X/K-G1I/);M@ T+; M:>-V<_MIT=($=F&?I::2^$3XWN \2Q>L^"A"=^"CJ:Q $S WT)XK-P]\5(GT M)._^JL4LQ'/,6;^15SQ;[3$>)I787 #%. 1T@(Z!.)V.APYV3N-[4M3,IGO,ECL[@)FS&$\2^"H1(MR M2F&3GYV'T*\8>,G+V^-,4"X5?#26VV *(YGDW'-#L62,&Q8*94-Q?=S7@K$& M$N)^\^/A.?!RX&!3:RV:X>"WZ5C^+G=5M3"3#@QT-0VQ7OCOOM2[V8NNX15OO/S/, MM=!4H\):DNYXH4@)81 -!B;;""/2'4X)6D]@C8ZF!E6U<)4]!5+W[66-P1,M MJ!/8>IYJ>%K-A"3$%;XP-!3ULC[4LNYN?E:6&2.)1,$X6%9M!#*>"R05CI$J MKR6V:QMG1Z!Y&I-@4KVGY85=/8 '>N#,:?<,[,*+D'5:=S3*M/KK:2:EBY2Q M4G%)E8WN@JP9V,T):-?T\H2NT,((M#*0!7C)Y'HM/\7#=3#MTM^6*O$UDI27 MAJ$/5>OIG8U$W,Z6.SO[>#HH4$JE/AX.OF:; ;KPO^^5B\TM5200[SAWRFAN MO,)%5$2%H"+]O'/MT8.XAU?LS6PQ_-0K]@:&]VXX&(UF[J_BU6W/_:^M\\_! MB2 H8TA+YA'W+B ;E46DX*F2,6C H-IL/)''8]$);D+BA) M _ 3(..)K-U'%D11,"( ]7T@'!MJO$VPKSD!2.?$U;+P:+* VX>?I734PSY$ MS$2!N(P.*4(HTNGZ#R,]P11D@=XB"QF<[K/BO "URRB+QDL>K5=!QG2' 2TT M5C'P>L4?;<4)['X*C L#V"(<0$-S)PID Y/(%AX@F1?"BA3_?NN*9S/B!"CX M:&[_)57R]Q#,Z*Z?*[TD&X/L#'1C4"+]2K^4'Y1>0K"<#TM+O_RH.?7M@(KL M39I36QE$R*=W9C]#]G)G!65-+QLOHZ,0TLNO5W37>65O]+?_+,HPU UI&KAQ1B$F"2WIN@@XH M.&(#H3H4(7Y#09^'YZVAKZB\]<8]C@@K+'EX=\XR!@?;9"E,P< 8S#,:_X;4+,P+(_7_V.>35\:1\.$ MDO^KZQ@FTBELK0L<*YLB?BP)3D5C0F'B9Z#1G7Q$"A*?4"Z=JOSGO\S&=2MY M2=Y+X+-1!J]UI!C,(FJQ#CCQ %)$K)V0>&TE7&,=@)UQ/YAA.GZL#A5FYP&] MKK'30TV IL'P;'X\=A= 24_%7CX)7CS)77QM.B*&21W%274@G(Z_\H'X#:?K MZ>#KNI.8? 8V/'U3:,>W6^$72#VZ2CC/&38+D^] MYT\ MG)&;AX\:O3 :79VRQYF5C]C]V+61]V)XU\0B_E7-P*0*H]B;#>/U!$$D] M\BQ1_>@$LMI19!51VE)5@%VXMB'7KU:P_&XWW(\F M3"\!C"0,$ **@VD1F) M)%4<<6<# @' 2#*GA3(LT #4@NIKI&'9\ ,5-,7 ?!9^GD.!*K_1_5G[L_2B M73$EGC("\[MQ/3G]EG"]7,A[@?L/WE19[^<'W\_MK>WS]OO/0EL6"EZ +5^8 M=!SND=&*(FQ@ES$&J)> R)^-HZ_,RC M,M+%E/4N'.+I!E(C#$->>^_@[Y2&E$8@UF]*D;TGPM_-&U.^NL)1M7HQ&,GF MZ)NS\3!;W"X,SX"&3R.6IS1\U#CL_IN,S>XH&PG_FF$W,_YI7%P5-5L&BYZ8 M28H/39^EF#4P9IH+D6<+QS$PVA15?)XG-QF0993:,$!W^J-Y?&SN00[IF_;O M, 5O]'/\WBPX,(>;EB&>_S/N5I$ALP#M)4OWRL'0U8:35AFF:#_X3_+<#4IC MR/B4:)$;AL>2^S4?GJ7'UQN[X^&M [IRTO0="JM0A (281\]]\X:XE*:(O4Z M!J9M?(ASX&M0"1H'MC+#IE<,11]9:_,SET1Y3@G"WM*4QR21PDXC$I1U0!\8 M]?Y^%RU0+(O 8E"IL@,78%Z8: )6@0LJ"2M/#^IE?=QE%6 C:,HBLIB!AF%2 M(Z6,1C9JJ0638/&!AL'7G!W=KG$J)I+UAAT C%WU4&3,N4IP5T^??)CF1:0! M'<$_.8TF!F@!A*S*A9@'=)^$/*HTC1PSM]8"I90X\Z\/8_>@/WY6GAC+1F M<.8 OKZ0_<[FU]VM-L#6WG&"HGWX;KNS35N=0]*^V)RT.D?=RW#6OG"3W_:)P?'O>[^IVW2ZNS#^P#"MG:^ NPEPGSQF0A0*I83Y)0$'55H M@;2C'@D5O2LDICKH4@N!U 6_F72(52P6#+B$T(0[C$'"<"HZKWB,7 FS!GS* MF=-TQ#<,W6/7]G^:!UOB]T.O.=BA[0[7VC[ M_#.C+K(4.!2+Y$LFL4!*RY2H[KA@V'GA[=I&?W#5V["0==>=SVW*![RJY=<; M'V[Z=LD1KK4J=?G;+#YAD+/A8N/C^H?U1F>8LYHFC3] NZ9SNQ0ATC^\OV6! M4X2I9D(4(D6P46NMD=Y'8K$'&9?\^4+8<5\_4R- @ V6 M!.-"!6FT+L)#1##6"[^T\(?BLZ9%,%8H)&30B!N6;L44 17<"D:$YJ !UC;4 M-;ZLV=E59J GV763W58M,W1'#4+G!L7]9<%H440C.->:\Y1VI!@OH"LD<&] M-]6R\-"::(=]E@QVG=(!P7Q'Q 4' U2DJR.(XD86W"OB4C#3?83ASW$_- B9 MJIWDY4NGZ\-4]B!E2^=HBN03NTZ)'(5>?LF58Z([R-QRRSFH;BG1\*H4@K1 M&P\"2FS))/CX83JN-*P]&/5,SA!];8)V<<@^%[0 ]0XR!D0GE=_Q#"E@-\@) M+$2("O2\2D&25Y7-_VE>GS9ZQ]7\/EBI5_/FU?Q"/L-<1D]4@;BV E938:2) MUTAHP8-.N\7PM)I72RK]G^5@U/5K_ ]73+8[.B/$,W=&R,=V1DS5W%\#Z&I[ M $C;&1H?-OL^QP7O :1V_\U)K%O=D>L-4D6"Y^*G:'^8BO%![^!D&[>/WU_L M;B71>T\/WNW#._[IM4YV)JV3]V3WW<%Q$MDK8GSRS\E^YSUM;[5X^WB;M[<. MOAP<'YX??/HXV3_>F1QL?80V6ZQ]D9C01_(Y2B:DMP&E5 W$DQ[4+@IDE&"2 M*590QR_[*:*EA22%*02!)8E&Z0*(4XPZR,"4()?]%)MOWNQ^;'<^-/:VWVSO M_+/YQU_;MSLIKG4 ?+/5C4>6J0_N*/AQ+^S&3><&8R!.6<"RJ(& O>VFX#DP M ^9"]GHE:S_=@:H5CX8A2QAP;&$=4IYQY+V)3@*"&4FBY]32Y8-P_\ST7RDH/;G([";],??O?=T6G/3'[K M]G/?\D/7W)@QCX]?QV6,?%4JNGI_]?%Z_NA27;_RLT*O4TIN_!BOW_S9;:\E M;!V0Y;M>>_MG@MW7JB=^LT3B[U<2/GY.#5)UIQ*D M9<+H3>4<[G A7#UQ,1>FO#%J\.=?Q?,4I6RO@=W[%MU_M36/[SW^%U/5^#L# M=NY3S'@JF'/:MYP2^L0%B[^7_)4%B\&BAN_A_8O>E]:['=PZWNL=O'M[! 0/ MM]ZUOK8O4A\^XO;%4>]RP6)X#Y#$O>/=3^_/]X_?3]KO_OD"UO17:/]\_V*; MM6"\,%:V^^Z?V/J O\X*%DN9#!)O4!%DNL$UB%2P6"$K7)#.2;!7Y-J&($U. M?O@RM/ONC">^C*=&N!KA+B&ZG M(]S%#.$*H40PP2)ITO&35QX9HCAB"LNHL3#&J+4-J9L%^>'[7'\6PMW1_'G^ M/',I@M@-@^^>-7J#=!/!C<8*O7:8*W(#VB_/C$Y-Y__M8+@U&-NS..Y=!: : M>^Z#/=T%=E5P37T@%'&J!>+IR$(3[U%!1"R48=R35+*GJ=35DXM?;T"=QV-( M][B5\(5OO9^AY^NM]PA;;Z[VM:"2"9K"3 AL/0L_Z5!PY#7\M0 &8$U,6X_S MJZ$&C[GU7KSOJ)/"\KZ3,=57%?Z$"7K>,/W,"-(51&Z'LS=E\D.-S??!YLD" M+:*$!J1I):R1] M7GRW1M('0])%YY90NC %XCG,D6B)3,0:&2L)ESS[.LFC"J0II&5P.:'B=L21?K M1*OOB5I2=!T_1B"06)?R;J]]N$"@E8I7::>*4:VR8M3V#94 7U?(RA\!4""7 M[9R6L*GB V_9;W5,R^L\\:U=P4](DL5NY^-YZ^0CW[]XV]OMO!?M+7_4[OP! M?3BD[<[FU];6(3G8^N/X*DG^(N#SR4'GZ+CUZ2,\]P6WZ38!UA\IWEY@4=9/UK&]3Y ]O=TJ:X!LAJ^ M[@-?BX?(S$KFA6.(4I(,?1:0 M'C5?O!J2[@-)BP+88SI?D?F@8&&8!"/ M!@QH1QQ2Q@G,F2N$BO<-8_P)F^@1SY>NK6)Y\XG3:[^VT*.NG3]J1UL3^!]BGT.56PF*3K3$VJ3,D-8IAQQ$502'.P+,"8$!+KPDHO M+E='\<%+70CK"T.Y#H4"R4SWF]AHL.(67SXX3J5;VYW=O9WM;Y1NO;8JRC=; M6XF#Z9\EV'^#8G:3URS4K?>?/2N<)B0B510@U$1H9+1WB$G!N%=6@,1?$=)J M!O.=@L-TVI_C!TQYAR%0W3#,%UCD"M_#1C_?[Y NR\W0F^MY-\:CZ35#L3L< M)<&K?AB,SQJ_K+W=>;N[]FOC))P=#7RN#GYD_IU>270Z[/9=]]3T&@X:/AQ, M'5W=Z6*\]E_*:W4/R>_\1^ MG=TK>'N3ZEC7E0JGV5+O]EGNWLBR4A733Q26GU7TDH_7JZ9OFNEN5.K23A2D=AM-A M&,$W,O,L+[8'",N%R^V8^'E\HW5Z7-0R_^U8UA$+<61S(#E5>&(NWC M??%9.Q=<]!Y%ZE(JBY=(8R:1,XX;%WQ4CJUME'MW$LQP=%FU-1-VE!?6G($F M:73AM\$X24.Z,R".A[8[.DJBF>Z^3%<35!<$@2#$;K_\[' P\#DX*6^2=.W, M:1+#YO>@4W4=P6EU+>MHN1?)ES J[^=,]V0V,G0M]6(NUN6MFKW9%=8_0V[S M16U+4KLW[_WU4OLA]!(@_)U/-%^9".]V-LEG(H2,6CED' 41#B0E80/5BR$8 M0@Q5U*<[R^EER9W=P7J6M)*;7D910G<2F_0?$(N4(M\H"5>"PBNXWYV#>SY/ M]@% &( 48-X,4XC>:0]V4D;W!55F9K=W-/*90A=,ZED,(?S*/P FNL/SJ;;[*HJG*OJZ>8A=#;=?=],W1J-W5%SKKS2 M['>7ME_299>N?[^NX],;1,9GW5ZZ?#?U?3;DV624JKS$J?.D<4-Z)8PB-P&+ M<'7P:4JN(-;7K&7+2^KOPYE2ZSZI1-?-D):6O-'-59"F5T+W0#4U&V>3T^0\ MZDUNQ1LP"Y0U8!Y+P!L?"FLE6 F +UQ(S4CQ(WIRABQ[TZY]' $(]9+J?&7X MTNI\9*WSS]AKF$4N 5=P0)PIAHR)!?+$6N5=83C1MRK)]6\:A#^EW.5L9:LP MF&<5(/X$1M37W^(_]W]"_=U_V1?7(YS2._? MW=J!_WOXSL>+]KO]%.LP@3:.6B?;O/WNS^/VQ=ONP7%O.5&@T Y[%ATRA62( M!QZ0BDP@3;G2&G,65"K71)N87PUT>*:EXNIBF#78K6S1@!KL'AKLYJ4#HB@, MUR8Y3(1$7 F,++4>19>6I :G[P:GQ9PG&KG@-F@D7*K>)YQ(YT44%<(&XR@ES*;S(MG4Q0_G&#Q@ MYM-WPLX="FZ^TGW\,SE&O8\?:A_/248@)BI-#?(D LD@E".;0OP\5E$2HZQ. MEXE3TA3ZZDV,3[>/7[QC:^'DH9D.0VO?5FWN/2-*!>A;8^Y],'P7ML0N(EQ[<6J8>V5P]K/9)@UK-T;UN944EK" M%:,4&9U-0J.1<5B@PA2%8EI&ARW FFH*L3*P5O',2[F!A)>1% ]L3-[A'0L# MOB;Q\B%:>*)>OGA"/XVYS '1MV4"_ C=OSDG]_7HQCO.P8O1CX](^\N,CU)P M-_LWA,[7.O-^.K.]>* =P!:0G&O$>2H=56"-M.$216%@+4"/82TE M]52K#'OLFHJ?SQCV'J-95V[0/ZMRP[89IH2;T=]A^.'(/)NR M#;0U*RNT/6EO?9SLG[2/6R>M\X/C]Y.#8WC^TS]'[<[>R<&G?WH'Q_OTH./X MY>2,5F<'MSNIK=9D_^*/D_;6GR>MDS^/#CYMD_:[@QX\"V\]Z+4OCF*KXTAK M\[.,4CO!%#+8&L0=,4@KB9$CC,E(.0;">+EL@_$4 R41 4?&J7))WBCL6EEH M8"967D[F^&OWPX?&W]M[C0__O;FW_1V5&[[=X'('HPZ%EE$SQ03 OU1$,44C M*8P&!:#,:N27_&%&(/^IV%LJIML8)6E-&7,I^WQ\5F8SPC"ZN6Y<2HG+7[63 MG(%2OCFET@$FF57WMX::,E!F>H" M:#FM4- ].07L32\^':22,=U4>6!P FH1)@SV50-^F/4NYRC?OWN[X^%-;Z\R M;W*\>S@Y[0TF(4P;/LW)]@94Q*,C7G M9NA'M[:9LRA=;YPJ]W?+U%%?36"HX&5A$D$?N'&O%.><:EKJDIR>>5,+98)W MR@"UR2MPUD6Y@>Z_8;WQ]PU=SJ4*+O>K7+ZR<9BA6[HYZ/WJ^@N%K7OM1KA%QO6#E MO. \ZAA38O%L')=D[%M)8\\.+!MOJTDL#PS3_"KXST[D];A9R)D0:4C" B%0UPY@2SW"FG/F0X1D\CB M+2;GM3( MD2(0, =Y3$1)S XO0(>!13$X(AQ)0.REH'G(0-:.,Z#TZBP6")> M2(T4,%Y$H@I&"D.$ +-)2=)4Q=5#J2M_F#*7[F@TSOIO?#KH5^HT#%UW%,JB M/_.Z1Z6"KG3-6>-?H"FYI$*\AI;-"*L_YR1)-RVHD-%4 TPJ MS%O&_>]!4:(?#$6=#9YCIG6JR^:]4A8;':517CH:B$P[B.AJ!\$/]0YZLAWT MGKQOLX-[@_.J]G3^[8(K6ZYR([ZF7 MPLFZ5G>K%7+/$B1@+CU*O93OJ\)2=_;).JL?LA+-DYZYWZV2RO4'BO,<+[)V M:?=7\/#-D,/G74"FDPW Q3MJ[U,[YN6LK[Z\O'<*)WW>:_M=E9+N-/P;XT)? MPS3>K[S2?4)I7\Z49<+VZ-+V$J<.[""4IR_'@93NIXX%7WW%?A MF?OPKH\3>"]M=]QYZ^+]U_96^ZB]Y2[VZ9]?=C^]QP>I_\=OCRZ'9QX<'YT< M=/Z$,>R3]L7F17MK&[?H-FY?M(_W3]Z+@ZV]D_V+UJ3UZ>UR@JIG1#OO&>(6 M*_A'2J1#OD?4TR"#LD:J7-Q#:MED^J$N$:V35%]41/K*)ZG>>HGFU&G]L&"8 ME V,^_]90]\*:JTA[CL@;AZ!3H5FT7.!:' <<4T",E@(Y#47A;;,>";6-O!Z M.B/[[@LS5PS7:LKS#(,8:LKSB'A 9GB@%641$XLD@#)0GN"1@C\@:IA6RA$= MF,^4AQ6R2>D/UT):,6BH*4]->6ZD/#\&AC7E>52(8S.(XTI[B\&6"SX Q$EA MD6:<(T=D,(8YKUQ(E(==K2;[_"C/BR\DNUU&[T_3 5+ND+--?SP>Y;M):_BZ!WRUWRQ636.4:J()LD#,4BA4@8R! M7Y6UF$?)RDLVM*%/F\3_5^ MOL]^GGM@-'&P?QU%S"J@(P)[9"57* AB)/R?!N7J_?SB]O-/\*?4*OM)M_C< MJ<*%D#EMA!(F$'>Z0&!CI#I'SE$CB).>U%O\Q6WQQW05U"K[I^_GN0>!.NUC M$3%RM""@LAE'5G,)VUMK;*,K=+3/<3^_^("6ZVM[U"$MS\.%\#WG.S?1DAJ\ M[@->BZ46HU(\V, 1%C8B;@E'NC <&1=)A-4V!A=U4$M]PE.?\#Q=4$N%>C7( MW0_DYDX50F(A-*'(QV@05YP"OCF/9-"&2 (BH&4=UE+3GN<:UE+3GH=!A+D/ MAD09>.$B$K" 0'M,@2SV"A90!VH$+S A=6!+37MJVO-T@2TU[?DND)L[IJ3P M#KAH@9PRJH[9^I>/N->?L/%.JV. CLO MW-ZI^IO+WWPU91A>:IF-=JJN6%?9> WE(>HJ&T]896/UM\A++#90UVFHRX'4 M8O:$U"G1O[:(ECI6>MC)[8_&P]5S0*@R2/#O&H%-(R M!!1Q47A3<),6,<=."-EDXH'O;*L/$9X7'M2'"/K8B9],>WB*?A:!B< 9 MQX)K:FSA(XNQ9, M$4GTK(R=$+3)U-7#Q9KVU+3G==*>'X3#FO8\,LC-:4\A64%I(1 +8-%QY5)( MO+ (1ZHXIS%0;U+LA*0K0'OJLB!U69"?XI>J M8V2)@NU-M8E:U3OZQ>WHG^!7J=7VTV[R!>>*,D2ZE).B"JE ;3."K T$<4:$ MQ<8X'T6]R5_<)G],ET&MMI]@1\_5MB*:*)&*J,L(^UB'=+&YD$@+;0+347,3 MG^..?O$!+G5YD.?L2JCS9)\,OEJ+?@0N?&">*X2M](C[X)$VQ"')G9&F4"$4 MO@YRJ4][ZM.>IPMRJ3-EOQ/FYBP-4V*X"SQ56XV(<^.0QL*A0E,M .4LQZ8. MA24Y^: M^CQ=H$M-?;X3YA8<5"HH[!E#P7N .24XTI1HY R3O"!<*T-7+=2E+A-2]W)U M>EF7"7G,,B'_=69@!>"_OOOOQA3"@#>#-G3E[TEU=?MCDS'M/_EK):REW,\9 MQ.6__]"'I6IR#!/I%+86[$VL;%*4E@2GHC&A,/%S(=<6'ZK&=V*&A]U^"9TT MR\Y/)@,TU^W8[6PW"&[D\PKR>^,_2]/Y /Z/976_Z5S*O!W];29I$3?['OXR M' ?_5]?8;B\?4FUU1ZXW&(V'H0--_]$;N"]/3 +:DQD).&^?'(#BWF'M=ZWS MW<[>E_W.MFB=M(]:[^"[\-;VI_>3W:T>M+/7"_^]!\K?GUK*BU9GDQZ XMX_ M=GC_8E.TW^T=M3I?)OMT^QS:2B,@!UL[?/?3 2CTCY//0E.8VJB1EUZ &I<4 M:>,D$DQY3[4FE,F2I8&H@_V8C$UF0V!!<.QLP9TQRNF"^!BI*J31NEAK!.!5 MI[ @9S#I:QN;;][L?=S>:ORUL_G'SE\[G9WM#UD]_XPMMS"]#F&1+H&6"BQ>*ASR*L3@$D)A?%DP M;@"J8FK3=?L^],]^HW1=/!ET56O=Z,T7.TG6J#O*D<-G1Z$1![W>X#SIYZO8 M7?7VQN'O+3\EZ=FY=HNOE9Y*L/I94_)%F!C.2/D M_N6:5C^:8HJN;G!R&OJC4MV;OF_8T ^Q>W8E#:-V'[X.]^%MWL/+I84+!2Q5 M%-A'S[VSACC%G*%>Q\"TC9]WKCLG1>P>QR?;)Z>]P22$O= S9TO$[\UX.%P, M7F6KR?VFGD1VL+77;7?@O\<'W?;6WI?VNWV^?_QG;Q_:;W_:.SKXM"_:Q_OD MJB?1___LO6E3&\FV+OQ7%)QS(WI'D'3.@WL'$;2Q?=UW2[1MW'[A"Y$C" N) M+0EC^/7ORJK2@ "#0(" .H,;A*HJ*W.M)Y^U<@WPW8^D=1B.6DO#)[Q[ M>-!N'OUS".]*=C^\[^P>?J>MPW]2<[J5C&2::VX%PD7*7)0*V93 *&<,%UEBM5')376O6ZLLF'66L5\1'ET]*LK,E68Q,(AZ9@ 4EU@3&<_\(LCY,5R0?5HGR>7I.W>4EJ<)H'G-I31(QJJYG! M"2D1+>)*4F2=($C&J *&O04;L[+.5CF[=SN_.H-H>35W,0SCRHRA6FD7I+03 M1L$-+!:S#A' 6,2YBL@QAQ&C/ A@&L9:7J<)/2%K.+7]ONW>N:#(%:_]\B#G M$1PX?P,< >1\*U?CK%@=VWG;L8-!.[5CJ$V;.P#1V11[L 9'G%Q F 6*.(T& MN60DHD03:PD3$>>$GU6 J 59-DODJ*E5^1']$[4J/X@J3SB%$2;F%4+**(.X M#@19E3!HMM!@%9A !1@"=!4OK*]W[8>X36^!?B]%D/%>UW:*([).W(>?4JQK ME3TIM:B8WO3RO(^UL_0N,-1Z>X%1B)182(CB7">?: >,@DLD!9;&,RDC]YE1 M&'DYN:[V1[P8#7X$1E%K\"(U>.JXPRC,+&7(6,QS;*E%1JB$HE584.JQ3_FX M8U69>Y_LUJZ)VRO?MOT)-^L-#V*_,3R Y[>[OG=TKQ(F+QN"'HM$ .ST^L7J M;.7%V8:U^5@L3?%9#4=W@*/I2!/%%:.6$\1B CCR#@B%5@XQI:,R!!-!7;9K M#-=+9-?4+HIG2BAJ;7X ;9Z0B^A"H"EWF+$L)ZXPC9P)#%1:"^V48D7)0[Z* MU3(Y'%^\E^)#[,:^[33@\A]M#_>UX:C=;0^&_3*V-ZMB7H8JI6@?=&"<6G'6 M^&T08Z/5&\8&89>RA&N;Z+&B*]Y6B_1VO$:C*+"S&K#F :SI^ JCDQ>"8\1\ M((@+29%F-B!M #[\HU;>Q2KOA&U(R9)BDB"% MXVES\>;9%7?OZ!/[X)02YZCE@*FDEA/8DR.S XN?>)2.W M6%X%?@0'1JW "U3@"8M022LEB$&<"5_U8L&*(\N,)]18'*C/"JSE2XJLN'5: MV\522%7-@RNJ(;W:O+?%3]"+ <7'"_2H ?%>@+@U'>,A-!61,(4"T0QQH0@R M*DDDL2'1)&T\RSDG:E721?E$%J<\3^Q1J6&TAM'GR"UK&%T0C$YXI5.2<\!* M)!FWB&LBD.5@)QKFI8 E%;"F *-Z%5]1C?6YPN@MJC3>M0#78]61FPEE'_MI M7WLUN?,]QWD45(,<.Q\1=U8@+85%&":<:ZT3]OI7U>26J'S?\;O9)YG=;<6?-)HPM<.!HUWH*]AGKIN+V?UINR;.?C M:?- MPYVS6;N]=?[/T>[F]Y_-#\WSW4VP[3>;K+6]SW8_O"OO\PUL__.-L];A7Q=+ M[K"H/:?1(QLB1]SBB#3C!&3+8DNM2["+H&O.4#O(FCTCLAO.8)4LYDP$?#@"-4=4W,O6PWNVB*SU\,GU<*K0$&;*.04<0+* N%<"F<0](DI[ MX8)V@MC,!N2\IY9UZ/PME.[]22>U.YVCG('72Y,=O^=@8$6RWFL+HO]ER]JE MXP-_V[.\=B^D>.HCX<^%"D/:VH@)Q2BYG-23&,N,("$I&3,4"Y%2*.+IZ65K M9.X>MDOD7*G5>(GH1*W&=U/C::>"U%YQC$+2"?$@"3+<$*1H,E9CJF*DN7 Y M80MH15V[#*XXP8K=21IO.Y9&J\J_'N!KRC%"L968K:.FZX !O2 M)K!%=.2"*L+*L_L:[Y8/[R:L,^%@%2$6,>\8XE$KY)(,2%)) J?)B?(HB\R= MC/WD>'>+R/K?9UJT%\'&MXI$KG2&TS4E0*^.>X-VOL&;(CZZ_2-6@<253DU= M6$T(GEQB';S[R?#Z2R[%OSU1$#C1%Z=C^M\\W$+S/,-$>8V=\Y%C[;)=ZDCT M.EF;VZ?O*;PRNNB@/]F%]B-R_6B_(YO@#=_8SJD]&ZS\?C'\N]U%,Q,_.V?7 MSDQ*#S8SI5P"@O7*ZF!OP-Z*_?PM&)-=FK$T#OH9MO_G%DN4JZMF705K*-?? MR8;]OW^WZU^TQN<])T-WCS\ MYZA%O]+=HZ_P^Y^',(;OL]DO.^>?#YJ;?QYN?8.]Z5L3]IC/G>;F_EGKVPZ# MYQSM;L/O'UKMG://J;F]<=[:WW,)9I>S@!3./1@4L&DKO4&1&R^3(40$M5+5 MT#N)82-3 LHI8SC@)*/EF DC'64Q8F>I3#C&V7R9]QL?/S?^V?C/UW>-YKN- M+U\_OVN^:VU_N8SU,ZE1T[A?+L[-3[XX4L]%R$>M(E''"=7&1V,PPQ'C:#2> MR>69T@XY(L'+D-JS==)OI)$0-]H3*?X@ L(_@VS_B8'A4?FZ][YWD>_2CC_!U )/5AC\9P-87^T &B\UO M^GO']JQ G/R8*^H@K36V#_) ^OVS'&%LC\JK )\&)_[@FO';X^-^[R?0RF%L M#.&=X3TM_ .#/XF- /\_[.7/IU^B:X>@M?F^\(=!G+[=VM,DU[V'(?^31[PQ M&,3A8*,[G7+:C#:C3-CJ?HX>J##,S9]VT!XL4^;=DV#/UL8>CRSSA$4DMPE M1U#(-2[I@Z3=B8?)$7R8A,;G-5A=)S1.OQ,1SS.C<:-@#3K 24\X4C:Y9*-U*4?!/PA,+EV"68VC M-8X^/8XNRL"O$7.1B#FQY06#W2U:A:+(U0^DQ,@2;A#QC,-2@:4O%F/++PU: MOIH8LZE(P:E)O6+*GU6T3QE'N!E]%49(YB_^_G*6^.6&<]5AA'4881U&^.!, MK@XC?/Z#K,,(ZS#"EVQ=O^@#<,H$-H&2Y(GDD2;G),0UC0AZKU-6DJCDER(NV!IT/*NA?2O/*!GY/:E/*^X\$)= M5438$Q96O;J(](U%H6=*S@KG8)]-Q$=E.0O4:LJLUEK@Z$&(['7/N;E4[<7G M,"6C\"1%1B5/A-ADL4O.*..EU_E$L#CTO[2.5WSR -$,MZMM?S'28TWS8NVO MG)Z[3NO-TW1MF,>H7/59HQ^/^W%0UJ#.C4OV8UF0>MC+=:Z+"KB9\\9^HW?: MC?TBDM2#!MIV%^YY!!.;B_6>QH;U_SUIYWJ]9:'=JLSNQ6OM,%^7Z_:FDZ)X M]7'9,P5&T8EP60/6(0Z&O2[<,E?7;N>BW,>]_K"LZ=N#._8;G1Y,:U$!>ZKH M]G7%N!OVFAJ:Q0670F+A<8/CZ'/P2>=LK?$M-DY@5#:/TU4S5JTZ/"; #I5K M>\>JVGC*98:/>B%V\NS!>XS+>5\H8)PJ:?_%LHRJB _B]),;Y9/ARK+B<QS9 MG^VCDZ.\]$67VJ(C0U5?_()XG,*\_N\\N6$B84NO4=>TV<-^XO#O?LL\+6[EB2U^F'B'TL7J$?(ZYBX '= :1W^B&SSD6#_;E MC(D%,"UAPY!Q(ZO<5.K=V<[VP2%(*0%Z? [W/V@=?B7P_>\[YW]^;X'TM[:_ M_IR5=ICDTYWMOPZV/C0)C*O=VFRUF]_>T=;V/S"VSX?-#T"U-_=):_M] LK- MFY_VB&<>-FF+DC$@\H1%E#=M%%(*,/'& ZV:938Q*0[,2CA"**>.&>,DLR)( M)Z017,P6[?_\[LOVYZ]OM[]^_MCZT+A#GY";'WAQ@)AJX@A0,Q4=V L:.(7P M1EJX.G*'U?/H(_"Q(A_M_F XVO\RKF2A7VWT3OJ-/WNV7W10W03.XH>]?M6" MXT=N.-#8[\"FV\ED8*(+C>,.O,AO^;Y9%2G^XX*J-/Z&/Q=_('_\:[5Q>M#V M!YF_Y*T99B1D2C X.$\[+.@7_%R\P7&_#3>&W7XTN/Q&\'UX&7BN+T<" M' 4H3C^W3>G'@J_EKPQ.!IF?%0T(2K("7RT&>P"W/^AU0D'B5JCT*L(G_ M%X%TC-%APA@:EZ=GW*7%3J0.MG6X668J\/)MWXY=7Y(8WQO HML?^>)R7@;C M:2UO,\@$(0\_?V68#V$;!]&&@LLTW-ET3Q68CFO)ROB:&8<]%JHI$0N> D(P292"*23CG#4Y31P28N\.6D MRT8\.N[TSF(6SE'WCVRY=&(A!V7_G"ND=>U:6W]98:^T&*:4,8-"K"0KZ[*+ MH.,.E!R4K[ 6JGG(5EMIZU5]I4&@R5KC[W[N+/*SX4']]V/!S"[JU#P6@,8& MK%,P^W7P'/8BS35F*5(?$VPR+LYR$S;C-)1S6 "_4+2/W=PZIOQY>?CZ8VO4 M^,[NPTO*VR7O33S:HO(FM/DI1#R\158 _RCV5Q6C&^QO)TN%PU1$ 7OI34H^CYE_0-,#-*&4J2IY&C&7!46,P-;FY,X"U]K5"/I1; M?'OCO+FQ!V@H.2$PNT['G*(2D0:3 .7S'X-Y]%39? C$[ZF1_=*FSVX-;X_; M0]LI6K\>VZ(%?*V,2Z&,H'&1>1P$T%,NDG(D$):2E#9(REBJE?'AE%&T3O83$6Q + MCP73V'#KO.4I![M(+ WP8D8K(5&+B+:JA>2F:)%W8FM[XZQY_I%L;7X];P*N M6$VY#QJ)("509"Z0=L"3!;>6,>.TB#0+S'5AV5<(S/"@W9_(RW$?5JK?+@[X MNH/VH @@@-UI$'_$_CB"8,2@7>S&U,['Z[!WI3@8P+UMIY%BG-[=1]\>'0:. MSN@'U8E,?H1MP&!1$0R9CQV[@V)/G$=RA6+6"2Y(A"E2(ED>F1:@1(I2V!O) M(G;!9/N]BV+;ZG7SH-^58WZ]H@JD<0ONT=S>@??:%[ %1H69![%$5CD&HBK@ M)^D%"D0&&H.B MLLJC<1R"EK+8MK: ^.>P,0LNJL[^^#WK#7;?M!PU7!FX5\ ML/?_9Z/,0S>]WM'FS!24,,R5(1?7P8$BC1E!>;,*!DN/28&$-Q&L?+"<4:>* M6QX4[O,%"-KH//OB?ER(WR2^NX@\RI;RL 3.X\MA$_.(* ?2">(H-16!"P9; M@I<)&TD8[!%67U?^?4'Q$:- I/PS><7BN4/!?*8:["\5': ?)V .(%@.3#L MVSXR13WC#,3S)N$$S)L+HF!I961@9"C%.6/:,I[ ),1@K!OK4KW^C[+^#.#) M.!."21$%'BSB-F*0!&414_"!VDZ[X"GE^GI6-86:F@P9 95P=A:E6L9]EU&8CYDC3<9Y,F1;T_6), MJ3NK C^K1)0)U(X@-HP8[!VQ._4:&^'X9+)=@'R\VD3*DK@A6@GN7#\D7YQ2EDQQ4.TK8@=?K MQ\(Q70;7C4+Q1HS[^C&4Q/OZ**ANW+=EEE+AF_/#T?GQU*/CS^A/8&+SQZ-\ M*[B^W/%&]XSCJ%K?.^D$D+T?.3YW]-HPV6 RP*1'F T_S'&Z^7:CS7,59+0+ M!D7^9MXABW49A1OGJ2_VW>,J8V;6-?C+3,Q*CCA=4SF7\G)QX--V&!Z,#59^OP@)@ ^9$H/=Z90S'7(/M1BS=\4 >-E*>=_VZ492^.@ MGS?C_[E%[M#*^G81,0^2GC/%,OW\]^]V_:J5O#)%X\6D7,SA0S^V[?GL-C#. M,/&:^60$#R+H1(O" \*:Q(W7"[7;*B/B?:]_8?BOEPT=?LR^ )!^;:A*2)ED M$(]"(J=C$6S!,%.P'"ED8^VFB.$%>L.QD(QPZIU-G&,._-@F;[R'T5#IL%^D M-[P6BTMB >^SO^>Y3%$9CH+)9XR"2&2,B_ /MKEA&:,\QY'?&()SO?M[G+DU MKQ]7/=<7 MC?>W136RURIOAY_PUJ<]Q:3*M4808XHCX I@LX<8LJ 125-(ELN5]9LD;'E\ M-O6:_WK-"3 3IR)G!'#%8&D1)T0@*ZU N2"*9,"J%6-@79$;%CV7YKC@12Y3 MYHY ?A;FPYD]";DB[_"A4_R_^(,83CIQ*_U"K :O-[M_^KRV29L@7LYP T8' M4@S0A$> M7>YG]JL* Y?-T,K7DBW1BX;I=36+;IR6]7\7Q;MF>N6!%=NQQX/X9O3#'_E@ MIV//WK2[A2U:7'1%2?#*YV'DFF0JNSVJ0N35[2N/R%KA$9FIW.7C\P9HUR?FM[GK+EJ>WZ$SW MK)HV?KG @ MM2 M#[1I@+1@";9*,ZZ)#-HFS1."CS(*E5!TW",>'<[U MLP(2+M(0J69!/U3SA!K:EDO#:VB[309-TE@%Q8P ?;')>1&#%BQK40S1U-#V MU- VZ7+@I63*8(JL=1'Q7(U5*ZF19Y9ZID6@$3\[:)O;K+ZZ8^/RFM4;U>GJ MX/?/,=> SS]6#I901B\6R3C7^EKH?'-Q)30_:XC2F"GN?2">,8X=TUXEKVG* M;4!SKZ5Q#,H@3!W/:042:6(]"BEB1Z0V M4?%\7+DJEZJ1ZX(Z2M<:/-)@@Z,-,3)G)>>@PSK%:*WGCJ9@*#&U!B^7!D\U MA<^1A$E[E%(0B"L)&FQ,1$Q(A9WD$@>[LDY7A;YCP(%+)GC"8!0P MGI)S#EM)N"2"&1TUKA5XN11X8C,$Q6G*>RXS$B.N.4>Y#0WRW!.E-4[,1=B" M^2HER[0%O_C#MK?3T2QWXOY7O/$S 9[?EI3\WQC97*//+=#G;,H L)8%F8Q' M.'*).,W.6*L#"CY2HA1ADM*5=;U*Y>6@^7_-ZZI8(D=KKYIK7/IHB*2,< M\T-6Z^V4T6# +"!:&.2D"(BK8!&02(&P2BQ@1A.3>&6=K3)Y7>N)>3T6BU"< M9^2KK''BRLH+$FX1G1/93+' ;*PW*F(9$X\2C);K<:(&@T6#P<0 411[:F5" M&N=VB%)$9).EB"@?K8]*6PU@(*]K]%0C08T$QTT-S_]W(+OMCXT17.S M>0YJ>@C7\]WM[^>SB>C-\T\_6^=-TCK_2'>^O3MM;;X3,%Z\<_[]%$8OFM]@ M7(<'G:WM5H+[YQ8>T6!,4PC(2YC9*O<;Q:)Q^,LZBOL5QOYB(:UBBO, LH$5RVV]HM0NRDN]+@N,F6(;,'7^33CI!WLVBSW_Z77W M84J.1JLV6;2_81R]\,K0IGGXD>XY#?0.1X.\B$ 8DE6 .DD@FXF$+$^9P:K MLY"0XW5_M8PI!F($]0*[P!VVQADF%"%>!@GJ?JE)8KV,=U_&YME>DDIHV)*1 M9](@3@Q'SAI856,3P3$FD7)71'IY'6&"BWH@I['3R?\=E8$=-+HQ]R+-^@]K M76%#PY\,@("!?F>K80 P 9QPORS\6&E\HP.+[\]\IZPVD/7]U/;[MCL\FX:? MM<9&42KVLN.W*!=Y8,,].BMYJ0EE0N*0 @_>V:*0I*6YLC,SUQ9GFJOX6R5] M6PZ(:;$1;I[$C]T6C&$;YO)';!9U6):F3M.CB^7Y/M^SUGM-@VQOF+L6]3N[- MT<[5H,\:G6+ QY,!3Y?D!M 8YEI%G?:P4AZX3WM05=0N%BSK8><*YK%:+CQ MA(.%CC]B60E\$46L>_U;U;!^!M+R=>W+6N-#YF'=HH-?MK/Z5U_VUT@R\;XRO?QU!>K(CDPYA_M05D3/[=&S 2A/TKM:OB./0$-G)ZCOXNOC+._&F^+ MKXPF:U26?F)*5.,8-$X&965]N#!69*.8%P>Z/ZF<=GEZ\H?3,U/TCNW!_ ^. M<[G9ZKI.[S0.AI?OZ6-_: &07.SZ ]#U[V/Z U.\S'O(U6KW'UMTDR_+,(/, M#0\N5E$E>G543<[F?1?^T"U:*OQHPP!R#6^0R_91M@ESG=40,PN'IX02DD>S M5?7=R;.9;W5< $^>V-QCH=#W$F7+O6)FW5PL% )^'R4&3E;R:ND9MU2XN-"S MJEG"WDC4"O9IJX&4]_-LN80&VCU[_8CL)=S(L-KP\$R7K6"T> MW\X+W$Y@P ZKRI+372ORN'J=4IF*31$FNM1KT,/OVBKBV0VJPS>5%BQM?A ,98*3QLK%V GQ%%SV#@<^5!^'AH MJT*8=I#KZ(['4>ZF>3J*JPI-ZA:,WQ;#[L>#"E,JB9D1A,GP)R)QG9I.K][G MXFZ3E=OJSE9E(J9JTWH,HRO$L;Q?M=6-T $^*; ,[K^54I8E&.''[B#3Q]YX MBP#-?H:Z/27.TP)1SL#JN);IC-J7.G]:H78L-^&RN]4 K):B#XN=S_(2-%$M MG'54<&$44'QF\PJ)H")UA?N&:((+NY]D*^V.W?RJ?)AA[V,7A"_FCFL%/FR$ M0\#HK!D5/+Q>"^RP>=K\M&=Y((ZRA))4"G%,.3*16L0D(T(RZI(PN5C[Y1"2 ML0DV:GP68/\[.BF;L50"8L?3G=OB 8,X,?R"Y48=BQ@R*#]LRB(6Z#5Y'83 MG/\%Q;F,;1\GE;JO%>WQCC;=OWDI)?GCT?$)3,;'O-_"U-22?(4D?SUM?=HS M#ELGA$0XQMS:W AD U6(609_HCG#@N=N%#>U'0#1:)=S7I*4N)+ MO@K2Q4JLK(L;._V.8&VRB^)5_8T+0ST8D MS!:0.R9,%(\(4]$K,UL$%4W;Z'9S [7/!8G*-WP/ M(@&/V_\5B*DN9E8>G- MZ"NO+2ENJ&=0&<1\MM/+F*658%R^[MV;+@07H_.2)2$\)["/22()L\9[)VQR M1:<--8&!YX[MG#B?:CP@H_PXBZ- MHZK.'96#HMW]DM]G@A.O%R#./_+6Z9Z0COMH,0I!!L0]EV"*.(FL(RG!ZDB2 MVXF)*TR1BWOC5:9'ZL32OWV!7=G]_7[NFQFG3(UY*9;S*8+42"$"C%@R([+= M) -7"5-@7H7@D*JEU'TVFC'-VAB->FL\Z'9W;/^\8BF"[^WO)6=<5%(@D[.H MN:(&:;U%>YW?:<1TCHM(@K+_:P'&>8DSXC8M+$@! M1S.$9]K,O =*20:G:ZGQ(9% =A^9K(W-V\OFSEF.%*71$FD-2IBD7%6"( U,&^'$ MHF36<4( "N45'I&Q;);$:QJN1C(T.IVYWE=QE8U:]WO^);F?RFNM^SV_FG[/ MSRS8^=I^SW_9;N5%JL+T@/+$]H_BT/2_)P 4)8.:\NBTNR7T%RZMS*;F,5EA M;RRWM=,X=6I?'/"588=_G71C,9@+Y[FEJ=D>C$+.R["B'QG'RF"C&ZW/*SK2 M%KW3[F>!4@TVA$\B&6(XU=A*&C 73"A_!J2W0&Q)T-C<(T"XN/4"<](@'J< "5089[@(26CD1C$BL*"5"UJY+ MQKVW&3J)FB[1KPK$/.WUOV<)'(>.Y-NV$9YY :)S,$D[RW,5 M@SD&Z@NH63QE$3;NH^%@;>/>+- ?LT 39BC@BD>&&[I6]OD>I ],G6*4_NU,U_2YV_T_E5: UE\^T/E5)!C\N2O0$ MK.N9V*"K0 ,MC@LV(RZ"-U=('1[AGW@ER77V%VHQ^ /'_F@^N*.&8&QL0 MU=$A;KW-1UA@2R<<$GSN3,S9,^R*DZN1'?W\CIF^Q4)'1Y%\9;A[CD/,@;?5 M!M(N0_WRAE%&[DU%YXRWC2(7L'$Q\IJH/P:3,,#5'%I_82\ITA)7RR<R>=D7,J[UF^_:-=GC+Y?G&FW8'M$/X=MHLPY*GP[0) NF4_B=7RBE'4=31U/E7A]._AZIB#=]M'@\:&GQG# %:@ M8_O5,#KV=##R;98"4D6BY^CR?'V!QOV8K?/QM$V)R;BKJ\\-SB]'_7K;S M_5W A?+SC\$N;.=7R@FP)\,<6SA>_?N*N!V6OP(RY^S:J>/1@G65$<"3S!20 M5EOFKISDH7?/JH$,QB,;5)-RN^P7$->3864 Y]^+77?UZIR7U;++>,H]PJL> M]Y<29DH)++;IO@UEK'=ER^?;YV2M;"H->_[[Y<.28LBPF#D9(I1W*A)Y1FGB M6::*/Z]>2%&HNO+FU2Q HM?MQG+#'4MW=8P]&MN5JY;I\""6G&2\/FNU[_+7 MODMRO>_R]L4P-%VI'9XOQ^&YI 5-^&,5-/D/[*PQ;I7 V=W_3SXY&2Q) 1/> M;(_K%^5G_&QM!WC&/ML]_$2:1W\=-+_MT-;Y=]ZB[T[AV3^W/OQS-,NGM^": MK5@PVS-1UE:-#)3L8 M@$R5/+Q7[G>=0O$+2R?T2INP. R'K\9A42G#%M_I]=<:6\!RJ[>M7$E'U9C* M:[(%.1C=-"=)=A^E],UIKQ\&L7O!)U1 V.?1^(K?MF%TKPW*SIMLS\+,&>U< M;H1L$0_4(TN81$Q8ST@P-$:YLM[KEO'N5Q6^N5B8Y#'*X-1+>OV2?F5[@C$; MC5%(8D<15Q@C%["$?ZRDUA-N@UE9'R>AS:XIP$IEYH^CJ H?0^^X[%$Z2I@O M#&H[KW#]6YL?S_9@Z^4V.H4$Y:#2EDAD M#=-(P'Z>,&RYGL$67FQAUTE X4R[20I&+L$X+0A5F9DED(+MB<=R&4IA/8$L M?/^Y![S-J9 H2EP5%D1KD\^=*98K0TIDO-(IZKJB74%$49)3;O_5U7"JE8%BK MC4*2)^=MI6;.?-A ):6J2JDT\O%>52NJ]#SFB1T4CL)N47.V\!JZJMW$X"#& M[ Q^?Y&PSK[ W_W,;X=GQ0#&%+*(HWW$43X[@8(E'9'E<4)XZ7XNX!=0- N MK8(?.F>%^N3OCT]6)^2Y/(:X,*OY,.?B?7OC"FSYYD?V^^@.X\.92W$-Q=\O MR7!C:NA7/SB+2#[9V._"A(PSG+*C.\*2%0HS?2!=WF"3L8>_^+8YFCWF X.CFH M%'($P;G*4"A$IIV+H_CVL+A?<8QP4AR&]"_$HKA>O]\[+>J,Y<=>F/_I>$3[ MP[8[I9_S5@L)TC6!RELL9K&/Y $6#YX>>CGY^9APNI!.'DIYF-K[A6#FH[?1 MPI:%UBZLQ9$-<6K],F)W\X'$8,I'3\@GE&5@LC\ F=RV"-/BT M&F8O>]\6.TQ&I+SF[:N5Z=GAZ;>#-DCHZ,2LVHKW@;V44U$<>U6?PJH!C4'E M;[DD#QBQQ8%Q=G64&9HS('O=):6?(X/F6-O'?YR-\7]H1VQ1XG4P+$XD7K4/ M=G\O.D=BT +YI"+8.5:C[+1$Q#"EI'9!)WNYTC;/F8O2X"+:CI@HHF*1N.2< M5I9=L<>#^&;TPQ^A/3CNV+,W[6[Q L5%5S1?J\XP#5F34N9C MS*KE6W7[ZH1SK3CAG.G*4/Z-JC7.];5_QFODVK_]ZK9$K#&J[G3;7S]2$58/ M]ED-EM%;W?:&AH5S]B5\F"8Y^E8]G6SV>5M^#KK<,EQ M?/-VUKU'+[;'VV5N.1__^T O_V(:T,%;Q^0C]Y0GCHEWG 1-&.-.6YSPJ.6V MNF! WK$3W<48KFQR+DL?NKN:FU4?NK^.MK:_T]W-W<[6MZ^\>?CY:+<8V\'W MUM'7G[M@8K8V._"L#7*I#]W1CMC:WLW?$_"\L]:'W>\[AYVCK0^?Z.[V^^_- M[7V\!>_5W/PG-;],=:Z%Q;*,\X"B(&"H)F>0R[UE(O6.24Z997)EG:Y2?EVQ MQH?1C(?N2'GKP1J)JHH C2M. MU:CWE*@W:=$;E#2<"X)4] %0#V-D!#=(4Y:$I%QAQC/JP=*^1-2KL:W&MANQ M[4Y' C6V/1&V33H+4\44ID2A%(OP[VB1"Y(C$[!7GE@?(F";7&7XNMH9SQK; M:D97H]X]4(][F;.LF(B<<0R<@%HG0V*),R&]$;/%JFO4>TK48V/44\8'9QQ' M,9JB%;-"5@6*6"26))WK.(B,>I@]#]2K/(PS6:RD/,B]+216G=_G<-W6]W@) M]WCQ[ND+ :&%<_K-+8XPYK:'ZGLLX3WF%NX935EZX=XXRH&?Y^-Z)I.8PEMO M45>\\DOCIU>]XHMAH0LX3;E(-:?SHS_G,6VEKX.XD:5J6MQJ_CD'_VR]G3I' MP50D$[E!@EB.N'84.>PUXCYW4DB>^B17UM7EVN-SDL^KP>Q!#>L;V$H-0B\5 MA.Y_N%&#T". T.180QKLJ<88465R>3RMD18B(*4]=8[XX#E96=?7=6VI06B) M%+4&H46=0M0@] @@-#E_D"DX%I5#&E/@/XHS9/.O)E!M%$]8V[2R3EE-A6H4 M>BXHM(!3@1J%'@&%)N>F(5$("XBSJ]'&)HL9J17T4CTFMJ/=2U(F7Q"29HJ(1 M>>,4XB0Q9!0+R/(@@U6,*IS;DE[7_+K6U!>@J0_J5J@U]5Z:.G$E$"88B&%" M05(#3#XX9+CA.5?%@NEE-4\FNQ)J37VYFOJ@IG>MJ??2U(FY[8UG5$>/J#$B M._U 4RG-36ZQ(\1CCI-=66>+RB%[$FO[N<61%-VE+A9[GB^/MWKA*M"QJKS" MCG,%L5Q0L0QV?)W1T8NB9B$"A3($Y;, MHMP3,X.S0@36R7"/!="IE75];QJU0*5XI(.<^PYUW@.@&DIK*'U<3U(-I0N MTJD(&RH5['(.N40PXK TR$KJ4 HQ")U+^P6VLF[NG37\_*"TAL0:$I^'RZZ& MQ 5 XK23SK.H@5T2*GS.-_;(";#_.2$..R.U%OFD7>+7AXDUO:RQ="FQ=&%. MU1I+%X"E$SNK/>?B[H/#GK](2JZ9HP:$QWD M*MAEK?_<>X'0JN%-HZBH/RBJO!=]#":-,N)45X;<+V#VKH6K=UQ$?KJ+3B/F M,I>-RU5 BR+SERM?EC6Z8?$.IMKC_>\C&K-BCIH*7_(TY/9*E]%(/D\TND$M6->8.DP]X_JYJV7\S[+:9-B"LP>E%)@ ML$]HB;0T%&E#,">P@7,35M;QVN7PE4L?- !.V6/J!L!I)O+Y-X'/^8!C/N: M>K6$W5'"=G#K=,](3)-.!"6A@82(9)"5FB"E"([&"*PLOEK"2A)2254A#?.L M^GU):;WJ=UOU[0T@JU]_-K=WX+WV3YN?]@+S 8N@44Q) 0T5%EEB&<+."RM] ME%&G+ 'TUQ)0= H^CKGC7NS,=MS[?:9-\U6?3%&\BF9QNJ: WOUQW!NT\W?> M]&-NBO4C5KTY*DMHZL**V^+))=8!DST97G_)58U$GH)-4CHS95/_'HQ+ QW; M_8A9G3KYK(==OVJE;RR4?F-#JK]4X6(H,J,&&]WPGTG" M2-E/M>XVM;$G)+?)4X<<90)Q*V#'=HP@C#U/C$5N:;JJ>]33P-J7D^/CSK@% MX'03S0M-_PID!YXY[(W-9#NX8ZNHQVH-!6"ZADM G;Z90>CE]:M9".W4'O%W5HNO_\K%82ZA\_49&Q&7\T% M>;IF/8]T]J-NTZ]G<*]RB-?Z_7]U-OG8M0'G'^0C!7P_Z1G@+WNY%T4$ZQJ" MKZ1FA9>:@#D@<4B!!^\L\9IY2X-)D1F7]CXNN&S_3!V+%W(*_(XUOS7/FN>> MM3Y\ B/L\T'KP_N#K>T-MO7M$V[2?SK-\W\.FQ^^\DNGP-O^Y\[YQ_/6N<>[ MF^^/6A_>X9UO[T1STXO=S4_GN]^^GK>^->&9!ZEY-A6OK64TB1&&=(P6<>4M MK12(A^"0EM*A1*AA5C-83 : MI%ICML]&98\J@*T5E-CE_)7O3H MY'AT;G%6R6"]&WQ1:8'/J-CD4GE#QSRO@-9A:I$722(N''<$]'36N$FP_A)H0TL>2=T!X)90SBA&<# M$W/DN1+>A62=TX!P9E72>Q=3?RR$J\^,7^V9\=61M1=:C=\QKO:&[7 I[O$: M_,%_][,1-CPK4I/C?T_:QSD+:;5AA_,51KZMLVCI)N#V3.2J5WPQ9.,!S:E+ M!9%F@M ^]'N#04TYYHE$V][(=*,TK#;VC"*&,4(0=2(@SHI&VY@AHA(E6#J6 MBN#858U?H"N[1J07BD@/:/[4B/0@B'0V1B0K8_ I8L0\MX@+K9$) $N!<2^D M"C$Q62"2NG>T?NV6GTL!-[P_.3HIT\A#/.Z#8M@[G_/?-L)J^7#HM^=!C:96 M:W-JL6IHF@N:WDV3)2^QP(Q@%)SFB&NAD:7&(0E["4M1L9@;:)%5QBZ[H/_U MC,,D:X5>!F91*_2"%'K"-:)1)M?J 7*A(^+*,62C,LAYFG(U1ZT]S@I-Q&6N M\20*_1K<2K\^_;_.Z=2=(Q=[GISW%VS[O<)SL;OSL>N['M9YD??!XX\7");5 ME.%(4,()")87!%DK-6(8:^=LB-9(] M&))-F&5*BDGG)&(N9[%@H)6]$#T&IZVS*>^U$GZ8Y-3 $1K'!R!*!$8_4((.-1%H; M2:S&@B3@U-2H)3I-J<]W:\QY;/);8\Y],6?J#%<0%:Q1B,C($+<\(-@3$J(R M4D:5=82'E75&Q1)ASFLXP7U_-5=;9/[V\ST&6A;.4R=WWA&"OD[3'N:\X-Y$ MA+FWB.?.*Q9;C6A2 AL=4A(T1]/?&X+JX]KEU=,'Y0FUGMY=3R=4P43+G0D2 M&9,(XEA1I!7HJ?51:D.NG/KUX=:<7#TJ@:CB> M"XYWIFF3X"YWP@Q(2F$09]@BXXE#%M:%2!6%,[DU!R M66/8O!@VH91"6Y,<3L@JH5&N\0\81CWR N K*MAGL%Q95^+>6=3UV>L2WN-E MD?.KLZB_%;_$T-B 4=G]V/@SU9AY.6^O-D^K-A.^R*%C4G**H<"[A;P32SF'D8J).L&2H2EEON/ZE MWKPLXG27K?1B<9I%<*9G#P@/L)%.V[LU'"P"#@XOE/2PS&,! (X\$Q9QB2-R MEG)D-9->F\1Y]"OK=&U2T>->V^@#,/QGKS4/L(W66O,06C/91!V)F"0JD+4Z MDT]OD>'PJQ'2V" CC3)FK;G=)EJ[:FI7S36NFLWVP,,[#1N?[3#6CIG:,?/: MPG2Z)[FY_$(.A/EP];(\?C(,2';,KK MG3/(),,0C\"X';8&V4@,]M(J$DU&#E(CQXNDR@_HG'ME7:D>DDS]PN50 ^*] M ?%"DJ87C";%0%)=4(@;ZI#3P@.S$@YV,Z$431D0\9)D:3X](-;=[):62M6X M\<"X,55F) A!2!!( Z5"7.>?L*OW)>"&P61^GUH72?" M?T/[Q_HE?RY\.!KCU(ME606-*=]A_=^N__O$\UON$$I>Q4?:YS:00/^+_4Z\-VIQA[%U%Q^ MQ5(BWLB+ #J>XV)]QL)8QE?"ZW?L\2"^&?WP1V@/CCOV[$V[6[Q$<=&LZ,%< M_G':#L.#+ UKN$3%BDA7]Z_^O%;\:481RK\)O4:%O/;/>(U<^[=?W9;H-<;Y MG6[[ZT<*<;>[WCC86\_!%7OS:+5 U>+\W[S! )K#C_T+DZB4O\=!+WTK\&K! M)XTF?.U@T'C7#3$4P/,E'@]CWL ;#*\V,IF_!3=ZW5-$S"VFZ$%%]$78Z&_S M=G!LVR&?6S?L429S ]@:?.<$9AY^: P/8N,(]H23?K&%-'II)C^P?=>^3S>% MVR_D,.L9W/V1I?1N!W-'[1 Z\8FD='+T-J8O0$WZO:/9ML&7_$CW=J ,;6VOZSL[79_ EV*YNUXWI\UOWTEV39NGK^'>X;4;$_U_K6""H6C0E&Z MB+BD$>Q=9A##48:@!:P?7EF7J_S^*5W+5\VC1J07BDC<2Y-$9")RQK'@AEHG M0V*),R&]$1F1B*D0"7ZH$>FI$6G2J]=%1Q-5!&%K"2"2X,ABXA'5+AAGB0O. M9D0BC"\](CT+HV=)Z62J#R4?BWU=?\;P,7LDXF!8P=I6]Z5ET3\2P)U-42X9 MI#6.8.2<$(CK1)$+2B&;O'4L>.$44"[*EN-8H3X17%*"4BOMPROMA)4H&FQ2 M2B+%?6[F*S'828$CJAA.5G@!>KRRSI:IZNI24))GZ.$J5>F!*,D+#!U]9$KR M=[\-JW-L.[6I=0=0:[V=8B*_A[E%SP)OP\_/6UX;-C=H&C9X;6OA[<0 ??_H#V]V/Q0E] M>?3>"G$Z%E[-^<\$J^[Z#QO4O681^(SK26W*KSZV'U7 MH=7[7O_B(57M#[H3&YMVXL;DHL&1(IJ;FG/+/+)!),0#K8D1&8S36KE\I.XEXB(DI+TP* 6CM4_&29=6 MUO4J48OJGKO49N3E9)7I-)/;?5)<>EWBRLOZXXS-S>F: K/[C^/>H)WGXDV1 MNM+^$2=9(?_G8A).E9J")Y=8-^AU3H;77W)=FM!C9^[D\]CIZ9C^]V#LC3BV M^Q&Y?K3?D4TPV#>VK/ZG[1DFRFOLG(\<:Y>W+D>BU\G:*&W:4ROKVT6V M4R\UWN9]KCL$$\RN7[625Z>8&2J8-=%&3+E@\"1!O&7!$N(9_,_*-=BO2]S=R7BX1>.#IAV>].&_Q9QLP^/^[/3\]^>Y MA7;B__U\MOLM'#O*Y19^W 5MK: M?,=WO^VFYN$^W]K8"S@Q0Q1!1A**>-($6<9Q!J'\2 M'WS-_A.!!\5K*$^]=J.U^[07O7.@4 P9'ACBW,+:86< <:W#FCN9*+FT=K_" MU ?=.*J5:\,=K\K7:=A^O&-VYTQ*ZZ-E>QJSIK"Z4[*G7--$/43^),=W3>C\ MQ6W7C#(/,UAVJ]O>,C'S.1C8.]'V1 M/7J7GL@79^(U)'3FC;[Q6_R9$SBS0.3TS=3N#X8-TS@JDFK_5?=S?*CW?S$^ MN;OW<[RU*^Z7S',4N5&6PH;9WTKOV]G_ME.4TGX)GKBC=T Y_?8:_=3JSGKB=[;_:NYLP7KI[V/SP$;:H]TNE!C8(V!B^QI6P/< @%N^[%1L\R2V8%#;I['S M(Y;E>6JGIBL@B&BYY$PB:DENRQT(LE8RI*52RC@1X'/ J54MEC_?N Z# M7VZ*42ONO15W0C $=E9:K1%.GN>V0A(Y%CT*B4<3E2?$B)5U0N]=GW.!:OM* MW%ZT3M=_!APBVS?;I[T:@>9!H.D@4*YS7$"RB-D4$:?1(N,%1Y)3 \NIJ38Y M*7B5XCJ9OU;I>U.'6E_OI*\3QF"P(APD$BDI,%!][)"V,B!E7:)6.9PP75D7 MRQ3Z^$J<#JQV.CP7PG#0C[&&H#D@Z$+*O?2*!>Z *$A&$3=<(R<-01%LF!14 M9$EQT(A5)5]@O<5:J9^$,M0:.[_&3KD98I+*1@'4GDG$@_3(!4$04'YBM$J@ MDPXTEBZ1NKX2+P.OO0S/A#2\[YW4)ZES(="7"S6:E?$<*Y28<(@[89 6WB-) ME-/$KTG#=N_/^+=MAXV\ M1C4*W06%I@,;%&>6>H91(BXASAE!FFJ!'!L(.#"]I\)9.HM7@!6CQ5]D_+1"60?QX(1CQ)F5V'$B5!.:$1!QU([N\- M1@#]8XGT^#7X(+9[N8UGF=)Y7!'H.J.GCF9_/LZ9&I?GP>4+71R,T))'C1P+ M%G&=\W(>\\#QC S!&^LB[HHH)CZG2=!6A@WN8;[:/CDV%1G[AL M^_+*O%N_/2/F];4;V@.?&SO'\.ZGAZ]N%&V>:]B: [:VIN-IA'72<9(0QL7I M?*3(\5S?,%DOB',B>I7C:3"^G&=X^^H+M7_K12KU+;A%K;&+T=@IHJ&TUDHZ M%!CF")9?(HLE1Y%18W&T%OX#&GNY;/*3J.NK<6/5?JO:B'MZ]O2B"SX_%MI. MQPXI:RVS#J27LH@X"11I:S0BV&$II/92YD- N?GQ07 MOOKW6Y2BGZD6.ZH-NW*/HN^%K-Y8:UNK7-5ZYI:/76NWM;7]KD%$ S4>N%;S MGR<#>/A@\+9WY$#7\_1O@IW8Z0U.^DM3GKEU_O'';O>O@]WSWNG6]@YK'7WB M.T<[9SN'&WCGKH+S]D]_*O=W/SE:",(AQ#!N9)%I. M'!%*4&$\-YQK&SP1.KD@67(.S]9V_O/KEX^M=U^^--YN-?_\V-K8_KC5^G)9 M@:ZIJUQH;J[[U1V^H71-_%)9KJSV?O-X+[X?M990E8+0+'!.O9$T%4-C._J#;@;'QI?<_"'WSLO=];[XXA+[HVT; M&W\V?LM!+13_L;']I?B)_/&OU89M?#F-H3TX@#D]@DDX ]O"GPS@IK :;+,1 MVOOM')0Q/(4;#JJ[-X;Y@3!-^V=%YS[;.#[I^X,B; -DH^@/T(!G,,G_N)8M MQ!S%= %'B*;!*LN5\X+#+F1%")C3J#1\HH.O<$33"D=T+DL^11O$'(;1Z(QK MN[=1SO<(@>+@0[\WF)21D:\;=/#6YL:>8MX)%3 R #B(!YZ0R8%3H)I %Z3$ M6I.5=;%V7;H$*$\GK_UO_SL'=ZRE81FE8?O37A")<((C"DYIQ U)R%J<,W = M+%:0PA&\LB[7KCO9K*3A7XUCVPZKC6X<9KPH>L./L&^U,3AQA]$/&\->PP/S MLX ^F2?FVP :'?<&0Y39009$&PX!1(OU SSKAL;)<;YL?OP1P%:Y@&W#6-@_ M@@4^2TQRVML4P=+7E;5R'T&[@N>\+?:R?1@^_#1HAU@V:"F:>-5R-Z(^F_M[ M*FI)I.!@M3! (28,RM" (I5*,AZ52R!WY":YFP^%:IE87IDX_ @R$5ED( 0. M1 /V(Q4 BVA +*@@*559*K),7&?)CK$(\,6/)SW_.)EU8&!VV#BR9PT7&]'V M<^_B_Y^]-^UNV\@2AO\*CCLSKS,'I F J]WM]RA>TNZ.8\=2NJ?S):<(%$7$ M(,#!(EGY]<^]MZJ A>)I$@)I&K.F8Y,$H6JNOL^OA'=YP'&/+62ZYBGH')- M2EXU3Y.@ /85\"L>)7-D3A:\BV=Y$LL9)3/@>\C5;C6M=A*"&N:!;NJ_#(KT M&BSPC,>U;/./:C\7/)T]95SZX]V?'R\^_#[R1B,WX$%K- *$ZKJ>WQKU.$BX MOC?T@Q$#$/2>OLMSH,!]9@BG)DU M95<<<(@3JJ$_ Q!IDB8SZUT!2H8U9E+MEI@%MH(V(1MPD=/([,D$Y:+\F9*! M 7XKC042HF(<7-OZ-[XQ"@$-X;LPT[^T>(P.DXP>>B.U?Q"<@+M7@/S6%&P5 M^+U? ,G<+-L"X:R(Q)QNL@' H@(IG.($GJSPISB"AQ5Y,DMP@!V)9<;AE'/F MO,]X&C ^5'-[8@>E0-,LUY !A:FXJ59<"F NN:ITAZ^#3^*L>'P]2:,/B? M*Q85Z%F(UU&:(-P%6Y]%4>)+H *K2:YA^3D0-XH\I$'X.PIG<&WI#4 G5W)< G.;"SNW"Q9F#GZ0_LW,"U>MC MP+D_Y4$1\4\3Q87/-&+_X4;[EPD3J##!?WX?=?J "& -C?QQT.H&;J\UG Q& MK8G?F_!QGSF!N^3V;Z2&\9[&.***B\HKJ):S&0H2P&>4+;KLD;)C03J!/EN7 M,=FV0H:53ZQ1LK<9,?E0(R6'W3:0W2XC)8>=]K#;W6E*X^T3')WA<_;C%S,#[C1>\-9^E6>*_<[MD?(^T]2_2WPZB%/>1_=R]PV4E;.V> M7V$8O^71NHL@ -8ACO7<_7Y!3#Z9_%467X;(DQ98Y,NUE3#[Z$>UZQI/H2Y) M.!3$_Z+I1^XDL.)X>(5R8">XW%$0<>\BB,9=XN8)>ZN.>#(Y>3M&-)9R\E:$ M+;X K[V,8=O!!]0$#\\DN)U\T9 MYK*K3O^??_\C^^TB_WOS\)^KMOW9^^^.'Z#\7OWJ_7028\M>! M]SF8.OC;N7SF?_\Q'<^"Z-,?O\'WO\':'[R/__[ES]\NOLP^_OBOZ<\70?2S MBRE_7^ L__KCT]OWT?_^^2Y7DYA^?GOF_!Y,ALP=LW&K/^BR5K?'1ZVAQYW6 M9(QIF)U)M]/UL:3^WA/C3'W(SMS\0WP%B)^D-P>5K4^^UV,3F5X)>L/EMN)R M'^I'_D [P'.Q=Q7,K.II=^>RWW* MISR5YL0AE-43K]X][UN9]@".&(-VJ#?&O)@ MT J&?=[U7#?@-&%S: ;U/4;[N@6GR6/K=6MK;PPC?'!&*'YBF-]6S.^7.O.; M^ Y8M3YH>AW,S1IU>ZWA@'=;_=%XU&=.GWOCT;/7PV'_T+5K^V2+"WD%CHBW M[5LY>J UM!OSX%J"I$!?^T&/"^UH@/NJ-@POJL[]V7 QH+QE@P M>U::/\1Y/3GHL:7#$ZD&[1&'6?0&O9Z'NLY V\P&N$ *G=T[XP.$^O_/Y[=!NDZ?MT;CH=/J!AT?F.*H MUQKTQHXW<+VQYW>1*0[=>T<$MJ*L1]6G#^TEWG*-@^O31R@R!.Z]Y1.>IE2P M[BC]F_HO#A@GTSKI:=TZ [/UU\P$ZG*"7^_'1Q]KO; MZPX\G[LMGP_'+2R5;0U=WL,!TOW...@' ;8.<@>#I^EO?HS^HAH35-;ABG(K MXU$X/O78&/N[<2UGD6LY'G.]R0AXE=_W6ET_<%K#KC-L#?HN]_M\[ \Z_-GK MGMWM+_.MIV/O/S+SJEJUU;N&-:P4=I."5V=5P:O1.Y^"WEEA.NVV&MP7 X ?;='[98W^^W.D/?Z8[[XR&;#)^]'@V7^U4^":7S,ZYN*ENI)QW'WYV.-^YW M/*_%*)UO#+K^*.BS5J\W'+J=\6 \Z#FK=?U[QR!O(RAC"]R5\%QO%_B(:K]L M$K@(36,4W/=J3D:6W'<@SCU37-:9#XX1'ML)C]ZB\'"[$Z\_[G; 0!@[8"_X M3HOU 8ICUYOTO&Z7!\'DV>N!W7'V;"_:)/']EHKLB&TT26.^OK R$W@.XQS;6XE&%L M"ZB ;H6N>.%**GJ!J[[D%;7P;W-!&ME-S--+K*>CY\4,#%RN/NCDFN.;Q"R6 M&I%=)^E7 )J8F@)D6FX+_HZ3G#+& H[#AC#O'B=#5)O#BN80F.BE'&3D)[A3 M'#Z$3Y;#4AB-YI@G,MM:USDM$ U0B*CL\893:F7S;R!P*0#?O#Q4*SJE'_&E+?I@W_JFM[B*[\H[8S=';IRC]PVZ/1;OWS M[^C*[^SZY"U=^6'94>\PR_:/LMF_P*I&.1Z$"KF!P^NXCO5O^@=PB3/8%0/] M]J=PPJWG_^&@"=?3*IZ"CU-X!WX 5>51,AJ>@(OR-%V-$Y]QMS,*?#9QN][( M&W;X:##LCOH3WF>LV]W U5C7'87&&-VF,9Z0']'][>O/L/['/_[S[3\S>-Y\N MSIQ/;R^['V>_P'[?N;_]^+&WT.S]S]^]07>,325:GL.Q*>C8;S$^ZK7Z'<9< M/ND/V,1_]MKS&I0IO#_&VT!!=)LQMA-YK9CJBU-H%RE-D=,M-IJ2D5)$_IKQ M21&AG#1TMQG=W6AT-^YV!GUOB/,5)KU6E[G]UG#@#UN=;M##^=-=SG'(PI*W M[%ZJR-'6.UYP?QK#&R]-<>-!!7C'Z?KC7J<_[(\ 03ONF/L._$^GVQ\/.FYO M9 3XXS.2#W4!WI\,W=&H,VAU ^:UNJ-> )\XK9O1[]WQEYKV$4)/L""NZ'CM[#\;C0>]YUQ MI_/L=6^_$OQHG0EOB@RVP%-+!$R3.)N&<],&[*#2O-OUP6*8^ X(@J[7Y6P\ M87ZOT^4=Q_/Z(V:D^>,SE8]U:=X;]X"1=(/6T',F(-('H]:PWP_ '.^[K@^R M@PV#9Z^[C>K4]63M\9WHRTCSQA">+LV'?;?#G6&G->1=4*/'(,U'P6C0&GB MKBSH>ZP[!'N\8PQRXC/O:UE=ZZ.NCS%BUF1&'_9J3D8_>LC,:*,Z[9V#_U)7 MG4;.L-X!9W\LIX3+_2*"T]J!D&)WJ$38&]E#D MZQ]95]_PT EZ;F\AF5O[7]PNT8#O=9R!/^R,QS['IGFC28^/'>X/)XSQ/IO\ M/NP]4P]-RY:E"$+UETS6ZR9R_J27EAW%JX^,4[6WLSD\G! M;D8PU "SFPG%7@(+YJG(^O\K:\Q>K&F*3/0O=X-H\.SU!:4R@GJ/E;^8X_W7 M%^SU*O _0.']8,L[_Y#SF1#J;MOZR&+ K1D/V4\8[5 _@F?#1.!1QJ_Q4Y$0#X!Y#[NRG$[K%X+% 2%: M;0)>C7GV9S&(C0A^/$_2'$M>U%;^6:84HRYA\1@?>LM]/AOSU/(47'EY^_26:PVYOR*_EQ MD2U^8[#]^ 3^N$S M>+2I%"6652#)&.OA0&. OV5QG/A"5 ,Q^2\:K#67_\ARK, 2T('W3HJ\@&WQ M*]HF[G#]I;4!G!;: [B4C95"02:J;>#>Y97/V!(<9X@B2Z!$#K'T81A%JSZ# M2UC\6.Q[\5-YN*4MT"5>+?TFJG?FK/LPX_[KXF;CYQ4\90,P/YUB7 ML_ -@7-I99[EX6S%KQ$'%C\KD6#I= (CEFXN2;G/LJ7/M/4Q)KI<%2P& G!/#EP0#;)_D7>S+09[P6580*+"D MA%EQ0=P:'5D\&+@G R@2=4C5=TH\H&DXR* N&G5(V96N%L#D0 4OE&T.QM8,3: M>_Y_!?PCNL%]!@6*\BBDXTKI+@K8D$WY9;EG=CO[^#>W@D16W2':XP&*.55_ M8O7=^D>!V4PY70UP&B;/CW<; Q9HFH==YV?$X>A*K\.,XT$BN([J$UA(UOC MI43L&AC<#.4 0'MO," ?!%P]J38@6NZX>Z5% #K,$I0^N%70=7*=+U%/M!R!X_&!HCM]5\]7I%U_6Y<3[!$V 58*7$R"WV@ MG.L8<#M6I9[PP@*1%+014K^# J3?C24URR"9H1#QRYK<5!1# N;*%7FF5DI! M'4 %MJH !F076O0UEW7#W,#Y@'"N*GX5$-Y\^M>'MRUG9,$. P[PURV@1!@8 M8UGKJI5VVWIM=XCL!%1KGZR/2Q[#KZ(*H1 S*EL+H/B54SL%H=]E!N '!#B" M#ZY>=$-#&0*&<@1KJEI481.. 6234!B:^ 3Y*7)&(@/K5K$D7%BEI'+XPHX2 M(HN,FB2]9-2R#?03=.Z#>!1&.,DMP(TTN2KKS4%#Y;%_HUZ6L0@U'K$"*VU? M[;D2[1"K"'M!"T6$-*CSD*@#&H4/ESXI4//@W\ ^S84%B1O#)@/K/TG14X#^:3Z3PVU?@3"3>-:L"+E5R$2]L06;8FNT,B3 M/FA C<06E)N0CQC@CRN0H-8\V0MK"ZV2GOM1F@CG/+T*@4=89\$LC$/2(? - M[WD@OB_F<] U5(,>\G%@1@P)]!OI&B'TX: T".]6P&;L4O +*H<[(+SH]G2-EO -]D["1QC82VE^8UM1DNGNNLOJN$*OQ7=5 MUR2LI SW44HS\H#B0=D,?!Z0/DEI3V6&(::^5427=%VR<EE#/X38#>W-.0YF7%$Z63FRY-%[%HL M&+%Q@A(>T]B T WZ'A!]1>-#X6U+,3I9@=N63$PZM$,*#0BY2_P74Z0)6]"6 MRCF/;/$?D.:5/L>B KAT,1-Q"/6/ZA?T.6)%4DC?MY6RZ])=+=4^X*.%UE-/ M/$OM[R88"D6<(_8)2@1NK3+=-/5D#C1:NKTSP4]5TSG)5DD 2+>[<#-(%DL> M"4QG2L=:!S^#F ^#F(I!5*@I,1-EZRW8B1!<@1V8M*I:-0+V9@H+ZIRZQ F[ MCB)2V[$P] NO(Q=GA1S$D?%E0FXC_P1[$QB\QCO])(5-SQ,I'TH?J#1K)J%B MV0:_'LU35<:3B6V)!%KE.1">S%#J:NE_Q)5EMTX,HE7] M^K0D#$PW*F;( (.:6YU4.DR3K/?_G%AG06T@'.,>U2IOV (DR:"+L* MF77V@\&I ]M*_HT?$1" DTA52+C-*0065IRI$CI"SU/-70,P!E!&5?QO)?]A MA*V(N%$(Z! @%N-"/IMCDMQZ.#_)!-_^^@1?DZM[$KFZAHT=Q"9 =;NT[U1F M*$I (/NTQ4*,!.HZEHS4*EVG>I8%"67YB1[KN)+NQE6V!@K TAY&YO9_!:L$ M\3SE0>CG1H8]I%X$(,HI]H_@8KG(/BNSP>#;.9KT+ 55');7F$)TE&>: MU0Q]'YNMHB@T@'Q(0()U#]24HQ+*T2T4A3CCE70/Z;@O]51E"T7">YI@J^HK MS/W3&K*C<0,O-3 \( PG$8;"RQ1^X=(0F?L(. !G"G#"00O"*PAV@DK]4QRX MC@+26,%U*EA6#PL+)UM,9-031E7J86F9V.3@2PH9E1?V^?/P>Y& IWG%17B? M3/@$N(6L9!ZG20&78+%+AMY*JP!9\#Q4C\,):>]AEA5PU>1*K,L-^*WZ,?]& M*K$6 *0@1(ROLZULFH;Q5XPVJ;S+ZEORR,/ZF$HJ6!ZN+I?)0'7UP5R3,T( M# &?27ZVL)G,3]D='174I4W.V5W*SNY9*_JD&[8K%A/!%>#^2QE#,+ MPA;7NBK//<=<&V$-DM.CEGT'%D'I WY^I2X+<0/14R *0$[$8,H( ]7YTEM" M_1%&G;+)J@'DE]D\Z.3XRC,1A8\FF!0O'A=QBFDX7P3:55A;->+Q)4)63^Y! M0XJ@@>' NK&$C]#KI9M:#MR0LS+08[20"[ 4.JRE!2!8OLG=+"8NEJE'9.\O M>/FU0"5RS-(MB2=4"\KE>D54ASTI9F.@?60E(\U8Q MUW)9HN2Z6AN17,XBT=RG5V"^S0B7ONG@D.@@9(/0Y\#:G.<4.Y#A^YH#5^U5 M!&I56C0LJE:MHQ6<"4>HH'LW1+X@ZP\D!F^QNK[IBM'5T*@ZA P97Z9LENG, M$!X.U:\E Z35%7DM7NT"*(%[QBIJ+=/2$&?POT6.DV/*T*:N$.$;U L6N7R* M">(%+_DJZE@H;($#8#)Z\ =61,B <",D,G MLT_^&(S3VE9:B S<>GQ8. A"&4P!947J@PE6DM+D+B''I".!QR!J%3="^EV_ MMG204VZ'#-BL2#'7 WB%R"-&M0 TG@ MXO,2@C,U@@T_^X*)P6$9]?T[^Y.E 0:-SXMQ1IH)5DNGTGY5[.7?+ .1^2Z" MC],R/4+\,XE#WWH'+Q+YB=6S4E3B_, YA^L#N6UR: X>-UE2WTJF3T5L&97R M48Z"2O=>%=JEB%Q.S@PP+-D*_=4 \M" E 'M22TK=T&A#WVM5(CL-I(!(._A MSRN7RE9,=FB6H MO1DX'S+Y?B&M$,1;6H3*1\A9Z@OOKYZDSU%CY\K-(G4^$KGE-P9F!^:?$Q9& MF#@ M*GGC0C+?7'\*E6FRRSB-+G.IP8\#R;>4JZ<=A:EJZKYW]KG:!UKR=U@ M=PB/>9)J_14PA^T2E%G*\A6PC) F"<#:XV2W@/8CO+^82H[DS5)**I)C12?D M"LTX.OP,*AP0%3!EM1Z7T8-GE.Z/PZA%HI?*5D0?>9C7 ]PRIGW[$J@I,2W< M0]Q9Q('&+ NUY,(*/'NJIX4!'<#&RN, B9">(^ ,=1&A:J3E5"\LKXWB2DNA#I^ 6S)Y(I MK5=<>Q3=.5C'"DH8.71D7$#%=%!7PR#];,937Y0':#^&!6<&Y@\G91:# _R; MC$,B7S" >+C&%ZKME=2-J[9EPF^%*=VROY*?JEH1B+H'=1629,X*50,S #_P,"?L6S# ,>,4T, /?*ONZ -< Z=,Y]4;:S+ MZ/T4#30/, MO;GM;PV98F![PJZ25%AL$CZU6LH_ -A9(.*IF>BH:BJ&](JA@:D8:L9>3,70 M$3 G4;@O6F%0+V&M>3!&[[&)O4C-_L;7V!1ZWW96KY/EK4 MBR1!VI*LY@U5*^ PLWXI?:G+Z_]R?-WM/P);QTB!38;H.D" >$@ON6P 3.G; M"?U7N(^QR8+LX8B]I:UD'&D-;60KY'D!G_K1C4BTHGX_)'[6O%$?.W#WO6_2 M!'D9-!M.9QD^NQ.>!P?>M@,_/EUALR-^?73X^&].I7Q,Q17*QE\W]4:@ ]9V?"(&C9DR22_IE+!%)MZ8@/JE/-6 ">@.@AXH1KK MX+TM!S#H^4+4>'@F.NMDJEJ^;5T@BFI[!:-FAJ7\V#^R-4^Y'U*9A?=67\PN M5R*["(\'Y" L68S29>7G$?]FJ?:6LIH%Z$++QY=%/:3DH8=1M*^*UK4]% M6N4Z48XC%W4H84SN1VE X\N2N"S5DZ4"U.H*3("04NKS)+^94S02\\VQY%S% M^.G#(/$+/!VUML*L>%DL0/9!=880;P.+%M(K?E/=02Q^0EUDM*:_DZ6^8*(H M2'^ PMJ^3SS; K519(+Z*?(K+,7AHE=[ADL*Z^6/)%V9-S:ETB) PH!R^Z19 M0UFH\ 9*-V8R3:RJ;ZHJ3428A'SMV&9&-Y+LLIZ?17# U)^&6".)0Q^JJ["M M<1%&L@E4-7]FE@0\HJ_KUR0XJTR6)ST=<-D'B&&DL,#.9L 30VR7IW?CUW(T M)'J\9VEREJ)L'71?V1;-/<$>$(N?_<2 MJV+E/E?>7H0A:+;=MV-5(HE@P+Y M6)G$?Q/TC(0&Z:J3PB _,W91U?=_0^( M$Q\NQ _E/ZKG*]96Y)\EMWMS5K&[,1,:E^(+ MMBS=NVE1=@%6#.7HA?:I_HPXC*KVM 7#PPY?2%@:1HOV7'#DUF5!&RBKD+1" M'7@9L-+DDH8BV'+T0DF690,4-WHM]+2!ZJZUOI+I%79U,5;72CA!2Q M0HTVU<.L .Z2T$04BW'@07.&M84SKOQJ,RQ+BC$-:)RJY"N]%E"QG85M2#DI M60!BYGM@X(+]ERS@,W99)O#A3-8X+DMO%A%6//'FW<_O-(2E#\^R%GZ0&X:Q M/<,H8?$;R.9U_+Y"WS(=UA:B/@\CZI:.;&"YG1[J)*5D4<*[0I_5!%U'T3G( M6%BPRB>J"[::>K HY@7]UXZTC)(U,21TL#S3T(XPKKH %F4)EHC0!&Y+9*@& MX26YH)$TR?M,&A ZQ-B<4J>P/[><$G')09#CV EE+LZ+%%MZ4C07%*1KP4F$ M#FJ+-PEI'2=7K&(_P(PXB7&L-J,T*V*Z5*!Z?*8BSKGA:2BKP&6MH0Y\.1^& MD[ZTJH\:+XLF!',6XV-FF&H*6_8Y-0140%05EV#CR[)&]0 :GPNB(5.#("CG MQ$\NQ7R 8DYS^\1+%P=]2540KE31E;V)P6K[Y%-;J4JB4:*5 U(X9%U%@3&5*NY%VY M^#8'N)YR0;GE)Q($J#\$1XFKD^5E6S]R'*-U@[," _SY!^ ]\*]_ ML#D.)OC((G:3X>D'Q/V'!0+6: M6RHT/DJ@:SX (L2:35/7::J/-0US11<$^$L$3Z+$5^.NM#L6Q8#UY@>"_D0= MF+CQCV$0 $]\QS+!^\XFJ*.5ZO>[C^_.E/YM;[$-A1'K-X$O/P-,:WV&YP&/ MY5@D6TY0VO!%[P& 8<#N> W-EV:"Z2T!HM(L;WLK,D#MO9**:+.;W3E<9(G. M]S_W9Q['V4UT!5K&O0]OS.9[$7?9F7>5];Q$PG9/5&<8@DJD6&&XVF86QPIJJF8#6BC38A-5TA<):*V:=3%IR6Z#$8JI9M59(%E29%SCEP26O MVJAC)HWJF::NNWY7>H=8\FBVRA]FUPS=Z7*:8S4&H=Z*K83B7+H0_PYF$062 M0+$F(."\)3*RJ#&-OF'5'Q#GM=*J,=JUUUPW5N$W%(R3%EB,>O ,MC+-9-SN MG,]S&;CKV'?0T)-,1!B:1(1F[.6A$A$>0T30BB_1LQ+Z]X+7V4)OZHOSHY.( MG]! O 0-T7(=P9&(&R7$E8I:^X,YQKYFW;D+JT'N*O* M>&!D"&*'1B7A)JAUBPP&[VWI!\NOT<"5J^ON >$EU+)G0]&["R=J>_WNJU[; MD1W/L)$]MNS[KM_NU#[Z'EA[&&!*@2CGQXQ/=0NV/E!:1OSU67S :/.6'R74 MDE]K624$!3K2$K439^&UL!.G[2[L)(QEEO ER7"XR3"0&:=J,AC.V;$X2V.1 M+2"&$J>DY5_'%-";E#M=T5S-@G=Q, MBZ369\5R$ $5PF5)-1*44QHEE;=U; MT);@<]$5+Q,"<\PY;18U<%0&%\S030UM5W#TI TKH%$;-J0#%X&89J\)9V7Q'!&[+%N:J M1UT5S1!Q9A70$#>D6E$*/E".B=)2A9DL8H9'46H)[ZH\J'Z.ZE[UA)(MM37Y MMF6%PU8JD7#+(;B%.K->61'8>;?&<@HLO9SVBW?R0>CCP"/1J_^#[,#4Q//? MSN/U]E% -%I_J.C&NBHB]$*/1?])*@-3$Y6TVGO8-@T_KK5#%A$0T?D.DQ:R MNHY.0B.^3*AA8()A6+CQ!$5!6F15&%?>>!G+!3E#RIU@=<#0,80SH=GV0 ?P M,$Y]IS%./+V1_97+A B9@E-U>9TD20[R %WI;X7I*ES&2$O2ZQ*F97=942DL MA2#:VBG6!J A_:Y;JY M; [70J6KZL[:UEF$;1.!LY6(BQ<6\TNF1G#0$CS8;)/HKX<=VGJ9M *]"%%- M1;=.\K%CU[$R*3LAOT$1EPV8V3P7S?$DR/1VB.+F$U5D@8$&E7&OW!GJ*>'0 MAAU0 $X-V)NDK$S,J>;/$>N<,D(4T4,)CRMFWT:40$EY3VBTX3F(R;*XK'8K M0X$YACA4 U#RA,C-U.(350E8*-0KNYJS+%_I$A;)$5,B$S5\%:;ME&'[5*(M9$<_"Z_C2R;$OT6,3\L MJ_&7BE)*0EB%FV2DI8*1MX 29,E5R5=25(E*+]I,:]BRY673@Y$U/BJO6(RM"VU MK"A*0)NY?+DIA.](_G:&)OE;W(W3%>C_J10L-=R28__(;"DYF42,9=1133*D M?I=9.-MS%OY)TBD%'A;9DA-0Z+^LI[;+,!_^LEP?D">7(V.U^EM\6:Q:E*.* M60F>RC=\9TF:090=$>5C I>?I++3.)4'JJ) N^J:(V:H4Y]/3/"@A+'DUE"3 M314&X1QW$6A-W:MFQ[;*X@(S.0[_K!6:JJ)&O;T.Q1@-'AP(#]X(N944&:5Y M8(*[XAZZW8;V\*4(P.0I-8CGL?:#201ZD?2R"R4EHQQE "[H[=7O5!K2L4OX M,IV!TDH2K1Q7T_H$SR5/C0HY )I_Y_2]=L]2_A7AJ@_7:J M5K0V27"22-T5XO3+TI*U/QF1MT3FKHF1)&CGR&[$*C=##'-T7WEOK8_U\I(W M>FKM#ZJ,Y(-F57^4R;Z5TZCVR(>/52SALW!*G0L;[7U560+OE04$"+;/TR3' MIMAJ5Y0VS +I$"T'/H$]3^#==/,?/HJFVUA[B(__2QV^;9TMU(:BW+B;_(23 M=LE#A7>."V !I#;F(N=L9EN1B FH[]],0SZQWI5]:C_)!K?E7;[[5%T?WGDA MZ!D/ HR9Q9)51;*:3,RH 7Z5\BE>+K9;$_H+W#OVF2E]3,H\HL.C1Z/T?-5^ M']=*"P"5M!)6AC)4/5::6\2U4=1RS=R1QE>JS2X2 UBTT@C9TT&U_!")W5E> M:164<'L'IN.6T $A[PB$ I^0-DX.R 0HO"5Q7^EUJ/&7(2U2[M6,%E#U%/#* M>4_U^3\I;W%,!2&8X-=3E@8JVYC\3X@Y8/J'B4C10"]=";?*(B67;5)G99@( M,5,F MP+%APN>G S!#TY/G5# H5LV4/YFXZ#U54>'2=%"+E9'IR,HX MD4PAI,N9*.^QMIQ\B@*-1-9*=207;VW>4Z7SV.L;..._90J]4 4#]*,()_$5 M5]GE&5R*2@YGD7!=TE:<5#DNJJ7 M;JI7Q8)EDXC*]3Q!$TH!7)[M P@PV),0*+0'A*6ZJDR_0O0N25Z$@X=2DM"D MXZ.E)M=M4;4.Y?^WK1\T6LFTV7"":,AG5480;L%QW)&\+!0'\0H1K6JL5Y=6 MFS0K/B1\DUXINVIJ((*.$;"J-V=O6T*@KNP%L%!&&Y0% ML*W%DE^QYOHZ7ZW43I3.UNL&LQO@@C-9P+?,7,1FI8C4*A%Y.7&OICCM4OFZ M6%M?*T&\O?RPD:K6EO8V+GQ>:EM4O8OGI%%(A?*#X\=-/.NM)]-*^)2H+W6P M4FM*1KUZHI(PZ^HI"Z (RM>J M>D4J[Q2V 3KP!%)B=0SU0]6;? 44*6TO&L& MQBK;!)T'?)P66,GA=%6Z%_[ZAP2SXN%1,?@+^TZQ.5G$0=6V)JU1&AGRSW$# MTBQ9)L3*2)'A3,&H*7ELH9)DP4% [E5I<-;,\U+!U95+$=0410*HXTFLHA/, M<3(!)DR4M!+4]'[:"3J/KJBA@.IJ+#KL9(@X)%1%K84,O5%RZS2)RJ&^I4'> MMO[)Q3#G*Y%P09*\&ME6NQ[E>!5V!7E]@\H>7^&%:&7LBGP"RA!?B!++9@V" M.G+JD<("60ER(Z[C&W7MANOH=3I:9@+5%(OFLS3S2.,YR_L^/JJY(-M" PNB MAZB4XC)UALIZMSRG$:!%HKZ:5(JZG?[G?=43V+ ME^I T!60EOV_UMDS,KLWEEI+:?UL2N>R&E#Z] ^1]M$G-=Z$<:GI7T]>QG> M&&X95<3(39BJ89Z721)@1&A/V13F_E?=O^.VA^7]"\JT%4=7B@6ZBE)1E(>I MYJC]4[HJC;:GA'.9+F$@=4A(=;3X>YU2M)$[8NKVTNCK%6J< =8A@=7N;@PK M+=);)>Z"*[W ;%DA_6[A%$"3WSD+GZD MLLAV#H0..@DS7R;#-[>>Y_8PG4^Y^#(&LABO%'-JUEHW-A7/B0IY"V\[%1:! M&.Q 42ZT&[3@D^P[)$/VM1%DV']+-4DJ[0T%T_5[*/M"K-'NE\HWE'ZCO5H$ MXT1$6^8UX?/2M2K7Y*41"69B%,A& ^6QL1Q!]!HLJ_#T,+N]*M=(6=?+V4F- M1*0MG9!?N!\!%ZW"W<(%*8CUC9PD ;?_&35-::IM1 M*A/0HGHYE MEMRB?QCHD:Z[RN.H5FA; M9Y(6-'4WNWM7U1:V*JZ522]&HMW^Y,V22A1$U>Q*_3189&JL@6AU&% M>AM3+\4J,DX==O)IY0N3/BHK1X>KJ3LY&(FK*">ET/.85$[58U'FZ=R';JE* MM4PNH=)@&<2A+)Y%VN19^?9%VL2J>U%WJAY=17BW':?QA';;Y@]$6*:8YZ&) MBQ)($=I4J'Q0$JN]:A6IU?=RS;*5Y+:PS*9D5U_\*(FO?H3#D."F=I DK==_ M':+'_G#=O]?G_MUYVVL_:[ MVY9UO+;K#G9:]O;O>M[ZE]YCLZ/>\'@V>U0WZWKN1LN^(,P5V MD@-3SMV?> MLXKKD5[RTIU_LQREL0DZ0%5EJ14N28&'Y^-$A.]K*H*N&=@K5(.24\@;NN7P M'3SZ,_/3[5!FB^578)?0"!X&OT8;H==9)I5#'AP&=YI^"Z0LE0ZS'S5OSEG= MFW-6]B1\FA=%Z%(:;Q\U@P OZQ/Y(:L[RI[P)0%-B8M8H*D[6,R8^5\OP8*+ M@Y;[ MLF'R?8ZIL':+XVY%CPNO7*1I@W3'A'2RP8;!.H-U#W@VSW:Z X-S!N<>4KSV M[<%P^'A(MR=3[C@4TG,1\EQKU;G;G7LE]30/Q=R^/1STMD2Q6\!\*+ZVJ55V MFE#:3>4Q8'I@,#TG)>%[ Z"F LCU[(&[K4#=(Y3VY.%IM!R]H)*4;)6']*YC MWNTO.V&]=,/#-YO 1AV[Y_1WTU@WNX"&&U &A8\=A>_E7C(X;'"X :J-MTP$- MQAF,NY=P'=B=X;9^@N;%](Y#';U/DLRF*6;-0S''LUW5Q_F(D_].'$JGDA=\ MXF!Z#BK"YBDR!CP/S>M;R-.-;VQV^V83FC>Q! MM[N;WMJ,$.T]S2B#PL>.PO=R,1D<-CC<@%,;'#8X?.PXW%Q58B^I,GL,*!\H MS5VKYRQ]<3ZSW@=VW4> ML2.#Z9NQ66,3 I/I;-)8")U*MK)0 M>B[ 9)(C&PNA4S'*#9B,&;NWV_[",\Y2?TIB-N!7/$KFMPZ0.4W5SNG8@Z%G M%/!F0^G1%7 #)@.FDP'38_.\I]#D1A2+)&7^#E^3O[-A4I0<]KN0%_4T#/-IM->'PS+;>ET?[?3\!"DH8RG2QG[Z)1I2,.0AB$-0QJ&-)X*:1RI/D7F MTHNAC'=.3VT(KW\U748Y%.$1;M#\% VH%Q? M?MVFKQ;@(K[SANV>,UK[=:?MK/WNMF4=K^VZ@YV6O?V[GK?^I??8[*YW\"B; M'3KN\6S6];R-EKW#@W%,CHKW26KE4V[%\(TU@Y]/,XO' 0]LZYS/D)9CJZ,8"J#^T7SK*1%/.EOFN!-B7- G^NZ.+J%32@#PTV!IL%A@\,&AX\1 MAQNL2^REG;T)AIL='D%"0:,YXQLY.VWWE)P[Q(Q9HX%K/*FXQ+:I,F8X=0-U MF:%G][UM&Z\USSULD.Z8D.Y4HD8&ZXX)ZQQ[Y!Q_0-G@W#'AW+!G][J/*%Z? M5.[V?1)E-LTS:QZ*>2.[VW_$7*Q]VUZG":5320X^<3 ])R7!-#AN+("\@=WK M'7_F::/EJ$B4\:4'<[N$&3.R^42"7([KV9W1CBEIS0C4FK'C3QR'[^5G,CAL M<+@!IS8X;'#XV'&XP;K$7A)F]AA6/E"RA]GA,>_P*1B=G\K^\>_6](]_Z*PF ML\8#K?'000H@NT>+4,B.9Y<;#_Z[MP^O<91^RI7QI^+F-UAW3%CG>(X]ZHP, MUAFL,[S.8-U)8]VC\[HGE>,M%5;24V2L[NVV?]S8$73BB5W=KMT=F#36AD/IN0"329!L+(1. MQ2HW8#)F[-YN^PO/.$O]*8G9@%_Q*)G79LH\#=7.\^Q.UUBR#8?2HRO@!DP& M3"<#IL?F>4^AV8TH&$G*#!Z^)H-GP[0H,['X(#?3;#IU^EU[U-MQDH49YFU( MXW1)P\RY-Z1A2,.0AB$-0QJGKU"1P?0B9^.(OY;#GM=.LI97^_JOX_3%Z_J MZ'L^(Z^RZ[8'/;CN>9*%>9C 7A$T;E7UV&03^55ZP_**^M4C[ QW%"1KW]D M:9[RPV,,S>/VG(49V]K_3LL2J3F[Y*UQRMG7%IO 9E^RZ)K=9,]>U.\<+GSA M#A>/O_:0D\G!#BEP,>!^@J8J =0GZ?X*]@3:\Q>K&G*)W][]I?0]SK.P!]V MQF.?=SO#\6C2XV.'^\,)8[S/)K\/P/I&4L%.#6\2' N.T[_9ZU60O(LD'AK? M+J;P-%LFL7,QKR1/_:VO,,HXB*\SY++/@5TF1PF-PL;%8("9NQ7*./!#^@U$ ?%(Z+^#[EW?Q M$4GA<&^OZM?X:A4ARV,IYD"<$RXX8O.,OU1_O K";!ZQFY=A3-=$#ZTH6ZEH MJ-T1="0]2W)]^76;OEK@]>*[;K?M]0=KO^ZTG;7?W;:LX[;[77>G96__KN>M M?^G.FW7:@W[O>#8[/85R_OO/OSC5Z2=FA_??X9-* M$=]VSH8I6VR@-]8SU=D&X1[4_3_8=M:!P3B#'.'AZ96HN$0@O\U(&HVB-RMQF#OP9_&W#J M03/Y[UXF:)A@M]GA$20,-)HK[FF"QAURQJS1P#4>.A9Q&A,T-G78-8[2MYXB M=D1:CF/WMO:3-,]A;'#NF'#.M0?=GL$Y@W,/Z8VP^_V^P3F#2C7]8X_#?7$0>0-'C&+SH!H,Z/(-;WQFPZDX? 1 M0?04:@KOW6:T[CLV7;$.+F%XMN,8PC"$80AC MX4IZ]L@SA&$(PQ#&DC=QY'E'1QC[;R]*[P^QQ6#^TG7;O4?KIW@V@ZO.,ROE M\R3%#H=A;,%K(NQJ:%V'^13^#?^36;\4#+Y/HQOK"_T4&R6^3]*9Y71:OU@L MY=1IL< E1./%)*;6BDR^@-9)"MAKD+6ML\QB\,ZLB'*;?I85,]6,$==)8KYV M5S-V8\5);O'_*\"TPR=$UT?QIM7/! 7^RB*\ FQH6V\ W@Q^ ?=N9D M5]5ZI.ZC#>_17LY2%^RM[^9!L/)1O72#C6[RN5 FZV;VTJSZ57[1=2ZG%5ZG MAF/3?=LUZR>^3\?FX[NY_]JJ7[&YOV7,VZB?NKFY^V'>T[PBP]8,6S-L[;AN M;BO,.SIK[212*@\WGF%;M'^49@%FDV:39I-FDZ"U M'P=&ABL9KO0(9W.Z?7NX=1L8PY8>6GB,VCNV;C=LR;"EXV-+;F=D=QW3<*+A M;&G0:S_.Q+VFLJ43\.#=UICU"#QX3W-.G.O:_=ZVI-B\9GXG#B7/W=KEM1\8 M-95=&@19'&!K#UPS\K'I4.JW'Z>'I2'CXT"0OF>/NB-#QLV&DM=I[]@\PI#Q MDT"0_M!VG<=!$0.ES:5QM_TX7S0>P81Y/S;MTA%72;Y(L MWZJ+PB'+'3^_S55Q-MH64>H2+FNW=TZ7&I2MA\ZZ\$Q ME20&06XU>.W.T!2$-1U*H_:V"6:&C)\2@O3[]M Q33 :#B4CC0V"W#[2N6?W MNH:,&PXEKV.Z1IR:#\+401XA(3JNW7&WC?2;E.V'AM+ U$$:!+F=C/L]4P?9 M="AU#1D;!+E-+>[:HZT3_@T9/S09]TT!E4&0V\AX8/=ZV_9B,F3\T&3LM1_' M\&DJ&9^ #^+(\R!$':0O<]=,/>2R>M3U=O0;FLSBYL.W.]PUN/,4$XL-:FW# M.D;VH&N*$DX6OEUOU_0.PSH,:MU1[^( [S!JQ\D"&-2.';-P#>\PJ'5'7,:S M.Z,&8IAW;Z9M110V'4M,99ZD_),1'P*QXE\QF/GUI'<*=C#WH[5JD=:4+X M,4*IUWZ&@:^S<=2H[I"&X0Y+88@6-[O1VG8!HR?C R[AHR M-@AR&QE[=F?7\FU#QD8:&Z?$$\V:^,*S/"W\O$@QV0V[MX/86N9YRY M#0=19]<:QQ-EFP8_ZG?VWW\9NH[[RI"Q 5.3SFM(>1=+U^Z9G,6F0ZF_M1UC MJ/@IX8<1R 9,#3SO$W%)''F>A&@0GI05>/RN"KRGV)+-L9W>CO.8&U,CO4=G M\*G!MS?<-?WB*=9(&]3:JNV/W=_:PC*LXVC@V]^^GLRP#H-:FSEG7+O;W;8U MB^$=1P/@_L#P#L,[#C10L&N/>@T]V,8O48!UC",4\ JS[.]0;=1B&5@NR?8.KUVLY1'PS). JTZ M=M?M-PJQ#&SW)0X,QW@J_J);TI+Z[4'3LY(^Y5.>6L_#V$]F_'N5E'2?*,%& M:/S8+9#-)LTFS2;-)ILAU=@X9Z'PHZIE[(X,B=E2F=QVF#;T!DA+ A MX;WO'")Y. M>POKC"1H.(@ZN]:F&1)^$OCA>8:$&PZB[3T/AH2?$GZX MMC[8 V^+9E#&P_[@>43;M-XY;>^ZP8U%XAUNH8X;TGWX'+,'!X\A MW2/!C8'M>29!M,$ \HS<-;BQSJCM/GCRL &/D;M/TZUPA DI/_/7'J!AD!3CB)?.K_NY!QMW3]\]X@4UF[:?>W9GA_X'^[N?X_.9'XIJ M&H@&&AS]0;F&WMW/2JN'AI\W#N[O/M3(L M_ CB#"]R!I"!_P;AU>N_PO^H)V8LO0QC@E&_CJ4^Q_;9\JI?_W6-S.?XFM!]Q/Q S3EX"P/,5?/7O])HD)^5C. ^L+SXHHSYI\EF>O M+Z8IY]9'^-TTL][!20+KG,]S/AOSU/(ZMN5VW([U)IG-60K?Y8F53[FUP5/. M:,.#B_L,89$X?^FZ[=XA[X)6?!GF@'G^[81(MW/.(EX"\($Y 6V@;5TDL%DK MPXU8@'0I9QG<]OC&^LX9M8<6O#,")+2M)+5K]?X<.V6_]4I&LW/D]#H%@ EQ447'& (IZP*^" M*(9#8 [P7#+!%UCPVZ\<1#0'>()L3R9YS+/,2GE$7%$^_^;3OSZ\;3DC"_ $ M?AKZ%OXZH2:&DPBV48@!T588JQ7]) Y"^K -9TBO0I_#JE<\AETM7'.[4[ME M4#KD)0-_N1]^N-YN"S@C^X$NLFV]3U(@B]CBW_PIBR_AEN"!S)JRP&+6/,G@ M$J^JE\6P4L5BX-W?==K]ZOKDS8(&1:^;\Q3E-?S-X%G F@04)Q9I' KIDL# MYH!1W^#(.8G>H2-0< 7 M^?I'UBDV#\T,/:]^'?K_3E.UFSG HC4& ']ML0EL]B6+KME-]NQ%76"#M%ZX MP\7CKSWD9'*P0]ZFB?V5-68O%G"'R=^>_27TO8XS\(>=\=CGW\#T,>($0#*@RJ9 _Z ]L%>KX+D4>I3/Z;8. ;8PB3,VX^I*ECZ M3A:E1[=2 9205O+#Z[>]>\F/7F=7(6V3A+RD?0N(:_N&O?6Q(?Q!N#/ZZX2S%UX3)@RE6^[W#;$'S"F/M M#CMM=_D.;Z'SR>30=/Z83 8@TNV#2;8+[L"#@UMP9P4!POD4+%!I3KE?I"GJ M3PIBH#_G*>!35L(.\0@$5LJS.>K6\%M%$;C"\G.RNWBFXVN%HZNUT5/P G!@ MU_&E;5WR&)5=NC<6@%84@J8J]%%U-8_K+-AFIXM2K[=@FGI=D"=2ZB%=WT?J M=7OMT(-0J _5>' 4,$/H7SX=FO@0UEFFE)#"YC5W!) M:%J"3D^70GP^Y< )N14G<0N(+$OBF$?T0":LG93\>? &.A.>X N'6T5;E>CL M<\2 8YX%PD@%F^@&1/8"11%X8-'9+,PRO P)#=HB0.@*7JD^THX*!Q2[ P4@ M2L:EM89/E7P^R]E-B^6M*198DT<<["ND;>#VL$ITLR5^P.N9SLV!Q!== \CA MW'9_2PYGXP4(?^)UF$\MT(F UY7+;X4?M] ;Y^[ [1Z4WAZ3VM%E"^2L] MK2-,Z9CPB<_3'$Y86RC+>$[>0Q\9N4\+$K=9S;AAF0D\03NN*U(+LF"3"U_+ M.2ME&:X3)*Z[DV[H.%LJE4"(IT&'&M (&(]+>1]BZST?IP5+;R0_O.9*J4 0 MKT8T@#Q@;YH "QX764@V'">3#$D&_F63_Y/-\)56 F@D/>'$P_UI"!AGH7=+ MO 3 1[YQT&LBQ,42+RAF%]\(9+R>)A%O6RNN$'$R*A!K -?EV^"[$I>WP\]K MGG)T(%?J8J6E 2%F('ZD2S?BEU(NX>= VK6W"GGU1Y'E2%FDGJ&UFM;VSWP? M+E^<../HAXY]H4DIFUBVF,E.0@XM3IFVGHO6R]_7ICT]#BF\WT[_NT;_@8\Z M*J+=PK%$"*+"H+JR6/Y<]ITF5,I(18_QN9UB:*6=(0,FJ'JCS*RLZ\77@@1 MB9J@K #[0:)I(!!SX[?2D9("3)("Y0FR@#"_T9?)V$PI=TB@^!':]2ANT!UP M"GQ=3"Y3R%P;8?:X/N+MD;K":F%NBC/1421:>VO0.ED:WR8?V#T:?2L^BR]( M09JL#A,+2P(L4^3!%$9$?IT5XRP,0F&/ M ^XE8($08T99(PQR0F8?OC\1'KVNO=G1\66A!B^NR(DP#Z_] D02:PAM;:7KIHH!^(ZA\<7]K;FOU_DKG M+6RL2)'$6JB:AN2;TA6P$BUNW_8^1%HC^<"=KAAY#7"_H U0TH-B@BR.44M= M 1?R2]:>K2X?L5I#M><2U[ZOK&+0M(&__H',&<"9 0L/)Z'/X!JO -#"A):P MCHL93Y,"M'D 2()^0:'U(TCHQ^,P0B@!.("5%ZE(V0!L#4)?*.P5\I*GDGT3 M 2JI@Z4"I>DK .7_-Q)PM)'+=< M%05#?X5@6!'K2ODDX@(1ET-.$J5!OF?4[NZX]=/*3>]6+B"ZY7Z9 M9='W[G?'_>$*;6J3*VY(9GK,+]D=F>F.CJ+2N-Y#9GIOX\ST:U!J:EGI;Z88 MP>'6?PH&6_HA97^")07LY0N7T8V/_!L:9=9GGNV:OGX\,NDH\GN[O8H5*4;7 M58P.^-1R!&$+(G1ZW14NV\VH\,[\7BTC:V;U=O(35Z;U8';3+ MO8[T\/W3R.[MKKC#)YW>V],SO#?''7BN8[)[FR&SGD1VK[%0S_O= MZ/Y/@TA-VN^CI?UNA)TBZQ?0NG]GVN_M>;J8R@('.Y5GTW.9EY6YFC=3R:A?T)5?# M4(&Q6F\'$;;:.6B%>7D5,M72[TK%!U?30QJZSB(8H>[^H]R^_RM$FI9"=-*8 M $GAS^Y;G;8%=G*,2RUFZ)T"4C8USW8SI-PLS7:P-EE\;9KM?4*LZ[)L75?+ ML=U.#(@46^_^";:ZU^0^B;9;2S&3=VOR;AN8=VN2$O6DQ)Y)2FS&7DXM*7$U MOIFD]R>3].ZN:JFZ@PY42WIWW!7QMH-GO3])R=!?+QEPNV'PMV=W\ZK1X)D1 M)T:<'"#'?="]%10_A6#N!Z@?HHQYP^;(3]&9"UJASS=M+-\<=?T-RT3LQ,<_ MT)=QQ2*R3%T8THB!KBXJ8W]SR4/DS(5UJ^>!;6JEVW=GJ>II, MP7C7FEV@3K*E:W3!E[7LD&56A+XJ378N6)?2YB3(5V7GUTGZE<(1 J\;Z96Z M&YWU.UZ%$%M['P1F]#77I YH@FN1"1??RO>AAC'4D&$G:&O.]Y7^"S"S85E@ M3/ VRF&^0.0HTAOK!WAM)C5:>B\B9T^CYZK/$JF^/G !H5;@6F<7Y]M?V%U^ MCZ,-E&Z'?9,P9K&_DL_LSF;6(]_*UR'RW<]G?AOF?:-8LS5 M\O\0"924Y1ZU-B",T&3YDL'^BBMQ[;IT8P-;U$G$(49!SG,J%^$Q\U6D M77 ?L)G?%+FPQ?^1C#/KS,]MF1""\,'T/,U/-TL"^K.TT?DW&:$FIS&[MJ75 M7@;)&>;OQ9)1X8]D.Q1,UF9@B&&.(I]QC&C/6:Z\@'#.LKD*2[%L!!2$MSP# M@<>%A*S$(1VD?#W=N12?(>FS&$2BZ&? )YAL@(Y"6)I$ *X%^#X!W3%3[FCU MXDKPV\K?0#"$Y6+. X'3^"0#M&:9[ M"Q8+Z*'GO(HV:BE29,IG@B*I@*#R4"^5J.GE;,*-('CO74<(P@RSQ<.XP.O* M+4PSP4/0TRF%.6.DI7F82B\X>>-3^2YJWB8<8]8E%F?%6ND6!5?@,TEXUXBE ML;X7VEQFD7DD/282'!]BZQ.<@KA&Q^FMAW0!BD)*;C0]FUZJ-"4+6'L+,A=N MT3CI:1]0A@5!&BY"B)QJH35B1YU^K?!11Z8HLD+!-4R48HM43B-+ULYD*P5E49[9?CIY$D,@V'6%A., M&]CPM]QR7*D['.5%3]D5H3PH]RW9 PSHB /786F*(HZ.ONG1FCC6CVID,)SX M:1R%EUIJWIMD-D-]$[["/T,1MSU&()*G%K6-I$S"%<4,>86XLJ!,'%V6$)7V M?I(&8!2DF/)7I$+_5JF.)"*0FY2\4*:O4X(@\GVYLN!("^32[U#:+/#"@-UD M>O@$X[V@;46HS,!.,GP[!F55<5,!3!C ZPMI$J/-"DNITI\4&E<%$ZX?^-' M(BJ,;[LFG,UO],-OP'&_ZXXTKJIE,M[Z+[,KX YDD0#JC*1*Y"2:B4#'G,=(I>K22O53BD!?0_-D M SATL@A:R7! MO65<]/,MAZ!*-P$6-:'QII):B, S>A VQ(2 $,KJ5UYFU-4G7&R-]4_9/N66X$E#50.,DB..;P.P%6H1WH98@ H*8_(%Y M(34M7.DKBB>@?IK$1&&5:N:'J5_,X#)+\I9V+IU=:,\3)"O\!K87"A8*]XI8 M]T<17 H8L#$ZS80YF*8W(B-%]O9"*=\4)%LRQ 'TS8#\Q,E.%QD3GD0&* MMG4N._0*^[1Z.>KVXS*-!G-S)(^91YPR76S"(D 3^#F5V@FNI$Z*!@F8\!.\ M.^GVR72T$=.O[DDS>J+W1;[Y4H/U4*J/T M!N>5LO3OR56)!B9AI&+5^/OSRM[$7;Q3[3K>5+6-B58%@8L(%\YZ*7GGO4H= M,I=2J73H)92WJXFZ@TJ2)QDF'^PC3 [G,W'RDX^3.\,&ZE>5JNFUK5\*M.AS M5HH5^"!2_WY;ROC,.B,)^%%XQ[Z$V=?&JI=WY FHKDHEFW[W;4YG/#K=\M]D MA)!=QFH>>V3SFH N*^@ @AG62"\%"90H4D;=YG'UWNB_U&M4)PV,:83Q50(F M92 4R%MWMZ*M7\7*SJ#ZRH.;%'E!EK1VUGJ#-AFET3=:P0=_ M .!#E6/,5^1?4[HE5Z4WJ(^"TIVCPP)?)\$K[ 7XC=+H%V&JDO6D]AQ%J^XZ M2)1.[>=E\0ZFZP-%Q>24D:W#A"]WJ7489B[.J/N%AI5J=QGI[/(QG*)M6^?7 MH,59[[$0T[;^P8#2J8<9C^U:0S,Z0+VG&782E/[RO.RVEE?MUV35,]X8]MK0 MD4V98(#/:16QI2J[F(FN&@O5TJ5G24!:*)'ZI:? M=$?E"6^*+XE#7:Q1]^: M 0>(X.I-9,SA-;%KEBJ3Q6(8EU$Y^GBJ)?=FA>B JGE:E--JICRXY+6]+H#] M9F$[>FF CWV96N4/LVLVA^]A@6L,:E0=>R1SJR\K8]QMZ^_)-1;;2@>55*XI M?$\DKV]8.9!8E@NL!=AQP7R*'([_I^ \5&>R!3,U:G9-S1[N1\WVC)IMU.S' M5;.[;3I7FD2""7U.$U"-4-8T5H>^XVSOT/E5.C0K,^&>YVR4:BWBVM@-+J,. M**@7\PQ=^&$V55FM& S.94!8\XCZ^C7,RVNP12!B0IU504)\*5!^.QYK.;WG M_'OZM=,+Y+\J+Z;F8"JMEC.AU3DCKTO+@OY#[MR3 8< M%2#A0)6Y<;H7%=V HOD$/1'&Z"AE>LRI#,>(DU<.)^%H5HZRZB#ZAFR9@YB) M8/TO977ALIOJ%QO]B*JXTQ8W"CIN@&O,,.U-I"D$E8=;BPM1YHA(&\B4-EV% M@>YVWI4>2?UJS]^]43=JI85J0(8WA$E+=V("J+99HCRC=IF5&84SLKVQ)=&Z M)W<$G]1B*AC"C:(6/RM$S;P*6Q4QIGI51?15P$'7N? ;T'WY!"X,+I"\!9\P MUL^%F22^J_RT\CN!J9A#-,>L+T[]ED#+3ZX)2A$UKZ/*4@3W)4L#+2$@T"CL M^.+^OY9$D!5S#+B6GNW2CSP'"A#)%9IYO-O]5]^O@ %HN%PP<)D66.NLH]1Y M@5YB-64"JDW=S>JLY\NL3N-TJUG"][>D._Y !0]DH@(V\U( V;OB(NYU-EPWX0 M7H%(J5_6)\P1J>Y,X MZKEVVB-IJG5("DSDB?<@-#_BOB:)\N_M[?; MO/$@U#P(H_UX$/K&@V \"(?B\,]>?S[['3S\O4O"G*CIYI3]TZGZUI4JWRFCAMZR=*UR!?5PG=E(V] M&)R2,Q 6@E35(JN"4LF:*-9NUEB7..(=XP,WQ'C'7<;X1B+U69N"Y]9[D<1V M= C] 1MN272003(UO+LR9;!D%?Y%O=)>F.T>]42_BB=U.JF7,FJ]#WE@16S$7.)I:+PY*+)\SJYIE:5FJQ M*@KTD3HDBW7!:*2*O +HOE)J.1-.LL61I1/(\F%9XA:*GM;8 M( ?_E.5 9?+I;(90PHH;E6HN8H,BXJRKH=0NO3XMY6Y&84M+-N^ M\]04A+& 4B1#2J,V]!<\DOHUE@R:F$X*UFXM*MK M50-W9J\K#RT2C'JIECM8(]V]D$I22\-?H!H-5%5[N70% 1V?PT_AN;QE+!@) M JP\+28U]G(HS;)50)#E-'S*\Q,@7TJ5!6\;$;I-9(L7Z[1 MH^\8@MR(GF)KX!]+6>0XFCO%^C?.U;#^SED$'.%3>LEB522)$P)%D3^RS2(G M8YARR(#M7-&XF!(5K.<2Y]5(I#)T0GW7Y1P7-;VE0AQ1/4L9(MD<4^A539)* MQJ]7NI.P@N]E'A'-!%EBW]20LLK[ 3C?BN=J4QJ>JT.H?2*_M;6$+;7O!8^. MRL1:A?5'P]2D/7/G!<(=)#B(9]5-:@75\V(,Z(D36!"_0!G(ZJD]0B13H?V# M6ZYK&HFHH5XERI?>OJQ(46$@%013B:BR+\[3&Z5W23RO$AXG29+/TS#.%W/U MRK>45]&0XU/\"@\G<[R8DF:R>?8UT()BIV4INZ87J2 #/%JEK<$/LWGXM4I@ MBPO2(?2+\%6"&\.'X(^&7$A9@"^@"HQ BC?5+*.N+&M:&.IUV/ 65#7@(&$B M1U2IHO],].B'@X5!(8NORT3>JHF,O9!!6A548WB+I]C( I$3[QI99:T!;X+. M7]525S3H\-.D55%O#.P[B:G:C!)+13!'S=\J?Z?Z""UKH((K:GR<>CLH%X1J M^XE38E$CE 0BVAV(MXK"?%%0E=!2+!3+9A3K07P4HD'#EAH+$9/$Q@QO G5, MS'>/U<6M&!0F3BC@H'?K$:V.%3RR&D#X$;+RCY@!JR6?PH(%JJHBXD+)N#A2 MB"J05(6P/@RN$G+8)T#8$'B-2BR.^24UCI!ZA6Q:4['!^OOTQBL5\.![54X7 M);Y*Z7[W+4<;\S./X^PFN@*=A-G63U@*":^ZL:WW<(%A )_]R%-XRPUE\.9_ M@FTA.AB P@"+LWDBP[SJ'&,5]!9J']CH&=IKB*H5Y0GE(A66M_ZT9 "4\CM/ MDUQ9RJJIDDBNK0Z$3=WHHO!'.6>SK.(A*@=5)Q_JO$-KU;/I*5%8%FS,J*^8 MH!4>BUS:*5?RE1">37A>2J1R;S6*@4]Q'_@T&.B<)CAGLNY+PR'F\ M@G[+TX>P@9O9/$]F64V(H N5J[XBA+53=)]:5*J__G3'1]L7E 4>17=-)%5N MWW45"*MK%LB?'/ YIS9(96'!E:B4K4_[6K /@T(FDHCD.4#CO C*#/)2IR*9 M)I:=)YG(O]-IWM1J',G&E/%R97C4N*B<,I5B1'!,6SB3!I $ ^+)-MP;* M<]1GXLM6Q"?Y2V\1[JT'"27=8LCV#^U9N"V:5[L;IRM(X'.22S:JM:U \1TD MUW'IE11N$LD9!4BI/!Y5Z%!HB?-RH:R8SZ5[$KE,&@*(J?OC%-6#2@6K.R%J M]1%:+4W54%5,^Q(XK#[CLH>-?R-X3F7U:4:?9MVI$@BA1^ T8?J3S<-:1T\Q MN_J5P;H#8=T%Y;#-5$F;-N"[WH]% 95+/Z7&0"+0*Z4^B-E4:,*055>V!I.A M/(G!7_F-;!]6DZ<5UH(N&FAM5O0,#GWD'"F:&08+L4)%.+6U$A]9#I[)9HYD M=\LZ&R%6A491?Q>V7GAE590H:4";H00KERT-: $U^I&VLS@(4F#]6!_-4Y\J M>0W\&;-UE(U0W9I!^<,S6EU#K+@APD5JWQ7NE1BKY M;N>B9:M4"@JQI%?R VE?BCFC\" C(8$T+%5%@XJ'0L7%$ELTEWR6(215H"/2'E)[55JSHG5(Z/6@^\IYKMU.V:R3S/V\L"C& QWVEU0ZD)($Y3A MA+2YROV V<#45 #E6Z@\)\+=@2Y<&D$$=O%"CRS,G%A9S$$>G_\/!%-..U$S M--$15UKI:ISE#'^49J^02QJ!=7"4D(,"+I4[4B3J^1$+9V2%ZCEYU'0!Z\1% MHU*I<"CWG7!L4S^Q&_H')>54A0GJ=]0#5_YL1C\CE:5LZN7S1=_&JT;.L;H5 M[F2H! M7+=*R3DXGT%=;Q,W2H! M(O=<+/5**0^ %$FI7OP; PMD3"VZ17]ND<)6IB-B&8Y(-*QG>.XOY5 X&E98 M:??*Z5V?J;=]&LM]DWA[QY'$Z[:M7^.47X993CUHSZD-"US>.S%P>J&D^%>1 MGRW3V!^_YG]M9M!JVO]<-B%>>4(YFN9#EA6 KE65ZSDUAO]2M4;_'+'EH'W3 M&9^9D& F))@)"0\Z(>%)NFZBFJRV_6WYOQ M!AW<&[0*(*^:4=Q8*4W]MO7NVS0QY;_T-_1"XK;LT$LE4A$(F^O>7 M[ ;3Q5H^MNN;9_RE^N,5B+5YQ&Y>AC&]E!YZ!:*(FCE+;@-@D?0U&K9'@SZ2 M6)["_P=J>4E];:*^%WFP_-VPW>LX:[_MM'?[SFD/W/7OO/W)6_8Z:'N#T4;+ MOJ![$'\."2I2] W64O1LZ@.W)> MX'9'0._=;FLT:,'?(Z?7SK\!5_+:S@H9L1[9MX2H8( /KQ=U*AZ]P*GW=C2# MK ^.K&>R2YVE"^1##)N9R'_7&=N^I=)-E2H^P /-5AOT7\L9( M,_%?%F:S]+(T<69$--HXS&@ULE6@C7P^_1",TI,1TN ,'S M[]>0FN2B"S:,)[2&6W&U@YAZNWBZ[T^?'(NO*<1<8,NK1]_@KJ3D."//<7NP MNMOI][P7 ?_F.>UI/D/>[QK>;[#X&+"X(_YT"6VB+,/6/VW)_64QRD!KN&!X_BE0RZ/O9<^:4M>H]099 MCP59S[%G*#!M4+TQ1O$& 4(CX_D*?MV]G]IN&8W]] CB)'4=9X1_=_M*UW$Z M3I4VR"Y3SF="WW$Z.S+[+?#+X,J#X4JV@"SAM_\_2/R_;:4@]UY,6)JT4$GM MN&Y/X,E%"CNOTG;.J[&R9X1-R#O'HF)(%=R^/_ORR;K 0FZXH$MJ&/ A]MNB MTU@2W%CG;>M'%F'? N*@Y91*MU=.I3'\T]#$X_'/WDCCGQD/ Q[E1 :-]LII;(S?\D6/G.4RK MCRCY<@L._D^63R/\T3_:UM]95')PQ7/[>^;A \/$#7$VGSB%_3GH 7&2'J4( M3_@K>,G$NX:)&SRY"T\V4;I7LO$-^/=_V)]A8%TDTUGIO*A\Q",9W[LO\]:\ MSCT3,C1T^7!T2>Z_D==!G/N&&1_?F,SY<%IG)C)H<+)).%D%_&2S RSZ^9SR MC#1X;8[?\HR_ST6:%=BF"'AR-5^M^YQ]_X)&X>)?E =X%B1S9+?Z ^=4ZO5*IF^H@^]G=LFM#]A3CXGQ/V]9SBQ,[+.>3Y*4IF-0BE^H835-F&+86]X7 M@\D5EO,2R\-8/$US Q,:+*SFRXH^E18RB?_Y_L@P_@4UG'Q]L.Z:&[:T_1_K M8AIFPE[R:PXW&@I0#F[@,[AT.42<T/3D=?N=+N/W]!T-3]R>@=D2+=QF743(.K;>Y#>WBN[(C>FX;>[EX;?KO-, M/64FO)U43^^'1]35#;S//_SX\]G%KYHQ?\OH#L=]M$$=>MQ-3!RH)EALK"^( M!T5+(EAJBB/LNV1Z/-VHAO]\:NL_^>Y]U>VW/V MHB(Y!C2!X M[32$AB4&;,QN0./*!=BMMD+<)&4!V3XZS&;%G2JMAIF/:#7#/Z">TB_65W#, MR4G-4_ M!=V'-EJMT"1)0%O=X*X0L%8ISL_)3%& N6\H^=@O,1=8=HVFF-%" M!,E3(9DE."H )!B/I M8&G*8@PO$QH7&T0#SX-FC-D8]QBS?E)^2B60RBC)S;$# %!+ P04 " !W MA5Q1ZA8KQH<0 !6K0 $0 &9A'-D[5UM<^*Z%?Y^ M?X5*9SJW,R7!X+R0WFR'$-*;F210(-WVTQUARZ!>(W%E.9OTUU>2;;"Q+622 M+;3.SLXN&)U'1^>1CHZ.9/NGO[PN??""6( IN6Y8)ZT&0,2A+B;SZ\;S]*YY MV?C+EQ]^^.EWS>8_;L8/X)8ZX1(1#OH,08Y<\ WS!?CJHN!7X#&Z!%\I^Q6_ MP&;SBQ+JT]4;P_,%!^U6N[7]*[MRSZU+KV6?-^UN"S9MZ%XV+UT'-L];%^WS M]IGKM>V+/\VO.JASUG6M6=.^O+QLVMZYU;R\[%I-U/50UW5:G;9C*]#7X"IP M%F@)@6@8":Y>@^O&@O/5U>GIMV_?3KYU3BB;G[9;+>OT'X\/$U6T$9?U,?DU M4_IUQORD?.=4_CR# 4J*>Y#13'%YX<2ARU/9U%:WTTI*2ARL0<8DX) X:V1" M"0F7Q0(N9Z?\;85.1:&F*(48=M9RNX6R K* R]-*K-FRFAVK 2+F'Z@#N>K.Z6;EA$Z1SP/YK;F!.'D- MW,:IN0)AT)Q#N*JN1%HP4B2^4EV95+>VNMWNZ:OLIZ5JY#N?*M^4'YM6NUJU M9;W8O&[QK9G(?80.FS%:38=$[ITZ% ].$U72DD^1H-2E*W6QSM^GRWYZ[*M$ ML1,QI",1D-6>5:DP0,[)G+Z<.C0DG+WM')&!3C#Y4GTP9B!=A 6B"N"2[]%72K\?(2UQ^;I8K(17 @B'ONB$]?#/Q[K\XT#\1FB1% W>M&GXKP?@7G0C]Y_7E\7QQ_J4HWA1/$!'/3"[^T M1/0L_H+F9C70!$H22-&?3K<%MJ#" +E#\D5]WFYE+!P7T0AN.05CN>QH*A2+ M+R96U-EV^'0[>)H,;L6'R?#A_K8W'=S>]!YZ3_W!Y.?!8#HQ,OIN% T;EF*C M+2B8"#.BA(X$$Z1!08P*(MA/IE(V'D$FFK= ' N%/X:V+*2>0SGP]^$0_)BI MY8]UYW0R%?\^#IZFD^'=<#08]Z;WXM>]^2R!TW/9:;5L,RXW\&!X!S85?+*X M,7M_^#@:#WX69>[_/G@83CZ&S#RJGE-;+$CVX313#Y 5?7*;8J$W^?GN8?CU M@SA=H^FY/&NUSO?B4N #5<$GAQNK3W[NB0X^?+@=C">#OSW?3__Y(606P.I9 M/6^U+O9A-5W1'WY_V;8N_@RB"FO$\BT*'(97$HUZ-V& "0H"$QZ+!35,M:V6 M946K!QPX/@U"AN27#0Z@'DB0ZD[!%,Y\M#\1L;B.CDY+_#6E _P8(=8IS"PT M[!-D3.CU@FX1A]C?GZ$ M DL!]43:MEJS&Q*9J^23T,0Z?;I<(1(HU0:O\N.[QZ0&4D_JF:T6\8:DIJL! M<3VUY'7$,''P2LPKU.N+SDU]["J53!@L%]8'(>=6?@!NL"15&;1/.B@9B4\. M-@M'=H/HZ&FW+MKYB4Y##_@QP:W3P+F! 1;V':4:8<)-D9A^L%Q:><>F4"01 M:9P:&?]^N8(.IYZ8FT4C_+?[( B1VW/4YC$F\Q$32%M#--6ZSS\UFO#48=9YA4\]^=O#2$TGNECFVU=!Q]SB7%[,G;EMW01]1+ M+K[MQYT&2,^<;5NYW;DL3_D9UZLG]9 <2]Q;[(4?N #*"R7R-.AA-*CBY_ZH^>E]Y85NY M'8>M#J,.>*5TE$XSTC(ZZ"#UC(H&0&H*, $I7=6Y(JDM$.J"6%^0*)SNF$+I M/];2"8O%#@N1^X#A3!B9&T;W!5)ZAWQIY2.:& 2D4&IM^$I)IF)9O8?N=O*Y M\0(2ZNBF\Q:=A,LEK!0_[L30ND.Q++.*4H Y=D0(&<%^^BMED)[#\0OF;V/D MRP'U]%JVE5MW%].;U CB*@&GZY*;6FO)_AW$[._0 M#]$C@M*&QCN)Q8+:.:LCCYYL,R9Q@ ("::0Z4D"].TR@B,V@GS:%^2QFB*2= MT\2?_.Y5BB01 *ZQ,XS5<9(K' 2]($ \$/%QR@G%O[N0;S@B4(3B(6,B]2K][;VK:56XR6C%WI<94N:I&0=L6).@#R3)\B (*U4O%QWSIZXS$* M. L='DH[F)VM20OHO>^9E5\=9N3K:FC12^/ ( X4*BT=3*'T7O>\D]^SR2"K ML93$+QOP.GK=C%WV.Y&F ]#[P0O;*CB6EB:J[J=L,M9(0N]]V=F6UY-S:5NY MV&6;G/5BH([QVIV#K4XG7,?B*6KY/U%4BJ7^C?0ET\:GRP0XJGY;IWSCB0J<[9_%7IR MS^QV+C,;DYNN$L1U E5I9B)/I=83Y_C9$83)^C!8W/GTV_NXSJ'HZ3RWV_F# M ,E8S1 J@8%"KC%?CU"N#F4ZA7J^O.)O9"JFHXX*KR*K[++^,<+3N[*QEMW.9AF*>ZKXV*S)V MT?[L._G30>JIM.RVF?6(>E;;=CNW M.57*:EP)2-522TXGX2Q OX6B 0-Y\XC1;?M;(MI(XZQCY;<,-PA 0=37WE4& M2YFH?E38=CO_A(0M^__?=_V?3K-O[HJ^9][N)=_M%;]?41$E;?]+=-@+J55+ MXOW?IO0&C2!V>QY'[)\(LCL:L@: LX SZ' IZLO7%,G7EETWJD 0[/LRQ+MN MK1##U)VJ%Q%%+_'CR4^S*"-UW7#4[<0-$ AF.>:A;-5?&0U7 MUXVH).9HV0#1VXRB*TM*!.?L[5[\(L$WKSW+F6$B3R>I>6\4,FQ MWIRA^' ='8NNX/L]X@[Y0MZZ01F?9A[ML0$1W"%9:Y V6M3BR&;?K[[=%G9# MIOI$)5N*1F R-[(D>\$.6M^I]XCDW2?E=B@N_>&MB-Z$>N72)<3$H!E3,7#\ M@2,;O M>YS&/E#':I;1@G)*L!.(L=JYO44!GA-]M]=)'+SKQT?G,P=KY-9/>1?72!PK M9_=$X$/Y..[H?TR2IUB,X)M46"R'\O%2+VY<&7L5 M X=6D5SYEJQ>+$_4O7OF&C+A Y/X",E'/4A\^D$+^,5D[QM0'UXI"[R]:// M7/[@0['GOD@/YDZ1LR#R'8L3ZJL: GT3=\L=O&EI!Q_L&G(EA0\]O.211JG) M^F@C7P>DI:-+*W.LL4\?KK!8D^!_(W%88Y:"'+-\I05V4:3-E$$2>(B)3O6$^-"3AT*2]'"I7=X'NG_7 M_ZZ62IUB[FV=E]Z9LC&3/;03&[PZ@C29-)H%U$?<-!&S6^[@8_U^N9*/([D7 M\ST3 W:/L5X!X5C'^@3).%74(ZBZ001Y>)?WUDD M4=$*;L9,?:&[D)8OLC 9:TE2KQ<_21X-A:D=-:%@DH0&Y=W16/X=G?$[9[X8 M=4.'3Z"/=O3"HI('[WUK'[=>]3T'R M]N>C5Y'5T0H=?4(W@F[QP1]D#A63( M\#R>OJ>TYWGJP5#EC3,3/MK^&&\G"$]7G+$0D4IYNL-$]DCCFD?LRQ"6J"5^ M:0NW2AV^JV82QB-A*$OO1,K+']R5K'5&$42$4K MJB$I"&4UD916ZEB78)GTI;Z;%A8]>.<<(QF*"T1,5#R^\6BE5.E$CI6GL8C* MV0P'"U02T4V0[\M 0K^!4A7F\&&5)E.U.20WC=Z/4SG7E4/X@/:Z_&KQ)M?= MX4SET?;-?7D>C'C]LHVZ#@JVW_C1%!WZ"O MC?;+BA^^?VY66LJ7O&>IM@O@2-=KV2<44>+ 8!&_MUWCAS0RQ^J#TQ/@6&ZT M#[WG *G@IN?">.WCEB+C(C1/2 M\?.!W[13J5;F\/-I/,=O'US21 8EY0_?E*W36#+8E$@%R_R+?$V#4%0$F!YE-U#,6S,>Z&(> \EC#0(*;ET(=F= =D@=0]JCZ.1G MI_IAT<[1.,?LLQG7#SN51W;E^0ZSV+1([FCGL@^]#4>[IOX^=1W/ZGLKB!G. MN.AS\K#%X%6TELR1W%3,Q'>[//I[$ _MZ/MAP*F(VEVTHL'.,QIEI0_N$)(' M$T7)A%V$E94^-!G)N;0HJ;YCCZJP['^/"'7C9N L1'CVY8?_ %!+ P04 M" !WA5Q1_EGFY4TE N@ $ %0 &9A:<3RPL#8LW%.F\I+SDUY\& M24G4S@6@7OG>RL2V) IXNOL!T TT&G_^SV_GHU=?H)L.)^.__,3^2']Z!>,X M2O>G SR"]^CJ< MG;WZ/<'TGZ]R-SE_]?ND^^?PBR?DK_-?>C/Y_+T;?CJ;O>*4T]L_[?Z4-+.9 M2DVDHYY(GRRQ*7JBJ>&:JY2Y-/_[TY\$".42"T1::XG,FA%K'2/@,K@4J>!1 MSAL=#=>SW]Z]='I\+X/8K/L]7_]\OXDGL&Y)\/Q=.;' ML70P'?YI.O_F^TGTL[G.G\3UZL%/E*_(Y<=(^19AG CVQV_3]--?__#JU4(= MW60$'R&_*G__]O'=C2ZS[R9_C)/SU^6'K]],D J?_:<"=?ZKL^^?X2\_38?G MGT=7WSOK(/_EI_*+I-B4.D%+A_]Q_(_3H[?OSL\.#TZ_/G@_<&O;XY._GYT='JRE=!/ MM[JS-C8$?J6FTN]ESZ-)O/&A4>'?I+O\S9$/,)I_=W Q)9^\_SPXF4WB/\\F MHX23P]&_+H:S[P/O?5"))B*%841*%8A3'(=B%II''H.*^:;"ED+-:9O]-,RY MN^SA=5'D:QC-II??F:N64+:D\'\\#&6AU.V%>S,Y/Y^,Y^W^PX\N8. %M3%$ M16AV@LA(,PD6YY3$@Y$2HE:*MQ#M-I";@JWPY:"+KR8=:@!GZ9]>?84RIRXG M[ 4JW\4[1+HY72P_\7IZ<7X^;Y,,9W!^^?ME]J[*@-FDHLX7AD4)=K7\04K# M(KL???##]&[\QG\>SOQH!=S 4IYLDH$8FU#(Q!T)1E$BO&,IA)1C%"VX\#2T M==C!7R8[*MNE&E\^PLP/QY".?#=&IVAZ$-$!*EJ'= AY&(>S@* M2&"1V*@]X3QE2:USPK(6?'D:VCI\$2^3+Y7M4F]^N<9Q/#N##@G\N8,S&$^' M7^ =NM;G\'XRG?X*L^-\ZK\-6!">N@@D2^#HV5(@UNM E#%)B^KRR?U',&G /Q.!5B8)2!.&\LH1'P.X+A=-ED MF;H+91URJ&MRD)?$CAT57V]>F4YA-GUST748?0^<\T$PT,2"D+@49A3&HX @ M= Q,.AMXFUEC%<7.3KB?GAV,4_FK&.J+'V&CTX/9&]]UWW%.7V@;9$B "SRA MSF@BJ9+$1RL(=Z LU2P&YYMXYNN@ZY.[OCU#[GCJU0U3;1B=(G1[P2@5 C MHM+2NFA4"_NO@6U#9_F%T**V4:JQY?W0A^%H.!O"%%'=$QQH*;R:RZH8KF*6 M8W 0,:;CGL?(/405;0NJ/ 6LHN #A1;$E3H035DDTBA';(@8NU"M6 I*Q&0: MR]@G3[DJ)VZ/A&WU7HWQ94YM$Q 3HKNM?U M8B=Q+OT/PT1@UEBBG$/_PZ)KXX#AE"R"#S0):V1L+-4&/N S+(8;V?V1=6\; MA5=<_L:SSL?9[\/9V9N+Z6QR#MTEMN^_3L9Q"4XQGD+9O?"> 0:I$$KFD2.9 M6>&S]E:IU&8I7 M?3Y?%G2C2PC35>',(&;#[M#CQ.?7?5J0NL:Y(+CB?.(E! MH <'8(EG*I"DF&(^!T4=M.#+$[AZND[NQ).:IJBY\=A=K&!"*->,!<$2]R'A M) >42"<$(L(5VZ"O&]DXSL+V]8:KGBN,L'!-/O^ M8>3'LX-Q*IL1G\MV57&YDH>( EGB?$18PF5B%<%UR6E3B(=(QB+*I"FN MDJ!5TH*#:;(%_#BL/@4S%1A0T09U'-<3Z+X,8SFX/?$CF!["^60\G75S==PX M\L^&>421B,X1G:@HT)TV.9(H/94^@K%L/:]UW1[[%+/L8/EV6FZW W9-2(H1 MDQ#@-VUW@]XU\&U?-0^F/1WW'^ M;;I8H 9<.NXT( 9I*2Y.E!,O@R$0&"3OL^.J2;;MHZC6(8-]062H9H%;I/CS MZ]L*>H]?M[E/_<$7"I_!;(C=W<13ZW+US2[:W[1^1*0&M]-/3O'/7XY^/3TY M?GO\X>CCP>D[_&DU33[0?!,MKB-*I8OKUU>VWN+07.397.!06HXI]+A^ACSI M8.40X>@;.F$X2PS'OOO^#@?W? HNIY63$7;S"7UTZ& Z&QBG4TXT$JI+&I(:XZ#:#J\V6)JR8P[^09H%CF4R, D\N 19_6"-:XK@I/ MB?/ "8HI@Z"<2]9D,VH=<'W:DNPKVZH;N1K]5D'<0#>@'(( PS#H<3>4^"V!/0"G2,-Q!FJ MM4S<:];0^;^#9T-?HVW5A=ITVDW[]7?"EF"F R&X258&[!>]$VD2DC$;A*$R M!Y]%#+'-%NAM)#O?_H#Y4/L;JK?SHX-Q.DCGP_%P<1SQY6JIS)('+ATC& 88 M(F'NB+%,F,XN49IRMFWNUJ\%KT\SZFY).)\SXP?8J>JK-A M-]777SI7_ )!0T 7)?<(O7OI$MMJ>J&7J / M3D(.FH!4D92,#.(2CX3EX-%+S4JV28=\P@M\YB"@MN%WTWN]-,@5_DD=/<#WEP9&,4RN&J$:X-K? 'ASJVZS.7V!\ 9?!^NT+>4??XNBBU'\O M9\WX7RHU#R%(X,YXD@,.-ED. BS+K*Q0B3G(O-%FS!98^S03;LN;GDQ&:6"<=29E1U*TY5)[= 01:&+ *IF% &L:5=A^ M"%*OYLY:5*ED@?VFC:QF![PY_N7#QZ._XV?>_>/H_?%)FWR'N[TT3WMX0K!* MV0_W5*^]KESK>8HN6\(HHQA8T("K.51YW@6H%AON'*UMK?:Z&:KWR/=VTJ%F MQXNK5/'[:>?'4UPOB_[':?[5TAKI_UXL*EE>:N3#I)O_8#;KAN%B5HH:GDX6 M&5^##-IX8R/QR0%.R>6M H'"\IB\ N^\C.WN\NY+RCYMDK5B;G]I\XQ+[L') MW]^^/_Z]T5)[U7K[)?9^06HMK7YZ=JLF\GR[;1AGD)8UDV]^8^63'Z ;3DIZ M?ZDG#H>P^!N_7GCNZ,*?^?$G^.AG<)0SQ-G 4B5\>1[%*('<\=*C%Y@L2=HS MZZ6-)C59S/8K9@4'H$! S_G+$$W\\_??IN46Q>(N> F)< Q_65PR=\HF%90G MGF=4J N26$^4Z])?M]W@C+3A0,_/G/GQ7VULK^#05 M20J/J""7HNJQ[)0AOB"##32!Y+K)*]V(8^!U&#!)$% E?<4I )<(X,EP"GXI*V,MLEK-$\BZ]7!UW/1:2=SU2RZ MA _P7F)V5)?#ZM25PSF864%I@LFPE4ESBC",Q:^5 JI(1 MW81-ZR+LD].]+U(UL5Y#?SG WFUR:#FC M5-FS-!D!E4MCUFB#_S),-WDN\Q%,?3IFW!-):EFHXF/;'GU$C\*6A"D83Y=8 M4!3N2RIYS"ACSKY>]%T"GV_1'B MY MT*%B>=#_[= AA4;S4^>22-)I0XRQZ%F")TRJ7[;4@,K#DS'KE@I_LZ@7L M#M3B00/=U[LLY8?CLL@=CP^'T\^3Z;"HZS@O]EC90"4#-CA!>$1@DC-6[B M21"XHL+K')N1"H:JOX;[K]WJ*/#R=?Q@#HJ= B,)%T\I.1+ MJ29?WL*D@B4EN;A=;[SR2^Y74/I4<7I/'-G1'NTJD]^J#6,,Y2SE\I1X6?F" MPIDN,DJRR=R:X&QH$]8\@:M/%:KWYL/6LU3-@DZW,DD.8IQX_^ M\&2K;MDZ(?MMH,.K:?6#_U[F5#].RU=65QYHQ&_>>%:QJ"ME)6/6AC#0##U! MK46!8OB-BL?".VK05J+>3_(SO(S&K.M7W;K?=^E( .58Q9*1X+^ M(XZ4Q -QN+IC& (@K>2XZC?)6-T XUKT^\'VK%N9L"'''GV%?J 3.$63(1J] M22(MQK=>:4N\!ZJ38TS')ODJ&^)2^%QNB--@I:4B1=J$:MO>1]U<&1_1!5ID!QSGLBV-WL\;_WDX\Z/Y G0< M1L-/BQ+1 Q,]UU&42V^E1B$%BL2PD21E7)(^E;MO+92Q/L27D(2_*\WN%IYJ M8L#:&4)O)]VB[O@G_ +_-46==,OB LO9X#[-)$N9=4H1\*G46<) T&NC2*8R MJ9!"!M\DKMH)]4M(WJ]-P_V9N4WN]6P2_WG\>3Y.CKY!%X>HI8''F,]#/3WX_>'1Q]/CO[/;^].__LFIDK5A>[IIGF9H:=$V^TIR$.8 MQFXXGW\F^3)#?QO=W=_0KMI9 UX#^4_+#D(]+2R;:Z*+^Z VT,BOOEL\!7$( M,S\[*")_M83IX$>5Y>BY:%& M;4T^TD437:XKTF[:_- -T7U G4PGN00OD]$P+9R?+?3V<&.[:FA-F(UT\0'_ M%8?;S?1/-]I,-_?#WDU'Z/@-L9\/'4S13=R:*?GH2VF^3OSC_[.)OD MDN@QGHV^OYM.+R MC[;0-4;/?(S_C+"X=+6%4C;L85=][2+0/E5YD-(\#=2/ MWHWSI%M$2SO,[A5[WZ\)UE?$;N99%O;?2KE7O[NK:NX'44>P[?WV6RW4$K*^ M=W[9\N%PZC]]ZF"Q(5Z8-O_^#L-GS99KJ683 >JHK$8,\V!;M=32,E(Y.9MT MLQETYZN7B+=0PKWM[*J I\'5%[X&(]9JMX5R6C+EGJ3@+53S4&KQ#HIX"EAM ML;=?41YLJ[X*ZJ\R=_NH[:QMV$-]I6WA=.UVO'(70MGZG[\ ,!LH$Q63(1 5 MF2629TI"=(IXJ9,33/(4FQS//09JU_.DNVTOZKX(E R82R0(C[*"RB0X)TF, MG+'@LI"YR8W>!_#TJ4! -8[0+D8PR5=7D>OH[)&&*VIL7?B5_-FK3DKU M!VND$9EZHK7C1,:DB3,REH=WK97*V>0:71J[!E&M'L!'__47C]'VT(^F\W>W MRJOW'0;> PHV1%\R3GUYU!*%(\$J3QAXSH7GS$*C>R%/0>N3%[LU,QZL"%#' M(O4K1[P=CH=3''7S%U!O M,Z)P, )*3 T.M"B"&ACYTY9!]I1F!M2TD\C*U/ MU:[J?GD_'\(].2ZSDC#R0X^R5[QU335?I59R4/Z?3Z!0CKX IW_! O,QWD)9@'Z M^&(VG2%"A#6(BC*;:"20 6/G&"GQ25&BDJ8L4&>R:[)D;(ASU]7S@>[N]#,W MWB!3DT%[(#8P022JB#@PCB@9J14V.,>;W%O;"&6?O*^6K+N]Z+8S935?[5Z( M#RGC^KW=@)VF(O17PK\JR0% MT2F7H@_6D'*'DT2>@?&4M>5-7AB^%TV?)NP:K+CSS-S.)JA3 .;RN;NY3,,O M< +QHIO?9KI$-F!<.QNX(=K[\IZ6+H5#C2?2^>B5H4'>)O\#E5V>[JM/DV1- MJ[=0=![9Q2<:OUG7)+[F^KO@J:Y);Z.B>7M0]$H-M,I,=_N<@3"5D* T$&QIL\+O\@ MHIU=!K3RY#O \GKJ/2)[QW@4DN&\&!.10602M+'E83.OT7V,434Y87@269]< MB3J,N>-,5#5.S:('Z2+.?B]YD./9][GL?O1F>5$-TB6XH*6WZ-*CJU_6NF+F MP($2$0MH$T6&)N]-K(FO3TY)&_ZT,%2]9*2%R(@QPW0Z/W!^"ZO,3M(8[X@* M@A:Y%;K,S!'!??*!"J?;5 1_'%:?BF:TX4Q%L]2E"N*8=/-*<_/2FJ=G?KQ2 M?>X2GXN1^O(^L- 9J.X)L0^O6#1D$+US56-3G- M)Q?CU'V_1W+GK#,0)?$V2R(9=<2Z$K A.D \5#+;@D&/HMKPZ8H72)IZ1JFS M@7)9=/"Z%-5UR4&I&'/<)<)\<.AU146L"*:4-U1:!?QING4T\L#.R2.=].D= MBKH6KZK>.L9>"O@1IK,.'::+#B&]F4QGTX%.7GF!;K66 $2Z((GUN/)YS[53 MBEL4<2U3/]A%GYZ/:&#H.JK=XZ;8LN[3]V70-9LL/[+THO$35?=+UN^N_E;* MEJ+NM@WUU@^[?_C1!?P"?GK1;7^[__Z&=M72&O JR3_)RUIC?K3:U_:[DVNV M7$U#&PC0@#*+VOJERODUH9<_3WYV#7+L/Y8-^6YY&K[+Z&V"HPEAJRJGTJ[J M"I0K (?#:1Q-"JR!MII[$X!$6I[J$($33\%@*&"DSTYSEIJ<^S\.:]=88Z7X M4%@^N/U4<=,!9X9:QRWA4O!2;I"3P#,GCH%/S-IL0Y-3Z2VP]FD/MB*_;@NU0H6:_IJKI95X2* M6JM3I>.Q!JMJJ&45AAL=73K)M=1RN[VJ6GD4[&Y**1F_PT4%#&3GU?2W;1FW MQYK;N;3KNE";::3V/L?K[ M=<1K<"5CWFZ-5>6!ENH(WG(=6?0P_[-L>>VL@CLMU5'!XP!WC/[FFX"+?0*X MZF@0K?9>YDA00%]N#SKBE#&$F: B2LTABJ=T.E+5MJ&:?=)=3YC'MR\1DG_>)6^='/?E3@GYP!S%8\J:L]^<5O M[+QV;-]EG46FDLB5]B)7.;-R\,@$,]0$XC,'G%M8>=Q* !&:F\BDA\!HZ^'[ MP-9:)1&OSM-MDEK'1&PH8R%R0RSSK/P!(0+CDC=?RFZ#ZL-:5H\?C\U2.YFC MR:)VA>C7R3@N0<4@-$V1EU?>-)'!.F(5=P1<>44V).[-_CARC:L/B]B>:;*E M4?;A_@PBE8$SJTG2"5=NHY&U"OTQ,"(JE;-VM$E&_".8=DH%>YW'3D(CG]U"*]9=\;SIEMB^'5 MHLF-_)'&]JB3/_0(R$6Y1VX<\RY8$J&\*R=S)BX"B@_1X; -RE&W*T76+JKY M'+/C/OBPN:KKI91>/H)\:RG@47 6I24Z.A03XX^2MT@)5]$[195*ILD5B ?P M-!+STHTQ)@OE)2>:E2-/RS&>\Z7L "NI>UF@$IIX#(_#ZI-?68,G=S)GZQFE M]7A8<62$P;A;FDQTEL7ES1JC<-DO): MY]O1Y&O=O9 [K=;?[G@<>(TCAE_\;'GE?))'Y3NCZUR8G;6U3N-UE+:Q&+4R MTP#=!WA@8%P^X'IX 0.6K;81HR]T)PV1V7#B)8X,4%)1(2#8-M7BUP6XZ[3] M:#^_C=-P.B^7#.GH6\2/'IR7KP;4<^<,.MB628:^'"XS-MI,0L8)!*(-PC:Y M(;P5VCYY TUX=WN^;V_3YEZT=PZLRJP\PUV"A5(^16A#(D-F2!#"ZB;'*FMY MT<_K(>R%0C7LTG;;1T57PF1M6L5W;<37 MSI7G.:*E3<#H$2SQ% ,"Q" PTH!L5//MW5Y.O/NGRT:V:!R7K>&I#UC3D .; MWUO0<5N4?8<=ANH0$@;Y$DIVA!$:PWU@)$8M@&)G#IRDFODCSB0BV@X$64'G&RQ(#I)D[6ID#[ MM'#VBG=;6;+.F>&C$$\G/\,'/TP'>0;=%LCW#NA^BN=,?Y+<8;?E0P#R*GQN<,Q"2. MNLD,W=,D2HRA! ^.&26>;^JZ%W*?"B?U9Q+;W;K/LGR>?IT,7+!&SW>.A"FO MPGA.G F6I)0=#AO/O7I6[VV)LT^UE_K#NRWM^#QD0_; @!O) H;=A F;424X M.5L>.-&4,?L4]!4%\\/Q:],9U%M$D2]*HUD1Y#N&"C)SIQ9S.S(M^^WK4?1?0Y M'J_*KK4V%&M9L'X.Y1.^MGL/)XM*;%&<4(=BU[YQ&7D&V=3[A[_ M]&;K>1NFM+3!WF;@ZP7"9\=]*J\Y.$@E'*,D.*6(P56"\9"-Y\]R"+C1(K^O M@/I9IY[M;+972LT);S,"DDR3K#D2'H-[XHV*1&6;((D4M6Q2%W9=@'T*CY^= M4!M;;+]3% 9-(;*RC9T)9^62@N",(+T%X2$P"]1H%IODOZZ)KT]![[.S:5-[ M[8=,]^_\4,&H-3D1:U6)C+0@GFE*E*3>>^?&GX=6'KQ["^=MDDKX.1Z.!HXDQ6[8X(DT85%A'0J"!<"Z, MH"8:;YHG3#O"/.BZV($TOR7]C7600I4!E0DJ\W.1*Q$?&"%!;SN6)GLCW,I<' IY$ ( MZBR3B63M)2K6&6*#$T19RZ(6+.)BL-;A_"XH^C2IE/60)L>40GKIQ#"6*1O) MEH,MCX%HX%YHA9A[/FWV-HRZ&_*3&J>29708%GW#$*B3B52])Z M,L33* C.*P%H-E*()H=%?0H-GY=/6YFBER[JO2]YQN0T38JPY"*1W)8(0'., M007^[5&N-A73&\NU8>369BOPQYD'=V5.+X?#(2S4?NJ_K;J=&(AJGGQ$/Q-P MF$OMB"N[,AG%%=)$8+1)$GI[T3;,/_K_@Z(Y?WHY+I8[,H*"8ZY49I6H:PFA M[,B@1)"BH;*,_-BD9E3K;;Q>[%^L[ $/@C>!!@]$J(!Q+BL/-^<@B-&&1:F\ M=JY)VF);L?H0B/1D=.QACEJWHV_X.!%S*"2(YX%PQZ MYJ4*D2S%J8QP@5H 9YI<S<;$=>_::V'J)__HDO7IZWL,]-,G. M6U.@W5(=3R["%/YU@=8]*B;>1E>WF]A5&8]"JBKM+@QYJ*G*TC]M\^6P*G\$ M/X6__N%_ %!+ P04 " !WA5Q1=N Y2M]= "9X0, %0 &9A.Z=EPV:YN1[A*?FW7 M]+Z?& D@87.;(CTDY;+GUV^"I&2)(J5#\H"4I>KH4.E"XSS()P^0">3EW__W ME_/1#Y]Q.AM.QG_[4?R%__@#CM,D#\^9S F:YDU::7*1V_^O# M7Q4J$[*(3'OOF2Y6,.^#8!@*AIRXDDDO!AT-Q__Z:_T2888_T.3&L\6/?_OQ MXWS^Z:\__?3''W_\Y4N ;PW= ]K%0.P':0Q=EO+U[^]N[E M"_KFW=GK5R^>O7_YXN=GKY_]]OSENW^\?/G^W5Y"NG_40Z6W(^XUL;JS6E'KYL[S1E?T;>S 227G4Z)1>*%@5&&6048>>1.B*-*3"+ MB]=F]82?*B,_X6@^N_S-@B/&Q6HG^I_;H2S9V7]RSV8SG,^>Q=E\"FD^X$K( M HZ3M>$%32Q+%BU*1K\GY?9*AY):3.PFC)N3^J9TSZ:7TUNM77LN;M4BZY7C M^:0WJ2Z)(_@__C"99IS^[4?>#\?/+Z93FN 5J(C%^Y0+BR)KLAVQL!!T9B$A M30VB"5RUHWH-S?$9/X2BC6P?(M_;I(M#27\.LX_/QKG^Y^5_79!S,2)PLV?S MYS"=?B4WYC]A=($#C]H8#Y)I0=Z%CI'PE9Q( $("BB@PYA9*T G=J93B("8G MK6EHH"OO/DZF\_5T'9X/BCQ9BXMI%GY-I8PO< >HQ*$)O0K^M$.I0A:BZ.::/?"5(@U@$]P*((!V0 M5J5B69!"LF(QRV!$E"&T4(#K(!X#X7L+]3;!^E""WTSQ$PSSRR^?<#Q#VIG. MYA]Q>F/.@Q!RUD(&XB=XII6B62=:HQ1RIWWRQN4F1D$';(]!'?JFX+:6F%X] MAD%TP TZSUP(4&T2(.LD""; TQ] &FU=3_,=P-")'5WLDNX5Y7Q33PA?FHP@,T #] MVJ:B1 MMN 3P"(G?2[8-?,9?JBCQ]? SYE?C.8P_#,FE76Z5=9'26CGI'#+K ME"-3-B'SG"N(CTH-V MDF[@8;[ @N0&D::FR3F^AR_?%-7:E).4L1Z&(WE8$FKLDV=6>:XL0 1L8EEN MA_2(E*1G^3?P2Z^=AOPV&:>5LZPY(C>NVC&.D.EZ&PO",@*F0GW[L_9-K,E- M:!ZA/APN]=NJX/HYAAHDCA+3XHPDUB/3$!E(#"PXH+5+T=?0Q()8/OZ[/F;8 M0X(-+,370XC#$4D-9W5CFD_2OSY.1C3VK.KQ_.O55%,R";C/3#H>&.U @46G M/),07+8V0SJ^5K2A<;NN',)! ^VXO$%] U_K]>GE@;KBJN2$D:&@MT.C M]\R[Q)FS!GEVD!5OLT]LA'-2K3B(L"WWU0=(NXT.3"\PWY[SH&11$+6DR7GR M;++++)#IRFQT]#I$T"XWV42V(GI,FM"#S-O$L51@5\[,-V B8.;9>@;RN#K M)4:74(*SELELR"(V0.94LHYYA0J](1.KS5[1!=RC49'>F6@0$-,)8U08'H2T['LQ>71[!./\R'-=TO,4UTBT)%*6+-BFS MXBT9DN U(R\2R*Y$X4LR68NU0( M![-=G_C=OP3MY-O@T&W#EFY0R(!),P&: M=#X'4\\,)+,AHB@"%((\CI_UW:M"3U)N<,)VYP)S[2 0..;L@F2%2UJD@Q(L ME*AHI08;($A95!-EZ(COD7K@+=CIT?KNML)=PVF)&1U=80[J5F]UC797CEEG MBDC>>7H3^ME$'JUJ-)5Y V/\UCW3->DLPJ&5*TDK)!GXPC1*QX(&SC(GPRKX MR"TT<=;OP?7(M*8%&PUL\=LNY35%%BKXS&L,M";O0)=B&;CLF )A4/+@I&\2 M3W87J$>J)KWQT"!P8'%1>5UMKVV#$LE01L^\B&2:604L.$?NI L)=$X%5!.? M?CND1ZH?/7'0UH\9 /!B5"8OO13)M$R<7*HD6+?"LK7' <2FGC MM&S%]$@5HB\6;BN(/SBW^8X9DW^MBT/&@R'?6T)B -&R#%"2I/5*B":!9@\I MON HZM$3![>U(_2Q?$S&"WS+3/SH4D")I*TYV7JKF6DYR\A"(!>; Z9@F^2\ MK@,Y1:1)/R1M6!KVEG"+>^.<%X*$T1L8DHG['#X-YS"Z!G/ =506,S +TM.* M90R+-$_2_%*\-:!B:I*K<#^T1Z,5/;/0X$KY+Y(7O0P#>>#4K3(P606, H20#9D]?+",J)25A6I99-;H?NA/1H]Z9F%!@=< MUQ MW")2X4]3_%B+]'W&I0?]>C*KIRMGA5SI ;C"E5&:N1JXIV-UE2!;)C4G MQ(C&E"89M3OB?#0:U)*?!D=@[Z<(LXOIUVL;9N(JQ^0=\YK3[+E7+$25&1E> MT4:E:F60%AIS&\JC48H#I=S@6.OV1 >J0!8UVEMZ;9AVY$*!4XJ9K&KTO;&B MP''D\+R19J?32^3/K\,9P.3G ,O73UN<_6X#1BMDYKE&*0M M"7ER72(U:/QKRD _K2O"-@ ]JL(=ICRRNX5DL1DM$LQ>+ MY;(3J,%:O?2>"+^-IL_=8%NQ]V^<]T/4;=9[DO+15, '$01F I?)7-4\:.9E M<,P$] A!NUBZ+/X/D?H;=?-/POPNPNV1\46 S^]CA.D8\VP):8J?<7R!LU\7 M%M) .,]E)+LW8:DAB!#( BZ1[!NPF*3*V9I.851W/N9X!EZ//$R:"+''FMP+ M9)>Q?!D_36;#^24D$,A=")XAU&*P#H!%'0B7$#XXXW/QN1.OF\?_[@GM06Q; M7]1__VE-*F1A_JM-FX8W4",E/N)\F*!#?YA]>C;W72=T02>1HI+&B,@+0H=N#EOG=B!'[][3UU]?_O;^W=DO9V]>OGWV_A7] MM3=^M@S?@ILN,UGC189LL? ZW"\8Y+YJ<@?3?;N/MV!]$/41=M&6V_=-;?EI MT-WC^60V/RNU&-SUO?;=9)0'R"&DX&B3U3$1LGJOM61-\][?W(ND&@P3L<$4QL%(_M%,*UX9+YV'HD^JB)$*@Z;:,J=J!Z+@O0G^B:Q;33# MBS2_F-*TGW^$Z0><#5R)40'!4:[H:L-47?6&;%F9@R#SQ6(C-^,VF$>D!8<) MNL$^!Q$1'A=:BE??AQC(C'0OMA(FX0578%Z%O MV\ G7J0WEJ:5'=FT.C'OP9*E%*).1EG$-MERM[$\'J-Q3_FVH+P&._XV&4]N M0KOL.G2IYC(ZE72I5<%MSH&N.NH:VYX#K0[)4_&*P9:$-%6,02R7D Y:1)'$TT+3>D"[@0;1P-B M;[6-ZYF5!A[&5@D,BO!"U:K%*.JI:$;#(J*@_3-;8VG_%*%)G/M61(]21_J1 M?P,7X]M&>'F6/AQ?$,C53CD9SW[&,IGBM1H#+[^0/.CYPS%,ORZ6WII77D_A M)PMG^_)]&*2H="ZT#)N%:69L8A P,:,E"@>"%N0FCFO#.7WW&]U#X;M!B/85 MY-6K]3..L1X*.U&RM>2]12,LTRX \TE9!HK0"6N1MZDSNP7/(U&AP^3:Z=N8LA+=#5VB/.B0:-N4E/@!HKOGNK]9=J@0L!E;N$; MG+[["%/\&6;#- !/+IIQ@4%6BY;LBO!(^N(265K61\&;O-T;T7SWA!\NXP;) M_^N@7@Q'%W/,@UBLQT"FDPDJUCP/SL!S8!AY3K8D6H>:Y%1LP?/HR-]'SBU2 M:?Z)M5DBYF>?R4;Y@+]=5*F[VO: MAJQC0;J(-00DV29:L1/*[UY7VG&R08,.=G^WH%TI^"W0@TR[G-6E9BRJPO2B M!8_TB2GMM ?Z'^HF3O&..!^K%O7"RP8].MA;7DM>(I\FJ'J4$T.*M20Z9U$F MQSR8&+VS(L0F:O)@DOH.X?X 63[U+?3ES>F]2W@TR/E]37 =232^K;A:AN27U[2/EH*A",=2D*SY#7^JJ. MU!T2:&8=%@]6FYBZ5*5[B-3OG-37._.["+?!=:=K(Y2HA0PJ:]&DHO$-% \E*VPG9B9]B;5!//YJ7BLP)5H>8ML;Y>!-+T$UJA-U \1@XWE^L)\KYNYX<]?SLUS=O7_Z#/O/J/U^^/GO7 M)JWL]E-:9Y?=,Z^U)#-#"SA$14LXU]I& 3FF4DHR@6-1#N]/,KMSAGWR]>S= M/WYY??;/1CQ=C=ZM_:BVASS"J]9+? MX'0XJ:7V:TDR?('+_WYK-Y2MHF71,@.2-K/$:U*1%DQZR6DIC>0)-8FZV0?L M@S@VVD5?;B5WM6:H@;GQ&\XK7MIT/P_IE?[YZ^^SVKGA*B+Q69H//R];3FVX ME+\6A+*HUUY=:Q!,>V-8D. 8UZ9DK='(U"9\]JIR^\KTV#RWB!>[ M;'*FK2%Y&$]?,*7LI'7"-0E!/O%E^BFHO/,"?A<>FI3D_K\7 MLV7W@/>3MY@FXS0:UCB>+5$)A8O MJ>7YBD9N&42=F=0Q"".<,;R-P[01SI\JU =/?3?M7$R]GLE7^7PFHQ5G93+] M&?(+C/-%)\!0?*(5.K$$MD+,->8VT*R%#4F SQ-GOA9>%89S+Q%1 MJB;1^'?#>L):U8"W!OF)K\:?2523Z==_3H=S?#'Y8SS(LAY"YL@\U-Z!JFBV M*)X@R6>6TD+BLDF$W6TH?VK/H?PTR%*\U;QV+4^@(&T\VDAFN0M,"_HN>ID9 MAJ2#53D'T^2J[1Y&^J?ZM>:W M0<[1^@GR-=FL.J5=":8D=,G:PH07M"B#!@8Z.A95S!(+7^]:T=Q= MFP[@J,$)U6V@SU*:7-!K22\E#C\O@GK)!Q&Q]N=PEFQ)348F"SDBDVB\BNBB MQV6]C?&R >12+@,?E0.7/4.' MEGR.@LQS$9@HSIDBM5*E43F;?> ^'2Y', MD0RPK1@?I<:UYNHH%MJFWAJ7 OHZB%'[4JQFRM06W"8+,BA)0(#:(>3(<;V_ M62O5NA/G$U.O_CAK8)%UCU<;<$#NHR-C<=$NC"L@M[969[HV_2&Z,[ MQ"<9[M>(P>/IVO)FH;NPO/")YR 91^>8EL+7MD&)"?)I@BHW=R&P3;I[0DQ+TJ OJ/W\ZQL MOGJ=#8*3*@=K:*>0JC; <&0I.%K,K32!.^V]:.(]=$;X-#6M"7_'6-2N8S/9 M8C":UOQ@)-,Q919X"*RX9))-&@7 49:Q)Z].?;'4P(B[K>K;5]5,-FTH-C,' M?%%_F(P(&3++"632RHMDV^R+W3$^3?UJQ&&#:-<-K\(EQ>R^RIZE:O?+5(!CV%L"?+V;#<>U).ULT MKAP4VH1E")QE"+IZ/I&%HB2#(),"DR6ML$?1IS5@?ZK3H6SU& &[3$!9@OME M,GT]@?'9=/AA.%[,G="6,AP-88Z#;#S40NS,QT3;M5*.16U(\6E510L2:6WM ME@_4X6E/2D?:<-"F$'Y'&0U*+<48:4FTVB3:;5,A/S3X>ORL0@:70VBR^'2' M^*14K#&##<)0MR#]A=Z*<>HNK!R3BY:PDUSJQ1?7M65SJK$#$G(TM$\?\ZQ_ M1_A/]XRU)<\-G,FW^&FUP9^5FK6Y$.$B@&5QPW\61\,/2\2# -('&3F+282: M,VX90*Y)>$I'+B$5WJ0L17>(#V9E;*H$MQJU-F&PQ1GKE:6P%,8'^H&^FY'D ME@*YNI/=(+^!#YA+05VOA&O=1!L8Q +,2RL4E&(Q-"DR<1#J)ZF1Q^.YX?GL M6QR1X9K?3][#EQHW\'$RJO7V:5);BB+D'))&!"9JS7>-LC!ZU\C8 2OK1J*\ M:I(,L"_@IZR:;=EM?>8[GZ1_G7U:".7E%YRF(8$=%!YM-:)9,D754T)DD:-@ MD+4QQ7JI?9,[^7N1/4T]ZY6O!J>ZW64T*"+K0"K.+'I9X_#(2*Y>7%%*FYAY M%/:8'O&?NVQ3!AL<^+ZD[3S-S\K++^DCD#7PEI;>LW$%O^:MO25??CI,M#"O MO+F;O[CVR8$(9+T64$S:>H9=T)"!H%7-X0DND*'K=!/WN,%*_H"UHH$G=-@+S OGJ(-E9,IPDK/CS&O20)M=RK7)@8,F"_337HJ/QUD# M)^P$MN691D2Y'81"X^BD9Q>3TJW.XB6^LR%B $+24PL,$P M[82IIF1@@@@U1D M]M%"!@^F^]XA[\X!LGRPW?=BE+'>K3)86/[D:[+@JSQR MB8X[5%QWJ7#XO7??VXG+^[KO[2+3H[5>ZP+JJ77?VXFH3CW8]I'RT51 D!^? M%*FV$);6/@3/0E*%J03!N@@12I?@X8=(_:[=]_IG?A?A]LCX(L+F,F4QXZ(4 MZFS52(RGK$1(M,-Q108/VLBB(AF-PM(OX\1IF/,L^44I_@9QQ=XB4SH8K0 R;P1F6GE/7V'FAF:*AFW!:.^ MMX/7_8_Y[GGM3X@/H+W>NW\\>_OR'V>O7[Q\^^[E__?[J_?__TUP/?5MV_"8 MU@W<[IO9>B>W7 .1,5A10*M4O' HLK004-O ^?V=W#8\L/>6;I'KDC37#$LA M[0JYU#K"F3SD3!YF2N@;MS=_W5=+M]L'48M[JGH1BM/9,GGJ[60T^F4R_0.F M>6"L3=8(SV2L-;=E$2Q8+LG1L@7K994O38+\=\3Y($YP=M&2^ZL7],=+@QYN MSR?GYY,EQ,7-^>SL8CZ;P[@>:0Y*,2( .>)1%T]NE\DLR&1IOPTJJ5AD:5-H MY2Y0#Z'T18^,KI__]45'BZ8OMV8]0$S<5@X-)O++:>]FP17%9%$ZI$SO$6\2 M,W,;RN-6BP-%W^!RX687MV(,#Z5FM^G@6"VYP8+VP.I\(W@'T*:=^(F[Z1U3 M!?87>(.3_D5!Q!I?-<6/U 9IUNLO("QQ%33 $+U-'BA M[U(0-=]-)&E45J')5=119_FXM??A*DR#V*R%&%_-9A>87UQ,:>=>7AW_)XPN M\-M-TN)3SZID%U,B210-@,"89FMCJ MAP)_W#I\5%H;A'%MP;^T,W_#/Q9_F@W(<"#'G5X>ZVI-7:TDBY),3:-$5"A% M+NB.J'QK\)ZDBAU"48.F-7>]"-] >L]=0:AI6:B91J49U)-"!_&>RTKT. M4K(B//%0.#"?DF-2(D]1BT!&S"G\Y]TGMRH[3&)Z5\5%&CS[_5.NL7#UF'A6 MJU>\'L[F ]*U4+0B/U70M+4UF@6I+5/1NA2#3D$W.3'HB.^[/WYLP4.3LZ0; M\1T6!=?*ZMK9C]-[X&@I2EK7VIHAR0Q.MMHK'DC:RZZA)]9SQMA3;2;@A8;&Q2E/E.5 \D,FHGMKQN;%O8A^N/IA186>,#: P:8 MAF!8<+5GAT#'L=JY;?J<'%$?ML10G4P==I!XBP2?;X;Z95Q0H6DH5\B6KN?B M'&6M!6X8@!_V)O<$:\!;G-#_, M+V$Z)H?G,H+,^Q*E*9Y9IVG2I1:A3BFR;%00J+F'U.3L8#.+.A#;KI=60*VK!1Y(.TLI@M8N""PJGEEMJ&R4"2GG+ED4^QPZ=$/X M&)2D#1T-+J_?U_/7B^G7Z[L;.!ZT,)99H6@E

B L.^\K&[0CI^DU3^E M.^C+ 7STG,'5$6GQ7!H1+ O6^!J$XIBOF:U!)),]Y]:'+KF\#UYC[LCM>@@* MLPL-1U:4;T%-JRTR29M09,%R;:2CG89E.^.2/@7IP'RFYAZO0GP=5P+>2X">F:-+UR-GN,9*:17>U3 M3-);M,)95 Z3W"S-VY@/E.EO,)TN7K$7]?1@U)]T;PW<0LYWH[\E<66RR""L MU[J8'&,0@%*"Y(%'CILE?M<\#I3]6TPCF,V&99B6%>OZYF#K UIPT6TV:YP$ M$$(;HVA%P5IT+ I38E*)W@=1.UMLYF3KHPZ\M)I.:S'=Z133LH#@.+^A'6>Z MW'>^[3:+RC.W@@-H7T/K?6+>U;K[67GROE RJ;+4P80<3).;C8-0'WZXNT@+ MK@4X-[7_??EE57>K]L2A_^?W\&5 +YY(.2D&N3:!K8%57I'7&WV.,G)M1=1M M3GYWQGJ"4YZCZ>#MX^.V5#9)BYS-S\K?)Y-\/?/]W624!R"#S18R\SF1OR*2 M9MYG5Q.O8LIH ZTW;>X9MT%Z2KK4$S$M0MIP1'_Z\'<=Q^2X]E":J$\W>$])E1H0UN"6:X62 MX/T*TW_A?%%JJIZ0]_='3 M(,UP52;_:C6<#21YWUHJQ=#4O$?C"POUYE?)'%.J?11"DXS"6TB>DHX<1D.+ MK,'T$?/%HK-[1Z%D]=>;*]M*5&9W-,C D0X]V;DU>**):'%QD).L/56_7O@^J8N^1 M^;^WRN\./!RORF\'4$^NRN\N1'6K\KN'E(^F J!1@,J9I4 (M3.1 >D[ V-L M1B[0/YTJO[TSOXMP6S3(7 *[K&2:G11DB#,A(DW/A,2@%$<$!_83-.4.D7[/ <+7H*STNPN8OJVW6RB.;[4=Q,EF;@\0:+O7?04J1ZV%TX(9 MH*5,H^7,JZK)%B%)S3'9+A=T#XG=.PRS=N3N(L>>27V7< RT0KV9XN?AY&(V M^OH6/TVF<\RK_<7HG(20F66O"M/12@8\"J:3YR()-%KTMJC?!^:XN_>!/$T: M";E'0VU=J]=#><$+&6HK2K(3R4KQUK"(0K+$<[&UL43DO3E@=^#X7FGO2[0M M2D/L6":*/CDDQ9)8VD.1E@P3O.0-:0SQ2\^M:1 M[-3!=_=-YHD9E ]&+QK<\5]#_[U+?=B'Q9.&4 M5Z4HLHP\V M=Y,R_P.F>,MF+2:'X@B4%:EZ*2(Q4$HP[LA% 5L4EK5@N"U-V[8]X?&PWI\@ MVS=NVYC=4TM;K3WPV6@Q$WYV5MY@F'\;# M_\:\W!EK5L#L]54<2S8V0/;(D@]RE19,*LZRI3U162/<^CO=D\_6[SP.-M66 M3\*\&"6+V3JB-MPRU M_BEL<2?ZS;_O17:KRC.VKDP\,I1@R.6OD0'12U9\L9R,!9UBD[>XR6R.%@#X M@)3W]&IQZBC!2TDLRY]]J_N]FN/4$#SU*;!18?P(MN>>H[C1*LHO\FQ33KDG5[V!T M=53# RJ;O69%6&1:.&O7?64-RDD9-?3&U,7=]7S$WL-L7 M=5JO$H66$U^Y%"N M9.8]%HSS*6VB5'(0C":<4PE&^!D_359&.Y%]ICTHE\: M3GX6[THPPON:[FP2TS)ZYFU,#! X9.5M=BW3TA_J67S/+!]T$K\+14T*M]^1 MO[J"J&QPX)QG2B?+=/3 HLV"\<)M\1HLY";>?P=LCTUW^J:CYT#[$+G(OU+11E0VY"5U /;7,NYV( MZI1_M8^4CY9Y)WB0G O##-:.JI;7]LLQ,P_966-4,;*WZKH///.N?^9W$6[S MS+M<;T-\H[B+5YYET( M(<;:22)[LDHT",V\T8DEPYWC6O#2*8_V<63>'<+Q_F)M'\7Q9CHP3K[%]L ,C,SJB7(O!R$Z)(+/S662-5M-23"\31S2U_6X4 M@TYX>Y#E&_HN#?IP+)">MM%Y(HTFS?=8N"YNXKT62LMTN MXTWXN\N:[/ AC?AF2I[5>+ZWQFX:YD!YWHML38(Q%H?D&J1L4 >1:E&RA!%D M3,9D*P?W8.PNLU?GGR#-)]5-H8%&7Y?]Z[_ULZ;5;TS?IL7IVU[*NN,3#I3T M(?-9KX]OO$R&_/@0M;8I!VN%$1[0!TZ>?1GL/[-6_'QK'/AJ7";3\^59Z?[! M=CT^_:B\=I?#^O:@8Q+9T(;KI9:JOF\6G'(B291!RATYOQ/'*8N;2R$2Z7%D MN015.Y]'%D%P9DQP7M&Z75R3XG G+6Y^=93W&F&&;X+GJUM7;>P?2TN+2[ >[U M$.)P-)Q_'2B0$+F*M4:HJ34S-/GT0M+\8U'D%@CLE+=^H-9=(H_?\JT MB$HN+)>7"JRS"&@<2U&3(8"TF :@61LAK>..R^):M:B_']WQ;?G#B;S=G;YG M%AJX=C_#",8UE /Q9N2QYJ9(0,DP6ZCQ6IG%VHC&.$250A(@10OMV ;HB1HL MO?#3H$?0)ERKF\$NR%I:*-NAG<9.Z8?"#GIQ@/P;;$)W((S"2:P9HPY39%K1 MT@I1!.8@22P.B_;XC'B/EV(JQB]C;!,S0NCO_^H8 SFGQ?/E?%\-/UZHY M&)&$SJ$P)VM]" N!19HK?7&E2([TVR:GB??@.KXETA>%MR-K>I-_W[52?AF. MZY07AYF7$>.!NQB3)S.O5__VP-O3S1C6[CZ--]K$1+MB)-O>&\C<.70V(8:Z%@\VH=E= M#OMW?5\;H2>9=.CMGFQ2'D.2-EB=G0S"IA!K]D\IY >]GP+9.BM9K2X8>)(:4I L."W) MHR7?-G!>VW\54A>CT.0F#0H.AWZ*!N)0$S)!2::XK\54N*]7NYE\1:&]RC$9 MT<06_BX:B!]9&_OH(KX+GPW.<_:6V/*H@DP'$;9J,_F(;"/=?'Z,-3Q&-P^E)O7J]SGRX)P[Y;C+L_MI=32:VM9MK4Z0BS M L;(G(V*NY XZM D5. N5*"S: M=Y%PCW0O#D16Z4K7ZYTD[@,Y\Y9946H%G=IT0B?/DD:)TC@EUDM-;CE%NCWV M\>WA R0]Z4],O1=*7J637X.CG>,%2P0Y MA"*,AB8V6@=L3]!2ZYNQ!C?+]T!\<[Z9#!Q!T_"7J MZLH\!A%2O7!5U2MW@?SS@"Q)GKPU4F3>I/+/";7H'FOQ82C1+KRT4)X5N"GF M9_,W$Y+FJS$!OTQ'!BB87UG?#.D'D7/]< MKFM+?T0T.'.]AN[L,TZO 5,!?4JT-R?G'=.>O"HO,3,+,GDI17#89EW9ANB1 M*\/9.*-%JNFLZAU(--?J:1IJL)43YM ">=#B&BQ M]%83:"N*)V3Z]L=&CSWU%J"6;N%U2*NWH0NHOBN';45S_,IA/;$U:27JOI>* MK>"LE]D[U,Q96RLL6LU\#)P)SZ$(+8TR76*P'R+_=Y0/.R;]NTBX1]H7B0'3 MKX/?WPU*,*BCL\Q)GLEVT9R!/[;(%E7:YD)\A0PKUR_F(&5")KF5+N2 M;O#!#UH^G__V/5.XI^QZM'T72K0H+_WLG*S^!)>W&0"@O#+(I"5/4 ?I6'3> M,YDTB$BN7$FAT\NV8?#OF;)>!':;0-THUOLWF"XKP/<0M7MKK)[B=._&N%X7 MRZK:N%3QXI-VWGHA3.9.6/JE@6P'6T<]S+ZX&>A[=AGH^_HJF,P8#.3^:H:I M1*8CK54> M 7+956TJG4I"#I?< .6AE>KH2_NJ3^9Y7I>/[U/4[/!U"BXUED MEJ'>F!9-]D&6M-]8+0J/GJS!>U7KOH<<_XBL5YYO+!I]R;*!\?P:[+/DM2TXVON7).*!QVP M/0'=.82-'IV3>^:_O(8 ;KD)/#,N:["<)Y,[:E58X=XKB+8FQQW1[CIJ#D13 MQ>A-Z@\E?V%KBG_*AA=.6VIQ*5?UMK0>Q-"J?@)QCFRX:*S\9Y<1CX_&(ZI2UJ42'Z\D2PU$9J M@M?TPNK4@T7F,Y*M[;E+$E,0NLFVTAWB@ZJ\L1.QM\JI-&&E5<_=WR;CM F: M,+'HI)@HDLQL(.74V*U=Z!Z=%H2%]R;W'"LOGT9[&(8N02 M@]?,>D[0(M0K"@7,"1_KQ8+5LDG0XAV8'IUUVI?\6QR5;(:V>A^Z@&MIH]Z) M[C1F:F]<=M.1 X@XWD)RF00BE?$2+#,BU/B D%DP3K& ,LLL?."VR>YR BVY MQV0]C9+L(O^^HVB>3\[/A[,JG,L]#WUM/"!JS\]J!@7/6?#2,^22]KS(K>!K M!8>WW-[=&OKX)D./;<<:Q? 6QA^6F3XI*-36 D,M8BU2[)B7]3#? MIHQ.1*=DER3.3H&H5T]]-)O^_K+L.>)\ >(RX;L#C+YCS*\]__A1Y7LRL,[A M >+K.6[\.IQL0CWBJ+7#7:TB+A7S+M".(D,HQ<48.M5<>Q@LWA$;WB^)NTBM M9_)^)4F=7YQ?>H,JX@Q'H\M3Z@6B M]S<0?1OD]=5=/EJ/VCC.4/+$M'621:QE+5W$P &D=ND^"ILB/+@XV.VGS 8B M.ZL4K4$^&,WHQ2DL9,-9\3X@**@I*"U.+3:!.=[R_G TZ59]L4-)ZKM@U>_O MWD\19A?3KS\/1Z.W,,>!D$DDKX'9P O3.7!RV(-G'DU)P!'2>DC0EC?E]MA/ M607Z$'??!UL]"VAYKB $%&?!,6=#JB=&R$)2F@4,*%&4;(H[Q4I[E-BR!ZIW M)R?ZH42Q+?M,#&LC]QD]KPZY/+C.Q7$G+;.^T!H,Y(.#HZEYH;)!D95KK82VE&BBQK/VR* NS >VL=N*;;?[3Y>57A[DTK?[6XV1. M351O)579ZN\<1UK#U%>;V(+%RQR*L!)%-RP4J; M>3>S\HZ'G*"FV,FHFS20>^_>Z09<5]UF@2LKE&7>N8HK6P9)>&:LS"$OY]L/JPC]P;[&+?+,TZ_\72::6 K,AO3CH1(B!87AO!0%GMB\3DUU>& M?O:BVU#^--M[H*A!(.!-1,]ACA\FT^%_P[7VV%T0MK3#[X=X&NOZ4#+OU(W> MF&B^T&Q$RDMM=HF&C#19^QZI6L,Q*&:$"<46GW,^PL)S/%VYQ[0]OJKL0D # M%;EYFOMM";U49(S:9]K0_:N"%>:\(++?)9QY]D*:%>MP-Z_@V3=]$3IJQ ML-5^[>U6_EE:5*V:O<6$P\^+$^D][I(WC'+@S?%]N-;NB8,4H@BG@@6M4S91 M.!? 2+(QN>%@!G^_>=W3I6[[+KT(N6N^2UER!"<5K%"*!(IMZ)X#T/ M)FR0X"%=:6^/]BSGQ3RKXU FT_-EJM#^\0T[/J%WF7>?SQH3J%R!5(3F:+26 M"LC!D;3F1 S9)2$W,-%U9H?P\WR*])#7D]FL5U)N#]L[$_<@7Q._2AFR]F01 M>*VY"3[H%*V#!(66Z:PVB/_..727>=V7QK3##_=;3J[_\P-EN!7)>FOO ,$& MCM&"T"JEZ-!"EDGQF%R$/-B":2^9[+_0WAZD/_ET6%HE^(0D)XPN:HL9P*D, M:$1T7&.Y(:5#UM1KP_2]F'8=NC^Y[KU\:F_ >5%L2%J+HGUV11?/N70R%"D& M71]R:&;YY!-.YU_?C& \?S;.+__K8OBIVIROKV[/01KIO==,<4/F(!?UB%U[ M1F9+23'1WKM> AB7B)RH1$KEIW2(R[GO4\9V+GGF_&371JV3[/ARO9::F<3C[ MB'DSNG8A4;@?I]1NA'59\'5B1,0@0FE0Q,N]I]!'Q@-A@13(;@?+?\ MQ;N>\KBH[TV>#Z^<2,L\N,E]XO;RAE(8V]26[ CQ6Z;=&BM*4CX<20O?F(HZ&Z?=Y+6Y(-MW5>[$X\.4UJ;08SYS, ML4:S*A9EB*0/CDO@,639I"GU7:!.E7W;1@O6:_?TQ4:+:D];L-5CX-45=1>$ M+:_=[H=XFFNW_FCMJ"\'"[A3*LTN5/2?QK!HP'@%:W7S$XK61@(MIE$L"E.5VC.1,P^J7E+(9'SL MF(BP:?P3F+<]T["A)?LA,FQ_>W;M*.ERMS^IL8.P72O.\L;__Y 26['LB8P MGQ1$>@MR-ER+ H$46"E:"D4"PQ,.MJ':3R[['YEO&*5'&74X-%?.1"$R1VN# MMJ6$9$(BD='OG#?H!WM:K^.-%RMCA$F93?+NJB,RFU=M!DO/C(C+SL M/!P_AU%:]%.M'_L99L,$X_QB.+J88WX)T^J.7XWZ\LV[ Y:"H^+KD>/CRO)6 M7Z'$941/O^%:!1=LLL[95-T:([D:G$JJ.]W DO-\5;9_STO!#:,@? 0>1T4F;%YK-YEUV$E=(Z;VG6S M1(DZZ0#>@=,A\J@YD 6T08('1F:LC?;NXOP<#C)G[AVS=[G>A7E]IP&I:J$; MK#>&7)0HN+711;)G;"@.-LAW._I#Y/PLS8>?%RU>:(G!/)^L/K+J+46?Z)6" M[H_KG9T]9[H>?2!E &%<4#9I\BIB(>NSIB:%Q.F'32_&7G/NSNDO,)S^)XPN M\-=% "#N7>1F\T '\M !W9J$B\ 2@],^B;BX2T\NHW9)ULQNF_G@7IQ[R&[R M+87D^JC[K^8=1^Y+NCO@7Q.W15N4CI:6=:FMM:!L,2%K4"JA$V&P^TP.U-UE M86T87W^'5G_/,/\&9PQO:YSKE R@:A8=LE UP='BS>E5-NM+6R'/QQG!=?1: MTG8DE#:T3V',V2FI-K]XAR(ZL)3!Y?A+&,\VPC@;7SV:/O#;9#R]@>3;=1?/ M-6!!(\-:?$1'69@7O+ 4(P>ABP"]=EC64P&$/F=QZ)'SM4=?X7HQG-7;-8+Q M+,X6U7$'&4PV-@5&JS5GVJ-F'K-CQA?G2O#!Q-Q"5MW@'?]<\G2:N'Y0W8# M'L-VKIHT7,QHMK,9.;R1MI5*3JV\3**@586^FPWI.;!<,B^;R!%?ZS?OAJ_ M_XB+4JIGY>QB3A8_-WX>:-5B'^Z!@&2CDDA$V"O,%V_E>TP?Q\/_NEBFA6N5-(ID69 Y,\V1TU2\ M8]$:FJ4,EK>IV+$9SJGB T^D&I/>*6JP9MY&==7%[GY<+0,&MP$[39A@'^3= MJP\'2/Z8FB&"\Q&*9SDK8%IQSGQ6GJD0M0)M!;E$R%V$7@?8?\ M_5KWJ^#<]7(0)70'^=9!RM MA\\2$+,1R?X7TK!8R G0SJ"(- =LD_C9#=[3-C\:4-C@B&3C]<]MO)?O70>P M+6V4G=">J&AO ]JW:58SSEJ>%70"S94M7FO'DDOTNH6260@:6/3.^%B"3:[M MI=WI%.R^,KL/3;]VH:JE7KT:?[J8SQ82$)<- #F/JJ14,\^0IE[(3$AU$T== M(L\A6&SBC=^!Z83GI/VSN4UO#J2BI3UU#=IEW5?IP-L$R&+0BFEC(XO& 8.B M,TBN0C%-W*L[,#TU+=F'BB.M)9?5HD-,#@VY')KL?W((DF%@R!X4CA9791 E MPK&TY&1%O4^K)?M0T=)D_OGK-3'\,D7R3\=IF9,H DVO2$?^HE'575#,0XY, MI035H0C"=.GU>HACM@W;GUY9G^3=UJ^]NS_?]9)= ;PZ +D?XK$=L36,)W>_ M^N&W@VW:7U2$^T3OWQS@P+#[.]"LQ>LH%Q7N40K5**#LHW[#ITG_+L.H/U\IHF9IU=RCQ$G<@C M""$'4TH&8PL6'.PQESTYZ*,+]MT#]BGOG?I>9U!!)&LQD"NF<@(PR0-I.-?T M/1>#NX<^;"NY,?;SR:Q6B*H-6Z:?\?55#%+,BLN0,P,/I;;^Y+5=,/WH?/(J M1A-#:;&5= %WZ%YZXQG/KE2X/NWEET^8Z/MECOA9>3.9+91B]G(T/*]1A)@' MY,_J6(PF]]8'0?Z M5^-J1"R_'UB(/%LE&?H8:TF<6&V)S)0-8&-PA+N)4=<1W]/2J[V9:> 2W)3# M1YA^P-D@IR3K?L)<<+6Y>U5J!9H9)54&;E()34+<-X%Y[*JQC\Q[//E<50B^ M;BA,Q@EF'^OB-Y[A0&89I%3 2J@GLED)YJU-S&I;='"\>*GO,Z#N>\@CXKA7 M>38X@7PSG23$//N%1/)B6'L<#0DFGI7+3 =2Q40J*%T$!KD&WB&]JT$GSY3! M6%O *"E#B]>_ [9'I"FM&+FM-/H(MF[]7@Q"B"+%+)DEXX>46Y-=Q*.@-2U@ M-D8;B<4M@!ZACO0B^]LZ8?LS.FXJ[G/:+P=26.72HDV%L:2O,K%0 MC*M3]Y8GGY/TNQL>MQ_TB/CN7:ZW.7?]E?V_ ^CJ-M@B\$R(:O-#DH%6CK8] M*9F2:'UP145H4K-B!XS'2@YLOD:TXN6A9/7=(<#%U5_P1JI2=)V3(/_+J)H5 M0"LC[8VNF&BS:E*KXAY\:6ZO;O,QI11LP5J/GARQDCT98.!9B3Y:SI,AKZR%3FP# M='P#N"?.)@T$WN".YN7YI]'D*^([_(Q3&"=QJ$$?XNYQ.9A-YX-%$9C%2E=7LQ1U( -) \V.?&TOBF&J M1.&\EB+F+IS3H-?XII_6N;[QU,=J0^XOVAXO4*Y K-2L"XP=[,+N3/?_%M]O M_1W P#J'!XBOQ=NZ@J,]K1,+/<2:X*3!LJ!R8)P7E:.1/-DNR8H/@\4M5EK_ M).XBM9[)^Y4D=7YQ?A4X*5PR:!@'(9EV(C#0->E?1(U"2RL[F5J=Z+OQY.-M MI@?)?M*'X'HTF19 X,LU()9+XPO9;E! ,8( #*)#QDN,5A0K@N^2F]6-P>M/ M_@X9W%MP#;R?GV%4;:]W'Q'GK^NGJ^CJ^E*L%SG;Q(2K\2Y(=K@7I&,)8PV# MT1!YDRO";8 >JW'4*Q$- A$VX5I9_UV0M3Q:VP[M-&=K_5#802\.D/^1EI#+ MLE[61Z1%D;FH-=.>=J;(A6)9YNS0!Q-XDSOC8VO&/>=JQU:,7<3>0"'^/IGD M/X:CRSI.L1X2)'!,@K-,!UH: ]2NCP9C\!E-;A,X[0 M%U?8+[\DG-4TXK,X(\',;W7X=-[7L"?-C"XU3X]X@APL,ZBD)Y\EYMBM2^I] M3_KNV>U?GGU7Q7N6_NMB.,6\S!V_!)2BX(8,5R!7@^D4/0.+CGEE@6QAF1+> MF[:S=?3'0>K!EI*G"5#UHG" M"G*G(R2NN.I$YK8G/ Y">Y%? TM]<:]R0\L$S[6/,C"R,3CY(R(R"(4S:8!< M5"F-34U\N%M(OGOB^Y%QZY#?-S3GA5UIHN5")$_N)R=0-DER29'6&$D6I0-N MU1'2B"[1/';/_7 *CJ$7*^7O JNES[X%UP,(AMF/N?MTX0"QM\XBNP;/<\$% M>LE5_Y;0[;W%5Z#R)47P]FGR0Q& M?Y].+CX]'\%L-BS#:\=,0HBB@N!DC@*O<5N1^1 3*U(9J9P#T:;_XCVX'KMA MT"=.8"4!J;$_4!=5*EP55VL&LCE M9:#E44M6B@D^@G:J30.V$VG-/>;%:95F%RY:*\OR!\QGY>>O[V"$OTWFM5_A MHN/:!?WZTZK9VJ6''6KX'SGGM%,[9+JV@(!45WI(0DO@6-KTDCP$]/&-G9YU MX"X-:TE@ ^OHU;BV]'LWIYV])BA=/QFB+?]9S@MF8/2M:>;LYZ\W)CRC(487 MN<:];ISG\@76R6N;.0N6)JA]="QZFUB0BB-R22)H4NG\.--[[+;: U22'A-Y M-[[&]P'^#Y:SAOK06MS8@?X"9,NR>3:9AF8 M#CFQ:%1B)ELO;O0W_>YVYN/D_ED/$SU=E^]>(&S MX8?Q9<)+1.54E&2-.4^PHJ\)4,"2+):V-,B>K_E)6T[>MC_CQ.9H*XXF_0OX MR&5Y5Y54O_95]71]O#Z+GMZ)=:WFJ;5%>F/ @;):@R./@\?L%0=$DW,3T>B7R?0/F.:! MB-Y)"YJ!K'$*.I'%'$(M6&TP6AZ$:=,A^1Y<#[3 RRZ:1(@V.01+%*B9Q"D\SW!UA7M*4*["/N!LV4ME8=B^A\2)PSJ6Q5 MS0(L..%JO5.3>=+6J"8'^ ^TXEO/JM"+V!N$$6Y>I9+5P8)DR5N:J$>"8Y)A MMOBD4]!^6,.+*(G+)E$:CZ"RV4[JL&MELQUH M.6YELP[ _JQLMA^/W2N;[4'"4;7$89112,>$Y!)](+T. M36R([Z%FW3YZT*O CQ'0OUC-=(Q1TVQ8LA!JZ>AZID0.I?$A%R>Y@=#^@/=[ M2O_IS7[N =42NNBS: CYEYD^BTDZM6X3*;GRY#K M_>,Y]GU4.RZZSW"-)V45\ C)>:\TQ=.=#SVD^L6W1SY; M>^2W8VQ4!DG'R/_7T3'MP=!B43)#$UUR2D+ALM-JV.5IA^[JKR?C#W.]J(46.P:)339S"^X =;TMH MP_SZAM\K$0U.#2YQG<71\,/R?;K 5^/?Z*U]_P>./N.O))./LT$I7,1%"+VM M.<_<0HW-] R\PH(NHXS%;".?Y""YJ"\3B,)D4+..VGHQ93 Q*4BQK =E*%UPVW9;.KH]\+/K04-!] MEY!Z=?[I8H[YU9B6.P)[!TJ;(I3:ZHHV_AI[:P.9QF1V2Q$*U\:I(KK5E.K\ MR$>E#FT$W6/4R +E^\D<1B]G\^%Y/5=[/80X' WG7^] FXMP(2LDITM$IF6M MG8RV$'BEI3.%,'=;)79^]*-2C[:"[[$LTJTHL"UA>JN*S#Q^F2,8, MGGW&:MW0GC8<5R%,(V#ID[ MAIW81L /)59N+0OQ]?6BV35@/@DOF7"H:3Z9IJ*C9-8&X$HD+<7:(5N31/OK MF(Y]Q]E4!>[.C-^;B@;W65N@K<[YNX!K>==Y)[H'D9J^/Y?==.0 (HZN+:F8 M((L5C .QJ94J+&J,S"/2R^&,TA >B9;LE@%^)"791?ZMNH"^_/*)9'39WR=F M$VWPP%!ZP33DQ"!D8":XZFE'55R3%-';4(Y_=]HC5YLBJ?87=,]-K-Y,)]61 M.IN^P^GGZC!7)<]66@'>+*PP\J!"8#[FP(PI$7WA.7=:"CKULMH$X#%:$[T( MN^=VD"L\=;XK1+.5@GDY1[;D.X'9ST04K)"Y.R M$#B%M,:%VMTMZJ@BN!)B%R_C(5)_1W_)(S&_BW";-"CZC-/QXEAT=5IRV=*/ MG'%G,FFB9U\[MO(D?#[_A<"O(^7!3*9 P/,A4D6^R@4 MR:*C@6/-2+9GL[]^B[+L.+*.;JDI=;1^2! K3[7!'P;K@*=1ZRTZNXAQH4V>>S&PI3_P(? U;/)L\]5"[7&65K;#2.Q[5 M8 R.H\GSP0P>#-S6.3C8!?&?$!:'W05?_>:15XTWO7_MYG#)!)CWQGJ"/&=+ M)'A7E.2B>/"\3%Y*TG?\2U/G"!16OS\(%IMD64,D"Y02=05!Z@PI>HO.D@8: MLJ*+])-M4O7%Y1>8U[*,]WC$'?8M3QH$J]WRK:&6)($D;+96<2UH%0V%?(SB M?1"QH).3+<\\\D8V+A:(RT=_BXLTG_ZY&NCJU#2!P.E27[F'KF..O%?/O5WK(LK^17+G][C_.,$P0IP63'NJQV3E6(^I+WV6!_QQO\&ZZ7(GF:1;08 ;/* M":8=>?$0C&(NY>1ID0I\/<]\*ZN;GG]1I!X-X-"7N9^)5&69WBS/=E8Y"J1G MKB OC">@@29M:ATZ8,EY;GWQID"WZSB[WG*9_!X'9H,L\'S$![1Y9H*;7D"3"AR*,( J**;0J:O1#E,G1@(*@;U/';/-J' !\D M[M#7T*NIK6"4XLP;ET$H*$H$ M#B2J3>2\%HO,YQ28-#'X6OW2F=1!6<8=(A^M-#1?7I_1+-;DCA)0<.UL,7JPZRKC"(L/06(?U)J&Q;7" MJ.G5S,9:CJ)HSZ*6@6&VCB?A,/LN[>V^IK!X+^RWAL7[ -\YYQ,V@B0)_LE[8O?N[L__WPP0^'Z>?.H9U4\5O77 M;F_O;WL#2^>.K@3.V6>XT,FB\B*&.+R%9+^LD"6N."M,&,G:-H"_> M/T.M.74[Q<6L7-=/KE>9OM,!9D^7AP^"?N]1K)-01*2='63)3CN$*#UYY JP M<"VB$).#QM.=BV_N%M,;<@_?SC[&59CO(-@W/N=(A/?+M@8F>&6U(2LZ::T# M:C <#,&8/?Q%6_27W?3Q?3+^&'-V;40''-9V-H!0S&/M;)LK&V=M!J7<)\L" M)W$=#8.6SE#;'+6<)QWEO" -:LG0T$?4/T^O:Q&LFX<+$ *U,\)H)J4+]1IL M9I'<62:+),=6%G!9[]O=7C[V J@]$JL61\Y/5=;3?^FS)S[Q'('>@]UO"&E M$FN+11]KL3S@+$:;F3,29<*"W=)\AK#*QM$3H84.;-EOCN&B0?+?)K$>+*K' M'N1=!&Q9.&2OA.SZ[OENOIXVB4P9BXR M"Z!BS>BRS&=5"W9Z%8SB0U#.1EKI(C M,SOD1!:VU&3U"!-I^74J10PEJB8%H5H&\C; ^SNFV=7-]+^8?\QD@$_+M!I^ M#YBOYG!^\P7V]']W'^G#AZ_$Q3*G?T(NIS$Y1.8US45M.*<):03+POCHK4QQ MO65"LWC.0$,:Q3)ZF#YV"/V<@_?3A!T/'MG;N_FVPYN/-I^;F5L>$<&423&GHQ0XSQQYM[ M^OYL_FD2 *0W*K!2##+MO610:XIGM"9++3W:+A?$SSH]GD;S.A]&HRL-PM/- M)OFRK.$D!6URJB=O,=;"B-PP+X)F00 /$<@#XJ.?"2^']3HEQJ<]#1+&A@=] MDHTRP1A@D61G.G%XZ(X<$GACA'$)Q=CGP\-77N? .+1DP)XD+4;T_)-'M*UR MQ65P3'&HY7MB8=Y:8%GQ @("V8--JCTT'M>K>]Q$ T9N]:^VK>?_D=+L[N9V M\1M\6AX9!F\Y^"@82*>9YG5QB<&3BR,P2$5_ A^[NN\=Y=>]'1RMH^WMHH$4 M;.2SZ=DG$R]!%F\3,UK5YJ"9]L,2)?-84DBE%)&:E)MO-)[7&3(VI1FY._WC MS2W<7$V?OKSTB=Y_@)L?9K/\]_3Z>E)0)NYS8!!]J%6((XNUARZ7SDH0-N4X M>F]B[RA?S:H3:,?(I\(O>#LI)AHG<\2^4K%*Q62&;T9]_O-\=PH9E+.T)RD'R+2K=Y$%1T8<@#190%&C M#X=N'MJK6K?2@P8!GJ[M M!V$Z8+O9)J[G4S;,4R?EB42LU< T615;Q<.22Q;%KZ46'7@VW#<]1HH+4+33,O%2A=S8UTCM A*>G+ELR)!%4T%%VNTC M! ?.62%'[Y?O72.'RHC=J#)BDJ6*T4/=06O929LB@XR>"2=3)$_ I$Y%W 9* MA]TLY 7,Y>;0IE4HFCT*2@$ KC3:Y=N:TR"S7'&I5"DQ-0@=?9TKE M$5K4E)FQIU2"S3Q8FYA4D,BI"P1RE QU3*OMP M<9;DN"X"OJ94'L9G[RRY0\@XB]:DI+7D23)76=6!I^J$T8\";.U$:7FGAF]? MB[8K+BBELAOSRV_6QWUX)M/'MD2?! .F8Y Q4R*]Z$ M8$QTY'"U6-O["'GL#O?PCNM-[W@40TQ $UG>:19#6.8O!Q9YM,Q+- H3?;C%_.8>YW"%_UI@N;O^:5IP8F21 M.JG $M1%W*-G7O'(C(S)"W)"8FJB5\<(?<'Z=C(N&UCJ.V1^"JHN?H/Y[60=22CKY&K1.;K5G9XS1;?V"_@:W3J, MSP.B6_W).(O6!).!.U,89&49N?*">>UKD55K$$,))/$%: R%3E5]R0Z*2D<>]+4QG*0D.KUDJ+E@T1677I*9@#QG_7XV55C0V M2$W8(>IG07^!CT^U^CJ(V]*8R;9OQWU[/!R#MMR&"CV!Z2B>32,A6Y MID49(PN^) 8H!:1E8\TTJA=ELOSAJ;(339+=<%.;TYU92YV8"P-["GEG;>['IV]>D;6&P8 M_X.0RJ'P%THP6+R]FYQ._N( M\V6SQ.HL?)C^^2@:N: 6BK$L14%K:JJ7!8L#)F/1!15Z)YH4<-DATV5KS%!D M;+6E![N;\.XN+O"O.[RY_:Y6N#OD\L'Z(XZ\7;!3HK7K \9%X0U:$-R1[VN] M#AD@^5#HDRCS9(=L!V-TS$6-;8\:%K-N_5E!2E F!+!&%PW!.F6M,E;JE V* M=>P&NF.Q]M3/YT'%TQ*ILF4T03S-"^D8!.V9*0%\].B2:9) L$V@HT)CWRUN MIQ]KT]HW5U=SO*)__7J/\_0!YEL'-ULB9!U?>/IE=Q"^OXB/MVO-QN$G'"A(%EO MF> F,ZU<85#(X%0J1\VM)VLA=F)]YVLN@>OANA+AL7= A<3[:2S$27SSM5@'7 K:T%+E(>S#YEII<36-#=34%0X B4/)LL4UFTP9A3G4K M9%!=& S=L5SI6!\(_=HR#A:SL3X%I#TKU>.CY)CGY(UD%3$9S"'C*9BQ5;+S'%L,PM]^G3@"_)-J1\I6.4N; MG%#U+%@Y3:LI>!:('D,"=0IWDM_DLWZ7;7^?O M<'Y?K=YE2\('.35Q(M'AN*=A"JAT'0A_:7TIS6"!B&J)>L#X3R@(O];N&L M*3$YRQFF DPCMRS&DDE"$XK(E@3ODE<\1NJW[/0G9+X/N VV]Q]F]SB_608R M5J',QSZAWH?H(O%37*R%/H !*MJ%,K?<%).CCRUV^&T"G6Z3'Y"O%U4 !P"[ M;P;QZN/Z5X0%_O,?_P-02P,$% @ =X5<48=]V]T]SP $:H( !4 !F M87)O+3(P,C P.3,P7VQA8BYX;6SDO7MSW#B6)_K_? K>GHA[JR.$+I( 2:!W M9C94LEWC"+>MM57;.UMQ(P-/F=.II#H?MC6??@&2^__/+K]&?Q5R\;=(S:NGZ*_5 M_&_E-PK O]4/W57/+_/R\>LR2N,T/OSK_,\B3["*40X0B2E 5&" !:<@CXLT M3S.A4E33G^J^;CR[*4Q_4PR8__Z^_?/C"O\HG"LK98DEGW A8E']>U+_\4'&Z MK#&_J%=T]A/F7V#],6!^!9(4P.1//Q;B#__V3U'4P#&OIO*S5)'Y[V^?WY\5 M27XVG_AY)A_-S-[+>5F)+TLZ7WZ@3$ZU]O5HRY=G^:]_6)1/SU.Y_MW7N52G MAYW.YWNC&BV)T3+)C9;_?$[8SU>H[TG?Y;&N'I2KS?WH2\5 M?ILE%&!(B7YU404(D3%02 B$$,NDD)/EYNL\D3/PVY>UY'KXLV/_P<&>Y9EU M.9>+:C7GVS?:T_34:TJ_HK^:'YE>\R_R] M)52;KNB"U;KKIWXV.ZN?Y72Y,/\"YE\@3MIMP#^?&O;GHVF[G:_5I'-^ >WV M$S_S2N]IGI=@#WBS![QHS[*Z..,-6EK4'Z)J+N1<[TU/J+WYMJT6X)'2YXG9 M<8G55'Y2]_-*K/CRKW0^I[/ERX>2LG):+E\>*)O*![WN?]%*_FV28LB2-$5 MT +IC:7, ,U2#+C ,LNPR& !;59R7P7&MMS7^INO^2U?EM^TQM%G.:WW^LM* M_X[/5_K'UJQ2+NSHH/<$=7/&$+ ')I9=Q%OEU^B^1!OUH]]K R)C052;X(%R MKD6O@Y?:H7>XJ?W-(3_UUF$0$KL6H37373U./SJ\JYZ>RJ7AUL7M3-Q5>L'. M'O7Y7B_;-^6"3ZO%:KY+AB)&(LD9R C/ &*8 %) "E0LXK@@"-.4N)"AF_BQ M4>&.]A&=B6A/?S?6FO5:U?IVMEH]_7ZEJZ;&Q MJ,"3] % MIH3>J#ES@P4>/CFB2]R@7&%A]R%GV#S2CSM^62W*F5PL]'N2E;/Z]NVSY-7C MK/PO*=X+O5.9#*'H=BUL=&.M3?1UMYHU^"HL3A: MFUSS\HY=46OU3;3Y7FC#=S_AC[&'FR6?Q#^ UH.^/X:;A]YTR/FW MDLOVA);#%&:%WNP6,"4 B9CK@Z]@ #'"<0$1S@5WNL;8'7ULN]U6.<>+ASV\ M+&\5^J(0^LJ@T2O (?:DQ5[=_'L"AO7AG[+MR$%_\D,]E^CZ8G--)E_D8^,2 M,Y?A.9,TQQHDE4,,$.()H# 3(,NIR!,A)8.YTY+MDC:^)=SHYA128(>KY=+V MA5;PI6X'E/M*MP' Z\KO%#@L$]C8?L0,5@^Y,06O5K/E_&5R]W$BTRS/$BF M("0%R/P/)I "RD0&$4H9(5:!"-LAQ[;F[[[JC93=2M_!I7LY][,V]/W6O[__ M>'O]2CVV;;L<%^OUN)#\3X_5MY_;#S?+L?W'X4K<&7"0Y79LP'I-G?C+M?$^ M)HYHON++U;RIM>!NSIT!E&$%F$08Z)7%>)8P M"JGJ%^IS4?;8EN)NS,F>\O61>QWN4^O?!IZXOJ(=YL7RA1T&[="O;X] 7Q'6 M8PU9F(B>R^)?*9C'&I?S<3SV0_1CN'>TG/]/.EW)][/GU7+Q07Z34[B^Y*92 M(J2P1E[&)C6& 48I U"1(LMP4:@"NS!:AZRQ,5BM6P3=6*D+2SL6\H108-8Q M6D:UFC=1H^A-U (6P&=@@8E/6ND2-RB-6-A]2!LVC_2CB?>S;_HL4LU?_CHO ME_)-]7TV(3AGF@0R$!,H $(" 2R2#% 84UH06(@8N;##L8BQD<+]O&J#]%4U MC^0/;FX>S(NV8@NMPU)&Y=H&-^(X@:X=7UR'66":V"@7U=H!H=7S1POG3??) M!B>D#$H"YZT\7/L=GW1;\G76A)['M2\;D1A2_;X'B4+*I##D@*9,_\0*SEA" MA%[PULE(VW''MKB-_Z5<+$M.I]%?ZKBB-BGI3?5$RYE+6M(.>-W+^ I(0A\L M^J+AEH]T;/O5N4@[0PZ7AW1LQUX.THD_]WL-[U[^S40=]_:UFNKG%V__OBJ7 M+YLXJEBBA"FB@&*)$K>"QK>H/[V]_>?_A_V-838?<> M#P%O8(;8#9PP>Z!&T2#A;:[H^-P 6,L>=%O@BLCA9L'Y^9YTI=\<)"7I[T&AN_K:KS"A@8GUE>;2 MF8L](^^3KGVI-BBC>\;SD/1]#]_S7KRK69RF "&4 "6URC=1K32H%-!J-^E+-]&NYAYOV=V@\GKC M;BEZV-MW-SR.;N(='^]'4NO,G_=U^N)^_L]'N9S$.50YESE((,PT.1%]HN8L M!R)#4D$NDIPX7=%?D#H>I@*>1-I=?W1 MCR4N/FGGDLA!Z<;2_D.:L7W,C5X4G5AGU<=($5]5([FANEKNI/H:5JI3B M;J7?%+/EA#""88XY8(R;N,TB!00)$\99Q!E)<,Z%4V*HI=RQ;0[7E6:_]ZPT M:PNW2!%C)":@P%D*4,(@H! F((68*$@D2A(V>3[H3_ :H!_J$ [Z7^C4'(YN M(B;U,IB9:YE*18W\,)/ BA0G*8U!JA@#*(,"T%PH4"2289JE4A'13L*ZT/[K M3<'IK@)!)D":X.6PT-N=BP* &7JWKJL;R7&SA>2WU9BAZV[)<;'DE0M.I_\AZ5POZ3?U>0ER%&8'8'[8X8G.H0OI(OE5KJ?:2\%?^Y6M1EB=OP M?Y80BA.]P+%0&*"<4_U3G@*!G#O-]'I).B1GT0-1AY^'AI^NC[@>=M[.E MR1810G\M%O?50J^F_UT^WU5"3A T12%% 2#*"X!83@#->0HR?0"*A< 0(:NM M3[>8L>U]&DVC5M6;J%$VTMI&1EW[\TX'LI=//'[P"KSZ^T+E=.RYC,05!Y^. MP0<[^EPVD28GL+1[VU^'4.#EOA<[XMU%>M[T0,F@K^+X/&]E1X+G M=>[,]8 /MHE&E-8V,JJ[=D,ZA:K?BO6 5>.&?A"E(@Z0+6/AMDW1.V,#- MDB[8?-PRZ=(#?8,/Y#,MQ=L?SW*VD+6"Q$&IQ<[Z0U:Q?.K:.N!O MY_-J?E?I07GMR=?T=3\OJ_E]'4*UO4$QJ>MM0?^F##5E:<81$0 **0WI4$ 4 MS0!).(6Q1# 53KN?ZU4:&S'M%K.N;8IVC*J9JC8K:NS:O2G=L>S:>N*]Y]>. M[H:=M<"4.,R$75&7_%J,PY0K[ZW5*U4QOQ;%\\7-KQ[Y6C9?]UJI^ZLMREJ) M7UYV_M6L;:6P% AA((LT PA+#@B!!(@8*I[&!RLN4\N7*P?_0'9%P_P%_!KF[HA>%22QU>B3G=$#K/DX[C]&/%N^KI MJ6SB\C0/WU4S$R4@9]RTGD4TQK"(,<"P#MMA,< )YR"30E%.4()RX4* ';+& MQG4[JM9;&KZK; 2B+U)&'ZNEC!+';A%=>-L1F2<4 W/6(8![>OKC)0LP?%)0 ME[A!V<;"[D-BL7GD^JHYZRO(ES;W "$A"/% M<4Y2ZA+_=TF@$YL,$ S8A C4Y5^CYU;-_A5R3D)LQQT^@0M,( 15CA,*9PN:$+5P#DI\]6*WW0AT%7UIO.YO@UO*_ZW]XO%2HHW=4G(YIQ8 M=[RI2T66?"F;:M:WI@381[G\I-Y5-PLV-.X M/>]7Z[O:30%Z*G*JN"DN1F(.D#X+ I)G,4@@C@ND3.]3)_?8_O!C(\G;+U_> M/GQQO"K=!\SR:K0W#*&O0FO%@E3G/VVSUYO.?0G#WFR>M.[H)O/TIWKDI>[5 MS_ZH=:2+KVW8Q80R(5E&,U"@(@9(8 Q(*AE B6!YD10HRZSV0I<$C6WY[I># MGS6ZK@.R'%(MN[#M7M\^$0N\TO?!:M5'RU:UL&(O8=7F\]=>#=[/3;JF/K[J.35]!TQCI.?M=7^LDK3(& =I M;O8\7%% B@P#3::*X2*),[?NI[:"QT:G:VUOHEK?32NP9Q_!&!?FP/6ZSQ^R M@6GW.E"ON-*S0RC,5=X%V:]TA6>'R/FK.\OG^Z;>?ODJI].[ZNF9SEXF:9(1 ME(K8E)K36[H"$4"AB@&)8U8(1C.,K#CI]/!C8YXV?[16,6IU=,VOW8.OFTZN M!R4P:3CAT2.)]I395R?/[@TZ<-+L*8..DV5/?JI'23"3^F3I #CZ_(B^9;5> M7H_^9ZV]IB35WGC#U:$Z9<9>\:F3'[BRO$I]W;*^99F@A' H$02QR&538844 MG.C#?4Q51I*8Y-QE8WI:S-A>!MM2(O4A2TVK[_M%5S9--WN67MD'V6[G>3UT M@1?S%K7V;O7^TI5T_Q(L)S$(4H5E7]+K%&(Y:>W96BRG/]T[]ZE:Z6'T<&:' MN<[&X3"C,90Y*"3/3,O= N 88L!S1GF6F?.J4Y;V:3%CHX6UEB;6PJCIG.!T M"DI+[_W5 (7VXJ^Q:34,D\?4@8'G_*53DH;.6^JP]D2^4M>GW7>8;UJOYH-^ M=((Q)D*J!-!84H 4S0%A* >&&VP;?LJ(W5WXR;][>=O>SD2;A[A3@.5-N>#3 M:K&:RP?Y8_F+UO)O$UDHDLF$@XQAK%_'1._2,ZH $IS2'*:)7K]7O(YM]1C; MJ>'0'G@EW[M6CZ!>K0U(_K=&!+5EOB\Z;\.RX";!VM5 M7G-WX8K7A>V'\W#]Z/*S7-)R)L5;.C=M/Q9:YNII-37-LMY(5?)R.YP,2V M 6VM;?33CKY1J[#'VK+VZ/BD*@NI@[*2/0J'!.3PI __Z$$3UDD2,QA#D0*9 M40%0K#!@"!&0*TC23$DF1-K?37H@;6P,\VG?)QK-UVV&5Z:(DM'X&B_I(=0P M3G(>HP(P8:+N$Y3I4VD!-<$C6*@B(QQGDV]RSJK!P=Z5^O\5N/OXIJ^ <&@7 M]7%+[%#.ZC.@A/-9'PI\1=?U&=N[/=CG'NIYM-[V"7E7S0]*1;RIGO3;8R(Y M5TG.)(C3 NG#'\-W4SK7+(+J??^UA\7K6M1 [[+G6'H>C,ZS#HWW=>W]? ME7,IWI6S8$35V@*DQ)-I:LJF:>C0[C3GU)/GT %Z/JE\WX!7Z#.P+ MO!ZY8X>@AS%[GM1-_=$=2QGV6'?6RJ.SW/E/ M]NP)(S5KR/TCXJFJ$!_EC^7#=SG])O]2S99?%Q-.XSR6F0 )15)OG#C4BS_# M($U$3E.),(NMNN1>J\C8*$)_Q1+'5C)]I\"./X8 -C#+-";<1$=^IITR,\LJ M8C*ZIZ6X:5KS?IIYW 9="Z+7!C=]=1FV#T7)>E]QJ*_;,=H/G_J+56)DV:[//TO3VTIK]0A?EHL[[W@D$ MQC$G"21 $:39+\ZDWM,5.3 ;NDQP07E!^]61\*#=V*BQ+3QE8E9W8U77QD1T M&1FKFYIY436+:+0Q+ZKMZUN)PL=4V['NJTU@8$K>+5V_G:2;Z-*LU]-445?UMII^] M?9S+NI7)XJ'Z+!=R.EVWP/ORM9HO'^3\Z?WLFVPNMK>#?"AG\OU2/BTF@M*< M)S(!2N^0 2*D !3F&# L>9:+'&72OG);*"W']NK8JAAM#(UJ2Z.MJ69/V!B[ MTTJRMCUU99!-F&_']WOF=',>NCWS?]_)MRA@MX8)GZ@ M\GNO_05P*^07>F(ZJP &$SY<"<'0^.W5'PPNK,=V8W/^U=_CDRZ_=?F"/$T+ MPN(<4$9R@# 5 !>, "R+G+(,J<2N$H23U+%M!VHEH^E:2P<6M\;9XC4< KW0 M41D;CYKAR_.W!Y=J25P!K,/K+@3 [V^? 'M]AIR!:SSM6(]V'"O"5?[]FC? M^>$>-/[;EX=Y?31]^:6<3C_3I9P(ED*"*)+* .+%* M.*QX9COO,Y['-?QL2O3<-O0PL4$ MI5@5J4Q!$9/,A/?E@,DL!2RA<2SB0@C&7'K '4EP8K3!FKYM"Q&VS0;ZEB+< M &EWH7 5/(/M)M]>PJ1_,N>AW4$2.#="7B=I\]#&LXF:1Q_L7VCL?ZSH7+^J MIR^?Y;,^W4[T(5)DK," 9RH%2$(%*$PH4)PC'@O&L'(@Y( Y4P!+! "J<@E@I1B3K"]V^A8P-B6=N,* M7NOHXL+BR?G.GB&$_GG^9?EJ:Z4!T2<&]<\G0N)UE*,2QR B"1 M6&]:$@Q80:%^'Z0$"2RX5$[ETBUDCHWI&I6CA='Y)GJF\^A;'3_U4SF+1#6= MTODBTMO':&&4=TS.MID"NV.,9V #\V6+Z9<&4ZVP_N)&CO*)&P$[YHFAZVUZ$X9G$F M8JE/8H4$*(,9T#22@U3%>1'+6";ZRIT8N&]OL)I:BT^F2]A>XG^G'%&ZFD M'D>\G_'J23[0'TW\\T>YG#"&80J% +F$L3[M$ (P31,@$,*)4 G)DMB%*\Z+ M&AM7K#6-REK5:$E_-*4W]2J8N1;@[$#8CB_\X!;:>[N&K-$RTFIN*D1]]%EV M\S(:/AFC0]J@C''9ZD/&L'@B6)F[#YMHXSCEJ)"*@T*:<)0XX8!!%H,"QDF< M$8EY(3V7M?LPUJR"PXIJ'TY75.L1,=YK:NS()Q3@@>G(*]8ABM4=@39P<;H/ MPX9=7X-,C^)SQV-<7W7E?JYW ^4SG6X:.Q:(4\:) %"E5).;"9,FB -"TQA1 M1;F*>Y=8.9(V-C9KE#W51%.UX:=]6FAV VY'6=Y@#,Q1!V&Z&U4#--:T@B14 MM91C@:]6&N6L[5UU4,X_U(]4WBHE^?*3>ON#?]7?!VGBYC[-[O0J,O]G>KY_ MHU,CY[-<+._B[MQ;S[,S 6?")V^'4'-0 MM@^(\^$[(J2H?F\6DR\XT]_#%^- 8Y*XAT MNB+<'7QL7+[6K?93.WOH]F 3(F,LAQHG83(>F< QQI%(3.*LT(F@D"7@//> ML T0:^X1-KOW45\P K](-FIY]E6>,MQR.')0.C[IG M[;V=+D? ==/$M7"$=K#9(^&4BW?.Y"N2\(Z&'"S[[IPQNVEW M9S_3;TOPRVI1SO3VHKX)790F@O3V1[F82":RA&ILLBS. 4IA#F@L&,B+N& Q MIC@NK))J+\@9VX)=JQGMZ!G];C1U?.^?P]7N7>\!K<#KN0]0SB_W"S#X?*&? M$S7H2_R"O8RN^F.K+HF6$D;&SNL]8TV"D<;C1U24B^"W$T2WJ$+3!5=J/7) MZ+T(GT-ZKT\8!\KU[?4E=$OXM46E,_OWXB##I0+;VK.7%VS]D!O-+N;+R1?Y M:+XHO\KJ<4Z?OYK!6U= @;%B3#,KR3 QK;8((#P6@"N<$2RIXL(JJ:93RMAH M=5=#1S=+-YK=/.H-H\#\Z0:/]4JW,K]CBZ6?W]E>Z7\=;JVZ!0RR^JUL7*]Z MNP_W+ G0W-8?W-'?RWE9F;!Z4_I,OI'-?V_9HG8&3S!)A!1)#&AFKMT+20"3 M^I\R222+A2*Y< H*[:/$V+AB$VIS')#3&!*M+8E^6MOR1WTP:BU'T$>/8>L37('44<&":\;JQZ'W*S8M^6_+-F]Q M$Q/0^*LT5292(J!2BDVL#0>,%QA(I!3): H3[M3-KTO8V#AQHUPO3U4GK'9< MY@NLP)QEC9,S!]D X)-K.N4-RBDVEA]RA]4S/9ODF;HI9@?W89..18R-#S8:7I'_=P)(.RZX#I[ #."(C'L7 MM[/&>VW%=BQEV'YJ9ZT\:HIV_I,]$U[H?%;.'A?KHDBF=QK7^Y WY72UE&*S M!Z=0B$RA%!0YS@"2L3Y$8:& 2(DJE*:$G#J55[.4.S8F6*N]K?IU4_NP%#ULJH8;'D?I%XZ/]^Q07M'9 MXF.UE(N'.15RW:+IL^12GY_85"[>E L^K4P,SK9[:TI0FN&\ $F<:R93F4G' MDP6(82I9@?,D$]"I37D?+<;&:[><5RO31FVKMF/K\EYS84=DP1$.3&NU_J9& MT]+D ME4X;-]([_;O%A">PJ",%0ZI8R-WS8%[!M- MUR[56E?W$O_'H'83F3>H A-5+Y1Z5?H_BX*'6O_'8P]>[?^L>:?J_9__\)4N MF[H%]@1QF? D+8!B>0Y0#AD@C!' 51X760:%BJVZCIT>?FP+?<O7UTO3 M8.?HH7%&9#COS 4P^CMF]FP.XI1I)+R.0V;/NK/.F/U/]8@2_&#RD>2FM\]^ M,\*'ZA=Y3TMQJ_0"^@])Y^_T%V2""-$'%B4!E)P"Q"$"3.8)0"FE>EVC5-H% MMO24/[9U_Z W4Y(:#1T"WWK WLT( X 9^JQ2*W\3;1MZ'7PPX7X-C?YKV0QRN&Z;?W M>]"/?5)U#9,57Z[F6F@;NL>$G@).$% JCV33\_#:[=3] ):X#= 3[R<=Y 7L?"YF3PO;-!]Y46;#[>8 MEQ]P#Y;^; HBU<$H% M!&4SUJ3#1_T,Q!,0DDN82TCA-\UC97>KMC3JV]6]V MZ>5B60?[[B91NX3V[,/6O=9[@S' 8; '#D[AST=V7QONO!UPL/#F(QMVPYF/ M_WA=ENA=]<3*6;V-_"QY]3@K_TN*]T+/2ZE*NJF9NRZK>SL3.XT&]-_T+G3O M-^L;XIP0O=W*"$ 9C?7;WJ0]9% GDB$.2U0BIVNZP/K.S;.V%'1-!>$Y0@P63. *U/HD)_ MQ2B-L'7><[F,-]P%5P\K]VZV^CSO[32R=8,HG$'(H02"B]SXN1 @":/Z M:"&98'F68^F4B]8E;&Q,?VJ':>6E<(>Y]][^'\55-)AW9VC7S'C\*GV<(KX\ M&GL7:'63CRDU>2A\67[KXU>U'F]$7_O]^]RFN4ZM=;15.\@J< ;+;_US6^$# M5SUWQ.2XUKGK #WK[.A%6$U+42_'>_T3?]FF[_"8$(08 S#C,4 \(>;,I4P- M8L%A0KC$3C4BNH2-[>V[IZMC$9PN3.T(R!=2@3EG3\V;J%$T^KW];Y ,)QMD MO%:IZ9(W;#4:"\N/JL[8/-./.4Y'O6EF6K=J?+/:EGA*L[A@D"6 93(!2!"J M]_&"@4QO[V4J"$NI4V4N%^%C8Y;MR;=/EU8GV.W()A28@ FTB8$ MV?STPE)LFOU52/L3 ENY8OGZOI M]%TU_T[G8L*DE PS!2@OI,G*D(#!(@8RSRA*DA0F;EU?'>6/C=1.%:\K9]&N M#?]/U%@1_6[LB%I#'-T8KM-DQX !P0],@@%P[]%JKQ=Z?KOQN:DP<,.^7O@< M]_3K-TR/B[EU>]6ZGD?Y37Z17!]$:^)M*WY,1 Q3R*0"#$/CF*QW1G&]+7Z0\Z?6G]X4&9B@1& $!0%ICCE &4. MTD0!+/,\*T1"-%T[Y@Z?EC0V5MY1,/I>SD3UW3EA]0RD%FSK"ZB!CLWM87D7 MLD977Y Y9_->#]W >;ON$/;)S.V&Q2(']\P 0V?;=MMQ(J_VP@/^6KHN-K_\ M]U+.]9!?UYU&61H71.44"(B49E(9 R+S%"2Y@%)O<[,:#81R8F*^#UTLCV(LPA6X)>UZ!5V\.>Q$; MFS:QEP?IQVKK^H[;>G._SJO%8E) B#F/8Y R @%"!04,0@%0HI D299((EWX MZXRYRW-XVC&0!Y0"<\V)>J W$9.JFLOH=CJMOM?1F/J?T=U< MBG(9?=#Z^^.>"P#Y9)ESH@;EDPOV'C+'I8_WK!LGI_JOC[_*F6:>Z>U,W J] MLRK-[8DYG[[]\2QG"[GN"9BC% M$(2CRC *$E0*$FH*Z!2<2(9IAX=3/UDGZ MV/BD5?XF>FS4KU_+=,\ QSIT3G-AQSK!$ [,11MP?]T!=U_W:*W\Y?:7[I7N M^L#FM1">DP+#ULGK@\U1&;U>@_3D./Y5BM54?E(72I37)?VV45FQ$#!/$00) MIZ9SG-XL,:P8R'+*58$QDLCI-K>G'F/C/9,G-N/EM&R<&Y5J6]&;G^ZJIR?] MN]JH1?3;0@IS\7A'IWPUW7S\N+K_<0^ Z*>W]U\L+T>NG6=+)@T_>Z$YM;7 MS(%EUX7:EC Q>U?BZ95L>ZHR+.U>A]<1 5\Y7$]'F^;XI?R@&5Z\GRWUE[/< MI)C^A?YG-;^;TL7BH_X.KSOYIBC).4D 4Z:DC>(24%(HD,049CG,!*5.P<:. M\L=&O8WZH-8_VAJP20RO;8AJ(R)C15\'G.,L6;K@PF$?V@GG'79WQUP_\+RZ MYAQ5&-8YUP^?(_=[8V&^M6\2UEOE?9Q_OV6&KOF?=S>]>;,]*2"!M-\( Y[$"B%$, M"$XT^H0A25"6I<3I3-PE;&S\\Z%'9D8GF'9LXPNBP!2SCG_8J]JP"-72R@(3 MKYVKNN0-VZ#*PO*C/E0VS[BWF[I]DC-1-[.9TL<)2Z@^K&49*#)J>E.DR#0' M9D#)7)&D0(K9>*90BK. MG((#@F@Y-DK8*/9ZQ1FW,VBWJWCU>0G,4H%*,5Z>Z5?6M%%+\\F+"$=[/-N4# MMF63)BRG(DV0 DF2Q !A$@/&! =9G"4(Q45.>3)95DLZM=OTVHMV(L:- N&^ MT5KSB&O5H^=6]XB]1-6V+.=&<;>=KL-"T0(2)D *3442 MS!D@6!1 4(8Q(@EE;L?Y/DJ,;?.W9X.7>\3N.;CJ4M$;LJ]VP[A3:7)K0J![ M@6M '+0"Y2D]QG 5:864YMBH;K?GWT91IRZ(+H#;$9UG& /S M6B\$^^==7L8D2+9EA]C7R;&\C,/9S$J+1WO5UJ +^5F:J*]UZ3F3A3YA1$'* M1Z4NLJ>T[%(4[#:.$] M\P!.8*YH2S]L=&QB(.I2$!X@5&*V@GA6JL\])2G29*GF4@! M4XF),< $D#S!H&!*42A47!"GK(XQS/6P5>C_ 29Y^#"$*Z?N'S,@8>?+L+%Z MG+$)'=,SUBB%4RK_P\8K=. ?M#MDA]A^.Y*'.9TME"9:+:^Y.=3C?U)-?&M) MI^]GQAU55]9YT!(6I__4YJ[A0N9,P@3D*.$ H10!(A@'D,M8)OH ER*K%I(A ME!O;BV>C:;2C:L\<0Z^3:/>N>:VI"?QBZ3DKSN^"$/#Y)'ZO^@W*\B&0/:3T M(#*\)X'_\K)-LZQ=RE#&<9)P!E0,4X!2G@ L. 0L9J;Z(LJ2@GE* #^4/4+V M[L/ W=X1O6'M,]4[W.8#93F?21^+"G>YW!Q2.\^ M.X0;QRWFR\F7)5W6EP^_RNIQ3I^_EIQ.ZT5#XT0(A*3>9\8$H"2F '.6 00S M&N,,YIA:U4_KE#(VWMK5SXF6NK'L)B!O" 6F&A=PK)G$RO@.SM#/[_"%_ML+K9BB_J.Y]R5M+85OQ6T:C6U+&,UUE [?8<7F *O.P/$0J5)WT1"Z]E MM,X*&[90UB6;CTIA77S /3?Z@YZ:Z?W7:B:;XGB31-(BQU( 63>[5!D'&,4, MB%3O &!,)4ZLFM:?&GQLZ[_6+ZH5;&L#VF=)'P'7O>BOA2-T1( ]$D[YTN=, MOB)E^FC(P;*FSQFSFSA]]C/>71 ;9_;BGLZ7G]0)7WA=$F]"L%[3@DF0D<*$ M%](8,)F:]K4<%1BF,;BTB8UA='/3$-5E;A]*?-\-Z MCJ_V8!W*86*LU%D>**XX.#A;GH?L6M'\TA[SV8HB0 M)%$%*H!,E "($@98+!2 F:)("I8*Y!1ILC?ZV-BV5:[OC=P^F1F,GHWR$=UH'_%&?8>08_N9Z*:%''1N!K[=SV M90>0V6W,^@,1^L*K52Q TY[3-OOF(H>M;K1[VN%78]>74!;GL0\P1?Z8-8?.?>3F@4D7@]N7?*&/<=96'YT MK+-YIG(3,UN*!_I"+CU53KWRVG"B"$Z+9 B1,Y0"1+ 6,8U-&F N5 M9KG"##EV(STK;&P\TFZ ET;+Z)F^U*D?()H:5VJKSH1MR,47S@& M)I16S?59HE;T)MJJZK4_Z45 /#"+;=JIK.JN4Y/7[6!C=36?-A=0SU22:_53.HD5MC&,WOKZS9,=. M V ?F+C6%D2M">LNBNO>>VT/Q1TS=KPC_ECM2B!]$EY?50;EPBOQ.J3):X?K MQZ -*V]V?":XPNPQZKA:%7,H$RA D4(,4%YD ,,\ 0PBE2O"8LZ=>CQWR!H; M$[9[B.T99:ULKVR*+I#M2,X3=(&)K#=JSEQE@8=//NH2-RCG6-A]R"LVC_2X MLKN]O[UK_9 T86F:I\3T>RGTN0UJBBAR#I)$Q#F+%<^A5?C3P;ACXX1/RZ_Z MI6ST<[CTV8')XL*LG_&ASU5:J3[5OW=,=[C0Z@?!0#=6=E"XW4<=&]QYX;3S M\>%NE(YUW+LR.O%GK[N1-A E$1+'&:> ,LP 4JD"6. <4$00SQ0CA%$/^Y%Q MAO1TO%M[Q?AT0WW5KF1T,4!78.=K9Q(N2*A;X!AV)]U!1'8/7=/ J^D3VH<4)60@N58YKERBWFV$3LV%FNU MOHD>&[WK"FIT3W/7\&@K].VXS3^F@2EM ^>O.W#N*QVU6OL,M79!R6\,MI7D M@8.S7= XCMIV>KKOSDL3H&E!7F=R;!.WB;WNZ/^Z> M+O]VMM0[IKLF/."SK&->9H_F>+A:3 J",2JXWLNHN-#_8S8TC.C]#@:M401P#0HD ""H*"#*7V *EM("%HC(.YLTQ M&HR-1O2+!P;TY]2@!_#HN$(Y2I^.,>*5O#J[^+V:7Z=68KR>G5V,KO+M[ W4 MC^GNZ'.I#P:FPO9=VU?';+':JQFH,,V)0J" J=X#8:I/4$F> H:1+#)(28*= M?-2=TL;&8#O*1FMMVT- KUNP;JCMN,P;@(%YZPKLG/G)"A.?7-0M<%#>L;+] MD&/L'NK')W7@2E-Z8R?V7TH1(XHID,C4))1Q#' :(R!8+G.>Q#@IG IBG)0R M-OYH8GBFU>P1+$WK,EKKZ\89I^&TXXJK00K,$6V,4ZU@F-R)3@1\,L)I08,R M0:>MAPS0_>&^:9L5_]O[Q6(EQ9NZ)>N]G)>5J)LC?I3?Z[\L)C)'HDA%"@0N MG:A8MC.Y162M_$\UDG0W19#U$ MW\OEUZ]R*B)5S2/Y]#RM7F2;LN6:Y&DS+9;W1[[!#GU]5 /<*!PU&D>-RC=1 MK;2F'?F]^8#'GO=.,/E-!;41/'!.J ,6Q\FA+@_W""Q^/S.E5ZOYRZ9_X6\+ MJ5;3#Z62$R)8D:4H!7$NL G0R0 3, :*):DDE*2)72'EBY+&1D\;76^B^:9# MYJI6-YIJ?>OLK!=] +5-SKJ,=3?_>$4P,.?L@+=M+]IH&AE5?2'F$.;L"[F! M I][(^@6"VV#2F=T=.< P\5+V]BQ%T%M]4#O K=4:UQ[K=[/-%?)Q;)U6GV: M;9LT"LQC@9,,X(3$ *48 YQ!!A"'."X2&!,J'&O86H@=&\UN?;K489$D"06"$JYW>$H EB@)TE3PN) )*V@Q659+ M.K7CH698)Y[9#!YN33P8&;V\3RU,=ESA;GQ@+KCMMMB]$L>>@5YK;C0C#UM= M8\^:HSH:^W_M<;2ZGU=BQ9=?Z%0NVLR\-):Q*')IHH,A0")G $.-!J.8$,6* M A.KG*HSXX_M_=YJ&"V,B@[;_A/(61R/KL,C\%)<0U%KUR>_\P0F#@>@Z[ 9 MZ-CCB)';8><\ IU'G!./#7>P.:_SWG&FXV/]-@=ORL5SI1?MK_-J]5QWYBM5 MN5-%(* 2)R$QAH: SE,< YUML&HM*<.)4@O"!O;+2V5C>J]8WV%>Y5 MLN(2X';[#X\P!F;#JQ!TWK98XN)S/W-)Y* ;'4O[#W= MH_UO"SC7Z583>4G MU58LV^E@?Q!%C[$^F,0)!)Q+!E ,*<#,=.],"TJ*!%,8.U7&L1<]-N99:VZN MR=8%^':4=[P7LY\!R\NQ(+B&OB'KAC1HNH,[8%[ORNRE#WMAYHS*T:V9^PC7 M>WMW9.Q$*6ZJ"2-.%#)Y[D*3F6E**@#)DAPDDFE"TQLJFL*^'M]NT6,CL;:_ M_>SQ:N_N!D5&TE[_X'+"6?IKK MX0KME.F#E+O[I1L'K[Z6,Z*&=:QTVWOD1;GP\;Y%1[_)II;ZXHUDR]N9>/OW ME3ZY?MFT/MB]%C8XX=S?7! M7NM>U[5IM(^VZO?N@^4P*784$P;JP*SC$>4>A4Q= ?-;U=1:^L E3EU1.:YW MZCQ"WRHZ7Y[H=+KNKCZ1A>0HR^N2.1 @JA# 1).72%1.7/Z M8SWK/U2+Y2>U&U<5%TF.<)$!3A)]/"D*TQDO)8!"Q%6:L )+J[I79R6,;?'6 M90DJU01>.99T.$+/;H-P%2:!%^X>' 'ZY9ZUW6N)AB,APY9E.&?C42F&LQ_T M=R7[\A>Z-&_[EX.P!J@4@U1 4 C]>D9Y04UW@Q1@G!-- (2RW"FPQ$'VV"C@ M_(7B6O_KKVG/34/_>UH/X+[:1>V[$__J5[<7 M<+&YN[TTA!N]+>;+R15O=S^:VL5HOI2U/S3XKVU2N+/&<2QH#7+>1H MJJF,$0QHEB*)8:X*9'7E8B-L; 2VU3-:*VK'6%;(=E.4;[P"<]()J#SNN SC MD;"$I(='XJ3A5WLD]D<=V"-QTJ1CC\3IC_4[PGR6W^1L)=_/RF5)I[?/S],V M[+XI_G*W>EI-F^8!=0?IASF=+4KS]P_E3+Y?RJ?%1'\3\CPN3 <2$RB?%=@4 MF4J!2&D&A4QB+)S*5EZOTMCHH;7(9,C7-D4[1K4EDJ*M65';K'MK6/2[,2VJ M;7.\;?$POW9'IF%G+3!Y#3-ASJODV(,=M[HLVSUB=7ZN9V>$ M;6S^A*8%4@3E(!>, I3G"I"<"4!D@0DL*"5,N)1/V1G;:14/5D-EVC?9 M_TKG^CV^?'F0\Z=)3I5(BUB"6*7Z?9LE&: DST#&)4H1IYA1JX*[EP2-[;V[ M5C5Z;E\SWUME(U.,VZ'T2!>XW6O9)V2A?2-KM-8OY;6>T8,_M!PJMGA";:#2 M+3W1'*^IB8<5>=1>;S_=U$-\*H;\%BSO]XZ?Y0_5]-A$% ME8@J G(E2\T0O M9 U4G@D!4)PQP#!/@$AQ$B.2$9D7_2+KQYI[L]6P?];-"2#MCC+7P1-X<3LB M\@$FQ-27BE2_5):3<WROBIGR_>SA_))KJ-9TR+# M1:Q FFUK)VYLZWY'VX@NHUK?J)Q%1F.WU7\! M9CLF\ =>8%;HPBU 2*P=+CX)XX+$0 M,(0U6 M6S7;BB !V,,"#^^]SLZ(&[[C6;?=)_N>77CD"L;XK+<&<"H&<$S0VKKB?5TJ?X\IJ1J>1DG)1W_-5 M]:J8RRDU89?\*YT_NMZEG$7:@3VNQ&\0ZMC3,11M= #AG3-.R1J>,#HL/LD6 M79_O1Q6F?5GMD'Z0_.NL_/NJ.4S'E#'!) 9YAI6Y34T $1DWB3E",D6Q2IW* M@IP6,S::V&AI IKF%>5?:Y[8Z-S+57$&83N"N!ZWP/1P+63.3-&-B$^>."-I M4);HMO:0(RY\NF>015<3^-]FHESP:C73;]"W/[C^Z.V3^= M]%)DV"B5:[ ZBF>Y:K >D2]_E>7C5SW>[3QVPL-/?]<\. MH1_V<]'-AN$0#DQ_=N"Z5JERQ-8AR"8(Q@.%W'C#VBT(QQFRSI <^]&&"]!Q MMG O7,?]Z;YE:V;U,'\MEU_O5HME]23GFQ=-F_3P6?+J<5;^EQ03++ @N:0@ M5R0'B!82T$SF0!0BQT6!D51.3C@W\6-["6PUBQ9MW/V\T=FU^HW3)-CM@<-! M&YC]UXI'W[7FT5KUO;UOJWZTU=]G69T^N/FMN>.DP< %>?J@/'%$L4I&!!.O_04+O;(E0$G"8 MQ+%@1&0Q=V,X!^EC([@=Y6O7V)[ZT5;_WA5#W>;&EO@"(1Z<]_R!W8/U>H#F ME_1<%!B8\WI@*#)M1ITE[N)0S+&"48I)1" M@%(2 \+U=,@TSS(F,A[;I;%8R!H;F]6Z18EC!;(.+.WXR!-"@=G':!G5:IK4 M>*.HWG$U@ 6X,[7 Q&O1L YQPQ8)NVSW45$PBT?Z1G3SN3E.OI'-?]_/3%#I M3,^<2:_$D,&"I1D0,#$I'(H!IF)9IW @AFA2Y'!]"V)'%9WR>EQT!*:+'>5< M [R[<+4CC>NQ&BKLN]$O^FFMZ1]-?*<-=CU"P"TP\1L-WB5PX,!P"]N/8\1M M'KIRC]'$?ND]S4X.[E^T-+V=$9]FGTV!=!/QH3_PL9K-U__\A2[*IHGF!.4P MQYF(06::-*""9E9>_0\;8N'6MYEX] MY5I3^]S=;NN9$'R]R]8-INYNZEC_;/W#6; MOI?/]/M?],%I7M*IZ=GY27V6YMY*'TH@HY02K$]W"C&]\R)0_Y0CD#%!BE06 MA""G[+[+(L=& %K1Z&FMJ7M"[P5\;0]]/E$+?O)KE=6;'8W=1M^Z5:_I>['6 MV6\.L!T^OG."+T@=/$?8#H53.<.63_;,(2Z?]-[DDUKG%'Y2OU:5V)1->U.9 M*(9)G!+,D"R $'D!4"H(8$SF )-89$C17$BG?AE64L?&-XW29IVLU38_&\5- M28Q-&;]&>EN+][(X^ETLZ;:]ULJ1(<<8AR*5Q2'']$\U$!@AD<2J2+&9N M04Z=TL;&2UME(Z,M*&=1JZ]C\_%.B.VXQQMP@3GG/&8!KLZL0/':CKQ3X+ M MR6UL/VI+;O50/R+YPK]*L9K*3VK=1O"6_WU5-J6?%[^\[/QKVZB*%[%(%88 M0Z7W/Y!PP+A0>O\#>8Q1FN#8B5_Z*#$VVEG;8%[6:RNB73-N(O:R^PO'3N=] MYLF.I$*C'YB[G($/VESL&C"]-EKOH\>P7=BO0.JH1?LU8_4CSC?E@CX^SLU% MOA[5'$#KH,\/F]8414R1X+$P11X80"33/V5( A7'"Y4^N12P+'1HC[ M^C;^E";HN7_'D(N@VS&>3RA#NZVO0]&9OVRA\H O,*KU1HO]<-:4V%P^524N9\7(J/\KE^QFOGN2':J%_?T<77^_GU;=22/'+RV\+ MJ4^:F_SM6[XLO]4W^YM1? MR;&QU8Z-T;**YFLKHYE<1E-MH?FM^9EK.TV_@MI0QM3=( MMDS("?'KN@N@Y\ >OW!('SL* \KJ&66[TQ'\?5MFY^V/9SE;R DKE$BYB7=! M2NHWB'Z-$*C/RJ* O*"QBA%VJI_:(6ML+X*U>I$^TTWK\//>':6Z$+9C9T^X M!2;95LMU(:$-@JVF'J-1+\/A-;ZT0]RP$:.7[3Z* ;5XY*K>O^^TEJ=RK3?[ M#R;R#,(8 F+Z>&L>28'>?R: 2(DS1 O.F=/1UU+NV/AD[10RL[H]T>W5'^B= MXFP[%79D$P#@P,3C"=N^'75MD0K0-O>BZ-?HC6N+QYD&N-:/]Z_54,V^+"O^ MMR]?J?X:?EHM%TLZ$WIS-:$4RS@N4I!(:Y;(']9TOER6. /!8>#_Q?Y6,[JHEB_T&F]CPJ#=TQA!DWI MT2+7+V64I"E@^C6LM_@PIUP1#-4:[[E*+V0U2SG9XN=7BW<5K4E_CZ%Y-"B9@)F0-"B>88DNO=/S&- MXS'*<9PRG@MDTVWZ:DVAFP=T6:UM&^/F>6LY7)!GAN92]^D:J: MR^9S#_2'7+S]H<^=6H;6=/Y21XJ8MD3FA%I-M:3'M5]M0A-&"R)2O9=FN7[M MF?[M^E0#\KA0,,EAGDFKU]X NH[MQ6B,C%AM350V]W%+^D/_9B95Z5CV/^04 MVVWJ1S)Q@=^H^_>F&^=;8VJTM74]K^WG:W-OHGWS-K<%7FOYA)X$SY6 @JD[ M=!VAT+B?J$(47&3?6Y*%U ]]O9V)-Z:L6O5L]E#KV[]"LICF10'B(D$ T90# M@A4!-,\Y5#"6&#JEJ79*&YN_<:UL7;Y&;-5UO?OH MCVQL,3;,'O.780V]'4 M_PVK%2)^[S.Z! Y\BV%A^_'=A:E9YJT^_-:>TWUI. M!4YD$8,4HU@O?\4!4X0"F&+(,699[%;AXH*\L1'!6MV;J%:X?B-N5'9CA4M( MV__P",T4G= %HPQ(9GP1R2>2@5&)I_R&IV#[6,^& U]W=]$'G[JO^*_;U?)K-:_;7!68)K 0.4B0-'V\N28V3!30)RN4%9C+%#EM MHCIDC8W'3D9[T8VZ'F-B=O"VHRM/* 9FIU,1,=%6TX#Q,,=P! V'V1'WNM$P MQW9?#(8Y\4COXQB74M3^Y7K\3\\U2;W](>>\7.CO=DQECF26 XIE!I""!2 0 M"I#@/.9Q+G)!G:I)7)0X-D99*]S49L3ZX^<,Y_-%M!^):VZA5-]KHZ_7D9@>-Y[/;!:%#G][L,#AQ M?K-\L/?-TG*^XLN5J=5N#HEMS4W*XU@*" '*$ %(I!1@EG" 3.'J.$]5DDG' M.Z53IS?]0%@^>;HY.BAKXSZK+W MQ&U1Y\?[]UFX7T?0O]'OVDG.&4YS(8!$C '$D "$8@@43!,>LQB1.''MLK G M86PLL.DAT&@9O347I5I/]PX+^T!V+WXO\ 1>]L[(].JM<-)Z#YT5]L<=O*_" M2;-.=54X_4'WY?QVMJS;%#^6Q@F$G]9B=$ J+ M0D!9Q!!9G3#."1C;8FYTC+9*1D9+^Z5\$L3+*_E:: (O9$=4G)9QE^E7K.*3 MPPZVB+N,VEW#G9^[)MCXRU*3@6&'[86*R J1$PR*O) %5B_EP7* 4L*FDA6 M$%D4;KU03LH9VX)N T W>O:^(SF'J]T>W0-:@==X'Z!ZQL>>A<%_;.NQJ%>( M2SUK[^F8TO,?[WWONGI:U8ZP3\NOUR.2_9:EE7VUY6T3V=AXD!<4;(\U6JI?"A[U'=,#EQB>HX M0#_.^I66,[/(/LW>E(OGJJG2_4DU7263"59IIO3Q ZBTB %B$@&L) 0HAQF7 M<2Y(SMRZ>'<+M%I$@[;QKI.7JEDD:FWIU-QYT%I9-UZZ +0=&7D ;Q@&,HJN MDX#O:&OQNN_%S9B [6'S2S@6)@W*-G?6'!&/Y5#]6V50TK&N3K3O3OI@L MG-7Z" X2(B!45N5[FDV]RSBK;/=!%F2[+8U=R MN%6R+3BZ7X7P)0+Z-YIW6LVCYVKNWK3D\B38D8Y78 /SSA;1ME#A1MTF*;%1 MV!_S6&/CDWPN"QV4?ZPQ.*0@^P=[>VCF9N0WLOGO^]G]7)JR'&]DDW_>IO#< MSIH]5L-]$QF3%(L4@5SF%" )D0DE.X:)TE5"J5"I,]ND(7/MIOB_C;0GY2;Q?+ M\DEOGQ83F,&8"*I 3&($$$]2@(4@($>%C%4F:98[^>7WAQ\;P6GMC#=FHY_; MKNT .KO=6'] K/:(18WT7TU+?E+]'O[WR#]*D_#X7/+="!AT*W0:>L.MSAG M/M7S"J[>_]PUAY'-U3%D6,5)FH$\)2:X!F' 3"2#_@$KP3*%,JO]U4M"P=UU=MA[=:W5^ M^-HNVN_*6;F4'\IOIJW.4D]ZR::R$;DN,7B[N*?SY;95[4Z9PFWK9L3BE#(H M@%(\ RB!%!!AJC#00D$6QQ1*I[X6WC4<&]GLMH%N3 2UC='6R-8OL:GCJ8G) MW$DO]SI'[]C:MT.WK^^ '=F]ZLP&)LH DSI0]V_/[>=*E&XV4+%2C%.E XPZD^85($J(0$, QY MCN),Y;%R>;/X46MLKY.-^OW[;7J:+[NWP/"S$)CZ3>'MCDZ9V_G96G9SID!L MB.VU7[Q]TKLGS0;E=+]H'A*YY]'[7&EL^CG754GTP6-SUSS!$"6Q8C%0B2FU M1C,."(,F^@6ZCIR>P7"Y* M_( VU&U)+_ <+TPN(])]:]+Q_(!7)Y>MV+\_L?A\[RI,A[')=6>'!_IC4N0I M0BR%H) J!TBI!! .*5 YYPA!E K"7=HF=,ARHM@!VA[L9S*TC0]^,GWFW:LN MG<77;G_J";7@Q+D+V%X'@DTK&*WQS9G4!J]5F2[!Y;DJTUEQ0U=ENF3WB:I, M%Q^YOG?YAJGNZ4O=8/W-2OZ'I/,'/0URDN0*)A1SP!*DS]1IIO0>#F5 "9(A MB6+),MZWDWFGY+%MZO3W"_9O7]X-LAW1!($N,.TGP?-T,+R,1.>YL./QX8Z%EVW8 M.Q5:?-Q#"3O3067^37ZNIM-WU?P[G8L)3BGBN8R!R"@#2,@"4 *9?DL529IQ M ?,,]BYE=RQO;'2Y7ZFMU3?ZW6@_LQA>QV.]O/I/3^6RWM5I[MIXM7@I%Q_*F:S;ODTH%2RC M,@$J3P1 *A, LX* %*J\2 LN86H5T&LM<6P\LZ-S_<;@=U8H[1>_; M0&_ES_<+:'C_U"MAZ>3N]XOI8'[_J[%UO02PQ^G";8#%0$->"]C;=7 _X/!@ MST+K[2G\H6H#=\[VP9ED%!%1) JD+*8 %9SK4S22(&=%2A+.<$&)6Q*NO7"K MY3%LXJT>Z"LU&;>5BIY;O>MU(GOVQ;*?";M]HV=T!RJYWBIM''VMVM%!!ZT; MR^YC[O77G0'S6HC=7OJP%=F=43DJS>X^@AN9+>;+>EN[KATG_G.U6.ZTE$,T MH4J*&.2T,'U_*088XP+D:9[DG!!5"*O8\0MRQK;1W%$UVNIJQTJ7(.VF((] M!3^R?BL7;0VD^WE9S=N"S3<[B'G,#K4$IH-7] @[G*+_=<@GET0,0AZ6=JZ9 MPO;C?2L[/] ?[X4>KE0EKW?-'U>-2Y8C5>1Z-Y-S*#4Q:'8@FBD 80S"##), ML%7SAHN2QD8-;55CK6VTKV[4Z.M:]?D%:$OH'%U:>AS MXP]<(_J"FA OJNPVRFHSV38'8<"0QR8?DYE;MWL1F3N M67#C,T#3 X ^STE]U!CTP'0%3H&;\H%?7R<&Q=*77Q2[X_E;"7K M%,%M(B9.L1!Y08&,DP(@B#7]H2P'A<*44,(1*9P:>5I)'1OA[2MM#A"MVFZ, M9X>X'<=YQS$PJYV%,&A2JA-*/JG+3O"@9.6$Q2$]N3W5-I9L>*3:YF:K[ MG:EJ;8MV+*E_7YNW^]M7F4"'*]-7FT_J3-MQEKG>$ M]FY\_8_N[C)]F%.A3QA?7IY8I?D6Q6F*8@4(E;G>ZNNW)Y&, $HERPL"B>!6 M54:/1A[;NZ]5+FJTLW> [L-UV>'9&X3 [QE+^YW8.[*DV;L MNB=/?\#_"7RBS]>TR!$'G"4F1#=7@&5, ";37!&9\%0Z=;WO$C:V!7KIL.@8 MG-N)\_7'[1&M[/[ >3U:#WVB'L]!NL_Y^4H6V=9J,E4]9GK67MH*?P>.)2&8 MX#',@,IR?3 6B02L8 7(&$\4XSF3;H4X;06/C5UV*ZMM-.];\.X"YG;L$@+) MP$QS$L2=LIZ#5)JS0RM, ;D+LE^I+IP=(N?+O5D^WY.IOOX?[KZMR6T<2_.O M,&(C=JHB$C,$"1+ [E-6VM7K6)?386=-QT0]*'!U:D8I99.2JSR_?@%>=!<% M4""3O0]=G9D6><[Y('X\P+FQ0OUB=B_2%JZK95D?#T M,\DR!@A,-3";$+/O M$)J S.Q#8D2T-KL/+UXZ*V9R++0V@ )NU8S$GIZ>1'0>4D?:N1FHH4G&*MA@ MU*061O=%83Y2)0_54Z5LH[1F$$= CNF$)BBCG)]W5:+9GNYWT17:"Y\&WQ?% M(9+BO75YDQ3YOHA=2ICO?;]^;/MQM?QFG)R7MK1E5WY4YT3/)$X4I1D'&4&I MG9$N;8&X!)IF&&4$ITIY=7 5'>&".N@+N2"=87J@-FQ[1S5BHGOEL*EQ;_/U<&/OZ:WV6Y98[$R/ M]FT_G;*S/,S2:@#8!3_V_O'N)-EKT"J-X5=OX/J. 0UXZ\J0X=?&H:9D!"5Z MGO]>:A3P2>U&(%*A%:$Z!EF:FY<>9!)0FMCNGIGM^BE0RKQR8ER$3FU3\&FU M!.*6Z9).2#N>P@;&;^@3U\/N(H?-1>HFYT/,R_%!*>B)JHO<<4]//9 X.2GU MN;974^%J%HNY\SOULEJVLUBV 7$C9I;DL50<)B!#* <(9P(P"@50+(E3R%D, MN1/_N J<&O1^ZI'\UTBR%(YMA]Q!K^;DH: =.CH=H.F4374&,Y*3",7KV)@\(Y6I/BVV#U[5KLC-&5]L77[S-F'V-GJXX:&KM?US-R M9?Q95?>7?Z=*4M>,4]E3NT2+3%7/'^%4X)(<.7]T(HG\ RPV:H/&K*R+'#5^YV7\2 MO7*\K!_3'!=H?5BV0[QL@/YA4ZY7+ZK8]2;)XYR0).. T]@XAXA(0'*= "%Y M*F$"%1+$AWD\Y4^-B7:UCW*_]G$[VO!/8T0D&BON=N,-_:C)=Y'F MK@L5IP\'J#]L41^@=TQ/[$)RFZ\*HW)=3WR.N:_O;6[QNIK!L,MO%>7NQ8J9 MUD(IC8'D3 #$! 848PYDG"DD.5=<>65P=XN;&M/5ZO5QJ2X"ZN-1A8!I)(=J MJVKM6MD@^Q#A=3=S4NQ6)4; M\^7:'C5K(0QK* IB#8W?1&,$F"8IR&*A18QSC*%7TD^7L*E1A]4UJI2-]K1U M.87VQ]F-4T*A-S"C] ?.?TZ@ R)!1P-VR1MW&J"#Y2<# %VNZ7$\7TVP+YL( MYG=5S%6I5\4O3+Y3?%W:@TVN8(XH2@ 3*08(9L8)@;$ $FK/89LD$.I5W1JGS M3/[Z7<8[D7>VZ. \WOVJ/C/ 6/G\ZV+U9^TZ;OV,7!&H&%& ZS0&*+5)W-@V M%#*;PX2)3! =NT_].BMC:N1KM8Q>V5Q67W#V4B=\S9=BL9%*V@.8];.*7HQ/ M;5Z';7'=HCJGV@8UO1W1@"J[ M!K: WBKH[<[W(60SS"OFY$: M:WQ7'\0\!W9U8M$]HNO\I2,.Y>K4_7 ,5_='_3NL/;]5[=UD-SM8/;C=9;[9P1^ZW5SOY[OP.G]OR[JO.PFZ+G^6L[G!LE M,<\0IT 399Y"SC/ 44*!DA G@F#*$R?_Q$'6Y![,1M6Z]K_5U>^,J0M:MR.F M0( -_1BW6!VH&7! E <<(8^7NL2->KKD8/?QX9++)3T)8U6N'_7?5BMIYV\V M:4SEU]5"SAC6&4V)-KL820"B$ (*;481(S&6>2QD[G4^?5G4Y.C":&IW*E]M MJJJ'4@UCG.^Y<[^HUJOIW]K6T=6-,NI*\JKTEBN*E:+&0=!, MF5T^-KO\#%-@*(%)Q47"_%KG#*+EU,CE:J>_IL-?77W[P%[G:[:PAMU%]]5Q M:[_.T,-\ ]QH[3F32":)YBG0B5E^E*08L"3'YJ4A9,*Y( GW03M"['D>Z!9.!'WM?.+R"2I?LOB&P='++T8)+ MEXS9#S!=_,QD&G[5GS1W4?/O]LIR%F<8)A+G0 DJ "(PM>?0%)A=I,)*$I8J M?N/X\>!*3XU4MBV8BJV.;]Z[ZW2EW1R6J:W?P 0X<*>N^H+JAJWQD^[/=7&I M)MZ6ZU3O?_9N7!=78H0F7)=E]^Z])3=B_7=F3V?6/ZJIDVS1MB:?22F53C@% MV/;:0@G) :&Q!#A##&9:<:QEVVK2[274+=")?@[;0@X=^M@L]'RQ:#,W_VST MCE9\,:\G>OE.1^A&W.U5$ #%D4X"UX:(65'S\?N_UFIILV(;]:-6_Z@QP#9< M:(J8;39M:T_0?EP.N 7NQ-4E<>P>7 [6G^F^Y7)5WTX+37N87^?+>?FL9!7 M_:365>->57RW?G".>1P3"'))# G9<5&4( +2G!,DE(@9\RHQ=I Y-3>VU33Z M9E7U[9-P'6(WU@D,W,#4LS>:;@M?I7#=[J\:D%DK';(#@C-"8;L>7!<[ ISVW7N#1#3GG?)W>>VC/=*.?V M$)_BU/WHWF3]P ]LHU? '.V+UG8\H.::O8?3_';\8)[>=)3'\:(M[4-X^0,W MM=.MLH<[>NH*Q"BD# @M;$]=\_KE&F' $&.Q8 PEV+U[7;#8?OR#UW;\2Y;^M=-[P<^^]>N=E; M-.%UL^]")U['B]\^!EI_9*:Y/>)A!)",48 $30"3Q#IK,HE5GE*>F%W8:LT6 MXT<\ZX]XO3VVB@Z8)6!E-,,@(M;H_W81SF8=QX]G^J_./V?TLO[@- .5AVLP MU;!DH^4_;1#R$.4A0XY'DGJ^)=C"E@Y]?59J_;')O'VW>F'SY0PC!%5.*8AS MH0!B"0:$8O,?GL#,/%5(^E5+7!8U-9^_T32J5(U:7:,_:FT]S^ Z$';DX2"X M#*9%=]49!X656>2OU1V50<+M6%^?--C?=QX:%C4!^:G)DN_ MUC[:J7\7509$:V-!M#4AVMD0CKGZXQ>2T7IH,2K3]4?IF %ON%,_9CQLT;QM M\-ZDALUDDA$!*0%I;).U8B2!V2\CH"7G4 B&F!:S[ZK@*U<>[!;H\_3MBQWN M(6QS.U?;9N.'G?8\)TQ$9O?__7KOSX558_*'VVE1-K$!&/(1,8A!;D0,4 0$4#S6 )( M4X48RV7J-N#AFJ"I>5!6U:C5=5M^'K_+OKZ=/_T_NOM3]ZIC1U5E\V' M:S>G^>78P]F[X2@/W:D![>-UYE_Z]N0['6CU1>G-[ICZQTS 7"8R1 M+83F(I.9=@I/7;C_U+BDS>,IW3M^7D+.80=S&QX#$T0+19W.U&.S<@83_V2P MGMB,G/;EB%&O]*XS"+@DCS#'= Z\%L8P ;FN0.LOM98W0?&RH/WPF V$O_UQ,Z/!Z\CTLF''9>/ MQXO7;3C@1X>/^U<#/6Q>-K9M_'?U7FLEUG6[OT=]+U?5W/B=D.9MK9G.A$H8 MH#@U>\M,"4#R!(&$80JAHBE73BWZ^@B?&J/N](]J ^ZBV@1;0ML:X4\'HR;_R*_]O7714Z- MTG8:5Z/[@'F%BUIIOQ,T![#=#M#"0C@P3^VA9[6U#E"CK^V&;S6.*I7#G9^Y MPQ/R^,Q!ZJBG9^XH'!^>>5S9L^'QAI?J'QO;$=76%SV9NS0IR F"QBG-A"WO MM$T,,PUHS'- 5:*PE+E,(/%J=GQ)TM0X9J=H5&D:655[IGA?AM>-7H* -O2A M6S^\_)L=7\,B:*/CB\+&;7)\S>:3!L=7+^AQ6-5,D:FRE[[,OSVO'_7O95V( M\K=B598S1!(FT@P!@6UC=&X@I82D .4ZHX+ 6" GQ\1)VM3XXG-ALQ;7/ZK: M+YNI_5JG#[-U-7#'XS3F*LX.YU-3 Z%N7R]U%EE["IT>ZV3G=/V>@/ MJVY4Z>M;C->%LYNS%@J]@6FW/W"]BY2[$!FBW/BLO#=35KO%YM3 7EW4AS+8!7(*R6'.=@2Q'!* TDX!GQ'AU!*DL360F4J_$+">I M4^.5K=+5%-4]M?\E:DK%^O;<X2/8_[!&O!9?-DC7QS M;_-3.9>J[ONU-WVS?'BV/WY8/CVK+_:G1_VX68N5^09?N'B;8?OO;+%1_\<8 M-8-IDNC43BY$=C:1P&;+F L-8BK,SS1-<^)UK/]FEDR-?7]?RN9K8@CBA?U5 M=35];6:H;I:R:B5@9W"W]MD?=P9&; ^>F_N C?1E\ML73_HK,M:F^Z"KV,Z2 MZ,"4_9F[I?E8!84-UU9(6!>ZQ>+R/0[*P"M([B(+RJ MR,9=UX$[E8UDS%LW M-!MWS1SZGHVL4,]TG<5B]:<]^/UU5;Q;;?A:;Q;MS+I=1_0OJ\5"KXH_62%G M(I:(2Z( MH/F499"0)%F((=V]-9C:&W,[XF^G[5VTM:H:)/10 M*#FW7<,,<_YA38E^K6WQ/'KQ7RVW5]N@:S#P*VD8^/U3A/I"CR%N)<1.( M^F)TDD_4^T:]I]0)I63YJS')9H4_ZC9:_ME\%]?W2_F^#9C/XDPRF"<4P)Q" M@)@V.Q.4IH QJ$1,%+%RPRB!!'!!("(V@9+(@.,QMBL CHO8VK$ MU*@6&5F.LVJZ .SFG$"P#,PMM8)WVY2;!J"G( !Y9"O=#M1(.4I] /-+2^J& MHC,9Z<*EXZ4@=>M^D'ATY:/]'+9/&UO*8B?VO:Z*M74&OZIO]8#;1.HL5CP% M.44,(&)>-23&'.0B41CG#*O$B>ZNBYH:Z]6:6I^AV.H:E8VR?BY9![YN'E@8 MU 8FQ1U@.S6CK]< \_:LKF,1TI'JD#:JWW3=ZF,WR>&*GB%[VS+WTVJY;=OZ M86D/X=[_]:J6I=K-Z,0J2X6&0+!, 903":B*,P 3S>(DU3%+O'9V;F*GQB)U M.^F?YI6N/T>JUM8S2.\&N&-H/CB,0P?D*P3W-8YJE:.?&J5_'B2-R ^HH,%W M-\GCAMR]T#@)M/M=W8^7]G.RMR?_^P':]W\)FVCY8G^;I8D228H5R)!Q9U"* MS3XNDPCPA!F7ATJ:YF*V5-^8N?#)G:6\E'!ZRFC]E)VH,JRS'LU?7CTX=\%L+-^8*#^V;5+SL!6@/L@=J[:-:_7 TU@NUD&SFI\"HI-8+FV-N MZW>3WB?KMM_*WZNTD?6/>R&*#5LTO\Y5^:$L-TK.]JL:I.Z1LWL&WDB1(L< I!IE%N M3YQBP$1N5@#+/(5F+RFYUXF3@\RI,5>K (5D(1>QHU*0!P['_.-S:<_DK9.4AT]JW4X'THPHBF .6(H@ M0")1@"0X 9"+7,54*13[=5GJ$#8UNMGF!!5[.4'.T^N=X&48)U Q"F2JI($W M0X#$F@'!&$8":RH(\QD5'0S>L88^!\32C;-#(30P69_-1V/:?.TO9Z4-,.#* M!:V@J6==\L;-,G.P_"2AS.6:?B1=QS-A5:X?6/D\XTD>PX13 MH#@4 %%[J 5Y#"#2>4ZRC!#JE.'F(FQJA'R@;N6M%+7"5?O3NT@8G;U&TG1# M[<#( 0$ MJR$=7]>L6#O'A$]$^7RYCP4.]_W^A2VJ(W"VCGY5O-BPXD<$D<\$^TYX&O ;>-\OY9C@MN)&@?:K>5JJ$&.4QL&P=3NF MN!6M4=]5C7Y! ^<7K0\<*3^5,W9H_**E9V+AES][JR-KBV1AD_Y!12XUTBG M,60 08T SW@*4I'SG$.$$L'[>;![4J;MNEI%^SI;^U#Z>J@] 1KU<:]T[#-1 M]R)*?7W1GFB]B1-:Z3J$SWD&!'=G<__B-_(RS^A_V;T\]^&^,];:D6WEKZOB MD_JS"5];(<5J:7X4=7^I^[_FY8QH*HF,.9"VJA])(0&'2@$*><9RK84@GN/6 M/*1/C2KWE*^2,(SZT4[_Z-" Z ]K@F^/)J_%<7.I!H-\8/+=0[;-N"ZCWU]E M?9+8B6V/&6T], H[KLU'@9$GM_7 YG2(6Y^;W#BGJ1U?GU*:9:E* =1FKVQV M=3D@"<:H2R&&6]1C/UF' _!D\=E%CU'1U4NGMR-T(R,(\8NY24-,1RH]?+5SU[W-#*2RPT/K^ES/HMU5H>;?EG7RH/CQ5+!E MR:H4A_)^*:M?%]7WH/R\6LS-!]1?ZU\6=E0K3J$F.,< XL0._39[5\8D 13K M-"$IR^.4^3AJO369'!G6AD2M)=&>[IY5O+T7Q\U1&P7RH[&=:@Y;^]E1FW%/A6S$[*@F^^X4U5+L;-W.XAZBU$ M$L,\3IJ7>4P-2%";O6T:VX$ # &:*0:DQFFB8IX:\=-;&A$WW#SVH Y0.&=%TH#%'!<$?P6E1QN6%PHZ7"\.$" UP:- MJQ!R%=VH3G=43FD,8PHT$9D-1@K ,X-^IM)8B11CB81GY6^7O*G1T>$I)VC64>X0E;\-NU)"%"VRW12DO@S%8P/*,R+>+75ZVOS.,V7'9#6WH'E8O MKX5Z5LMR_EW53:4N.UZ'?M?N@.Z36C_J)_;79YO/;?YAO2[F?%.US'M:?695 MT27DF:*9D.8U1A1 DC# I,Q QJ%&##&&%?7N9C>6]E-CNNU>:;TS*&*[ ].J M^M@VDJS;YD5K]I?W8+M1OQT\SK)82PI8->7#]K.GYAL!H%8:BB276":S[ZK@ MJW_Z[\>^%6_V#9GR=\'M_3K9]1WX;5UWK:7 M:PIDC6X'OMM,8HRHV8,!2O($H#C3@# H@)))G.8R323W.BZZ)&AJCDJK9Y7\ M4.QKZMD^[A*P(L&$Y8("020SCH/9]Q*B)5GCMLB[8O%)4[QK MG^_9/F!>OJY*MOA;L=J\UK\H^:A_^6''V7Q:K:M"-GL8MS%_?FV&&;9Q^(0D M5$'!0(R@-CM120"W^6HT52P1,5>)\.JK?HLR4^/KUI:H,N8N:LVQ;B'_40V! MLH7TZVC?J&AGE6>/@EN6T8VIQEJ<@=GLUG49('(0 MF@C1%NT6?>]1G^]BBX^?TY-_[/7/O7UX7 MJQ]*?57%][E07Y_-[O475MI2TA?;\+/>^2ZJ%3 _V2$V8O5M.?]O)3]7U8$V MFE!^G"_5A[5Z*6#+WT;G3TA@LZ M,*N-M);>W#@0XB$I-K2*HS+U0/@>$_Y08OJ]-_:^O@_&';0-7NS]C==8EC.4 MZXSF)#?+S!/COZD8L)PAH&+S#F!2Y3+V:AS?)6QJC+ZG:R0:99M.+-^LOGX< MW0FS&^&& F]@]MS'K=6SZ1SRMT[;4&*56N8JG-DK;GZW:!NVH4;Q7@IK+ KB13&!8!^::((AZ\XX'1B'I MQT7LJ"SD@<,Q&?EM8\9/-?S+.O0WUSJ@T>]U8 M<< 8PS9DR #%1('$_#F+"8LY]LJ2]9 ]-8[ZL)<>9B.)5D<_+O(!WHV3!H)S M8&[:3NSZJ=7[YVB^;#-S*J6CSU< ]J:F'E"%I"@?\:-250]?'O;+$Q(EXW9J=G9_>TE2[$9L?2- &":&1#E>RT=FQM[@FS&YF$!V]@7ME3^"[:D4RT4WJ02?%^. 4= MXN(F>=P1+EYHG QP\;NZ'QG]PLIY^:AW-8^S3"=2:&ZV4IQ8WC$,1!-" 4E( M*A.<8"*=&N9WS=^LQ RDS"5(,T2#1"'": 9S %* MR]>8K7/QZ4#=TL/BRE^NO_JA\S1:5,5E#"Y1[)2,FJTC"HU(Z.GVV-Z&DWOYOJ,\P%?-:I_CZQ_L MF7O1Q&'_/E\_/VS*]>I%%=O1BNUL8H1BG9A7KLVA90!AGED_&IO]NY X$5P0 M[A4X=1$ZM8>^42MZ;4I0C3>Y62I6+)6,RB;*5ZCO:KGQ+6IW6@*!!6.",B"A MPH9DS::&*V68EF@6,Q03I#._6O30BS!6"7FM:235ZZJ<^Y:8.6'MYC6%QF]@ M:M[FP?QI](U:A0^&X0:?O^T#4= L&1>YXV;+>"!QDC7CA=8KZ_Y_Q'>#NYIZP( [, M.+]? JM/[^)NU#RZ& =#;Z1^QC>@Z-?CV F8SF['W7<8K^^QDR4''9#=KNB[ M87YO"/O;?/GM;\7J3T/AJY=7MC3;9J%2K:D$"J:Q=:ICP!%*02YBJ1()>8Z= MCK"NR)D:JS9;Q%;7J%8V:K3UW4*?A]9U(WTS8.-LIWVQZK&I[D3BYJWU^;N/ MO,'N-/%TF]W]\7Z;[:\;7JI_;,Q+X[TAF/7';;E31KB MOL-*N%'+ /@.S#1AH W7]OL\ M4*,T_CX2/8W6W^?Q<&[^?>'RGCZ->%9RLU"/^GU1K(J'55&H[4"$S\5\5=05 MHWN3LW8#11",E8BQ "*WC=)B1( 1DH%$T8QD]L1;>E4]W*+,U/BMM<6>.U76 M1'OF5&7?E4%1;=%>RTS/(_&;%M#1N1II689VP'JO2/3'4]6J=)"_I1<5FL9P^;EXUM+?I=O=?:"*R%/.I[N7JMBOEM_67" M[&E^;/S%6 A[Y,0!SS$%"1DJ M?G6&OILHAP!TZ'AB""R=NFX?KBQ+&DL6/Z$-9VH:*%TWW> M<+MJ#+*5MP=+U9@T4"9Z2(Q#>H=!]!K52PR)Y+&W&/3>_1C\[VK^[7FM MY/UW5;!OZM/&QCP?];OY8F/^6K6&*A\WZ])^LVTY2$XDI0I!H)#@ $F: @I3 M!!*92D&%%HS$/F3M*7]JO-RJ'[%:_ZBL-(Y U%@0_60>_/J//_LQLN_*\!A2 M39EYC6:I>8VFYB="N 18Q9DD<4Q) F?KU9HMWGYEMEH,MS(M_HM568ZW"&YO MP &A'?AEM_V^-ZI'M>[6,:G5CO;TOFL?@G#OM9[(A7R%^:HPZMNJ)S['+Z:^ MM^E9V<6*I;E+:38H;2_"N9BA-,MY@C) .<\ TIH"LQ.@0*1QSHDR[QK)_7*> MS\KQ>;C&27*V(X]^LK3U=AYV* M/-.2VHQ/I0&B6@/&:0X@5HG""Y5,0RR;N^&F_$:^ W0 MZF?/>VK.OZN_DP&K]+H@"%JP=U;0N+5[7;:>E/%U?KAWWD&Q88M?5T750*@: M;?5D=AY[387:R@BIM#(^)@9I10T04L!B)$$F-,D5-[S,O!IYN(N>&E_4S;-6 MU=R[M=&X(6KO/ -7Y)U3#0; <_CC$ZMT-1.IAO5Q!^M^K[(!*E3\ 0N<=> J M?>S$ T]4SN0>^-ZAY[S@>FS(\MM'VQ#MR&O]HE[8?-G^XY,J7N LBZF4G&*0 MI;8740HUH")FMI .L@2G1*9>_:1]%9@:D6WUCQ961]^!O+[PN_'8D* .S&8[ M/"OU[J*3#?-6__H3D;4@X.C2GM %G3[JJ\.X T1[(G0R [3O?7JV-]J4\Z4J MRX?5"Y\OJZJC75?^#])0Z5S/;9;)?5FJ=7DO_K&9%T:?I=SKOF3^;?-B_EA_ MI&T,B)130&"< ,0R8CB1*:"U4BJAN=1^;MUPJDZ-/9_,+U4J)*O4C%AC MBF>#MP'7UHUPI[%B U-S:V2T9^5=M+,SVCL5%C[5W[P2%Z MT V_+$'[4@VG[;@-K@9'_:13UO 2>YX-+!:K/YE!S7CR[U8;OM:;11.,+&T> MPOR[UT$,%7QW&/5KHB=#) 4/?^_2L M4Q/,CG^M%O/O=B+#NMD:'KIL<)8D&>8)RP#/2:55S,U%Z%38XYZ1J7G& 47<-U((S1D ]-'K2ZH](UV"A_O4 /. M5O# )^B0!1>YXTY;\$#B9.R"S[5]L^_7#ZQ\_ERLOL^EDK_\^+VTPK8GD_=B M/?]>;0X?ZCGK=N+5=M#Z]HPH3E!*,X9 +FH7QFS:4HX 3'*, XT2*A(&LQ1Y]0(Z*V5JW'J@9&2U[#6$]#RB M;G1Y,TX#LY\_1-X,U@E!2$(Z+VA4?NFT]9@NNC_5J646&9XJE M$+., FU#KX@R#;C6"G")8P6E%-AM2WAZZZD]YUOEHG57UL,UP+J?Z-M@&/@Q MWB'0F?=Q#0&/CJ>]D1BIPZDC(G[=3,\:W=F]]/"*\;J5GM7TH#OI^4\$W3&: MO2I;B@/'9Q9#3*C$"6!$Q(:5<@Z(IAF0/!$"(RXRXE5.YB[:B[5&J"2S&P]A M-QZO^QN/3;OQT*T%>QO#(/O"D M3V$7UH&*XTZKZP[]4Q7,(C?%:;\P(\9V;57+LGI_M6$EAC);LTP )9 "LZ?" M@&J* &$LD0(F*=>Y;X+"=;%3\\.V6M?538!;O2.QIWBDKH2G;ED$-Q(+#^W0 M<;X]+#^S']9WBNZ+PA;QVY_OPH?\_" *G6;@('GTY )W-,ZE%'A5LNOZY7XKVI&\BQ.).5:0]O(0P!$F (TSE,09U*G)&,X3XG?Y+5# 5-C M@UJ_J%+PKI[S?=?TN?(=]'6$I!L'W(+/P,]^'VAZ3.PZ;W_8Z5Q',D:>Q'7> MPM.I6Q<^U^.T]WVYGK]8S^+^V[="?3,_/7Y7A3!NQC0/HP(*0>)]4#0#O2&78(B/T.N#VQZCSZ=KW7>(?B MGM8=')?[7MO/5:LKV;^:+U:UM]]W".^7\E[*N?W&L<6[>2D6JW)COFV__#"_ MO*Y*MOA;L=J\EN86BXWMGF0_4Z<9*+F796"W+IR@E.0D!:DVFT$DXA1P*1C0 M3"HM8J(T]BI7'T?MJ;U46@.BRH+HD_EHKQWF2(ONYJM.;RD'?H_U6$5O!WA< M4$.ZU2-I/JJS/NYJ'&\!1I;>8V/Q^7FU7BWGPC:+3=^]4^7\V[(9B4IE GDJ M,. JS0%*S7\X4@C$&69(41K'V'UN[V4Y4V/ZK:95L4WZ+JJ5]?!K.S!UV!V$ M06I@(KT 4I^YO!UH>3C^85 ;R=?W_8KY^?77H>ATY3LN'\][OV[#@X[?LI_C=S\Y)&0'SJV? ;TNZBRY"ZJ;*GH:)]KMJ.)#^:#(CRW4;] MAV+%K^91F&6Q8H9 *: P20RKJ@10(5( 1281P4P@[55IYBIX:A1JOKW(N_S5 M#6(W4AP"N($9L%&Y[:NWU?HN6J\BKJ+/;"[O(JMX9#4/6@[KA57@DE@WV6.7 MQ7HA=6'MQD]#(#@P/QT6:%EGK%$ZLIK6 MR7^B_76@HBT'I :KX^J2_7:E70Z(=%9[N5S?CYT^%RNAE"Q_-09\9=7$T']L M# _^IM;/*_EA^5TU\T%G*L&(PRP&4%$&4*(XH)F. 1,)IZE62D>UXM$'!X"]>=1E_NR;C=OW<^.D-5V5@:ANHG;@QN0-357<*MJM-/5I=&8-\9NQ!L(N8%)M"]H/1+[KL(1 M-AOOLKB14^BNVGV:]W;]DG[,\?O7IT(Q<\,?O\P7BZ]*;(J*FIJ,(8@3DF)F M_,!49@#%) %4*@Q4*@RK8)GCW.N@C M''8#,T@';-<3VKQIQ V6D$QR1>*H9.)F_3&?.%YU<\EL/96Z+HF<<:US%@L* M$";:["XA 8Q;@+.<2BX(D="K+?\%.5,CD:9*M*RK1.N)]]&\4K4:;%S_Q7.: M\26,W9@D '(#4\AA:6VMY*"UM>=P&*C$]D#46U7:GK.WH^#V[,=[T@,KG\TV MR/Z?/0G_SA;V]/M^_<"*XL=\^:TN#F>4,(1@#(0T6Q<40PY8AF, &4R2'&&- M$J=D>2^IDZ,.VWK+'DM4K<[43F]/LG!"W)$Z0N,X-)&T$%8_[*E\%S';VZS6 MNB[>#T@L/B@%I1DGP>.2C@\6)Q3D=7&/>IW]O">;0C##""'*M00J5P0@R#$P MCDD*J( 9E#K)-'/JL7CV[E,[P7ZR,IINB:H>-^R1:'0>P&X>N1F6@?GB(*6Q M.R_( 0N/@IM;,!FIS,8#&[\*FTNV=];5G%PT7C7-)7T/:F@N?J@'2U7/Z;:* M?IN?:7,*/A=SH>[E?V[J-(*'!=N4JIQQSE"JA0)9KE* LD0 RFD&<*:S-,N- M&\7>'!3W@8FT MAGS7A6.K?635CRK]HYT!T<,(D'O0\:#0C\37H9? C]1[(]C)^OYW'>^UT-OB M@_=&_[OTVX]O)ZP9R)1L^^JX"O7 M/?@%23Y/SKZ\X1ZOB[\]MV7D$UXKF7*#+(P50 Q%0,&LQPH&6.8 M(LG2Q*N->P!'.>:Z@$/)DYY*H4<]RKMA[?'IS[>.]^WS9 MX)5ZI^K__[ \'3,]$Q2A).8IR!3G "GS'B.:0( A)1DC*LV5GBVK7F32C0E< MQ#I]_6G]]=\7/MQ3L.T&4/3L!N"$MAMG!$-PK$286LWHIU;AGVW;0)_^"GV: M73E#%+A5U76Y8S>:==V4RIY2KUY>"_6LEN7\NVK^ MVF:(J133--,2Z#PE &D) 4-I!A)&.*98<"BA5R6&G_RI^2M;]6UITX'>4:UX M[S0]WX5QHZX!X1Z8Q8(@[5\"T@^OH-4AGBJ,6SC2#Y^3FI*>M^G+>2OQ7\^K MA;FBK(O89AAJ&.,\ 3P5VFQEXQQ0B2C(4I+G-%8)9+'/5O94Q#1WL5723J/G M__P?)('X?U?Q>=]M[!E(4:882ABSL[[-FT)A#6B:2\"IDEF<*]OI:F8RQN.'A_4=_FRZ7=M37-'6_&4Z T$8(2D F> 93I##"=YL#V"\.8 M(RU2W>#Y?NFX%PB!9BML."R-A)! NKXI;X%F\)?A3KE_:4NJ[]?K8LXWZZHH M:+V*/IM'>QFPXN8JDVU-_&SX#/_6U='*DUF3ES\9K.3Y MP=QU+IO[/Q5L66I5%,KLIR'+$I4I#02B$B "J4AYNKE2]#[T8;0P$Z,*& U<&7Q9 M_EN7_5Y%QJ&F]_H]^M'8?A'P4IYQME.BE&!0 (5RLVO!" &:T128/VM%.)%" M4Y^-]36!T]QF+W9:5TG?K>N2-;ML.5$T(FFI31KE(18:!$CHWU,(0(")3 .-4)5F.%$=. M7M%%"5-S?;8=/FHE/5(,S^+7S0U!4!F8#(X Z3-EXBPR'OF5MR(T4@JEZU?' M+S6RR_C.[,>S%XZ7X-BE]T$.8^<'^WE,]\(L^*9J^_FX?E;%F3#'QU59?E+K M1_W$_IHE-,O[PN5C^4:GH>[[F+#YO"1BIF)"$I$@2!%/,8H%1Q M0&([KMB07*Q4G)I_]:&ZJQ(G2&[%INJ1_O)J5J$^@+&['*Z62L]]ZZ6O(^[& M94%Q')B]6EU!T71(W]/V+FKT#<=4SM"$Y*;K0D=E(V<,COG'_<*>LV/8O*@* MJW_YL?WQ_\Q586[T_..C^FY0L3-169SFFC)L=H\I HBQ'!!*4I!I)BF*4TJ@ MEX?E)G9JW&-5K=L'1%ME*^[Y=/_OO2;:.J+O1D'A,1V8AVZ!TW^,C!=X2,%QHG V3\KNXYH*$92/.T:G:8'Y9K\^V9;_MLSB3-C;>3$I!P6UL% M80Q8C"B@2B"6$255POWR_J_*='IZ1DWZ;U6.]*J(YEMUFV;%GA,9KD+NQD1A M8!QI D.+WWK5M@>.=NH&.PORAB;HO(6K0L>=L^"*P<+0Y3'5ET]\CC. M)(8<8):9_1:F57DA!2K)T@2QF#&-^]<8>O>)&<').2Z(]1]&=09&-]ZX#9R! MB>*DQC#L(*G+M@]763A>*Y7K5G;7$][05*4CXM^[B_?>7V8WF:>PMY?>C@P3V^3 E"K_G9#%O;7V(V^WG+) M_JF'+NS]<9K#%\ZLQE2',.RK^M9962'Q'G(HPSEQ/3U(&R,XC)/G/!:9S '. MS=84)1 #!I4"0F4"YS%#,(N]',AC"9/S'ZMXF$_ZQ67P'-W&6R 9VFO<0V. MAN@730_J-)X(&==GO&3CB&,N[ERWPYMX65Z_EW9<>0 M+DLUHSE/",'F@984F;TA9\;SBW, =JVS X7] M'OMK,+N10$#P!J:$?=P.=8T:9C*D\R0@#*6+"#F"1@&0,@SQ.$I2D&JO8JY#M@IRI\CKRL?[,<*3 MN>Q1W\M55=/9SF/2+$5:$*"0[;>@20JH,MZ&,ARA8IT(P;PJVLX)F1H76!UM MJERK9?3'N]4+FR\]F> LGFXT<"M* W- T]S('D-_71L/@A6RC'Y_E6RMKF/E M309=8(1D@K-R1J6!+DN/.:#SLSTSGLV2ROEB8YV,W8BF]W^)Q48J:?O!VL3# M39T"_ZC?L\+VS2@_JZ*:UG+_8K\4,ZD1Q7:<;TPR#E#.!2#"^!,DAS)+=2*E M80RO-JY!]/)Y?,9I^KIO5E3N)I;UGM$49OW<&&KT-1F:TO878V]\7&M1W;=] MSR;[@FBMBHQ9]!U%LW'3LD%B>)&D'O?DMF[IZ!,3? MU?S;\UK)>\-F[)OZHNQKN0UE/JGB!9S,X!)RC[!%5FZ/0ZAXURD=;[9O)+E;_ MT)M'7]C"[RF=-7B#K:8O.N=WH-YWN7%>UK:A\]/J%_69S>6]-L3P'XH5OYKO M[@SEBF>,)< F2P$$B0 <2PX8A$FN8(93Y#Z"QEWNU'CLZ5D5BED->TZ2N@)S M-WD-"-ZXK+75^\YF97(56=WOH@K8R*H?6?V'@;CG&*]P4+_%@*^;(>\_ \P- M..?I8%=N]S9SP]QLO#A1S/'RGFGVQ4INQ+HY(\MYGN.,:CM2@P*4HQ2P+$D, MF9-<9QCA)/%*=SVX^]38NE'.,T?^ "\W;[(W"@/3;J/7 'D)9RT.FM)^(&#< M]/5SMIVDJI_]4,]>S,^K8FV]N5T^=:(S1*!* 429[>M"N=DY)@AH*I 66JM8 M*J\6\R5R4\/I"3A*)!^Y]XG<4[?G9L%Q23SW90$1 M?I/]6:4_>-3 6%#G-MY%^\"_&PWXGKNU\ OP-KNV( O1?^_F!Z/S'L[QMF^S ME_.S^>*>SO,V/=O)5$T%;>QCM33?S3H]8)9)D63F'0%XRA. (&+F_:%L:P>5 M(I3+W&S[O%K(G),R-?>QZ?^_U;)G8LEY1-V\R)MQ&ICD_2'R;P73!4'0]B]G M!8W;\J7+UI,V+YT?]GOZI9K/WB_7YG[W4IHO2-G\W\?Y4L$942K/-?^$%EEH\>E8\)Z-[#=)! , MKJ%)H"]2SES@A,2."\J6#$HE_O7;ZON_F>L-')#:'X#]8>_Q[[[W*(^_DWGM MX^_VX1[;R@?V.E^SA:V%^VR&P)>D3.WQW],S:A3UV)9+S-TC7]#[9$5S_@^545ZQ^?S8*M[Y?2;GE>+5-_ M4NL9XE*D&&8@%XD&B.;<[$H( =IX)2CF$J9,>\:=+PJ;FG?2ZGH7O5IMJ[I0 MU>I[%RV5?X3Z,M!N#WV/'N MJY:?"7]?OZ8?CYP.?-^UBMKK[-'._!:&.K*4"KO-L;,!H 8\BV. \C1.M!*: MQ%[]-_S$3XUK6NVCGUK]?X[FR__E1S">*^!&.-^+F'#^6T!*[$ M%@C1L>BL0;&=8=)H;,>8["D=V+OR 2DLH0 M]MX4ZB?;:&TFB9):9X:(N. 92@'1&(-9(R,JY43GA+NXVIUR)J:7U6K>M?F M9>P/Z/ZC4M@SSMP%LQOM! )O8+:Y 3?_L977$0DZL;)#W+C#*J_;?3*GTN&2 M?OQA&&@W-6F64@@EI 10:*<9$2P!5;9W+H8QYG&:4)N*XGXV>W#WJ9W.VBE@ M_J/7#@$3'"]5:]_^6C? FLH#-&]?- N?9R.(0.;=736\\ M!GZY6"@.)O%%]^MU,>>;==6>>+V*/K.PHZ[.(A'RI7(H8-37R%G;CE\Y.96Z!M*H5;AG&M,QOMU/?4C4!B: _H#USV:Z@$:HA*;CV[]-3M,% M(R^F-5WZ_.VM5K:UL6:;*YJ)C5#D62:$P9$H!A#E&I!4KLN"QQN;[*5MI(M!RF L-$@$-HX)B16@R&QL M$V;^:#:Z*E%.N=7^HJ?&00_/YC=EXV#;L\=F(ET5I-\;]!(N]GB\&C?''6_ M^*UCCHWJ8\<;+R V4JSQ6/I4XHP74/&(,5ZZPRUG^(<#MK:\V<[8JWM)F9L^ MZE_GI6 +VV]DIA&6*<]20*GF "4< 4Y@##**,H%AEDOJ-?*@ORI38SS[=8U^ M4E7/0?L$KI]5I.=%N8YH]+):KI]]3V)N6"6?",'0V(\40#B9SG>AH='6'MM$ MM+:H:F\4.LQP"ZSAHQ"]M'F#(,4MJ)V/8=QTQ^ .8S.+JO50DCB7F98Y4-06 MXTAF<].T!!F+><9PQK$,Y2\>2IX:>;8*1S^U)H1-2SO"_6;/L#^:;^T8MI.H MQO4+S^,UDEMX)'PJ7N%Y3#R^_+496%3HZ96UZ[9E/Z(NC)0&)P& M)YU&S6BG9_2'U32J5 W*,=<1"4LK'?)&9I+KEI^2A\,U-S:MVKU5H9U?99-1 M!>88H%1@P$C" (1,0$4R)5*GOB*714R-&P[;ECNZ*QT(=K-"&%S&/#!W\C-< MP>G9ZJD72&_1S2FL4W8=!^=V3".[3M8N;DXMR Q,)55 MJD65;@-TR+UD>-"Q6LQWXK]YNZTX/ M6 .^.*3%WYP=Z]G=H2\ M\"]*&EJ MK][=&7NKJ=]#?!E2MP(&_RV6J[5 RL6 MJZ_SJMOY?+7\=[;85#_\MI)JT9P=P00I03,,-+(!1ZT%8))JD/(DB:%,$D82 MYU""J]2I\4:E=U0I'NTTC[:J1Y7N'N?JSO [Q"&& '5@:G'#LT_O4V=@/6(8 M0P \4E@C%-!^P0Y?P#KC'\XW&R\DXFO?093$^^)^OM\795X2&['>%#9IV;PV MOJERAG1.1);G &-MR)Q"!"A%$,!,Q K#//:<-W%.R-2X^T#':E29YV[P+)(L MYPPK*@#-,^-!9TH!&DL)N&9:I0G,:*S]JO]OQ7*<)@#W4L[M%[7\MR_*3M6S M/T:BTE;:[-ZFX5, A-W\Z%M1&_A%=_CE:_0+YSMW61_2;SXK9U2?N5D6AZJ_\_5)^+N:KPKCD\Y6\E_^Y*==-%G-I"VSMS[_\V/NE M^>!2WK^L-LOU_5_STG;:S7.1IR#F:0Y0&E?],#5@C.=93&.JI=\N? EI\;F M>U9$>E5$EXQY>#(CTR<''D+("-CR8*8X58H*!5,GCT'?S\G55 MLL7?BM7FM?RP;,IT;6+\:KF>+S=*-@$Q0_DV&:T9[9B@E"JL,4!*2YO43FV\ M2H)8RSPVSG.6$J]>,CWUF)I'W)H1579429(])VKV71@WEAD![H%YJ!?2WEQT M(TXAV:JO*J/RV8UX'3/>K;?K,R%P]?(R+TM[PR8XD; LT5@B +'* -)4 (:9 M ) DW#B3$)L%'S[J3'8GH(^4^Y.4'.(E=V$Q<#TLJ=;KZE_)WCXC/N[ M!9>QYOPY?$T\Y_M=LKI[L-_)52-.]+ND\>$HOXN?ZN>Q?5VOQ'\]KQ;FBK(> MC[S-=B%)PD5.)< "&:<,X]@X96:WEIOE3&-$$(;0QRF[+&IJK%6E8C2:_L__ M01*(_WZ;IY5&,P&9K=])?\E:@:-_&!>-LMO\^V'']?/JGAZ9LN_K5;RS_EB,K#2Z-J/S6JVRGT9;EMQM:9'^[:W+6I:ZZN&D?LSU!H [J*];TA;-5*A$*T-#%&+0S@V?Y/E M"_F"&-> 4=\Y;[(VQZ^QMU&B;W?]:EJ4><7.OZMW;,W:\C%-"4*$0J!51@!B MYFO$4C:RV5PO1_-#M?E&$Q&SH&'M/ MN'ITUN_&XN;.^A=N/W)G_6XC3SOK7_E\7U*PN_C5LO+'J[UF^;A9EX:)[''D MC"*5PB17(">I $@1FXF8)H#&0FD",5+<:4JWF[B)$D2M7J)31GMJ^ M1-&)N"M=A,)Q'-+H#6$/\G!!YF8*Z10R,I&X&'Q*)TY7]0@S?)E_>UX_ZM_+ MVHUYY&MF7"3CW;S_2U0]XG]=%8>!WEWG#LDQ@LP0#240H(QKP 0Q_R$<99AI M\S^GR=TWZC$U&OKR^'O;2G_56&%;?*K&CBI!L8J;V-&D6CHF_!TQ54'=XH0; :^(71 MPG14FA,,)@^2#P+72!S>!S8_8KZ*1B?O7KYZ/%J]:L$!:U[_=+! VT.5NO3- M?$O,3^5<-OE+%5O/&,VPULC.Z,N4G>%I\RHY EJI.,$RT1+=&BKKDC\U&MWI M:KAS3]F;8UZ=B] [:A4*VC>).^UA?:#]7>TE#AHO<@%NX(A/IPIO';-QP<UW*@RR#A2U\5P([H!(!Z8X%J- MHS^-RE&K\^!S2CV!"DEHKJ)')3)//(X)S/?R_@%?L2K,: M1U9U_U!P%^[N$>% :(X5&+X!R%Y!8@=X L2*NZ2,'C)V,/E[BL&E7=KU"WN< MRG]]5@O]<:[52K]3+V;+MZ[9;3L :Z9DFN4HYH9Q;$?Y&'- <$R E%1I"?,X M3=V+VZZ*FQKG'&@9S;?SVDIK2+0PED0_S9?1#[-7_2 MI>LN.E5H8C48/!-)W:"Z"R!W!K M4-3,OH[NB\*&R>W/=VT__KK:XH&]SM=L88TS#E75Q[/E8T_MY[TC*]GS19F<19PD&*.88L#1& M J,989(QE.GFMCKHJ;& I6RP$AZB?;4]3K\[@+6*7(0"*[!CVJ,GM'3$5+1 M'RXG+[ZP><4+ L$W6JS@'(S!@@,.8%P)#'3=8)I MXXR\]LOJPL^=RB&G)/FB%'9VDK/TD2%3J\<+BF'W\+KY]FMC?E>VB MH>3]=U6P;ZH:.+%9KK^8_P+OQTW!P#DQ41P.V6MVC1OFHU3ZRZM]%C0'#C-]R M!VZHN5P.&KS9P"YW=+HF>7GS^Z3^K/ZIG"%( M,A0S:1O:VN$1&@*J;"4 %2R.56SHS&NBEYO8J?%8DQ%35ADQ\TK[NVBIUO9T MI*P;,MJ:XF>UD%5'.=4D>$5K]I?Y-ULM4'_,L5S T'5/"9%-PA5)+ M^A;39C+#2D&0**0N.2:8EM'UX&$LZ8TEK3F#B=.SE)FQISU?I6 MI[>MQKU*;ZZB[!" #(G=P-33"5N?T5]7\?.(1(;$<:1@9+^OH5],TA66SK#D MU9N,%YETM><@..E\43^OL9JKT Q77'ZSM?$OJJF<:+['F%*N8Y&#E"+;C!C' M@,8* V)H&&8PCU7&?!S&JQ*GQKA;7=N2$L]][W6(W=R]H, -3+?U()H=\42!#B"-G4=J13%N<:9DP-W]NY3HX\]!7MDB9Z"UTT6-T,R,#%\4=_G M=DBFW6A_-AN'HMD !DX-O0C!K2FAIS<>+17THDW[*:"7/]0W?VFO4ZKQ0KZH MA4W^L?5JEA^$^?G3QA+$H_Z\JOM:E.\7\Q?;B5#)F4@0)$(BP+(X-D\Z)8!Q M$0.[2Q.&!J!R&ZH<1IVI44.KB5,AD V;3'631B,G6(5 [S3I M*LA=>Q< UJ_,7U?%N]6&K_5F<2^JX$$Y$R(1+$DD0(HE $'+M)@PD$AI&#?G M&2/8+V>T2YS36^7K0_OVV16%DO-UM%B5WINW3O3=N/)F M1$?KT5^I9 >3JOEWVQOA+GJHD?MHD&MWO]%/QHVN!S[Z%/^=Q6CP(5_ ME^6-7?)WU?(SQ7[7K^E3ZJ.$H3B;]_79?*N>;0K&[TMS[?VW0JDZ+7YEN% M M%O8\RFX9SZ3.[VY2]=>8Z10K%B_NN6)5[7-$%\)A]#"6R_T MT)'0_^_7V*<0ZXW7>JSZK;=;<\]:L '7H[N$; C!(U:>#8C;8<':D()Z]AQB MY;/]G^T[\)TMK [5KFEN'7#[#]6V:?\/>Y^LCP _+(V?;FQYI^K_-[\O-G8 M9SO1S.9*O=?:^/0S#;$VFQT!-%:IV?=P"JAF.1 I4Y#%.DZ9F*U7MBS&R4E9QNE<;\/;CNQZ:[RP.Z&-<5LYNR* M[EET%^V,K?^Q/O\Z_-O!!%VK4V( F&7.8:()Z9C72:04"T MS 2 F9U"&^<&7=&[-1VQ^>&FGF^FQSQ=GNGA$=QX'?!.0"CG0Y5+SD .,P:0@1T0 M0A,@.&9:?ES%6)8VOJ=9,'N MK@K'2Y?TXY7W1;$J'E9%8?97UL4W&[8J7[#>G-W+_]PTG;KV,MX^;KORDI@H M3$0*N+)Y9UF& $.) CGE5&F>9])MFF,0;::VA:J,B?:LJ4CJ(!MSSZ+H(('U M8]]6RK>MIQO3C;9* W/AT ODS8A!@ W)F;.DR-A6L3[O:*9!K79V]Z=6N)']7V62 W@AT8]H%IU0?Q0:<#W0!C2!+M MH\:HU'D#3L>$>I[JLW)>/NHF+\\6RJ\6<_&C_N]> ^V<*4%3PXN:(%6VJ3B>I_IN>#N>Z@='<>A3_1; MGM:%KR];J]DV/FW6Y-E\,(]N^BL0,R5@@EG,0QSH! M*",2$)%D &>828*T2#/LXYQZ29_:FV#;HI$U+1J;1G$@JM3MWQ3.SZ(5:R V&GP*C[C-Z87.\W>AWDY[= M23>\5/_8F!?<^^_56XZ7ZX*)]2SA,6="2I#&)+>OF Q0EE.@8Q9#H:%*E-], M^PN"IO8VV>D9U8I&?[2J>D;6+D+K1DXA !N8AWIAY=\E] H00?N"7I(U;B?0 M*Q:?]/Z\]OF>(R%L?O6F^%&U%JW99Y:P-,MU;.>4,PF03#F@4&F00TPY-,8J MY14P.B-C:HS0JEAW);YKWGLPY6-THX4:P!F:#+4Y?:YQJ!0-.<[AL?=#9 M#6?$C#NIX;*=)W,9.C[:,[VG::C]U?:2L"E$;6]?K;#.A T40V[< 3O+/%4" MQ)G9?++<9AM[S92Z(&=JSWZK9K35TS.[Y@*<;L][ ) &?N9/\1F@@^05&(+F MKUP0-6YF2K>])SDG5S[>M\&<<24VZE>CG3WVLN[$W^?KYX>->0N^J&(7N,M3 M;9Y^R@!'W(X:5S'@+*4 YES8H05Y*KV8P57PU*BBT=M[#*8CS&Z,,01X U-( MHW)DGX.H5;J:\A"U:@]4^^0+5MCF;8ZR1V[3YH?(:4,VS^M[ MH,ZX5'D[;B?L&>"6/:<-%-_8LJG7,<1=KA9S6?U2Y2_O,K\>=5U8,F>+KVWZ MK]7,R-TJ\+5>6* M'5CH.=0@]$JZ4?-;KL_ ?+UOVMWATC3E'SOS[.)M#8QV%@Y?QS_4 @0=RA!: MQW%G. R$\,G(AZ'DW%Y'O'W=?&YFW7]1MI6]M-')7XUDMO@/Q8H9C76B,YJ" M)$6V(8IY U!&,4@1XY2R_U?=U32WC6O9_?L57/94&3TD )+ +%Z5$_?KRE0Z M3G72D\W[] !0I2I9$ A1 BOPM3HW3X0R2_J[Z81T_:;\>_FZ\TVH%^O(5/VJ M5OF@?&2[2KA*/K.YM,VU:BMV;&WM2*PA<0J5_4",5;_LJ,6;E37[H=15[>QY MIP&YVKN9UX:-&U%SM=F5L;RJW>*04TXX!X1FR$[H*@#72 /!-:2*8"6T=L[4 M=I4Z->K[\O)LW-HJB7:1O&.+Z@']\DV9;>^'I=GC/NTI[0M99YZV M\\W&R]+VM>\H1]O[XF&.\'Z^X^O*-9TK(G+;TZ) $. T*P!C*0:J0"03."5Y MZ74 =DG0U)C=<[IM+XYN#FH(="(3\E[%<2K]^A )Z5->E#6JY]AG\6O_L/?S M0QG!MNMZ8'_7';O>J:72\ZTA!)UQ+BF@B"&;.LO-_M=. ,),L%(6F1+2CQ#. MRID>'U2-Y+;L;[/7JC3T)8;S<+KRPM4@1:>%"A^C8CNRI]8R8-.]'AS"DL%Y M42-S0:>]IU30_?'!L\"$4G)C#[[OYK:3_WS[LE;WNFD)JC8S!:66T'@(*4+V MX%D30"DR;D))"2P1++7R.GAVD#DUAFA4WN5ZR%9I&XGA>[6])X'U8N]&(8$1 MC4PGQV#>'8/YKA_,(;/ 7.$)/!*L5^S8D\%<<3@S(,SYTC>8]S'3*3SQ+W6+-[#MY_*\'H: MQXWQ?1[GRZ6-\MNQL95&(X[HF)5$EIP7$!0"EP!S\X:A-(4 Y;*0.4S-2ZBL ME_"WI6,?Z)$7L-'K399/F=^^R<*YO:-&6XK(;Z] DT\F,KTDQGOO.H7^_\P6 MN?2N#'/3@:T4VTCBO]A\_3]L\:+:H_5904I-98E!+A4SKTDD 2T0 SJ%9K=/ MREQRKRE7W>*\O/@16F@_6!F>G0^[\72COG HC7(,;3. +'M]6BWU_A='IP;6 MBJ0RXR _*& W0R>\@C8N[)8X;H]")^M/VA&Z736,56Z%6+^HPV.*>DSV#+-2 M9J7DP,[>!5@J GB&4D *QI1D&!EZ\8D-7)0TM8A K6BR:#7U8Y;+F)*\@$B1 M @A>4( +00!+,06LP+S@D$O$I ])A\%T!'Z.B*D;40=!*O:A>0W2$2'7:H:C MX%XD0K+O96&C$F^OS:\YM_^"@:7,;&VWX79L7%4:?3=?O!A/<4:I^7887@5Y MAH0AVY(!8C?,,M493VF>0^XW@^"\G*E1[2>U37ZQW9C^(]E-23KHR@226NFJ MJX%<+19L?="UR3,Y\1+P6HM<(I*!#!<<8)ASP+720*49HE0(RHO4AY%# #\" M'S?05IVP8N+KQLX!4(O,S8V&=J;"KHO$3?/]#%A4W@U#T*+R"Z+&+2KOMO>D MJ+SGXP&3R?=.<"%37)8<:&TCET1J0(CBP'Q=B)2J* 3RRJ/I$C8UO?TF#IV+Y4X9V6'*@!DF64H!%*4$6'#CUT$A@*&5G*5"YH)X^767!$V-.UH] M]^T3_/CB(J)N7!$"I\@\<0:B"'UJ^H (20\798U*#7T6OZ:%WL\/3+^I2ST> M5K?B?U_F:]4>I_^^-E[W3* \)THPD&J6 LSLB&[&*6 DXSSC92ZA;D;C/GBD MX/3(=7H"CL?D/HP2=#/*;N9-P6J3>%,-P;2_J Y%UTJH^?<.CWO82I!48EBD M&*280./D90APF%MWC^@B13+G0GAE0858@E$#GF^'O1N=AT0T,JTWJMJJH5K9 M@\RGFZ32-V "E",R0;.?^F2.F_KDB,!)WI/K=0/*\3X\/=N=Z8>E>7S59FM3 MJSZOYT*UP_;>+]B+S0)D)2$(<9O89 -_-L^)I84"D*F,(:V@I.Z34YS%3HV! M?O]RFSRQK1W9:X\GYSL[DGEMB$=QF#ORW!5F/NKLH"(]4>!<(:;^J.V_ .LONW.\V7MV=MX5'A7?^5_O1^V:]G;W? MS10WWM!O6BNQW0U2O=>WT4?C(W_J&BP9<.<#-_.O7+[_NVVTK4H"V\'=S(0BI$IYA* L#\ZZ8>8AYL8"+F1',.+" ;R M 1W0Z/3ZNJX?S\]SL.+(LW/Y_+!0[9W2:KVV3N/Y8E_#F (KE@-)26X<.4$ M-2X<$() P1"1**,^\<$>>5-CU$;=)D5G<#%U'\YNL<" Z$5FTCUPXU19.P(3 M,A+8)W+40*"C_:_C@*Z7#:W"5L]L+NM[VHXP]]MO:ET?.^_:Q-3O0\I%ED&I M0(ER!G#!!"""2I"K,M4$\B(C7KDF[J*GQCBUYHFJ5:^"@BNK?"+JI!16J>]; ME>V\%H['$E$0CGU 48/[VR&XE=Y-@DI2MY0*?QKM#UC8JFUGZ2,7;_NB/[*9Y9C=*_/JX^OZ?YE)C?T;M#\#^ MX-B[@ ;;5N7CCN2V(W5ROPQ8 M^^T)4E#/WU'TN&Z_'QXG/K_GY4-'+NX&_C2U-[57JRE/&<\-+W%J?(]<<\!T M;HMCRE2FN-!0>(5$SXN9&B$U6B:-FKYS%<]BZ48QUR,4F5%.P(D0/^@&(>PL MQ+.21IY\V&7MZ9S#SD]?E<7^K]7:)L>;V^[2Y#=S68W\6BWWA31U@Y'EXZW8 MSK]7)=,SF6&N;%VMSO/"L$3& 35;%% RX\V@,LUAE@]/<1^FE-,3,W[^^SYM MV.9;[ZVR/[9F5>/W6)NL[>OR7+66CHY0]*49-8N[0KRU)#DRY;"T;V]-TIH3 M/,G[.E0C9( /5.@MTL.OP^Y"[OB5-QU8K]ST #HW8^"/ZGQ MS <^K9;KYI_OV&:^^6A>%!^VZLEL-1E*!8,98"3/ 290 D:E !PQG!+-E89> M'8"#:CF[MS4PJ.Y.OUM*D,M4QJ2;. ME\"-V]]L:2-S_9NLJG^M=PST@Q:'!U5PW&KR&-B>E)]'$3+L'?));6USRL_K MU7?SRI+O?OZUL0D0=B;%9GOL]]%4:*U*L^(L,SY\88LC,&_5O;*Z^Q!L MKX#!<.S>KJK[@P-LU]=SG\$C:BWWH;RWK>,^8WEO#?>Y:P8VQETL5C]LOR"S MR;];O?"M?EG<"K%ZJ7I^VUX(=I#?+)>":808$#"' #.= R8R"#C5$&O$4/D9WYS4\F!N\-P3P MN%K/_UU%\NM#>BB12C,. 2VX/8D-BF$N8I9*3C/D.U.T6.;7@]X%K MY5FR[P&S&Q.%!2\R"WGA-FC0KAL4H4?N]D@=??BN&PKGQO Z7NF?MGU7UQL_ MK-ER=V3_IWI>K; M2:MHLM/4/87[(J#=O!$*ILA,,0 AKW3N/@BN2.F^>.O1TKK[C#M,[>[][/4A M@YUC^;'RV>^7^RR UF79/-@_VTGS+),%TDH:=&EF* %E@$J5@9+G,%5,&[Y( MO<;M7*',U*BCS:ZYSI,/OVK^.Z>8:Q'[H-QO&9*OE26)-26I; GH]X2 --;. MRUN?-]N/#46N:Y"';0!@Y33@MIC MGM+P*8:% CPW'E>J"JF%-MY6ZC7(K%?BU.BS43BI-$Z.51ZXE^N'W8T:@X(9 MVS^[#D?_AAZNV 1MZ=$K=-RF'JX8G+3U<+YP:&',=[6T!3?&?V2+V^?G17WW M7>CX=?.WUM6LV&]FJ"C/N<1 "H1MWJ5Q]WC& "T(Y23%BF.O>-)UZDR-L6IK M;I+:GN3 H*;AX4DKQ,-MT\[U\.2T*Y?4C?#&6ZC(;!A]C094!X6 -FP5T54: MC5QM% *]TZJD('<=QM'[=G%;XV=6N9?6&2SR3$N@-43&&=0%H,IV3I ZU83D M@B#L=UY_*F1Z9_-M,T*KY,TNV]F/',]@Z49X _$9A\3\@/%FI,NVAV29,U)& M98[+5KYF@XY/#IFR4#?YOE_>/CZNJP?I_KNRB6WK1S435&O&;&$R5#G K"" ML;( )14*Y0PCSIP\K'Y14_.>]@WIS4MVKV[2ZNO3]+\3XFX"" M<]%.ZD3#S M&8X0"KNQ!B(,Q=!S!((++-UC#SKO,.*H Q=+CL<;.%TQS%NJ6L9]>5G*]<\S M8];SK)!(2P8XP6;#"J$"M#2.$\D8Q'F!I.9>0[(ZI4V-47?M$=FU0^R[$79S MIX+A%IE0=Y#M%(T\T=X)DI .5[? 47TO)]M?NV%N%X69<-^>E5$-RTP6"BC$ M,H IA(!I1D%6P$(6+,>YWPGG14E38X_J,&P_-_RZN>J^1X]!0(I,%:>SU9.O M40X->\&(.6']C8[[>FWNF[(>ZJ#N?OW(EG5FE>V5L%K,9?6/VZ7\;+Y.C7]Z MK^LS0[;X8GZCJLRY6[ZI1K/.2 :Q+"0&"M,4X)000#F40.8<82$@0[F?&Q)" MJZD1SJ%1-\F16571^J%A-N=\;UK2VI9\;:SSC**'66='9VCLU8OM-(VT6):Q?TY@,[U#1W_K T]ZLB#YN[^48L5K;'0>O!<):G M7"@(!%8"8(P5(+HH028XXZBDF=EE>O6><9,[-;9N^X\T?48&E.*Z8N[&JQ&0 MC,R<+1,>J)RT.D?R*#V!"MIOQ5'TN)U4_/ XZ9'B>?DP?CK=\^[=#@5IBADI M#1%Q9MQ+)@#+, .:*,[2G!);SNM!29=%38V%FMD?!\&M__*CH Y8W5@G#%B1 MB>9<*"N*R]6/1D@VZ9 V*H'T6_V:,QRN"-HDZ4Q'OUT3P!?SN_OGN@%@NY,1 MFFD"(02%L,W<)86 "H$ I8CDC"FATM*'4L*H-37Z:7/+V^Y)GOP3:+W B8) M!'E:,$:%HKIP"BH.D#TU'C[0/I&'ZE==HBK]D\W.@.1YE^3YRWQ9C^"X/,SR MZB7J9N7(P$>FWD/,CS1/]JHGM>YU8FT\G#W24^+A/5*^2D#<_3)8AB'7F=+B M>VUSZ,Q>V;LM9M*I!Y)92,:<"I),:GUQ(0K#5 A&8X MU337VFM4JXO0J;TI#MLF'ZI]TW9('MC3N@MYQ_AE8#QC!R\/H&S;2X#+_L;4)&[8+PG*[^)G<\5X'BM_D^P43[[6?T)]A_+A/H#E(JOF\VI6Q[H\5:$HRJG,&*!+*N&J< H9("A2GM%2XQ-"O?L)% MZ-1X<*_S<>Y:H_;@E$.G!7"CN-"P1J:U (AZ\Y@/1"&YRTGNJ'SE@\1KCO*Z M=B O?5NMMP]J_70XE@'+4FBIA#WA0 !CI0'1)0.6G* MPLB95Q7&.2&3XQVK M(S"2GH;/NC@+IB.G7 E1; YIT8DRTJ++_*#\<$[.N'S08>G)\]_UV4O/^^&B M?#0__?,?S6_,']QL O_YC_\#4$L#!!0 ( '>%7%%!/=-3?G\ !BM!0 5 M 9F%R;RTR,#(P,#DS,%]P&UL[+U9LUM)CB;X7K\B)OMUD.'[4M95 M;0I)D24;94@M*3J[YX7F"_R*G12I)GD54OWZ@9.\^R(NQ^]QA4U:FN(NO.=@ M^1P.P.' ?_UO7S_-?OJ"R]5T,?^WO_"_LK_\A/.TR-/YV;_]Y?O?[IQ2*=?\+Y^J?G2PQKS#_],5U__.D?&5?__*DL%Y]^ M^L=B^<_IEP#P[YL_>K[X_&TY/?NX_DDPP6[_=OFOV7!7F#*@/ N@0G;@<@I@ MF!5&Z%R$LO_WV;]*E-IG'D$YYT 5P\$YSP%]09\3DR*IS4-GT_D__[7^$\,* M?R+FYJO-M__VEX_K]>=__?GG/_[XXZ]?XW+VU\7R[&?!F/SYXM-_V7W\ZYW/ M_R$WG^;>^Y\WO[W\Z&IZWP?IL?SG__GWU^_31_P48#I?K<,\U1>LIO^ZVOSP M]2*%]4;FWZ7KIP<_4;^#BX]!_1%P 9+_]>LJ_^7?_^6GG[;B6"YF^ [+3_6_ MO[][=>.5)2P7?TV+3S_77_[\?$%0^!S.*JF;/UU_^XS_]I?5]-/GV>7//BZQ M_-M?ZA]"U2GSDM47_I>K/_[YZMV?E[@BN&QX?4T_V#VCONUP.O#K&N<9M[Q= MO&&V2#<^-*N272PO_G(6(LXV/YUDG$XV3WX65^ME2.N)9#(;:PE6*#DH%C5$ MQ258H]%JIV(*[B;;E>05T;Q1Q K37\\67WZF!Y-"N*]?0/T"&-^IX;_<>>E6 M.L=1?['Z/M!G)SYRSU!Z2 Z) Z$=!*L+_<,D0R_1R3P \=??>9/VZ[I]MDP_ M+989EV1$+EX:ENF.GF\">/>)GS^')3T(TL?I[)+D:DV&T-MZ,8#\MLHA9VW"V)M.*FT\.H??_?AZ6],39MW?X>;%<3[QVJ*..X-!; M4%D8B(5K")[XREZ;F,V $+CU^KW0(/I'PRE2[008'Y9AOII6T>]XX,F9:$,& MGPJKNR:#D(0'H9-T6FECN!_2.-QZ_U[0D/U#XR2Y=H*-M[B<+O++>7Y!#MO$ M%EL$=Q[(LS)5(AZ<,0D$:M0V!R[SD+O&C9?OA0K5/RJ.E^C(D'@Y7T_7WWZ= MSO"W\T\1EQ/.+!.<,:(8R:_618/7UH)V14IMM$U&#H"&V^_="PBZ7R"<),L?""?+L @_/25;+,'M%X=77_P>_31ASVI3D("E&1BUE!5$@)WYXC$4A"U(/ M!HA;+]\+$;9W1)PBT9$A\?Q\627UZW25PNQ_85A>;'6FYEM4,6!BK%N=5N D M3U \C\1;QHAT9'\^(@[SA8A;.)E8*GDKFP$F3M!O& M D$Y61,MTKN<;=!J $S<>.E^..@X?7F\"+OP,5_-TV+Y>;'UCT:#4S*#$E9#*$("BFQ=8$(*RP;S.!\E93^<=)S8'%K<7:#G M0_CZ*I/XIF6Z/3K;A=Y%A(#*6!#H24BR9N3(G8(2LN#619=P"$OR*!'[(:;C M?.=P(NX"*\]R)AVL=O]Y/9TCGP1F',7A1'5&"RHH3Y:R;I521"FY$T$-AY-[ M"-@/(QUG/X<1;4_X>$Y?OEE^6/PQGPBOO,!HP4I%+ ABQ@7G@-&6JD@@5L0A M3H(?>/U^V.@^(7J:6'M"QF:[?+-\NUQ\FXK2 MH\. R%C$H>%QBX;],-)]HG0 ?<$E+>+U3K,_M_IYXU3I57V+I L3 F:PC&, M%+A3N,X=1>K"V!JU#PV3&Q3L!Y+N*\"1%5_+^F9O/R[F%P>#PANAR!D" M$32!-B1.9"L!Z&Q.AOSFPL, RK_]WOT T'%"]"1!C@R"]YC.EP1@+N*'Z7J& M$V%"=BP&2!0ID1=4%%37!SC%V3KP6'"0P[3;[]VO/JOCO.=)@AP9!!^6H191 MO__V*2YF$^N]]%HA.%W(O4&4X)SUU1FVU?51PQRGWGCI?NKO.-UYO @[,0 O MOZ:/87Z&FY( "H"BE1B@,.-)"C)"E#P3@)W+QOA@U!"^X7WOW@\)'2@4EB0PNI4 ]Q//88#?L! MI/O\Y0 "[@(HK^;T-!+'] N^".NP8VOBD)ODC 4C:Z&A=19<<0E2L,E&':S M(7S)QVC8#RC=)S$'$' 70*D5B,OG88UGB^6W2=+,JA0\>!/)(!K-(0I;P&3# MC$+CHQNVF//RU?O!HOO\Y?'B[ (-[S^%V>R7\]5TCJO5)+BH43@.6F1)43/I M,;PXNT##RT^X/*--\&_+Q1_KC\\7GSZ' M^;<)*IXSY@A9$YZ5=PS(B8X40:E@3#0^Y>%.V>\E83]T=)^B/%V\7:#D_4>< MS2ZHUY:C*D&01,B/5LEJ\()LGT$9I8[*^0$=C.MOW@\3'>/,YL#"'@PZ__7G.Q)]33\XZAKYF]]>O/SM_6+ M7YZ]?O;;\Y?O_^/ERP_O;U*_Y_WR[S_U](OG!U)^XHWT\Q6 HX+X2PC,Z+R!G6NUFX5!P69],5E"E[N*6"Y6($E MK.(& ;MW_EQE^S/.UJN+GVRD?6T]'D+B K&[(&.>V>S-,7!BA 60^XGZU6JXG;Y>+?)[6;Y;O MC;/.PY6+Q:?PG0^<9Y[CIF8R([V5.85..$M:(\. M@U$2MWT)[_/,2SGF%=;%I;X!>?GN/H[ M;F_T6L=$# D2%C*O*G@(H400(1A,M53)Z.]Y+-]_S>B .%6'BR8"'1L:S\]7 MZP4%^!D_UQWW@H7 D5GO'6"(!90-@5Q^[^OE+.?)Y\^TX^Z%B?N?/TX_E49@ M&$"$(Z+@SK9*(02^HB]7DY!LMBHE"LD4<9!2@:"E!B,#1A:9E?R>4M !?=-+ M4L;!RX >QT!2[@ GSU8KI.5SX98SR44)MHK U:M964 T*(!^KHIP4OF26F#D M)AF=>*1'*G4QF(2[P [NA M8'*+FG'1 '42"A:M5=(! MSMY_7"S7'W#YZ=7\"Z[6U5ZO)L750TZ)9)BKDZ8X.7V:-G13CT!%8+FP-NFW M>X@9U\D9'D4G"[P#T#Q+J=XD7KW#A+0.R/W[#=<7132&9Y2<..#"U7,O(R!( MY\#'Q"A<<)F< '%8!9>\RC\/5UD3@?/=2+&Z5+8#BQ'"[@#<+Q=XNP'92& M5D<'"+M)?+2!:;0.K*]9C,0#>6^> P^.?A&$5L8VV;P.1LW@Y7,-=ZNC17P\ M/A;K,!O( BT^XW+][>TLD#CFN;K^GZO71M;T4CJHC7/.)$"K(_%4:S6D5R!2 M,,D4X@GO*>$?P@1]G[@>'.A!XOK!-=&!]7F,IXG0)9 ?5TCKM<$3.@DN)?K' MN*A(:I[=5\_=%E7C!O7#0^ C!VDCPZP]88X"?4:S&L,*WQ7A["\*;_3MEV7 MY$1J#&2 $QA/ZT^E*,B69PG,<(P8@BQMCC$>I6I<6]4<7<-II -X_6VQR'], M9[-)<0LD71 P;G#?'#1'R;D#?/PZG4_7 M^'KZ!?,KTL?\;!IG6Z2OJC%52EIA+8*QTE*8D! <8PEXACB= M3==3W!1IUGMC'QHI4.1/ V&X9%:VT@\##.3M%'!\BZJ%QX&[[5LH6+0R')9,D)(R"GE:C0.7 VLG:H6@ ^?<#I,L@\XH1[C&S;!P$9LBYK,V&O2P) M7"S!,2Z=46UJ !ZB:%S7NRV03I1_!T!ZOIAOI/&/Z?KCQ:6G"YE==*2;V(0B M6&- Y-K"6 =R-Y.QX"1*=)I]I[ S8GU M';:*5$7IE*&XVH(U. 71QT A#G)7DLZ*WZI[>N!L9=\WCIOZ'AA![63=@;&Z MQT/4R(7'I&HW-%H$N38X$BC ^(B\\" Q[-.A8X#4P;A9[T:&Z$2)=X"91TWI MM?Q]8)BS]0(*$[1O>UEG 41)FW

0:J&IL2L*OFN) MK_%E,A85;0$;JN=H5+VP)2T8JPM/SCI:=<-L? ?"ZBG"P.%AU53^'1BV.T?: MUZ2YN94C;4E*(LG,%5 H+'@5&&1&WJ%WD9G0)'?U';JZB0S;&;(A-=,!T.YF M5:XMFLU88%:OXM19GJH4 \%F"S)PC8)Y*UR3DM_'B.HF)&P'L<%TT@&^-O44 MUY?(M:U>( 4AZ,#Q2*ZKD0&\M8GDY%-0.94@FZ2X'B:IFV"Q';8&TD<'R+K& MQ"0$5K3,"4HI I1(C$+=),!G9(Q;=-8VZ3]PC89N(L0G.50^2.(=5,/4[LG3 M;>^$VI&#@A%R&W&>*BNL1),#!1I&:U6;&EH(FD)@BGD-M]ZR4.Z9>S!$9;SIMEWF+T-4PH?GH?/4]I K[$U82I*@SF "<*1 M9=4:(LF%5EDISN@@8VIR]>[[I(U=YMD$40-KI .,O<-UF,XQOPS+.6W8*XI5 MSS^=S\(:\PLLTS1=3TI1/'N=P6/D)+"L*:)@!3*BE$86H423 ^7ODS9N0K01 MQ@;62 <8N\;!)ERM W*6^!'GJ^D7W&9%7B]6-=OVIGP(7R?!%B:U5&!K+;:* M-80-V8!0C#A$U+HT::9Q()WC)D=;6;B&NNH BA^6&%;GRV_7G(+$9(ZI3GI4 MC*3%G 0?909R3*.)4M:F:2W0=I>4<5.AC0!UHL0/QXS?8F:.9Q7$C0+"B2PA M\WKM2#BE05D*;H.5$G26]0J9-KS<,RFM12 X;I*S$6I.E'@'&:KO1<:3'#,3 M]>ZJRIPV\JI,Y^G*V,Y-T4*#=IFGLM-?3 >PD;?0(K%>KU3FQ81GCN:X/ MP;VLO2$"N.3)"8@FHZF%UK%)D?74L#I6'QU@ZT8&9$^O P4$6YSXI( L^>5O3 MX#$1)[542K%"SB$K.9,5+FTZ^CY,4B=F;!AP#23Y#C#TM^5BM2*7H$SKE#T> MG0RT3;N:\V0V@/?2@6,HE)8I6=]D"N\U&CHYNAH&)L0M0'7<&KH U/KY7E:GR])3,\_AN49KB:V MQ"@#D2]M4=7'J^O":8H31/:\IC>P43AWEYAQG:5F"#I-Z!T YXYD)KY('H*S M0)*))!'OP+.XN9?@E*]=T-G3.$WC.DMM('.:N'MRMJ\NRTU<8D4X;4@,V5*\ MH!(X%PQYDO6L6$N#V*8STEU:.JG6&=C!/E+6/<"E7K+\;3%?W&1EA_[+)26B ME4F5.IC3U XJ]520^ &9=49RX5(0;6S.7N2-?05M6% -KY$.MK%7UUF#WMP,E18(">#'<]&J!E0]Y=D%;HQ%"WJ:??A[B1P[<&H%@TUM"I M5V<_# :^!P4W*=QQ6>?X(:])^HP:(B(G5R$;;!TP[2),O0D*=Q.QH.O$OWHOL. M7,A+%G<+^1><8SVEL+QD8RB\CIH;4+5DPZ5Z/4L2-]P89&WFH3U S[@]$)O M[S29=^ 5DDMQ+70JI: 3EA3*<@ 52;M.H(40"F-%!86J2>/,&U2,V\]P8)@< M+]\.[,I% ZJ+F\._A-4T38*C&%I;#R'+RD241+^@?VPBE]2XR%D3JW(O-2/W MJA@8+:<+?-3)40^Q\6(Z.R>7;Q*+<>C)O]1>UGL1]0*>8P$PLIQ,260RFS1: M>H">_;#SHU1(#2'T#C:D?^#T["/1_8P &<[PM_-:@?JFW+G#N5T:O(3,LF? M8]"U/$?1;FLL>&$CUO*O9)H@ZB J]\/9CU(LU4Y!_:)OMY;N7B3.M)D;56I? M*UF H@-/G+D$4EGE OT/59/LQ8%T[H? 'Z40JZ62?LC+NL_?_/WMNY?_09]Y M]3]>OG[SOLV=W;MO:7]U]SN<#=_3:>NL;_K7WVE[>9E]D]S($#.K Z?"KIM] M#!&B55)QE3773;+D!](Y;&SHT<0@F0+%O0!EZAR1PA*1R7@0%+@(WJ3?X>&Q MX5-T;QH<)X\'CH<(OXL0X*'6L;\NEF2]Y]OIE.G;AV68KTA458'SO/ENME5G M_M_GJ\TPB8M&LV\7R\TOUNOE-)ZOZ_V5#XMMO[<)8RB]KI,RI72@R-R#H]<+GLQ1\FUU>C &UYM13+T%=D* MQ8RT142/LDG)_R,T=7(%X E0.Y1B?IANHC<*^$"!",KSVI,NX%T)('*)EEDD?W@?K^[/T3OF(&5^KW?,(9+M QGW]#?@ M+/)$^RIPVK1!8:#=- M\7-M +C:M:]@Y,-SGSP$)EDMF2-_3BH)*?*@44C);H]8>V!2^_W/'QT"IVIM M,:P(QT;![W,,RSGFU58DRVWG@ M.N"I:\2#(P^>9]E?GZ"M4H$DT0:B"=UJQ M/@"&1U_38S^8HS$QG$ [")_O.8L0G@6*P#18ZT@P7A',936:C!>9A54N-KD$ MUGESF&,\CH&DW %.JF=>DP7TGSH1Y$N8$3?U<'VZJ'/<:T]8?(';_UZUFA=>SX%#LII#5X$"TSI MDI5"+5*;@OM!R!\7M>UA=O<4Z*EUW@?2KYU]28<\.G)97%:U6;LF^6E70YR4 MLA7&>35D=#JP^(=IL4\36=X@ZD/BSUE?#6 MS%G%HA+ !=9!88&B;1,"%&2E>D=*VB;ETBV8&=?U[ #@HR.D \/[ NG-:1IV M1ZK//M5CT__1PXA&:QC7*XP-F MT49['0#QHOH=-Z>U.%]MN> 2-UN*+2[23)$C!5)9RO1GH M24K<^,2#M3G>NG OOTM3.=5AF_F+Z:KS[MI16]* M[5Z[7O%)8;(P:QSH+,B/88F!*S8"UXPY@8A"-JEG>YRL<;L-=8/(!CKLY#+] M%Q+N8OGM'\OI&E\L_IA/LI#!N1S!A:C):R@*-ET$A8Y)"!,2$TVNU]PE9=RN M1=UA[T1==6 !7^Q>^] ]ZH*T72HMP##K07'Z*CJ1 7U2WLB@W,Y^_SNN/]9\[A?'DSIN]X_NH-M8UQV@^?:)Q#59 M/@^?I^LPNQ1D26B3,06XX[1Y!!7J6:^%*&,66 )SODF.?7\2QVT>TAUZ&^FV M;]1N7>M+Q@Q:X:.5@,'4+CVR]GB4M#"M5<9&36)LXB+L3>'HTRF;0&1_))Z@ MKRZ!^"REQ3F9 #( ./VR*9*A"(]'EQE84Z>4DQ,./D<$@=K)B#9:N\\ PP$P M>)>X;N%W"BZ^B[X3E=1)*'Z;JXN C_:/"08A3;&U\7J=26.RA,AH\Q!*H11< M=ZXQ5M)3ER4-MCL "T: MBND*@F/< R_6ZB*4E*757.LCR!TWC3X6+@=79*> O93FZVF(T]E-_[JHG*4Q M F+,A<*U2.&:*@+(T=$V\&@8:U+I=AB9W1K.)W(23]7&MUF;7GH@;\.W MZGZ$>::?+,^)K"M6Z8>OZZ>O_6A2N/!,Y@B9N2K@7/O4T'H4.0IEZSP%R6_B M]8&SQ<%(ZM:#/!DTB]$UV&N$4]F\UC-W)X))#,S$Z$BPB+0K)<[ <\U "*<$ MF0">]!,YG0_2V*TE'0JMK?76)23O&_=Z(=!ODQB5*\4HD#H1CSIS^]>I3EA YJ(E=SI$XHS) #[7X7M&>C32 M.71->K'L3^*XH.R@Y+>1-COHW/P 9]MSKOV%Z[A++'L!#*T%);BK$[03<(H8 MO2PL6-DDPSX,^>/Z [W<%6JI\PXL,ODYNV.Y9XG$O$3BGYA:?WL["_,U*: * M?S.W4_6X$VYOP1A-?%6R.R-ICU-R#I9U9(_9&G;,4)[9I5SO$FL MM3>%75X6>E*<-M%EC^;T.B\Z&_1:T>[DM0 54P;/O(=BDTXF*>2A20O8QXCJ MTHD=U60>J[%^IL7=75T/;P.9G']?.Q[9P#:CFLAC$CY#3D$D)1U/ILVFOC^- MX];-]P#11OKLTUZNP_QL&F>X.V63*9;HN04?9&UKH2E4Y8E!PB -RQ2Z)O]$ M1O,F9>.6U/< RT%UUX>/>9NE7\Y7TSD2-ZN_+3<3J,CC$-XSR,&K&F!&\$4* M"%XD&706M"4\"1IO$39N77V/8#Q%<^-OY=MK>UN>?ETL7R_"_,UR>C:=;T1& M3)8RG4WI79.L7:A#\\#%1"Z*E!:BTK)VNB]H@JCM#//6P(\(LS;Z M&!]GAXMV4@SW,9(I-THG\C!2@:"]JV<G MI8I,A%18DSY*^Y/896*^*8 63Z+-GH(F3\^\D6(^0YG MFP28P KK;:KHC8%_/+Z\7Z9]O/F]D^?(K+M.4>)P4%DT-.B#I(FM6&2$R MY!"RTKH8)U2;L3/?I:S+LX$GA>J@NNO []U?II/"L_*TJL!LIG60&(@IBIB+ ME$K'S"(W3YF).-9/>.HS@J>$9R-M=I")>$D.3%J_*2^_IH^!_)]W9)/?S"NS MMR+C=TARG":RV+O(^>8/KGURPCUY^R5($*:>EQ34Y!(I62]#>NLI,+"J25JB M 2^=C&)X/4A[_+%UW8%9/HG9^Y-#]/WLO/I3U\6Z%?6$6ZE*X Y(3+5!MO#@ M?>3 %#/D0RE3VO2F>%HV.QGN. MDVW*L7AE0YO!M,VW@&:^>4_H/DA_1X/U\V8-$=_+=0>0E4$H4W[01@Q6\2<5BIS.:!T+%=X8U'R+T#L*I2^JW$JE)Y,6\VMW-&%K,1FA=QP.A M$*!LHJ^T$V!-M-8$+"8VN97]*%6= .H(=3^$G)-EWP&0;O&PFU6*BIO /-9& M2*$N+ W>UM8S'"U#9@NV:=US+S6= .=T;=_; ?<4T7> 'R+_TV*^L=$7LXH+ ML2UM@<+K#0*&HMX-UX",:VO1>\V;W%*Z0\FXN!E N[?]\9-$W0%6GN6\&=(0 M9F_#-+^:[RI8=LPX*8,J18'0RM9*0@F>2?HV!6.499("F1:X>92J<=/0PV-H M.!5T@*=WN"9Y8'X9EO/I_.QB(K9S)0I='!A;9VV5>BDYI0A92\]1,1=2D\S! M_>2,FZ,='D$#"+T#Z#Q+Z?S3^:8Z8].2L4IHB1]QOII^P6T;IQUCQM:R"UH) MI90Z1R9XB))EJ"WGM=0^Y=QD%M#>%(Z;)FU@HIJHI@/,?:AG$N?+;]=W\&"9 M5UP;,%R2Q;4A0" 3#)HV\**("-7F=N(]M(R;NQP>1Z>*>T3$K);KR?/M(B#, M;P^LMB=<;\JSO-A4Z&S##U>T+T5 BAL'D"-XE!J23B4BT]*9?S6+>+Z1=TQP#C$KIVBI0[\JWN./R-3)2FF $O)H,CRUZ%\&4S.+O*4T,4F M> D[M50G>/F-XM9K-?%\L_PC)/M#'):.Y Q#I)5%"L MX0T38,D3Q5K][$H3'_U .CM)DQ\)B^_VL1U.1QU \%HJ=W,39/7F?+U:AWFM M59N40M8]. E1%;+O5F?P(AF*;;U,,A91VK3Z?HRHWCK1#XB&A[/LIZFFFSJL MN[*:("9F*@HT)@V*4PCL;9$@BE0^95JYK,F-LKND]-8TOAVP3E1#-W"Z,75Q M4K1FOM3X1_EZ9$"6WBL7H$HI!F=#X$WFK]Z@HK?V[NU =+SP.]CU'DKGDF!P M>C9_?DXTS=.W#\LP7X6T4=\\;[Z;A9L!"HGA3?D0OKY=+#>_6*^7TWB^KL[M MA\7;C=8FUF&)J?8C\4;6,(F^2I[7YF$\"2VS]$UJGI^4RW&3_T^)_'[!<_3* M^H++N!@L^"7!OUJMSC&_.%^2K[*-[O]'F)WC59'NYE//JBXV0B#9%9RNSPDV MD\0*HD\$9Y805&T5%!,GCIUE06-,PC>J.CR-\'&/+9[<@7@J%7>P73S []8K M_PW_V/QJ-2$G"7FFI6ILG=RGI( HR#'7DD>)@N>"]@F!>XN\<1LK=@#/4]35 M+P@WB^Z**>?J662HG:E0@4*I('#:.&20KFR"PU8EVWM0-V[3Q0X@>(*R.D#@ MHPD)8WS&4!PPH2F"+-* L]D#"F^]JP,C;9^YHF;M$[O)%1VBFD$O0 V:*:(( MTBDO!!3N:,44%FI=EP4AD*6HN"G%L5=M\OYZNUA.RPKXH*4'P6D)OM (OE $9C4W1J^15DUSDGO1U M4M(RS+%*"YT,MD4.>''S!:[2-PG>[VKF_0\Z^?+E'O0-=+WR MS?(LS*?_N:&O-MA;S*8Y[+(C;Z_13I'BMJ=.F%UB[MI(RA(8(8)!*;7]JC4< M0I )?"T,9[[DW&80W2#4GYSP#C5\?E.N6AM-4'.9A': QKEZ@.Z!UIZ&%,FO M+-Y+:YK4%=PE9=R#N:='UYV$^&G*^6&,UZ9P8S@3MGM<&T-V'ZU=F3,* "G& MPP(Q.@N*I4!;:+!0!+<^92]+:C*TJ MS]CY]Q'R^F9FV7-;^JX3YM.W85JF8 M+I;;J/DJ8;[Z0-K[A9[QSTGV@59CTE!DG6F=(ZU2%CGY"5IRDYC4HDVR[02B M_PPF\A#$W@DGGDKA'21+KO%*MG'Q#?$]+K],$][?4/XH,!&N;ELDB#DV@O3*%W[;3N6VMRI;\71N(%-5\MB1*C\ M, [(;V&YW!0/OZ@7 &?#N2)W'MS&*7F<_J[<$VE+4)DQ<+*HZ@]K\)DL0R0? MV3+)3(Q-KAQVX9[\=EYKS^L:^[Q8;@[EW^/9=IIF*#XZ7],0TIO:Z))1G%!/ MYFW0RJDD&D6A#Y/T9W M#D';G>AK&&5UX#C18(7MG=!W=4(P!YUR&%*7WVG.BLTD)0!>; M]N$A9BU8NG$GB;L4(QH.G!8YJ! +.&')AQ8Q*ZSWD? R'>_GA@ BP&UT0>:JJ!V'*QVMWR#0AYDIB7HB1-E=81 PH&@MS>;:"JZR \TCBT#X!15B6 M-.M#MDK&PMJ,OKM.Q>@0.56K=P&\:&> MAJ++@C.5&/V\B4MUG8IQHM)V^#A>Q"-O-=?VW(TQ=2)Z:4B!7L<$*E.\'8L- M@"Q@LIZKI ?S66Z]>^2:JO'%[+<) 92LP=^+5[%ZY^V7UP MGI]]J@706\-MHF6"?#\IM" 9Z #>609!Z,QS\D[&)G=G6C SP,"6?5&2'QRAA(QD)(B)DK2*8@5TZ8J)N4/>Y!V\B]^D<' MT)TV[<-JLP. OL<9_>KL;SC'99A54>5/T_FTGC]L6A)^K956>-E./(O(,B-7 MFE@AISK1GH?>@U%*&!X%!M,$J@=1.2YH!\?(G41'*X6-B,9Z]CQYORCK/TC& M=[RBHK,OEI@P/%4?FB<(4G*H58;U[H#$7E/,5*O762P%EK:1E(!SZC "&S4%[[['63X3+V9Y$H0WV80,CKQJ4#PI<"[;VD4QIHS&*VP"T(=)&GEJU&@X M'$A)'%TH3Z.U'WLBCIT:#80/E M]0-)8N?O8?E/K$T<+CC1)6:I3 +!ZS4HPRGX\M[6#+&M-?@LEB87(QXF:>2A M5&-#[U0E=0"W[ZV>D'QV,DC@H=[O$,1.-(Y#U,)8)+<[JR;M58>P>>VF6(T& MO"'5U0'Z2#Y(!-3['"_(N9TM/F]&\.Z8L=PIE54 *3'4UEH60B0OMN1"3*KB M36I2*_XH5>-V>APS^!A*51W@;M=&Y-)JKR8B^ZB$E("Z-DW5KH"O(^.DR#$E M%HUO<^7K#B7CMG$<#U^GJ>1X3"W68?:$5[BNWS7?<3KT):Y'7M'F&M>^//5U MD8MI[YP78'-F=>I5[=NHZ5N";="*R12:;"Z]7>0:IBG"=MZ422I[%@%%T*!" M+=F/3D!QQ3"!0:78Q%=LPLV?XKK7 1AOWC?C8(ATX"=L9P]<=6?>*I"RB0D7]'CB UT*+#1K=I'J1I]F-@PNM\/4T90F.P6%&W*ZI37@:P-:&V()S"7/2J-.X[ 68V$WHN MH[6MH'9>_XZA.MM!.*4 \>M(W<+JHI[H9631]=(FXV M0V!,)*=9S7V* DIG#=X4#<$F"NU5R$[L<[N[;<^1I[C$.W),.8B"^@#8/5?E M.?/T,JY!8YUC8EB=&16T1'6TAWY3V[E*$T(S,:6C3KK3[-B0':?71-B2'B+@#?-SLD>&] MCY%+"]G1;JL"5^"T2I TLY8ISLI>G8S^?&U(3L''\2+N !_#;-E7Q\M9&T]6 M%R'5,PW%B@6GA(!L9!32:&YOW]L9Z-;%L'QTX=798W_B MM\OI/$T_SW"U*#<.J(\I8WGX82<7K.Q)9U>E*48QJTR=9V6"(H (!5X7 28E M$4V63O^)YQ:=1,2+Z2K-%JOS)5Z-Z2BI*!:,!4ER!86!5ZMP8N>\_M)U)OI_NKDQS05^\R0D, MSZ'.^Q400N9@M1.!6<KU>30,W*;' 0>2#)*!P@J>/!9>YV* M4%8U:8S_&%%_!I-Y".+NUAH,I+ .PJ1?%TN]Y>N\HA061&@;$N9*94X0Y;0/ F M&>->-QX?:BAO11-HL&'"!KW;O+X0!Q$43VF>C8^QJ)[M'65 MP.&,FY(] LN:D>D1M4TA&:%LN-,$,(^N22N?+A(X=US5"=E:(7(D-S0%"61X M#3@5-$AA?/I-0%O6LE1XU^_9J MM3K'_)"C<(PY._ -)UNZ4S@:R A>O>SYQS _PYH0N=.SX0*/Z)-)AA?0(6I0 MZ!TX1]_2'BB#4=EB:)+X.H3(AD%%'1*\??^K^?7/7)P^7+D')C!64"5 5TA0 M)6GPFI9P]BIK[32*T*2V8@CB1^Y.W0J/!\08;?3\XYO49SE/Z]O"[-6\+):? MMK?-CF\V,N#;G]@4[R^),!T*/S M6(;49P=@_4"?HP S+S;=NR[F>206@R@%BM4DK40>40C"@*^&("2K]IO?=S F M[R.FISDK@^I^,; B.@#3E7#>K\,\AV5>_?XYTT(4C!LF+CI;J,P]:@LI*DD. M/RU('TA*F@MCF66BV";Y\;VH&Q=NIX/@MNT:7",=P.R7, OS6M"/>+.#CV*Z MB( ",)MZ2A SQ-K96UM$F7SB0? 6R'J(H&YN28^Q;0ZBI4[1MKO#%[D56"]I M6$SU (F69XC<@PU)8+%85)OZAX=)&M=\#:/R/7!TA/P[0!)Y#)]QN?[VEAA: MUWCK_YQ//U\;EJ5YXBK[ E;4\5LF>(@D&_K'EB(8TD^;'+M\AZ[^,'6,^N]> ML1Y,%V./M-N>/N%K#%?M=#RS,29'OB?+A5:SC) ]/L M[GGXN-O:P( 81((=&)?3>G0+SA,Z'R$73QZ@SQ%BX RT]M9)+G2Q38JJVH^N MZWGN\2GNU=/INP-P7_:*VJS0=].SC^LWY?<5UIEF-3VIN0Y"$Q](8BR!@8\F MU6E3)$7IL@U-TA6/4O4CCZ,["!T/=>P_657=X>[U-,3I;+K^-I&!]G\F8YV@ M0KPHIL ;+DA>L4@D\:%I4R]T/ST_\LBYX;!VG'J.1MD77,9%JS/=W5#'HTYD M+__VY//4^ZD8Z#3T.W,KKTH_D_2;T6P$!B1ETE>!15F_]8$IS7)JM'J>J M'BM*+M;]QDL]R0;MGC"8);J/HB>V1\$%RTH] G>:XD(GT[9-?.8BJ,0R9Z') M\<43V:,7TU4X.UOBV653G,UK-X*_AG >%?EQ EQ"!4K77CC6:O#,FYB*L4(W M,3!S-;AW#PQ.;,"I;IKPO8 MDLG_KD>,#B4A109="C/:C>)6#.Q>O9I/U],P>_;Y\VRZ31GN6GR=?SJOM\:_ MX,M2*'[97"/?5 5N,S0Q)IF\JO7UJ=1XU4!4)8$0.8P1KHF36)X9M M>JP\2E47$'P2>-RN=QQ,5ST ;TO[[GA%1R^=(C_%,DW$:XX0L^:@F)0R(\M9 MM:FUO4[%R*6(PVGW3D_?8T4]]O'CKL?Q]>%%B3D?,C-@>*FCM P#IY*#I%"@ MT%;RVVU)'SA]O/OLD?5_O)86PXEL;(U?=%2]1KZR,NO$#4BI-2BC$8+E&;QP M)AAMK!)A+XW???;(553#:/Q$D76P%WR8?IK.S]Z4S69)%+PI?ULL\LWA"#*7 ME#C3(+".;2FQ-D]T'!*QZ'WA6K4))O:@;5P4C>B0#*VW_J&X6ZN*1<]]JD5G MDIA"Z\%;CY $2\YHP3-KTAA^+^I&KC,>&A.'8>X(!?6 NATS].9GZ[>+Z7S] M:DZ,7HQA4-*DD$A43-L$2F(M_D<-6O@Z5YEYPYN<"3].5M/Y'7,-M;=&E3*DP\K95(D&JYKJ$I,<.N\CVBP##;:ZT$J MQBW@&\$G&TXG8P-K&Q5=9^%B8JT3V5E48(VIDQN- A<] ^Y8*%P)+?4^=W#V M ]9#5(PW$&P@[2Z&%O6(>-G<0%M^F_S^?E*\1A6M@9K[I^U8,0C2(HFDB.*C M#C;><]EY=8&.%::_GBV^_+Q[XA8@NV]NX^/JK2."81C5+4Z28P=NST.(4@G-8(P%) I+RQ$ZQR(I */%%&5Y/=:Y/<\?)Q6RXU6^ZG" MZV"_/SJR>GUY+8 EH4+RHK;#KZ&[MN 9PUK%5I33$G5N6?5] NGCMJ,?\:#A MB;7>#\X?JG1Z^37-SO-T?E;O/M'_\X?P=5(;OLH@!4CFZIQ'YNH-J S%<.5D MCDGS)@[P$;3^H#4\1\+IL&+_DW7;<\'M;V&YW(AV@!+;.\\:K*CV<2J?^E: MS3ED9P #UZ R(] )P<$PSV7 S&2;-FX=W H@V!NF:6\ )FKIBB/')"I9H##G M9(A&H6DRF?0QHKJP78.BYI [ >II(.-],'&,2EK5AA+4&PB/@0W$!0KD$NN M7C2W0C?IP7Q21Z=FL!I.Y?OV:CI$_IWBZ.(L4 ;'C/!@L-X\3U% $,8#>0)1 M(,NT !O--/C!>C4=I/+]>S4=(O\.D/1VB9_#-.\&L]<[[9NX?#M]<+UI9G 1 MG!<54/)JNFVM! P&P67D0/S:)#!YAH_? M%O-T'RMT!\N\XQ,H'<*C&/$2JPWU:,,8+F+-;=HE&A25O0(3>/" MJ9F+-906^@74;M5)(>M0-@.:^WI$Y3-X;25X%%ED[CPS32S4HU2-NP,.IOO] M,'6$(L8^,7J^^/1INEK5]D$[(XNNM@6BJ#AL]FSO&'@G'" 39&0C,YS=:K/P MP'G1G4=WB85C=+883( C5Y.]JQ,HML&'EZB,"8"*Q]J)VH*C> .X21DMCU:* M?2Z0[%4]=OG6<2]]'[CS2-K_AB]+880XMC:#U^O$:Z$=(PI!;'4*Y&.4$^"T%"T MD!1T9:NM&$S[U]\\7E'@(-H_6H@=1!,/[']7I[A:HUS0+50?4Q=ESQ%N'DTH/SK%4>;$^&TS$T1,F,S9$=9D@.PU3@^NB!US=<_!_V:)X M)[5WF!9G\\KNA#Q\EUAU\V,(U6?C0-Y:@:Q8B:$DP\P^KL_A2#N(S"Y#Y8&P MUTY?G:+Q'9;S>;YJFYUCEMKD C)4E@1/X*H?Z9)0G&O%K&TR/FL/VKKTM=KA M[A3-]%A8^/[C8KFFYW]Z-?^"NV[PQQ05WON8SI?3]12O1NX:="58B@*UM;71$#GO,9I(UH8\*VY-L:K)0);]23RM@U05 M^8>;(K]J7.NX32Y8 3XF5X"BBJ"SSR)DF3 UJ9E[ M*B-T^;BWY\OT,:PP_TX"7CZCK7X[U??#XAWI=C:[*"ZZ9T%=/62;>N$\%&N" M!6M\JB=X"#Y)!1X]"N0EZV+WLUT-J/MA3-XAR+O59V]DG7;@ZV^GV4W#[-6< MQ'E>.=J6&N1BF14&C"L*5% 6@B6N')=9(\_2MBGV>8"><<#8"4H6PZNL ^1= M-$VJU9C;5DR;+DWW<+>JHZY7]_]J5PN1+%I10YU$L56]]*H@\IK)EMX*%J5B M;<:A#LG$N 9W$%0]T!?KR54\]E'"[W]]_]&4YA"D4:X(3.ZV11HZ=+L@91RL]>GFG:BH[J#V/*SQ;+&<_N=&GQ>+I]0A MW*C)G:@C]K2L/22\!,VU+Z:XG/,30.\^TGH)?X]3_J-8.ED3'6#K]_<7]OB7 MZ6QVM>YVW!B,2C,;03DRQ2JP LY)8HZ9Y#*+S@O= E>/D]43IDX'P:*91L9V MN0;>"Z[._M X5-HR0,%H/S#5Y<3:_L-&]"P$H6S:RU]K1>$X9_9];<#]0* # M.WO?L="$9VNDM+1XO5:@DBS@LV90G/,89*@M)%M8U_N(^?-D!H_$R.W94*W,?>4?;U(2+Q)-3 8RG;4-E\]33C[4_1YE@S6ENGC\U8D9LS:S M'&N^R^DZV)R#KW?^;/)QT^E,\295\O?0F'>LLR9F5"5@0DMP"HM85*\')[*/5NC#3).P\BMJQVU.=AI_; M^U-[A?T89NB^Z?3'&J/=LQJ8I/NH;&B82N Y<!P'>L]EL\4?MBO/K8OF<7C]= MOU[4-J5OYO=PN8VJKW@U.48I8P0O%)EE5Z]98,U)>F.U2]$@;[)>3R%Z[.&. MPR+UR=3W8^RJSW+>]/6MIW]EL?RT;?%T?'WG@6]HL /OSU'#?3GK*#876%Q1 M%$<&M."Y4D!^8"A>%:;#C[(OWY7P]L88EQZ]* *$B'6$I13@4DI@+*\Y<0IU M=9->VP_0T]]^>@@&[EBI 83>V5[Y8G$>U^5\=I>UB2S2%LX-1%0&%$L*?*Q- M,EU6,EL63)OTZ'[D];?_G82LX55R.-#\%FCS>NEK]]GAS=1ON-[UJYRH7(*D M0!MXJ:<:@9' (D'"IX L81"!-RG.?8RHL>*NU6(?94[E-5Y[C MH+[2W<AM_%*]H+S/Z;C&; MD0_Z1UCFB0C.6L8"L)3K9%M3:!%$!D$G[4W)N;@F%=<'4]J?)W4(;H[;[XY5 MU(_C8W$*3:6+&H2F2)F,>::8.3,P(IN@O0W:C B_<3'7&"/'>6"'*.Q4#VP[ M]>?].BS7 S5X7WR9UGZ9][ X84Q(RY.$Y.I]>RL4A%)/6Z-1(0EMK<@MD/@8 M4>/Z^$^+O\&4TX??OY_L,"V^$,AQ-4E2AX I@S?DAZK(R \MQH)USH18:&VY M)F>YAQ(Z;GS0HTD\4HD_SAX=!6?<%DUAE\\4)^4(7MK:ZRM3Z$7Q...]YT&: MM8GI$9 '*6R8/?KE/+>)<6N%U)Q0/#WNC/WZGY\2Q]DD^WP,:+&+_L? AWWW2D91 T]GBQ>6[+'%^K3;&&V,EA:^18EA)(847M5NRX]9@;;NFFQC3?0GLU] <@IJ'BW$&5$_G1F?H M.H9]'SVD@7KRRH5'=SIID!61@$F/H)*UM,DQ#=%('H45680F_2J?Q&R]72X^ MXW+][>TLS"]:)7W^=+% )KGXS')MBU18O:$NZ2LO!60IA1.>Y="F7>R^!/9K MM@Y!S<-F:T#U=!#\OSV/LVGZ?5V[C=(JOQ3?YI(RJ\WDBW9 LHGUNHB$*'PD M9%@F HL^"],D&?H(4>/"JPT,;N= A]))Q_BJEY9W?3Q\0FX<;?0IU0,T16%+ M1(IB G,D)Q3,\B:U6M\G;5RL#0>#/?%UI$[&OF*X;22#EVSLKJC[HI06H;8/ MY)M9G;4.%QFX()EF023MXO<>WR[@RP:R8%"H"QJ1HM7D/0=H"=2X@ M]V3@A?=[ >BP]XYKBUJBJ:'\QX;6)0OOL#H#Q,3O*^)V5M?.Q/"$B7,/0@H/ MR@8#,3@/QFON=0[>NOT&[#[VEG$K!%K"9C#9=IZUO' #%E>9VF%REH\\>,B, MY;[T/\4QB[8E)19KM$:[DF$9?"976B5-2',B6]XD9_<4Y[;OPA]_#X3(:9BM M?L-UG9&SH@@"5Q.42KN4+!CBD;CF";R-'F0N&(JQ&663BI'OD]9OCO(0I#QX MACN,2CH(XBXY^I7L;-VG_[98Y%LLZ>@C\R2QD!32MHP!G"X>T%N!15D9V]0. M[T';N*Y3<$9<3 )S0NN,Y.<%6B.97 3/2/]%JQ 3A;6\33^=ZT2, MZSTU1\ZA8A[LWM5I*49R).\/%"H_IB!3% J $YP$XU4@?U*0G((HWB!BYFHO MKWJ/EXU;[3@T/)J(N$?GNEYK>UL;OY&8C_&A;_S]R:[RP]0,Y!&_#,L:'5V^ MY.K*E,IU0C""]"AKBXQ(09*6(# D7F*.LC1)O#Y$T*G;Q^WG7A6QJ) <)A:( MR=KFV9L,SBJBC24EK.$BY2:._X,4C>OY#H*(V[O*,-+OW5X<7[AXSU,&M1T- M2QV<\-#%0 ?1VZGU.01-#Q<& MM=-<[[:IWGV:I^ELNGGBHOQV7D^,%^7YXA.Y' !&(M5+$0N E Z _!:2:] M*3^2I7XV7T]S%?'T"UZU:W[Y-;=._X#(N!LI[ M?6?+NA0MCYB-% (R\W7SOYW>'Q6?[?Y]M9#9-<+3I)%7@P M-6K0'IS1!FH/M\)+U]&^0UHAT=1'$CGI ]*L*)"B4HQC4(RSGYQ(IV M E489)Y+-,YXXYXD [[_7MWLW.PI,':Z$L8N77Q9"J;U;EG<",)HPK3VK M'76(G0R*Z4R.=4W:!695=#()OM_5CN^_:R_$Z!\1,2V$W<'N>%MD.U%-C.>> MNZ@@$N)!R<@AB,U(![0^J&#)-7T*.[2C9R],D0WW4?-&\/LJAFJM]((C0F,+J127P0$PQTX MITL..HGLFR2*'J%IJ-[=NU=S=BA$D4TZC1Q*Z,B7(9L#L8&Z?HSM\?WY MIT_AI MNWWUF@^WR,:J?8-L40LBLI2"0U<1Y80Q"%@3!HKG62'X2;[)Q--PV M7Y*J%]^0<#3;= &_DO7EO!@OK S& "8M"/$AU>GK'*RN.5DAC<8VQR^^9H,=?T>_>=0P^!A1G!P[3K7UW)Z'GL[!:33($LHF=6,# MZ9NXZ;^1"6JAG XPMST\Q%W!]7HSVO-7O#.KKF!Q$C69U77W#UZ4M8O%N0*XN;?W?# MF?:XE($:L.XLYF>DZ8UP$KVI<&UR3VH3A)$[[ -@4<..K:&KWZNURL9%- M_?_D"FSFO6PCV%DJ7 3)$<@81U#&!?#,:Z#@U0;AF",>!SE8SWQDVE>])B[6 M6"+MP"YM4/[Q:I%7WW>$$:G.&T=6H!2L\Q*S@&BQ@.;,\QRD,*7)??H>IJ5N6&DQ) -*@N).TF,* _1<&(D(B:#28;4Y#%T+T6#T.1> M&YK&4<#K*#5XDR[GW\CT;K,AE\OM7]G&)O4U<\P,YO#/-4AN'LGK&?*>W&AT MP28H25A"JY&U&LJ#+C[7\-*QRG9JW%>6C M )B\V"T"&PVN1"YII\1,'!21%!VFB\)(<@MIGY M-1+]_>90#\'<8PLYA7([N)F'YFUB<2P[CV!RH0A'9 G.T*TA5+1*IV*Y:/., M,6)2K1DF)\'.D0FX0Q1Y-#[_&G\=\0[F[BZY=^LU77HSZ8R319/S4FHIIJ P MW!69@!FI,\<4;&S2;32,O&G?%OK%Z$EJ[-:$TCU5Q;V>\:1+,(&<=50/D@7;'!HFFS(.99LJ9]A>@7C$>IK8L]VH-?8$A>K-:K8ZFO?KH.B&-& M08KD(&D316:M-CJ,=I,W>[SH%YBG*?+$F[S9TN)?PWSU?\+%%?Y.$KQ:X;5M M.B(NW_U#)T?< ^@;*9:^_=)=J?5=8(.QE%2D *M9 96\ *^")A%85K)'&V23 M!L'GB#K57OTZ7X1%FM==B;4R82/9767F4F668I1@-$5VBN4Z]DYDHC;I6%.= MVK@FO ^C;]K(8S34/#9"+;338Y7CK0"7Y9;E^V?]^): @;\\GHDZ@(-SV"R= M@TI:&RC6DP-EE8$0I=S4?&2GD]&E23#6TF;=%0'??N7->HV7-1MU+RN[%7]^ MO_BS]HJNMG,_'A>L&X;<"U7(QY-=VUE;QO6*[E$7;*(US>F:5%>"B;$UY?FM#1QDD<53KGL->\A@PJ!DC6 M4\@B:]8%$T4P*5FI41F=7IV]/O3LTE_X8[E8/3W*,YLT-XD+<%;4Z1 >P?,@ MZ$\Q8S(E*DQ-I7,J!QW;Z4.0]\1/G43#'60=*],;]7W"]&4Q_T^20-UYJV12 MR),!O]DMP) 1%\Y"'9>;M/"&L2:G>#],7>\'*, MM)=V! ;HUYC]]O_WC_Y[CBHCZ\OTW_(87FY/&HU;HG0 6:V$D%QIJ%HQB M+HT\$L_89ASJ,/*F?0+NXSYLH,B>X'D_!GS*W_9T,VF*4[7HTB91Q[5D\'53 M4W16NUB\2;;)H*V#J.S$>1L1)ON0.+K.>@+DN\5?5Y?KC<3XUO0GQJ(L*=5U M]$BB*G2YI&KZ497(LO<&VX;Z3VGJ!&SC(V$?YDY42Z<($UM6A W.I( 0O9*@ M*,"'J&V 4%0.@DE?=).HX!F:.KE[)T'8,6KI%&%RRXJ/R>)FV!EYJ^2^)@U! MUVDKEBX!J1$%-ME ^@Q-T]9438NP8]32$\)^^GY/;+^ND"*Q1?I^[6)X$D<1 MEB(C+:N+*\&%'$&F%*H3[)\T18X>4NRCK1/$]1)/C*+"GE"YBZ'M 19TJI@@ M&;&0L";-4YUE94&SG%D(J9@V4T0'T-:)+S<6'@9$#:"J\*#:YE/&X&+:RN?.+O.SPZ*#,W&/ MU1WOY;?/Y3GHK$WR@"6R.A)>D2G)=-)=L;9XYW5L,C1[&'F=F.+SXV?97)D= M0/2GJS5)9[U^N_P:YXN-6N^&GM"?UG/2[[9\ZF8""K$G&+$)26Z6G=D"L>X^ ML]J+6+@E>]"D>/T(6J<%;PO(+,^KOPX@^KP49QA0><=5W1#E02FG(: L4(P( MP9@016S23O \6=,F)\\ O!&UTL$:K^''Z$UMXOI\[;*__5+_^&[QZ0O^6?_T MOKR_NJRSQ-8OG<%M"N_SEUE)W$OM'+!4-\.XNCF2\4C_H9D116$N3<9J3,9Q M)VG[R?V)UP&Y'HO7'TR^/:;J_.$/G%PN_@P](]5Y/_@"07(['6@[+&A^K_16 M8/9ITT,:T#+X_ ^.:^&>I_?L=LUDK9Q*'*P32#>@K?5DE@,+.?#"BR44_G>P:YM7 M"8.!Y>0R.">K_R$M>#J4( 4:YVTA=Z!)UOP &E^+/3L$5T?:LX-5UD'B\% 079"9FLJ,8.C@HT47#6-(L-BGCWD?0M%@: M2=^[!OV?*OP.0'2SA.XC?L-56"3T@= 8HI\00>O5Y6SS.K&QR-7JIJ@\W>TJ7 _Q=KQHD"5RZY3@ M,0_!"_WH/:S0/SW&R8.O3HN*UD[0\0+N 15;,"M'^-UPBK5%2@4#7F8/C!69 MHQ8LF2$U?L-Q,>65/E;_=M5Z-4. M%N-X7>$.W$9RE)"<8<<)SPEC-E*H$%F3U^I]!$W;?G6NU,DHZN@45EOG6QD7 MD0X6V*@4*$>6,3(N(8N<+3JO/6LRHW\_2=-&NN.H? ".CI!_!TCZUW*9_YY? MW$S2B35T2\&""-: \G3"? @1G,;H74:=2Q/T/"2C/\0>N35+_\D M7->*P?=Q33][B>\6WTB0R]7W+3/6.6831>=:E=J$*.H^/V] HQ2.G/R8XZ. M9L^HJY>^-&UP.S(RQI?MU$!YD_[S:D[?O"XQO6$@16N!?'-0*3H(!BTX M:0(Y@"(E?/'I>^^O3^NWM #$R3*<&@1OPU_SRW Q_R_,'\AW6]PR@4[JDF0$ M;1R9/&O(A[.\0$%F50R)239P)?.>+TS;=M@"#*/(L@,W8_,R\ #1G&7-@@A M/A@C-YY'"+XP$#I0/"B$-FVVY3ZA9-J-[XVRD9EIK,TFUP5&*Z!%-VR/F&&<+] UK9MSKMMJ3.7T MC;7M<;11IL)D]0]K7803GHZ1$E"*]BX&966;)MH7*9O6>HV*@^$8.T(IO:'L M^A\POR\_??\8+O"/Y65M2=NTV%[1O_YKVUU[$U?X6H9#(0E=!19!U;'K(46$ M'!)7(C L;880G$)TM]@\!C_/H;.E,CL [KM%[?_^2*K;M(C?CZ7I9GF3\[PR M%R[N;>KYZ?L# :WI)RZN"%9(A,D,B: MS)@^#WN##H-Y[8Y!AU#IX =Q. ?X>O-2H^$296DH%& MC]PVB9N/I'=:>]\C])Z[-!KA8.I _L.7Y>5R,4_UK4W^_#.NYY\7-\7%$:65 M4= M:QVQ$5TM5 ^01#%D=$)V[)$3O2>4W_^-CER.5OI=CB_L#DSD,UTWO]U. MPXE9,N%SAN!"V;81>A);L"XY&2.)JC3/(^XA;A#R[&N_WT=74V_0>RBQ7_[Y M"Q/]^8^K>J;>EP_+]>866?]R,?]:9RIAGEE%06S1JN[G]>3,*P\Q&@_H,::, M3DFEFH/R8+([RGJ. J-A\U]:Z+1O!-,E=%4IJG^>F1!9+;H#=+46C_-89S]G MD,8'$[TE/L\YN^DQ?=-6'4V)R:.UU!OXWGX)J\^XGN641$XA@/56@4KU ,F@ M0$LA#I4 MEV@#A.1%%,SE>,Z4X;1C%C77C#GNZ$!D=SUUV:'V4#@3QMMD$FLBC!]PS.(A MN#IES.(A*NO D7IQHIN2+ N;R,(S5WLV$%Q"LOK%:%9X24PT*27]8<8L'H2' M0\S;![WN3%DY@M*;H954NS_ M1J^#$P_2X')\<79@8_;.?V0*97&F0-%.U&=+!8X+"4[G$IVG,^2;7&0G#=^< M8'+B,1@:5?@=@&AW&YJ*,2KB'I()OH:H'()G#+3SN5C!=/!-:G"/[_SL8L3B M: [048KH$4W;D\953$5G7S,H))C@,T2O%9@<)$N8 [;9//N*.C\/TO3 SL]# MQ#ZUF[.W83$%SDJRF02C2# -.? B4XE*I"#2("?G=75^'J2[09V?APBR M-UNR+TG+7-:(48)/=;,H-P)B\@YR858&X;&4]@O73BD%[6+(7Z/ _3@U]0:] M+3-_+B\N?EVN_@ZK/./166&"@B#J.!A%(8/S'D%YC=$P3^)L[QX]I:LC0S8* M$)Y#VHE:Z11D,XXB.++\H$I=9ZQ=]0)$ ;0Q8^0L^3.4MF^)Z0A.IVI[ )(. M$OW1\/D+5_-E_G@95I?MJBYCX%FB+Y D\S6/H<&K8"$D7HR4/"??9/G&T567 MYRGF;0FB8T1_-(B^X2HN6U>71*SK52D $=+4XU ">,MMK1_5F25EM&Q2NGM2 M=Y8K[0#1GWBE_;*X#Z$1JTW>+K]^G5]N#DA8Y-OE\VE^W ;CYW[N MY%J3P;2.5&IR[WMO'GWOKKWYMBS 116QCB/$)#6%>MR#Q\#IJK(Y,I&E$TU> M'@^B\E03-.AC=UMO,]=>"L[K@#7R_+Q3$*-7H*.3"AWW*3=QE0XC@ 5! MEV?,$5RQDB!-_X5F*7C=Y!7U+.;R>MSQH..VR1 ZEWVPZ"&7ZI (+<"S@!!R M,!EE]"SKES!XX#=?D]$[!"L/)TZW44$'Z:U' MKDM6LQ&&!Z[]'3%/D7) MB5+NX%+ZU_(;KA;U1-735(.-FP6?:(S5F8'.B?B@6[IV$2JZMHMV*CHG=)-N M\WT$30Z<4W7]9('<"(+O80OVYAQ1=,JLQG2]>5'59^Y0ETNHZ"7G/$EAAO2* M-]B-/OJ3W;DNHN.$VP,B;I;[9F^)O PAU(U'J!)47@&3((%(%D4:\C#W&O>B M'Z2Q/7O1#Q'?U)NQ'ZST]L:6$F0&X8E<98PA [;)795@6%9!V"'5:Z]U+_I! M>MN[%_T0(4ZM_0O0JC'/X!6T$WD$8\MMR\9E^[>N'JU7Z$M9XQ^.'3?G'S$EN@F(2N+:9;E0E MP]]!B/,MQ?AJDXN+!:33MX ,[5!W% M$4J2D!4/V0CK[=!7\*&?[#.$/@U+#84^-93>??WKZA+SNP7]'C'W#%FM)6%#]O./?B3?7I=(T"IC="GAM*GY66X^&5].?^Z M*<^>ASB_F%]^?X:[7+CU62*8S",YK(%"4C2%F)5*6%V(QV'6Z>!/3S/4]@S0 M:JN$J2'V)]:\.6EIOJCKZM9WW,P29D\1K8)2+%WBJ;:P2&6(#>6\2UKG-"P> MW/^-:<;1G@$T(XEU:G3+FT>1]4QIP:5E"9@J ML?I[&GS*&C(WRA65=4IF$%0&?G":,;-GP$T+@?=8]OP;AO5QS1O;_^7)1E'$)417P)602DTC@),,Z@8UC\EDS M;++>^#FBINU@'AU'(TB^WTMED[D_X6K9_N]'NF!V4=/FFM%HN5#>$@Y2 !4X M:8^I""+3\?SUY49P=]BDB%USU F*9>0URTS<95T@HHU* M,XFR-!D-O8>>KBZ60S3_U""<+N^IHY0W9-,VWOA-<%Y]\8VA>\04*N90. =% MU+<0+!Z\4('^0Y>4I>8AOV@D#OIB5_?&,3!I)]]NW)"'3M5M?N?W4/OH+[\_ M8E%DGHT6&K@HG.Y('<$[ED$8G:)3AL38R X=3.NTTS)&M5%M]=0!%.][9"^Q MYH.-CO$,,6<#RF9R_;)B8 5GBK'H"FL23QY X[0S-D:$7BN]].L^_Q%6]9A] MPQ,ZS??\TD@N]?,4MG&N0Q B">DI("(G2(64R!.BP*M(:8-*V4;S*ISK:D@W MO_DSKM-J_E>5_W6I4TC,HJLE[=KEVL#%P&F9 ;G$Y&)T7#=,X.RDJ2LG^Q $ M[+[ 3I=[#X7CF]KI4"3W+!"5IIK48I"B@^1!Z.A='5]D]9 KJ$$K04,XC*3# MG>T#APBT!Q3(3BD>X\:XI6H[4Y=M8^<)#&]K0/ M'"*^J0O('U2^*XE1$:E@8AU,792#J(0'S,:RQ"UF-R1'^UK;!P[2V][V@4.$ M.+7V'U2^H]2JV(2@HJXSEX( GUF$%#@J0>?!\R'.T&MM'SA:^T<+L8, =??U M]]OMBW=.J*WR"+X.J%Y'8^X>KK#(/AP68)S-4>O2PEN)0BF&0PU249XG'$M2=7N^<#/7J3 M1VIP.;(XIX?$K7#^Q 7^'2XV+#A?-"H;P$C+K_,KP6L)-N7DE"V>/5YIM1<1 MNWZ_1U,Q"B!.%F9'>*BTSQ<;K6S[6PC3MB KP%(@P22EZZ#M ,DZ9EQQNH1A M%:_/?67J5'I[;)PFV X_Y>?D//B37QHI#_X\A6WRX#8*P2R3%/L( M3:%+#'46CP9OJH.1?):QR2#W@^Y-J \Z& ,S+D MP(71;<91/B5E:L?T:'T_&>MVFI0[N%-N";^5AT'41;D"(@536SL\1&T9>5%) M(\N>#ER[6M[[E$SMK8Z&DM-DW %([C\1_SG__.7R??FW-6YJ9MY\IPD$V>$ ?2UX'9.1X%S[S:CZ62SI!V MT^FX'9LY2U$PEXJA,U<"*$=^>V1,@7&J1.FXU=CD8GZ&I@Y,5!-$G2+ZJ4/I M^WQL;F1/$-?")S!1$?$) QT!LN22I62CR8;[89U;CW]YZI!Y#.V?+K+C]5V[ M3EO&-Q^O_J((IO:QA8N?PD5E\>,7Q,M[>QBV2T(OE]?_BY,#H>,_.5+$-!+/ M;4(KIC.7T220AE"JE*IKXYP$[8S6J<3\I#BYQ]#J^M=N7?^[E3 L2.[()]2N MKK;6WD&,6D,4SGH>$1DV>A_:24\'WLYQFM_I/I\H[PYQXB.?;28#-XRL M-82B&:A,4J(+UT/2/L5LK>38))'W+%4]0.A$O3\;L)^BA"[66NXI&'][M:H" MGF7&T;!$DC)U3:>/"1S7"I 9QJ6-P3\>;] "5(_)ZL!I;HJJD]30,ZS^6"[2 MEB4L6AF,"%YDMLV'I(,&/%N^-$-_?.9@B)9-R MRJ!UEG6M.9T&S@48,KU"27(Q'V\C&1#D[PD9)DY%'^-+CR2YGG([CYRW?ZV6 MZ_6,)Z&%GJZ]4F]?$S$G%I?ITA]\PSEZ.O+W3$GC8<0DX%1+"&9Q^S-.54R.SY]H0C M5,\'HC'D?NK:]T_G> J;,8>&L\0A.2VOZUUCK)/QK'/%R**\;Q+#/T/3A(-5 MQT/8V+*?T(-YMNGV)EY$*3!%BA>CT^3A2;*U,7H/W$8;#!?)2-8:1T<%[6W& MJK8%TDG2[R"MN).7>\%AXB:%0-$@9_7ISLM(!C9 MI7HF/!VI@UXA-;-:US$"&7Q(M2>(4W@H*.YDR1L*#RDH34V>-W92,^%4U3/! MYR!Y3QV3_SO6ZQCSFV^X"I]W-&?3#Y3=9RXQ#L_Q-?ZK%S VIQ MB?HZ("P'P9WCZ(P)C[==#KM?=WVLA_>1T6_6DZ7:@>5ZUC+?9_ #KE(-4 (6 MH0V)3!IN07$6(?HZ(#<5E,8X5.(,U28?,8N[^*. M133:U$H)7Q\=<+/*4E,\I8O51@L60Y,1V8>1V<]M.CH>&^JKWX[(^]6S;\/Z MRZ\7R[_'+0I^\JL-ZGZ?I[Q-::\/R((H$9RMZT 2^6TA6P&H+'J.# UOLQAS ME-+>Z[4G6[%=]Q+?+^Y2NLJI;).GD%;5@5AU)5;TWH", MV1&CV6!I/M9X/WE3+G0='U@-5-(9T#ZLYHLT_RMD+5E+M=V\+J- 5,G4UZ5$'Q/I*ON*C[17_Y)WVILP!_ M7:X>/DG=Q15<\LCKIG@A!#G[F1P&05)$X0R=(V9,X8-%T;W5R"#(G&2%YCQ3&UATM"@5899QB-G%3FN0"3J!Y0B?M7)A:3J/@ M?I,'VYT))'GC,_Q\=>>81"OI)JF;-3@3UQM=(J_K-4Q* MRJ,*)>H6+!]"9%?YBD,P,JP79@3-='#;/KM.Z(:_Z^=0TM?[\NM\G<+%_\6P MFK&H"]>V0,KU6<$+!!="G9_)4O0B*VV:%)\>3_*TB&P'HT-61(VGT]>"7A+K M'W3Q?/H;+[[A[\O%Y9?UC DGR"(HB!1I5?$&"N:3!J&M"EA\:52"<2S!TP8Q M?2'W5'V^(MS6,_GI[R6QYZW-C 'GZ&H>PD!TT4#=42N\4XZ'1I/V#J)SV@+* M[E!ZC/9>&S@);3C++"HA@P+OU28:-+6M7$!@(9GD0W9J4FMZ2^FT=4A] O1@ M#;XRB/ZZO%K-=)+:UOG=/$H/2CE/_#D))0=NF2R6N88+W883.DVS2]< /5A_ M4Z?+GV7NT_(G_!#F^4VAK]VR9S//5E@-SAEB+S$%SB0'(K B,54?9EB:_/!O M3],?0U^BAJ!R'4_=@('463_8QJV/?:Q)36WFKRA4MAQ W6A;>)@7;"A91#T6WV MVY_R5.A?/?+&T$8'5_*N7MT]TF)>2!^-AN(=!Y6M@5A[WIAFTI(<;6RS;V,X MB5T549SREM-(*YWB[85LOS1*QQ(0K+,6E";_UI?:X9:93 9Y$;IY(^)K>+EI M!9HAW?WC:;!WC.[*ZQ<;= AD[K6J:X%M"'7T$W'*BL*4C+(*448-*M>0<2UWS(QVRY+QN7YS=[2M,)U@\1E>O!8*; MC+V1&,C3J>R0^56GF!XL+Y>"1 WB=(5CF!XL+:F?D?9R=3N;'T*+"F.%H*K MTV=5%N"S8Y TRRY+X;5[5/<]8#)KS^\FC7'54OZOP+C-?)+:%1F LTWZ2I*Q M-M)!9"GYFFXJILDKR4N$3?LZTHDQ.T@[';R)[.1G;P8]H&8BEP2:3A"H0C*, MA6E@%.6CU3'IU&1?QD%43OL&,B4.1]%;/R\?NP=*"I-8EG66EO&%@J:4(*HZ M, FM="89E?7YS-^TKQY38NT@/8RXKF6*?J?9H^!GY(ZG&3]CS]-C7FZ[GO[G M,2+\Z6H]7Y"=>;O\&@DEE>:CNL-V_L[)0GF9NI%ZOG9]Z.Y%R%B*8')-@Z.L M8Y,Y!*;)(TB:)Z,Y=]AD=/5S1)UJFG?\=AVG=+%<7ZWP$TGU)_K;_V]FG.5" MD\/-?'T,"\J!\X:!M)RA#3P8WJ03;!AYT[[;C(:9Q^:Z@6YZ[%;=);]/(5[@ M: 9H^VM-S- N2L]AC)RR?#,OPM@20=E$8;&D:,5:;1*%PB'G)MY32V/T,7W! M?'6![\O-5]ZD_[R:K^>;K_ST_=X_W<$?C9+1R0(EV]I"YLDE9DJ!QRA89"$% MUZ0O]QAB.S94A^#IL:%JKK<.LCEW/)(7/;\D__E;G29P&1:?YV0!-D,&KMDF MVMZ0Z[ZZO!/'/8G?"8 994IV"FRJ2\U+$>!R'3+L?/ \VA!L$W=B=$ZF?98^ M ZJGT/AKN:G_"*M:1_<-3Q@I,>AWF]S>SU-_CGM2.-YFHROHP92?I?P"FCE?&U'4);_*WFJO/GS!]6KI->2^:%8"\Y7H.^U!]23M#JLI6(^[1&Y!WCNTO\ MNIY)$8H)WH+-O#;,& D.N0,5@Q=%.:[:[+)_CJAI \>I+[SC=-,!SFZ>)3\M MMR?QACE<7V_H+BJGG VG.->3%<\*P7GF@$O4@N=8T#7I:'N)L.XLV9$06#;4 M1P?XVA'GO%TN:J\><4E_6L_SIG>/U+;9M9SJJJ4L$Y14+"B7#'A&[%EB6X;D ME6E32' @G7VDR49'7TMM3>V$_3Z_P/7E)&:(BB@7 M16@71 DVJT$>UX.?G;:18G18G"BWUY+VO,[^AD7^[4EAQE@9T.<^T209.IBG M<^1%LV*2W.X V=1=4]! V/_6>=&#]']P7O0094SMDK^8M&/"QY1(5#P[5RON,GCZ^W5F+^?U M7(J!^_%>>U[T(*T>E!<]1,1]6J-[,4Z=86$IO/$Y$2]"T=.0+[SC==(2S>W[HGYB6GQ?S_\+\+I/HYV4>GI8./0BXZ+^[^EKK MB39_Y;:,6"NMLR?!*IY)Q&3Z?= <,M1L'LY&S8% M!GZPT_#V:E6U>OTWZ5=P_FU3=CUCUF0G2H'$,LD$I:6;2%@0B16/Y#7)-JM0 MS\%<'R=D:B W/%^CH.H'.VGO%M_H[R]7WV<^!.&T]%"*QIHX$1#0%,AH=!9* MT!7?9/Y0$V[Z>'OY@<_2<;CYP0[/ X/R_O(+A4K)DS^PC M3=&U8S@N4GXP-_$/O)P5';7E.0,7:$!%4I1/SD&BR+(X*7W2W3N"?PQL/FB> M<>CZ*!RJ[1\L8?#SEH5/X9_[EZG/05I#5VB=+@G*UN)]SA!(9T'HS$.1W2>P M=[,V[PUWGV[WYNHBV;B.LU9>2PA$2;/#"@D94)3IFC.R^=FL' M7]-.B7\5YO-4-$QO.S?UP+L[/._Z.C^MPF)]31WY4._+V[#^8L25>? M8%)=C<1LC<-E'5.D1?&8.-IA2\=/H6+:2?*C8_6\6OG!_-Q=AU)9CR1_!C9K M!NL-5QTGPTYUD0W&VK_:DWT(6CHTW_99PCX+ L9HPO5+=.* M/+(4(61TP*U(D:);G533=H<;%;0EL BR6SYX,!+BL*$",Q)89@4YWHW&ZUC_L3)N]?M2;;. MQBP6$A<(2A8/7I%B2?MK8:WQQ MT4)(J@ZOLQ+H%JFC#[%P'922NFERH*M6^[/C8G#W_7 E=8JUAZW!7N? +/FU M(=?#*P@?3KDZB,EH)"?&$V?G0MVKZ+X_0/\'=]\?HHSNN^]S0>88UQ"33*!T M0&*&T;60%!K-5%8YO^38_1#=]P=I]:#N^T-$W($U>L:H__3]]_ ?R]7;BT"2 MK =-,$VL.03F3 &5A2#Q.06I6&\H#I?9MEH).)3&:,?9' M^'ISP%U(.J;L049& ;K&"-Z5! $%#TGHZ!]O@VZ.U5UT=NO1G8:7X;@\67D= M8//3*F2LY-_< 46:D)-2A ]>&UM,S0XE#\FZ8HTV.;39&O*8D&[1=;K6ER.J MH <(57=B>;'\_/VGL-XAKVNFI$7N:A%Z)/^$)*3)R_ B@N%6):MD3JD-KH90 MU^W5.S[81E=6!PA\>[6^7'[%U9]X<9U+^C+_ZX85BK!,*-I BKSN(*X)]F(# MB%A408G.\B:=:<_0-&WQ\#G1-I9B.L#8C1/\C/CNWG(XR8MEZVA=:%('=@B1W:+P+.%&,W5V -5KGBZ>DRV?!96-=!L3[S<;2#Q$ M%@TX@5IB0A;:M&D,(6Y:WZ\=-':&%B/JJ0/L#1#>O^/\\Y=+.M_?AI7<>S8?5L>NVQ MXN#C55SC?U[1S_Q29Q$=4U+P^"=.KAEXEJ:1B@(>?>/NB=9SKX6,&9+2%*'6 MY9#D$B;(DKQ"ZY-E;9SJ?02=/#[_T>_>+=:-P7">B1AKLP!50H H)0<3E$?4 MS&759+G57HHF'ED^!B*>#,,?1?JOP'"<4I.T[Z?&-B1-JXSVPH?IP)0S#J*N MVQFMD."THM@P"*Z*8:3M)C?_F0S*=;P2D[&1A C)*CHCVOB:U^. (12.@F6# M;79N[""F4S-R" Y>,".'R[P#]_DQ#_0_V[Q@Q*R-2QXI"DCUS3>1>679DWF- MF#1FG[%)<>T>>KI"SQ&*?@$YQTB]3_#<#.RG&-(:%,!E?=B7%$X&4^OJ+!^7,72$\/M#T39;*T)0,3L-,M3CE4DJWLE0=\(GBSD% M69I4$^ZDICOT'*/IY_%SA-@GQ,YZ=3G[L%KFJW3Y?O415]_FZ?I$J1RMJ\+0 MTI%$>) 0' L4)C_[*^G'^M@P[>?/Z\VHP\>$^G(GT)J\\X7]P<#(H8 M>,1L0X%8J[04>E=+9@*47#"BPJ(>-]GL*4H?^,&N/-\C5;ML+.>IL?-N03^$ MZ\OWBQU,S1B7(1EG@#.=:XQ0()3D00O[V]$ OY(0/ZRJ]Y?_XVI]N;E^+\+5&LD5M,*:2%&EL[:6N3 +47D/ MV9J4;/0F>#\(,0=_NJN;:004M95]^P>H[7]1_R.&-?ZO__'_ 5!+ P04 M" !WA5Q1(=8IF+@' "7'0 %P &9A#,Q>&$N:'1M MU5EM;]LX$OY^OX+KX+H)X'<[;>JD =(DBPVPVV2S/O3NTX$21S812=22DAW? MK[]G2/DE<=*XV+UK4Z".97*&,_/,/$.*)S]<7)^/_W5S*:9EEHJ;?WS\Y>I< M-%J=SN?!>:=S,;X0/X]__44,V]V>&%N9.UUJD\NTT[G\U!"-:5D6HTYG/I^W MYX.VL9/.^+;#JH:=U!A';56JQND)_X)/DNKT;R<_M%KBPL151GDI8DNR)"4J MI_.)^*S(W8E6JYYU;HJ%U9-I*?K=?E=\-O9.SV08+W69TNE2STDG/)]T_"(G MD5&+TQ.E9T*K#PTMU?O#7IQ$<;S"R@^E! MQI6+E#XT,IVWIL3KCX;]]KO#HCR>:U5.1[UN]^\-/_7T)#%YB?4LY,/7H&9+ M64GW94NF>I*/O$N-9T5?%EH.QR8U=K37]?^.>:25R$RGB]&/8YV1$Y]H+FY- M)O,?FP[8M1Q9G82)3O^'X A\\H_SX.<[Z$EU3DN_>WWV]/*?/U]]O!J+0:]U M]JRMF;03!*PT!:2@=L/V& B1_4;&_W1V>RW&%$]S+#C1Y)KB*H_;N\3\F]I] M3K;4B8XE%YRXJ:RK)*PHC;BM4A*]@6SUAOORX,W>\-UQ[U"%IZ:03IPI4W!1 M;0K]3C$K>K/7>]L]'G3[PB2BG)+X7=I(YN1:U_X='Q=^Y"KRVNQ%3.2%B::9H# MLG*JG?BMDA:)ER[$+17& I%<_&1L)GK=UF\,SS,Y#9_??^\^]]OBHW3P%#YE M"W&7FWE*:D+-X+H-#BN#%7.#_@"%4N="Y@M1Y:6M" :C8_CF@4A(D>'):IF* M1'+N6F$R[3/>S]N:D%-,SDF[X"F9O"-?!2N=#K\I&(,E4]]YZC*)M46GP;0< MXK!$D17S*?)/N(H_UO)SLE0K80@R_@22+1.2+&P5]'"!258SJ&[<:XSA-D>" [G<=II: 3*&R$ MHPD$-5=%@2 R_IP7:;H&N(ZM>[0T6QFQ9^QK &[;%^(&G;_:.^KUWQZZ&IR94 M3EZ3H!>1W7<'/@Q70EKR 4< =82&A, ( LI1JMV4)7A:AMKE^N5GI5V<&E=! MCJO:FC1$OK F)H6?G=A'H!4!N1#-RWOP>SXAWY6XZ[G0]@[W*5CAVQX_A4?- M[3H/B+-^P56UD0@!&+9EYX62!PLE6(C]?)P>F,$T_AIZCCP0%^2PNX'GGKI> MAJ7)K!K+RNTNPO06$4)LQJ MQES'O5D3!0]J%#5L<2;5RA\H7!4YK;2TOCOJP.N>GG+65#GF6I_ESA.S+UZ< M6& 0CA)>J$ 7UG&52N8PGNG"'(JIE6#+QT.'HRUTB'I.%6S-D@K5HB@US1,M*I+A?,XD\MRWGJ M0?3XA!1[,'6CE7M*NZ\=*BI;(#^<[SIQ;*SR!OBF/J$:H+L,IK2(;X0%S.9%KY*N)(49+PV6$&']T3S7'5,G9@A?#X=+_TV$,0 M%>U"5XY,53YOP2Z\)5>SB;<9-=-WH_,B3,'Y%!3-GFSBN+,=Q@R"?T)H95^)W/E%#EXNAZ(]PRA'[SX@D M2 C4UJ/9M>'8KI'?__/1(*]6=AT$JZ;2K;H)5Z5/(%*>KGP\:BI98)=_1VE] M&'@TO_FG0_1:DN;P3^P#_?E5+5.NN2X@KN=-V->UQ,!]18O9:OPKZR2:?VFL M6[&Z_P$J,YP!2Z(OL%5DT#=X7&G8YY7L(SE #H[)!W]Y"[+,:/JCTC#?9V^5 M^S!5^^0PEGAB9J3"H*.5B7W+-!U4X<(T$+O;0:>=R!Y5V6(-6+BG:FI[LF# MY6LI1^S'SD#5B44Z-Q%"\D4($/P+A1JM9F ZG<],.B.FNUQ.ZOQ+88Q,69IL]-8'LO1[X7I"A*(@VX*YJ2P&PW>T>\NU&:?%?+=77%Q]M?_'1*=7VV/NC]OON\\/= M=F\UUO&Z@W[8Z0J9?V@,&DN!0BK>T8_ZQ;WH/;Q)2"DIGS#^_Y]5W8#9$%7B M/Q^]BU[AN(.[-7*^0@KXP$=8L33^*V,1\N,;A>.3S.HB>Q2,R)Z.^7HN#-Y@ M:X[S7/W>Y'RJ*1&7]Q17O,,7UV%_P3+[-^'@!*+9&C_8CG#'I_96(7_YANW1 M_1Y.>/Y-X2B\=9C1UHW?&C5?B=VUB(P 755NB[QP25A_ABM+?WEZ^E]02P,$ M% @ =X5<4=A:QY^M!P 5AT !< !F87)O+3DS,#(P,C!X97@S,7AB M+FAT;=59;7/;-A+^?K\"E>=2>T;OEF-;=CSCV,[4,VVJ*E0R;N&B@>'\OAM)(^3T]Z@=]B3$O\EQ_V3TWXTD'3RWQZ, M[$ \S+%NGM&[1JZ*UH1X_>&@WSX^*MW93"5N,NQUN_]L>-&+\U07#NL9S ]_ M!C4;RAP]NI;,U+@8>I<:8>IB.-:9-L.]KO]WQB.M5.8JFP^_'ZF1CZ,E400L7>GTV^N;?/]R^OQV)PU[K M_5.+UQV79@S?G2XQ"VK7;(\1;#)_D_$?+N_OQ(CB28$%QXIL4]P6N][9X==OM"I\)-2/PB320+LJV[QXSFXC)V/-+O=ON[(OV7 MQV>P-3ZW37&9952(GZJ)BB=-$?N S>&5=&_VCD[.OG$'>FUQ*R9R2L+05-$, M@+F)LN+G2AJD7387]U1J SP*\4&;7/2ZK9\9G!_@Z>)%)5(&(<_%6$0% %Q#%LUL95D2+# ]6I(LZJ!#J!PEHX MFD!0<564""+CSWF192N Z]C:9TLCAQ*__VBR1)5! *AJA-XO9[T]L;03D69Z M9A>0&QHKZPRSI^27P6Y8V5Q#SBZ,V;#V-8 W:(O1$T_?[)WT>\=GMH:G)E1. M7IVB$Y'9MP<^#+="&O(!1P!5A':$P @"RE&F[(1GL%B.VN7ZY>=$V3C3ML(\ MKFJCLQ#YTNB8$KRV8A^!3@C(A6C>/,8368S)]R3N>38TO:-]"E;XIL=/X5%Q MLRX"XJQ?<%6M)4( AFW9>:'TR4(I%F(_GZ<'))C&7T//D0?BFBSV-O#<4]>7 M86DRJ\:RLKM/87J+""&N5PJ$J2L#!2BG@K65%GF6I_EUA.S+UX< M/6 0S@1^4HDNK.(JD\PY<,L;L>)LS @=8+UQX:^(6!"T@/F4O 8:B)[GQ,Z% MM)$:NY?@SAF"K)JJA(&7%F=(YAIID33)8VT2;X!OZF,JT$PRI E&R.^\600; MEI *R%-5@E5>0S+$!^)F*K/*5Q%'BM*43PY3^&BW-,=ER]B!%<+C]G[IL<=$ M5+0-73G2E7O9@EUX2RZEB;<W7"):;&9\.E.(A#\V 3I>X!N'+T$MA\AL M1I@WT76C\R-;8?R*"F;.UG%<&8[C&D%NT9IKZ_">S]/096,H^C6<D3B!)/5SX>-97,L27[2 Z0@V7RP?^\!5ED-/U:*9COL[_!*MGN7.")QD_6?DF ![WMC10ASS,Y -3;&ARGF1]>_:GZL5Q MZ:O JW=(X:RPI>9D@HF6EB7W(M!U4\<4H(7>VPP\;T'RMLH1:\3$.U-3W=:# MY6LI1^S'+D'5J4$Z-Q%"\D4($/P'A1JM9F Z54QU-B6FNT*.Z^\BIJY;RLM, MSPFCLXD.E2J?Y *P^U-ZP>;'U#\[=39G3T5GK+]U(^?J:8C!H=[M'?%/A8(U+%NKK2XRVO\3HN&1S[/2D M?=I]>;C;[BW'.EYWT \[;2F+=XW#QF)"*1/>U _[Y:/H/;U*R"AU6XS__Y=J M-R3< (7B?Y]\C%ZBN(.S-6Z>=$IXP&=8L3#]*R,1LN-O"L9'F=<)_R042.H1 M7[/YH5"A5Q-%J?BP))*[L*M@T?U/X;B$MQOC!YMA[?AL_LI2>G8]AW.=_SXX M#-\:IK1Q8;>"RA=?=S5%1L"K#,R>&$N:'1MS5;; M;ALW$'WO5TQD-+$![562;5TLP)$=Q$5B.[8"MT\%M9R5B%#DALNUK'Y]AUS) M-]F(@S9-];#0[MS.G!G.VY1V*?&@,1&,#)L54]7Q*C=IT+C,4<2SC%!5SH.5-OFB65(2C1B+Q6+,5?2)@(GG]=U)#WR(\4 M"M^TF4,2!Y]N.?I: M:P$20@Z_50JA113X,>D#U<8[D%>27'D:"4K-HI,;_%H)@VYV>J(?\;G-=H!" M)9UMOG-+&"5K:/R3F^.;;,;4%->L)316/2\^#:$(YKQN]HRJSX0C4"BX P8Y M$R['@EAU$)I.S*0$,J,F8I( E@5A*NM*Y$(QE;GOY)#['>3CD58EZPQT@<;' M+-> 5V1OSH=_N\W3%[5YS>T/!_.R,W=$/+_>ZNSWX2RS>D*ME.[7_?,,P"=V MW.8@F6AK];RWZT>)91.):X6)-G26 DI/LJ+$WOI/GXNRD&S9$\J#]$;]:W#OU>CBS?E'7WPV[\O#@.DUM9Y'W7 M_@EG24UTT&@UU@8%XYPF4B\M;B!YN!TEYO8)\/_]7(WKAFOO]4O_A(^"3BQ* M>%N9*9K;.KX@W57E_(XH* /KI^T%_WLZQF4S,7;N)#>50OKK;^S-!FB*X'1J>_FPRNYX9IYY M9OS8HU?'%Y/I7Y#?]\!ZZ?AC!5!-9 M!#=4-A%(E\ZFAK?'(?L$G(W3\ MV^B5Y\&Q2JL%DP92S8AA%*J2RSG<4%9^!L];KYJH8J7Y/#<0AW$(-TI_YK>D MMAMN!!LW<49!_3X*7)+13-'5>$3Y+7!ZV.(L(YVLV^_/>E&_VXW3 :6SN!=F M/3;(!K-.^'>$( -<7ON49B7886O!I9QA'<,F:$J+8@C[Y\]W9 MV[,I=&+O[6/$#PLG>HZU&U6@%X9]@#U%LIG^1>!/CZXN8,K27&+".6=E&\YD MZC]9Q_\%]X1IPS.>$KMWX++29440A5$0]>&3?^U/?+AFJ;6^WHD.PF'4V0_; M0$HXHJJPV^.ASZ.5@_ 5 8F9W!-](Q(5GH7=X*MX"@UUA*'8?S21O]P>KK? MI>=:"296D"GMZB@J7:!TE!9]JA:%6%EI6'*3/TL76=-5_">Z<*K:;DDE*=,E MC@^&G.2H(G#*)9$I)P(N,FPHT];GB;&$71MC@A40N=IK0\XTFZT@=<.PP@3$ MN"P?*Z)Q-I&!*U8HC3 DG"J]@"CT/FY8^5*O H:8*/Q1208=+-H)HTM4.^]! M5@D,Y8A#*#5OUJ[9EXIK9M724?L-@[MD#S!5M+]+]S84L;32*/@8YN0NS8F< MLX:G:-#I I&T+H-+A+FHQSO%?A-N*>,2[H%!1KBML="LM!#:UDR$ '3#L4%& MT5 @IK+F/MLPC0&I.W59IONOB"8M=]48$2,+5W16>JA_P);;=+=R\UQX\%?MVR[SV2DPVU@9OH%XI/ M0\HW]TP\ )WD)9H)E+A;MG7SO&^7VX#AO0N98<\JL^WRS&5U_:ROSNX2/_X' M4$L! A0#% @ =X5<4<$C?R>G[P$ 7@(8 !$ ( ! M &9AH6*\:'$ 5JT M !$ ( !UN\! &9A'-D4$L! A0#% M @ =X5<4?Y9YN5-)0 +H ! !4 ( !C " &9A%7%%VX#E*WUT )GA P 5 M " 0PF @!F87)O+3(P,C P.3,P7V1E9BYX;6Q02P$"% ,4 M" !WA5Q1AWW;W3W/ 1J@@ %0 @ $>A ( 9F%R;RTR,#(P M,#DS,%]L86(N>&UL4$L! A0#% @ =X5<44$]TU-^?P &*T% !4 M ( !CE,# &9A%7%$AUBF8N < )<= 7 " 3_3 P!F87)O+3DS,#(P M,C!X97@S,7AA+FAT;5!+ 0(4 Q0 ( '>%7%'86L>?K0< %8= 7 M " 2S; P!F87)O+3DS,#(P,C!X97@S,7AB+FAT;5!+ 0(4 Q0 M ( '>%7%$/?ZS7(@0 #8, 7 " 0[C P!F87)O+3DS M,#(P,C!X97@S,GAA+FAT;5!+ 0(4 Q0 ( '>%7%%5@E5@' 0 !\, 7 M " 67G P!F87)O+3DS,#(P,C!X97@S,GAB+FAT;5!+!08 1 "@ * )X" "VZP, ! end