0001628280-21-007941.txt : 20210428 0001628280-21-007941.hdr.sgml : 20210428 20210428163700 ACCESSION NUMBER: 0001628280-21-007941 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 69 CONFORMED PERIOD OF REPORT: 20210331 FILED AS OF DATE: 20210428 DATE AS OF CHANGE: 20210428 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: 21864829 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-20210331.htm 10-Q faro-20210331
0000917491--12-312021Q1FALSEus-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationus-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationfaro:OperatingandFinanceLeaseLiabilityCurrentfaro:OperatingandFinanceLeaseLiabilityCurrentfaro:OperatingandFinanceLeaseLiabilityNoncurrentfaro:OperatingandFinanceLeaseLiabilityNoncurrentus-gaap:Liabilitiesus-gaap:Liabilities00009174912021-01-012021-03-31xbrli:shares00009174912021-04-26iso4217:USD00009174912021-03-3100009174912020-12-31iso4217:USDxbrli:shares0000917491us-gaap:ProductMember2021-01-012021-03-310000917491us-gaap:ProductMember2020-01-012020-03-310000917491us-gaap:ServiceMember2021-01-012021-03-310000917491us-gaap:ServiceMember2020-01-012020-03-3100009174912020-01-012020-03-3100009174912019-12-3100009174912020-03-310000917491us-gaap:CommonStockMember2020-12-310000917491us-gaap:AdditionalPaidInCapitalMember2020-12-310000917491us-gaap:RetainedEarningsMember2020-12-310000917491us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310000917491us-gaap:TreasuryStockMember2020-12-310000917491us-gaap:RetainedEarningsMember2021-01-012021-03-310000917491us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-03-310000917491us-gaap:AdditionalPaidInCapitalMember2021-01-012021-03-310000917491us-gaap:CommonStockMember2021-01-012021-03-310000917491us-gaap:TreasuryStockMember2021-01-012021-03-310000917491us-gaap:CommonStockMember2021-03-310000917491us-gaap:AdditionalPaidInCapitalMember2021-03-310000917491us-gaap:RetainedEarningsMember2021-03-310000917491us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-03-310000917491us-gaap:TreasuryStockMember2021-03-310000917491us-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-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-310000917491us-gaap:CostOfSalesMemberus-gaap:ProductMember2021-01-012021-03-310000917491us-gaap:CostOfSalesMemberus-gaap:ProductMember2020-01-012020-03-310000917491us-gaap:CostOfSalesMemberus-gaap:ServiceMember2021-01-012021-03-310000917491us-gaap:CostOfSalesMemberus-gaap:ServiceMember2020-01-012020-03-310000917491us-gaap:CostOfSalesMember2021-01-012021-03-310000917491us-gaap:CostOfSalesMember2020-01-012020-03-310000917491us-gaap:SellingGeneralAndAdministrativeExpensesMember2021-01-012021-03-310000917491us-gaap:SellingGeneralAndAdministrativeExpensesMember2020-01-012020-03-310000917491us-gaap:ResearchAndDevelopmentExpenseMember2021-01-012021-03-310000917491us-gaap:ResearchAndDevelopmentExpenseMember2020-01-012020-03-310000917491us-gaap:OperatingExpenseMember2021-01-012021-03-310000917491us-gaap:OperatingExpenseMember2020-01-012020-03-310000917491faro:ProductSalesMemberus-gaap:TransferredAtPointInTimeMember2021-01-012021-03-310000917491faro:ProductSalesMemberus-gaap:TransferredAtPointInTimeMember2020-01-012020-03-310000917491faro:ProductSalesMemberus-gaap:TransferredOverTimeMember2021-01-012021-03-310000917491faro:ProductSalesMemberus-gaap:TransferredOverTimeMember2020-01-012020-03-310000917491faro:ProductSalesMember2021-01-012021-03-310000917491faro:ProductSalesMember2020-01-012020-03-310000917491us-gaap:TransferredAtPointInTimeMemberfaro:ServiceSalesMember2021-01-012021-03-310000917491us-gaap:TransferredAtPointInTimeMemberfaro:ServiceSalesMember2020-01-012020-03-310000917491us-gaap:TransferredOverTimeMemberfaro:ServiceSalesMember2021-01-012021-03-310000917491us-gaap:TransferredOverTimeMemberfaro:ServiceSalesMember2020-01-012020-03-310000917491faro:ServiceSalesMember2021-01-012021-03-310000917491faro:ServiceSalesMember2020-01-012020-03-310000917491srt:AmericasMember2021-01-012021-03-310000917491srt:AmericasMember2020-01-012020-03-310000917491us-gaap:EMEAMember2021-01-012021-03-310000917491us-gaap:EMEAMember2020-01-012020-03-310000917491srt:AsiaPacificMember2021-01-012021-03-310000917491srt:AsiaPacificMember2020-01-012020-03-310000917491srt:MinimumMember2021-01-012021-03-310000917491srt:MaximumMember2021-01-012021-03-310000917491faro:CommissionsMember2021-03-310000917491faro:CommissionsMemberus-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2021-03-310000917491us-gaap:OtherNoncurrentAssetsMemberfaro:CommissionsMember2021-03-310000917491faro:CommissionsMember2020-12-310000917491faro:CommissionsMemberus-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2020-12-310000917491us-gaap:OtherNoncurrentAssetsMemberfaro:CommissionsMember2020-12-310000917491faro:ServiceInventoryMember2021-01-012021-03-310000917491us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-03-310000917491us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2021-03-310000917491us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-03-310000917491us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000917491us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2020-12-310000917491us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310000917491faro:MonteCarloSimulationValuationModelMember2021-01-012021-03-31faro:headcount0000917491us-gaap:OtherRestructuringMember2020-02-142020-02-1400009174912019-10-012019-12-310000917491us-gaap:OtherRestructuringMemberus-gaap:GoodwillMember2019-10-012019-12-310000917491us-gaap:OtherRestructuringMemberfaro:ExcessAndObsoleteInventoryMember2019-10-012019-12-310000917491us-gaap:OtherRestructuringMemberfaro:AcquiredAssetsMember2019-10-012019-12-310000917491us-gaap:OtherRestructuringMemberfaro:CapitalizedPatentsMember2019-10-012019-12-310000917491us-gaap:OtherRestructuringMemberus-gaap:OtherAssetsMember2019-10-012019-12-310000917491us-gaap:OtherRestructuringMember2020-01-012020-12-310000917491us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMemberfaro:PhotonicsAnd3DDesignMember2020-01-012020-12-310000917491us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMemberfaro:PhotonicsAnd3DDesignMember2020-04-012020-06-30xbrli:pure0000917491us-gaap:OtherRestructuringMemberfaro:RestructuringPlan1Membersrt:MinimumMember2021-03-310000917491us-gaap:OtherRestructuringMemberfaro:RestructuringPlan1Membersrt:MaximumMember2021-03-310000917491us-gaap:EmployeeSeveranceMember2020-01-012020-12-310000917491us-gaap:EmployeeSeveranceMember2021-01-012021-03-310000917491us-gaap:OtherRestructuringMembersrt:MinimumMember2021-03-310000917491us-gaap:OtherRestructuringMembersrt:MaximumMember2021-03-310000917491faro:RestructuringPlan1Memberfaro:SeveranceAndBenefitsMember2020-12-310000917491us-gaap:OtherRestructuringMemberfaro:RestructuringPlan1Member2020-12-310000917491faro:RestructuringPlan1Member2020-12-310000917491faro:RestructuringPlan1Memberfaro:SeveranceAndBenefitsMember2021-01-012021-03-310000917491us-gaap:OtherRestructuringMemberfaro:RestructuringPlan1Member2021-01-012021-03-310000917491faro:RestructuringPlan1Member2021-01-012021-03-310000917491faro:RestructuringPlan1Memberfaro:SeveranceAndBenefitsMember2021-03-310000917491us-gaap:OtherRestructuringMemberfaro:RestructuringPlan1Member2021-03-310000917491faro:RestructuringPlan1Member2021-03-310000917491faro:RestructuringPlan1Memberfaro:SeveranceAndBenefitsMember2020-02-140000917491us-gaap:OtherRestructuringMemberfaro:RestructuringPlan1Member2020-02-140000917491faro:RestructuringPlan1Member2020-02-140000917491faro:RestructuringPlan1Memberfaro:SeveranceAndBenefitsMember2020-02-152020-03-310000917491us-gaap:OtherRestructuringMemberfaro:RestructuringPlan1Member2020-02-152020-03-310000917491faro:RestructuringPlan1Member2020-02-152020-03-310000917491faro:RestructuringPlan1Memberfaro:SeveranceAndBenefitsMember2020-03-310000917491us-gaap:OtherRestructuringMemberfaro:RestructuringPlan1Member2020-03-310000917491faro:RestructuringPlan1Member2020-03-310000917491us-gaap:GovernmentContractMember2021-01-012021-03-31

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 March 31, 2021
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 LLC
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 18,154,164 shares of the registrant’s common stock outstanding as of April 26, 2021.



FARO TECHNOLOGIES, INC.
Quarterly Report on Form 10-Q
Quarter Ended March 31, 2021
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)March 31, 2021 (unaudited)December 31, 2020
ASSETS
Current assets:
Cash and cash equivalents$169,957 $185,633 
Accounts receivable, net59,821 64,616 
Inventories, net47,058 47,391 
Prepaid expenses and other current assets27,231 26,295 
Total current assets304,067 323,935 
Non-current assets:
Property, plant and equipment, net21,921 23,091 
Operating lease right-of-use asset24,616 26,107 
Goodwill56,269 57,541 
Intangible assets, net13,254 13,301 
Service and sales demonstration inventory, net31,323 31,831 
Deferred income tax assets, net46,208 47,450 
Other long-term assets2,300 2,336 
Total assets$499,958 $525,592 
LIABILITIES AND SHAREHOLDERS’ EQUITY
Current liabilities:
Accounts payable$15,969 $14,121 
Accrued liabilities29,775 42,593 
Income taxes payable567 3,442 
Current portion of unearned service revenues37,842 39,149 
Customer deposits3,650 2,807 
Lease liability5,596 5,835 
Total current liabilities93,399 107,947 
Unearned service revenues - less current portion21,476 21,757 
Lease liability - less current portion20,965 22,131 
Deferred income tax liabilities642 787 
Income taxes payable - less current portion11,583 11,583 
Other long-term liabilities1,110 1,084 
Total liabilities149,175 165,289 
Commitments and contingencies - See Note 12
Shareholders’ equity:
Common stock - par value $0.001, 50,000,000 shares authorized; 19,536,531 and 19,384,350 issued, respectively; 18,154,164 and 17,990,707 outstanding, respectively
19 19 
Additional paid-in capital291,603 287,979 
Retained earnings110,287 113,508 
Accumulated other comprehensive loss(20,334)(10,160)
Common stock in treasury, at cost; 1,382,367 and 1,393,643 shares, respectively
(30,792)(31,043)
Total shareholders’ equity350,783 360,303 
Total liabilities and shareholders’ equity$499,958 $525,592 
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 Ended
(in thousands, except share and per share data)March 31, 2021March 31, 2020
Sales
Product$54,635 $56,525 
Service21,696 22,990 
Total sales76,331 79,515 
Cost of Sales
Product24,804 23,066 
Service11,120 12,576 
Total cost of sales35,924 35,642 
Gross Profit40,407 43,873 
Operating Expenses
Selling, general and administrative33,348 36,324 
Research and development11,973 10,415 
Restructuring costs1,524 13,688 
Total operating expenses46,845 60,427 
Loss from operations(6,438)(16,554)
Other (income) expense
Interest expense, net10 34 
Other (income) expense, net(1,615)473 
Loss before income tax benefit(4,833)(17,061)
Income tax benefit(1,612)(2,238)
Net loss$(3,221)$(14,823)
Net loss per share - Basic$(0.18)$(0.84)
Net loss per share - Diluted$(0.18)$(0.84)
Weighted average shares - Basic18,076,410 17,616,964 
Weighted average shares - Diluted18,076,410 17,616,964 
The accompanying notes are an integral part of these condensed consolidated financial statements.
4

FARO TECHNOLOGIES, INC. AND SUBSIDIARIES
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS
(UNAUDITED)
 
 Three Months Ended
(in thousands)March 31, 2021March 31, 2020
Net loss$(3,221)$(14,823)
Currency translation adjustments, net of income taxes(10,174)(3,778)
Comprehensive loss$(13,395)$(18,601)
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) 
 Three Months Ended
(in thousands)March 31, 2021March 31, 2020
Cash flows from:
Operating activities:
Net loss$(3,221)$(14,823)
Adjustments to reconcile net loss to net cash (used in) provided by operating activities:
Depreciation and amortization3,190 3,759 
Stock-based compensation2,094 2,178 
Provisions for bad debts, net of recoveries(89)(15)
Loss on disposal of assets20 10 
Provision for excess and obsolete inventory1,404 204 
Deferred income tax benefit(1,612)(2,326)
Change in operating assets and liabilities:
Decrease (Increase) in:
Accounts receivable3,676 16,084 
Inventories(3,999)1,795 
Prepaid expenses and other current assets(1,346)7,408 
(Decrease) Increase in:
Accounts payable and accrued liabilities(9,823)4,756 
Income taxes payable(1,153)(1,389)
Customer deposits896 (961)
Unearned service revenues(323)(365)
Net cash (used in) provided by operating activities(10,286)16,315 
Investing activities:
Purchases of property and equipment(1,547)(757)
Proceeds from sale of investments 9,000 
Payments for intangible assets(890)(435)
Net cash (used in) provided by investing activities(2,437)7,808 
Financing activities:
Payments on finance leases(86)(82)
Payments for taxes related to net share settlement of equity awards(3,336)(1,581)
Proceeds from issuance of stock related to stock option exercises5,118 2,802 
Net cash provided by financing activities1,696 1,139 
Effect of exchange rate changes on cash and cash equivalents(4,649)(1,656)
Increase in cash and cash equivalents(15,676)23,606 
Cash and cash equivalents, beginning of period185,633 133,634 
Cash and cash equivalents, end of period$169,957 $157,240 
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, 202117,990,707 $19 $287,979 $113,508 $(10,160)$(31,043)$360,303 
Net loss(3,221)(3,221)
Currency translation adjustment(10,174)(10,174)
Stock-based compensation 2,094 2,094 
Common stock issued, net of shares withheld for employee taxes163,457 1,530 251 1,781 
BALANCE MARCH 31, 202118,154,164 $19 $291,603 $110,287 $(20,334)$(30,792)$350,783 

Additional
Paid-in
Capital
Accumulated
Other
Comprehensive
Loss
Common
Stock in
Treasury
Common StockRetained Earnings
(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 
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, imaging, and realization solutions for the 3D metrology, architecture, engineering and construction (“AEC”) and public safety analytics markets. We enable our customers to capture, measure, manipulate, interact with and share data from the physical world in a virtual environment and then translate this information back into the physical domain. Our technology enables highly accurate 3D measurement, imaging, comparison and projection of parts and complex structures within production, assembly and quality assurance processes. Our FARO suite of 3D products and software solutions are used for inspection of components and assemblies, rapid prototyping, reverse engineering, documenting large volume or structures in 3D, surveying and construction, assembly layout, machine guidance as well as in investigation and reconstructions of crash and crime scenes. We sell the majority of our solutions through a direct sales force across a range of industries including automotive, aerospace, metal and machine fabrication, surveying, architecture, engineering and construction, public safety forensics and other industries.

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”) pandemic that has surfaced in virtually every country of our global operating footprint. During 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. While COVID-19 has negatively impacted demand for our products and services overall, it has provided us with the opportunity to adapt to operating in a virtual environment. We significantly increased the utilization of our existing virtual sales demonstration infrastructure which has enabled ongoing customer product education. We launched an updated web-based learning system with Faro Academy that has resulted in 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, implementing remote work policies, maintaining employee distancing and enhancing the sanitation of all of our facilities;
Monitoring of our liquidity, reduction of supply flows into our manufacturing facilities, disciplined inventory management, and limiting capital expenditures; and
Continuously reviewing our financial strategy to enhance financial flexibility in these volatile financial markets.
We continue to maintain a strong capital structure with a cash balance of $170.0 million and no debt as of March 31, 2021. 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.
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.
Stock-based compensation expense is allocated to the applicable departmental cost in our condensed consolidated financial statements The following table summarizes total stock-based compensation expense for each of the line items on our condensed consolidated statement of operations:
8

Three Months Ended
March 31, 2021March 31, 2020
Cost of Sales
Product$110 $154 
Service(44)117 
Total cost of sales$66 $271 
Operating Expenses
Selling, general and administrative$1,682 $1,523 
Research and development346 382 
Total operating expenses$2,028 $1,905 

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 months ended March 31, 2021 are not necessarily indicative of results that may be expected for the year ending December 31, 2021 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, 2020. The accompanying December 31, 2020 condensed consolidated balance sheet has been derived from those audited consolidated financial statements.
9

NOTE 4 – IMPACT OF RECENTLY ISSUED ACCOUNTING PRONOUNCEMENTS
Impact of Recently Adopted 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. We adopted ASU 2019-12 effective as of January 1, 2021, and the adoption of the new guidance did not have a material impact on our 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, replace 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 adopted ASU 2016-13 effective as of January 1, 2020, and the adoption of the new guidance did not have a material impact on our consolidated financial statements.

10

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 March 31,
 20212020
Product sales
Product transferred to customers at a point in time$50,870 $53,554 
Product transferred to customers over time3,765 2,971 
$54,635 $56,525 

 For the Three Months Ended March 31,
 20212020
Service sales
Service transferred to customers at a point in time$9,997 $10,996 
Service transferred to customers over time11,699 11,994 
$21,696 $22,990 

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 March 31,
 20212020
Total sales to external customers
Americas (1)
$32,549 $35,590 
EMEA (1)
25,454 23,690 
APAC (1)
18,328 20,235 
$76,331 $79,515 

(1) Regions represent North America and South America (Americas); Europe, the Middle East, and Africa (EMEA); and the Asia-Pacific (APAC).
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. 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 hardware service contracts with the purchase of measurement equipment and related software. Hardware service contracts 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 contractual term. Hardware service contracts 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 March 31, 2021, the deferred cost asset related to deferred commissions was approximately $3.9 million. For classification purposes, $2.5 million and $1.4 million are comprised within the Prepaid expenses and other current assets and Other long-term assets, respectively, on our consolidated balance sheet as of March 31, 2021. As of December 31, 2020, the deferred cost asset related to deferred commissions was approximately $4.1 million. For classification purposes, $2.6 million and $1.5 million were comprised within the Prepaid expenses and other current assets and Other long-term assets, respectively, on our consolidated balance sheet as of December 31, 2020.
11

The unearned service revenue liabilities reported on our condensed consolidated balance sheets reflect the contract liabilities to satisfy the remaining performance obligations for hardware service contracts and software maintenance. The current portion of unearned service revenues on our condensed consolidated balance sheets is what we expect to recognize as revenue within twelve months after the applicable balance sheet date relating to hardware service contracts and software maintenance contract liabilities. The unearned service revenues - less current portion on our condensed consolidated balance sheets is what we expect to recognize as revenue extending beyond twelve months after the applicable balance sheet date relating to hardware service contracts and software maintenance contract liabilities. Customer deposits on our condensed consolidated balance sheets represent customer prepayments on contracts for performance obligations that we must satisfy in the future to recognize the related contract revenue. These amounts are generally related to performance obligations which are delivered in less than 12 months. During the three months ended March 31, 2021, we recognized $11.9 million of revenue that was deferred on our consolidated balance sheet as of December 31, 2020. During the three months ended March 31, 2020, we recognized $12.2 million of revenue that was deferred on our consolidated balance sheet as of December 31, 2019.
The nature of certain of our contracts gives rise to variable consideration, 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 for March 31, 2021 and March 31, 2020 was approximately $0.2 million and $0.1 million, respectively.
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 – ACCOUNTS RECEIVABLE
Accounts receivable consist of the following:
As of March 31, 2021As of December 31, 2020
Accounts receivable$63,421 $68,504 
Allowance for credit losses(3,600)(3,888)
Total$59,821 $64,616 

Activity related to the allowance for credit losses was as follows:
Three Months Ended March 31, 2020
Beginning balance of the allowance for credit losses$(3,888)
Current period provision for expected credit losses89 
Recoveries of amounts previously written off199 
Ending balance of the allowance for credit losses$(3,600)

NOTE 7 – 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 hardware service contract 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.
12

Inventories consist of the following: 
As of March 31, 2021As of December 31, 2020
Raw materials$29,956 $29,955 
Finished goods17,102 17,436 
Inventories, net$47,058 $47,391 
Service and sales demonstration inventory, net$31,323 $31,831 

NOTE 8 – 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 both 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 months ended March 31, 2021, there were approximately 446,650 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 months ended March 31, 2020, there were approximately 676,232 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
 March 31, 2021March 31, 2020
SharesPer-Share
Amount
SharesPer-Share
Amount
Basic loss per share18,076,410 $(0.18)17,616,964 $(0.84)
Effect of dilutive securities    
Diluted loss per share18,076,410 $(0.18)17,616,964 $(0.84)



13

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

As of March 31, 2021As of December 31, 2020
Accrued compensation and benefits$16,439 $17,457 
Accrued restructuring costs2,454 2,347 
Accrued warranties1,579 1,683 
Professional and legal fees1,705 1,810 
Taxes other than income5,556 5,013 
General services administration contract contingent liability (see Note 12) 12,325 
Other accrued liabilities2,042 1,958 
$29,775 $42,593 

Activity related to accrued warranties was as follows:

 Three Months Ended
 March 31, 2021March 31, 2020
Balance, beginning of period$1,683 $2,090 
Provision for warranty expense620 659 
Fulfillment of warranty obligations(724)(705)
Balance, end of period$1,579 $2,044 

NOTE 10 – 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 March 31, 2021
 Level 1Level 2Level 3
Liabilities:
Contingent consideration (1)
$ $ $976 
Total$ $ $976 
 As of December 31, 2020
 Level 1Level 2Level 3
Liabilities:
Contingent consideration (1)
$ $ $1,056 
Total$ $ $1,056 

(1)Contingent consideration liability represents arrangements to pay the former owners of certain companies we acquired based on the attainment of future product release milestones and is reported in current accrued liabilities. 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 March 31, 2021.
14

NOTE 11 – 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 $15.8 million during the year ended December 31, 2020 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 of 2020. Currently, we have several significant cost reduction initiatives underway to achieve our 20% target EBITDA margins that could result in pre-tax charges in the range of $5 million to $15 million for 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 $13.1 million during the year ended December 31, 2020 and $1.4 million during the three months ended March 31, 2021, primarily consisting of severance and related benefits. We expect an additional $6 million to $8 million of cash payments to be made for fiscal year 2021 related to the Restructuring Plan. Activity related to the accrued restructuring charge and cash payments during the first quarter was as follows:

Severance and other benefitsProfessional fees and other related chargesTotal
Balance at December 31, 2020$1,481 $866 $2,347 
Additions charged to expense1,043 481 1,524 
Cash payments(841)(576)(1,417)
Balance at March 31, 20211,683 771 2,454 
Balance at February 14, 2020$ $ $ 
Additions charged to expense12,956 732 13,688 
Cash payments(853)(74)(927)
Balance at March 31, 202012,103 658 12,761 

15

NOTE 12 – 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 March 31, 2021, we had approximately $42.0 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.
Effective as of February 25, 2021, as a result of the review, we entered into a settlement agreement with the GSA. Pursuant to the settlement agreement, we agreed to, among other things, pay to the GSA $12.3 million in full and final satisfaction of any and all claims, causes of actions, appeals and the like, including damages, costs, attorney's fees and interest arising under or related to the GSA Matter. As of March 31, 2021, we have settled and paid the full $12.3 million and no longer have any outstanding liability related to this matter.
16

NOTE 13 – 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 ten years, some of which include options to extend the leases for up to fifteen years, and some of which include options to terminate the leases within three months. We do not participate in any material subleasing.
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
March 31, 2021
Three Months Ended
March 31, 2020
Operating lease cost$1,970 $2,055 
Finance lease cost:
Amortization of ROU assets$84 $82 
Interest on lease liabilities$5 $9 
Total finance lease cost$89 $91 

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 March 31, 2021 and March 31, 2020 was less than $0.1 million.
17

Supplemental balance sheet information related to leases was as follows:
As ofAs of
March 31, 2021December 31, 2020
Operating leases:
Operating lease right-of-use asset$24,616 $26,107 
Current operating lease liability$5,334 $5,557 
Operating lease liability - less current portion20,848 21,985 
     Total operating lease liability$26,182 $27,542 
Finance leases:
Property and equipment, at cost$1,458 $1,813 
Accumulated depreciation(1,099)(1,415)
     Property and equipment, net$359 $398 
Current finance lease liability$262 $278 
Finance lease liability - less current portion117 146 
     Total finance lease liability$379 $424 
Weighted Average Remaining Lease Term (in years):
     Operating leases6.406.55
     Finance leases1.881.93
Weighted Average Discount Rate:
     Operating leases5.68 %5.66 %
     Finance leases5.06 %5.07 %

Supplemental cash flow information related to leases was as follows:
Three Months Ended
March 31, 2021
Three Months Ended
March 31, 2020
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows from operating leases$1,873 $2,098 
Operating cash flows from finance leases$5 $9 
Financing cash flows from finance leases$86 $82 
ROU assets obtained in exchange for lease obligations:
Operating leases$567 $395 








18

Maturities of lease liabilities are as follows:
Year Ending December 31,Operating leasesFinance leases
2021 (excluding the first 3 months)$6,647 $274 
20225,302 64 
20234,650 40 
20244,286 16 
20252,931 4 
Thereafter7,620  
Total lease payments$31,436 $398 
Less imputed interest(5,254)(19)
Total$26,182 $379 

NOTE 14 – INCOME TAXES
For the three months ended March 31, 2021, we recorded an income tax benefit of $1.6 million compared with income tax benefit of $2.2 million for three months ended March 31, 2020, respectively. Our effective tax rate was 33.4% for the three months ended March 31, 2021 compared with 13.1% in the prior year period. The change in our income benefit was primarily due to a lower pretax loss during the first quarter of 2021 and changes in our effective tax rate. The change in our effective tax rate was primarily associated with discrete tax items, including excess tax benefits associated with the Company's stock-based compensation arrangements, and a shift in the geographic mix of pretax income expected for the full year 2021.
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.
19

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, 2020.
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;
loss of future government sales; and potential impacts on customer and supplier relationships and on the Company's reputation that may result from the GSA matter;
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;
the cyclical nature of the industries of our customers and material adverse changes in our customers’ access to liquidity and capital;
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;
20

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
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, 2020 and in other SEC filings.
21

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, imaging, and realization solutions for the 3D metrology, architecture, engineering and construction (“AEC”) and public safety analytics markets. We enable our customers to capture, measure, manipulate, interact with and share data from the physical world in a virtual environment and then translate this information back into the physical domain. Our technology enables highly accurate 3D measurement, imaging, comparison and projection of parts and complex structures within production, assembly and quality assurance processes. Our FARO suite of 3D products and software solutions are used for inspection of components and assemblies, rapid prototyping, reverse engineering, documenting large volume or structures in 3D, surveying and construction, assembly layout, machine guidance as well as in investigation and reconstructions of crash and crime scenes. We sell the majority of our solutions through a direct sales force across a range of industries including automotive, aerospace, metal and machine fabrication, surveying, architecture, engineering and construction, public safety forensics and other industries.
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 hardware service contracts and software maintenance contracts on a straight-line basis over the contractual term, 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, Switzerland, Thailand, Turkey, the United Kingdom, and the United States.
We manufacture our FARO Quantum Arm 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 laser scanner 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 Tracker 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 2021.
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 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 2020 or the three months ended March 31, 2021.
New Strategic Plan and Restructuring Plan
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 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.
22

In connection with the Restructuring Plan, we recorded a pre-tax charge of approximately $15.8 million during the year ended December 31, 2020 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 of 2020. Currently, we have several significant cost reduction initiatives underway to achieve our 20% target EBITDA margins that could result in pre-tax charges in the range of $5 million to $15 million for 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 $13.1 million during the year ended December 31, 2020 and $1.4 million during the three months ended March 31, 2021, primarily consisting of severance and related benefits. We expect an additional $6 million to $8 million of cash payments to be made for fiscal year 2021 related to the Restructuring Plan.
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.
23


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 March 31,
(dollars in thousands)2021% of Sales2020% of Sales
Sales
Product$54,635 71.6 %$56,525 71.1 %
Service21,696 28.4 %22,990 28.9 %
Total sales76,331 100.0 %79,515 100.0 %
Cost of Sales
Product24,804 32.5 %23,066 29.0 %
Service11,120 14.6 %12,576 15.8 %
Total cost of sales35,924 47.1 %35,642 44.8 %
Gross Profit40,407 52.9 %43,873 55.2 %
Operating Expenses
Selling, general and administrative33,348 43.7 %36,324 45.7 %
Research and development11,973 15.7 %10,415 13.1 %
Restructuring costs1,524 2.0 %13,688 17.2 %
Total operating expenses46,845 61.4 %60,427 76.0 %
Loss from operations(6,438)(8.4)%(16,554)(20.8)%
Other (income) expense
Interest expense, net10 — %34 — %
Other (income) expense, net(1,615)(2.1)%473 0.6 %
Loss before income tax benefit(4,833)(6.3)%(17,061)(21.5)%
Income tax benefit(1,612)(2.1)%(2,238)(2.8)%
Net loss$(3,221)(4.2)%$(14,823)(18.6)%

Consolidated Results
Three Months Ended March 31, 2021 Compared to the Three Months Ended March 31, 2020
Sales. Total sales decreased by $3.2 million, or 4.0%, to $76.3 million for the three months ended March 31, 2021 from $79.5 million for the three months ended March 31, 2020. The decline in sales is the result of the economic effect of COVID-19 pandemic, which is still in the recovery stage. Total product sales decreased by $1.9 million, or 3.3%, to $54.6 million for the three months ended March 31, 2021 from $56.5 million for the three months ended March 31, 2020 primarily due to the continuing COVID-19 related market softness and other fluctuations in market conditions. Similarly, service revenue decreased by $1.3 million, or 5.6%, to $21.7 million for the three months ended March 31, 2021 from $23.0 million for the three months ended March 31, 2020. Foreign exchange rates had a positive impact on total sales of $2.3 million, decreasing the percent that our overall sales declined by approximately 2.9 percentage points, primarily due to the strengthening of the Euro relative to the U.S. dollar.
Gross profit. Gross profit decreased by $3.5 million, or 7.9%, to $40.4 million for the three months ended March 31, 2021 from $43.9 million for the three months ended March 31, 2020, and gross margin decreased to 52.9% for the three months ended March 31, 2021 from 55.2% for the three months ended March 31, 2020. Gross margin from product revenue decreased by 4.6 percentage points to 54.6% for the three months ended March 31, 2021 from 59.2% for the prior year period primarily due to changes in product mix, an increased charge to our reserve for excess and obsolete inventory, and 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 3.4 percentage points to 48.7% for the three months ended March 31, 2021 from 45.3% for the prior year period, primarily due to a reduction in departmental costs as a result of the Restructuring Plan.
24

Selling, general and administrative expenses. Selling, general and administrative expenses decreased by $3.0 million, or 8.2%, to $33.3 million for the three months ended March 31, 2021 from $36.3 million for the three months ended March 31, 2020. 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. Selling, general and administrative expenses as a percentage of sales decreased to 43.7% for the three months ended March 31, 2021, compared with 45.7% of sales for the three months ended March 31, 2020. Our worldwide period-ending selling, general and administrative headcount decreased by 134, or 15.6%, to 727 at March 31, 2021, from 861 at March 31, 2020.
Research and development expenses. Research and development expenses increased by $1.6 million, or 15.0%, to $12.0 million for the three months ended March 31, 2021 from $10.4 million for the three months ended March 31, 2020. This increase was mainly driven by higher compensation expense resulting from increased engineering headcount and costs to accelerate new product development. Research and development expenses as a percentage of sales increased to 15.7% for the three months ended March 31, 2021 from 13.1% for the three months ended March 31, 2020.
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 March 31, 2021 and March 31, 2020 were $1.5 million and $13.7 million, respectively, primarily consisting of severance and related benefits charges.
Interest expense, net. We recorded interest expense, net of less than $0.1 million for the three months ended March 31, 2021 and three months ended March 31, 2020.
Other (income) expense, net. For the three months ended March 31, 2021, other income was $1.6 million compared with other expense of $0.5 million for the three months ended March 31, 2020. This change was primarily driven by the effect of foreign exchange rates as well as COVID-19 related foreign incentives received in the current year quarter.
Income tax benefit. For the three months ended March 31, 2021, we recorded an income tax benefit of $1.6 million compared with income tax benefit of $2.2 million for the three months ended March 31, 2020. Our effective tax rate was 33.4% for the three months ended March 31, 2021 compared with 13.1% in the prior year period. The change in our income benefit was primarily due to a lower pretax loss during the first quarter of 2021 and changes in our effective tax rate. The change in our effective tax rate was primarily associated with discrete tax items, including excess tax benefits associated with the Company's stock-based compensation arrangements, and a shift in the geographic mix of pretax income expected for the full year 2021.
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.2 million for the three months ended March 31, 2021 compared with net loss of $14.8 million for the prior year period, reflecting the impact of the factors described above.
25

Liquidity and Capital Resources
Cash and cash equivalents decreased by $15.6 million to $170.0 million at March 31, 2021 from $185.6 million at December 31, 2020. The decrease was primarily driven by net cash used in operating and investing activities. Cash used in operating activities was $10.3 million during the three months ended March 31, 2021, compared to $16.3 million of cash provided by operations during the three months ended March 31, 2020. The decrease was mainly due to changes in working capital accounts, primarily a decrease in accrued liabilities driven by the $12.3 million settlement of liability related to the GSA matter.
Cash used in investing activities during the three months ended March 31, 2021 was $2.4 million compared to cash provided by investing activities of $7.8 million during the three months ended March 31, 2020. The change was primarily due to the maturity of U.S. Treasury Bills amounting to $9.0 million during the three months ended March 31, 2020 without such activity during the three months ended March 31, 2021.
Cash provided by financing activities was $1.7 million during the three months ended March 31, 2021 compared to cash provided by financing activities of $1.1 million for the three months ended March 31, 2020. The change was primarily due to $5.1 million in cash received from the exercise of employee stock options during the three months ended March 31, 2021 compared to $2.8 million during the three months ended March 31, 2020.
Of our cash and cash equivalents, $120.5 million was held by foreign subsidiaries as of March 31, 2021. 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. As a result of the U.S. Tax Cuts and Jobs Act, the Company can repatriate foreign earnings and profits to the U.S. with minimal U.S. income tax consequences, other than the transition tax and global intangible low-taxed income (“GILTI”) tax. The Company has reinvested a large portion of its undistributed foreign earnings and profits in acquisitions and other investments and intends to bring back a portion of foreign cash in certain jurisdictions where the Company will not be subject to local withholding taxes and which were subject already to transition tax and GILTI tax.
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 three month period ended March 31, 2021 under this program. As of March 31, 2021, 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 March 31, 2021, we had $42.0 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, 2020.
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, 2020, as filed with the Securities and Exchange Commission on February 19, 2020. As of March 31, 2021, our critical accounting policies have not changed from those described in our Annual Report on Form 10-K for the year ended December 31, 2020.
26

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 three months ended March 31, 2021, 60% of our revenue was invoiced, and a significant portion of our operating expenses were paid, in foreign currencies, and 44% 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 2020 or the three months ended March 31, 2021.
27

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 March 31, 2021. Based on that evaluation, our Chief Executive Officer and Chief Financial Officer concluded that our disclosure controls and procedures were effective as of March 31, 2021 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 March 31, 2021, 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.
28

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
As of March 31, 2021, 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, 2020.


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 three month period ended March 31, 2021 under this program. As of March 31, 2021, we had authorization to repurchase $18.3 million remaining under the repurchase program.
29

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.*)
*  - Furnished herewith

30

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: April 28, 2021By: /s/ Allen Muhich
 Name: Allen Muhich
 Title: Chief Financial Officer
 (Duly Authorized Officer and Principal Financial Officer)

31
EX-31.A 2 faro-33121ex31xa.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: April 28, 2021
 
/s/ Michael Burger
Name: Michael Burger
Title: President and Chief Executive Officer
(Principal Executive Officer)


EX-31.B 3 faro-33121ex31xb.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: April 28, 2021

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


EX-32.A 4 faro-33121ex32xa.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 March 31, 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: April 28, 2021

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


EX-32.B 5 faro-33121ex32xb.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 March 31, 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: April 28, 2021
 
/s/ Allen Muhich
Name: Allen Muhich
Title: Chief Financial Officer
(Principal Financial Officer)


EX-101.SCH 6 faro-20210331.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 - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - Description of Business link:presentationLink link:calculationLink link:definitionLink 2402401 - Disclosure - Description of Business (Details) link:presentationLink link:calculationLink link:definitionLink 2103102 - Disclosure - Principles of Consolidation link:presentationLink link:calculationLink link:definitionLink 2204201 - Disclosure - Principles of Consolidation (Policies) link:presentationLink link:calculationLink link:definitionLink 2305301 - Disclosure - Organization, Consolidation and Presentation of Financial Statements (Tables) link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - Principles of Consolidation (Details) link:presentationLink link:calculationLink link:definitionLink 2107103 - Disclosure - Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 2108104 - Disclosure - Impact of Recently Issued Accounting Pronouncements link:presentationLink link:calculationLink link:definitionLink 2109105 - Disclosure - Revenues link:presentationLink link:calculationLink link:definitionLink 2310302 - Disclosure - Revenues (Tables) link:presentationLink link:calculationLink link:definitionLink 2411403 - Disclosure - Revenues - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2412404 - Disclosure - Revenues - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2113106 - Disclosure - Accounts Receivable link:presentationLink link:calculationLink link:definitionLink 2314303 - Disclosure - Accounts Receivable (Tables) link:presentationLink link:calculationLink link:definitionLink 2415405 - Disclosure - Accounts Receivable - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2416406 - Disclosure - Accounts Receivable - Credit Loss (Details) link:presentationLink link:calculationLink link:definitionLink 2117107 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 2318304 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 2419407 - Disclosure - Inventories - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2420408 - Disclosure - Inventories - Schedule of Inventory (Details) link:presentationLink link:calculationLink link:definitionLink 2121108 - Disclosure - Loss Per Share link:presentationLink link:calculationLink link:definitionLink 2322305 - Disclosure - Loss Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2423409 - 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 2124109 - Disclosure - Accrued Liabilities link:presentationLink link:calculationLink link:definitionLink 2325306 - Disclosure - Accrued Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 2426410 - Disclosure - Accrued Liabilities - Summary (Details) link:presentationLink link:calculationLink link:definitionLink 2427411 - Disclosure - Accrued Liabilities - Activity Related to Accrued Warranties (Details) link:presentationLink link:calculationLink link:definitionLink 2128110 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 2329307 - Disclosure - Fair Value of Financial Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 2430412 - Disclosure - Fair Value Measurements - Assets and Liabilities Measured at Fair Value on a Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 2131111 - Disclosure - Restructuring link:presentationLink link:calculationLink link:definitionLink 2332308 - Disclosure - Restructuring and Related Activities (Tables) link:presentationLink link:calculationLink link:definitionLink 2433413 - Disclosure - Restructuring - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2434414 - Disclosure - Restructuring - Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2135112 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2436415 - Disclosure - Commitments and Contingencies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2137113 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2338309 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2439416 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2440417 - Disclosure - Leases - Lease Cost (Details) link:presentationLink link:calculationLink link:definitionLink 2441418 - Disclosure - Leases Supplemental Balance Sheet Information Related to Leases (Details) link:presentationLink link:calculationLink link:definitionLink 2442419 - Disclosure - Leases - Supplemental Cash Flows (Details) link:presentationLink link:calculationLink link:definitionLink 2443420 - Disclosure - Leases - Maturities of lease liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2443420 - Disclosure - Leases - Maturities of lease liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2144114 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2445421 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 faro-20210331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 faro-20210331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 faro-20210331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Unearned service revenues Increase (Decrease) in Contract with Customer, Liability Leases Lessee, Operating Leases [Text Block] Document Type Document Type 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 Schedule of Activity Related to Accrued Warranties Schedule of Product Warranty Liability [Table Text Block] Cash paid for amounts included in the measurement of lease liabilities: Cash Flow, Lessee [Abstract] Cash Flow, Lessee [Abstract] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Common Stock in Treasury Treasury Stock [Member] Payables and Accruals [Abstract] Payables and Accruals [Abstract] Cost of Sales Cost of Goods and Services Sold Finance lease cost: Lease, Cost [Abstract] Service Service [Member] Segments [Axis] Segments [Axis] Equity Components [Axis] Equity Components [Axis] Fulfillment of warranty obligations Standard and Extended Product Warranty Accrual, Decrease for Payments Finished goods Inventory, Finished Goods, Net of Reserves Schedule of Restructuring and Related Costs [Table] Schedule of Restructuring and Related Costs [Table] Level 3 Fair Value, Inputs, Level 3 [Member] Receivables [Abstract] Receivables [Abstract] Minimum Minimum [Member] Provision for excess and obsolete inventory Inventory Write-down Service and sales demonstration inventory, net Service and Sales Demonstration Inventory, Net Service and Sales Demonstration Inventory, Net Balance Sheet Location [Domain] Balance Sheet Location [Domain] Property, plant and equipment, net Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization Current operating lease liability Operating Lease, Liability, Current Statistical Measurement [Domain] Statistical Measurement [Domain] LIABILITIES AND SHAREHOLDERS’ EQUITY Liabilities and Equity [Abstract] Operating leases: Leases, Operating [Abstract] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] 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 Accrued warranties Balance, beginning of period Balance, end of period Product Warranty Accrual, Current Entity Interactive Data Current Entity Interactive Data Current Security Exchange Name Security Exchange Name Refund liability Contract with Customer, Refund Liability Service sales Service Sales [Member] Service Sales [Member] Loss from operations Operating Income (Loss) Total current liabilities Liabilities, Current Additional paid-in capital Additional Paid in Capital, Common Stock Entity Registrant Name Entity Registrant Name Property and equipment, at cost Finance Lease, Right-Of-Use Asset, Gross Finance Lease, Right-Of-Use Asset, Gross Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Operating leases Operating Lease, Weighted Average Discount Rate, Percent Product transferred to customers over time Transferred over Time [Member] Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Undiscounted maximum payment under the contingent consideration arrangements Business Combination, Contingent Consideration Arrangements, Change in Range of Outcomes, Contingent Consideration, Liability, Value, High Professional and legal fees Accrued Professional Fees, Current Commitments and contingencies - See Note 12 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] Renewal term Lessee, Lease, Renewal Term Lessee, Lease, Renewal Term Other (income) expense Other Nonoperating Income (Expense) [Abstract] Entity Address, State or Province Entity Address, State or Province Less imputed interest Finance Lease, Liability, Undiscounted Excess Amount Operating cash flows from operating leases Operating Lease, Payments Provision for warranty expense Standard and Extended Product Warranty Accrual, Increase for Warranties Issued Accounts payable Accounts Payable, Current Accrued Liabilities Accounts Payable and Accrued Liabilities Disclosure [Text Block] Research and Development Expense Research and Development Expense [Member] Retained earnings Retained Earnings (Accumulated Deficit) Operating lease right-of-use asset Operating lease right-of-use asset Operating Lease, Right-of-Use Asset Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code 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 Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List] Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List] Settlement paid Payments for Legal Settlements Balance at December 31, 2020 Balance at March 31, 2021 Restructuring Reserve 2022 Lessee, Operating Lease, Liability, to be Paid, Year One Restructuring Plan Restructuring Plan1 [Member] Restructuring Plan1 2022 Finance Lease, Liability, to be Paid, Year One 2025 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] Foreign Currency Translation Foreign Currency Transactions and Translations Policy [Policy Text Block] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Lease liability Operating and Finance Lease, Liability, Current Operating and Finance Lease, Liability, Current 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] Cash Cash Payments on finance leases Repayments on Finance Leases Repayments on Finance Leases Goodwill Goodwill Total operating expenses Operating Expenses Document Transition Report Document Transition Report 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 Financing cash flows from finance leases Finance Lease, Principal Payments 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] Effect of exchange rate changes on cash and cash equivalents Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Document Quarterly Report Document Quarterly Report Liabilities: Liabilities, Fair Value Disclosure [Abstract] Inventories, net Inventories, net Inventory, Net Sales Revenue from Contract with Customer, Excluding Assessed Tax Measurement Frequency [Domain] Measurement Frequency [Domain] Basis of Presentation Basis of Accounting [Text Block] EMEA EMEA [Member] Geographical [Domain] Geographical [Domain] Current portion of unearned service revenues Contract with Customer, Liability, Current 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] 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 per share - Basic (in dollars per share) Basic loss (in dollars per share) Earnings Per Share, Basic 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] Entity File Number Entity File Number Taxes other than income Accrual for Taxes Other than Income Taxes, Current Operating leases Operating Lease, Weighted Average Remaining Lease Term Recoveries of amounts previously written off Accounts Receivable, Allowance for Credit Loss, Recovery 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] Operating activities: Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract] Restructuring Plan [Axis] Restructuring Plan [Axis] Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities Lease liability - less current portion Operating and Finance Lease, Liability, Noncurrent Operating and Finance Lease, Liability, Noncurrent Balance Sheet Location [Axis] Balance Sheet Location [Axis] Restructuring and Related Activities [Abstract] Common Stock, Value, Issued Common Stock, Value, Issued Disposal Group Name [Axis] Disposal Group Name [Axis] Document Fiscal Year Focus Document Fiscal Year Focus Entity Small Business Entity Small Business 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. 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] Entity Current Reporting Status Entity Current Reporting Status Termination window Lessee, Lease, Termination Period Lessee, Lease, Termination Period 2025 Finance Lease, Liability, to be Paid, Year Four Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Accounts receivable Accounts Receivable, before Allowance for Credit Loss Expected cost Restructuring and Related Cost, Expected Cost Selling, General and Administrative Adjustment Selling, General and Administrative Expenses [Member] Proceeds from sale of investments Proceeds from Sale of Equity Method Investments Amendment Flag Amendment Flag 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] Incurred cost Restructuring and Related Cost, Incurred Cost Leases Lessee, Finance Leases [Text Block] Inventory Disclosure [Abstract] Inventory Disclosure [Abstract] 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 Service Inventory Service Inventory [Member] Service Inventory [Member] Total operating lease liability Total Operating Lease, Liability Net cash (used in) provided by operating activities Net Cash Provided by (Used in) Operating Activities Entity Central Index Key Entity Central Index Key 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 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 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 Income Taxes Income Tax Disclosure [Text Block] Entity Address, City or Town Entity Address, City or Town Accrued compensation and benefits Employee-related Liabilities, Current Geographical [Axis] Geographical [Axis] 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 Other Assets Other Assets [Member] Segments [Domain] Segments [Domain] Goodwill Goodwill [Member] Antidilutive securities (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Income taxes payable - less current portion Accrued Income Taxes, Noncurrent 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 Effect of dilutive securities (in shares) Weighted Average Number Diluted Shares Outstanding Adjustment EBITDA target EBITDA Target EBITDA Target Equity Component [Domain] Equity Component [Domain] Income Statement Location [Axis] Income Statement Location [Axis] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Income Statement Location [Domain] Income Statement Location [Domain] 2023 Lessee, Operating Lease, Liability, to be Paid, Year Two Capitalized Patents Capitalized Patents [Member] Capitalized Patents Gross Profit Gross Profit Selling, general and administrative Selling, General and Administrative Expense (Decrease) Increase in: Increase (Decrease) in Operating Liabilities [Abstract] Entity Tax Identification Number Entity Tax Identification Number Interest expense, 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 Finance lease liability - less current portion Finance Lease, Liability, Noncurrent Lease cost and Supplemental Cash Flow Information Related to Leases Lease, Cost [Table Text Block] Change in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] 2024 Lessee, Operating Lease, Liability, to be Paid, Year Three 2021 (excluding the first 3 months) Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Capitalized Contract Cost [Domain] Capitalized Contract Cost [Domain] Decrease (Increase) in: Increase (Decrease) in Operating Assets [Abstract] Other long-term assets Other Assets, Noncurrent Inventories Inventory Disclosure [Text Block] Finance leases: Finance Leases [Abstract] Finance Leases [Abstract] Common stock issued, net of shares withheld for employee taxes Stock Issued During Period, Value, New Issues Leases [Abstract] Leases [Abstract] 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 Total current assets Assets, Current Current Fiscal Year End Date Current Fiscal Year End Date 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] Product sales Product Sales [Member] Product Sales [Member] Restructuring costs Additions charged to expense Restructuring Charges Title of 12(b) Security Title of 12(b) Security Disposal Group Classification [Axis] Disposal Group Classification [Axis] Total finance lease liability Total Finance Lease, Liability 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 Disposal Group Name [Domain] Disposal Group Name [Domain] Commissions Commissions [Member] Commissions Shareholders’ equity: Stockholders' Equity Attributable to Parent [Abstract] Cost of Sales Cost of Sales [Member] Finance Lease, Liability, Maturity Finance Lease, Liability, Fiscal Year Maturity [Table Text Block] Document Fiscal Period Focus Document Fiscal Period Focus 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 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 Unearned service revenues - less current portion Contract with Customer, Liability, Noncurrent Extended product warranty term Extended Product Warranty Term Extended Product Warranty Term Share-based compensation expense Employee Benefits and Share-based Compensation Product transferred to customers at a 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 Entity Filer Category Entity Filer Category 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] 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] Inventory [Domain] Inventory [Domain] Finance leases Finance Lease, Weighted Average Discount Rate, Percent Inventories Increase (Decrease) in Inventories Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Raw materials Inventory, Raw Materials, Net of Reserves 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 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] 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) 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 (used in) 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 Increase in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Other (income) expense, net Nonoperating Income (Expense) Property and equipment, net Finance Lease, Right-of-Use Asset, after Accumulated Amortization Common stock, shares outstanding (in shares) Beginning Balance (in shares) Ending Balance (in shares) Common Stock, Shares, Outstanding Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] 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 Loss before income tax benefit Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Research and development Research and Development Expense Treasury stock, shares (in shares) Treasury Stock, Shares Accounting Changes and Error Corrections [Abstract] Accounting Changes and Error Corrections [Abstract] Employee Severance Employee Severance [Member] 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] Revenues Revenue from Contract with Customer [Text Block] Customer deposits Contract With Customer, Liability, Customer Deposits, Current Contract With Customer, Liability, Customer Deposits, Current Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Operating Expense Operating Expense [Member] 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] 2021 (excluding the first 3 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 benefit Income Tax Expense (Benefit) Proceeds from divestiture of businesses Proceeds from Divestiture of Businesses Income Statement [Abstract] Income Statement [Abstract] Accumulated Other Comprehensive Loss AOCI Attributable to Parent [Member] Cash and cash equivalents, beginning of period Cash and cash equivalents, end of period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Loss on disposal of assets Gain (Loss) on Disposition of Assets Operating lease liability - less current portion Operating Lease, Liability, Noncurrent Total Financial and Nonfinancial Liabilities, Fair Value Disclosure Accrued liabilities Accrued liabilities Accrued Liabilities, Current Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Net loss 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 Local Phone Number Local Phone Number Government Contract Government Contract [Member] Customer deposits Increase (Decrease) in Customer Deposits, Contract Revenue Increase (Decrease) in Customer Deposits, Contract Revenue Americas Americas [Member] Use of Estimates Use of Estimates, Policy [Policy Text Block] Current assets: Assets, Current [Abstract] Debt Long-term Debt, Gross Investing activities: Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract] Entity Address, Address Line One Entity Address, Address Line One Entity Emerging Growth Company Entity Emerging Growth Company General services administration contract contingent liability (see Note 12) Contract Contingent Liability Contract Contingent Liability Comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent 2024 Finance Lease, Liability, to be Paid, Year Three Deferred income tax benefit Deferred Income Tax Expense (Benefit) Severance and other benefits Severance and Benefits [Member] Severance and Benefits Prepaid expenses and other current assets Prepaid Expenses and Other Current Assets [Member] Commitments and Contingencies [Line Items] Commitments and Contingencies [Line Items] Commitments and Contingencies [Line Items] Asia Pacific Asia Pacific [Member] Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment City Area Code City Area Code Maximum Maximum [Member] Document Period End Date Document Period End Date Purchase commitment, due in next twelve months Purchase Obligation, to be Paid, Year One Contingent consideration Business Combination, Contingent Consideration, Liability Retained Earnings Retained Earnings [Member] Effective tax rate Effective Income Tax Rate Reconciliation, Percent 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 (used in) provided by investing activities Net Cash Provided by (Used in) Investing Activities 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 Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] 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 Financing Receivable, Allowance for Credit Loss Financing Receivable, Allowance for Credit Loss [Table Text Block] Trading Symbol Trading Symbol Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Schedule of Inventory Schedule of Inventory, Current [Table Text Block] Disposal Group Classification [Domain] Disposal Group Classification [Domain] Stock-based compensation Share-based Payment Arrangement, Noncash Expense Operating Lease, Liability, Statement of Financial Position [Extensible List] Operating Lease, Liability, Statement of Financial Position [Extensible List] Revenue, Initial Application Period Cumulative Effect Transition [Table] Revenue, Initial Application Period Cumulative Effect Transition [Table] Common stock in treasury, at cost; 1,382,367 and 1,393,643 shares, respectively Treasury Stock, Value Payments for taxes related to net share settlement of equity awards Payment, Tax Withholding, Share-based Payment Arrangement Other accrued liabilities Other Sundry Liabilities, Current Loss Per Share Earnings Per Share [Text Block] Cover [Abstract] Length of purchase commitments, (in days) Long-term Purchase Commitment, Period Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Restructuring and Related Costs Restructuring and Related Costs [Table Text Block] 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] Entity Shell Company Entity Shell Company 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] 2023 Finance Lease, Liability, to be Paid, Year Two Impact of Recently Adopted and Recently Issued Accounting Standards New Accounting Pronouncements, Policy [Policy Text Block] Non-current assets: Property, Plant and Equipment, Net [Abstract] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Service and sales demonstration inventory, net Service And Demonstration Inventory Net Service And Demonstration Inventory Net EX-101.PRE 10 faro-20210331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 faro-20210331_htm.xml IDEA: XBRL DOCUMENT 0000917491 2021-01-01 2021-03-31 0000917491 2021-04-26 0000917491 2021-03-31 0000917491 2020-12-31 0000917491 us-gaap:ProductMember 2021-01-01 2021-03-31 0000917491 us-gaap:ProductMember 2020-01-01 2020-03-31 0000917491 us-gaap:ServiceMember 2021-01-01 2021-03-31 0000917491 us-gaap:ServiceMember 2020-01-01 2020-03-31 0000917491 2020-01-01 2020-03-31 0000917491 2019-12-31 0000917491 2020-03-31 0000917491 us-gaap:CommonStockMember 2020-12-31 0000917491 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0000917491 us-gaap:RetainedEarningsMember 2020-12-31 0000917491 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0000917491 us-gaap:TreasuryStockMember 2020-12-31 0000917491 us-gaap:RetainedEarningsMember 2021-01-01 2021-03-31 0000917491 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-03-31 0000917491 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-03-31 0000917491 us-gaap:CommonStockMember 2021-01-01 2021-03-31 0000917491 us-gaap:TreasuryStockMember 2021-01-01 2021-03-31 0000917491 us-gaap:CommonStockMember 2021-03-31 0000917491 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0000917491 us-gaap:RetainedEarningsMember 2021-03-31 0000917491 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-03-31 0000917491 us-gaap:TreasuryStockMember 2021-03-31 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 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 us-gaap:ProductMember us-gaap:CostOfSalesMember 2021-01-01 2021-03-31 0000917491 us-gaap:ProductMember us-gaap:CostOfSalesMember 2020-01-01 2020-03-31 0000917491 us-gaap:ServiceMember us-gaap:CostOfSalesMember 2021-01-01 2021-03-31 0000917491 us-gaap:ServiceMember us-gaap:CostOfSalesMember 2020-01-01 2020-03-31 0000917491 us-gaap:CostOfSalesMember 2021-01-01 2021-03-31 0000917491 us-gaap:CostOfSalesMember 2020-01-01 2020-03-31 0000917491 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-01-01 2021-03-31 0000917491 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-01-01 2020-03-31 0000917491 us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-01 2021-03-31 0000917491 us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-03-31 0000917491 us-gaap:OperatingExpenseMember 2021-01-01 2021-03-31 0000917491 us-gaap:OperatingExpenseMember 2020-01-01 2020-03-31 0000917491 faro:ProductSalesMember us-gaap:TransferredAtPointInTimeMember 2021-01-01 2021-03-31 0000917491 faro:ProductSalesMember us-gaap:TransferredAtPointInTimeMember 2020-01-01 2020-03-31 0000917491 faro:ProductSalesMember us-gaap:TransferredOverTimeMember 2021-01-01 2021-03-31 0000917491 faro:ProductSalesMember us-gaap:TransferredOverTimeMember 2020-01-01 2020-03-31 0000917491 faro:ProductSalesMember 2021-01-01 2021-03-31 0000917491 faro:ProductSalesMember 2020-01-01 2020-03-31 0000917491 faro:ServiceSalesMember us-gaap:TransferredAtPointInTimeMember 2021-01-01 2021-03-31 0000917491 faro:ServiceSalesMember us-gaap:TransferredAtPointInTimeMember 2020-01-01 2020-03-31 0000917491 faro:ServiceSalesMember us-gaap:TransferredOverTimeMember 2021-01-01 2021-03-31 0000917491 faro:ServiceSalesMember us-gaap:TransferredOverTimeMember 2020-01-01 2020-03-31 0000917491 faro:ServiceSalesMember 2021-01-01 2021-03-31 0000917491 faro:ServiceSalesMember 2020-01-01 2020-03-31 0000917491 srt:AmericasMember 2021-01-01 2021-03-31 0000917491 srt:AmericasMember 2020-01-01 2020-03-31 0000917491 us-gaap:EMEAMember 2021-01-01 2021-03-31 0000917491 us-gaap:EMEAMember 2020-01-01 2020-03-31 0000917491 srt:AsiaPacificMember 2021-01-01 2021-03-31 0000917491 srt:AsiaPacificMember 2020-01-01 2020-03-31 0000917491 srt:MinimumMember 2021-01-01 2021-03-31 0000917491 srt:MaximumMember 2021-01-01 2021-03-31 0000917491 faro:CommissionsMember 2021-03-31 0000917491 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember faro:CommissionsMember 2021-03-31 0000917491 us-gaap:OtherNoncurrentAssetsMember faro:CommissionsMember 2021-03-31 0000917491 faro:CommissionsMember 2020-12-31 0000917491 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember faro:CommissionsMember 2020-12-31 0000917491 us-gaap:OtherNoncurrentAssetsMember faro:CommissionsMember 2020-12-31 0000917491 faro:ServiceInventoryMember 2021-01-01 2021-03-31 0000917491 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0000917491 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0000917491 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0000917491 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0000917491 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0000917491 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0000917491 faro:MonteCarloSimulationValuationModelMember 2021-01-01 2021-03-31 0000917491 us-gaap:OtherRestructuringMember 2020-02-14 2020-02-14 0000917491 2019-10-01 2019-12-31 0000917491 us-gaap:GoodwillMember us-gaap:OtherRestructuringMember 2019-10-01 2019-12-31 0000917491 faro:ExcessAndObsoleteInventoryMember us-gaap:OtherRestructuringMember 2019-10-01 2019-12-31 0000917491 faro:AcquiredAssetsMember us-gaap:OtherRestructuringMember 2019-10-01 2019-12-31 0000917491 faro:CapitalizedPatentsMember us-gaap:OtherRestructuringMember 2019-10-01 2019-12-31 0000917491 us-gaap:OtherAssetsMember us-gaap:OtherRestructuringMember 2019-10-01 2019-12-31 0000917491 us-gaap:OtherRestructuringMember 2020-01-01 2020-12-31 0000917491 us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember faro:PhotonicsAnd3DDesignMember 2020-01-01 2020-12-31 0000917491 us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember faro:PhotonicsAnd3DDesignMember 2020-04-01 2020-06-30 0000917491 srt:MinimumMember us-gaap:OtherRestructuringMember faro:RestructuringPlan1Member 2021-03-31 0000917491 srt:MaximumMember us-gaap:OtherRestructuringMember faro:RestructuringPlan1Member 2021-03-31 0000917491 us-gaap:EmployeeSeveranceMember 2020-01-01 2020-12-31 0000917491 us-gaap:EmployeeSeveranceMember 2021-01-01 2021-03-31 0000917491 srt:MinimumMember us-gaap:OtherRestructuringMember 2021-03-31 0000917491 srt:MaximumMember us-gaap:OtherRestructuringMember 2021-03-31 0000917491 faro:SeveranceAndBenefitsMember faro:RestructuringPlan1Member 2020-12-31 0000917491 us-gaap:OtherRestructuringMember faro:RestructuringPlan1Member 2020-12-31 0000917491 faro:RestructuringPlan1Member 2020-12-31 0000917491 faro:SeveranceAndBenefitsMember faro:RestructuringPlan1Member 2021-01-01 2021-03-31 0000917491 us-gaap:OtherRestructuringMember faro:RestructuringPlan1Member 2021-01-01 2021-03-31 0000917491 faro:RestructuringPlan1Member 2021-01-01 2021-03-31 0000917491 faro:SeveranceAndBenefitsMember faro:RestructuringPlan1Member 2021-03-31 0000917491 us-gaap:OtherRestructuringMember faro:RestructuringPlan1Member 2021-03-31 0000917491 faro:RestructuringPlan1Member 2021-03-31 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-03-31 0000917491 us-gaap:OtherRestructuringMember faro:RestructuringPlan1Member 2020-02-15 2020-03-31 0000917491 faro:RestructuringPlan1Member 2020-02-15 2020-03-31 0000917491 faro:SeveranceAndBenefitsMember faro:RestructuringPlan1Member 2020-03-31 0000917491 us-gaap:OtherRestructuringMember faro:RestructuringPlan1Member 2020-03-31 0000917491 faro:RestructuringPlan1Member 2020-03-31 0000917491 us-gaap:GovernmentContractMember 2021-01-01 2021-03-31 shares iso4217:USD iso4217:USD shares faro:headcount pure 0000917491 --12-31 2021 Q1 false us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization faro:OperatingandFinanceLeaseLiabilityCurrent faro:OperatingandFinanceLeaseLiabilityCurrent faro:OperatingandFinanceLeaseLiabilityNoncurrent faro:OperatingandFinanceLeaseLiabilityNoncurrent us-gaap:Liabilities us-gaap:Liabilities 10-Q true 2021-03-31 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 18154164 169957000 185633000 59821000 64616000 47058000 47391000 27231000 26295000 304067000 323935000 21921000 23091000 24616000 26107000 56269000 57541000 13254000 13301000 31323000 31831000 46208000 47450000 2300000 2336000 499958000 525592000 15969000 14121000 29775000 42593000 567000 3442000 37842000 39149000 3650000 2807000 5596000 5835000 93399000 107947000 21476000 21757000 20965000 22131000 642000 787000 11583000 11583000 1110000 1084000 149175000 165289000 0.001 0.001 50000000 50000000 19536531 19384350 18154164 17990707 19000 19000 291603000 287979000 110287000 113508000 -20334000 -10160000 1382367 1393643 30792000 31043000 350783000 360303000 499958000 525592000 54635000 56525000 21696000 22990000 76331000 79515000 24804000 23066000 11120000 12576000 35924000 35642000 40407000 43873000 33348000 36324000 11973000 10415000 1524000 13688000 46845000 60427000 -6438000 -16554000 -10000 -34000 1615000 -473000 -4833000 -17061000 -1612000 -2238000 -3221000 -14823000 -0.18 -0.84 -0.18 -0.84 18076410 17616964 18076410 17616964 -3221000 -14823000 -10174000 -3778000 -13395000 -18601000 -3221000 -14823000 3190000 3759000 2094000 2178000 -89000 -15000 -20000 -10000 1404000 204000 -1612000 -2326000 -3676000 -16084000 3999000 -1795000 1346000 -7408000 -9823000 4756000 -1153000 -1389000 -896000 961000 -323000 -365000 -10286000 16315000 1547000 757000 0 9000000 890000 435000 -2437000 7808000 86000 82000 3336000 1581000 5118000 2802000 1696000 1139000 -4649000 -1656000 -15676000 23606000 185633000 133634000 169957000 157240000 17990707 19000 287979000 113508000 -10160000 -31043000 360303000 -3221000 -3221000 -10174000 -10174000 2094000 2094000 163457 1530000 251000 1781000 18154164 19000 291603000 110287000 -20334000 -30792000 350783000 17576618 19000 267868000 112879000 -17399000 -31375000 331992000 -14823000 -14823000 -3778000 -3778000 2178000 2178000 141561 894000 327000 1221000 17718179 19000 270940000 98056000 -21177000 -31048000 316790000 DESCRIPTION OF BUSINESS<div style="margin-top:6pt;text-indent:24.75pt"><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, imaging, and realization solutions for the 3D metrology, architecture, engineering and construction (“AEC”) and public safety analytics markets. We enable our customers to capture, measure, manipulate, interact with and share data from the physical world in a virtual environment and then translate this information back into the physical domain. Our technology enables highly accurate 3D measurement, imaging, comparison and projection of parts and complex structures within production, assembly and quality assurance processes. Our FARO suite of 3D products and software solutions are used for inspection of components and assemblies, rapid prototyping, reverse engineering, documenting large volume or structures in 3D, surveying and construction, assembly layout, machine guidance as well as in investigation and reconstructions of crash and crime scenes. We sell the majority of our solutions through a direct sales force across a range of industries including automotive, aerospace, metal and machine fabrication, surveying, architecture, engineering and construction, public safety forensics and other industries.</span></div><div><span><br/></span></div><div><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:24.75pt"><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”) pandemic that has surfaced in virtually every country of our global operating footprint. During 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. While COVID-19 has negatively impacted demand for our products and services overall, it has provided us with the opportunity to adapt to operating in a virtual environment. We significantly increased the utilization of our existing virtual sales demonstration infrastructure which has enabled ongoing customer product education. We launched an updated web-based learning system with Faro Academy that has resulted in 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:24.75pt"><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, implementing remote work policies, maintaining employee distancing and enhancing the sanitation of all of our facilities;</span></div><div style="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 limiting capital expenditures; and</span></div><div style="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 enhance financial flexibility in these volatile financial markets.</span></div><div style="margin-top:6pt;text-indent:24.75pt"><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 $170.0 million and no debt as of March 31, 2021. 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:24.75pt"><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.</span></div> 170000000.0 0 PRINCIPLES OF CONSOLIDATION<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 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.</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%">Stock-based compensation expense is allocated to the applicable departmental cost in our condensed consolidated financial statements The following table summarizes total stock-based compensation expense for each of the line items on our condensed consolidated statement of operations:</span></div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.560%"/><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.768%"/><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></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%">March 31, 2021</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%">March 31, 2020</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align: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%">110 </span></td><td style="background-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%">154 </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 19pt;text-align: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%">(44)</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%">117 </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%">66 </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%">271 </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"/></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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;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,682 </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,523 </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 19pt;text-align: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%">346 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">382 </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%">2,028 </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%">1,905 </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> 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. The following table summarizes total stock-based compensation expense for each of the line items on our condensed consolidated statement of operations:<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.560%"/><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.768%"/><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></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%">March 31, 2021</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%">March 31, 2020</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align: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%">110 </span></td><td style="background-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%">154 </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 19pt;text-align: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%">(44)</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%">117 </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%">66 </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%">271 </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"/></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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;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,682 </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,523 </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 19pt;text-align: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%">346 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">382 </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%">2,028 </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%">1,905 </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> 110000 154000 -44000 117000 66000 271000 1682000 1523000 346000 382000 2028000 1905000 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 months ended March 31, 2021 are not necessarily indicative of results that may be expected for the year ending December 31, 2021 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, 2020. The accompanying December 31, 2020 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 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 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. We adopted ASU 2019-12 effective as of January 1, 2021, and the adoption of the new guidance did not have a material impact on our 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, 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, replace 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 adopted ASU 2016-13 effective as of January 1, 2020, and the adoption of the new guidance did not have a material impact on our 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 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. We adopted ASU 2019-12 effective as of January 1, 2021, and the adoption of the new guidance did not have a material impact on our 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, 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, replace 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 adopted ASU 2016-13 effective as of January 1, 2020, and the adoption of the new guidance did not have a material impact on our consolidated financial statements.</span></div> 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 March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">2021</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%">2020</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 19pt;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%">50,870 </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%">53,554 </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 19pt;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,765 </span></td><td style="background-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,971 </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%">54,635 </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%">56,525 </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 Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">2021</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%">2020</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 19pt;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,997 </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%">10,996 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;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%">11,699 </span></td><td style="background-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,994 </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%">21,696 </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%">22,990 </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><br/></span></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 March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">2021</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%">2020</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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 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%">32,549 </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,590 </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%">25,454 </span></td><td style="background-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%">23,690 </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%">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%">18,328 </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%">20,235 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding: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%">76,331 </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%">79,515 </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="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 North America and South America (Americas); Europe, the Middle East, and Africa (EMEA); and the Asia-Pacific (APAC).</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. 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 hardware service contracts with the purchase of measurement equipment and related software. Hardware service contracts 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 contractual term. Hardware service contracts 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 March 31, 2021, the deferred cost asset related to deferred commissions was approximately $3.9 million. For classification purposes, $2.5 million and $1.4 million are comprised within the Prepaid expenses and other current assets and Other long-term assets, respectively, on our consolidated balance sheet as of March 31, 2021</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, 2020, the deferred cost asset related to deferred commissions was approximately $4.1 million. For classification purposes, $2.6 million and $1.5 million were comprised within the Prepaid expenses and other current assets and Other long-term assets, respectively, on our consolidated balance sheet as of December 31, 2020. </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 hardware service contracts and software maintenance. The current portion of unearned service revenues on our condensed consolidated balance sheets is what we expect to recognize as revenue within twelve months after the applicable balance sheet date relating to hardware service contracts and software maintenance contract liabilities. The unearned service revenues - less current portion on our condensed consolidated balance sheets is what we expect to recognize as revenue extending beyond twelve months after the applicable balance sheet date relating to hardware service contracts and software maintenance contract liabilities. Customer deposits on our condensed consolidated balance sheets represent customer prepayments on contracts for performance obligations that we must satisfy in the future to recognize the related contract revenue. These amounts are generally related to performance obligations which are delivered in less than 12 months. During the three months ended March 31, 2021, we recognized $11.9 million of revenue that was deferred on our 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, 2020</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. During the three months ended March 31, 2020, we recognized $12.2 million of revenue that was deferred on our 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 nature of certain of our contracts gives rise to variable consideration, 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 for March 31, 2021 and March 31, 2020 was approximately $0.2 million and $0.1 million, respectively.</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 March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">2021</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%">2020</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 19pt;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%">50,870 </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%">53,554 </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 19pt;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,765 </span></td><td style="background-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,971 </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%">54,635 </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%">56,525 </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 Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">2021</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%">2020</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 19pt;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,997 </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%">10,996 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;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%">11,699 </span></td><td style="background-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,994 </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%">21,696 </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%">22,990 </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><br/></span></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 March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">2021</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%">2020</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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 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%">32,549 </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,590 </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%">25,454 </span></td><td style="background-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%">23,690 </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%">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%">18,328 </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%">20,235 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding: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%">76,331 </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%">79,515 </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="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 North America and South America (Americas); Europe, the Middle East, and Africa (EMEA); and the Asia-Pacific (APAC).</span></div> 50870000 53554000 3765000 2971000 54635000 56525000 9997000 10996000 11699000 11994000 21696000 22990000 32549000 35590000 25454000 23690000 18328000 20235000 76331000 79515000 P1M P3Y 3900000 2500000 1400000 4100000 2600000 1500000 11900000 12200000 200000 100000 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:95.614%"><tr><td style="width:1.0%"/><td style="width:72.447%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.744%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.564%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.745%"/><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 March 31, 2021</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 December 31, 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%">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%">63,421 </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%">68,504 </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,600)</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,888)</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%">59,821 </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%">64,616 </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%">Three Months Ended March 31, 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,888)</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%">89 </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%">199 </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,600)</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:95.614%"><tr><td style="width:1.0%"/><td style="width:72.447%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.744%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.564%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.745%"/><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 March 31, 2021</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 December 31, 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%">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%">63,421 </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%">68,504 </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,600)</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,888)</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%">59,821 </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%">64,616 </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> 63421000 68504000 3600000 3888000 59821000 64616000 <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%">Three Months Ended March 31, 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,888)</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%">89 </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%">199 </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,600)</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> 3888000 89000 199000 3600000 INVENTORIESInventories 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 hardware service contract 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.<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:99.561%"><tr><td style="width:1.0%"/><td style="width:70.412%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.996%"/><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: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 March 31, 2021</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, 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%">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%">29,956 </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%">29,955 </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,102 </span></td><td style="background-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%">17,436 </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%">47,058 </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%">47,391 </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%">31,323 </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%">31,831 </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 hardware service contract 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:99.561%"><tr><td style="width:1.0%"/><td style="width:70.412%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.996%"/><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: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 March 31, 2021</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, 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%">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%">29,956 </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%">29,955 </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,102 </span></td><td style="background-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%">17,436 </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%">47,058 </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%">47,391 </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%">31,323 </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%">31,831 </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> 29956000 29955000 17102000 17436000 47058000 47391000 31323000 31831000 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 both 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 months ended March 31, 2021, there were approximately 446,650 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 months ended March 31, 2020, there were approximately 676,232 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%">March 31, 2021</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%">March 31, 2020</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%">18,076,410 </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.18)</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,616,964 </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.84)</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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,076,410 </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%">(0.18)</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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,616,964 </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%">(0.84)</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="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="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="display:none"/><td colspan="3" style="display:none"/></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"/></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="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="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="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> 446650 676232 <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%">March 31, 2021</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%">March 31, 2020</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%">18,076,410 </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.18)</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,616,964 </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.84)</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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,076,410 </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%">(0.18)</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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,616,964 </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%">(0.84)</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="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="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="display:none"/><td colspan="3" style="display:none"/></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"/></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="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="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="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> 18076410 -0.18 17616964 -0.84 0 0 0 0 18076410 -0.18 17616964 -0.84 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:99.707%"><tr><td style="width:1.0%"/><td style="width:70.454%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.976%"/><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: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 March 31, 2021</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, 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%">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%">16,439 </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%">17,457 </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%">2,454 </span></td><td style="background-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,347 </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,579 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,683 </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,705 </span></td><td style="background-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,810 </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%">5,556 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,013 </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 12)</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%">12,325 </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,042 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,958 </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%">29,775 </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%">42,593 </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%">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="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%">March 31, 2021</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%">March 31, 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%">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%">1,683 </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,090 </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%">620 </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%">659 </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%">(724)</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%">(705)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="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,579 </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,044 </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:99.707%"><tr><td style="width:1.0%"/><td style="width:70.454%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.976%"/><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: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 March 31, 2021</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, 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%">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%">16,439 </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%">17,457 </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%">2,454 </span></td><td style="background-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,347 </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,579 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,683 </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,705 </span></td><td style="background-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,810 </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%">5,556 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,013 </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 12)</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%">12,325 </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,042 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,958 </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%">29,775 </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%">42,593 </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> 16439000 17457000 2454000 2347000 1579000 1683000 1705000 1810000 5556000 5013000 0 12325000 2042000 1958000 29775000 42593000 <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%">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="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%">March 31, 2021</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%">March 31, 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%">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%">1,683 </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,090 </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%">620 </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%">659 </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%">(724)</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%">(705)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="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,579 </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,044 </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> 1683000 2090000 620000 659000 724000 705000 1579000 2044000 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 March 31, 2021</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%">976 </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%">976 </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, 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%">1,056 </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%">1,056 </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 attainment of future product release milestones and is reported in current accrued liabilities. 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 March 31, 2021. <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 March 31, 2021</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%">976 </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%">976 </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, 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%">1,056 </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%">1,056 </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 attainment of future product release milestones and is reported in current accrued liabilities. 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 March 31, 2021. 0 0 976000 0 0 976000 0 0 1056000 0 0 1056000 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 $15.8 million during the year ended December 31, 2020 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 of 2020. Currently, we have several significant cost reduction initiatives underway to achieve our 20% target EBITDA margins that could result in pre-tax charges in the range of $5 million to $15 million for 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 $13.1 million during the year ended December 31, 2020 and $1.4 million during the three months ended March 31, 2021, primarily consisting of severance and related benefits. We expect an additional $6 million to $8 million of cash payments to be made for fiscal year 2021 related to the Restructuring Plan. Activity related to the accrued restructuring charge and cash payments during the first quarter was as follows:</span></div><div style="text-indent:22.5pt"><span><br/></span></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:49.338%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.783%"/><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:17.028%"/><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:8.991%"/><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 December 31, 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%">1,481 </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%">866 </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,347 </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 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%">1,043 </span></td><td style="background-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%">481 </span></td><td style="background-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,524 </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%">(841)</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%">(576)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,417)</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 March 31, 2021</span></td><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,683 </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 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%">771 </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 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%">2,454 </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:3pt double #000;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"/><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 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"/></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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions 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%">12,956 </span></td><td style="background-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%">732 </span></td><td style="background-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%">13,688 </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%">(853)</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%">(74)</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%">(927)</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 March 31, 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%">12,103 </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%">658 </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%">12,761 </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 15800000 400000 700000 0.20 5000000 15000000 13100000 1400000 6000000 8000000 Activity related to the accrued restructuring charge and cash payments during the first quarter was as follows:<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.338%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.783%"/><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:17.028%"/><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:8.991%"/><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 December 31, 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%">1,481 </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%">866 </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,347 </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 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%">1,043 </span></td><td style="background-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%">481 </span></td><td style="background-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,524 </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%">(841)</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%">(576)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,417)</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 March 31, 2021</span></td><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,683 </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 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%">771 </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 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%">2,454 </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:3pt double #000;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"/><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 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"/></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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions 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%">12,956 </span></td><td style="background-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%">732 </span></td><td style="background-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%">13,688 </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%">(853)</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%">(74)</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%">(927)</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 March 31, 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%">12,103 </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%">658 </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%">12,761 </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> 1481000 866000 2347000 1043000 481000 1524000 841000 576000 1417000 1683000 771000 2454000 0 0 0 12956000 732000 13688000 853000 74000 927000 12103000 658000 12761000 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 March 31, 2021, we had approximately $42.0 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%">Effective as of February 25, 2021, as a result of the review, we entered into a settlement agreement with the GSA. Pursuant to the settlement agreement, we agreed to, among other things, pay to the GSA $12.3 million in full and final satisfaction of any and all claims, causes of actions, appeals and the like, including damages, costs, attorney's fees and interest arising under or related to the GSA Matter. As of March 31, 2021, we have settled and paid the full $12.3 million and no longer have any outstanding liability related to this matter.</span></div> P60D P120D 42000000.0 12300000 12300000 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 ten years, some of which include options to extend the leases for up to fifteen years, and some of which include options to terminate the leases within three months. We do not participate in any material subleasing.</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:100.000%"><tr><td style="width:1.0%"/><td style="width:67.028%"/><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:1.554%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.960%"/><td style="width:0.1%"/><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="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/>March 31, 2021</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/>March 31, 2020</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: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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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,970 </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,055 </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="display:none"/><td colspan="3" style="display:none"/></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="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: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="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: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%">84 </span></td><td style="background-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%">82 </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: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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </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%">9 </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: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 #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%">89 </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%">91 </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="display:none"/><td colspan="3" style="display:none"/></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 March 31, 2021 and March 31, 2020 was less than $0.1 million.</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%">March 31, 2021</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, 2020</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%">24,616 </span></td><td style="background-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%">26,107 </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%">5,334 </span></td><td style="background-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%">5,557 </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%">20,848 </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%">21,985 </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%">26,182 </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%">27,542 </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,458 </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,813 </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,099)</span></td><td style="background-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,415)</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%">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%">398 </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%">262 </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%">278 </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%">117 </span></td><td style="background-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%">146 </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%">379 </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%">424 </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%">6.40</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%">6.55</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%">1.88</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%">1.93</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.68 </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.66 </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.06 </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.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></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%">Three Months Ended<br/>March 31, 2021</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/>March 31, 2020</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 #000000;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;border-top:1pt solid #000000;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%">1,873 </span></td><td style="background-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%">2,098 </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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </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%">9 </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 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%">86 </span></td><td style="background-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%">82 </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%">567 </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%">395 </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%">2021 (excluding the first 3 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%">6,647 </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%">274 </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%">2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,302 </span></td><td style="background-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%">64 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,650 </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%">40 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,286 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,931 </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%">7,620 </span></td><td style="background-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%">31,436 </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%">398 </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%">(5,254)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19)</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%">26,182 </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%">379 </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 ten years, some of which include options to extend the leases for up to fifteen years, and some of which include options to terminate the leases within three months. We do not participate in any material subleasing.</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:100.000%"><tr><td style="width:1.0%"/><td style="width:67.028%"/><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:1.554%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.960%"/><td style="width:0.1%"/><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="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/>March 31, 2021</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/>March 31, 2020</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: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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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,970 </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,055 </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="display:none"/><td colspan="3" style="display:none"/></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="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: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="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: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%">84 </span></td><td style="background-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%">82 </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: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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </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%">9 </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: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 #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%">89 </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%">91 </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="display:none"/><td colspan="3" style="display:none"/></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 March 31, 2021 and March 31, 2020 was less than $0.1 million.</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%">March 31, 2021</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, 2020</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%">24,616 </span></td><td style="background-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%">26,107 </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%">5,334 </span></td><td style="background-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%">5,557 </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%">20,848 </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%">21,985 </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%">26,182 </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%">27,542 </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,458 </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,813 </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,099)</span></td><td style="background-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,415)</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%">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%">398 </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%">262 </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%">278 </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%">117 </span></td><td style="background-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%">146 </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%">379 </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%">424 </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%">6.40</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%">6.55</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%">1.88</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%">1.93</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.68 </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.66 </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.06 </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.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></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%">Three Months Ended<br/>March 31, 2021</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/>March 31, 2020</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 #000000;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;border-top:1pt solid #000000;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%">1,873 </span></td><td style="background-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%">2,098 </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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </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%">9 </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 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%">86 </span></td><td style="background-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%">82 </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%">567 </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%">395 </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%">2021 (excluding the first 3 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%">6,647 </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%">274 </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%">2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,302 </span></td><td style="background-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%">64 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,650 </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%">40 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,286 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,931 </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%">7,620 </span></td><td style="background-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%">31,436 </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%">398 </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%">(5,254)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19)</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%">26,182 </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%">379 </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 P10Y P15Y 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:100.000%"><tr><td style="width:1.0%"/><td style="width:67.028%"/><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:1.554%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.960%"/><td style="width:0.1%"/><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="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/>March 31, 2021</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/>March 31, 2020</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: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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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,970 </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,055 </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="display:none"/><td colspan="3" style="display:none"/></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="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: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="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: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%">84 </span></td><td style="background-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%">82 </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: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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </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%">9 </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: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 #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%">89 </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%">91 </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="display:none"/><td colspan="3" style="display:none"/></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%">Three Months Ended<br/>March 31, 2021</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/>March 31, 2020</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 #000000;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;border-top:1pt solid #000000;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%">1,873 </span></td><td style="background-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%">2,098 </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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </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%">9 </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 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%">86 </span></td><td style="background-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%">82 </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%">567 </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%">395 </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> 1970000 2055000 84000 82000 5000 9000 89000 91000 100000 100000 <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%">March 31, 2021</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, 2020</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%">24,616 </span></td><td style="background-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%">26,107 </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%">5,334 </span></td><td style="background-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%">5,557 </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%">20,848 </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%">21,985 </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%">26,182 </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%">27,542 </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,458 </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,813 </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,099)</span></td><td style="background-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,415)</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%">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%">398 </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%">262 </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%">278 </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%">117 </span></td><td style="background-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%">146 </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%">379 </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%">424 </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%">6.40</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%">6.55</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%">1.88</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%">1.93</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.68 </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.66 </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.06 </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.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></tr></table></div> 24616000 26107000 5334000 5557000 20848000 21985000 26182000 27542000 1458000 1813000 1099000 1415000 359000 398000 262000 278000 117000 146000 379000 424000 P6Y4M24D P6Y6M18D P1Y10M17D P1Y11M4D 0.0568 0.0566 0.0506 0.0507 1873000 2098000 5000 9000 86000 82000 567000 395000 <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%">2021 (excluding the first 3 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%">6,647 </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%">274 </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%">2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,302 </span></td><td style="background-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%">64 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,650 </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%">40 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,286 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,931 </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%">7,620 </span></td><td style="background-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%">31,436 </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%">398 </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%">(5,254)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19)</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%">26,182 </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%">379 </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%">2021 (excluding the first 3 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%">6,647 </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%">274 </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%">2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,302 </span></td><td style="background-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%">64 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,650 </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%">40 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,286 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,931 </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%">7,620 </span></td><td style="background-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%">31,436 </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%">398 </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%">(5,254)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19)</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%">26,182 </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%">379 </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> 6647000 274000 5302000 64000 4650000 40000 4286000 16000 2931000 4000 7620000 0 31436000 398000 5254000 19000 26182000 379000 INCOME TAXES<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 months ended March 31, 2021, we recorded an income tax benefit of $1.6 million compared with income tax benefit of $2.2 million for three months ended March 31, 2020, respectively. Our effective tax rate was 33.4% for the three months ended March 31, 2021 compared with 13.1% in the prior year period. The change in our income benefit was primarily due to a lower pretax loss during the first quarter of 2021 and changes in our effective tax rate. The change in our effective tax rate was primarily associated with discrete tax items, including excess tax benefits associated with the Company's stock-based compensation arrangements, and a shift in the geographic mix of pretax income expected for the full 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%">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.</span></div> -1600000 -2200000 0.334 0.131 XML 12 R1.htm IDEA: XBRL DOCUMENT v3.21.1
Cover page - shares
3 Months Ended
Mar. 31, 2021
Apr. 26, 2021
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 31, 2021  
Document Transition Report false  
Entity File Number 0-23081  
Entity Registrant Name FARO TECHNOLOGIES, INC  
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   18,154,164
Entity Central Index Key 0000917491  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2021  
Document Fiscal Period Focus Q1  
Amendment Flag false  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.21.1
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Current assets:    
Cash and cash equivalents $ 169,957 $ 185,633
Accounts receivable, net 59,821 64,616
Inventories, net 47,058 47,391
Prepaid expenses and other current assets 27,231 26,295
Total current assets 304,067 323,935
Non-current assets:    
Property, plant and equipment, net 21,921 23,091
Operating lease right-of-use asset 24,616 26,107
Goodwill 56,269 57,541
Intangible assets, net 13,254 13,301
Service and sales demonstration inventory, net 31,323 31,831
Deferred income tax assets, net 46,208 47,450
Other long-term assets 2,300 2,336
Total assets 499,958 525,592
Current liabilities:    
Accounts payable 15,969 14,121
Accrued liabilities 29,775 42,593
Income taxes payable 567 3,442
Current portion of unearned service revenues 37,842 39,149
Customer deposits 3,650 2,807
Lease liability 5,596 5,835
Total current liabilities 93,399 107,947
Unearned service revenues - less current portion 21,476 21,757
Lease liability - less current portion 20,965 22,131
Deferred income tax liabilities 642 787
Income taxes payable - less current portion 11,583 11,583
Other long-term liabilities 1,110 1,084
Total liabilities 149,175 165,289
Commitments and contingencies - See Note 12
Shareholders’ equity:    
Common Stock, Value, Issued 19 19
Additional paid-in capital 291,603 287,979
Retained earnings 110,287 113,508
Accumulated other comprehensive loss (20,334) (10,160)
Common stock in treasury, at cost; 1,382,367 and 1,393,643 shares, respectively (30,792) (31,043)
Total shareholders’ equity 350,783 360,303
Total liabilities and shareholders’ equity $ 499,958 $ 525,592
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.21.1
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
Mar. 31, 2021
Dec. 31, 2020
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,536,531 18,154,164
Common stock, shares outstanding (in shares) 19,384,350 17,990,707
Treasury stock, shares (in shares) 1,382,367 1,393,643
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.21.1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Sales $ 76,331 $ 79,515
Cost of Sales 35,924 35,642
Gross Profit 40,407 43,873
Operating Expenses    
Selling, general and administrative 33,348 36,324
Research and development 11,973 10,415
Restructuring costs 1,524 13,688
Total operating expenses 46,845 60,427
Loss from operations (6,438) (16,554)
Other (income) expense    
Interest expense, net 10 34
Other (income) expense, net (1,615) 473
Loss before income tax benefit (4,833) (17,061)
Income tax benefit (1,612) (2,238)
Net loss $ (3,221) $ (14,823)
Net loss per share - Basic (in dollars per share) $ (0.18) $ (0.84)
Net loss per share - Diluted (in dollars per share) $ (0.18) $ (0.84)
Weighted average shares - Basic (in shares) 18,076,410 17,616,964
Weighted average shares - Diluted (in shares) 18,076,410 17,616,964
Product    
Sales $ 54,635 $ 56,525
Cost of Sales 24,804 23,066
Service    
Sales 21,696 22,990
Cost of Sales $ 11,120 $ 12,576
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.21.1
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Statement of Comprehensive Income [Abstract]    
Net loss $ (3,221) $ (14,823)
Currency translation adjustments, net of income taxes (10,174) (3,778)
Comprehensive loss $ (13,395) $ (18,601)
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.21.1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Operating activities:    
Net loss $ (3,221) $ (14,823)
Adjustments to reconcile net loss to net cash (used in) provided by operating activities:    
Depreciation and amortization 3,190 3,759
Stock-based compensation 2,094 2,178
Provisions for bad debts, net of recoveries (89) (15)
Loss on disposal of assets 20 10
Provision for excess and obsolete inventory 1,404 204
Deferred income tax benefit (1,612) (2,326)
Decrease (Increase) in:    
Accounts receivable 3,676 16,084
Inventories (3,999) 1,795
Prepaid expenses and other current assets (1,346) 7,408
(Decrease) Increase in:    
Accounts payable and accrued liabilities (9,823) 4,756
Income taxes payable (1,153) (1,389)
Customer deposits 896 (961)
Unearned service revenues (323) (365)
Net cash (used in) provided by operating activities (10,286) 16,315
Investing activities:    
Purchases of property and equipment (1,547) (757)
Proceeds from sale of investments 0 9,000
Payments for intangible assets (890) (435)
Net cash (used in) provided by investing activities (2,437) 7,808
Financing activities:    
Payments on finance leases (86) (82)
Payments for taxes related to net share settlement of equity awards (3,336) (1,581)
Proceeds from issuance of stock related to stock option exercises 5,118 2,802
Net cash provided by financing activities 1,696 1,139
Effect of exchange rate changes on cash and cash equivalents (4,649) (1,656)
Increase in cash and cash equivalents (15,676) 23,606
Cash and cash equivalents, beginning of period 185,633 133,634
Cash and cash equivalents, end of period $ 169,957 $ 157,240
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.21.1
CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-in Capital
Retained Earnings
Accumulated Other Comprehensive Loss
Common Stock in Treasury
Beginning Balance (in shares) at Dec. 31, 2019   17,576,618        
Beginning Balance at Dec. 31, 2019 $ 331,992 $ 19 $ 267,868 $ 112,879 $ (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, 2020 17,990,707 17,990,707        
Beginning Balance at Dec. 31, 2020 $ 360,303 $ 19 287,979 113,508 (10,160) (31,043)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income (loss) (3,221)     (3,221)    
Currency translation adjustment (10,174)       (10,174)  
Stock-based compensation 2,094   2,094      
Common stock issued, net of shares withheld for employee taxes (in shares)   163,457        
Common stock issued, net of shares withheld for employee taxes $ 1,781   1,530     251
Ending Balance (in shares) at Mar. 31, 2021 19,384,350 18,154,164        
Ending Balance at Mar. 31, 2021 $ 350,783 $ 19 $ 291,603 $ 110,287 $ (20,334) $ (30,792)
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.21.1
Description of Business
3 Months Ended
Mar. 31, 2021
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, imaging, and realization solutions for the 3D metrology, architecture, engineering and construction (“AEC”) and public safety analytics markets. We enable our customers to capture, measure, manipulate, interact with and share data from the physical world in a virtual environment and then translate this information back into the physical domain. Our technology enables highly accurate 3D measurement, imaging, comparison and projection of parts and complex structures within production, assembly and quality assurance processes. Our FARO suite of 3D products and software solutions are used for inspection of components and assemblies, rapid prototyping, reverse engineering, documenting large volume or structures in 3D, surveying and construction, assembly layout, machine guidance as well as in investigation and reconstructions of crash and crime scenes. We sell the majority of our solutions through a direct sales force across a range of industries including automotive, aerospace, metal and machine fabrication, surveying, architecture, engineering and construction, public safety forensics and other industries.

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”) pandemic that has surfaced in virtually every country of our global operating footprint. During 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. While COVID-19 has negatively impacted demand for our products and services overall, it has provided us with the opportunity to adapt to operating in a virtual environment. We significantly increased the utilization of our existing virtual sales demonstration infrastructure which has enabled ongoing customer product education. We launched an updated web-based learning system with Faro Academy that has resulted in 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, implementing remote work policies, maintaining employee distancing and enhancing the sanitation of all of our facilities;
Monitoring of our liquidity, reduction of supply flows into our manufacturing facilities, disciplined inventory management, and limiting capital expenditures; and
Continuously reviewing our financial strategy to enhance financial flexibility in these volatile financial markets.
We continue to maintain a strong capital structure with a cash balance of $170.0 million and no debt as of March 31, 2021. 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.
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.21.1
Principles of Consolidation
3 Months Ended
Mar. 31, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Principles of Consolidation 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.
Stock-based compensation expense is allocated to the applicable departmental cost in our condensed consolidated financial statements The following table summarizes total stock-based compensation expense for each of the line items on our condensed consolidated statement of operations:
Three Months Ended
March 31, 2021March 31, 2020
Cost of Sales
Product$110 $154 
Service(44)117 
Total cost of sales$66 $271 
Operating Expenses
Selling, general and administrative$1,682 $1,523 
Research and development346 382 
Total operating expenses$2,028 $1,905 
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.21.1
Basis of Presentation
3 Months Ended
Mar. 31, 2021
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 months ended March 31, 2021 are not necessarily indicative of results that may be expected for the year ending December 31, 2021 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, 2020. The accompanying December 31, 2020 condensed consolidated balance sheet has been derived from those audited consolidated financial statements.
XML 22 R11.htm IDEA: XBRL DOCUMENT v3.21.1
Impact of Recently Issued Accounting Pronouncements
3 Months Ended
Mar. 31, 2021
Accounting Changes and Error Corrections [Abstract]  
Impact of Recently Issued Accounting Pronouncements IMPACT OF RECENTLY ISSUED ACCOUNTING PRONOUNCEMENTS
Impact of Recently Adopted 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. We adopted ASU 2019-12 effective as of January 1, 2021, and the adoption of the new guidance did not have a material impact on our 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, replace 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 adopted ASU 2016-13 effective as of January 1, 2020, and the adoption of the new guidance did not have a material impact on our consolidated financial statements.
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.21.1
Revenues
3 Months Ended
Mar. 31, 2021
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 March 31,
 20212020
Product sales
Product transferred to customers at a point in time$50,870 $53,554 
Product transferred to customers over time3,765 2,971 
$54,635 $56,525 

 For the Three Months Ended March 31,
 20212020
Service sales
Service transferred to customers at a point in time$9,997 $10,996 
Service transferred to customers over time11,699 11,994 
$21,696 $22,990 

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 March 31,
 20212020
Total sales to external customers
Americas (1)
$32,549 $35,590 
EMEA (1)
25,454 23,690 
APAC (1)
18,328 20,235 
$76,331 $79,515 

(1) Regions represent North America and South America (Americas); Europe, the Middle East, and Africa (EMEA); and the Asia-Pacific (APAC).
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. 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 hardware service contracts with the purchase of measurement equipment and related software. Hardware service contracts 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 contractual term. Hardware service contracts 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 March 31, 2021, the deferred cost asset related to deferred commissions was approximately $3.9 million. For classification purposes, $2.5 million and $1.4 million are comprised within the Prepaid expenses and other current assets and Other long-term assets, respectively, on our consolidated balance sheet as of March 31, 2021. As of December 31, 2020, the deferred cost asset related to deferred commissions was approximately $4.1 million. For classification purposes, $2.6 million and $1.5 million were comprised within the Prepaid expenses and other current assets and Other long-term assets, respectively, on our consolidated balance sheet as of December 31, 2020.
The unearned service revenue liabilities reported on our condensed consolidated balance sheets reflect the contract liabilities to satisfy the remaining performance obligations for hardware service contracts and software maintenance. The current portion of unearned service revenues on our condensed consolidated balance sheets is what we expect to recognize as revenue within twelve months after the applicable balance sheet date relating to hardware service contracts and software maintenance contract liabilities. The unearned service revenues - less current portion on our condensed consolidated balance sheets is what we expect to recognize as revenue extending beyond twelve months after the applicable balance sheet date relating to hardware service contracts and software maintenance contract liabilities. Customer deposits on our condensed consolidated balance sheets represent customer prepayments on contracts for performance obligations that we must satisfy in the future to recognize the related contract revenue. These amounts are generally related to performance obligations which are delivered in less than 12 months. During the three months ended March 31, 2021, we recognized $11.9 million of revenue that was deferred on our consolidated balance sheet as of December 31, 2020. During the three months ended March 31, 2020, we recognized $12.2 million of revenue that was deferred on our consolidated balance sheet as of December 31, 2019.
The nature of certain of our contracts gives rise to variable consideration, 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 for March 31, 2021 and March 31, 2020 was approximately $0.2 million and $0.1 million, respectively.
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.21.1
Accounts Receivable
3 Months Ended
Mar. 31, 2021
Receivables [Abstract]  
Accounts Receivable ACCOUNTS RECEIVABLE
Accounts receivable consist of the following:
As of March 31, 2021As of December 31, 2020
Accounts receivable$63,421 $68,504 
Allowance for credit losses(3,600)(3,888)
Total$59,821 $64,616 

Activity related to the allowance for credit losses was as follows:
Three Months Ended March 31, 2020
Beginning balance of the allowance for credit losses$(3,888)
Current period provision for expected credit losses89 
Recoveries of amounts previously written off199 
Ending balance of the allowance for credit losses$(3,600)
XML 25 R14.htm IDEA: XBRL DOCUMENT v3.21.1
Inventories
3 Months Ended
Mar. 31, 2021
Inventory Disclosure [Abstract]  
Inventories INVENTORIESInventories 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 hardware service contract 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 March 31, 2021As of December 31, 2020
Raw materials$29,956 $29,955 
Finished goods17,102 17,436 
Inventories, net$47,058 $47,391 
Service and sales demonstration inventory, net$31,323 $31,831 
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.21.1
Loss Per Share
3 Months Ended
Mar. 31, 2021
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 both 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 months ended March 31, 2021, there were approximately 446,650 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 months ended March 31, 2020, there were approximately 676,232 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
 March 31, 2021March 31, 2020
SharesPer-Share
Amount
SharesPer-Share
Amount
Basic loss per share18,076,410 $(0.18)17,616,964 $(0.84)
Effect of dilutive securities— — — — 
Diluted loss per share18,076,410 $(0.18)17,616,964 $(0.84)
XML 27 R16.htm IDEA: XBRL DOCUMENT v3.21.1
Accrued Liabilities
3 Months Ended
Mar. 31, 2021
Payables and Accruals [Abstract]  
Accrued Liabilities ACCRUED LIABILITIES
Accrued liabilities consist of the following:

As of March 31, 2021As of December 31, 2020
Accrued compensation and benefits$16,439 $17,457 
Accrued restructuring costs2,454 2,347 
Accrued warranties1,579 1,683 
Professional and legal fees1,705 1,810 
Taxes other than income5,556 5,013 
General services administration contract contingent liability (see Note 12)— 12,325 
Other accrued liabilities2,042 1,958 
$29,775 $42,593 

Activity related to accrued warranties was as follows:

 Three Months Ended
 March 31, 2021March 31, 2020
Balance, beginning of period$1,683 $2,090 
Provision for warranty expense620 659 
Fulfillment of warranty obligations(724)(705)
Balance, end of period$1,579 $2,044 
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.21.1
Fair Value Measurements
3 Months Ended
Mar. 31, 2021
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 March 31, 2021
 Level 1Level 2Level 3
Liabilities:
Contingent consideration (1)
$— $— $976 
Total$— $— $976 
 As of December 31, 2020
 Level 1Level 2Level 3
Liabilities:
Contingent consideration (1)
$— $— $1,056 
Total$— $— $1,056 
(1)Contingent consideration liability represents arrangements to pay the former owners of certain companies we acquired based on the attainment of future product release milestones and is reported in current accrued liabilities. 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 March 31, 2021.
XML 29 R18.htm IDEA: XBRL DOCUMENT v3.21.1
Restructuring
3 Months Ended
Mar. 31, 2021
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 $15.8 million during the year ended December 31, 2020 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 of 2020. Currently, we have several significant cost reduction initiatives underway to achieve our 20% target EBITDA margins that could result in pre-tax charges in the range of $5 million to $15 million for 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 $13.1 million during the year ended December 31, 2020 and $1.4 million during the three months ended March 31, 2021, primarily consisting of severance and related benefits. We expect an additional $6 million to $8 million of cash payments to be made for fiscal year 2021 related to the Restructuring Plan. Activity related to the accrued restructuring charge and cash payments during the first quarter was as follows:

Severance and other benefitsProfessional fees and other related chargesTotal
Balance at December 31, 2020$1,481 $866 $2,347 
Additions charged to expense1,043 481 1,524 
Cash payments(841)(576)(1,417)
Balance at March 31, 20211,683 771 2,454 
Balance at February 14, 2020$— $— $— 
Additions charged to expense12,956 732 13,688 
Cash payments(853)(74)(927)
Balance at March 31, 202012,103 658 12,761 
XML 30 R19.htm IDEA: XBRL DOCUMENT v3.21.1
Commitments and Contingencies
3 Months Ended
Mar. 31, 2021
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 March 31, 2021, we had approximately $42.0 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.
Effective as of February 25, 2021, as a result of the review, we entered into a settlement agreement with the GSA. Pursuant to the settlement agreement, we agreed to, among other things, pay to the GSA $12.3 million in full and final satisfaction of any and all claims, causes of actions, appeals and the like, including damages, costs, attorney's fees and interest arising under or related to the GSA Matter. As of March 31, 2021, we have settled and paid the full $12.3 million and no longer have any outstanding liability related to this matter.
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.21.1
Leases
3 Months Ended
Mar. 31, 2021
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 ten years, some of which include options to extend the leases for up to fifteen years, and some of which include options to terminate the leases within three months. We do not participate in any material subleasing.
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
March 31, 2021
Three Months Ended
March 31, 2020
Operating lease cost$1,970 $2,055 
Finance lease cost:
Amortization of ROU assets$84 $82 
Interest on lease liabilities$$
Total finance lease cost$89 $91 

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 March 31, 2021 and March 31, 2020 was less than $0.1 million.
Supplemental balance sheet information related to leases was as follows:
As ofAs of
March 31, 2021December 31, 2020
Operating leases:
Operating lease right-of-use asset$24,616 $26,107 
Current operating lease liability$5,334 $5,557 
Operating lease liability - less current portion20,848 21,985 
     Total operating lease liability$26,182 $27,542 
Finance leases:
Property and equipment, at cost$1,458 $1,813 
Accumulated depreciation(1,099)(1,415)
     Property and equipment, net$359 $398 
Current finance lease liability$262 $278 
Finance lease liability - less current portion117 146 
     Total finance lease liability$379 $424 
Weighted Average Remaining Lease Term (in years):
     Operating leases6.406.55
     Finance leases1.881.93
Weighted Average Discount Rate:
     Operating leases5.68 %5.66 %
     Finance leases5.06 %5.07 %

Supplemental cash flow information related to leases was as follows:
Three Months Ended
March 31, 2021
Three Months Ended
March 31, 2020
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows from operating leases$1,873 $2,098 
Operating cash flows from finance leases$$
Financing cash flows from finance leases$86 $82 
ROU assets obtained in exchange for lease obligations:
Operating leases$567 $395 
Maturities of lease liabilities are as follows:
Year Ending December 31,Operating leasesFinance leases
2021 (excluding the first 3 months)$6,647 $274 
20225,302 64 
20234,650 40 
20244,286 16 
20252,931 
Thereafter7,620 — 
Total lease payments$31,436 $398 
Less imputed interest(5,254)(19)
Total$26,182 $379 
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 ten years, some of which include options to extend the leases for up to fifteen years, and some of which include options to terminate the leases within three months. We do not participate in any material subleasing.
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
March 31, 2021
Three Months Ended
March 31, 2020
Operating lease cost$1,970 $2,055 
Finance lease cost:
Amortization of ROU assets$84 $82 
Interest on lease liabilities$$
Total finance lease cost$89 $91 

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 March 31, 2021 and March 31, 2020 was less than $0.1 million.
Supplemental balance sheet information related to leases was as follows:
As ofAs of
March 31, 2021December 31, 2020
Operating leases:
Operating lease right-of-use asset$24,616 $26,107 
Current operating lease liability$5,334 $5,557 
Operating lease liability - less current portion20,848 21,985 
     Total operating lease liability$26,182 $27,542 
Finance leases:
Property and equipment, at cost$1,458 $1,813 
Accumulated depreciation(1,099)(1,415)
     Property and equipment, net$359 $398 
Current finance lease liability$262 $278 
Finance lease liability - less current portion117 146 
     Total finance lease liability$379 $424 
Weighted Average Remaining Lease Term (in years):
     Operating leases6.406.55
     Finance leases1.881.93
Weighted Average Discount Rate:
     Operating leases5.68 %5.66 %
     Finance leases5.06 %5.07 %

Supplemental cash flow information related to leases was as follows:
Three Months Ended
March 31, 2021
Three Months Ended
March 31, 2020
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows from operating leases$1,873 $2,098 
Operating cash flows from finance leases$$
Financing cash flows from finance leases$86 $82 
ROU assets obtained in exchange for lease obligations:
Operating leases$567 $395 
Maturities of lease liabilities are as follows:
Year Ending December 31,Operating leasesFinance leases
2021 (excluding the first 3 months)$6,647 $274 
20225,302 64 
20234,650 40 
20244,286 16 
20252,931 
Thereafter7,620 — 
Total lease payments$31,436 $398 
Less imputed interest(5,254)(19)
Total$26,182 $379 
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.21.1
Income Taxes
3 Months Ended
Mar. 31, 2021
Income Tax Disclosure [Abstract]  
Income Taxes INCOME TAXES
For the three months ended March 31, 2021, we recorded an income tax benefit of $1.6 million compared with income tax benefit of $2.2 million for three months ended March 31, 2020, respectively. Our effective tax rate was 33.4% for the three months ended March 31, 2021 compared with 13.1% in the prior year period. The change in our income benefit was primarily due to a lower pretax loss during the first quarter of 2021 and changes in our effective tax rate. The change in our effective tax rate was primarily associated with discrete tax items, including excess tax benefits associated with the Company's stock-based compensation arrangements, and a shift in the geographic mix of pretax income expected for the full year 2021.
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.
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.21.1
Principles of Consolidation (Policies)
3 Months Ended
Mar. 31, 2021
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.
Foreign Currency Translation 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 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 Adopted 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. We adopted ASU 2019-12 effective as of January 1, 2021, and the adoption of the new guidance did not have a material impact on our 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, replace 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 adopted ASU 2016-13 effective as of January 1, 2020, and the adoption of the new guidance did not have a material impact on our 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 hardware service contract 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 34 R23.htm IDEA: XBRL DOCUMENT v3.21.1
Organization, Consolidation and Presentation of Financial Statements (Tables)
3 Months Ended
Mar. 31, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
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 Ended
March 31, 2021March 31, 2020
Cost of Sales
Product$110 $154 
Service(44)117 
Total cost of sales$66 $271 
Operating Expenses
Selling, general and administrative$1,682 $1,523 
Research and development346 382 
Total operating expenses$2,028 $1,905 
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.21.1
Revenues (Tables)
3 Months Ended
Mar. 31, 2021
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 March 31,
 20212020
Product sales
Product transferred to customers at a point in time$50,870 $53,554 
Product transferred to customers over time3,765 2,971 
$54,635 $56,525 

 For the Three Months Ended March 31,
 20212020
Service sales
Service transferred to customers at a point in time$9,997 $10,996 
Service transferred to customers over time11,699 11,994 
$21,696 $22,990 

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 March 31,
 20212020
Total sales to external customers
Americas (1)
$32,549 $35,590 
EMEA (1)
25,454 23,690 
APAC (1)
18,328 20,235 
$76,331 $79,515 

(1) Regions represent North America and South America (Americas); Europe, the Middle East, and Africa (EMEA); and the Asia-Pacific (APAC).
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.21.1
Accounts Receivable (Tables)
3 Months Ended
Mar. 31, 2021
Receivables [Abstract]  
Schedule of Accounts Receivable
Accounts receivable consist of the following:
As of March 31, 2021As of December 31, 2020
Accounts receivable$63,421 $68,504 
Allowance for credit losses(3,600)(3,888)
Total$59,821 $64,616 
Financing Receivable, Allowance for Credit Loss
Activity related to the allowance for credit losses was as follows:
Three Months Ended March 31, 2020
Beginning balance of the allowance for credit losses$(3,888)
Current period provision for expected credit losses89 
Recoveries of amounts previously written off199 
Ending balance of the allowance for credit losses$(3,600)
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.21.1
Inventories (Tables)
3 Months Ended
Mar. 31, 2021
Inventory Disclosure [Abstract]  
Schedule of Inventory
Inventories consist of the following: 
As of March 31, 2021As of December 31, 2020
Raw materials$29,956 $29,955 
Finished goods17,102 17,436 
Inventories, net$47,058 $47,391 
Service and sales demonstration inventory, net$31,323 $31,831 
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.21.1
Loss Per Share (Tables)
3 Months Ended
Mar. 31, 2021
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
 March 31, 2021March 31, 2020
SharesPer-Share
Amount
SharesPer-Share
Amount
Basic loss per share18,076,410 $(0.18)17,616,964 $(0.84)
Effect of dilutive securities— — — — 
Diluted loss per share18,076,410 $(0.18)17,616,964 $(0.84)
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.21.1
Accrued Liabilities (Tables)
3 Months Ended
Mar. 31, 2021
Payables and Accruals [Abstract]  
Schedule of Accrued Liabilities
Accrued liabilities consist of the following:

As of March 31, 2021As of December 31, 2020
Accrued compensation and benefits$16,439 $17,457 
Accrued restructuring costs2,454 2,347 
Accrued warranties1,579 1,683 
Professional and legal fees1,705 1,810 
Taxes other than income5,556 5,013 
General services administration contract contingent liability (see Note 12)— 12,325 
Other accrued liabilities2,042 1,958 
$29,775 $42,593 
Schedule of Activity Related to Accrued Warranties
Activity related to accrued warranties was as follows:

 Three Months Ended
 March 31, 2021March 31, 2020
Balance, beginning of period$1,683 $2,090 
Provision for warranty expense620 659 
Fulfillment of warranty obligations(724)(705)
Balance, end of period$1,579 $2,044 
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.21.1
Fair Value of Financial Measurements (Tables)
3 Months Ended
Mar. 31, 2021
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 March 31, 2021
 Level 1Level 2Level 3
Liabilities:
Contingent consideration (1)
$— $— $976 
Total$— $— $976 
 As of December 31, 2020
 Level 1Level 2Level 3
Liabilities:
Contingent consideration (1)
$— $— $1,056 
Total$— $— $1,056 
(1)Contingent consideration liability represents arrangements to pay the former owners of certain companies we acquired based on the attainment of future product release milestones and is reported in current accrued liabilities. 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 March 31, 2021.
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.21.1
Restructuring and Related Activities (Tables)
3 Months Ended
Mar. 31, 2021
Restructuring and Related Activities [Abstract]  
Restructuring and Related Costs Activity related to the accrued restructuring charge and cash payments during the first quarter was as follows:
Severance and other benefitsProfessional fees and other related chargesTotal
Balance at December 31, 2020$1,481 $866 $2,347 
Additions charged to expense1,043 481 1,524 
Cash payments(841)(576)(1,417)
Balance at March 31, 20211,683 771 2,454 
Balance at February 14, 2020$— $— $— 
Additions charged to expense12,956 732 13,688 
Cash payments(853)(74)(927)
Balance at March 31, 202012,103 658 12,761 
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.21.1
Leases (Tables)
3 Months Ended
Mar. 31, 2021
Leases [Abstract]  
Lease cost and Supplemental Cash Flow Information Related to Leases
The components of lease expense were as follows:
 Three Months Ended
March 31, 2021
Three Months Ended
March 31, 2020
Operating lease cost$1,970 $2,055 
Finance lease cost:
Amortization of ROU assets$84 $82 
Interest on lease liabilities$$
Total finance lease cost$89 $91 
Supplemental cash flow information related to leases was as follows:
Three Months Ended
March 31, 2021
Three Months Ended
March 31, 2020
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows from operating leases$1,873 $2,098 
Operating cash flows from finance leases$$
Financing cash flows from finance leases$86 $82 
ROU assets obtained in exchange for lease obligations:
Operating leases$567 $395 
Supplemental Balance Sheet Information Related to Leases
Supplemental balance sheet information related to leases was as follows:
As ofAs of
March 31, 2021December 31, 2020
Operating leases:
Operating lease right-of-use asset$24,616 $26,107 
Current operating lease liability$5,334 $5,557 
Operating lease liability - less current portion20,848 21,985 
     Total operating lease liability$26,182 $27,542 
Finance leases:
Property and equipment, at cost$1,458 $1,813 
Accumulated depreciation(1,099)(1,415)
     Property and equipment, net$359 $398 
Current finance lease liability$262 $278 
Finance lease liability - less current portion117 146 
     Total finance lease liability$379 $424 
Weighted Average Remaining Lease Term (in years):
     Operating leases6.406.55
     Finance leases1.881.93
Weighted Average Discount Rate:
     Operating leases5.68 %5.66 %
     Finance leases5.06 %5.07 %
Lessee, Operating Lease, Liability, Maturity
Maturities of lease liabilities are as follows:
Year Ending December 31,Operating leasesFinance leases
2021 (excluding the first 3 months)$6,647 $274 
20225,302 64 
20234,650 40 
20244,286 16 
20252,931 
Thereafter7,620 — 
Total lease payments$31,436 $398 
Less imputed interest(5,254)(19)
Total$26,182 $379 
Finance Lease, Liability, Maturity
Maturities of lease liabilities are as follows:
Year Ending December 31,Operating leasesFinance leases
2021 (excluding the first 3 months)$6,647 $274 
20225,302 64 
20234,650 40 
20244,286 16 
20252,931 
Thereafter7,620 — 
Total lease payments$31,436 $398 
Less imputed interest(5,254)(19)
Total$26,182 $379 
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.21.1
Description of Business (Details)
Mar. 31, 2021
USD ($)
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Cash $ 170,000,000.0
Debt $ 0
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.21.1
Principles of Consolidation (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Cost of Sales    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Share-based compensation expense $ 66 $ 271
Selling, General and Administrative Adjustment    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Share-based compensation expense 1,682 1,523
Research and Development Expense    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Share-based compensation expense 346 382
Operating Expense    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Share-based compensation expense 2,028 1,905
Product | Cost of Sales    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Share-based compensation expense 110 154
Service | Cost of Sales    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Share-based compensation expense $ (44) $ 117
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.21.1
Revenues - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Sales $ 76,331 $ 79,515
Americas    
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Sales 32,549 35,590
EMEA    
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Sales 25,454 23,690
Asia Pacific    
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Sales 18,328 20,235
Product sales    
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Sales 54,635 56,525
Product sales | Product transferred to customers at a point in time    
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Sales 50,870 53,554
Product sales | Product transferred to customers over time    
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Sales 3,765 2,971
Service sales    
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Sales 21,696 22,990
Service sales | Product transferred to customers at a point in time    
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Sales 9,997 10,996
Service sales | Product transferred to customers over time    
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Sales $ 11,699 $ 11,994
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.21.1
Revenues - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Dec. 31, 2020
Disaggregation of Revenue [Line Items]      
Recognized service revenue $ 11.9 $ 12.2  
Refund liability $ 0.2 $ 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.9   $ 4.1
Prepaid expenses and other current assets | Commissions      
Disaggregation of Revenue [Line Items]      
Capitalized contract cost, gross 2.5   2.6
Other long-term assets | Commissions      
Disaggregation of Revenue [Line Items]      
Capitalized contract cost, gross $ 1.4   $ 1.5
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.21.1
Accounts Receivable - Additional Information (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Receivables [Abstract]    
Accounts receivable $ 63,421 $ 68,504
Allowance for credit losses (3,600) (3,888)
Total $ 59,821 $ 64,616
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.21.1
Accounts Receivable - Credit Loss (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2021
USD ($)
Receivables [Abstract]  
Beginning balance of the allowance for credit losses $ (3,888)
Current period provision for expected credit losses 89
Recoveries of amounts previously written off 199
Ending balance of the allowance for credit losses $ (3,600)
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.21.1
Inventories - Additional Information (Details)
3 Months Ended
Mar. 31, 2021
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 50 R39.htm IDEA: XBRL DOCUMENT v3.21.1
Inventories - Schedule of Inventory (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Inventory Disclosure [Abstract]    
Raw materials $ 29,956 $ 29,955
Finished goods 17,102 17,436
Inventories, net 47,058 47,391
Service and sales demonstration inventory, net $ 31,323 $ 31,831
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.21.1
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
Mar. 31, 2021
Mar. 31, 2020
Earnings Per Share [Abstract]    
Antidilutive securities (in shares) 446,650 676,232
Earnings Per Share, Basic and Diluted [Abstract]    
Basic loss per share (in shares) 18,076,410 17,616,964
Effect of dilutive securities (in shares) 0 0
Diluted loss (in shares) 18,076,410 17,616,964
Basic loss (in dollars per share) $ (0.18) $ (0.84)
Effect of dilutive securities (in dollars per share) 0 0
Diluted loss (in dollars per share) $ (0.18) $ (0.84)
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.21.1
Accrued Liabilities - Summary (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Mar. 31, 2020
Dec. 31, 2019
Payables and Accruals [Abstract]        
Accrued compensation and benefits $ 16,439 $ 17,457    
Accrued restructuring costs 2,454 2,347    
Accrued warranties 1,579 1,683 $ 2,044 $ 2,090
Professional and legal fees 1,705 1,810    
Taxes other than income 5,556 5,013    
General services administration contract contingent liability (see Note 12) 0 12,325    
Other accrued liabilities 2,042 1,958    
Accrued liabilities $ 29,775 $ 42,593    
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.21.1
Accrued Liabilities - Activity Related to Accrued Warranties (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]    
Balance, beginning of period $ 1,683 $ 2,090
Provision for warranty expense 620 659
Fulfillment of warranty obligations (724) (705)
Balance, end of period $ 1,579 $ 2,044
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.21.1
Fair Value Measurements - Assets and Liabilities Measured at Fair Value on a Recurring Basis (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Dec. 31, 2020
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 976 1,056
Total 976 $ 1,056
Monte Carlo Simulation Valuation Model    
Liabilities:    
Undiscounted maximum payment under the contingent consideration arrangements $ 1,200  
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.21.1
Restructuring - Narrative (Details)
$ in Thousands
2 Months Ended 3 Months Ended 12 Months Ended
Feb. 14, 2020
headcount
Mar. 31, 2020
USD ($)
Mar. 31, 2021
USD ($)
Jun. 30, 2020
USD ($)
Mar. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Dec. 31, 2020
USD ($)
Restructuring Cost and Reserve [Line Items]              
Restructuring costs     $ 1,524   $ 13,688 $ 49,000  
EBITDA target     20.00%        
Restructuring Plan              
Restructuring Cost and Reserve [Line Items]              
Restructuring costs   $ 13,688 $ 1,524        
Payments for restructuring   927 1,417        
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      
Professional fees and other related charges              
Restructuring Cost and Reserve [Line Items]              
Expected number of positions eliminated | headcount 500            
Incurred cost             15,800
Professional fees and other related charges | Restructuring Plan              
Restructuring Cost and Reserve [Line Items]              
Restructuring costs   732 481        
Payments for restructuring   $ 74 576        
Professional fees and other related charges | Goodwill              
Restructuring Cost and Reserve [Line Items]              
Restructuring costs           21,200  
Professional fees and other related charges | Excess and Obsolete Inventory              
Restructuring Cost and Reserve [Line Items]              
Restructuring costs           12,800  
Professional fees and other related charges | Acquired Assets              
Restructuring Cost and Reserve [Line Items]              
Restructuring costs           10,500  
Professional fees and other related charges | Capitalized Patents              
Restructuring Cost and Reserve [Line Items]              
Restructuring costs           1,400  
Professional fees and other related charges | Other Assets              
Restructuring Cost and Reserve [Line Items]              
Restructuring costs           $ 3,400  
Professional fees and other related charges | Minimum              
Restructuring Cost and Reserve [Line Items]              
Restructuring and related cost, cash     6,000        
Professional fees and other related charges | Minimum | Restructuring Plan              
Restructuring Cost and Reserve [Line Items]              
Expected cost     5,000        
Professional fees and other related charges | Maximum              
Restructuring Cost and Reserve [Line Items]              
Restructuring and related cost, cash     8,000        
Professional fees and other related charges | Maximum | Restructuring Plan              
Restructuring Cost and Reserve [Line Items]              
Expected cost     15,000        
Employee Severance              
Restructuring Cost and Reserve [Line Items]              
Payments for restructuring     $ 1,400       $ 13,100
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.21.1
Restructuring - Activity (Details) - USD ($)
$ in Thousands
2 Months Ended 3 Months Ended
Mar. 31, 2020
Mar. 31, 2021
Mar. 31, 2020
Dec. 31, 2019
Restructuring Cost and Reserve [Line Items]        
Additions charged to expense   $ 1,524 $ 13,688 $ 49,000
Restructuring Plan        
Restructuring Cost and Reserve [Line Items]        
Balance at December 31, 2020 $ 0 2,347    
Additions charged to expense 13,688 1,524    
Cash payments (927) (1,417)    
Balance at March 31, 2021 12,761 2,454 12,761  
Severance and other benefits | Restructuring Plan        
Restructuring Cost and Reserve [Line Items]        
Balance at December 31, 2020 0 1,481    
Additions charged to expense 12,956 1,043    
Cash payments (853) (841)    
Balance at March 31, 2021 12,103 1,683 12,103  
Professional fees and other related charges | Restructuring Plan        
Restructuring Cost and Reserve [Line Items]        
Balance at December 31, 2020 0 866    
Additions charged to expense 732 481    
Cash payments (74) (576)    
Balance at March 31, 2021 $ 658 $ 771 $ 658  
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.21.1
Commitments and Contingencies - Additional Information (Details)
$ in Millions
3 Months Ended
Mar. 31, 2021
USD ($)
Commitments and Contingencies [Line Items]  
Purchase commitment, due in next twelve months $ 42.0
Minimum  
Commitments and Contingencies [Line Items]  
Length of purchase commitments, (in days) 60 days
Maximum  
Commitments and Contingencies [Line Items]  
Length of purchase commitments, (in days) 120 days
Government Contract  
Commitments and Contingencies [Line Items]  
Settlement paid $ 12.3
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.21.1
Leases - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Lessee, Lease, Description [Line Items]    
Renewal term 15 years  
Termination window 3 months  
Short term lease cost $ 0.1 $ 0.1
Minimum    
Lessee, Lease, Description [Line Items]    
Term of contract 1 year  
Maximum    
Lessee, Lease, Description [Line Items]    
Term of contract 10 years  
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.21.1
Leases - Lease Cost (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Leases [Abstract]    
Operating lease cost $ 1,970 $ 2,055
Finance lease cost:    
Amortization of ROU assets 84 82
Interest on lease liabilities 5 9
Total finance lease cost $ 89 $ 91
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.21.1
Leases Supplemental Balance Sheet Information Related to Leases (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Operating leases:    
Operating lease right-of-use asset $ 24,616 $ 26,107
Current operating lease liability 5,334 5,557
Operating lease liability - less current portion 20,848 21,985
Total operating lease liability 26,182 27,542
Finance leases:    
Property and equipment, at cost 1,458 1,813
Accumulated depreciation (1,099) (1,415)
Property and equipment, net 359 398
Current finance lease liability 262 278
Finance lease liability - less current portion 117 146
Total finance lease liability $ 379 $ 424
Weighted Average Remaining Lease Term (in years):    
Operating leases 6 years 4 months 24 days 6 years 6 months 18 days
Finance leases 1 year 10 months 17 days 1 year 11 months 4 days
Weighted Average Discount Rate:    
Operating leases 5.68% 5.66%
Finance leases 5.06% 5.07%
Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List] Property, plant and equipment, net Property, plant and equipment, net
Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Lease liability Lease liability
Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Lease liability - less current portion Lease liability - less current portion
Operating Lease, Liability, Statement of Financial Position [Extensible List] us-gaap:Liabilities us-gaap:Liabilities
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.21.1
Leases - Supplemental Cash Flows (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Cash paid for amounts included in the measurement of lease liabilities:    
Operating cash flows from operating leases $ 1,873 $ 2,098
Operating cash flows from finance leases 5 9
Financing cash flows from finance leases 86 82
ROU assets obtained in exchange for lease obligations:    
Operating leases $ 567 $ 395
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.21.1
Leases - Maturities of lease liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Operating leases    
2021 (excluding the first 3 months) $ 6,647  
2022 5,302  
2023 4,650  
2024 4,286  
2025 2,931  
Thereafter 7,620  
Total lease payments 31,436  
Less imputed interest (5,254)  
Total 26,182 $ 27,542
Financing leases    
2021 (excluding the first 3 months) 274  
2022 64  
2023 40  
2024 16  
2025 4  
Thereafter 0  
Total lease payments 398  
Less imputed interest (19)  
Total $ 379 $ 424
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.21.1
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Income Tax Disclosure [Abstract]    
Income tax benefit $ 1,612 $ 2,238
Effective tax rate 33.40% 13.10%
EXCEL 64 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( )B$G%('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 " "8A)Q2X+2E6.\ K @ $0 &1O8U!R;W!S+V-O&ULS9+; M2@,Q$(9?17*_.WN0*F&;&TNO% 0+BG;>1RLI7^,!@E0? M\H#05-4*+)+4DB1,P"(L1"8ZK;B**,G',UZK!1\^8S_#M +LT:*C!'59 Q/3 MQ' :^PZN@ E&&&WZ+J!>B'/U3^S< 79.CLDLJ6$8RJ&='E_F=0OC M$DFG,+]*AM,IX)I=)K^V#YO=EHFF:NJBNBV:^UV]XFT^=^^3ZP^_J[#UVNS- M/S:^"(H.?OT+\0502P,$% @ F(2<4IE&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" "8A)Q2U[,#2#(% !<%0 & 'AL+W=O_0L/THIV!V);Y"#N$&>(ENTS9A 3:SK;3"V$+[(EM45F& M\.][9(--,N;8S47PUWG]^$AZCZ3102)&D4 M,7F\YZ$XW+6LUOG"2[#UE;Y@C$<[MN5+KG[?+22<&86*%T0\3@(1$\DW=ZV) M]=FQJ0[(GO@CX(?DXICH3UD+\:I/9MY=R]1$/.2NTA(,?O;Q*YST7H%1&;?!>Q\A,RC3WNO8\W *B@HF>J>XH*?F?RAMA6FU"3 M6A4\#AX^V4$X[5>%O\.QBR39F9Z-)NGOR3I1$OK=/XADMY#L9I+=*Y)?A)O" M:%!D==SQJHSCX9;9>48H>@5%KQG%<\JDXC(\DA>^$U)5$>%22J8<(>H71/UF M1 LN ^'I'D6@8U>F"%GLAJZGQ[?)H_?9U-EVTR>W000,LL_2*O9&9!STNV 1N1HJT<8UD;]BQK=[ M'-H8(2T):1/"B>=!Q4C:YP,RA^?(4UR=.UR2]DRRXJX?BU!LCV3!Y&L;8RW= MV[+_%ZNCSZ"M5^(05W+BQ6YU*7!/O MAF5UL'!/_XBV$(EB(?DKV%T?'[BB30?=/L96U@D+M_>L$28S6 M(JQ$K"\5V(RS+ P4M^YSFLCTS?59#!/B:[6K1NAQLOPRP69GM*P#M%$=<%(I M];PCGVQDZ0*32"MGZC6*/S[.[]^3E?Y/&_G_+(998[X4T],T=D:M),,5:\A* MMZ>-W%[/B*"<@Y=NA:SL^S4Z3QMY_C)B84CN MTP1N)]6MB>O4S2)I:?6TD=5/(RZWNH-]!07E@[=&.Q97IP\7K$4KG9[B1GU. ME@]K?10(EZD%*AV?XF9]'I7OS'&9K9W)4ZJ@1L;:TRK7K;ER+U/66RS[L75K M];I6OSLR]E54I>O31BL!!T:?A((T@Z7X&_F-5Z>J9D$ ?T-KT!UB'D]+CZ>X M19_MZR%(=*G\P:&.8.NZ&KE.QZ(PE\76]:7IV[A7%TNZ2[8'N%@Y&FO$ZG8; M2MNW<9/^2'5:"U_GPN6>4:K2\FW Y.58(:OJW?+[O"/-R\*^$A'P#H>;- (::S+?R\A,E=MEN MV%HH):+LT.?,XU(_ /GP-XDEGVD M_CS=W>](G3R)YJ=<<:[0N<4[J"JG) CB:<6*>C([:;^[;68G8J/*HN:W#9*;JF+-RR=>BJ?3"9Z\ M?O&M>%@I_<5T=K)F#WS.U??U;0-7TWZ615'Q6A:B1@U?GD[.\(=SFND!K<6/ M@C_)G<](+^5>B)_ZXFIQ.@FT(E[R7.DI&/Q[Y.>\+/5,H./?;M))?T\];>@2,^7BU*V?]%39QM, M4+Z12E3=8%!0%?7V/WON'+$S (>. :0;0-XZ@'8#:+O0K;)V61=,L=E)(YY0 MHZUA-OVA]4T[&E93U/HQSE4#OQ8P3LW.;ZXO+J_GEQ<(/LUOOEQ=G-W!Q:>S M+V?7YY=H_OGR\FZ.CM'W^07ZX]V?Z!TJ:G2W$AO)ZH4\F2K0H&>:YMW]/FWO M1QSW^\J:]XCB(T0"@BW#S_W#+WC>#P_VAT]AY?WR2;]\TLY'7&:D_8RTG3%TS5]R4_0C57-J';F:(=!5&6 MZ@>XI].TBL,8QW:942\S\LJ\JA_!?:(IN'3*BXP;ATD0I2-Y-BN:8;N\N)<7 M>^7=-GS-B@7BSU!9)9?MLQ=JQ1M(W]W@LNF.#44D(73L5HM53++(KCOI=2=> MW7="L?(-$A/CYC0(@W@EZ+^CA_;R!B]8SUE()0_0.6K!7]-]"+)Z*LK1*PV9% MB4F>#+C5)[:B$VB0+8'8YTV*^J@(AZX@_W@V19PCS@3&V$&S87A1M,N(E&4$8? M 3 X>5-O51;LOB@+!0#W56\\0 &G;VM9Q(3$)'1 M 5B,:!@ZHH@,$"%^B+Q&T5HT;<$32[2I.6MJ\*[LBF/#H0AN["XF)D%HDN[H MZM1;S#(<9@[Y._L+/VC.VRT$ M6S8J01:/JYG-C&!7IT$&WA#_CL;6:1P*%W/;$INEP31*4I>;!X@1/\1LM?=7 M?&T!%X9T&VL_9+:O?N ;\?-MW",=\K,),(RQ4> L5D$:VK72@7+43[EM 3F@ MD)KT@NJ/#13;[.*(I Y0T(%S] #G1%452N] MT<(N:CU?H_7>=%6CSGGZ%HH MCC"QZO?.K@^#/\@UR_GI9-UP79SX9(9LYV__PT3['AA02?UG MR-]_2Z&8?6RWY>K%>RZWN!<;K$H=-I#T.J3I>.B1CE;%Q#$5IDFRDB&XV!<"6QV:9(E M+KD#\J@?>=^X8H5&GB8?1*P]O4Q80?Z3U#CIM-G1:&?OMZ]RH!KU4PT:\DVU M*9GB_>FJG6A>U4D>M M/GM7#?!YH_?[3,$:I/J(\!%-R1&-D[9PP%5&C^*0(JD3"K;9\&?-V]T?S:(C+C9-^Z1[?86??HTYT70?HMW%?6/!2UA*YB"0.#]PFXH=F^ MV-I>*+%NWPW="P7;E/;CBC,0KPW@]Z4 Y'07^G53_WIQ]A]02P,$% @ MF(2<4NLP0-.^ @ BP< !@ !X;"]W;W)KICV8Q!"KCIW9#K3[];.=-*(T ME)8'8COWG'O.M7,]W#+^)'*$)'@N"!4C*Y>R/+=MD>:H@*+'2D35FQ7C!91J MRM>V*#F"F0$5Q/8<)[(+B*DU'IJU!1\/624)IFC!@:B* O*7"T38=F2YUNO" M U[G4B_8XV$)URA!\D>YX&IFMRP9+A 5F%' T6ID3=SS::SC3WM_-YG?)? ;4*+F_N9Y-'M7D8G(SN9O.07(UGS\FX&0!.:(R1Q*G MD)R"[^ ;L('(U:H8VE+IT&QVVN2\J'-Z!W+>0MX#OGL&/,=S.^#3C^$SE+9P MYRW<5N[;$GAM"3S#YQ_@2R242!U,"=@*7&(*:8HA 0LFL#EIOR=+(;DZ;W\^ M2.:WR7R3+#A4;U84BE/M:_IT!DK(P0:2"H$33$'&"(%<@!+QNK:G7;6M^6/# MK[_1S=CI.8ZJXV:WA,>BWH@/6O'!%\37VP]@)7/&\3^4&1/U:J?RFCSAOU_XCL"^&P9N%'1KCUKMT=>U MJ[8L)*09INMC!J(. WX_\,/]XG<$QH.!$SMQMX&X-1!_:.!173*BXB][%H[( MCM^K\?N>'\5[JKOB!GX4^'NB[9U6J:\IU8O6F I T$HAG5ZL*'C=^NN)9*7I MGDLF52\VPUS=EHCK /5^Q9A\G>B&W-Z_X_]02P,$% @ F(2<4F:E@,_N M! /Q, !@ !X;"]W;W)KIU);8N5)1I!:8W4K3BPJS\^P2 ]$D,6L;Z/S[/4D@@<1VN[LOD#C?.?[. MQ>?8'NZY^"77C"GTGJ6YO.VME=K<]/MRL689E==\PW+XLN0BHPI>Q:HO-X+1 MN!3*TCYQG*"?T23OC8;EV(L8#?E6I4G.7@22VRRCXO<]2_G^MH=[QX'79+56 MQ4!_--S0%9LQ]6/S(N"M7VN)DXSE,N$Y$FQYV[O#-V,2%@(EXJ^$[>7),RI, M>>/\5_'R$-_VG((12]E"%2HH_.W8F*5IH0EX_'U0VJOG+ 1/GX_:OY7&@S%O M5+(Q3W\FL5K?]J(>BMF2;E/URO=_LH-!?J%OP5-9_J)]A0W='EILI>+901@8 M9$E>_=/W@R-.!$"/7H "A] M4TJ#-4E>A'&F!'Q-0$Z-QL]/D^G3;#I!\#1[_OXPN9O#RVP.?X_3I_D,/7]# MSR_3U[OY P#0%?HQFZ"O7R[0%Y3D:+[F6TGS6 [["M@4.ON+P\SWU=4M] MGD'?C*9,ZY9*+"C%BE6V&X6!ZP+CW2E9#6K@8[]&G7'R:DZ>E=.82X7X$AFY M5>+^R:RN/R!>BYL.%7A$S\VON?E6;G\(+B5Z$7R9*!TUOS.IYWA.V**F0;E1 MZ.JI!36UH!1S#=2>-TQ0E>0K-'V'^BG;OCM3&M9*0WM^0.D"E9=HQ7)0GR)8 M1HC&L,83J8KI=DSGAK#K>]?UHI8;-*C /8GC&>.H9AQ9&;\RR:A8K$NF,=M! M#]A 1==&*^H0P'AP$H>*I@;E>*8D']0T!Q_15&*[4%M11&P!*:]-]4%W;K^3 MZ1J0&T21GB!VFJ+K6"G.N8* \SJMF#:M#E74Z:9T$'E^BZD&%C@>"0U43_H# MME+]7JS*I>#9D2[/]31Q9_ZK -9>FZ8&A@/?-Z0F)@U/8E^C:LT$^IKD"YZQ MBZ-'+>L4-X43ZW'=#%N";CF[*.[75=;[R9 M9[> 0Q!P)Z6Z,,]42G%3YK&]SI<)]<9@!\I011@I^@XC.3-4?MPMZE=>Y+:+ MB0Z&0R? !L9-]*:2DK33;"]G3S!EC\%UVJIA9W- MQ)5+2'O+H8-A+R*FD#=] ]L;QY$;@@J"Y)I"Y*_0/97)HLA9%/,TI>+DZX76 MB&J.Z)2=> MG^6Q!AC3'13S%:N8RK-P5$-:]J3;9'#DA('7*7,Z9!C@8!"8;&@Z$K%W)+,- MI^&P6='M028K-$B[%4V_(L1J!6QT8]BDV,X]38,B__&H0;JG"-\+W':AU\$" MGQCV8:1I2^1_'C=(M\,0+W+:NS =S'6"P,"O:47$WHIF3.R2A6V30)HF0>Q- MPFQCM^"3(H/:-FI@9#!P##8V?8'8^\+',>A6?8PQZ2P%#8SX83L&_9.KB(R) M57E#(V$7OLU5=92O1^M;H+OR[J,U?H]OQM5=3J.FNEJ"@_HJR25*V1)4.M$M@+X_& M1#M92K-D^R+6,#WL+G 0+?$U&TT5 9H^X-9F_C)XP;OPV M(L^S("!WY#48DF\WW\D-21A9Q'PK*8MDVU:H2G/;8:&@GRMP+RCPR(0S%4LR M8A%$IW@;W926W(.EOGN5<$+%/?%JM\1UW%J%GL'_PYTK4ZM63]S41'F-9NM:A-^:<*_;N+D M\UU*LU^10,_[T3A36!76\IW:F43[J+@S$&O3\R0)^9:IO"C*U;*M]DPW.5OO M8[O-N^,_FKQ7XY5?)TR2%%9(Z=PW,6TB[W_Y1/&-:2%+KK AF6&,OPP0.@#W M5YRKPT0?4/Z$NE]02P,$% @ F(2<4@Z>S#>:!@ ?AD !@ !X;"]W M;W)K+KM=,O5SP3#Z=#O#@]<5/L5P9^V)X=K)A2S[CYM?F M0<'3L-*2BC7/M9 Y4GQQ.CC'QU,ZMA.-3GF56$^#X6RH=5&O:B?OC5^W7SG@P9LXTG\KLMTC-ZG00#U#* M%VR;F9_RZ3LO#7( $YEI]XF>2ME@@)*M-G)=3@8$:Y$7W^RY=,3>!-#CGT#* M":0Y8=0Q@983J#.T0.;,NF2&G9TH^824E09M=N!\XV:#-2*WVS@S"GX5,,^< M3>_O+J_N9E>7"$:S^Q\WE^>/\#![A*_;J[O'&;J_1M/SV7=T_>/^]PP=H5^S M2W3PY1!]02)'CRNYU2Q/]+V:&;J9-X-W9$276&;M]/WBD\"@FM!)[ M@VM_@OA"AEN-#(24CR1>2(RCO(2L'UKQPG3*W2PU3R%"#I$&R5W M B( S5^0_*3/P@I;V.NS2PXU+A&LJ!QYBMA:*B/^X$&;76)\%DU #I$<)1[ <95R#C M7I /=LML(=<(B 3*: J5_D^!WDFS!E7)9#9'+ MD6'/:,YSOA#&"Q5[MCC$I(G5(T8H"3O0DAHMZ2U7ESR!MD=S='"3%Z-# -Y7 M;'!=^3'M]<1YDLBMK8.0!USLV#SC7@_0=@$)H[#I@+84#H.X:[MJ&L']/')3 MQE%'DI:SW_B=3B;-//6(X6C2D:FXYA(\?B<-^(:)%!+ 5D!>IH!9<05-$019 M;GI2M]3]-K+HJ.78ME@T"CI*(ZZI!H>]@77P&EF'Z#6RW@NLFAQP/SM4@;5A M+S:J"BY+$K6%M,L$FXO,<:;7*VTF.)KLLW[IE;;8*!IWI5O-&+B?,FZJFL K M]%Z4OL*/QRV4/C$:=Y OKBD"]W/$U'7<$&4I!XX0'?'5+OSQI!5=;:&C28C] M $G-#Z2?'W[EG*D<=EMSM1,)AQ(#:;SU;SEIUWGH!YN^]$J%'2E,:CH@_71P M]_E6SVN#CR8"$C?][9'#(>WJ&4C-$Z2?)VR9U)]H24G-$J2?)1ZV*EDQ6]R@ M$0'7@$/,B\MH_GT4J7F$O,,C[*4XD=AN2N2&Y4OA MZF8G>1 /><2MUM\G-:)=P59S!^D_I[R3,\(3BUX;VB>3(S*BK1!IBT5Q%P&2 MFJ1(U)LQUR)G,;4)$+>.7>\[J9MC]TJ'&668/U>\)TS6F7#)T0Z7%#3 M".FGD3=A5W">XADSL(WE(5BOF.)0Q(W)N!6U6633WE: )Z;\%RK$PRF4TI9- M'C$\CCNXA];<0]\]F^SEOM!ZZW8 D&M[:MTWL7@A-^[ S9^Y2D3'+M$V^XPQ MCALF>:1(''3L$ZTYBGZ0H_:S;.&)7R]R'^.T^@"?%*8=C0JM:8F27N17BP5/ MBJAY!A;)E] )@/-1,789X@RS=.(&-KAV4*X[2G2YW-N"%HZ:[;Y/#(==[2'= MNROKY\*]3OF3N+ULV#Y%>>0(#8,NX#4?TGX^G':!_0IGWZ7(Q_ M4$L#!!0 ( )B$G%)1K\E;-P4 )L5 8 >&PO=V]R:W-H965T&ULQ5A=;]LV%/TKA%%@#5#'_)!$J7 ,)+;3!FB;+$XV#,,>6(F) MM$JB*]%Q\^]+RHIL492=HMGZ$DOVN9>'EU?GGFB\%L67,N9<@F]9FI2IV" MJ8\'/N5IJC,I'E_KI(-F31VX>_V4_;S:O-K,9U;RJ4C_3"(9GPS\ 8CX'5NE M\EJLW_-Z0Z[.%XJTK/Z"]09+W0$(5Z4461VL&&1)OOEDW^I"[ 0@TA. ZP#\ MW !2!Q C -.> *<.<,P5_)X MPYPC0#2MX)7!W@FI;XJT3J 5H>UJ6YU-#,F MV61GU_/WEA]G\>O$;F/]^>W'S%QB"V\4,O'YU!%Z!) <1F+,B3_)[6PW.#] )PU6V2IE462YE MS N@MJYWBPX8RG+0PY>JP7*F!6\/ ),@AD/CP%!;P"&*+"=[B:_6^77.ODP0=2E MGH?\\>C!PHPTS,@/,GL&F[--3F^'#2$H"'##94.Z"]/I=B&S+@1[U/?\-FQN MR82P3XULYUW8$%$2&+!W%AA!A+KV4CI-*9TJCO24\B(/=<>HLU7UJZZ.=!M5 M_12+-.)%J?3@ZRJ1C^#O:Y&F0$V%-2NB?_9TF-LL[NX]QT]J_"9Y*#*U?*K: M_\AV;&ZGB8;(\3$QBGT0UF+H-0R]O0RGJZ+@>?@(9,'R4CV\U4B-_E5BK6:T MM/'UND0(I49OG!]"M=C2ABW=R[8ZM:&>UA%05546IJP8VVC2#@&,3):S Z 6 M2;\AZ>\OZ4:QRHUBE>6*1V] KCI!W-7BHL:BC&.>1D#9+\"S92H>.0>2?5._ M[6B037+\KN0XR/60G7/0< [^0\ZV\@==GA@CH_Q=D!\XABQT,013^VX1W!H% MN'>_\SS:H_L?6?&DM!A:ISJT"#]%/MK1OC:S'0N#?H39,]BN8>VOH"] N, =HZ _0"U@!9AC[IR.C\(*S- M<>L-T(N; V29^^I8J6,>_T%BBL-OS'."M6\ OY1:0;8/8 MXA8"XCM*%0TAMB%]Y#K(ZVDWO/45^&=\A9VWQ5>XD/KF^+#@.N/#@L&!4GOS MOQQ;+@35I#'TPX(;8DB(Z1YM. +ISC_%FWJ.=MXZZ=>6JCAJXI8@Y7AW6\W[V,EW4$L#!!0 M ( )B$G%+#6++#WP@ %L4 8 >&PO=V]R:W-H965T&ULI5C;>@\Z5HVM+'X8=YJ8R<79S+WX"_.7!\;8^G! MJ]"WK?;[*VK<[GQR-"D3'\QZ$WEB?G'6Z34]4ORE>_ 8S0O;UZS>MEP:^&=F'TK-B2I7-//+BKSR<+5H@:JB)+T/C;TC4U#0N"&I^R MS,EP)&\N^;=3GE>#6G\ M(*;*;BAG+ ?E,7J\-=@7+VXH5-YTXB&W4E=]P((0SN81PGG)O,J"KI*@XZ\( M.E'OG8V;H-[9FNJ7^^=0:M#LN&AV=?Q-@>^UGZF3HZDZ7AP??4/>R6#IB<@[ M^8J\>[_6UORAV=2ING8VN,;4.F'#UNK!4R ;=7'%K;':5D8WZA&3!"#&H/YY MN0S1 TK_^H9&KP>-7HM&K_]_W_\70>\>KS_[WY^]_BH M;B\_W*N/5&VL:]S:4)BJ.UO-Q%P#:T*_#*8VVN.5^@Y0DES94K-7?_O+C\?' MBU.6,)7GHU,5-U3FKUW;:;L?7N7I/GP^LZ,RX7R9<[W/DW]' @6S1CQJPK&N MFP+;ME_!P;TG'O@G$!/K&_JN=GY]WOFWMUU#SRKY'F*"> "684>=PH'0A4#MDL_%ED^PUK#[ XY%DA,OK9!Z M%)+:DCBA1ZSY+&B81:43!P@>\,*C/E MP#$V= =-63]GA3UX)9H1!$A;4NL>7,B>T' ?:B3_0YZQ6PK1K \TZ6DL,8B%7H>$.- 9M H5 M64I0#BR*T='JWYUGGV,] _O@.N2OZ]?8KVH#X'?U#7M\!T;#PW@K*"N'+8%D&2#*F1+." MGC8B5-N^L(,Y3U$]C;Z M(?#KQBT1%'25R'X^>.5<[.#J.%,WO;@@!9*6?%?D7X%1FB6Z-[BUL'@FU5WZ%PX7%'RU=+ MT; A[2U+"?N ?BQYY%9[IRXK#87V!SRF("8\:CM86>"B8R2;Z"Z;6:R#1<:6 MM"]*CFL>Z!-]H1>P?%:@]1,DUULX5B>J^D*T4.1<9&!P_3*5Z;@"2JUU:DE0 MRZL>R>5#S 68B[Y>(BR1&2]K^^5JY$ &G#^)>4$1B%LOG,&L'\*+=#\ >X N M!WU,1,F)(;,^UW2N9:V)[%AF(OTDGLJ%0+!8^W)0)AW1,#%E013*M=L3Y>I= M_#<=5QX64+)H(#GI87(>U2;XOAN*TJ'29\/&-#>%21'\%E5CH+TH/Y4C5NAX MW0Y+WJ;6](=3=3]DT0M?I)X*&Z!O<50QY#]-G>842"K 4F &1_\AG.LUF('; M''0MI:@G6,@%5G6XEE32'K#+8\;C#J;BOF>B$/6A4Q<:'TZ8LHZ M-A-T+1T$=J 8#T2(S5YK+I$0U@!;1 7:J9[B^.YF3F5)475ZP1FUP>H@18) M=_,2HM5P31,ZHK7D67(+C=ZNT",:2:1]IH$@;12\U8S7C1OQ<0Z58' APH5@ MI/:(^!)**FZ'4.0*P?SUZ,UBM@ (FJ8 UCH@>1F%15;J/;N!.&0.!"$%PL6>JRER\95/6O4WD M5W&%.UQ&0.A#C2R$.307TBP7;@&WXKZQ5VL68--=W/!7H8#>.HCYR8Z1;E/I MRO-U X6%?)1[R4>T1L0>2"20K[+L3>:(TF>AU-<&:HF>SVPYSZ:\EFT#;?9Q M"=<^#6@1*LQ&C0Y@+!^].3WP*B==8ANY07!W,* 0LFH)?KL!NRAV0VHKBML7?#]1/GW*2H/H.OE\ MM'013"V/(#S4*%Z ]]R_E0$?,'Q/O/@W4$L#!!0 ( )B$G%+ K(7=6 0 M (() 8 >&PO=V]R:W-H965T&ULK5;;;N,V$/V5@; / M+>#U/9<&M@$GFZ &=F,CSK8/11]H:2RQH4B5I.)DO[Z'E*W$139M@;[8O,R< M.7.&'&JR,_;!%GDJEW30IO*\N>CV7%EP*US45:^QLC2V%Q]3F/5=9%EET M*E5OV.^?]DHA=3*;Q+65G4U,[974O++DZK(4]OF2E=E-DT%R6+B3>>'#0F\V MJ43.:_9?JY7%K->B9+)D[:319'D[3>:#B\MQL(\&OTC>N5=C"IELC'D(DT4V M3?J!$"M.?4 0^'OD*U8J ('&GWO,I T9'%^/#^@W,7?DLA&.KXSZ56:^F";G M"66\%;7R=V;W,^_S.0EXJ5$N_M)N;]M/**V=-^7>&0Q*J9M_\;37X=\X#/<. MP\B["119?A)>S";6[,@&:Z"%04PU>H.AQ([6 M/$+1&HN,P^@=_3;?.&]QG'Y_A]&X932.C,;_C_[O@H4+?.$JD?(TJ4(F]I&3 MV>IN<7NU6'V^7M/RAJZ6M^OEY\6G^?UB>4O+VE)J4"SM. NC?71,MFWJ[B5U M<%5UQN0+QGU*31T6@T[SNR7=;FK(2^ID@MG8BWF(7(3="@1LD*\0CTX99 M$RN)VQ&8=^D>[-ZDCZ &&:.5X;+J(U:11PRD8OH@8.AK=]VE#-R$=50[J7/B MI[00.F>R, N"$&^WZ# D/%5LI$E10;J:2/@3 ';8N6]W>T MK+8QAH NEBMC?9@VL!$2146W:1+! MR!N-,'1)I"VP0(XK$0A1*(#1P04!4>^ZK!MU# Z C=N6B]"A409E'*C<[+5- M:VM9IT?%HQR/Q%X0&.]%WY^I(#EIO$(-SMJ;].%CZ+=9C(,@S:WDIS"&FPOG MR*21#VH5CV15*9F*C6(T9N00)4'JJ7$^P)O_>-SC04+YS2[HZ2-P\WK);V#O MC8_V_\ T%"Z6%"(&EN'6XE9PB3J^R^FE8D?UO@ ORWS4:PF=$A$.K?)XVD=? M<1%D+4*C65F3U3BR'V@PZ(??DS&MT2QDRO3#>/PCEL_HWK3*P=%%QP]T>HJ? MX=F E@T=R'+=I.D H9!:WJ&<-395<](S7$L9^F5X?4.PSNGY,/Z?#$=TARX5 MJ0;;C!_QD5#%C$?C4QK!L*%AVFA\B 8:G?[P/"+]U#^AMWIQ[]6[6++-X^OO M*/:MYHEL5]L/C'GSKKZ8-U\G$#0/AU?Q%J[][ME)0K9Y\9N)-U5\93?&X\V. MPP(?26R# ?:WQOC#) 1H/[MF?P%02P,$% @ F(2<4G/=8^ZA! 1PL M !D !X;"]W;W)K&ULI59M;]LV$/XK!P\8-B"U M'2?=BM8QX*3I%@QMW#C9!@S[0$MGBPU%JB05Q_OUNSM*BO/B+,6^V*)T]]QS MSQV/'*^=OPX%8H3;TMAPU"MBK-X.!B$KL%2A[RJT]&7I?*DB+?UJ$"J/*A>G MT@Q&P^%/@U)IVYN,Y=W,3\:NCD9;G'D(=5DJOSE&X]9'O?U>^^)"KXK(+P:3 M<:56.,=X5N>7&6 M'_6&3 @-9I$1%/W=X D:PT!$XVN#V>M"LN/V] M-SW(<:EJ$R_<^E=L\GG->)DS07YAW=@.>Y#5(;JR<28&I;;I7]TV.KS$8=0X MC(1W"B0LWZNH)F/OUN#9FM#X05(5;R*G+1=E'CU]U>07)\V%)/&V=4V+2"QHD/=JZ0IEY=YQ,(C M0IG&./(8!QK"6=%-8:#=+CN@;11-)+3-=:;X9$W)I@A2IU)1)Z'DG$G7-H$V MJ#P'X)3?$U2YH+RZ(-QLEI*K(Y>IE>3RP2YKFKT9(#1'/]>*E/?$Z$+T!#+J MMOM>8]]*WHZ0;QV%\>%4E4V^!Z&0$BVXF"IO-L:7VJ:+1S>.MB;P"X)Y-&*0 M!LEVPJ[V,+66>^1QLK]U.B^IV\FDE9M\'ZH][#\^*![9[%)IH8P,_'1W+%1( MQP+-$FJ&?+L[7YQW_ZEC=;!UN2G1K^0*)[O"QG3/Z=YVM\1INAS=F:&PO=V]R:W-H965TJ@(1@:M.I_O@[$ZR M5KWVUO:2<+_^9NS-)JF ?KK[ /%Z/?,\,_-X=DY7QGYS.:*'=:&T.VOEWI65 MU#BUX*JB$/;Y I59G;4&KE6.(,_6,YM?34:[QDLD#MI-%@ M<7'6&@U.+@[X?#CPA\25VUD#1S(WYAL_3+*S5I\)H<+4LP=!/T\X1J78$='X M7OML-9!LN+O>>+\.L5,L<^%P;-17F?G\K'7<@@P7HE+^WJQ^QSJ>0_:7&N7" M?UC%LX=)"]+*>5/4QL2@D#K^BG6=AQV#X_XK!DEMD 3>$2BPO!1>G)]:LP++ MI\D;+T*HP9K(2LDPWKB^1- MAS?"=F$X:$/23P9O^!LV61@&?\-7_.W$.LZ%7J(#H3.XLM98&!MKHX8<_#6: M.V\I8W^_@7K0H!X$U(/_-O<_ ;F9CL8/<'<-]U?CJ]N'+W_"9#9[O+J$T7A\ M]WC[,+G]!-/[NUM:CZ]NZ,0,7B VRDSI]YG-/.5(V,S!1,,E'2SF:*DB@]_: MX'.$Z]'L F0=T.P1;DTWO.T,DC:9I*9 >!!KRO6[!U/*%#X<]-^?P$P6I9*+ M9X9@-SN(U(/V#5>Y3',0E)HL5DS(PH$WX&HG=.L;ZTRZ5!E76:1N\KV2-J:4 M'I84!9\0H*L0!$7NF9(#J5-5\/:'S@6 [H%'KD0Z+!8;&!U;X+7166>9*(5$\!<2H"$D41B\= ME9[9 B71FJ>8IBY\)><;%5 YZU+N( C'B)^%KJB]0WT[VUMF;%S3XF=-+7M9 M4>PD;BI.!MIXR 4[H@['Q(1B"D&*9%79G701B8749,J'G*>-FB5I\7.ED>D= MO:G#H\Y@V(;KQLE$T\VNHB0Z,*;J20]?C'-;@0Z3(Q+H#0H6$9_D4/9/$M&7 M7;[[]9?C).E_K%/'Z&%G\/%]N]9QK4H76!<[*)Q!:D%FJ653UW5)6:>(T@BO M(CR+;YL707L$G:.BF^&YN-;+?]C(.-^%'2JQ2JZ:.^+ D!952'*X6S$"NE9[ M%A9+):ATS!;7TOFHJ+0*RF="H7K2AA@*DR%_W'S.RFWHAV/QG<^%W\]!Y9!C MI:!6=$,[BK[M$2,.(YP*(I4*E58JJ'N;"Z#;(UE%+ D*73D#J"1]07DO>"F6H:,<#=9A:O -?P!0X3KR/SXD@ERD%5QJI$ZWJV] MTM;-HKYG6_@N/.3HMEU@)94B7XXF&':$PBI).#](;8_+2VV Y?"3-M#_G]O M2U_GWLZ45*!=AEF0RLF-.PY,S6XS;H[BE+4]'F=5FC^6DL8!A0LR[7<_'+; MQODO/M#7(\Q<<^-I@@O+G$9FM'R WB^,\9L'!FB&\/-_ 5!+ P04 " "8 MA)Q2=!^N\4@) #V&@ &0 'AL+W=O*Y?^="Z6QG[!>7*>7%79&7[NTH\[YZ/9FX3:8*Z<:F M4B6>;(TMI,>M32>NLDHF3%3DDW@Z/9X44I>C\S->N[;G9Z;VN2[5M16N+@II M]^]4;G9O1[-1N_!1IYFGA@_;SA-ZUV;G MR)*U,5_HYM_)V]&4%%*YVGCB(/%SJRY5GA,CJ/%[PW/4 MB23"X77+_5]L.VQ92Z[ ML'=Q,A*;VGE3-,30H-!E^)5WC1\&!*?3)PCBAB!FO8,@UO*]]/+\S)J=L+0; MW.B"365J**=+"LJ-MWBJ0>?//ZI;5=;*G4T\N-':9--0O@N4\1.4<_'!E#YS MXJI,5')(/X$6G2IQJ\J[^%F&'Z0=B_DL$O$TGCW#;]Z9-F=^\^=-$UMK"G$) M72T@ /?Z3%RR8Y45_[E8.U[_[S,"%YW !0MW8A/&?0U M.5)%EZGPF-HB#X(,L=X+)^FIWU=*R&Z72H0N>>O&(#"EPP*N MG,EU(NFI\_A!6GDGS%8@NZVD_' BT4ZFJ54I;P-_#V6\+D@3[(2;2K>%SW"= M&I. ',FM[*W>0(N7$.HS4SM9)BX2=2GK1(//J]<"V<.L/F56J0/0"(1\DW4Q MIW]3<6U-4B-0P;KVKI5N0>5-DQG*.B&]D*(R&OXA%5 PQ NQG$:G)U.ZF$?+ MY>+K7,PM#&/B>71RO!1QM#J9$?TB.IXOZ>(X6L;+;[7E)KBGL:6]^S9;5M%J M=8+?V107QU]GTILRFT7'JQ7]K%8+<(CI_I@N8-YJ^AC86A2Y0[ ]@$:J3&IE ME>TCKHF),"7[9:WSG)C)) $CIP+&"(R=?C\.*9^,EWF;!4:H.Z]LB95>U@7^ MZPV2X^7L%>R>Q]%RL:*+9;2$ ZX^7%WPHW@9+0"3> X'3<7%]<4E+\].HWE\ M"F%1S" X.8[F"PH<6O6N4Z;2M)!@L2OE?,"?Q +1E1(P M%J$QD;DI2J%TKG]IWQZ'V.M=_$ 7JF0S5G5D"!RW:9%7E<%T -*>^8R.[ M*ETL@5MM-79"B(!B+CS_2N0*VI:I$Z3R45''R8Q.2$05HEVDD&M=4;S*5XP,C"X9M2'I MW$.EQLB!QG1I4;G2I@/U3M#E)J\3A#%#^AR1/H)F2J]*AI?/H!N\1JU,)VQW M99P_ZD#IZJH"I7CYSW^P.M;]\8PA ML1@V:9J&5)JB-$NF<)'KM$E8" %GT%0&0T.+$D.C20%YFY V>-2 >4_7K42& M;Y_(*'$UZJJRT2!SMQ9Y!AX(3%6C0<#%W :X9632)HRXAF-7P%P8 LD?'14$ M#U/Y^?0=BY^>YATM-#E[4PP,<@$04-(+]BWB\;+>R62]FXT6_P/ J4&IDYS4F$*F3WIM$ M:BACX"YH6#;*AP>_\ /4KC34VO H@F6N4GQ2SC';F>XDT9\?UC)G*(=W!O(1 MOXG6G>\54GP-./;[OT=[%._5W=.D#WXUY7J]+)!-U\S9/ MVZ3/M5RW,P+41B+TW>:)D^"!6*+:4G4_G/6&;!$;!]>Z;1@D4"K137AT>V(. MI&[R3!7F_M*.!8/.%"QM/4RF4)C@DZ>,=]]F*"KACDK73G%DR60S**/2=4YM ML;!3^6U3UZ#VUC>E9#!F'H:0Q 9(7S:@Q/$9T)?0I9<(<3&3]\0&Z M,&:@:"EF<1.\L7A?6XX)M4QNXTU4U2/G\<-!A.KKK&]WE+DM8H(W^%S2%/GO MKH?BFU2L#0$Q'$6L@M#2]<>S?NYMM4AI)"J+(<3#E!9. M&)B FWFK.WH?=(8'??NA8'*WI1$8/]0%32@6,OD?Y+%@D%W2$ "/W!#Y6/Q" MQ_=G#**5>^,&B3H,]F/CPG00;IX!IOW\<-BD<5AMS\6T$7F1\!N*K:+WKJ"X M_\HMG(1D-ZK*YHM#TW/? 45ZK(YD0G>MDAOG%RSO5%Z?F8$?!;5H'/,9@:;+B*!P*657R4JBQ MC[TSGPR^1< Y*7]QH8,W*E;X+-&M=A]U+L*WC'Y[^"*$F*8:(<_5%J33\D)_' @ 7@8 !D !X;"]W;W)K&UL MI95M;]HP$,>_RBGJBU5"34B 0(DH$R;M&X5?=B+:2],CBJWQ#NU#=:MI%C:4C)SCINO]_PR'%GCL;@ M,EDI]>0F7[)Q$+F 4&!J'8'18XMS%,*!*(S?>V;0N'3"X_&!_LGG3KFLF,&Y M$C]X9HMQT \@PYQMA%VJW6? M]W4X$O2C=P3Q7A#[N&M'/LIK9MEDI-4.M-M--#?PJ7HU!<>E>REW5M,J)YV= M3--4;:0UL,04^9:M!(Y"2V"W'*9[R*R&Q.] $KA1TA8&%C+#[%0?4D!-5/$A MJEE\%GC#]!4D[1;$4=P^PTN:+!//2][AO29GX.=T9:RFT_#K#+C3@#L>W/F_ M\OT%,I]_?_AV?P?+Q7SQY7$Z^[J !JP;,*2*[H*QH'*P!4*N!%TI+M=#F!IG MI*JE15.VO?&:].4*]<$>O8F^@%[2ZI"(!OU6-^K U,&93)T?#:G&C%L0RA@J MX8>DU8NB2_?L]_N7<*\L$R3M#EK]FM%I]=H]\D17CML7\B28Q0RL\I&S,^P= M,T"_.CDSA/M"(YZ-U>=UZJ)U70@,"0E;+4C_RPH \ :K>!UG.E[&'B'#2?E,D?4$L#!!0 ( M )B$G%+._^%A[00 ( + 9 >&PO=V]R:W-H965T7DV.)\>7^S)^73@ MJ^9-V!F3>+)P[KM,KHJSP40 L>$\B@:%WYK?L3&B"#!^=#H'O4D1W!UOM5\F MW^'+0@5^Y\PW7<3R;' XH(*7JC'QVFU^Y\Z??=&7.Q/2ES;MV5DVH+P)T56= M,!!4VK9_==OQL"-P.'E&(.L$LH2[-910OE=1S4^]VY"7T] F@^1JD@8X;24H M-]%C5T,NSJ_LFFUT7G,X'4J]#;EQH/--?YXL0/=+A M[QO'S[]\?GZZL/-CG)2 M0!ZBBER0BA1+)M03>W)+REV(Y#Q9U# *T^A_U,(PK95IF)J@[2J=7VH?XAMM MNP$JE'Z[O+K\_)HJCJ4K1O2-J51KQFG/3+77-M>U,I3#[*J% 7-Z2^HQ32&K M;+,$F6"V@(@KFASP'"T UYGBA++7%)2!:,&5L\)\*L=>"[V! U5M..XH: (F MT!*:NG8>WC6^TX(^E+-\'^H#0;:@DDV1]N3L25J:P3R(U1!ZV:0:@DB5A(*9T49>'V7PKBD MF^0GXB1V5QJV^ZMG"N">)X8YA^-KL6'X<\D=LI6OJTY3T+A(8K&:E #VY[E9J*4]0]0 MW',BB"55T7ECB8/3C*JVK0$/BB ');%,8\D4,20_*/(N!!2 7^G$_*,TT_>Y M!-FU+A@Q1]R05;@ A7>#XD_)M%,YJNO[+-%?LY"(<"DMHG!K8)??SG,I@V X%02TP*.T3!X@+U( EI&P?FV?< M4FNE30K&?;65"!O@#J4EX#Y/;A4.YJR+VT@]+L7[5O$$_[88"JS0Y.7POG@D M'/I!!*66C+.K-Y%]A6G@)X&G*&[0$Z-&+K78>Y=[,MI6TJ;Z1BJ>126\2"80 MELE#BG>USI4Q=[MU M.J+=6T.:AF[;2KH"G $&:#BF\]0Y<.'"R^V-VRV^9R3E D:[]0E=JPVB"G*U M,H%>478T/-I_NQWLT^7#VIH>#*>33'Y[L[>[>(;)XU>T=S"<[!^V@]G1M ]5 M*L67&MA6 9#-LED[.)Q-Z:F;?+SS*D(MK-+;3RAI;&P?2/UJ_[P\;U]5]\?; MM^G'ML;)\!*BD]'!_H!\^]YK)]'5Z8VU&ULK5=1;]LV$/XKA#8,">!8MNPX7N882-H4+;"B0;RM#\,> M:.EL$:%(C:2B^-_OCI1D-8G=(MA++%&\N^^^^^[(+&IM'FP.X-A3(96]BG+G MRLLXMFD.!;=#78+"+QMM"N[PU6QC6QK@F3-PAD$?YGCN^7!A=,T.[ MT1L]^%2]-8(3BHJR<@:_"K1SR]^UM>P.#%OEW, B=NB3OL1I8W\3[),#]A/V M62N76W:K,LB^M8\12P_CGB?]KYGWK_TS<3^!W[+ZL5N[N]9ZN/U_>W[(9;D3)) M3DMT:CU@85FJB[)RD+'UCF7B4628$U/8M'XK+KH<6.TUB)OX(QAL*::J8HU> M]"8XL@S;TCJNR'K(W@OI71Z/QJ75N(!MF(&AJ!1)%"7R1XY+[4 YP249%=AG M*-GT@>'#6KM\#Q&#O@7CE\H<"N$Q66?)%(I2ZAU &[VDEK<#'!M8:9%2O/"E M4L(%,)BPGVDJA3/J:T14H80B.#!V! MJ95$_6AO!4^$"A^Y\^\5MK61.T+=(XRXSX3GF)T0F5RA4,I2BI2O)>" ,@]8 M^&[7*3L1IQZE14!V(PBZ+YR/B0Z:1P.E-JZ))C2N&S1%VT#+&CHE4D4[7^+[ MCFHT>;D)BX/FZ).V@DIW[?96KB@@G._[\&TQ C%^B\/#T%9FUQ2P )?K;,B^ M4L'K%@GC^U9 %KUA$PH/4XN<0S8(=>N)IE>WSGI?-WCR%:>..238 ='LL]YL M\!S/J2$E M8QNCBWV#4LEZS-J6F%V3R=OH&!VA8W8Q&R23Y =Y^)\3N$:BD-)42-$IB5SM MAVVKDE"LRO8&Q[<"7/L3B>J4'3PO.@FCM/":=\G^\,3UKP;/=/2,QW!Z^H/T M+!S2+Q9>/1G'\\$(>9Z.1^QG=C(:CN>G;'PQF(UG@U]GT[ VGYZRVR#_MI^( M3 MI97 Z89!??IHGX^2W@[\'#LH?#/[:)2/NW=@*,%M_+Z5SMU(N7-ZZU>[J M>QUN?/OMX=Z,1&X%*DC"!DU'PXOSB)EP%PTO3I?^_H?G,=XF_6..UWS)D,+I*-4C_<9E7-@M@10H&E=0B,/H]X MA4(X(*+QSQ$SZ%TZPW/YA/[)QTZQ;)C!*R7^Y)5M9L$H@ IKMA?V3AU^QV,\ MA<,KE3!^A4.GFV4!E'MC57LT)@8ME]V7/1WS<&8PBM\P2(\&J>?=.?(LKYEE M\ZE6!]!.F]"4>ZOIEI.=G2_*4N^Q@EO.-EQPR]%,(TO [CHJ MCR#+#B1] R2#+TK:QL"-K+!Z;1\1H9Y5>F*U3-\%_,+T)61)"&F<)N_@97V4 MFV$6B R0I\R$P8^&NQ,5;3?_'W.R[RWD7N7>3_+Y'O@K@.G)@= M*W$64(L9U(\8S!=75W??;Z[A=K58KFY7#ZN;>SAY$R_>H%34*L:"JL$V"+42 MU'%<;B>P,.Z0DEHV?5:/A]=88KM!?3J/>^A2M=3YAG7-0WG;H,2:6P,?(!F$ M>39VPC#,BV%O0YRMWI=VK\DO(1C23DDCIS7+7_0.3&LF/>LD+(9C6@>C#-9: MU6AN43!+IE;U*&<9 M.3 B:X[U,Q-X:#21.>^P_Y;RU3:&)1-,EAA2Q;9<2E<*JO0.-5>5JYG/]0=' M=AR[G#]R/V)IPI]H/ ,^N>(C# AO4(SATU[47(C6I8G >CVU$7SK,VK@XS#- M+VB-BXL7#DAE?.W=U=M[SW/X6>-%9].L1;WU,]O]WGMIN\'6G_;/PJ*;AB_J MW9M"B:$,&/J/:C*-+X=% +J;T]W&JIV?C1ME:=)ZL:&G#;53H/M:T3]PW#@' M_6,Y_Q=02P,$% @ F(2<4A5^^(D^ P < < !D !X;"]W;W)K&ULM57?;],P$/Y73@$AD$;3IAV,TE;JMDX@K3#M%P^( M!S>Y--8<.[,O[<9?S]E)2R>Q\H!X:&.?[[[[[GQW'JV-O7,%(L%#J;0;1P51 M-8QCEQ98"M(5T4UU8WL5;E$R6J)TT&BSF MXVC:&QX/O'Y0N)6X=CMK\)$LC+GSF\_9..IZ0J@P)8\@^+/"$U3* S&-^Q8S MVKKTAKOK#?I9B)UC60B')T9]DQD5X^@H@@QS42NZ-.M/V,9SZ/%2HUSXAW6C MVQ]$D-:.3-D:,X-2ZN8K'MH\[!@<=9\Q2%J#)/!N' 66IX+$9&3-&JS79C2_ M"*$&:R8GM;^4*[)\*MF.)F="6K@5JD:8HW"U1 M^C WF@H',YUA]M0^9E);9LF&V7&R%W N; ?ZO0-(NDEO#UY_&VD_X/7_'NFI M=*DR/E@'WZ<+1Y:+X\<>'X.MCT'P,?CW;.X%\JTX=)5(<1QQKSFT*XPF9]// MEW [/;^9P7PVO;JYG,UG7ZZOX&MM(9=:Z%0*!5)S/'7PR^M4U1E"*EP!0F?- M N]KN1+*:QR *XREMX2V9.T5.BH;N4A34WL,BRFR^D+A05N0:+GN*^/D$[U* M/'JEX(:%ML8,E!0+J21)=!VX+CP1:Q^E7H(H&RN3\SQ(BV?XBZJRYD%R\R%0 M@9SO ^6\^4#87Q&1I%]5/"A]S;:WG MR1TOF8?UU F7QLJ?;")U<$L^8 <+/]K";,B@KDQSQB).)BA\-O(17+XZ27O+QR>K#^W=P;8A3_OQY0^B42Z!<\+6WG+K_C5/OH'NX MGU6C\:=>C7>F(-?H,LQZ!Z$\FX&XE6Z?DVDS17^K-V\1W\"2"X=O+V?3;N?] M802VF>_-ADP59NK"$#=$6!;\)*+U"GR>&T.;C7>P?60GOP!02P,$% @ MF(2<4I\$8! H!P MA$ !D !X;"]W;W)K&UL MK5AK;]NX$OTK ]_L10NXMB4_FQ>01W>W6/0B2-.['R[V RW1%E%)5$DJCO?7 M[QE24N0T";:+^\66Q.$\SIR9H72ZT^:KS:1T]%#DI3T;9,Y5Q^.Q33)9"#O2 ME2RQLM&F$ ZW9CNVE9$B]9N*?!Q/)HMQ(50Y.#_USV[,^:FN7:Y*>6/(UD4A MS/Y2YGIW-H@&[8-;M2_P7R5WMG=-',E:ZZ]\\S$]&TS8(9G+Q+$&@;][>27SG!7!C6^-SD%G MDC?VKUOM/_O8$W>O>K;.*9L[Y$Y];_TB[( MSB"OZ)MV\4V]ONG?B8]$F=*M MS(63*5TP'Y13TM+_+M:0 D'^>,7BK+,X\Q9G_Q315[=S$1[;2B3R;( JL]+< MR\'Y[8?/=[=?KNZ^W'[\SR_TL2272=HH8QU]JX5QTI#>,&23(>G:T*46)N5' MU\J _MI8$E5E]#WB%K3-]5KD**D^-%4N2GK#>O_]KU4<3TX.D;O!LE^(3MX. M:9>I)"-E295.!VBJO#.$'H+Y+QY M:7R'*1/ILX2RKXU$G,+1#H]P[2.HC(+B?$^MYP-Z+?Y#YTCL"4&L$:C_[W M\+"YO$[A*"4H"E76,+S14$;:!Z\2):0:;B,O+CLD=_2>5P%MV73TG8((2RMV!I/" MB3923FN)D?"$AXQ\ V_:V,DQEH#$<:#]XH2.$$'<>0?50AG6S6JW6J<[K)P\ M2D?Q:-5)AX"'+?$88?:DJ6-8,X UD3;03*^M9A A?@\#VNS[>B>C^0M>H.A$ MN57,8V&M=);_=*)\6_.@ $Z6%SBEXK$ 0\O'!"(E[$@E M]IQ%ZYG[?S#9EK=%$B'V9':-Z*HV!O;RO4]U)NYE WM.K$VAA:(%>>B@.:T# M950)B@L^W34->B?VC)%(,B5YRL#1>/(3.0;?T8?+CW?7%SA$F:TJ;1@QZ*JY M'R(XS+&3U9,.UOB-_ >B'3W6)@R!:-TM([51-H'+GF:A(UY@[&68EPX'VF$[ MT)HI$?H[29Y)P"KTI9I'&WT]G#[HM6%$N-"PT]37-DRU?G)S(FT4(H.J$1]R MZC#J$9@=]N@6I@-3\,7!, 1&>Z1\LT&.N*9,:/X;HPL/:A@1ONE"=S#"FX$6 M+_.L5;ER/AGHA]PZPK!H1TM;/2_[$(KHY6Y>RJW//-SBKI.XMN?V3,L'F=0N M\* !EO<'JK8Z93=_ Q<\^407-L &#P$ZAC5\YXG.ZEK6#Y'S$LV!)9G:*KQR ME"VG?(3-:0=@_6C30SM%A4;34?3#[8Q]..CXO8TN,U)2$4[P00'.WX"@/8 / M_V$W]*TE9)D/?CVB'BT."N>Q/4/G8#B=+>FB0=HVJM+ _S!.HN%D-B7>% WG\8RN#J)\ MLYI%;^G-?+G +W1'R[=]#PZ) 0V+U926RPB&9_-97_)GN38 :$_1K/.5CPE1 M?/+LU>L^Q\/W\P4MIS%%4]A?U? I_ES/\O(]?<7G"JJ+)E!;S%5\N%Q$] M][8W[KU+XQ5@Z[\86/+'[O!:W3WM/DI-3,V%RN<%6S-?Y@$SX M2A!NG*[\F_E:.[QO^$L^XDO# EC?:.W:&S;0?:HY_PM02P,$% @ F(2< M4APPJ#>&ULK5== M;]RV$OTKQ-[BMAUZ_WW/ M#"6MUG72HNC+KDB1,V=FSAQ2YSOG/X:2**K'NK+A8E+&V/PPFX6\I%J'J6O( MXLW:^5I'#/UF%AI/NI!-=37+YO-O9[4V=G)Y+G,/_O+-WM"2XL_-@\=H-E@I3$TV&&>5I_7%Y&KQP^LS M7B\+?C&T"Z-GQ9&LG/O(@]OB8C)G0%11'MF"QM^6KJFJV!!@?.IL3@:7O''\ MW%O_46)'+"L=Z-I5OYHBEA>3EQ-5T%JW57SO=C]1%\\+MI>[*LBOVJ6U+[*) MRML07=UM!H+:V/2O'[L\C#:\G']F0]9MR 1W'GMZMI$9#D&I6VAKIV-QF[(YH;"^2S"!2^W^OLBP;OM)^JT\6)RN;9X@OV3H=X3\7> MZ=^)5[TQ(:]<:#VI_UVM0O0@S6]?\'HV>#T3KV?_5);_Q-R[N[O;#WKQKNBS3NT@?S6Y$B/L2J6I)POC$4'8U?KL=FMU:H-P!C"5'TH"5.] MX: 0)'E=5;QZ2X/EU-.?6N/IX/7;N0*H1397A=[#=U [M"O_H_W(&UT%90E( M GO'T@Y9URBPWEH#6['TKMV4 K;SIRJSIGR?5R0AL;>=]E[;N!\'/U57@>,! M[?)RX-T)<*A2%THW,/=H& T"^NHLF\[1E%7%T2 YSZ8SECHJ#4;18P,IHH*! MKPC244&//,8[$\LNM98>(Q*@:NFBJ?HO;72E'KS+B9#TS5$AV:AU$9ZWKMK" M$(QHNU>5;&H.FT[P)J]:?E;(#*A'R$4!\<6$+(Q!0#D\!2BK9QY'C M!1HR\/-T.55OF3J6\RFMPVW)@.]T9"J/4B)8@JL*\7G$8D^5YNP/;$89.-RG M#K[A23:9S5\=IF5B\>H_8%@!EV\3J]6R-W950)P-*X;$\TUO8'DU[/R1BK2G M;1JP9XGSM6@K)DN**!R[7EX-L8;!!G((NN/$S20F9D#>>@^ L(BSKN*T_.70 M1U&GL.(./=6"^4?>I^I&/YE3)F#AZO]<8!@#:_F<1NX3]Y+330NW#IUZU.C\ M+M&10 8-I@,QT CFK>'3GNZ!:O&.7J0)>^')=>RI$\6NK8T MP'U0H Y'4*VD0&Q3IQ*2EQ7XG!KT^?3PY#@SO#)WR']H0.5^'RXZ%.(?;>;D M(ZY)Z!Z;E[@"?1QTBSL=%>H[<(T*QE)]:K5G?J,CLOGBY8DJ6L_UU2PV>&&1 M:4];N?IP"&C*FH79(-2"L C]LQ-V_OF[A)ZF)Q--=)*#+/6^]0]J0^3FCS) MPHJ$7AA#YOP&:PYY>;X6TLY_3-M3HJ=&[@LG(JP[(**]T .^?Q*S"K\F-1D$ MQOEXI&ZK-HHDU, OUF;/.T$*%TDZ4DR%#WN44)-D4TD.G4)6,V7 M@74;^0^RWE1&D&P844R:G"@6C)[N M>]$?UOK GC[_*6@!(MCJ^/JS; MJJNY85H&<#6L=3XP%D>[B#Y600Q-#9/YT&1I'2MGTY#NR"QJ9#[2N$4*7>-K MB_>ZP,V#,CAO:?\U[F!$O3YSCD(96^L0[+TYT ?. @ M /TF 9 >&PO=V]R:W-H965TA[. MDX'$N@WG/M^,"%UMM?EN,R$A , MFAM?Y#IS>&-\2ECG;CX*,,E>C1WPPCOCI%[WUJ\+GUDW99]TX3++/A2I2/?7CT&'5I&P M4>1M>)#A)VY&;!H,63@)@P/\IJUA4^(W/6@8^_-V:9V!V/]U@&?4\HR(9_2O MG75P'1;6I2UY(JX'4#E6F(T8W'S\<'OWX8Y]$RSC&\&@S QWLE@S7J1L)0M> M)((I;P44'P2]J%9@2&60",ZDDDX*.V2)-J6&Q^LL5\ ;*H!B MZ@D;JG'3Q>LHB456*WD9,L+A2 MW -U2GIWO%V5^&PE5T[L>*$?7N2'BD+TG.BRW$J7@?-<9H1@.55.URTE-TXF MLL150,:+!X:6&,D5P.42F8 G_ KA!0#A"@@9-X87:T$1D=ZAY&*'N@E2"YS; M)E>M#S>BT3U%B3T"9A#,SO7JO(*+TY]^6(3AY,V7WWZGL^#-F0_AD%%%,"7Y M$M/FP;NH=Y.=^Y@EE3&H)>0J 3*(U1#T1$,>%1;T@#.KE4S!\A2@5E$%$+2! MLW[>KXB^ 9\-%A (0P7:'!VRXO^K);BHR6XCJ-:!%:XGAV)ZH$,A;%0\ZH'J M'>DIZ=J$H20B+=6>EE"7/;YZJ>2:DZ; /.??&PXE?T /H*>DI=(V.M])>)03 M7=6?%HPN-R+1ZT+^ Z:C1."6Z!SD)#X!4P]"'4.P8[:TC>(;KJH:(/94U1O1 M=\*(_0$&<"B!/C% @4)18OMG<,52KN&?C1^#KRI8G\-@V/)JK;#*HZX2JI ME/?!2]:_I(>OXP/JH/?$?>ES") /U,-,2T?LU@(B6(?^T#L0;)#!Z(U,*65D M7BH "4?\A@BYF$NX!'@9"@# Q5(;Z&IH$HG=\[\L_!1'X]"&2T7VO"Z0D%T[ MZ'E%, FL4$$2W%7=.Q\G2 E0W3!%54;L:];MA(\34UG=!A91LA>+G-/])GZ( M@ 5.?;;37^I.DO.' ]T B_$QCGO-)0$MZ&\U:OW0MD;*! C+5BH%C(1))-D/ M=[T$1&5DYF3>Y0K<&N=#.GA0:BM MGO:A#WF'MDVDQ@-;87!B %D*WB#L)2S )MH=/Y^ZU8>W!$OLA 7#B_D$CN%P M$L?[385(+MEMCACQCZ\2T*:3?B=L$>%/R'XMP)\"B[9X BE/6 S_%^RKQHI< M/1*"/"Z0(L B:8/Y9#:CBVT&*IU33VCFB0R]XC,9D24(ZZF"4;Y8\CE5Z:X- MB [F8#7TN7K5FI!V1Q4FR*6?:*)L9G0*]]ZM"=N"U-U\=C(9!?#.HA3-('=5 M6:H6I;I]%1Q_=B M2(]H. MF>#(;!I,Y>U=/!7ULVHT/$//A=!K1,8[GC\2\.&B$D^$B6K 0,G01 MUZES2!QJ!ID()_-A'(6] >GRV8D(,*BMA2A>T'$13-EMDE1YY9V?XHR12!^1 MTV XN;@XPV,4Q&>'1BU@-HTQLZ<7B]9G^_F_;X+7?]$KQ!=]%01S%D2S)PNL M*V Z1V6B,((ZPS"#:;< BWP-7:5]O_" ^Q7KX%36L_[9HSRQ;#:*)O#3APW+ M@M%B 3\7T\=2WDOKD?(+^/4)GO%HMF _XF$&AQ[?>#29T4-(P!_WZR?A-F,K MJ(=_63NOP\YWR+WD,B4TX#E:8/?&;42('$14?N[8H78'!KOFMOI:/X?JOB,H M"^=3C\R0/,\O[;T:-UCK??>J!8N9!_$.LNLE=G!OF[A/,GREZO3>W93]&$!( MA=F=H/+1=%9CP$>L7IC^*D>^K9OF M:3P,XP@1!6#%L^G@&1;M@&ULG5;;;MPV$/V5@="@ M+>!(N](F#8+=!6S'1?/@QHB=MD#1!ZXTDAA3I$)2UFZ_OC/4)>OZDJ(/MB1R MSLPYAT-RU[VQMZY&]+!OE':;J/:^?9LD+J^Q$2XV+6J:*8UMA*=/6R6NM2B* M &I4DBX6KY-&2!UMUV'LRF[7IO-*:KRRX+JF$?9PALKTFV@930,?955['DBV MZU94>(W^4WMEZ2N9LQ2R0>VDT6"QW$2GR[=G*XX/ ;])[-W1.["2G3&W_/&^ MV$0+)H0*<\\9!#WN\!R5XD1$X\N8,YI+,O#X?0Z' \IWP8KNVI@?+T92-7X+4@"9R4O.B7'M+LY)P?OM>YZ9!N!%[ M=.O$4T8>3_(1?3:@TR?0&5P:[6L'%[K XCX^(28SG72B%?-DWY<$[Z7)E7&<1_CS=.6^I(?YZIL1J+K$*)5;_T\%OH'\] M_W!Y 3>G?UQ< _49^!KISR)",UB+;"V0,7D].W,"/=*6R(WE.:%!#B0\Z=RA MQE)Z,"5\MXQ?4],HQ?U/ :VP%-Y+7S\%2.-T!I2!S?-,%B=$P[48]I8ZQ/"A MLX!E.0R$]%9XA%XXR+)X]6+,^A\T_HOP,HN7+XAV +=64IH#"@LMTGL1PPT- MY[70%7*0(1JCQ$D>4R <'3U2':#HB((! 70J(66QR%RI/QQ-6:FK4*>4UGGX MT@GK*8@,"L2$+L92;JKU4/)CC)XPYBLKX9S))8V/H@OJ66(VQ$N/C3MA6:HK MF"'N=LI#Y\[X".D_SV)9]B1;"7#EH:FL:&N94W_LV8K1LM%EW',34-II?M3)/XPV_!CH:,=HVNZNVWVFM+S>3E9: MEC(7VL,=>3ZH'YM!=PU:TSDHZ6@P]I[7(7@GE?0'MD3D>&Q#7T5Y@BAT8?/U.[N9#!:,C(Y+-R!]I8:/'"TXC)2 M-*;3_N$B3!7X9""=?]-R'#7S:&#\V)F7'-T@9$(5[DE'/4)UALMD'IVOXM/A M!OH:/MSCM(LK24H4E@1=Q#^]BL .=^/PX4T;[J.=\72[A=>:?DZ@Y0":+XWQ MTP<7F'^@;/\!4$L#!!0 ( )B$G%)D$@?X[ D . : 9 >&PO=V]R M:W-H965TJ; MIG%CI]>93C] Y$I$0P(Z +2L_/H^NP I*I&5]#[TBRV2P+X^^^R"?+-R_G.H MB*)Z:&H;WAY4,2Y?'1V%HJ)&AXE;DL63N?.-CKCTBZ.P]*1+V=341]/CX[.C M1AM[NC;6Q=.-5:)M&^_4EU6[U]N#DH+OQT2RJR#>.SM\L]8)N M*7Y:WGA<'?522M.0#<99Y6G^]N#BY-7E2UXO"_YA:!4&OQ5[,G/N,U]Y9YT*ODCE 5Z[^S92Q>GOP MXD"5--=M'3^ZU5\H^_.,Y16N#O)7K?+:XP-5M"&Z)F^&!8VQZ;]^R''XD0W3 MO&$J=B=%8N5/.NKS-]ZME.?5D,8_Q%79#>.,Y:3<1H^G!OOB^8TWMC#+FH)R M&PN&;HPA=O..HR'(OD]SI(W)/U7MG8Q74S[:DK)'WFGO^*G(.WU$W@>_T-9\$4]'7SFN M;:EN/ 6R,=U :-X9JQ$I7:M;W"3@,@;UKXM9B![(^O<>BY[V%CT5BYX^8M&6 M#;LBOG_[A]:KPB':-E#)O[(P7,Q[V\/&=N2];DM2L2+41N%:OLF.7GS\H.ZH MJ*RKW0+9'ZEK6TPD* 9+0CL+IC3:RR-=U[QI59FB4MH3?KFZ7BNWLE1.]D3E M61^59WO=0NVALJRZ:KTG6ZS5G=F9J$T41KF&V!YU^+:ULO>C0R).GI?.1+Y-8$0F\@\F2([@M 0X3=5'^!RR4 M?$Q+>-_0*XL.)W+V@/*L!^797AA= MZF D4D.6V(7&_6+N7TH:)(B,T.,&)M&B(Y@Q006B[Q%W^829 +",G5R//Z[++L 4(N: M<(.??:1%F]"E;L?_!#K%)7A0KTG9-F#N7$QA\_1[:SA( ML[7JW1$W.#ZSG4\*#R6:TIB$RV! MG +F)S:VT1:E+H4GK*#FVGC.^:9U(7?8S9Z;N$Y![UW<5PK/^U)XOA?#GQ M!/CG$$W#N-A5!?LEW A$A55V12PG)PR=!<0;_1DI$ MGYS\1'G,0DW?Z?:0:&E" ;)HO3B' '*5L.;']B0MG/@.;H^6ZF/F>+HGVV8# MZ&')D.IY>[-I0]L,_]@*@A)UHYQKMAUN>\5Q\48*6=@Z5BX,(K8O]R_ZW+_8 MF[EK$%<14UT6\ ^J+DHGE,$^]#>OD1CG[P4GL"4MM(G%G(,Y7$;";9U#BD9::A(63> M& S%7 ?D(]HLGMU3IJ:1:)M)/PR1EJI=2JOA;@,W@NGI5N;,)1PO>GEIO.$& MGT:"K#I#OFLAR2N>-1MG%R'F"0%!].Z^8^+?(+Q# =*94SG0H*7&?M6V9>[, MYXC1QC+>G,WB:XOSY*(UJ5N61AIL:JNZKRPV0:!H9?3[+OE/&(N_MI;8O+.] M.#P;GYR.!F>.:^F1"1)C=87LF:C^F@:=#-#3Z1D ^IXT@ZC)@]7V2ABZ6V37 MRW/H6'O7S4<9QST-L]7-0 M'$"W,+:SI\PKRDI&O2.KS1,;@V\0E,VE%H"SF MZH:Y[8LTT1 G:F!*RA)/U+"!57I*HZ+45O( 9;6U UQ9ZR*=;NC!A)@0):-C M&A$E>\:+#XTKJ0HI'UMR'\-M2U;=M$ MP^$[-'#\?Z:!/9WW9=]Y7^YO@F!@G"+]>E?__+&MW<%4#"N["09Y3BU&4H5D M\[')DZ[-%P:/NM=U2_F\FJ8<'^(8^4D_7!O5DW?7[SX<@B,P<922$@D8X$34 M'300$+0!6B0SH,YT#KU2)X<\ZK5SQ+3E8@7-,Z R/!';\K6:'BJ&,'H%H2GP M.Y@,N"P%)-F-[AL!;4BE$-HE#U*2K20%J,[8WI*7VK8P%#_CM:_EUBG4D[\W M!7U')2_&4OA1-U69KF4"8"?X4_-%YR?E,"B!I6:N>F. MV%LGZRM)XUS=BI^FA^BN \M7;S,&+P%N]\;:9!;'@6034A!P?PRYS^2/V0 1 M2$!8HZ"YI\?<7T"("":N9(85'IJW?F9"E:=).>QWDXOCRDK/%L[Q?)4CS#RX M9!]&?P38@M9$_[PI;%O16I,Z#3I?&H.^MF(3$^E8@*HT%2S$+-*D%Z+\,L>; M@O(9)2&%$FNR("]-1_N%D M\F%7\UFQ,6T#7/ER)720%?*9A]]L]O-A+X G@Y/GKX/$8]-YNHWR*HF;4SZ3 M<>(0)7[WU.7F$;?Z%C6HM@II@[FCX>FO=%#'1)PS]6TI;JAB1_QM.6*S0EM4 MHTWQ<#K,5@:YEFI,G.BZODGCRB[#)8LK<&+$8?!+LKUWN0]&HI($]157/+%( M>"$JD)5OG>>0? /Z!ZGR= ;]7QA;#K5(_F[_^>8B?;78+$_??MXGN*N:YMAZ M/'G^[$#Y]#TE7># (]\P9BX"@_*S(EV2YP5XSN]RN@M6T'_4.O\O4$L#!!0 M ( )B$G%(_W44>"P, )\& 9 >&PO=V]R:W-H965T-\M"N2 $G68CL4+9IL.PP[*#9C"Y4E3U*: MMK]^I.QX+= 6N^QB?9'O/5(4/=D;>^=*1 \/E=)N&I7>U^=Q[+(2*^%.3(V: M3K;&5L+3TA:QJRV*/#A5*DZ39!Q70NIH-@E[-W8V,3NOI,8;"VY75<(^+E"9 M_33J1X>-6UF4GC?BV:06!:[0?ZMO+*WB#B67%6HGC0:+VVDT[Y\OAFP?#+Y+ MW+MG<^!(-L;<\>)K/HT2%H0*,\\(@H9[7*)2#$0R?K>844?)CL_G!_3+$#O% MLA$.ET;]D+DOI]%9!#ENQ4[Y6[/_@FT\(\;+C'+A"_O6-HD@VSEOJM:9%%12 M-Z-X://P+PYIZY &W0U14/E9>#&;6+,'R]:$QI,0:O F<5+SI:R\I5-)?GYV M;0NAY9/@%/5@:;0S2N:BR9C.X<:B0^V;#;.%2ZF%SJ10L*)-I.OQ#H[68J/0 M'4]B3Y(8.,Y:^D5#G[Y!/X KHWWIX$+GF+_TCRF4+I[T$,\B?1?P2M@3&/1[ MD"9I_QV\09>?0< ;_,_\_)QOG+=4@+_>433L% V#HN$;BE:EL/B1*Y'8Q2,S MP-Q:H8O UH.+!WJQ?,KZEJ*67BCYA'D/YI79:?_:+;U+R8WAW-4BPVE4<[SV M'J/9ND38&D6O6NH"/%= ^[2)S($W1 M4O]E=*S8S%0MK4H6-2$*P@"(K.7>> M$)D:)"7. 2=T9\F-2D,W (?LT\(=TLN>U*-LP'7GL"XMXHNR BH*8CA4QL0\6 XA@$9-C),QX8'-I+12]*S@/0I&<%K91<_:QH5VB*T1D=! M48DT_:/;[;KOO&DZ?\V;UDT)+:1VH'!+KLG)Z2@"V[3#9N%-'5K0QGAJ:&%: MTA\$+1O0^=88?U@P0?=/FOT!4$L#!!0 ( )B$G%(BFBMENP, )$( 9 M >&PO=V]R:W-H965TQCVH-B,+1Q;RB2Y:?_]*/F2%FMS<("]6)1$?OQ(D9(7 M)ZF^Z@K1P$M3"[WT*F..MT&@\PH;IF_D$07M'*1JF*&I*@-]5,@*9]3401R& MTZ!A7'BKA5O;J=5"MJ;F G<*=-LT3+W>82U/2R_RAH4'7E;&+@2KQ9&5^(CF M]^-.T2P840K>H-!<"E!X6'KKZ/9N8O6=PA\<3_J-##:2O91?[>378NF%EA#6 MF!N+P&AXQ@W6M04B&O_TF-[HTAJ^E0?TGUWL%,N>:=S(^D]>F&KIS3TH\,#: MVCS(TR_8QY-:O%S6VGWAU.E.9A[DK3:RZ8V)0<-%-[*7/@]O#.;A)P9Q;Q [ MWITCQ_(+,VRU4/($RFH3FA5^9NH$D\B$. MX^@"7C+&F#B\Y'*,<%"R@0UQ550+E&=3P<9E&!7\M=YKM_[W!8>3T>'$.9Q\ MXO +UZPL%9;,59X\0$_AH^1>AGJJB+>LJ7>X*,&X,P)J/XW"@&P5-49_@/M7 MT,SNFMRN-C10GQEMF5*[*T=;0W$.@]0( MWQ 9PQO+A#0I74(?*'R*FI9*N9*+0/K6!MP0GG^A:H MG1S44Z40WQ4/T-'GU7CV]A/"3LFBI0/KHAMF@W=%5D;VK8)* S/ X"@YY<=2 MH!L$?H T].>ST J)GZ:3;Z/(9PK,&2?^;)I"[&>SR-I/_&F26F'JIW'ZO;$\ M=NGI8QEFWQ=+YF?9C,8H)&'Z;9!S*%'D3[/,#EDV(838SJ=6H/"R$#XHMJ&* M]/MB^T]IE"A+Q8[5J^\NR0*D<'G9\[JV8*PH"$AC5V.V&$=^_U^E/$G#ZJ$+ M)."+025HY>QK35^>4W-<1=<4=Q+[Z22S0NJGE(#M_7;MMN+4GU"9Q DE*(3U M;KUQR]'<3^(Y.?-C5P2SJ9\DMBQFF9]&J=-YP-)UC\*A37^3BJZ:WC50E/!( MS^-YY6I@=?T3;%M%'>B[J.]Y4= );)DVOC-;'SI]2Y-T[9+56VO.?MRQG!]X M3F!$]OKFHULL>/-,D,?2/8::+H-6F.[%&%?']W;=/3-G]>ZQINR7G(*L\4"F MX&ULG55M;]HP$/XKIZ@?6@DU(;P,$" !7;5)JU2UW?9AV@>37(A5Q\YL ^V_ MW]D)*4R0#Y,0?KOGN;OG[,MTK_2KR1$MO!5"FEF06UM.PM D.1;,W*H2)9UD M2A?,TE)O0E-J9*D'%2*,HV@8%HS+8#[U>X]Z/E5;*[C$1PUF6Q1,OR]1J/TL MZ :'C2>^R:W;".?3DFWP&>WW\E'3*FQ84EZ@-%Q)T)C-@D5WLAPX>V_P@^/> M',W!9;)6ZM4MOJ:S('(!H<#$.@9&PPY7*(0CHC#^U)Q!X](!C^<']GN?.^6R M9@972OSDJ MXD.*K DO/H2WC%L)'YB^A5ZW W$4=UOX>DVZ/<_7N\#WD:6!7XNUL9JNQ>\6 MXGY#W/?$_0O$S_1:TBV)IS(XH^DY*5L)W6.B'&.LIT\@FHPZ M@Z@/"T?.9.+\:$@TIMR"4,:0GM>]SC"*;MPX&HUNX$59)@@Z&'=&%4>_,^P. MH47M0:/VH%7M>RXI"$KR2.+./\&MJN"^47#GU&]WL'#-@MMW4D,PBRE8Y=5E M+?GOF0'Z504P$WC)->+)@SBM101+W' I71IK)CQK7<0V-U>-P*NMUB@ME*BY M2J'4:L=]LW0@?"NI\9'/4_1H["13.X*@OPFLJ,I.EVS'U=:(=]AK;BU*.LV@ M.QZ[V/\G1G<9SM4Z/.I6!>J-[\D&_/6K&E>SV[3]1=7M/LRK;P;I20H:$)@1 M-+K]1%7551^N%E:5OO>ME:5.ZJ&PO=V]R:W-H965TCU4K56<(D/&DQ;UTR_;E&HPRJ( M@\'QR,O*.D>X7C:LQ!W:[\V#IETXHN2\1FFXDJ"Q6 6;>+&=NG@?\(/CP1S9 MX#K9*_7D-G?Y*H@<(12868? :'G&:Q3" 1&-/SUF,)9TBZ=>]LS@ MM1(_>6ZK53 /(,>"M<(^JL-7[/N9.;Q,">._<.ABTR2 K#56U7TR,:BY[%;V MTL_A*&$>?9"0] F)Y]T5\BQOF&7KI58'T"Z:T)SA6_791(Y+]U-V5M,IISR[ MOI//**W2' U\^L;V LWG96@)V9V'68^R[5"2#U!2N%?25@:^R!SSM_DA,1II M)0.M;7(2\)[IE88>HK3#^HL".YY*U 4 6,U=Z;Y$D8I\&%:5B&JX!$9E _8_#F)V6*!&&L M*V,KA$()TA67Y0(VQCEI&QE1R:4!@0:G1^>4L -TIN-M8U7C5[)4E#7JSHD&PO M=V]R:W-H965T"J$ M-,,@MW9S$X8FS;%@IJTV*&EEI73!+)EZ'9J-1I;YI$*$213UPH)Q&8P&WC?7 MHX$JK> 2YQI,611,_YF@4-MA$ <[QSU?Y]8YPM%@P]:X0/NXF6NRP@8EXP5* MPY4$C:MA,(YO)ET7[P.^>V7P8] /(<,5*8>_5]B/6>JX<7JJ$ M\5_8UK%1 &EIK"KJ9&)0<%F-[*G>AY I,9W')16HHY0OEB-E\^3QDZE%+:ZC$WWJ85CJL.\"^\ZJ.TD6LN#0A<46K4OKX*0%>]J3*LVOA^ ML%26NHN?YM3.4;L 6E\I97>&*]#\($9_ 5!+ P04 " "8A)Q2LG 0"8D# M #U!P &0 'AL+W=O,R6,[]W48OYZJS@DO<:#!=VS+]O$:A#HL@"5XN[OBNL>XB6L[W M;(?W:'_?;S2=HL%*Q5N4ABL)&NM%L$IFZ\+)>X$_.![,R1Z<)UNEOKG#S]4B MB!TA%%A:9X'1YQ$_H!#.$-'X^V@S&""=XNG^Q?HG[SOYLF4&/RCQE5>V6023 M "JL62?LG3K\A$=_/,%2">-7./2R!2&6G;&J/2K3N>6R_[*G8QQ.%";Q!87T MJ)!ZWCV09_F16;:<:W4 [:3)FMMX5[TVD>/2)>7>:OK+2<\N5V6I.ZS@%\ZV M7'#+T<#[![85:&[FD24$)Q>51VOKWEIZP5H&7Y2TC8$?98756_V(F WTTA=Z MZ_2JP2],WT*6A)#&:7+%7C:XFWE[V05[&_;L?0,F*_"^,V'@S]766$T%\M<5 MB'R R#U$?@'BGOJFZ@2"JN%,=,\%]:I!UY8SLV39UFW&8%^-!A_A9W96VTX1+%@Q)IR21TYKEKW('IC63GG42 M%N,IK:-)!ANM:C2NX9GPD )WM*O1RXWC@M9)$L,#>Z(;15YJ(HN5S[C?$%J4=HOD,[PTB_*HL0I+> MP/??3=(D_8'V8986\)L'9F=2D(9QGA+):3&AX*33<#PN:).G83'-X$IU%4-U M%?^CNNA%TQL7-*P>D M$GR+[FK5H^?YV71&)T]QBWKG!XYKS4[:_E4>;H>9MNJ?\E?Q?B!28"@"AGJ@ M)M7X=DQ9T_V0Z0]6[?W#OE66QH3?-C2743L!^E\KJM_CP0$,DW[Y#U!+ P04 M " "8A)Q2 H'!*,8" !O!@ &0 'AL+W=OGV]:-DQW6!)GO:BW4CSSFD*'JV4?K)E(@6GBLAS3PHK:VG86C2$BMFCE6- MDDYRI2MF::F+T-0:6>:=*A'&470:5HS+8#'S>[=Z,5.-%5SBK0;35!73OUC(+MQATO2NLVPL6L9@7>H_U6WVI:A3U*QBN4ABL)&O-YL!Q-5Q-G[PT> M.6[,8 XNDD2I)[?XFLV#R E"@:EU"(R&-5Z@$ Z(9/SJ,(.>TCD.YUOT*Q\[ MQ9(P@Q=*?.>9+>?!>0 9YJP1]DYMOF 7SXG#2Y4P_@N;UO;T+("T,595G3,I MJ+AL1_;F\2QZ6[E'NK MZ923GUU<,:[AD8D&0>5PQ263*6<";I"91B.EWQHX>&")0',X"RU1.L!7 M+7R\ WX,-TK:TL!GF6'VVC\DJ;W>>*MW%>\%O&'Z&,:C(XBC>+0';]S'/_9X MXW_'?\E-*I2+VL"/96*LII+YN8=CTG-,/,=D!\?2&*0L,IG!-6<)%]QRXNA2 MG &S,+P&*E6XP[31FLL"5LQP\U;B]W*ZMSPU-4MQ'M!C-:C7&"R&[-6 /7?L MZQ=VW;,GCAV81DB9Q4)I_H= :A:LL MPPO)C0W@/']Z=QZ/XTZO9Q[-3>%"6:GWW>2OH$E.L$M1;3=%_ MTS0ZBD[VJVHMWBK*<- $*M2%;W6&J!MIVW[0[_;==-DVD1?SMA73#11<&KJ] MG%RCX[.3 '3;WMJ%5;5O*8FRU*#\M*0_ FIG0.>Y4G:[< 3]/V;Q%U!+ P04 M " "8A)Q25/F#O/H" "Q!@ &0 'AL+W=O>\[XCNE.R >5(VIX+HM*S:Q765K5$EK:@LK ]QQG;)>.5-9^V:RLYGXI&%[S"E035E"63^R46 M8C>S7.NPL.;;7)L%>SZMV1;O4'^O5Y)F]L"2\A(KQ44%$K.9M7 GR\#XMPX_ M..[4D0TFDXT0#V;R+9U9CA&$!2;:,#!Z/>$5%H4A(AF//:!.;,=I46S2)XY7Y*'=: MTBXGG)ZO46G9)+J1O-H"JU)88\$TIK PY\4U1P5G]VQ3H#J?VII"&J"=]/3+ MCMY[A]Z'6U'I7,&7*L7T-=XFJ8->[Z!WZ9TDO&7R GQW!)[CN2?X_"%_O^7S M_R?_7XL->=$%^GTB8C!$#-J(P3]'O!)*J[?.^"2A*=N)JEF",XOJ4J%\0FO> MJ]]3X73D6H#.D:H@D0U-Y2L52<[D%ELQ"5,YU&Q/A:<5I-V^069<*@V/#9,: M)>R8 GHR45!9JPGF@KY.@ MX%YH2#F@/;C!H_?0A]ESO\YO6:Z#(<0^1[X/H4,_Y+=>B3WBB@ MX=([(=DQ5*[CPSB,C1F-77CK(MM';:1$DF.:)4D33:6[CC*L#OUXT;6A%_>N MF5/\+:>T"LP(ZEQ$H06R:Y#=1(NZ;4H;H:G%M69._Q24QH'V,R'T86("#'^I M^1]02P,$% @ F(2<4C/+JQT?!0 ^0X !D !X;"]W;W)K&UL[5=M;]LV$/XK!Z\=$D"U]2XY2PPXZ8(5:-$@25<,PS[0 M,FT3E425I.IDOWYWI"W;B:LN7_9I'RR*%._AW7-OYOE:JB]ZQ;F!AZJL]<5@ M94QS-AKI8L4KIH>RX35^64A5,8-3M1SI1G$VMT)5.0I]/QU53-2#R;E=NU&3 M<]F:4M3\1H%NJXJIQTM>RO7%(!AL%V[%-@3R/WO"(0;@=#J[0ZR6KYE MADW.E5R#HMV(1B_65"N-RHF:G')G%'X5*&PUW;-"7'4#6LA"NF5W"- MP0[O:I&*U2\7F[@K*FO(/#& MF8]CZ/E) M>B9G7!][:W'3WB\YJC;*\AC>H1(C$&U$!'W M..%2L)DHA1&<]B7X&\.])#H7SPXAC#'M" Z)+XCX!1$O]HA7.^)+%PEKI./E MC%BW-DS,45 !JV1+?(NZ*%OZ+&HPZ(H*CVB5U6CGBSWCSO:8[?1%792L0!YR MKBW?>18YOL=YC^@!23L&G8/^E4">.M?L^4O.#!9U9QM_*%:L7G)KO+-*SDJQ MM!P?6+53(<--N2,7;UK-G8H% M?@97K5(V])X(;R/PD?SB15%LQR3)GAVSV_D&5[3&'N0@&\IK-#STO3S.(<12 MD">;'.T[CC3#N,*7S$OB\+!HH)TWBJ1Q*Q52_K45#7'O 3.[HA,GN4N&(()I M4;15Z\B?.0DP2<:G-,9!F?/ZEX M/^0J"#((XO1H)=L_(,I(F3B,X;/]%X&F3;\AI9AOMYS^61&UKN?<G[*6Z$+*FAPB[P>P4R&:0ZO:4AQ>(*; M#/W4?L0 ?-V3ZVF7Z^D/FBM&-_?VM+"F>_!^2YF'"65:A6_'\KL7_7@7WN'D-I9!)CTB0_H99S%. NQ>&,5P%F"G6(ZSLWX97I'PYV>=\[->YV_Y>IG+>S'_=_E_[/+1WG6DXFII+UU8':G" MN)M)M]K=ZZ;N.K/;[BZ%V#B7HM:H_ )%_6&&S5NYBY:;&-G8R\U,&KPJV=<5 MWDVYH@WX?2&EV4[H@.ZV._D'4$L#!!0 ( )B$G%)S+'\6" ( %$$ 9 M >&PO=V]R:W-H965T'#B"56,SWR5T^_2S#4%1EY0'\-GW^W/VF:PS]@5K M &*OC=(XCVJB]IYS+&IH!$Y,"]JM5,8V@EQH=QQ;"Z(,H$;Q-(YO>2.DCO(L MS*UMGID]*:EA;1GNFT;8/PM0IIM'272<>)*[FOP$S[-6[& #]-RNK8OXR%+* M!C1*HYF%:AX])/>+F<\/"=\E='@R9KZ2K3$O/OA2SJ/8&P(%!7D&X3X'6()2 MGLC9^#UP1J.D!YZ.C^R/H797RU8@+(WZ(4NJY]&GB)50B;VB)]-]AJ&>&\]7 M&(7AS;HA-XY8L4L MSW9L?A!*#6AG3FI_*!NR;E4Z'.4KP,+*-NR0J=ABCRX!D5VM@(14^#'CY&1\ M,B\&RD5/F5Z@_"KLA$V3:Y;&:?*\6;&K#V]8N#,Y.DU'IVF@G5Z@_69W0LN_ MPEN]9DNCT2A9BOYL=L?1 M='0T#8YF%QPM!=;GMJ='W0:4OQ2'/+F+^R?CAS."LU%P]J[@"K9T3G#VG^!; M(7[2(?ZRN3/:28U,0>4P\>3N)F*V;^ ^(-.&IMD:&ULS5=;;YLP%/XK%MK#*JT% [E52:0TW4W:M*C9 MY6':@PLGP1O8S':25MJ/GVTHT)2P3LI#7A+;G/.=[YP/'^SQCHM?,@%0Z"Y+ MF9PXB5+YI>O**(&,R N> ]-/5EQD1.FI6+LR%T!BZY2EKN]Y?35BXH>M$F05W.L[)&I:@ON0+H6=NA1+3 M#)BDG"$!JXDSPY=SWS,.UN(KA9ULC)%)Y9;S7V;R/IXXGF$$*43*0!#]MX4Y MI*E!TCQ^EZ!.%=,X-L09E0 MS^!%/)7V%^T*V\'(0=%&*IZ5SII!1EGQ3^[*0C0<-$Z[@U\Z^/L.X0&'H'0( M;*(%,YO6-5%D.A9\AX2QUFAF8&MCO74VE!D9ETKHIU3[J>E"4!;1/ 6)^ K- M.9,\I3&Q)7YY#8K05)ZA<_1E>8U>OCA#+Q!EZ'/"-Y*P6(Y=I3D8)#22Z))VX(457FCQ@@-XRX0(.#40K=WJ.FW8+@L,!$F1?F/1 M+-:;B$HEB&D?>OI3[S%3K8[2#*J @]/0:E@1&AY=JP*QUQ "]X?^GEHM1CT_ M:)=K5)$==9*] 0E$1(F5Z1JV^@N3V]*\;B/[* 3VZF[GG89$N-& \=%%*B&; M @3A_I9J,VHH^9BN7]/U.^E^RL'L';9^CBYUU\3!B>A2-UX<'E^7\$G)]7=E MN"_,4RL\\GH'E*D;,^[NS O!XTVDT!_TW(\0KELI[I^(/G6SQ8/CZS-X6GGL M[ACE\W6M\[NCHE9/,0^JT M&&$\V%/';1R(,Q!K>T^0FLB&J>)H6:U6=Y&9/8'OK5_I.TIQHZAAB@N./CBN M*9,HA96&]"X&^GT1Q9VAF"B>VV/W+5?Z$&^'B;YG@3 &^OF*<_4P,0&JF]OT M+U!+ P04 " "8A)Q2."00$! $ !!$P &0 'AL+W=O*9MKM0]4' M#YC$*N"L;9)6ZH]?\Q%,") VZD->$@SW7-][#AR,IWLNOLD-I0I\3^)4SD8; MI;:WEB6##4V(O.%;FNHK$1<)47HHUI;<"DK" I3$%K)MUTH(2T?S:7%N)>93 MGJF8I70E@,R2A(@?=S3F^]D(C@XGGMEZH_(3UGRZ)6OZ0M6G[4KHD55G"5E" M4\EX"@2-9J,%O%WB E!$_,OH7C:.0=[**^??\L%C.!O9>44TIH'*4Q#]MZ-+ M&L=Y)EW'?U7243UG#FP>'[+_732OFWDEDBYY_)F%:C,;348@I!')8O7,]__0 MJB$GSQ?P6!:_8%_&>CHXR*3B2076%20L+?_)]XJ(!D#GZ0:@"H#:@'$/ %< M7#1:5E:T=4\4F4\%WP.11^ML^4'!38'6W; TE_%%"7V5:9R:/],=33,JP5_@ MGDFR7@NZ)@7!/ +51?#VGBK"8OE.1WUZN0=OW[P#;P!+P<<-SR1)0SFUE"XF M3VD%U<1WY<2H9V(,GGBJ-A(\I"$-C_&6;J+N!!TZN4.#"9^(N $8O@?(1K"C MGN6OP^V!=$3PJFLBO _6,ZWK&13WCGGI>2$P[92IA;@'+'_K=W',Q MU@SNFN1U1/D.=.JHHYJX)H^:;&?< M8KLK#+M]=,.&M\+A^ULR E8D8!$+AAI%)B&Z#NJ-RT%\(?7XA%,XP6C2IOXT M3!LP[C$6:-P.#MO=2O PT[W+T_J.,QJO@LYU<&\L#[H7D.J,W0:I%?<= M8:Z#^K@WU@>'O>^(>_ 3',8JYR*B0M 0*%ZM;JB0@"A P):S5.6+"J67B4/\ M&+N#D^M0S#@G]"]4S#^5PIYX=ENQCC#]8AAW*X:,@:)A _UMQ?B.BG-"(>.3 M"%Z%4,@8+4*7"57ACM[,GMM^LCJBD._!'IF,V:(S9DO%C@7TK*DA8Y-H?!W, M&YM%PVO"?N:=4TZAZ[MMZCO"D-_W+D?&;-$9LVUR_\=-#1ES1=YU*&9L%@TO M*_L5FYQ(X?N^UQ;L- K:?D/7X[*,UZ(S7ON[@OV*IV%CJ=B^"IVP<5D\O!KM MU:G"-3_NH'ZRVM\DG6&^WW[Y6(W-",WKNMBCD2#@6:K*K_GZ;+T/M"AV/UKG M[^#MLMS-,6G*S27]K;YFJ00QC71*^\;3-X\H]VO*@>+;8LOCE2LM;G&XH22D M(@_0UR/.U6&03U#OFLW_!U!+ P04 " "8A)Q2Y@"!6HP# !'#0 &0 M 'AL+W=O'80^,="T3Y8=&4K8S[,>7I!3)=F0E ^*76*+N/??PGO#H M:KJ5ZH=> QBTXTSH6; VIK@*0YVN@1,]D 4(^V0E%2?&WJH\U(4"DODDSL(X MBL8A)U0$\ZE?NU7SJ2P-HP)N%=(EYT0]7@.3VUF @Z>%.YJOC5L(Y]."Y' / MYGMQJ^Q=V*!DE(/05 JD8#4+/N.K91RY!!_Q!X6MWKM&;BL/4OYP-U^S61 Y M1L @-0Z"V)\-+( QAV1Y_%.#!DU-E[A__83^B]^\WMDRX!34?V27=V(O02+TYT0 MUPGQ<<+P1$)2)R2O31C6"4/?F6HKO@]+8LA\JN06*1=MT=R%;Z;/MMNGPNE^ M;Y1]2FV>F=_!!D0)&GU"OQ.EB%,!O5^"(93I#W;U^_T2O7_W ;U#5* ;RIA5 M2T]#8VL[A#"MZUQ7=>(3=1)T(X59:_1%9) =YH>6<@J/:I+G"G+B3X- M3*;A9K_1'4'Q(&Z"#FB.&IJC%VBN2I$A1LD#9=0\=I$;/:L;[96MN'7%X&YJ MXX;:N)?:#164E[Q'BXL&Z>*\HE\VA2Y[*7_9&7#'#A5*9F5JT-8==6$>D0'% MNWK;CX<1=X>YA]FD83;I;R;9O=!,'+5.%IVWG7C/-/$;-_0%P 0] E&ZCUS< MDHM[L1:2[U*V"@M ,PA8ELZH\0E=6KO#_?[T MS4O I,@_N?/XOT5HW0M/SBM"W+I;'+VY"#7DP:MY,#S2H#-H="1!N#=AQ4["_7]DL'E NPSU=2FJ<;5Z#Y=IK_!%!+ P04 " "8 MA)Q2V%^C/4X" "U!0 &0 'AL+W=OYCV0.R;&!6#!R3N_OT .U[: M.-E>;"[<?H&^'BNPX%3:+VK[7,]!Q4XJ7O=@K: FK/OCU]Z'(X ? MG0$$/2#X7T#8 T);:*?,EK7 "N>9X"T2)ENSF8'UQJ)U-8294UPIH5>)QJE\ M5A1\QY1$2RB [/&: KI%L[(DQF5,T0/KKHKQ_'H!"A,J;W3*\VJ!KJ]NT!4B M##U5?"( X'XM 21_\R6@P[C)G5D226Q'3@ M/D_"R!BS/_9D)"N-O6C(>J,P&A1&EQ52W=*8%8#TB:-"@+X#B'(I8?18.[+X M2,-MF'C>.Z5C66F:CBN-!Z7Q1:5/7&$ZIBD^\27^E)ZX=YJ51(F?O-/D'C65 M>=#T1=T2)A&%C<9YDX^:1G2/1!GW#N3H$IG6' MESK_ U!+ P04 " "8A)Q2:6'B9I<" !&!@ &0 'AL+W=OJ11A'$7#L&1^*JQ;")-)Q5;XA/:Y>M T"SN5C)V-P)UDJ]>(FG[)I$#D@%)A:I\#H4^,"A7!"A/%SJQET M(9WC_GBG_L&?GYZ!TTN5,/X7FM9V M,WT%_=X[B*.X]_QT!^=G%R=D^UU.^EZV?T3V+14&OL^6QFIZ.S]."%]W MPM=>^/J(\!Q77$HN5_20!),I@LK!%@A,4''X!2HS2-OL"\H^'DQS&V7HH[BJ MJY/+_G@\GH3U ;A!!S MV_CF,-BP QN>!*/K4#5!T6U0NEC9OE=J036GIRA>H='<6I2TFQ\B&OY%U+LY M@C3JD$8GD>@!__\MC@[G\&!.;D&EV-*">Z[5KMQ*K*=XJELM1W_+"@1H_:&=!^KI3=35R [J\C M^0502P,$% @ F(2<4@.'_D]Z @ L08 !D !X;"]W;W)K&ULM57;:MM $/V504\II)$M)8X)MB%.4FIHP22T?2A]6$LC M:\E>E-U5'/]]9U?RUH58]*4OTE[FG#EST6BVT^;9UH@.WJ10=I[4SC4W:6J+ M&B6S%[I!13>5-I(YVIIM:AN#K P@*=)L-)JDDG&5+&;A;&T6,]TZP16N#=A6 M2F;V2Q1Z-T_&R>'@D6]KYP_2Q:QA6WQ"]ZU9&]JED:7D$I7E6H'!:I[^OS< 0@GO@?'6Q.87(=2 )G%< M^:(\.4.WG'!NL5*OJ)PV'"U\A-NRY#Y93,!*=17WJ3N[1\>XL!]FJ2.?'ID6 M/?^RX\].\.?P52M76WA0)99_XU/2&@5G!\'+;)#P*S,7D(_/(1MEXP&^/"8@ M#WSY";ZUH08W;G\.:\&4 Z9*>'AI>4.=Y^#G%S*'E4-I?PTXNXS.+H.SRQ/. M[E%J99WITLK[W.^!ZBIL\[Y(#0JRCT:I#I$:O6;#CI M*JG'3XBF3XFK+5#ZN"Z# M1\[K_]\ET^AL.AA %'Y.8\\/5I_EUE))Q+_TR##Y0(^D1V-$HMF&86FAT*UR MW42)IW$>WW9CZ(]Y-\SI*]UR94%@1=#1Q365WW0#LMLXW82AM-&.1EQ8UO1/ M0>,-Z+[2VATVWD'\2RU^ U!+ P04 " "8A)Q2==1B9GT" !J!@ &0 M 'AL+W=OFMA,%E*^6N.QG'B!%00<"F,C4'QM M80JZ2$)=UP\RQW7Z'- M)['Q"LFU>Y)=XSM&QF*CC:Q;,-HU$\V;OK5UZ '"T1% U *B_P7$+2!VB3;* M7%HS:FB>*;DCRGIC-+MPM7%HS(8)>XISHW"7(<[DCV(+PDC%0),O9(Y-4FXX M$+DD^YUW*,C MO-^HNB)Q>$FB( H'X-/3\!D4'3SX"/>Q ET9HJX,D8L7_Z,,[V3&=,&EWB@@ MO^X6VBALM-\G&.*.(78,HR,,SW2'YV9 ,W=V^;1S\/.F^[WDO\%4$L#!!0 ( )B$ MG%(OD(N\' , ",* 9 >&PO=V]R:W-H965T.[^P6 M'NDZU6;!G8PV>$V61#]M%A)F;L42TXQP105'DB1C9^K?SGT;8!'?*-FJVAB9 M5%9"/)O)YWCL>$818232A@+#WPN9$\8,$^CX59(ZU9XFL#[>L7^TR4,R*ZS( M7+#O--;IV!DZ*"8)SIE^%-M/I$RH;_@BP93]1=L2ZSDHRI4661D,"C+*BW_\ M6AI1"P">YH"@# @. WHG KIE0-24K^O[7-POEI?HXHYH3)FZA'T_ M(!4SB_7@7#*E<"7:NS()6P@YGZEN?].3ZX:CMY9-H75EF&K304],V_,!C95Q4EN]R@\2MX?>H.P MYQ^ZU MHN^3!+Z8YL7\APH/CD0=RFY#[.D=5GJ'K7IW ME;,V_T7>\%QS&X"MYMY48F_./1%&:BP8P[)V.AI5%Y3#FIAKK^,/#R0WHH8G M]/K>V^?>^\_C<%X2Y39M1Z,5LB^_=EOY[SL=9ZKUS_*\&79DNEN[;C,BU[8+ M42@2.=?%'5.M5IW.U-[O!^LSTP'9:_R-IFB?X 994ZX0(PE0>IT!N"B+CJ28 M:+&QE_I*:&@1[#"%+HY( X#GB1!Z-S$;5'WAY ]02P,$% @ F(2<4M.E M5JU/ P 8 H !D !X;"]W;W)K&ULC59;C]HZ M$/XK5M2'KM2SN2=0 =)VV9Y3J1?4[>6AZH,) ['JV!S;+-M_W[&3IFPPE!>P MG?EFOF\\8WNRE^J'K@$,>6RXT-.@-F;[,@QU54-#];7<@L O:ZD::G"J-J'> M*J K!VIXF$11$3:4B6 V<6L+-9O(G>%,P$(1O6L:JGZ^ B[WTR .?B]\9)O: MV(5P-MG2#=R#^;Q=*)R%O9<5:T!H)@51L)X&-_'+NSBR &?QA<%>'XR)E;*4 M\H>=O%E-@\@R @Z5L2XH_CW +7!N/2&/_SNG01_3 @_'O[V_=N)1S))JN)7\ M*UN9>AJ, K*"-=UQ\U'N_X-.4&[]59)K]TOVK6U9!*3::2.;#HP,&B;:?_K8 M)>( $& 9STL-7N$C>GALXF2NZ)LM;HS0Y< M]AT:\\6$+91[H_ K0YR9W525VL&*O&5TR3@S##3YA]RW94.>S\%0QO45KGV^ MGY/GSZ[(,\($^53+G:9BI2>A01;65UAU$5^U$9,3$=]1=4W2^ 5)HB3VP&_/ MP^=0]?#( Y]?'MT'O[LX>CQ^"@\Q\WWZDS[]B?.7GO"WH#_IDF/.,9?$[07E MFGR[66JCL(>^GPF1]B%2%R+[RPY7LL'31=.V/S'<$@2LF?%N8>NR<"[M6?,P MBXLL1<4/ASOEL2JSO.RMGO#->K[917P58 YVE=DI)C;(7ON9ML[R PY)EF<# MHAZC-#O!,^]YYA?QW%.EJ+"-XZ.7'T6.\W*81X]1,4J?&LWSHV0G4380>N9;G M)_J(C21-#8J8F@H\I[#FP<>Q/ J?YWDQX.@QBN+4SW'4C+)D0//8*![G(S_+./ISUT47 MM>Q?&'9>GG31N"R'->PQRY)\/*R0\.!RMF\OO($V3&CLHC7BHNL25:KV.=-. MC-RZ^WHI#=[^;ECC$Q"4-<#O:XD5T$WL$Z!_5,Y^ 5!+ P04 " "8A)Q2 M0A$=7.D" !V!P &0 'AL+W=OV B2@K;;25D*PW5ZL]L(D UAU;-9V@+[]CAW(4@BH M-XD/,[^_&=OCSEKI=[- M+#)A#3=8&'M\CX,3;+ C)D;M41),S.E,V:IJ^>A M66IDJ7?*1!A'42O,&)=!K^/'1KK74;D57.)(@\FSC.F/ 0JU[@:U8#&_SBN#9[;7"13)5Z M=YWGM!M$#@@%)M8I,/JM<(A"."'"^+O5#,HEG>-^>Z?^Y&.G6*;,X%")-Y[: M13>X#2#%&Z#[0@\V$],,MZ':W6H)TUJ;F&SXWWIFBX=+LXL9IF M.?G97C])=(XI_.!LR@6W' U\@[Y++KNT:XBBN5? ,O^X>G<&IEPFO>[WZ*3VU0KH%UJ5I M8BE'3*= /WC<6'0APTBK-$_L+M$?1>:9N(9GF=!-->@27[2NX/=8"0%TI-M(Y(OK7CQ@%NE5'4 MK.9ME[SMKYT .H_G][Y]O/?-]MT!XK%1'#4:!XCA7@G+4,]]93>0J%S:XJZ7 MH^7CT?)+K)=* -")R19'33IJSIHLH7':N6OE!.E:6R MZYL+>AA1.P.:GREE=QVW0/G4]OX!4$L#!!0 ( )B$G%(C80E>/0, (0+ M 9 >&PO=V]R:W-H965T*]!543#U\P*%W,R".-@NW/!5;NQ".)^NV0IO MT=RMKQ7-PI8EXP66FLL2%"YGP7E\MH@G%N BOG#D0;NG!?;'6_;W[O!TF'NF<2'%5YZ9?!:6AMOC:*GG'!F_IYQ M!5^8J!"ND.E*(7ED-+R%@.O@)?P.9>5)F8]#0T=PDH)TT;P12TX.2!X M %>R-+F&=V6&V2X^I,.W&4BV&;A(O(173!W#(#Z")$KB/7H6?O@EIBT\\L@9 MM(8,'-_P -\G?$ !,?SJ9?=HQYNC+L^>_8;M?D.WW^#0?IVW9QZZ44LW\LI? MD#DDC'1"*NEESU Q^[[N,[IF&CLF6VX>YI3 AW[J?1$[\L:MO+%7WF=IF-BG MI8:-/%I\$3M:)JV6R3.<3O[;Z9-VOY.74/53>#H9/\[S MTZ X&HT/I+JK:?'P'ZT?/D?4\$G9\8CJ*F/L+XWVNX6P8$I(N.5%)5SJW#VH M1URO57=EQG4J*SI!9ML/DE_ FOVTUQ8J^A(K,#G: M2['W?@!3BM&ZN^5[?9D\33EUHH]2'O;ZG +5RK5_&IRNNN5I5]L6\]PU5F$7 M7O>G]-5?\5*#P"5!H^,)>:?JEJ^>&+EV7=.]--2#N6%.;3(J&T#/EU*:[<1N MT#;>\]]02P,$% @ F(2<4HRWJ5B]!0 &ULO5E;;]LV&/TKA-$!+9#%(BG93N$$2*(TR;"V1M-N M#\,>:)F.B4JD2U)Q,O3'CY0548XEQBX,O=BZ?#<>'AU^E,8K(;^K!:4:/&8I M5Z>]A=;+]_V^2A8T(^I8+"DW=^9"9D2;4WG?5TM)R:QPRM(^"H)!/R.,]\[& MQ;6)/!N+7*>,TXD$*L\R(I\N:"I6ISW8>[[PA=TOM+W0/QLOR3V]H_K;GODG3U$8R=?PH@_:JG-:Q?OP<_4,Q>#.8*5'T4J1_LYE>G/9&/3"C M$6!U0Z MH)<.L,4!EPYX5X>P= AW=8A*AVA7AT'I,-C585@Z#'=U&)4.HV)VU]-1S&5, M-#D;2[$"TEJ;:/:@($3A;::0<H=> ,8!U\7(E>$S]2XKTU>Z]U/RAP7ZQRH)<<'.CT&,#P"*$#! MPCQ@B[&+Q]\ZXA2KQ[%-@>Y">"70JE@6$1,)>I-"S[ MYT]C#VXUS=2_GFRXRH:+;.%.V1*3K8FO\3K(H ABU?WA#$8H'/;-1X*@J<.0M<$*>3"^@ M%3"-B.D&:M4VU;F.%=4J.$'#%U5NV\ 0#INK/*FJ//%6&3.U%(JDX%J*?'D$ MUN=T!L0<3)_ '4GI$?@DM+V1"*X9S\W-STMJ5Q/!%?@))@NA!6>)*J8;QR"F MBMW[& 4#MXH%'7 *UE9-N >KN. )40M 'TU+J6BC]L)MG6A3">BT%2(_=Z1( M*)T9[DB1@9E9MI5FIBA:3$NNC+E2M(GP5V7D>D'#UH*<_$*__IJ"YB:EF7%# ME3FEZ[D6>D$MMU.B#2F2A94UY9L'IY,P[&+>G1Y"OR!>F1E.["!XGDW-F S, MYC%@:XK3E)D.K1CC3^#K*W6 4CF#S MM" GBB@XX,I2!ML0A!EU'J.".(VAY4Y.02^1O#_9"^>DR,<6'R>:I$2K7!@C\82@GY MY(/#R2F*NH#?*23R*^2N\#?H)&K52>1T$AU2)\^3'SFS]H&.G;QAV ML05VHH;]7>&.H)=1-O<)K9C7=N ':P$-YI^+ZZ\R'#N)PUUTA-A)&-YGB]P. M=K2UNN)VL)V@8;^@[0?V1\99EF>^<3LMP\,N<';*A?W;Y,U\-E4U/I/["-@- M6..KGNW=\*#U_0QVPH;]PO9+P._;_(9.Z,(N]K^AD[30W[)5^Z"6K49<^K_8 MX;2]%G/2%KZZX=T'=O+X"M]#)VLA[@+AVAM ?ZOVJWPOP]:!'[4#[V0N],O< M+P&_-]^=[H5=O$,,G=J%_L[M=;X/&[;6[;@[V0O]LG>5+5/Q1"FXHP]4$IY0 MWWB 7.7V*#K@5C:/MK>A&9[)^F]%DA>$6Y/W:QS'[.?:C(2GC"J1T M;OR"XZ&9,[G^PKD^T6)9?"^;"JU%5AS:ESE46@-S?RZ$?CZQG^"J[\QG_P-0 M2P,$% @ F(2<4H_1",01! 3!$ !D !X;"]W;W)K&ULO5C9CMLV%/T50LA# C0CD5H]L V,EZ(!$L"8:9J'H ^T=&T) MD427I.T9H!]?:K$VR[(''% M'T)"Q1W;0:J>;!A/J%2W?*N+'0<:Y*0DUHEA.'I"HU2;CO.U%9^.V5[&40HK MCL0^22A_F4',CA,-:Z>%QV@;RFQ!GXYW= M/(+_O5ES=Z964($H@%1%+$8?- M1'O ]TM",D*.^"N"HVAQ?&3'/Z!TR,[D^2P6 M^2\Z%EC'UI"_%Y(E)5E9D$1I\4^?RT T"/@2@90$$W'6]\#T/W()*.AUS=D0\0RMIV44>_9RMXA6E6:(\2:Z>1HHGIX\@)-_[ MG!?KXX1/Z@*(4_1FRO:!I(,:Z5 9D M8G2_5#8KE)$+R@CZQE(9"K1, PAZ^/-AOCG UY7CE??DY/V,# K\1OD=,O%O MB!C$Z+/G=CKNH2_^G_;E,'T!_HF.1P/!,*M4,'-YYDVI,&="(K7-2"T#/P#Z M^57AT1<)B?A[0)M5:;-R;=8%;0]!$&6M0B _I'P+ 9(,P;-J@ +Z=J*0YN32 MLNYWF&*;6&/]T(QW#\AT/*^-6IZCK)%A&!6JY8]=^6,/^M..WBJFZ4"0G$JH M\PY;XE;:W$$79E19[0.B$JG<@F0-?"@]9^Y9'(UVI.<%PFX@B&FY_8'V*BN] MMTRO0$ M!^"%3ZI&F Q5^JXAA4TD!?H7O:I ,:FUDG-BO.-B"R\P:-T09 -*J6 M0TRERI#F1X.KRV M=LEY3W=-TC&U!W2QS9"Z[9/AMG^U<$M^JR1=JVM;#\AV+\6QG@Z$O%W=EK*: M+U2.W7U1Z0&Y;F<0+ZY(*IS1&Z?&!-0F9\=UM>%LG\KB"%6M5I\$'O*#<&=] MCN^7Q<&^%E-\9U ^;R.51#%LE$CCSE7QY<71O;B1;)>?3==,JI-N?AD"#8!G M /5\PY@\W60*J@\HT_\ 4$L#!!0 ( )B$G%+$!+D=P0( )T( 9 M>&PO=V]R:W-H965TZC4I%0JVX/TQ[Q;X9KJ9YU M@6A@PYG0HZ PIKP*0YT5R(GNR!*%?;*0BA-CIVH9ZE(AR7T29V$21;V0$RJ" M\="OS=5X*"O#J,"Y EUQ3M3+!)EC"X662:7^%=1W;'P205=I(ODVV"C@5]9ULMD8<)"3Q*PG)-B'QNFLBK_*& M&#(>*KD&Y:(MFAOX4GVV%4>%>RL/1MFGU.:9\51R3HVUV6@@(H>I%(:*)8J, MHH8/<)WGU-E'&-R*^B-P9I[>H"&4Z3,X 2I@1AFSRWH8&JO)(8?9EG]2\R>O M\*-3 MZF'3?_+I^YT-AUN#7/]H(>LV9%U/UGV%;%ZIK+"?&F0-ZSGD%3JK!6X,F#6R M%0+WUATSO<;O>7RW,5?C;C(,5T8-;P<-TN#] MO8VC_>$1O9^[;V#'R9O^Q@>G7-P*]EFN4 FGRENB;#-HPTWVN,E_\'M_",5I M:QFV21J&OHR2T/RHJS7"X&#KQTDG_6/SAP<=@Z-:^KZH[(_66FK0706D1+F=,7MK:J_PCJAGN,K M%#?^E]3-WEX>D6)EK!)K,"H03#;_]&EMQ!8 >78#LC4@>POH[@'D:T#N$VV4 M^;0FU-)A7ZN::+<;V=S >^/1F V3[AAG5N-3AC@[O ;TP)!/Y!O5FCI+R>$$ M+&7<'.'JW6Q"#@^.R %ADDP9YVB]Z<<6(SM\7*RCC)HHV9XH.9DJ:2M#/LL2 MRM?X&!6WLK.-[%$6))Q2W2%Y>DRR)$MWZ!G_.SP)R,E;%W//E^]UT1B 8^+= M/"83,(5F2W]/?UWC7G)E09C?@4C=-E+71^KNB70+$FK*B04M=IU#&)WVR#-0 M;0)">JV07I#J.PI@DOH<:R9+5>^2$^;(B?#7(B#GI)5S$J2:54I;[PKA[A!( MH8S=I:BA.?(B9JCE=)JK+>[[ PSI/ZZ!:2DR4N=2L(&TJ=W#$RW:E[ZP1:FV4NL M[+]-?(@%[XC&HRVDK8II^UJVW4O?:]YLSYRW=BWE!>:II5C ML5PP:?"]FB-ETCG%EUHWW;&96+7T#>9>66Q7?ECA%P5HMP&?SY6RFXD+T'ZC M#/\"4$L#!!0 ( )B$G%+TY":9J ( #H' 9 >&PO=V]R:W-H965T M8 R-X*J>PHR!%7EV%H M%SD4W%[H%2CZDFE3<*2I689V98"G'E3(,&JUNF'!A0K&0[]V;\9#O48I%-P; M9M=%P!WP3L+%[8^:,7. M/IRS#TPH]I3KM>4JM<,0*;=C"!?;/-,R3W0B3\QNM<+V?_#6PURXJJ.L>>+F^OX8S*W:.C?_-G V:DX M.YZSF7O?+<1P4M9*D"GHG M,*D$)HVFKX7B:@%[\BX;;'U*KF3/ M5[]S8+TF)*HWWJLD]AHEWB@$ W142&%I7@H^%U*@@%J5O2,)R8'(XXA!O<9^ MI;'?J/%)(Y7!KE:K M"V#B^][!^I0NAK*/_Z,I;Q4ZMDNA+-G)B+)UT:."F;)3EQ/4*]_LYAJI=?IA M3I<;&!= WS.M<3=Q":KK&PO=V]R:W-H965T2HCBW'%XLL(9XF>TP+G\9T%9AH0\94N'%PRCN4[* M4L=SW>K!!WQ#\%KOG4,5"E/E'Y7 M)U_F%SU7,<(I3H2"0/+K&4]QFBHDR>-'#=IKKJD2MX\WZ#>Z>%G,$^)X2M-O M9"Y6%[VX!^9X@7L$2L$52E&>8##3??0EKYI%B7Z/4R3P' @*ZL23 M:RP02?DI&(#'V34X^70*/@&2@X<5+3G*YWSL",E37O@]-7Q,Z M#_O 1R&LD\C2>WX'W=X&9+#]?@E37?&[!]!M, M7V,&QV$"IKIM0!>#4IX@SK$PR59A1AI3K<_GB1=$,!H[S]OJ&*(BZ Z;J!W" M04,XL!*>EHS)[@!TCWA*T!-)B7@U\:T@PRTFH>\'>W0-06'8P39LV(;ODK=A M*;LTQ9S+E5654U"F&MM$/CS@Y;EQ$.^Q-T3!41R:Z4<-_-6L6 MVXUE;_\:<;?_][O?%#3L8MNZ _2L;&_,+-\Q:>H+[/0E'.Z3-P0%40?YUH:@ MW8>J2?,>H0_=Q1\>M,5A4. %'5Q;!X*!=3MCAX@J0B &?C#H MKH2M'7MV.VY;N1;Q=F,0?5!;]4>):"=R^Z8]37\'85>>K:=#N__;Y/F+YLG' M*F3GY#I_P"\JV>[)?&.?30^U/-C-+1?O^2#)4+%^>:RQ#CYIK^+4JGC M;+VY4:_-OB*V)#F7ZBXDK'LVE-L!5KV)JDX$+?3+G"9]X.0G4$L#!!0 ( )B$G%(!W27.UP( ,D' 9 >&PO M=V]R:W-H965T1HY72SZ9 M/!:"FG& M06%M=16&)BVP9.9"52CI)E>Z9):V>AF:2B/+O%(IPJC3&80EXS*8C/S9@YZ, M5&T%E_B@P=1ER?3?*0JU&@?=8'/PR)>%=0?A9%2Q)<[1/E4/FG9ABY+Q$J7A M2H+&?!Q<=Z]FB9/W K\XKLS6&IPG"Z6>W>9[-@XZCA *3*U#8/1[P1D*X8"( MQI\U9M":=(K;ZPWZK?>=?%DP@S,E?O/,%N,@"2##G-7"/JK5-US[TW=XJ1+& M?V'5R ZC -+:6%6NE8E!R67S9Z_K.&PI$,YAA6BM$.TJ](XHQ&N%V#O:,/-N MW3#+)B.M5J"=-*&YA8^-UR9ON'19G%M-MYST[.0'4@P,?(%Y754"*3^6"9@Q M4\ M9=C V0U:QH4Y)YFG^0VG:Z+0Q&ATQ M&L.=DK8P\%5FF+W5#\F!UHMHX\4T.@EXQ_0%Q-W/$'6B[@$^L_>K=T[0B=N@ MQAXO/H+GPURZ3GF?2.,+FO4#/+Y1)2QRGW*'AR0)]O'\"9@Q25:H%/6_95"6^I@63 M2_1EV]2C6@B^9*[CGJS'I#6!H M-E95OO&ULM9==;YLP M%(;_BH5ZT4I;P>8KJ9)(:ZIJDUJMZL=V[8 )5@$SVS3MOY\-%-)BDBKK;@(V M/N][SB%^9&8;QA]%2H@$SWE6B+F52EF>V;:(4I)C<,YEFK(U[8H M.<%Q'91G-G*%H*P G"1SZQL\6Z(ZH%[QBY*-V+H'NI05 M8X]Z\".>6X[.B&0DDEH"J\L369(LTTHJCS^MJ-5YZL#M^U?UR[IX5A'+1/T+-LW:,+! 5 G)\C9899#3HKGB MY[816P'0&PE ;0#Z:(#;!KAUH4UF=5D76.+%C+,-X'JU4M,W=6_J:%4-+?1K MO)-AZ@;I>H%K/'='[61*.)2W63?EBAZ3;2;JUI#_S\LU>?D#+R_P';-7T'D%^[P\DUEUGQ+%Y402;G*<#!S# (UT@CV6X&XN7=("%]&'N 1[,,'_0J96]4TK MPK'.]VB"A[$)#N$4C)GU;(*'P0D:Z#2RHV /)W@8G> 03W!L!_5T@H?A"0[Y M--;%GD[P7_ $AWP::V5/)_@Y>((&/DTG9G?4TPE]$IV0@4YP.F+?LPD=R"8T MA(X;3M^1R;#(0^__ O;6*5(?X=7I;$T+H3J>J"CG-%0E\>94W PD*^N#Y8I) M=4RM;U/U)4&X7J">)XS)UX$^JW;?)HN_4$L#!!0 ( )B$G%+5A3JW40( M ,<% 9 >&PO=V]R:W-H965T)"[SEB$Y MD^RD>M8E ))]Q86>>"7B]L;W=59"1?5 ;D&8G4*JBJ*9JHVOMPIH[D 5]Z,@ M&/L59<)+$[>V5&DB:^1,P%(175<55:\SX'(W\4+OL/# -B7:!3]-MG0#*\"G M[5*9F=^QY*P"H9D41$$Q\:;AS7QDXUW -P8[?30F-I.UE,]V-VZ->>[=% :X8G4-%$<[9Z^>(X\$P^'#N-OMQ M83P(3W%-$OY1352@-JY5:)+)6F#SV+K5KAM-71&>K,],EVJ:RA^:IL69I[1A M0A,.A:$,!I^-5]6TC6:"&PO5@6FM&T!*=FP-V^IB/2C3^2 MP-%-5,I&Y/'\_<^E,M?O G<_^W!VUGF\N-ZWGU? !0F]I/TC2"\['9P80(P\ M/H[\$#=&?744]0%FC'BP2]P2[3B&=/ZP+JW"NZ;K;ZY/6H;K9(%.E4Z:; M,%VR,8V'@F4@1_/Y NY&%2& QJC<#E).YTK22L/&HQY8VAD3XAX>M1_9#O:97Q5S5=9 M(P!C[^+LM"C$^K/@U8Z_P?:Z M_EWFB11%,=81B<3KX()EKA9MS*FQ_6QK_!E!+ P04 " "8A)Q2 MEXJ[', 3 @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S M9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X M 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7) MTZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 M ( )B$G%)2)MM-I 0 &0B / >&PO=V]R:V)O;VLN>&ULQ9I1;^(X M$(#_BL533[H>D(3N;K6L1*&]1:(4 >KKR4T,6.O$R';HMK]^Q^;8==KLW+U, M^P2QC?DR-O/9#I\?M?GVH/4W]KU4E1UV=L[M+[M=F^]$R>U?>B\JJ-EH4W(' MEV;;M7LC>&%W0KA2=9->[Z);AP(XUUH47HGP/C04#CXU7M](U43I@) M=^)OH^N]K+:^&[B+;G0;(0ZGUV,0+\W_":/>;&0N)CJO2U&Y8QR-4!ZPLCNY MMQU6\5(,.V-]$(;M^5;XFX)OF1;'&W1 %H7+7$JH,-,B,!+RW,TGU_/5]83! MN]7=;#H9K>'B:C0;SK]C=#5M]'2TCR \(Y =:R(FPN9%[7\[T MAEW55E;"V@CN(P+WD19N8625R[T2UK.-H58K681V$> G!/ 3+> 5MS*P+8RP MT/0E6K^'Y>T>+=RTW(/D/-U2Y-!4/;&IM;4HV"C/=1UCHGHA]LM2'$15BWC* M]3&3](E5$H)3.1NB)@\\?/LO-,P??6*!3"L(E8-%43-:F"WZQ+J8:6O9 A8L MJQTWC4!A>N@3^P'&T/B)/I,\+#-?! R30I_8"C=<&G;/52W8K>"V-L)_H(&' MZ:!/[(.EL,[4N:LA]6YC*$P#?6(/C'592A?BQ'A5>!,XP!,@A^; 8BKH$[M@ M!J/9H$FPY)]0)_\JUZ5@:_Z]R81E^H0XTR,Z9V<+'6.B6PEB =R9+:_D9HB$V! M;FUEQ(21$ LCDBQDFAM9<4@\7)V,&V-BRDB(E=&0;3#; MTC<+*W0G#_&I!>:2E-@E1[.U#7**Z20EULEOMJ[L;"(C;U5CHY9Q-I^79KQ):?8KML8&)R28GE$F'.N3'<'^*>1KPY-3&]I/3[ MCU<*/&>CHI"^*8\Q,=.DQ*9IQQP; 9QL%B_(4LPX*;%Q8EE'451L6OG^8DQ, M.BFQ=)J8*^BQJ%404*B),3'II-3[E.;RXMP/OH8,I>3+TZL,DTY&+)VV909$ MM2Y+;I[868R)22@CEE [9M"W=$_QTY$,DU!&+*'?G#IX5&N%BS$Q"67D$HH7 M1*]2?(R)/B(AEU 3\^=P'T448V(6RJB?DF#')NP\QL0LE%'O=X[+R_\2>H8I M*"-6T$_&\ 8B:5T[)":@C%A _T*NZCVL-GU;4.055[#W$9#LXR5Y.# MLI#,(] QMSMVH_1C_(01$]#@;78]Y^R6^Q]ZR.S@/+S\ 4$L#!!0 ( )B$G%**,79?SP$ #,? : >&PO M7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-VX_[)F_;8]ILNS0Z'?;' M-*\V.7?/(:3E)AZ:-&Z[>+Q<6;7]HL8=#*9AO[GC.IE]G/F M:''NXE\FMJO5=AE?V^7G(1[S+X/#5]OOTB;&7(T63;^.>5Z%T_Y^.H7K0<:7 MR=7H[6->]6\?4H7200I!6C[((,C*!SD$>?F@&H+J\D%3")J6#WJ H(?R08\0 M]%@^Z F"GLH'R01EG! D#; FT%J0:R'P6A!L(1!;D&PA,%L0;2%06Y!M(7!; M$&XAD%N0;B&P6Q!O(=!;46\ET%M1;R706PBOJK01Z M*^JM!'HKZJT$>BOJK01Z*^JM!'H;ZFT$>AOJ;01Z&^IM!'K;8+.$0&]#O8U M;T.]C4!O0[V-0&]#O8U ;T.]C4!O0[V-0&]'O9U ;T>]G4!O1[V=0&]'O9U M;Q]L=A/H[:BW$^CMJ+<3Z.VHMQ/H[:BW$^CMJ+<3Z%VCWC6!WC7J71/H7:/> M]7_JG?)Y'].]Y[;&Y_\GU?ER;[P__KJ\G1R\ERO. ?Z1OWP#4$L#!!0 ( M )B$G%(RX8'AQP$ !(? 3 6T-O;G1E;G1?5'EP97-=+GAM;,W9R6[" M,!0%T%]!V5;$>( . C9MMRV+_H";/" BB2W;4/C[.F&06M&HB$J]FT2)[7=? M;.EL,G[;6?*];576?I(L0[ /C/EL297VJ;%4QY&Y<94.\=$MF-792B^(B<%@ MQ#)3!ZI#/S0UDNGXB>9Z78;>\S:^]H6I)XFCTB>]Q_W$)FN2:&O+(M,ACK-- MG7]+Z1\2TKBRG>.7A?4W<4+"SB8T(S\''-:];LBY(J?>3+OPHJLXBVU+YL.N M))]VESC3HYG/BXQRDZVKN"3UUI'._9(H5&6Z+WK3G1SB#M/^RJ_.;\MT!<:9 M,V>LCR?FZ/*XXY$TJ_LV%B(7BNY//"7&TE=_'S6GG5/^R^RXO1_&K=KS\*R] M7;_'7\_X5/_"/@1('Q*D#P72QQ"DCQ%('[<@?=R!]'$/T@&PO=&AE;64O M=&AE;64Q+GAM;%!+ 0(4 Q0 ( )B$G%+7LP-(,@4 %P5 8 M " @0X( !X;"]W;W)K&PO=V]R:W-H M965T&UL4$L! A0#% @ F(2<4NLP0-.^ @ BP< !@ M ("!AQ0 'AL+W=O&PO=V]R:W-H965T&UL M4$L! A0#% @ F(2<4@Z>S#>:!@ ?AD !@ ("!@A\ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ F(2< M4L"LA=U8! @@D !@ ("!U#0 'AL+W=O&UL4$L! A0#% M @ F(2<4@+26^ $!0 D L !D ("!.CX 'AL+W=O&PO=V]R:W-H965T!9 !X;"]W;W)K&UL4$L! A0#% @ F(2<4A5^^(D^ P < < !D M ("!B5T 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ F(2<4NY[0!\X" _28 !D ("!,&\ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MF(2<4C_=11X+ P GP8 !D ("!OX4 'AL+W=O&UL4$L! A0#% @ F(2<4IU;,M]^ @ M4@4 !D ("!'I 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ F(2<4@*!P2C& @ ;P8 !D M ("!<)D 'AL+W=O&PO=V]R:W-H M965T&PO=V]R:W-H965T&UL4$L! A0#% @ F(2< M4N8 @5J, P 1PT !D ("!)*\ 'AL+W=O&PO=V]R:W-H965T)FEP( $8& 9 " @6RU !X;"]W;W)K M&UL4$L! A0#% @ F(2<4@.'_D]Z @ L08 M !D ("!.K@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ F(2<4M.E5JU/ P 8 H !D M ("!\L 'AL+W=O&PO=V]R:W-H965T M/0, (0+ 9 M " @9C' !X;"]W;W)K&UL4$L! A0# M% @ F(2<4HRWJ5B]!0 &PO=V]R:W-H965T !X;"]W;W)K&UL4$L! A0#% @ F(2<4@'=)<[7 @ R0< !D M ("!^^( 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ F(2<4KL" PA P :!( T ( ! M$.P 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL M4$L! A0#% @ F(2<4HHQ=E_/ 0 ,Q\ !H ( !%O4 M 'AL+U]R96QS+W=O'' 0 $A\ !, ( !'?< %M#;VYT96YT7U1Y<&5S72YX 8;6Q02P4& #P / !;$ %?D end XML 65 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 66 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 67 FilingSummary.xml IDEA: XBRL DOCUMENT 3.21.1 html 122 307 1 false 41 0 false 5 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 - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY Sheet http://www.faro.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY 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 2103102 - Disclosure - Principles of Consolidation Sheet http://www.faro.com/role/PrinciplesofConsolidation Principles of Consolidation Notes 9 false false R10.htm 2107103 - Disclosure - Basis of Presentation Sheet http://www.faro.com/role/BasisofPresentation Basis of Presentation Notes 10 false false R11.htm 2108104 - 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 2109105 - Disclosure - Revenues Sheet http://www.faro.com/role/Revenues Revenues Notes 12 false false R13.htm 2113106 - Disclosure - Accounts Receivable Sheet http://www.faro.com/role/AccountsReceivable Accounts Receivable Notes 13 false false R14.htm 2117107 - Disclosure - Inventories Sheet http://www.faro.com/role/Inventories Inventories Notes 14 false false R15.htm 2121108 - Disclosure - Loss Per Share Sheet http://www.faro.com/role/LossPerShare Loss Per Share Notes 15 false false R16.htm 2124109 - Disclosure - Accrued Liabilities Sheet http://www.faro.com/role/AccruedLiabilities Accrued Liabilities Notes 16 false false R17.htm 2128110 - Disclosure - Fair Value Measurements Sheet http://www.faro.com/role/FairValueMeasurements Fair Value Measurements Notes 17 false false R18.htm 2131111 - Disclosure - Restructuring Sheet http://www.faro.com/role/Restructuring Restructuring Notes 18 false false R19.htm 2135112 - Disclosure - Commitments and Contingencies Sheet http://www.faro.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 19 false false R20.htm 2137113 - Disclosure - Leases Sheet http://www.faro.com/role/Leases Leases Notes 20 false false R21.htm 2144114 - Disclosure - Income Taxes Sheet http://www.faro.com/role/IncomeTaxes Income Taxes Notes 21 false false R22.htm 2204201 - Disclosure - Principles of Consolidation (Policies) Sheet http://www.faro.com/role/PrinciplesofConsolidationPolicies Principles of Consolidation (Policies) Policies http://www.faro.com/role/ImpactofRecentlyIssuedAccountingPronouncements 22 false false R23.htm 2305301 - Disclosure - Organization, Consolidation and Presentation of Financial Statements (Tables) Sheet http://www.faro.com/role/OrganizationConsolidationandPresentationofFinancialStatementsTables Organization, Consolidation and Presentation of Financial Statements (Tables) Tables 23 false false R24.htm 2310302 - Disclosure - Revenues (Tables) Sheet http://www.faro.com/role/RevenuesTables Revenues (Tables) Tables http://www.faro.com/role/Revenues 24 false false R25.htm 2314303 - Disclosure - Accounts Receivable (Tables) Sheet http://www.faro.com/role/AccountsReceivableTables Accounts Receivable (Tables) Tables http://www.faro.com/role/AccountsReceivable 25 false false R26.htm 2318304 - Disclosure - Inventories (Tables) Sheet http://www.faro.com/role/InventoriesTables Inventories (Tables) Tables http://www.faro.com/role/Inventories 26 false false R27.htm 2322305 - Disclosure - Loss Per Share (Tables) Sheet http://www.faro.com/role/LossPerShareTables Loss Per Share (Tables) Tables http://www.faro.com/role/LossPerShare 27 false false R28.htm 2325306 - Disclosure - Accrued Liabilities (Tables) Sheet http://www.faro.com/role/AccruedLiabilitiesTables Accrued Liabilities (Tables) Tables http://www.faro.com/role/AccruedLiabilities 28 false false R29.htm 2329307 - Disclosure - Fair Value of Financial Measurements (Tables) Sheet http://www.faro.com/role/FairValueofFinancialMeasurementsTables Fair Value of Financial Measurements (Tables) Tables 29 false false R30.htm 2332308 - Disclosure - Restructuring and Related Activities (Tables) Sheet http://www.faro.com/role/RestructuringandRelatedActivitiesTables Restructuring and Related Activities (Tables) Tables 30 false false R31.htm 2338309 - Disclosure - Leases (Tables) Sheet http://www.faro.com/role/LeasesTables Leases (Tables) Tables http://www.faro.com/role/Leases 31 false false R32.htm 2402401 - Disclosure - Description of Business (Details) Sheet http://www.faro.com/role/DescriptionofBusinessDetails Description of Business (Details) Details http://www.faro.com/role/DescriptionofBusiness 32 false false R33.htm 2406402 - Disclosure - Principles of Consolidation (Details) Sheet http://www.faro.com/role/PrinciplesofConsolidationDetails Principles of Consolidation (Details) Details http://www.faro.com/role/PrinciplesofConsolidationPolicies 33 false false R34.htm 2411403 - Disclosure - Revenues - Disaggregation of Revenue (Details) Sheet http://www.faro.com/role/RevenuesDisaggregationofRevenueDetails Revenues - Disaggregation of Revenue (Details) Details 34 false false R35.htm 2412404 - Disclosure - Revenues - Narrative (Details) Sheet http://www.faro.com/role/RevenuesNarrativeDetails Revenues - Narrative (Details) Details 35 false false R36.htm 2415405 - Disclosure - Accounts Receivable - Additional Information (Details) Sheet http://www.faro.com/role/AccountsReceivableAdditionalInformationDetails Accounts Receivable - Additional Information (Details) Details 36 false false R37.htm 2416406 - Disclosure - Accounts Receivable - Credit Loss (Details) Sheet http://www.faro.com/role/AccountsReceivableCreditLossDetails Accounts Receivable - Credit Loss (Details) Details 37 false false R38.htm 2419407 - Disclosure - Inventories - Additional Information (Details) Sheet http://www.faro.com/role/InventoriesAdditionalInformationDetails Inventories - Additional Information (Details) Details 38 false false R39.htm 2420408 - Disclosure - Inventories - Schedule of Inventory (Details) Sheet http://www.faro.com/role/InventoriesScheduleofInventoryDetails Inventories - Schedule of Inventory (Details) Details 39 false false R40.htm 2423409 - 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 40 false false R41.htm 2426410 - Disclosure - Accrued Liabilities - Summary (Details) Sheet http://www.faro.com/role/AccruedLiabilitiesSummaryDetails Accrued Liabilities - Summary (Details) Details 41 false false R42.htm 2427411 - 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 42 false false R43.htm 2430412 - 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 43 false false R44.htm 2433413 - Disclosure - Restructuring - Narrative (Details) Sheet http://www.faro.com/role/RestructuringNarrativeDetails Restructuring - Narrative (Details) Details 44 false false R45.htm 2434414 - Disclosure - Restructuring - Activity (Details) Sheet http://www.faro.com/role/RestructuringActivityDetails Restructuring - Activity (Details) Details 45 false false R46.htm 2436415 - Disclosure - Commitments and Contingencies - Additional Information (Details) Sheet http://www.faro.com/role/CommitmentsandContingenciesAdditionalInformationDetails Commitments and Contingencies - Additional Information (Details) Details 46 false false R47.htm 2439416 - Disclosure - Leases - Narrative (Details) Sheet http://www.faro.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 47 false false R48.htm 2440417 - Disclosure - Leases - Lease Cost (Details) Sheet http://www.faro.com/role/LeasesLeaseCostDetails Leases - Lease Cost (Details) Details 48 false false R49.htm 2441418 - 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 49 false false R50.htm 2442419 - Disclosure - Leases - Supplemental Cash Flows (Details) Sheet http://www.faro.com/role/LeasesSupplementalCashFlowsDetails Leases - Supplemental Cash Flows (Details) Details 50 false false R51.htm 2443420 - Disclosure - Leases - Maturities of lease liabilities (Details) Sheet http://www.faro.com/role/LeasesMaturitiesofleaseliabilitiesDetails Leases - Maturities of lease liabilities (Details) Details 51 false false R52.htm 2445421 - Disclosure - Income Taxes (Details) Sheet http://www.faro.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.faro.com/role/IncomeTaxes 52 false false All Reports Book All Reports faro-20210331.htm faro-20210331.xsd faro-20210331_cal.xml faro-20210331_def.xml faro-20210331_lab.xml faro-20210331_pre.xml faro-33121ex31xa.htm faro-33121ex31xb.htm faro-33121ex32xa.htm faro-33121ex32xb.htm http://fasb.org/srt/2020-01-31 http://xbrl.sec.gov/dei/2020-01-31 http://fasb.org/us-gaap/2020-01-31 true true JSON 70 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "faro-20210331.htm": { "axisCustom": 0, "axisStandard": 17, "contextCount": 122, "dts": { "calculationLink": { "local": [ "faro-20210331_cal.xml" ] }, "definitionLink": { "local": [ "faro-20210331_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-20210331.htm" ] }, "labelLink": { "local": [ "faro-20210331_lab.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml", "https://xbrl.sec.gov/dei/2020/dei-doc-2020-01-31.xml" ] }, "presentationLink": { "local": [ "faro-20210331_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.sec.gov/dei/2020/dei-ref-2020-01-31.xml", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml" ] }, "schema": { "local": [ "faro-20210331.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd", "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd", "https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd" ] } }, "elementCount": 380, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2020-01-31": 8, "http://xbrl.sec.gov/dei/2020-01-31": 5, "total": 13 }, "keyCustom": 28, "keyStandard": 279, "memberCustom": 11, "memberStandard": 30, "nsprefix": "faro", "nsuri": "http://www.faro.com/20210331", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "faro-20210331.htm", "contextRef": "i08bebccb3b774149a2aa0857ff102d1e_D20210101-20210331", "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-20210331.htm", "contextRef": "i08bebccb3b774149a2aa0857ff102d1e_D20210101-20210331", "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-20210331.htm", "contextRef": "i08bebccb3b774149a2aa0857ff102d1e_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccounting", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2107103 - Disclosure - Basis of Presentation", "role": "http://www.faro.com/role/BasisofPresentation", "shortName": "Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "faro-20210331.htm", "contextRef": "i08bebccb3b774149a2aa0857ff102d1e_D20210101-20210331", "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-20210331.htm", "contextRef": "i08bebccb3b774149a2aa0857ff102d1e_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2108104 - 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-20210331.htm", "contextRef": "i08bebccb3b774149a2aa0857ff102d1e_D20210101-20210331", "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-20210331.htm", "contextRef": "i08bebccb3b774149a2aa0857ff102d1e_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2109105 - Disclosure - Revenues", "role": "http://www.faro.com/role/Revenues", "shortName": "Revenues", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "faro-20210331.htm", "contextRef": "i08bebccb3b774149a2aa0857ff102d1e_D20210101-20210331", "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-20210331.htm", "contextRef": "i08bebccb3b774149a2aa0857ff102d1e_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2113106 - Disclosure - Accounts Receivable", "role": "http://www.faro.com/role/AccountsReceivable", "shortName": "Accounts Receivable", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "faro-20210331.htm", "contextRef": "i08bebccb3b774149a2aa0857ff102d1e_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "faro-20210331.htm", "contextRef": "i08bebccb3b774149a2aa0857ff102d1e_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2117107 - Disclosure - Inventories", "role": "http://www.faro.com/role/Inventories", "shortName": "Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "faro-20210331.htm", "contextRef": "i08bebccb3b774149a2aa0857ff102d1e_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "faro-20210331.htm", "contextRef": "i08bebccb3b774149a2aa0857ff102d1e_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2121108 - Disclosure - Loss Per Share", "role": "http://www.faro.com/role/LossPerShare", "shortName": "Loss Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "faro-20210331.htm", "contextRef": "i08bebccb3b774149a2aa0857ff102d1e_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "faro-20210331.htm", "contextRef": "i08bebccb3b774149a2aa0857ff102d1e_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2124109 - Disclosure - Accrued Liabilities", "role": "http://www.faro.com/role/AccruedLiabilities", "shortName": "Accrued Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "faro-20210331.htm", "contextRef": "i08bebccb3b774149a2aa0857ff102d1e_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "faro-20210331.htm", "contextRef": "i08bebccb3b774149a2aa0857ff102d1e_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2128110 - Disclosure - Fair Value Measurements", "role": "http://www.faro.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "faro-20210331.htm", "contextRef": "i08bebccb3b774149a2aa0857ff102d1e_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "faro-20210331.htm", "contextRef": "i08bebccb3b774149a2aa0857ff102d1e_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2131111 - Disclosure - Restructuring", "role": "http://www.faro.com/role/Restructuring", "shortName": "Restructuring", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "faro-20210331.htm", "contextRef": "i08bebccb3b774149a2aa0857ff102d1e_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "faro-20210331.htm", "contextRef": "i08bebccb3b774149a2aa0857ff102d1e_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2135112 - Disclosure - Commitments and Contingencies", "role": "http://www.faro.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "faro-20210331.htm", "contextRef": "i08bebccb3b774149a2aa0857ff102d1e_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "faro-20210331.htm", "contextRef": "i2a0856b8440f4c97abd0a226e6b56bea_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001002 - Statement - 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-20210331.htm", "contextRef": "i2a0856b8440f4c97abd0a226e6b56bea_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "faro-20210331.htm", "contextRef": "i08bebccb3b774149a2aa0857ff102d1e_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2137113 - Disclosure - Leases", "role": "http://www.faro.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "faro-20210331.htm", "contextRef": "i08bebccb3b774149a2aa0857ff102d1e_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "faro-20210331.htm", "contextRef": "i08bebccb3b774149a2aa0857ff102d1e_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2144114 - Disclosure - Income Taxes", "role": "http://www.faro.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "faro-20210331.htm", "contextRef": "i08bebccb3b774149a2aa0857ff102d1e_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "faro-20210331.htm", "contextRef": "i08bebccb3b774149a2aa0857ff102d1e_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2204201 - Disclosure - Principles of Consolidation (Policies)", "role": "http://www.faro.com/role/PrinciplesofConsolidationPolicies", "shortName": "Principles of Consolidation (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "faro-20210331.htm", "contextRef": "i08bebccb3b774149a2aa0857ff102d1e_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "faro-20210331.htm", "contextRef": "i08bebccb3b774149a2aa0857ff102d1e_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2305301 - Disclosure - Organization, Consolidation and Presentation of Financial Statements (Tables)", "role": "http://www.faro.com/role/OrganizationConsolidationandPresentationofFinancialStatementsTables", "shortName": "Organization, Consolidation and Presentation of Financial Statements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "faro-20210331.htm", "contextRef": "i08bebccb3b774149a2aa0857ff102d1e_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "faro-20210331.htm", "contextRef": "i08bebccb3b774149a2aa0857ff102d1e_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2310302 - Disclosure - Revenues (Tables)", "role": "http://www.faro.com/role/RevenuesTables", "shortName": "Revenues (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "faro-20210331.htm", "contextRef": "i08bebccb3b774149a2aa0857ff102d1e_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "faro-20210331.htm", "contextRef": "i08bebccb3b774149a2aa0857ff102d1e_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2314303 - 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-20210331.htm", "contextRef": "i08bebccb3b774149a2aa0857ff102d1e_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "faro-20210331.htm", "contextRef": "i08bebccb3b774149a2aa0857ff102d1e_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2318304 - Disclosure - Inventories (Tables)", "role": "http://www.faro.com/role/InventoriesTables", "shortName": "Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "faro-20210331.htm", "contextRef": "i08bebccb3b774149a2aa0857ff102d1e_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "faro-20210331.htm", "contextRef": "i08bebccb3b774149a2aa0857ff102d1e_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2322305 - 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-20210331.htm", "contextRef": "i08bebccb3b774149a2aa0857ff102d1e_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "faro-20210331.htm", "contextRef": "i08bebccb3b774149a2aa0857ff102d1e_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2325306 - 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-20210331.htm", "contextRef": "i08bebccb3b774149a2aa0857ff102d1e_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "faro-20210331.htm", "contextRef": "i08bebccb3b774149a2aa0857ff102d1e_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2329307 - 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-20210331.htm", "contextRef": "i08bebccb3b774149a2aa0857ff102d1e_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "us-gaap:CommonStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "faro-20210331.htm", "contextRef": "i2a0856b8440f4c97abd0a226e6b56bea_I20210331", "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": [ "us-gaap:CommonStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "faro-20210331.htm", "contextRef": "i2a0856b8440f4c97abd0a226e6b56bea_I20210331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "faro-20210331.htm", "contextRef": "i08bebccb3b774149a2aa0857ff102d1e_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2332308 - 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-20210331.htm", "contextRef": "i08bebccb3b774149a2aa0857ff102d1e_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "faro-20210331.htm", "contextRef": "i08bebccb3b774149a2aa0857ff102d1e_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2338309 - 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-20210331.htm", "contextRef": "i08bebccb3b774149a2aa0857ff102d1e_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "faro-20210331.htm", "contextRef": "i2a0856b8440f4c97abd0a226e6b56bea_I20210331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:Cash", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402401 - Disclosure - Description of Business (Details)", "role": "http://www.faro.com/role/DescriptionofBusinessDetails", "shortName": "Description of Business (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "faro-20210331.htm", "contextRef": "i2a0856b8440f4c97abd0a226e6b56bea_I20210331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:Cash", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "faro-20210331.htm", "contextRef": "i5e751c50dfcd467cae3606b0a63ab42d_D20210101-20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeBenefitsAndShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406402 - Disclosure - Principles of Consolidation (Details)", "role": "http://www.faro.com/role/PrinciplesofConsolidationDetails", "shortName": "Principles of Consolidation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "faro-20210331.htm", "contextRef": "i5e751c50dfcd467cae3606b0a63ab42d_D20210101-20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeBenefitsAndShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "faro-20210331.htm", "contextRef": "i08bebccb3b774149a2aa0857ff102d1e_D20210101-20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411403 - 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", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "faro-20210331.htm", "contextRef": "iabcb5c8cd58c4a40ab9669549bb0cec1_D20210101-20210331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "faro-20210331.htm", "contextRef": "i08bebccb3b774149a2aa0857ff102d1e_D20210101-20210331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412404 - 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-20210331.htm", "contextRef": "i08bebccb3b774149a2aa0857ff102d1e_D20210101-20210331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "faro-20210331.htm", "contextRef": "i2a0856b8440f4c97abd0a226e6b56bea_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415405 - 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-20210331.htm", "contextRef": "i2a0856b8440f4c97abd0a226e6b56bea_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "faro-20210331.htm", "contextRef": "ia9b0753d94034cb284f250d7dab3160b_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416406 - 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-20210331.htm", "contextRef": "i08bebccb3b774149a2aa0857ff102d1e_D20210101-20210331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ProvisionForDoubtfulAccounts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryPolicyTextBlock", "ix:continuation", "span", "div", "body", "html" ], "baseRef": "faro-20210331.htm", "contextRef": "i08bebccb3b774149a2aa0857ff102d1e_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "faro:ShelfLifeofDemonstrationInventory", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419407 - Disclosure - Inventories - Additional Information (Details)", "role": "http://www.faro.com/role/InventoriesAdditionalInformationDetails", "shortName": "Inventories - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryPolicyTextBlock", "ix:continuation", "span", "div", "body", "html" ], "baseRef": "faro-20210331.htm", "contextRef": "i08bebccb3b774149a2aa0857ff102d1e_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "faro:ShelfLifeofDemonstrationInventory", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "faro-20210331.htm", "contextRef": "i2a0856b8440f4c97abd0a226e6b56bea_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2420408 - 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-20210331.htm", "contextRef": "i2a0856b8440f4c97abd0a226e6b56bea_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "faro-20210331.htm", "contextRef": "i08bebccb3b774149a2aa0857ff102d1e_D20210101-20210331", "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-20210331.htm", "contextRef": "i08bebccb3b774149a2aa0857ff102d1e_D20210101-20210331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "faro-20210331.htm", "contextRef": "i08bebccb3b774149a2aa0857ff102d1e_D20210101-20210331", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2423409 - 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": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "faro-20210331.htm", "contextRef": "i08bebccb3b774149a2aa0857ff102d1e_D20210101-20210331", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "faro-20210331.htm", "contextRef": "i2a0856b8440f4c97abd0a226e6b56bea_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2426410 - 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-20210331.htm", "contextRef": "i2a0856b8440f4c97abd0a226e6b56bea_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "faro-20210331.htm", "contextRef": "ia9b0753d94034cb284f250d7dab3160b_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyAccrualClassifiedCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2427411 - 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-20210331.htm", "contextRef": "i08bebccb3b774149a2aa0857ff102d1e_D20210101-20210331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ProductWarrantyAccrualWarrantiesIssued", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "faro-20210331.htm", "contextRef": "i7786d1127c7b43a99ed23e87fb45db83_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationContingentConsiderationLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2430412 - 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-20210331.htm", "contextRef": "i7786d1127c7b43a99ed23e87fb45db83_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationContingentConsiderationLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "faro-20210331.htm", "contextRef": "i08bebccb3b774149a2aa0857ff102d1e_D20210101-20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2433413 - 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-20210331.htm", "contextRef": "i08bebccb3b774149a2aa0857ff102d1e_D20210101-20210331", "decimals": "INF", "lang": "en-US", "name": "faro:EBITDATarget", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "faro-20210331.htm", "contextRef": "i08bebccb3b774149a2aa0857ff102d1e_D20210101-20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2434414 - 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-20210331.htm", "contextRef": "i41f9103a790d4749b9160425926ac6d0_I20200214", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RestructuringReserve", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "faro-20210331.htm", "contextRef": "i2a0856b8440f4c97abd0a226e6b56bea_I20210331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:PurchaseObligationDueInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2436415 - 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-20210331.htm", "contextRef": "i2a0856b8440f4c97abd0a226e6b56bea_I20210331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:PurchaseObligationDueInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "faro-20210331.htm", "contextRef": "i08bebccb3b774149a2aa0857ff102d1e_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "faro:LesseeLeaseRenewalTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2439416 - 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-20210331.htm", "contextRef": "i08bebccb3b774149a2aa0857ff102d1e_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "faro:LesseeLeaseRenewalTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "faro-20210331.htm", "contextRef": "i08bebccb3b774149a2aa0857ff102d1e_D20210101-20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2440417 - 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-20210331.htm", "contextRef": "i08bebccb3b774149a2aa0857ff102d1e_D20210101-20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "faro:AssetsAndLiabilitiesLesseeTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "faro-20210331.htm", "contextRef": "i2a0856b8440f4c97abd0a226e6b56bea_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2441418 - 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-20210331.htm", "contextRef": "i2a0856b8440f4c97abd0a226e6b56bea_I20210331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OperatingLeaseLiabilityCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "faro-20210331.htm", "contextRef": "i08bebccb3b774149a2aa0857ff102d1e_D20210101-20210331", "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-20210331.htm", "contextRef": "i08bebccb3b774149a2aa0857ff102d1e_D20210101-20210331", "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", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "faro-20210331.htm", "contextRef": "i08bebccb3b774149a2aa0857ff102d1e_D20210101-20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2442419 - 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-20210331.htm", "contextRef": "i08bebccb3b774149a2aa0857ff102d1e_D20210101-20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "faro-20210331.htm", "contextRef": "i2a0856b8440f4c97abd0a226e6b56bea_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2443420 - 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-20210331.htm", "contextRef": "i2a0856b8440f4c97abd0a226e6b56bea_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "faro-20210331.htm", "contextRef": "i08bebccb3b774149a2aa0857ff102d1e_D20210101-20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2445421 - Disclosure - Income Taxes (Details)", "role": "http://www.faro.com/role/IncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "faro-20210331.htm", "contextRef": "i08bebccb3b774149a2aa0857ff102d1e_D20210101-20210331", "decimals": "3", "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "faro-20210331.htm", "contextRef": "i08bebccb3b774149a2aa0857ff102d1e_D20210101-20210331", "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-20210331.htm", "contextRef": "i08bebccb3b774149a2aa0857ff102d1e_D20210101-20210331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "faro-20210331.htm", "contextRef": "i90eafe283ba54222b3c7bf1bbef09b23_I20191231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1006007 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY", "role": "http://www.faro.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY", "shortName": "CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "faro-20210331.htm", "contextRef": "i90eafe283ba54222b3c7bf1bbef09b23_I20191231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "faro-20210331.htm", "contextRef": "i08bebccb3b774149a2aa0857ff102d1e_D20210101-20210331", "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-20210331.htm", "contextRef": "i08bebccb3b774149a2aa0857ff102d1e_D20210101-20210331", "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-20210331.htm", "contextRef": "i08bebccb3b774149a2aa0857ff102d1e_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2103102 - Disclosure - Principles of Consolidation", "role": "http://www.faro.com/role/PrinciplesofConsolidation", "shortName": "Principles of Consolidation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "faro-20210331.htm", "contextRef": "i08bebccb3b774149a2aa0857ff102d1e_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 41, "tag": { "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.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/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.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/2020-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 YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.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 YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.faro.com/role/Coverpage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r416" ], "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/2020-01-31", "presentation": [ "http://www.faro.com/role/Coverpage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r417" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.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/2020-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/2020-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/2020-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/2020-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/2020-01-31", "presentation": [ "http://www.faro.com/role/Coverpage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r418" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.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/2020-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/2020-01-31", "presentation": [ "http://www.faro.com/role/Coverpage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r418" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.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/2020-01-31", "presentation": [ "http://www.faro.com/role/Coverpage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r418" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.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/2020-01-31", "presentation": [ "http://www.faro.com/role/Coverpage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r419" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.faro.com/role/Coverpage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r418" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.faro.com/role/Coverpage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r418" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.faro.com/role/Coverpage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r418" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.faro.com/role/Coverpage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r418" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.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/2020-01-31", "presentation": [ "http://www.faro.com/role/Coverpage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r414" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.faro.com/role/Coverpage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r415" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.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/2020-01-31", "presentation": [ "http://www.faro.com/role/Coverpage" ], "xbrltype": "tradingSymbolItemType" }, "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/20210331", "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/20210331", "presentation": [ "http://www.faro.com/role/RestructuringNarrativeDetails" ], "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/20210331", "presentation": [ "http://www.faro.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "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/20210331", "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/20210331", "presentation": [ "http://www.faro.com/role/LeasesSupplementalCashFlowsDetails" ], "xbrltype": "stringItemType" }, "faro_CommissionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commissions", "label": "Commissions [Member]", "terseLabel": "Commissions" } } }, "localname": "CommissionsMember", "nsuri": "http://www.faro.com/20210331", "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/20210331", "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/20210331", "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 12)" } } }, "localname": "ContractContingentLiability", "nsuri": "http://www.faro.com/20210331", "presentation": [ "http://www.faro.com/role/AccruedLiabilitiesSummaryDetails" ], "xbrltype": "monetaryItemType" }, "faro_ContractWithCustomerLiabilityCustomerDepositsCurrent": { "auth_ref": [], "calculation": { "http://www.faro.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Contract With Customer, Liability, Customer Deposits, Current", "label": "Contract With Customer, Liability, Customer Deposits, Current", "terseLabel": "Customer deposits" } } }, "localname": "ContractWithCustomerLiabilityCustomerDepositsCurrent", "nsuri": "http://www.faro.com/20210331", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "faro_EBITDATarget": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "EBITDA Target", "label": "EBITDA Target", "terseLabel": "EBITDA target" } } }, "localname": "EBITDATarget", "nsuri": "http://www.faro.com/20210331", "presentation": [ "http://www.faro.com/role/RestructuringNarrativeDetails" ], "xbrltype": "percentItemType" }, "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/20210331", "presentation": [ "http://www.faro.com/role/LossPerShareReconciliationofNumberofCommonSharesUsedinCalculationofBasicandDilutedEarningsPerShareEPSDetails" ], "xbrltype": "perShareItemType" }, "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/20210331", "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/20210331", "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/20210331", "presentation": [ "http://www.faro.com/role/LeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "faro_FinanceLeaseLiabilityToBePaidAfterYearFour": { "auth_ref": [], "calculation": { "http://www.faro.com/role/LeasesMaturitiesofleaseliabilitiesDetails": { "order": 1.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/20210331", "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/20210331", "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/20210331", "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/20210331", "presentation": [ "http://www.faro.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "xbrltype": "stringItemType" }, "faro_IncreaseDecreaseInCustomerDepositsContractRevenue": { "auth_ref": [], "calculation": { "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Increase (Decrease) in Customer Deposits, Contract Revenue", "label": "Increase (Decrease) in Customer Deposits, Contract Revenue", "negatedTerseLabel": "Customer deposits" } } }, "localname": "IncreaseDecreaseInCustomerDepositsContractRevenue", "nsuri": "http://www.faro.com/20210331", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "faro_IncreaseDecreaseinAccountsPayableandAccruedLiabilitiesandLeaseLiabilities": { "auth_ref": [], "calculation": { "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.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/20210331", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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/20210331", "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/20210331", "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/20210331", "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/20210331", "presentation": [ "http://www.faro.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "faro_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "auth_ref": [], "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": "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/20210331", "presentation": [ "http://www.faro.com/role/LeasesMaturitiesofleaseliabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "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/20210331", "presentation": [ "http://www.faro.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "faro_OperatingandFinanceLeaseLiabilityCurrent": { "auth_ref": [], "calculation": { "http://www.faro.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "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/20210331", "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/20210331", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "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/20210331", "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/20210331", "presentation": [ "http://www.faro.com/role/RevenuesDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "faro_ProvisionRecoveriesforBadDebtsNet": { "auth_ref": [], "calculation": { "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.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/20210331", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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/20210331", "presentation": [ "http://www.faro.com/role/InventoriesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "faro_RepaymentsOnFinanceLeases": { "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": "Repayments on Finance Leases", "label": "Repayments on Finance Leases", "negatedLabel": "Payments on finance leases" } } }, "localname": "RepaymentsOnFinanceLeases", "nsuri": "http://www.faro.com/20210331", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "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/20210331", "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/20210331", "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/20210331", "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/20210331", "presentation": [ "http://www.faro.com/role/LeasesSupplementalCashFlowsDetails" ], "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/20210331", "presentation": [ "http://www.faro.com/role/InventoriesScheduleofInventoryDetails" ], "xbrltype": "monetaryItemType" }, "faro_ServiceAndSalesDemonstrationInventoryNet": { "auth_ref": [], "calculation": { "http://www.faro.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 8.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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "presentation": [ "http://www.faro.com/role/InventoriesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "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/20210331", "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/20210331", "presentation": [ "http://www.faro.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "xbrltype": "stringItemType" }, "srt_AmericasMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Americas [Member]", "terseLabel": "Americas" } } }, "localname": "AmericasMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.faro.com/role/RevenuesDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_AsiaPacificMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Asia Pacific [Member]", "terseLabel": "Asia Pacific" } } }, "localname": "AsiaPacificMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.faro.com/role/RevenuesDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r255", "r257", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r389", "r392" ], "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": [ "r255", "r257", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r389", "r392" ], "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": [ "r151", "r227", "r232", "r359", "r388", "r390" ], "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.faro.com/role/CommitmentsandContingenciesAdditionalInformationDetails", "http://www.faro.com/role/PrinciplesofConsolidationDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r151", "r227", "r232", "r359", "r388", "r390" ], "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.faro.com/role/CommitmentsandContingenciesAdditionalInformationDetails", "http://www.faro.com/role/PrinciplesofConsolidationDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r245", "r255", "r257", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r389", "r392" ], "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": [ "r245", "r255", "r257", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r389", "r392" ], "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_SegmentGeographicalDomain": { "auth_ref": [ "r152", "r153", "r227", "r233", "r391", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411" ], "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": [ "r152", "r153", "r227", "r233", "r391", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412" ], "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_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r35" ], "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": [ "r34" ], "calculation": { "http://www.faro.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGross": { "auth_ref": [ "r155" ], "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", "r17", "r155", "r156" ], "calculation": { "http://www.faro.com/role/AccountsReceivableAdditionalInformationDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.faro.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.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", "r37", "r269" ], "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": [ "r12", "r367", "r378" ], "calculation": { "http://www.faro.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.", "label": "Accrued Income Taxes, Current", "terseLabel": "Income 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": [ "r14", "r367", "r378" ], "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": [ "r37" ], "calculation": { "http://www.faro.com/role/AccruedLiabilitiesSummaryDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.faro.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued 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", "r37" ], "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": [ "r20", "r49", "r50", "r51", "r379", "r397", "r400" ], "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": [ "r48", "r51", "r52", "r84", "r85", "r86", "r304", "r393", "r394" ], "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/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r18" ], "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": [ "r84", "r85", "r86", "r263", "r264", "r265" ], "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/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "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 (used in) 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_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock": { "auth_ref": [ "r157", "r170" ], "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": [ "r158", "r165", "r166", "r169" ], "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": [ "r168" ], "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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r111" ], "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": [ "r81", "r138", "r143", "r149", "r161", "r300", "r305", "r321", "r366", "r377" ], "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", "r46", "r81", "r161", "r300", "r305", "r321" ], "calculation": { "http://www.faro.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 5.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/RestructuringNarrativeDetails", "http://www.faro.com/role/RevenuesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r308", "r309" ], "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/RestructuringNarrativeDetails", "http://www.faro.com/role/RevenuesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccounting": { "auth_ref": [ "r83" ], "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_BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh": { "auth_ref": [ "r297" ], "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_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r294", "r295", "r296" ], "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_CapitalizedContractCostAxis": { "auth_ref": [ "r176" ], "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": [ "r176" ], "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": [ "r176" ], "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_Cash": { "auth_ref": [ "r31", "r401", "r402" ], "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. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash", "terseLabel": "Cash" } } }, "localname": "Cash", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/DescriptionofBusinessDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r4", "r31", "r78" ], "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" ], "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": [ "r72", "r78", "r79" ], "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": [ "r72", "r322" ], "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": [ "r40", "r203", "r370", "r382" ], "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 12" } } }, "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": [ "r200", "r201", "r202", "r204" ], "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": [ "r84", "r85" ], "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/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r16" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r16" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized (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": [ "r16" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued (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": [ "r16", "r212" ], "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/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r16" ], "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": [ "r54", "r56", "r57", "r60", "r373", "r384" ], "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 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": [ "r80", "r302" ], "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": [ "r216", "r217", "r228" ], "calculation": { "http://www.faro.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Current portion of unearned service revenues" } } }, "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": [ "r216", "r217", "r228" ], "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": [ "r229" ], "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": [ "r231" ], "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": [ "r64", "r359" ], "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" ], "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/PrinciplesofConsolidationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r13", "r211", "r368", "r376" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "Long-term Debt, Gross", "terseLabel": "Debt" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/DescriptionofBusinessDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r271", "r272" ], "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 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": [ "r76", "r82", "r278", "r286", "r287", "r288" ], "calculation": { "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 9.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": [ "r271", "r272" ], "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": [ "r76", "r182" ], "calculation": { "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 7.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": [ "r227", "r232", "r233", "r234", "r235", "r236", "r237", "r238" ], "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": [ "r227" ], "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": [ "r181", "r186" ], "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": [ "r254", "r256" ], "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": [ "r61", "r93", "r94", "r95", "r96", "r97", "r104", "r106", "r108", "r109", "r110", "r114", "r115", "r374", "r385" ], "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 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": [ "r61", "r93", "r94", "r95", "r96", "r97", "r106", "r108", "r109", "r110", "r114", "r115", "r374", "r385" ], "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 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": [ "r111", "r112", "r113", "r116" ], "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": [ "r322" ], "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 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_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r274" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeBenefitsAndShareBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for employee benefit and equity-based compensation.", "label": "Employee Benefits and Share-based Compensation", "terseLabel": "Share-based compensation expense" } } }, "localname": "EmployeeBenefitsAndShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/PrinciplesofConsolidationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r37" ], "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_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": [ "r84", "r85", "r86", "r90", "r98", "r100", "r118", "r162", "r212", "r213", "r263", "r264", "r265", "r279", "r280", "r323", "r324", "r325", "r326", "r327", "r328", "r393", "r394", "r395" ], "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/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r312", "r313", "r314", "r319" ], "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": [ "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r313", "r349", "r350", "r351" ], "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": [ "r312", "r313", "r316", "r317", "r320" ], "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": [ "r246", "r247", "r252", "r253", "r313", "r349" ], "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": [ "r246", "r247", "r252", "r253", "r313", "r350" ], "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": [ "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r313", "r351" ], "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": [ "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r349", "r350", "r351" ], "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": [ "r318", "r320" ], "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": [ "r333", "r338", "r347" ], "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": [ "r335", "r341" ], "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": [ "r331", "r346" ], "calculation": { "http://www.faro.com/role/LeasesMaturitiesofleaseliabilitiesDetails_1": { "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": [ "r331" ], "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": [ "r346" ], "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": [ "r331" ], "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": [ "r346" ], "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": [ "r346" ], "calculation": { "http://www.faro.com/role/LeasesMaturitiesofleaseliabilitiesDetails": { "order": 2.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": "2022" } } }, "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": [ "r346" ], "calculation": { "http://www.faro.com/role/LeasesMaturitiesofleaseliabilitiesDetails": { "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 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": "2025" } } }, "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": [ "r346" ], "calculation": { "http://www.faro.com/role/LeasesMaturitiesofleaseliabilitiesDetails": { "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 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": "2024" } } }, "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": [ "r346" ], "calculation": { "http://www.faro.com/role/LeasesMaturitiesofleaseliabilitiesDetails": { "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 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": "2023" } } }, "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": [ "r346" ], "calculation": { "http://www.faro.com/role/LeasesMaturitiesofleaseliabilitiesDetails": { "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 remainder of current fiscal year.", "label": "Finance Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "2021 (excluding the first 3 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": [ "r346" ], "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 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": [ "r334", "r341" ], "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": [ "r330" ], "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": [ "r333", "r338", "r347" ], "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_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r332" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes finance lease right-of-use asset.", "label": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List]", "terseLabel": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List]" } } }, "localname": "FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "xbrltype": "extensibleListItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r344", "r347" ], "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": [ "r343", "r347" ], "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_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_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r180", "r360" ], "calculation": { "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 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_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r80", "r329" ], "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": [ "r76" ], "calculation": { "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 8.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_Goodwill": { "auth_ref": [ "r177", "r178", "r365" ], "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 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/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": [ "r232" ], "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" ], "xbrltype": "domainItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r63", "r81", "r138", "r142", "r145", "r148", "r150", "r161", "r321" ], "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": [ "r58", "r138", "r142", "r145", "r148", "r150", "r364", "r371", "r375", "r386" ], "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": [ "r254", "r256" ], "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": [ "r184" ], "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/PrinciplesofConsolidationDetails" ], "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/PrinciplesofConsolidationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]", "terseLabel": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r275", "r276", "r277", "r284", "r289", "r291", "r292", "r293" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r82", "r99", "r100", "r136", "r273", "r285", "r290", "r387" ], "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)", "negatedTerseLabel": "Income tax benefit", "terseLabel": "Income tax benefit" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.faro.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r75" ], "calculation": { "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 10.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": [ "r75" ], "calculation": { "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.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": [ "r75" ], "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": "Unearned service revenues" } } }, "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": [ "r75" ], "calculation": { "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 6.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": "(Decrease) Increase 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": [ "r75" ], "calculation": { "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 12.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/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "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, 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": [ "r175" ], "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": [ "r24", "r174" ], "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", "r44" ], "calculation": { "http://www.faro.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.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", "r45", "r80", "r117", "r171", "r173", "r175" ], "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": [ "r25", "r174" ], "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": [ "r172" ], "calculation": { "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.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_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": [ "r345" ], "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": [ "r348" ], "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": [ "r337" ], "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": [ "r346" ], "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": [ "r346" ], "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": [ "r346" ], "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": "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": "2022" } } }, "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": [ "r346" ], "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 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": "2025" } } }, "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": [ "r346" ], "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": "2024" } } }, "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": [ "r346" ], "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 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": "2023" } } }, "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": [ "r346" ], "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": "2021 (excluding the first 3 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": [ "r346" ], "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": [ "r348" ], "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": [ "r36", "r81", "r144", "r161", "r301", "r305", "r306", "r321" ], "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": [ "r23", "r81", "r161", "r321", "r369", "r381" ], "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": [ "r38", "r81", "r161", "r301", "r305", "r306", "r321" ], "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", "totalLabel": "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": [ "r312" ], "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": [ "r160" ], "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, (in days)" } } }, "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": [ "r119", "r127" ], "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": [ "r72" ], "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 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 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": [ "r72" ], "calculation": { "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash (used in) provided by 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": [ "r72", "r74", "r77" ], "calculation": { "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash (used in) 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", "r53", "r55", "r59", "r77", "r81", "r89", "r93", "r94", "r95", "r96", "r99", "r100", "r107", "r138", "r142", "r145", "r148", "r150", "r161", "r321", "r372", "r383" ], "calculation": { "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.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/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r87", "r88", "r91", "r92", "r101", "r102", "r103", "r163", "r164", "r239", "r240", "r242", "r243", "r266", "r281", "r282", "r283", "r361", "r362", "r363", "r396", "r397", "r398", "r399", "r400" ], "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": [ "r66" ], "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_OperatingExpenseMember": { "auth_ref": [ "r310" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing expenses associated with normal operations.", "label": "Operating Expense [Member]", "terseLabel": "Operating Expense" } } }, "localname": "OperatingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/PrinciplesofConsolidationDetails" ], "xbrltype": "domainItemType" }, "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" ], "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": [ "r138", "r142", "r145", "r148", "r150" ], "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": [ "r339", "r347" ], "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": [ "r331" ], "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" } } }, "localname": "OperatingLeaseLiability", "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_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r331" ], "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_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r332" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes current operating lease liability.", "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible List]", "terseLabel": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible List]" } } }, "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "xbrltype": "extensibleListItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r331" ], "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_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r332" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes noncurrent operating lease liability.", "label": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]", "terseLabel": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]" } } }, "localname": "OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "xbrltype": "extensibleListItemType" }, "us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r332" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes operating lease liability.", "label": "Operating Lease, Liability, Statement of Financial Position [Extensible List]", "terseLabel": "Operating Lease, Liability, Statement of Financial Position [Extensible List]" } } }, "localname": "OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "xbrltype": "extensibleListItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r336", "r341" ], "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": [ "r330" ], "calculation": { "http://www.faro.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.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/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r344", "r347" ], "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": [ "r343", "r347" ], "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", "r307" ], "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": [ "r308", "r311" ], "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": [ "r33" ], "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 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": [ "r298", "r299", "r303" ], "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/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r39" ], "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_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": [ "r37", "r210" ], "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_PaymentsForLegalSettlements": { "auth_ref": [ "r73" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid for the settlement of litigation or for other legal issues during the period.", "label": "Payments for Legal Settlements", "terseLabel": "Settlement paid" } } }, "localname": "PaymentsForLegalSettlements", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRestructuring": { "auth_ref": [ "r71", "r189" ], "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": [ "r70" ], "calculation": { "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "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_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r68" ], "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_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r68" ], "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", "r29", "r30" ], "calculation": { "http://www.faro.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.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": [ "r67" ], "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": [ "r67" ], "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_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r69", "r262" ], "calculation": { "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.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": [ "r232" ], "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/PrinciplesofConsolidationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "auth_ref": [ "r37", "r205", "r206" ], "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": [ "r207" ], "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": [ "r208" ], "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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": { "auth_ref": [ "r47", "r183", "r338" ], "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 accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization", "terseLabel": "Property, plant and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "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_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": [ "r62", "r167" ], "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)", "verboseLabel": "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": [ "r26" ], "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_ResearchAndDevelopmentExpense": { "auth_ref": [ "r270", "r413" ], "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" ], "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 Expense" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/PrinciplesofConsolidationDetails" ], "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": [ "r199" ], "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": [ "r188", "r190", "r196", "r198" ], "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": [ "r188", "r190", "r196", "r198" ], "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": [ "r76", "r187", "r193", "r197" ], "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 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": [ "r189", "r194" ], "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 March 31, 2021", "periodStartLabel": "Balance at December 31, 2020" } } }, "localname": "RestructuringReserve", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/RestructuringActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r19", "r213", "r267", "r380", "r396", "r400" ], "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": [ "r84", "r85", "r86", "r90", "r98", "r100", "r162", "r263", "r264", "r265", "r279", "r280", "r393", "r395" ], "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/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "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": [ "r129", "r130", "r141", "r146", "r147", "r151", "r152", "r154", "r226", "r227", "r359" ], "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/RevenuesDisaggregationofRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r230", "r244" ], "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": [ "r241" ], "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": [ "r342", "r347" ], "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": [ "r43" ], "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_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r110" ], "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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r258", "r260", "r268" ], "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/OrganizationConsolidationandPresentationofFinancialStatementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r312", "r313" ], "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_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r11", "r26", "r27", "r28" ], "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": [ "r209" ], "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": [ "r32", "r183" ], "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": [ "r191", "r192", "r195" ], "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": [ "r191", "r192", "r195" ], "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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r259", "r261" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/PrinciplesofConsolidationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r128", "r129", "r130", "r131", "r132", "r133", "r134", "r135", "r136", "r137", "r138", "r139", "r140", "r141", "r142", "r143", "r144", "r145", "r146", "r147", "r148", "r149", "r150", "r154", "r388" ], "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_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r65" ], "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" ], "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 Adjustment" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/PrinciplesofConsolidationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r232" ], "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/PrinciplesofConsolidationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r75" ], "calculation": { "http://www.faro.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 11.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/PrinciplesofConsolidationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r340", "r347" ], "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", "r128", "r129", "r130", "r131", "r132", "r133", "r134", "r135", "r136", "r137", "r138", "r139", "r140", "r141", "r142", "r143", "r144", "r145", "r146", "r147", "r148", "r149", "r150", "r154", "r179", "r185", "r190", "r198", "r388" ], "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": [ "r42", "r84", "r85", "r86", "r90", "r98", "r100", "r118", "r162", "r212", "r213", "r263", "r264", "r265", "r279", "r280", "r323", "r324", "r325", "r326", "r327", "r328", "r393", "r394", "r395" ], "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/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.faro.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "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": [ "r84", "r85", "r86", "r118", "r359" ], "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/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.faro.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r15", "r16", "r212", "r213" ], "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/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r15", "r16", "r212", "r213" ], "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/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r212", "r213" ], "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/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r16", "r21", "r22", "r81", "r159", "r161", "r321" ], "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/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "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_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r227", "r237" ], "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": [ "r227", "r237" ], "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_TransferredAtPointInTimeMember": { "auth_ref": [ "r237" ], "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": "Product transferred to customers at a 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": [ "r237" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred over time.", "label": "Transferred over Time [Member]", "terseLabel": "Product transferred to customers over time" } } }, "localname": "TransferredOverTimeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/RevenuesDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r41", "r214" ], "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/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r41", "r214" ], "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": [ "r41", "r214", "r215" ], "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": "Common stock in treasury, at cost; 1,382,367 and 1,393,643 shares, respectively" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.faro.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "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_UseOfEstimates": { "auth_ref": [ "r120", "r121", "r122", "r123", "r124", "r125", "r126" ], "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": [ "r315" ], "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": [ "r315" ], "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": [ "r110" ], "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": [ "r105", "r110" ], "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": [ "r104", "r110" ], "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": 5 } }, "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": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794" }, "r101": { "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" }, "r102": { "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" }, "r103": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "http://asc.fasb.org/topic&trid=2122394" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "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": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r12": { "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" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r128": { "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" }, "r129": { "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" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r14": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/subtopic&trid=2196772" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "420", "URI": "http://asc.fasb.org/topic&trid=2175745" }, "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)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "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" }, "r201": { "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" }, "r202": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r203": { "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" }, "r204": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r21": { "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" }, "r210": { "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" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r22": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r23": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r24": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r25": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r26": { "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" }, "r260": { "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" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r27": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32705-109319" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32857-109319" }, "r278": { "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" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740" }, "r28": { "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" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "740" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "740" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "740" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330215-122817" }, "r29": { "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" }, "r290": { "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" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r293": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "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(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r308": { "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" }, "r309": { "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" }, "r31": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r32": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "http://asc.fasb.org/topic&trid=2175825" }, "r33": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918631-209977" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r34": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r349": { "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" }, "r35": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r36": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r369": { "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" }, "r37": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r38": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r39": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "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.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "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" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=118262064&loc=SL116631418-115840" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=118262064&loc=SL116631419-115840" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r41": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r415": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r416": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r417": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r418": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r419": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r42": { "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" }, "r43": { "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" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r45": { "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" }, "r46": { "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" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r48": { "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" }, "r49": { "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" }, "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": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e681-108580" }, "r51": { "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" }, "r52": { "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" }, "r53": { "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" }, "r54": { "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" }, "r55": { "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" }, "r56": { "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" }, "r57": { "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" }, "r58": { "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" }, "r59": { "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" }, "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(24))", "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(25))", "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(5))", "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.1,2)", "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.2(a),(d))", "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.4)", "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.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "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": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r71": { "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" }, "r72": { "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" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r74": { "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" }, "r75": { "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" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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" }, "r79": { "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" }, "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": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790" }, "r81": { "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" }, "r82": { "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" }, "r83": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6911-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" } }, "version": "2.1" } ZIP 71 0001628280-21-007941-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001628280-21-007941-xbrl.zip M4$L#!!0 ( )B$G%*EDQW9J4H! +6*#@ 1 9F%R;RTR,#(Q,#,S,2YH M=&WLO6E76TFR+OS]_@J]G'//K5Z+Q#D/KFKNH@RFJ6L)&^2BQ1>O'&%C#;0D M;.#7OY%;8K+!9A!H\*YNVY+VE#LCXLDG(C,C_OB_IYUV[4OL#XI>]Y]+9 4O MU?[OZA__'T+__G/G76V]YT\ZL3NLO>E'.XRA]K48'M;V0AQ\KJ5^KU/;Z_4_ M%U\L0N4U;WK'9_WBX'!8HYB2;P[V7S-)I#?)(*8B03P0@JS5#BFCO,)",D7L M\L%KR8T13&$D=)2(*XV1QMH@ZQT) 2N"DUT.KS550B0G'0V!4RFU8CH)H:TS M%OO@\F,/A_!V\(;=P>MD^[U_+AT.A\>O7[WZ^O7K2OYAQ?*IZ[=7>OV#5T6W771C[IA7P[[M#E*OW[%#Z#BX!1$(4T3E^"8W;O"5 ME9<38\RKT]RDBR<-^E=/2G;@RM/@Q]PDC#!!UQMU>YO@R>Q:PRY.S\=#<7G) MM=.Q?#4Z>''JR0 =6'O\?4/&!VYIS"D\[O/=KYB/7IXZ*&X[$=I!7OV[_F[7 M'\:.145W,+1='Z\WO[CKA7%^X9OG?]>>FZ?GP\X.+D\/\9NN&42_N.#B$3]3(GWQX-=MVSWXYU+LHH^[2Z#*T8;5 M/SIQ:&OYKBC^YZ3X\L^E-[WN$ P4-<^.X?7\Z-L_EX;Q=/BJ5+57J__K?_VO M/X;%L!U7L\JC"W7_X]7HQS]>C6[M>N%L]8]0?*D-AF?M^,^E4 R.V_;L=;?7 MC=" XO1U/C'V1Q^+$&*W_ C'&X 2_<*/GG\ZW(GIGTL%UBXZ[QUS2G'"C:76 M8BU42@330.*G];(I\#]T98)=V\F/CL7KC2ZT[^P-O$[?MK>Z(9[^OWBV5"L" MW#JPO\_<>N_+.[KSI<7J)^%HX\O^ICG:/CHX:YQ_)/N=+=HZ^NOS_OJ'L\91 MBS?.ZWS_Z"/9WGQ;;.]M?&W1G>(=:[1;YSU>/_*DL;=?-#I;9_N;'W#]J$6W MU_WY]F:+-)J'AZVC]F%]L_&YU=;X'=T_:^UYN;^W4]376V=UN-]^L_&YL;EU MVCIO=_;7=X[JG;\[C?4ZV^_L%-N;&U\"G.,V/\KM]8WS[?7]PQ;=8/M[^X<- M>%:#;ITVFNW#_<[&66.]_;FQOO]Y?W-K?,W?\"S1W6]"&YMUWNB\/6HU0QO. MQ?!>K'6T0;;WWG9:S2V\O0?WZNSD-IZ_:VX,Z[OX]%US[1-1(5&E+)*,1L2U M(\B%*!"GVDD:"168+ZUB^,\0Q0WHQ UY/J=XWYST^R#;M\7 VW8KVOY&-ZS# M&%-)^&<2QM(FN:)2N=YAPG[HVR J64AFE@Y^C_;3UK?6.&?WK MMT4WL^=W$3CQ3O;7MM/'05P;#.)P=PAC<);S=AJ=58")]P9%9J@;IT N!X5K MQW?%8#A=)1#U9NO+?O>OP_WSXTYKK]%IT2W6V/SK,R@$;NQMD>UFB\)GUCH_ M;.\W/YS7US^>-=X8W-K[:P#"/*]WZJQQM--I;-9%Z^@ UYO[;5 4NG^T]K7> MW#JM;]9)':YMG8VO^?=?AZX3VMM'];/6N:>-S18&92NVUS^<-CH?>:NYWZFO MKYW6C^"=SC]"F_\^^O?YA1)L#$$9/TF<1^2D$.8P1',101&\B2B[OR1R[:5F M2ZL74GK?[QW'_O#L/3@"P[5NV #&?YQ% Y]_(,&U-(S]-0\8?=+./OMZ/.Y' M$&.6(%RYUNGUA\5Y^?4AVF:-PTH +'',N'=4\P3L,:A@'2,2NU+;,*&5MLV* MMFEOL([2(AJB!\IO'+)V;7@+>%SWH&SMN\*ZHIW] MR)&[\8LHW/'1?O, QK>6:.U]^+J]MX7K>Z!(>Z!\G=;71C,4==J"L?$C;17? M*%RGT=Y>A_$-VK*_O@;*^@'&U+\.L_*!LA(8*\_WCT)GO[E?_/M\[9K"??Q$ MN&5.&XQ4C!1QQ14R"B<4J8@NP(%HU%(9A+B2DKVI7=_*ZV40JM*9J>E,"CYX M'R@2& 9"'H)&1F")@+!R1Y@-,9%YTIE&K^LKM7D&M=FX"3722)&I$^4,F%2 M4T/-E<2E\FJB];-_1%*.*LQ 91G0/GW /2")'#)Q$+I;"7*5VQZ N9 M%'$P53"I5.(954)3;@EV$5F6 D"(K&7-_*Z0!: M],>KF_<8/?_JH>,V#'HG_?);.0O[>JRH(S5Y3'SQXD:QG-"[^%:$_#T5L5\K M&Q1OG2U]L_7_;LY/?7OQZL5/-^]^7$:E+[X-AK8_S)-+9:@\3^[BRUM=';ML M9KAV*BNG36X>N?A^\9!7-SKJXCXGW6+4:8-#"YUZV0T=,-23?EP=/[X\>'&+ MBV,7W_,];I6#M5PS'*C6-'!-I68*:^THYT1;&=T8,#B5,]#]H]GZX;A'.:+R M\D;C(P_LT9-2FV]VV7@*_O7'W?4']^8#X'?6>O.Z?CZL-V_JT_TYR4SU +Z8 MV'RJ/KV/_=ULBI>O%XHOT*SKIY:H;8>]_B-5[[OK\X_KL=OKP A]RVWO"Q W M;O'J9NM_IOE!NPX>$0H.IG#Y#5K@_XP!R_#B1]N]W=C_TOAX]II,;@1VLQ'1Y?^\>K6 M.UYVU>6#9W5B>566*"F($\F:# Z12]+^>$+^>%*?G?+#]]? M?GAB\C.8F\BB]7GH9DI:1I/R*E F.3;.+(3]C7]<1/L3DD3NC,?:1$Y\,B11 M;)BU*H3 $EL(^WL9^4W'_ABA(!8NE(^<>6(5!H]> :?6C$L6IR"_N>@W(06H MMY:))>0I?O.D))T9(K1E2F!N,>5(^@S(BRL"DY0JT(%(M%<4"A.Z9XI*&E_,9'@IYE\!V M$27+D]W#LS>]SG&O"U\'-_$/?N_TNKO#GO\\>0R M$ZDD9ID\6+PP8MJ)0UMT8]BP_6[1/1C,B7PD8#N6P1@P&DZBU()SXXBPWCK@ M#')AY'-M <_V\##V\WG]>)CO]B5N=7VO\PSL[UE$QJ0/A@B#G5$\,@H#M&;* MQN0=H=:HA1%9LU^&@L[F:5@R0AKF**4*>ZX]!GE0E1B%0+LS!WS3 M]X&9Y]%B8ZGFBHL47)X7TCA'$;4BR2Z>5*<"E],7-&&,1YVH9O#!86(Y%UY3 M\("X<$'-0[!X5NGE# @7QDP?L%6!8RZMU\EHI8RCTDDKQ0):\;.Z==,7J!=6 M.2.\,]H (&,CH]9*RJ0-_/%J\03ZS)1H^B+5CFHC8*"%X17\$6.HBB!9[#11 MWB3V#. RZ2Z (#?UXS$\3BB.E%(RZ3DP_7.F!J ]7 0P283N >#,E$$J,* M;G$0;MH1E\F)3)EHN;6< M9QP:31GK 48E+,RF3=PHCLY2(NDQ..P=&F"!Z; MLX)32AWSRB7B8$3"P.W9R\W3+09CF. $(B$D8:4(\S1RQL'-BH$;E3#.RT'X M"TZA+AYCF.@\;Y(Q"P@+&)$L!7BS7'K.05@>+&MAQ/22C&&"\N%!&Y:%Q$+B M$21D,56<4ZV-YIB%A9'/E!G#))$O1>] 8EI;SPD+EBEJM3,4S"LPM3@B>S'& M,$'A6&RM,$&J9#6W$MA"4-$21FE*/"DS!RO:9@[XIK]>2U-G?4HF C/G3F@; M%0 G-US[H )VBR?5Z<_13$?0EA@0M!<8O#$2L U2>"9RFK@H'4\+*.BIS-%, M1;B8QAA)#)XK"13'@:P)*:5-C5 V+)YP7VZ.9CK6FN=D) W$6H!EIC3X&8GE M (IP).IY6#X^6Y1H^B(-/%DC"+,:AMBDO-%: *=B25HM?0POMRYXGDWS618L MAVA45$%$\#=X(,$2&"-#2DQ8'JQ+"R.:Z:R*G5Q V5#')<8Z&6Z)M $$%["W M(L)X%\3"B.F%5\5.3#Y,D4"P]891KE,T#%B)"-"/Q(F@[<+(9]IS-),3F;". M<*PP5L)SPK5VP6 GDQ;$T.CIPHCL)5?%3DHX,D!?B<1#"(93;YWT>=TYS%NJ,C.)25N]Z?I0(\AOB,!ANIUW;CC]#O)\^=U;V#D]E-9##+@J5TU9H MRIF73H$K@0WP&46IPVJ.G(=?56^FXJ$ JU(R"4.%\9PYIPFWB41&!(^*8E;A MSP5CTH0+W!(/G"I MO(U,8NFPER*<24H2QSW8+/8)+YIU[L9VN^@>;,9N[-MV3E$?.D6W& QS M<O<>/T&&Z[F)9K- S56''KE.4D$ W#MQ?&E1&V0!?.1%NF221GF16* M)9YS%+BD@Y54$A% XO,T%3SS I[.7+^SP7')+<.86TNLREMNJ;712P^.^J)9 M\&4BZP4V6I4G&K'*:S4XI]1I*F(249)HK6.>+IK1OK!,IV*G+B_7T R<6B,X MT"M-% &&1:7!F"8\ESDM_CP9%-TX&.R.;C&>8REK(HRC&!.)BEQ.VA1 RPZV M4[.LAQS[VVFSUPMW!$HN3NK'L#9\WRNZPZTNW& A\<([0H31!AL1>:+6X"3@ M)Z>(DI;.17;72K=F%;>L2)0H1J+ G"?FDK7&$,N8YGDG7X5;SZ9;VU]B?U$A M2U@J N5$ 67-D.68$H0YEVD.9=Q7D#7O:C4=;TCEO++1*6$,EQY;[8T/,6C/ M/79\GN80)JQ6XURM3'AFTCBO:C4= M'XA$(P(A0F+,33+&4".U(H;E-5-AGL(VE5K-#EHIG!0PJI"\BYQ1[K!S,D0L MJ/4QB'F:TYTQ<4YG-89CF $J"!P(9]IKRY-T1F!#&>&)SQ%*S)@XIV*=UGDG MO/9!: ].+;;.@",KN'$.^^C)'%AG7J5Z*5S0)0HVF)CH^OA 7X1S5#IG'"7*Q)5 M+H@M-??4<*VM2%+1N5CC/U-"G%)R&4M39I\\"1YP>XU](%C[D24F(5+#AVOY94[OW0/VW;=GW<%N6DWX?W6QL,XG!>=$080?.2784C6*XR+L]54\PEYI$Z/0=U M('XNKE(XC5[7/T ^OS1PD.""99+E2N#<>>J(X,(H%9PSFHW+Z\QT[N]G7D0K.)ZX4H\T3/ 3F'?=,6:J9#$X*JI3UTX7N+[7/_M^?NWRT"+Z6TII&0BARBO'F34F!LJB5LEQ$9R>@^I0 M;VW1_]NV3^*?9Y3&A9* Z%$8/ M9SE%8A;4"&LM(I$611EJ:49_V"U 9-<\ZGI^Z3>V MW^[M%F4:>#CO\H)Z+\3GKC'T4C[V2;<8B?8PVN![)]WAI;PZ(ST==4'.=">*^)T#Q9I8E34A"7?;&$XT6J:E L=/%A5E5F)PZ&_1,_ M/,D66\;(NB$GI^I_B;?$ZVZ<_?R+3"@B_#[J\LVI3TE18H7D.";OM ._&CM+ M!71)4L,P248O$Q1QP?V6ZZ=B.]G9M^667Q*%M44N(8_,NK(E:>6 M"&,8AI[C-!'BIM!OLV<1]V["SZ/G>=O2UZ+]S) ]'5VB-GF+G?#@57(-WH&@ MVGE'!+B4T0I5Z=)D=*DD6D03&C5-00ENI;3@ M,T3"D[#2;_W,TV]3E^=A/&:6Y.8<):S1"TX#32F*$PT MW(\V7%?J-"%UNC:G^Q[DU5U,E7)2$D6L\<$G+AEQ# >.?2 Z\4!&VR@KE9H< MD2J?O;@()1TG7.6E),ERH;&5+NA$J0\&>\^_33?R:ZK3!#S5^V^'F)1D%5R?&;MAT,\AZ66XSU MQHFC+S%LIS_/\C;L1F\(/^4^*KHG\/,H6>\$EZ!]DR/X.K:4R?@OBI3F5K1[ M.9(T^//L1I,'<(OV20"-O+VEUW-L'?:&O6[A,S5GZ^MQ4!QT%U&-M:-420\\ MBFM.3+3.>"HIBU@RY0;_);?V/"(Q9\$"Z43Z[=B<^B M<]X'*JS5WG%0!D9-R.77)-'.)*')M_NR9YG#WEOY-CK'[=Y9C+OQ"XR7W=FJ MD3@I5F=\4)+!>"5 L%I%IP*XGDJD8%2 _^9H3GUF!3NE?.C@;.:$DCA_<-H2 M)RQP%::LP\30:I189(Z@=$J8."9-!,1.RG+FO$M4,&\Q'>]=JZ2_H*.UYM01 M#720 [);;VS4('HE: 1(,&$.UOJ^+#V[M\Z--SR-APTX^F?LQE3,S79%QRAC MU@1#DN0QY-6[G,L05""!63]OBK$ KL.L:(;D2H9(C @YA%?FS<*"44($*(NF M<["1=2'%8O)"5\=PXMSQ&(4+WA@?F2'.))ST15LFS0!C'.?Q+C$K2 M*D*2QE$[9>9,,7[-P>)9-,,HQVD*R4; ?YFH-M()HJC1WF,6YFTJ:E'$(BSP M.JVM$S TTYQ\4$0FB;G7YU)/]FT]13IO&2X4P :DOP*+VU M3C.6:[@0!=B>M)LSQ?CED7QRFL%),@#40/1PR%.\#B@\YE08*JV7 <^99BR* M6)S2@7*A2 (0QSA::[0ASENJ@:Q[=KE_5;[9]8E0L< ML2)&:L? S #D%3".9=2&Z%9 M F4!0I&8$W.F&8LB%D*%]_U>@.Z_H^CO M9@\ M9MO=Y$X>NXG95X5IZ_[<= [Z?LX&'W-J8_*QH?BR^H?\-=XA1=50B0G M'2 PIV!XBNDDA+;.6.R#^Y0%>G7-8'C6!M%UBBXZC,7!X? U(ROB>/C[UR(, M#U\3C/_W4GGFZA^#8]N].-_WVKW^Z__*DDWI]P3-1,EVBO;9Z_^3:RP/:HWX MM;;3Z]CN_UD>V.X :(6XQ,'Q7F$&\,SRJ]?1X\%'_;W=M&-%\T@%/_OW_/+ MHQ!];[0KZ?5)%UXYGP5MLC/3EMIA/Z9_+OW7S_M>+:TVK6O'6B_5LFZ"A@W^ M>&5!(+ES+^3RO71L_P $-.P=O^;0U+(EMET<=%][N$.Y;VETO>N_^N9>W]_% M]8;#7N>UA!O=X[[#LKGC.[A>']X908>W[?$@OK[X\'LH!L=M>P;(5'9;>='O M8(3#7-UL?$MXREBIC%G1@F6]&H+^#L/%[<_Y>LZK\HUOZ?.[1'6+[L(#'J.[^AO=5;?H[M+JQ\96VFEL;N[6UQGIMX]]O_K76V-RHO=FNU[=V=[>V&U-\!7JO M5]A;V_W75F.SN=U8KJV_J5$LN)FA1M^&<$NK__-?1.+?'P @+X48E*PH/;.( MD?$3$*$VZ+6+\!2TN(;'=_7N-,SQ[?9.O?8'4(YNK]LX*8LUU\;,9"[_F33+R:9\SO M,[?>^_*.[GQIL?I).-KXLK]ICK:/#LX:YQ_)?F>+MH[^^KR__N&L<=3BC?,Z MWS_Z2+8WWQ;;>QM?6W2G>,<:[=9YC]>//&GL[1>-SM;9_N8'7#]JT>UU?[Z] MV2*-YN%AZZA]6-]L?&ZU]>D[NG_6VO-RNWE &^L;I_O-^ME^YVVGL;EU6M_< M(OM[K=/6T=9YZ_S@;+^Y1NN=UI>P^320Z1(-TBAS!%X*L M]AAQ;7V(S')+@.X0C#Z4M.]*!JNURE)?VE(G;8#W89Y+J[_5;?]S;;L;_S&# M$G\\F^,K2LA["?Q!>L16,.OV.'<+5\-+@Y\/K M]=K.MMN]H>N=WH;K'T[ 'P9?Z6PG'O?ZP[F$^+>%V_PHZ\T/9'OOHV@T/YRV MFM"FS9VC_<[&66/OK\_;S<]P;(/L-P\_;^_5Q]?\#<\2W?UF[[2Q_E'LPSF- M];>'C:,#O+_9Z+2:6Z35^2"VFQ]%J_EW>WOS@V@1_?5=1QD(C[V/ SK/$A,C4S2@N?_]VB+C$B[$IW*+E#U1F,/R7I]2E M(G_XN+;3W-AYUZKM;+S?WFG6WG_[T6P4 MC?4M4F]^/FUUWL(S OPY8/O-@_/64>L;$G)\M-T,\"[AJ+'WD=3I%K3QX^EV M\VW1VGM;-"B\TWIH;Z_#/=LW20@C&GM//8@@>L2QU,BR0!%G*0J=G/#"C4D( M7V@2TMQ9:^QNE52C8B&WLI#AI:5=T)#4[W4N8Q4OW[0?S2*-(IXO__?T>F-I MM3;L5=*X51KS8FI7A8]K;PM@38TR>^'KYXS1;I1SX?EIHX?-Y?CY:!)_!L[[ M)R>3DT8*9",WB"<5D8LLHA \CSYJ%P);6L6(,JR_8^]WQVIG:_*GF@+ZM:: M*+\7XCP[LNS$@V*0J<.P 4=^-71I?OCDDPF4.H=4RKPZ28Z,I@$1+BC5N42% M3T"RUG:V:\V--_]J;+_;W@0RN5S;:KSY%FQ6IHDV]QO"?MLXM7Y8R\+.BV&N MQ%^S@]KNW-81K;NGOZH0+0"T9]KPX,72+W8'!I>D?Q1 M%/E#\0;HYL;#:-]3J<<]AN'37:^WMYLN\SV=_<:>\W/WRMO[T97Z/)*DD50=8)C[BE&CE+ M)%(F)BNT8T(I&/U!M8I@GQ!?NP&B$SOU5S27;ZVA:4^WQJO:1_4BYMA/?FD[ MJ%_:@0C88\P9RND&@05SA0P#']L#O9(R<$8]7EH5!C$B%#;LAZ8P!V#_TP5X MI?+^5J)KK=>O]?(NI-I?)_UB$ I?!EF!/=] XGS:=O_ =HOS\OL_?FEXN&<' M;ZWLK.RNU,;YO_NUFZ9<:_16_G&;:GW#0<-(!6X_PS;O:_=2G?OH;L;E[IK%>?1 M)(ILI$!,@A)("TT1T/.HL:5.!+.T^LY^CK6Z[9]5&OO\_N=8I4MNM-U_#V<6 M75\YGO?1ZZU+O2;.*\J,!1"F!G&A-=)1,B25=2E8Y3GCDW \*P9QJ;#O>Z#: M[?WBN(J3W%-=K_Q#9G4*QCID7-*(@R"0-48B;02)P5/,)%M:951Q^8NXAF.E MRF[@^SX 8'%LV[6-T^A/AL676-M.X,3$0>4$WJ,KP21KV29OWJSGR__DO38GZ?0!^9Z&/EX MUXJ+LKZU M;*+?P-GT%P/\?-:\FCN?J[GSZ2C,+M";?C$LX([]TBIB/X;:\4E_<)*7D Q[ M-3BCC-P2^IO[1R9'>6GRFA^^GD'-,G*%&/VHV7^^PLC]-.M!L_]J19O);W_A M?(6;R>S,'75\WAIPB];?RR2>:>_NI-1\M-F@&(YR!<$ =ECSN1S]/7C\K](Y M?5N.<[MG'==K_W8O%^=>7=,?/61Q>^YBT5VI5?'4'^:*EC4 RZ^'!?QRA:@/ M<9EO9D^ZL_<672N?D>*/![TS0ET)#'-)\9ANP6_UYL?S\LV7M]'[X*0UGL4!)6(1_ADF;7(2$6TC9P3&4=;*\ 2=H<] M_WFY=FS[M2^V?1)K_[V"\=U;UC%QK4% M-\)H!1UKI0&G61N#3$@447"8K<")*Z]'R\ZGI?P+/QP_^TQ:'N*_GT2[&$XV MQ@1@;O==O+3Q7$V>&4NDH-#W"DL#0TJ(R$3"D."<494D_.LSW1H$^Y_:9KOG M;!LU5+3!<;?M-IR2M^5G?_X_)T7VYL&) M=W%\ MQY[-"/+B4LKW(;[:\>^_;70@(7&IW]_7PX[Z^NA3)7WFUSL7QX>VN$WKU'[:F\V-;=S=/'X1?ZQ M7+/=4/N-7GM;!R8()[FCK %P47D^7)F;,KY9SE4P*%M2MM0.AC6#:\&>#5;N MW+WZW/.6;T[Z?6C6*'%"'FB'=G@RF$NL>'RFOOKZUB?L;'*)!L0=9C!8!H&< M4_!7DHYAZDW(J[1;T=^-WFSU$K_7 MMO!YP=U:QA^ GDXQ' )BE8-0O]?-'*A]5LL5*,YJ6]EIL+Z<-UZW0SO:7/X- M(%_=XWJX=><$SN18C/?RG;1'ZV9W4;/V6Q:H^ITRNC(^87A8#*#%]CAOZ7MN M8!ZU]Q)JX^ ?TP/2:QV<^W>,J[\6D)[6FUOB4]")64TQLDZ%O-M5H[RR TF> M B-!TIB3GE9(6B'I["$I@)>MM:'AL6:]!R3MVPR'&5SZF?3=^FL-=!C=>F#0 M 0B&I_0OZ!4 3P6+8MQ%1TRXP[ MY3*@/#M,X37O:&%YF/Q^<=I/3[B[?1.27/W0VCJ@5H1\W;?:C8W1%*#;YR3BUHK&8^&VI6%'R<>_Y MLSZX7V,?O[+O%PP,E:RDM/H,?P>]_MEM"ZTS#>R_&9\PEVQE'"(ZVO^\O?>V M4]_;PHTCCQN;;S_7*3SS:.NTL=EH0QM/6_0CW/.[$-%9H_-!M,I[?Z"-\P^X MM??A'-ZO4S_:P' -JY^_/=K/#.C;Q'G*>TE90AQ(#;B,B2(G>$2,^$2(LQQ( M1-XW<"M6/W\BO>FFIOZ&0SW[@M.9L_"U*XF/R-I8[#^/K$\I-?E$W_Y; N,1!2L%\.?) !HVF,_( M^XM2L+-WS0^7% PSDSQ-$C&F'.)YNY!-%+X2$%,RP:O+ @H_R5V\0*"^<;NC M/GV&N5!F>]'+FV4GOQGU<66^/S/?&SNO4PHV6##:8(5 W-& ',41*>*)"8$X M'_DD4H^_%"F<]=G\](.88]Y?5LTS@S'9[Y231R6 4KP03'%4F MN255>*]?/JM]EA_^M8!'PV-K77BW7J8?7XI!Z1QW;==G3Q1X::P_-BKT'C\U"'CP]C*\7,$0^.(SM]H7FU'X# M?2@#U:.LGC\. _]@CB[O0FG!>TT;VG?SV\TSHC]^!J]Q]$% >UAC_<-YXVA# M?%).:)G3N>" @6')X)#)BZ$=T!N.3[AE^5"YI+I<4;U; MMF+[9%B"-8@-QDN@BG Z_L5L:'O]0'R24DOE!4;8F(BXHAQI#A:DN&/,:,*B M5TNK1"\3P9>)Y!>FU=I(K!<0VO]^AZ@?K6V1X5([J3CU@"FX.:DPN3,7PGR#1N+64K@B0RW%O1*M>]V->B?,E7DUNYM>] M=MVX[?CJ$NL&O?;)\/M+[F['MV7K2TO6%/SJY"00]@ ((K5B.@FAK3,6^^ ^ MJ:6+:P[[5[3Y (:-?K2?P4>'EW]MVU_MV6#IU4U%!"TV-O06) M4WHV)/Y1:9,_[,RTI7;8S^C_7_>24+.T9D"*-WG@Z X'?[RRMTI_!G/,WYXL M_Z?X=C&:3R&9Q^WC^V7]U-IH"6[>JO<6QM_:J"CTC&_N'[>^ME&Z?#=K'/ZT M@O4497&[3FT!.?CWL^^"?TBQ@:FOF'G\X*Q6!)M\.G@-0\(]MYD_Y+9RAPL3?YARY:^+KAH;->%#XY=[I)?=7WB]YU?NUS8UGG*MXB:Q\MXOK_=I. ML[:U\HPZ. VVB&>(+?ZX+?=GBP0#Y=IJK#7>;*V] Z;U=GNGOI;+8=Y"&1^W MFF*2JT)F=:G']"QM:Q@[X^UUE;G-@;DQ,+?+B9 R"V[G#@>MLK:L@>5&\MDQ M-_N0G)R5D4W)R&1."0(7=O.\(WPJTPR4*W3_M&VPO5C;/8QQ.!C'4[/QW71Q MY_:U:[]][-J34,"[_J/?C#2/$*3;XEHE+9\M^%6*OXP M6;,[!HUJ)'B)D-]JE%B(=2?5Z/$%$<)7XT2LV\FE-YSE,@KQ_KQ$,[+ MV3;>]0:_VFB1>ZH:+1;8#$0U6DQQM C5:#$'9B+N.UK8P6'M;;OW]9<;)40U M2BRT^LMJE)CB*!&?893H%"&T8S5*3,Y,]#U'B7)U_6&O#8\8C!> US;^;_?NG*]&FM>:JQ)SS#6C-ZF&F@F8UF,Y&0O0VC3 ML%>[8\2Y;<7)]='ENF%.0\MJ%< O@AKJ7\LMF-6%@/09%@)6F#U)8S%@+'7; MM0H,*DEV?2I(G3ZDLFIM]>P;#,&RW+B8\Q>4^Z=+A(0?VA??,\"V>X.3 MO/M^S?5.+BOZ[!2#SQ5J+HP2T%M"#15LOCQL\@HVY\%B1HLDAWV030F9[_L] M'T-&R0H3%T;"M/+.I[PA=H2)6]6VV'DP&4*75K>;_]K8J?;$SIVQ57MB9Z M M#[$UL;3Z+A[8]HAYE,7D*NJQ.+*EIJ(>,X&&:Q4Y'FXFA!A9NS@9NRPLUYL!B^M+IQ>EBXXI&)I2H0G$61LJW[VU>+RZ:B*VII=7=KL['6_+BSL5L!P,((E9$? <#/2E2-4TH3!6V^ MGJA;799 N5^U@HOD_<]2KN 6+9IJ'G0ZB9H).<=J531A"FUYMJ()TTEC/\ZJ M7+LC7^^W9GM/Y61+S_=BYA[O]2-=NCZ3=^LNED>_M5RZ&RDS++*;H]\LEL2H MK376:[L?_]S=6M]:V]G*0_T=R#TK:/IFN[&^T=C=6*_!I]WM=UOK:TWX\N?: M.]#GC=KNOS8VFG>_Q3Q6,E)T11HZ\;(&A*Q(IAYUVQ\?$^R9&FM^J2(,/\*T MWXIN;7C8.X&;A\%R+9[Z>#PU9'X[ MN;8+\=YO^K1*[;/7*7=GZ+V'57Q?J]W[&!]>J_TE HRWU\%8V]V]#OQW"_7. M5QT#?>G09&O*6U]_7-#MD7WYE'L\O)$/EGPJ_YM%R=^N^&].^GVPQIH=#.)P M\/I1*O#-.S]*0L]]CPF9<*W\U\RT1'/6JSR.^?PA_N>D^&+;-ZCZ31)PKU?' MM7DH7/_?3WK%GV:!F.J[W5FC]F00OBE02W/99NDTYSAQ;Y1U 5M*990.?HYV M7*"VK-]\5: 6L7O4IST9H -KCU]G)5OKAOS/QI6&K0W?V'X_%R'_V[9/XF69 M6C;E,K6-PG1\YVUW^ZC]N;[W0;2:'\Y;M"4:ZSOM[>8:_)O+S'YD^\V-L_H1 M?.]\^/J.[1RV.J?M[:.-7,KVO+Y7/VT>=BXXA(K5"/!&"-,@1@3RC]\HGAG$NOBV6)6,S MA$P3(O)SP/_6O(?W& YJ??!I0?]=.R[7NG%X)[6G#^N%6P%WKE'I!?C2A5!V M+F72B,.Q[U6!T0/ J+%[G29YST!. EDJ#>**&&2D3R+NZ[7--0:] (FX$,890$^% M.0_!G.(::3!6.>U5! _&.<2CT\A&J5$(EK)H">$>/!BNEK'0,^3 3'JZY)V"+5X>IQS'X_V@O6&A[%?\S>F%ZL0Q!39PUA*&R,AK77#=I;06BF8 MRI%Y!$9=G[#1+ KNDT*$.HRX=1Y9FCP*'IN0L%'.I9P6;YFR*A*QP';\ J2B MLN.)V_&U@(3R3JI(D5/$(NZ]05:Z@!+X#-1H3IVP8,=RF1HQ0W8\R8 $4[/, M-9J]H6U/@E8\9$G88F+52TQ[5*CT2%3:?G.-76#AF4K"(H<3H%*"OP".(O(\ M*!AK*(G*YNVI?!G+22T'N;=AS%% XQ8(JF,_?'&?D5!HK1&.NP0E8DB M'F,$5X(G1&3@.A+CF#9@[)0M&_9D#O)2QK[PZZ@;O2[RDUM+_7S+Z2>XT/H% MEM//[D:*NT)AO6-HR]ER[;AMLRIT0[D$^SAOEJQFT*;-1R_$\SX+!USGC0O1 MP.?1[M;X+MI!W,EOL)T^@G^=;7DM[P]?\_ZD<]+.]=S6XW$?'E#N+(,KUSH] MZ/#S\FLU[CUD96%S+8]Y(Z*[]BEX3!DW&#G0@+P:P"(K!$$V$&=I3"&:",XW M639/7\Y3S8"8ZX)0(9#+C /,=1FZB< MS%$XMHP7<<9O=MG-N,)=]Z#6SL91*_L$]1(Z@2\EZZUF^*;(;B[%2HR1QDDA3@Q'3B6->/!182RH3SE'YJPM4ZQF]^:/F%0V/%$; MON(40A'-H\3(:HT1YXPBYSA'&(1IJ!*!VUC.[!'\Y!#Z[,WLS2ZGV.SUPM>B MW:[B(E-D#A="J #F00"S=9TDY(U(VG.&"!=Y9Z2AR#A)D8V68:ND5+F@L)#+ M5)H9K-B]/FQV\+>#Q\5WQ)88KZ8QF^ZN-#0\%H?IU MSB"#8HQZ@8RF'G$J&=**)40UU3X0Y5( SD#8,A5\AIR2*K P?YRA,N+)&O$5 MDP@8+%ACB4R4$?$\@6EIX"A(HDR0UG,I2B-F>);6_B]\9&$W]K\4?I33=5 6 MK@JQT^L.AJ.4L+7B8G=>M2YC6@PCV7[O]5A.:]U0EA=;ORZD:@?EHS'JPW6B MX33F5KF(6,@KB$E>08Q51((Z%0,5UDN7ZULL,SI+69NJX,3\$(W*EI_5EJ_- M9'"JA!$240>N I<6G 8I!,(^&!FU2LJ*TI;UT_<:5I&+^YOA>DRQGZMD%EW? MZ\3:T)Y6(8P9"6%S^.0Z..-\(7724N3]R90\'PT.#W.G %?40EML%8Q$222Y. 6<)LW M/G-DDK.$J,2X465J%2[P#!GPPHX"&L=^9P#[GQ0:@EUA<>95E MH='K^FJ7XR.PIW6=/# B+/;&(:^L13QPAYP1%$GE0N18X-%NCV6&GPP]541B M=DWW)=945J8["=.]H@U4DJB8E;DR!= &GJ:."U-ESUY.705 M@'AH;I3;N<)$]O(N8KV-![__PB#OB^5_J:#V05#K;["D !R)>8^"\0"U$4>D M!0DY-9637%/F8PZQF%P):%(QEIE)_?*3 $R%:16F32O-385I#\6T*_K(F:?, M$(=HR$GVXW8=UMK?VZ]VVIN M;>R."I__:VUGXU_;[]8W=G;_Y[\T)>KWVL:'CUO-UH3JR#*01.B=Y)7 ,UQ( M]KZM7'COXZ*2;+NPKF@7PR)6Y607H +(93FQ8WN6R]Y4561_D5J-+U@5[?U( MM:K4@8^@5D8)/\6@L9X)+:0"+^#*9J71N MOT[=%E#Y_DD,UQE[M4AQNG0HR^/=E3@J%'H,"MW,W022CE'E^FX^IV7 #EEF M$V*6\:1A-.$B+S,PRTK-4D6':HWB7%*(RGXG8[]7+ *$1GU0">&0/1JB(K(< M^(1(2FIKN.(2[)?396&>O'-I]I8HS@&+V+K<[1#O#!)5RYV>3B-NQ9K+Y= 5 MUCP.:VZD<"(F<6F2R;5@@2MH*Y!FU"+OG+/) P"Q,H73I&JLS%#HI++0ER<* ME?$^W7BOB((7RB3B)>+4 E%(@N6L*ABIG)8AXN#@R](J6^;\R7/*5;3A"?.# MQSE'.IA@+X$51MOO1NCI<:J&?OP2NR=5&&*J88@W\+S/CF9 #=$OL7 M/LU9!52/ :H;29^BT=%+%I!@/.=BB 09:2W"PD;JV" M$X\B'2.E!P,Z[@V*:@_E]-(\_02+1C^LC\548=-CL.E&RB<5M8XX:>2T9H@K MKI&Q/*"H@Q118.R)S/Z0?/K6[BJ<,;MF_=P9GRJS?@FSOA;FH-Q2:QD*5DO$ M)6;(ZL@0]89IEW9;+)15G521C6GSCLI*.O5G2 MK_)_G@1&-Q) 69,TI\DA315P#!A@D(T9EG"TS"3'#'5+JWD?3U47:X%-^;DY M1F7*SV7*5[Q"&L6$2@IYZS7B0B1P%W1"P6FO$Y4D95XAEO73B\[/:"2#J5GF M%:/D#O[[359/B6@\;8?T7&/6"TRD5 O!G@A0-_)%": :,7&#$F84 >M(R%$I M$$XA)!,2X4XMK1JVS,RDMK;,3"*$"48[?F&3?X$)E\KDGV[RUQ(%>.JH40Y1 ME_*Z#F^1)8XC:IQ7.,6DHH!YVPC^\:Y5'354:\?!X)+$ MC%>"5"&265WL467+>R2*W4CA9# #Z86 #(LI!TD;\[4"'8Y:AK5#S'H*YFP3THR .3.= M)$Z>46; G.DRJ6I]O:0EWE;KJTJC\8+[7[^K!W0M\EH5!7HHYGR^3B%2C)(Q M:Q C#J.:41;;3Q_.'RDZ?U4ZON(&B2F*CRWUD M#G%F+-(I!,1"8)$S[PR/2ZM*5V&(*6?#J&(1LQ.+N'L+?N6P/ Z4SF\D('4P M3DB))2+ (L!AX0;I7.0K",J%$LZYH)96"5D6NBHTOL F/)4L&I4)/]Z$KV]J MC1B'Q!#&%OB_L@%9'0R";YP8$XBA=@9->.%C#M\6!:WB#;-!)4JY7'=K*A1Z M' K=R-MIO)0\)8*H8!IQXQ6RV!*$HQ=.4*J3)X!"RX3,4F7B*@XQ?SRBLM_) MV>\5BP@"R$*>?E2>@2.@O4!@TC;;+S7!@"N01+9?K/D,V>_"QR=&VTBJ[2-S MP"NN05(%1 \"HAM)/8W6VG"'D;&Y@B9A#KE($_)..D\M%;0$(FZ6R=,S@%<; M1Q;1V%]VXTAE[ \U]BO6D2@8L8D442(CX@H(AZ72HV@YEB C#?0#C%V*9:KG M9I?8PD97SVM2]"T'3I%%,&CAI MBAY9%3 *">N4(^Y)W*V<"^^C[A[:?CSLM<$>!A>5A>-_3HKAV>,*RDZP\.^S MW>.%QOA.$4([PD-#\>7BWN-;H'S^:Z++-DV+!?3R4WO^,PSZQ[9?^V+;)['V MWS_"N_>Q7^K+1"C[5N/M;;C7Z^[F1KVW_>W^[M .8_@[-^SJT6/"CBLDO <2 M?AS6WXR1\(W!^_\^Q+[S=]?NF9/MSMNBL0=8V?1?&^?[G^OK'Z =\.Y'^^W& MYDZ[=?3G8:/Y5P'OQ/]]OB4^>14[ '[02^UKU2UP=K)\+#7!U .E=9-1>OJYY\,4<)K[Q"6H&O< M1X5<8!P928V@5G#-S0] ZU9E>L)P5RG3/"M3\C(IC ,"M (WESA0)A(,@)G% MQ@AM6,PEJ_ R<+?\Y^2O?W>4"VK<'@I%+$*2GB1_))2HH%T0HE MG,LO:>F0(30B02113@(AHWQIE9AEP23\^7Y +2-_RC03674K8!NBJIWP#X9GD)P7B&<+(RS,5@8<:E!,BHI8, UC.7E ML7J9"+Y,Y/>K6QX!=%-1M KHIJUMG_$G&X4$9Q0&TU1FO30).18\4CY1G$(2 MS@70-K5L#%Y6M^3\K_6NQ'@3[2YCJ:'X4BT]?+ZMRM<,JXS[5//[#S6F:[7S M E&&28NH(@IQ@#_DG'(H)&XX(*$MLU2362JV52T)GIG5.)5=3M8NKR8TC;.) M4Q:1%SJOUI<&6<8<.(-8L1BT5LK,F%W^.D7PUJ#!N;-MNW9LBX"*;LW;XV)H MV]46Y&EN0;X4RWN0RE;WS4@FUV"I0J0'(=*-=/$X$,(%YTBYO/\ 1@-D$P'B MS*4BTBK%\D9D:LBRQ+.TC;':B3PS=*&RY"E:\K6*=\H"T1*?!!U:36M,[0\MVYX!@[,2A+7+&]YSX'9I>[4>>)J^XD,;& M6!AKWI]T3MIYWL#((A+9)&5&&='/%2 MYTSNA+!E@?4,6?(O%+BXTO=:K\Q^XGN=XWX\C-U!\276VKW!D_8OSR% _?8B M7&, [PF?'I:,Z4)493Z%-]<%-4K1] ZDU8C#[=2TIQ5N/0BW;J1X!]@R-A&- MG(:_.,$):1T82AX&)!X5/D<'I'&T!L]]6^P?>=PZW^G4 MU]M%JU,7]?6#K_OK:Z?U_+[-#V?_/J^+3XJH9#V/8.1@[EP(CC2G#GDB2/#) M23Q*E,0T76;RE@4^L[FP*J]6,OY'\]SLJJ52R/,K(KSXJF;!\^(8,Q03SF5%') M8*0MMEQ1^">FI56&EY7YOOC%_>E7%=6=8:-]@;!N9;1/-]IK2\](F=>)(VH5 M13QPB;3(2\^8ITY&X0T+8+1D&=\RL$W%:!<^@<
3@SC0>5<[)69T[+B%I M++.-4E85-#T FAKK-XIA&*%\T$"V#8W@VG&7J_=IC[@V403,;/0*H$D H9A8 M*OTJ]>1"V?P+T)'*YI]N\]=6JV%M@@X*S#U%Q!-3R!(7$*8R<>Z!C1 .-B_Q M,IO8NM,J ^7$TV*74;7[,YA[9O<;]>IK!F((O9-<&NSBU9X&<;=UYE01[K^G MV$$+@_TOFV-\K1NJD>")(\&-"B:!6$%S,@P8L0F,!."B&NH5DB%%[;B*U.BE M56[,LA&36E\T.3.:13%> .FE O9;,0F *JA8%K?$Y^<54$ON_6J8"\E>S+5=6P?1L?V#HCMZ/+V)83Z" MZO=?WBII2:@/8\WZO%S3=L^@"VK=WC"SZC[\W*T5T+*#?KD?M3^L]5)M>!@' M,1MKB-U!+#/ ESU9+OU,1==V?9%#BCE[9IF#>N7F[..U'ADW@],5):"IQ[U! MN3?K=3^V;9ZX_/UK$8:'%^!Q[<*QC/'5)=9!(TZ&=U\R*[W-OIF+O?9W;FT) M-)HJ(9*3CH; J91:,9V$T-89BWUPGTC..CBZZ+!_M<[F("+7C_8SL@E>\+5M M?[5G@Z57-[405/";?O^VR^[LF)2>K6-&U@!(W>O;4J!@W[&?SX(VV9EI2^VP MGX>G__JYB!085EE1&DPFIV#/EO#'*[MZF_BGJJ;J5C5]N[:S76MNO/E78_O= M]N;6QNYR;:OQ9J6VUEBO[7[\;,/0U-C=6*_!I]WM M=UOK:TWXLMN$?^H;C>9N;?MM;?O]QLY:UC8^WC^A:\PS^^:^ND M6T3OU:)O1NL[AKTQ9,L[!KYRT+R"]W*@AA=HV^-!?'WQX?=0#([;]NQUT2V; M45YT2V3J"M%6\ C5Q@&Q\?W'AU?*0]_0B]$QQ5>44G<>QBODSF,_NBW!*\*( M1]WVQ\<$N_NA3VJLON]M;_$D+Z0%U"[.QID_"8X^, ;Z/+Z4OI8>#V@:,NN$>520JE[7S8.X&;A\%R M+9[ZF/V?PQ'%#[7CV!]_ Q9OOUMH<5N0Z &NU&RK7-WV_6&-D>5:CM!.ZM7O M4W1D,;L0/[O%3@$%YG^=SZYM_Z" [#W>=&)J_YSU>B;5R 50T+G-4/*^WPLG M?OB4U7X+.D^PF)'^(+E//A+&L.3!&JVP<\8PEP+VPM!/Z^74*?P/32#?RI?8 M/8EO^[U.CLGDUNT5P\,W)P/HJMC?./7MD]S%:X-!A/^'6=HCN;U[,0MP^+F^ M!]?O[;?W.V\[K>;.4?VHSAOK![AUOD:W-_<[C7>,48%4K@B'#,RP&QBLAJI^$O$[T6,A*= *_DLJ"S MCU<+P&#G-A?.;NQ_*7S\Q=+=/ !"#>8FLFB]HYPS)2VC27F5"0/'QIF*\LT/ MA#;>7*-\CB>J@>2A( -!7,=;*P*\X4@A>2<$=4HH'Q -CR($OAP"^ MDXT*6'&NXDMIKG$S\P:^ !QI;J-\XWVG/XQ*WV.'^R^\W0QK%YWWCCFP1<*- MI39O0E I$4P#B16)FB.,W;U&HH1C@2>C$5%8(JX20]I:@31E7O-$(K9Z:57) M979+:"1"Z O]*F65!)A6BFA(T+ WF[N%/V2\ MOSZ%SIFC3FN*M*<,<1\"LLI;! +S&+LHN$U+JY0O:_Q]_O!9FY*J4MW-Q9QS M9<>3LN,KWJZX!6:N/0)'C",>E4<6_D-,4I,<($83Q7X'W.R?VCE#1-0_N'8Z@#?:FOY:P06X?_*>C1A &B5># M,;[ZD[66)B8;,4JP?AB#M(8:,I\<*Y-9':T4N41QP]#[<@;5<>%GA0"/&1>N M$>"^$&#NA(*GU L5D.$B@7$4"-(2-LLQ'XD,FH9D2P20_)Z+JM7AWVU6S6@+G+DJWVN[P.63EG)8$,$Q@"I)"&K MDD58<^D9\XXS@%2.&QQ?[N>WI"7@Z[8/SU6IJIG^#DP_JTY+$J&)88F<=0)Q M+D"/PA*CQ'622@?)5&9ZUM!J9?H^/%L]ZFK/U?+J4=LG,5?@ZNX7F]]/=;FO8\3*H M[^.->E]MTWHWK)_;I#%TU$)^(2&_=4ZS]X&$W,R-I2@1#U(B8^ W$8)BH**1 M(')W)]9@_,XM/>I(\O)R]6/JYS57/PQ7SS66"$SIJ SR1'/$%7?(2VU74APF603V:[ Y MZ,9L;VK\O U^-N>U(N6MBRE09'S.1-:4().20]H%!Q\;K:DJ\^O,W5T?]8F" MY67FQSTB7#/S/3+S3!GB1.'H,-@TRH*)PWU"FFN)K-#$ZY2LH@R8&3?XO1T' MKI6AY^@V @X=]D=^..IGOV5.MKM=DMV+,"@?60^:;&J@ LS!I2+[]?]QDH/2OK :I.%O2FX=KX MJW#M79*+GSF@/J9.- VP3^+K-9HNA*:?YA6B:"D+P6($"I!!/*B<%$,,PMIJ MZA@A@HI7;[AL:/[@%:56U5/T4IG^,;6HFNGOS/0S%< M9 P)K)7'4L84Y:LW$C.)WI5KWLG3]*S M@M9_/:Y"-8 )PV^W =FMKN\=Q[R9-#]9Z!X]G#^I2O:L?8=[*3NSA8M)_OUYI5\S@JW@%G&>#Q3[J)#5S"$;.8Z$,L6Q MSCDY2Q^:JL/+3^D8K;GW$;EW+KA,,I=:B;3(_6K]?3;:SRKFY#\R![/&WL[YA'S')36V+D0=GZ=UWQ"=(8X M ]@9?3YP:5T^@;:SDI%>%T'DQJ+2=(JA_0Z? M=&-=0&ZUPKZSD,^DBV.G.X)%WIZ&\/\H][FZKFV_Q\'F]V'?PCYUNK9_MC6, MQP- Z#R3?J\\ 3^Q4VMX7@2>#\^5IG.:12T=[+32&.#907 "1/$D2N@62)@&2^W)WTVF**O'$4<6T%BM^U'[5MGFN0(:E+F4P&C&V.!<.U0@$TQ$V$>59YN2Z78*^]7,^"E9]0MZI9 M^1U M)(A[9Y"!O4-*)17 @(Z,AU=O6(/2U36=%W;"U3!7P]Q2*,4US-T)YN9.!#OG M52(6*;!B$==,(:V#R%4!N/;GJ!AN>@:*\:B["B:)TO:G$H27$N2&TB2.>4ULBH*YH4TS-A7;_ : MN0>?RLU9XHF=IS6XU>!V/;C=476NP>V!P6VNX#)U4A$F$(LJ(-@K@YS0##&/ M<63<>HY#!C=]ET/=3PQNST!+7E5W\CDM>:-S-!K&< ?;ZH6)DL47X/F)DD?3 MD\?460N3A83)N5K45D3B@F4(VYR694"BZ&@,\LH%;;&+TJ<[:\H+,\7JN)9K M>'MQ\/9HFG(-;[>$MYFN+$R*)B.;9EHC;G5 )E"./ _8"DRL)O[.NO(3P]LS MT)57S:/\N?PCAL+"D.Q^K/3EP75NY472UNXH6Y8/8J]%V&K-[E=WQ O$[2:; MN%[M86MT[&)_.Y70.]@>#0=#V\V+73LL%@?A<^6]+;.<2*I0$#(A3D';U%QR MI(6/3B;89)VKT>@&5K+![UZ59M4[JA[U?"P-/ P5^Y&4B>#$"@X M[!$GAB'G14*!8,F\%[#1J3P9)(EL&'GGLC>U:_.EN3:O5]>N\6_>XH!GM?57 MD=(+A^RGU^C&FWP)N6O07@BTSY45MS%: 3R1:PL; &V)D1$)=#HKI!+4@+Z' M[U.GNW]F6[TSY#7$+*U66$/,?4',3"^4C$1,0D2,6XI%RX[Q"RIXOC;T,+\X?_0^?;F/_!CQ[>]WNE6"+3T/.#[FB@J/CRVT M;+EW$ OK?>\8WGV6>^YU>T-X>@YXPV Z,++]OCTJ3FQ_6/12,3R(@YCQ)N03 MCWEMNF6NL,T*9>IT;==WX'+@^&',+<4':U.*N[@BXV%PNJ8$#/6D-^AD0GW= MCT=VV/D6?S_MA.'!! +G;AP3(Y[=8AT, B#GVEN69;7Y^=68_YE'6X*BIDJ( MY*2C(7 JI59,)R&T=<9B']P_E+Z:W'30G\S@!/ 7N7ZT7Y%-,,'7]NC4G@U> M_7:>"H$$+ZS[Q26[=F%2>K"%J;@!A$RO*DKR&H H]O-5,":[-&,I#OI9PO[/ MK[=( 6-E(,@LDXNN9$[XSV_VS57;_Z1DJJXDTW?K.]M%>_/M?UO;?VV_W]K< M;11;K;=KQ7IKH]C]],?NUL;6^@Y\?"UO+PN_O=UN;6RV=C$;W1B"ZH%]>(OS%TRVL$8"D\9S!?:A8P@2-[,HBO)[_\/A&^G6XYC/*F M*]PK,V1;PQ6ZC;TZX^>/OUXKO[J@#U7?*;ZFE+KV:[Q&KOWN9X\E>$T8<:O' M_OP[P:Y_Z9T&JV_ZV-51U*[W\"WHR'L8RU#?R#"\6J>?SLG<9$X5\RW3K-H@ M9F/1A.L.!L4F2-_K/9(U29Q?O)\I4O_J=$%][XW@X6%P*9_C*B_. F<"EYNB MFK;O#PI&&D5VJM[7U&_20.EY+B%^<(:L(SMU#92Z.$!= ^41O,%GS<[$&WST M=>_'%M[[W#S]\AZ>W?YXMKWQI;/7;AULOV_!LSZ=MM[OL;WCYKPWF#:/FW3O M\Y?#+X=_'&ZW/V*XCS?;7SK-]YMTK]WDVY_WOK?:?QY<]@;OG>W]^'*0?;I'G\+C4[8T_P+CZM*Z#4%5!JD*LK MH#Q'D/LQ!3G'C**"<:0P28AK[) V*2&C=9"*<2$$KNN?++DE_'2Z\-M1OQ^[ M_JP8]N$I1Z4U7-AP.!H,R[A4V?LKN^=GG3+B)<7YBK2$%4P?6'JUL.S.]K9W M?-*/![$[Z'P;EZ-_U^O#/+J3K6SGG:RFL-X-[=F^KD^W%;!W.[7M]P^]?OG% M<-CON%'I(6[W/EAXS-*49UT-1#Z;4SM=8MSP!#BL*44AH M0^ZCVB#JY@>('@Y;%\@U>N9,_21J4,W42\S4,S6+>>D5,1R!L:@0MU@BC15' M0?*D+?'2"9)M2:5N?N:YUI>>D5/Q' O?Q;UXHQRREVR:W\<"/1^A]22:Z!7R M:B)]:A&S@(AIO9W7&V.4"E0.A$4BB#L%>J,%FYX839WP24HE06]D#6;NTH;V MWIEI-1R:-:S6L+KLMD -J_<&JS/-73,M/(T$Y3-&B"?)D/6"((45$1$+I4PH M#QU)?']AH*6#U26U".IS /4Y@)^LMKB7Z/GN7^_ ,]=G!0I*/>Z:!(?9#7-R&@.Z53W82R M;EU(Y$$&^>Q+>6Z?Q RI8/YG/]$WL*KCX':$<-,J?T_YC'MBZJ9^_/M\Q]>RW)M5^LN?^\Q;?^_P%OMLY;/W8.6P>_WG0.OYR7'KT M:>MKZWV3['W>PE//_N'7T^;GS;/MC3\[VQM?#O;:\'D;QD9;!\V-/=&"L7XY MWOFZ]_G=T47/_G9[_?M>>XLWC[=XZ_C=0>L]_#O@.:#2+,RH?,(@,B[#Q'G$-N.28B"AQRY6T1"G/[N\@QGW T3VIZ2N@U\V2 M9 ?%L%?T(W"=[QS%\G!#V;\*/LV_^VS<_6N40W6=[K^+DW[O6R? '^ZLZ-4Z M_RUU?J:6F38VX@G00V=\\J4;"GN<$ZA_E!_5TY,#.P,+ U088+*7%**NG2"E;"+!$?WZ?N MN=SZQ>ZPY[\B9ZOTK^.3V!W<7K6X8A6>'R0]IFHQZ2X=P]NYO:G1:!$TFC_\ M&JC4A*6(RL(K/#F+M" &86D,C\EH+?&K-[2!S7VU9%G1GDS/FX4?4ZNH6?@^ M6'BF4&#"K PRH@"F .* OL@XS)#6WE"F\_EUE5F87''4]>E8^.4X+#YDI]0 M5GN0>:1P-@#GN+E2'=F]!:/MW*A0QW,R>YXJ\%?A4;+]WNOIYNQ,-P$VZ0\; M-O(6M>+R',%?!5S:G@_WY79O3#&+..P=XD93L'$21H;2Y'74P5@P=/1E*V>5 M8WTUQSY(<*SFV(?CV)DF$01FRB2"O' :\6!T;M\J$;&!!*ND9=J]>D/NX31S M[9)8A.MRH+< 9LO'!WH#>Y25!CL8Q.'M%(878='VTXW[\AV=Z/< MC_*,WG9:+S>$U.BS"/KLSI=_U2)Q;362GDFP8QA#C@>'E)?,64D @P!]Z'UU MCJ[]$$O(M?>O,]1<^Q!<.^=]\"X2:PVBN50S9THBK:5$'K;2*$UX=&7UO"7B MVA?H>B@]#_&[CZ!(Y)R)7CY1'H>QZ'2_Q>ZPUS][8:Z')0UO;$VVXW._,XP; MO=/:+[H(,C7;Z_/]BXV-(=E<.X3KB$"&8.0LHE(J:2^^;2^=: -N$G?,L%T,'#2*&B)P3 :D(GUL94N LZ_W+Q*,O MQ_>P$5/L]\O\VDE!\<+%;DR=X0MS/BS],:7)5E6G ]KV^^;W'%Z-?U3;56/4 M0ABU.:])"*P_S *[M1Q\[WW*1L]J[N%26PH3C)CRXU9WLVV0T1Z\ <#T@:+A#GEB$G#$&.&\:#9-Z&7#= -K"N/99/P: 3[_QM\ZE? MACOC<:.:%R%I;H]J+%H(BS[-ZQG4)1^I <4B8@S:A8O(D!208H[@1(50LCP3 M;LQ=LJQKMV2M8M3\_'#\/-,M/#&<>!^0]3D!6QJ,-%,4,>:\2HHJ+LJ$!75% M1ZDZG^HQ\JGBB>V$(E9>^'$N5>X(6OBR\>?P+GG9JVL3K8[B,=[!25QE'$Y9 M[X:RKVN5#5HCV$((MC>OD7C*F8W6(Y^D15Q@A8RR&ED3%*?&4Y%41C 03LMQ MBJ1V>CQ/C:1F](=@]/GP:1#& Z,#?@=050@!544[^"&<<]@(:MVK-ZK!\9U/ MG2^I%V2YPVO_FK#"OXL)<]3AM6>AA$[#:R?VK.PZ5!9!]+X_BN>"Y+4.NAQ! MM_+4\D4!U9EZY3]4NPB;N%[MX5^S+80/_\I7SWU4RZR%9-;^N;!?WF8YJ?>*PW181RSWB MT5K@=\40UI(&+H,F$;]ZPQM*+%,8_B5%ZB9'"N)4FZE#=LNAM?PTG2##UC0E M.4X@K8:JA:#JZSF_6;2)$)&0P0&@"CN"+ L88265#SYH8TJ_&1%W44WJ2-X2 ML_>2.,YJ]KXW]IX+[$G%#/8.!1^!O0UQR"HC$7'8ZQ XEDF4;O$[E4.K8WJW M.74P&L"\8Q]8J2P+\M+\)D]?@_$R!DWV9&.\);G'?![?3OP6NZ,:B19"HL-S M-1$"B\Q9[5'"+I>?9UG14 I%R:EE/& NRZJ,RV01U6Z0)=0U:@9^3 :>J1** MA]PI0J&0(D7 K0EI(2,26A.J$[,DV%=OC%R2'HHOQYOQJ1MMOQMA66/_6\?' MHE\1>YV%_!15&J_ I#$&?>X,#R;X-'&TGM6(M! BG2N.X#FF,DB,(J8*5(JH MD38\P)_:$RZ]2YJ\>L/N%%2I/1=+S,4/5[6QYN('YN+Y,DS46\H4TIQ8Q(&G MD;$.(^&T!,;.+!Z B^5=JC\OJ8-"DC4EEEFU:"W>ZO0N7@S7ZX?81S#?UWF) M!KVC3B@FLWSF6/94#>;?PO9^&._I'V>?!MD#NSW9U_7IMM8(MQ#";+W>B^X=1WQ_8?!BOE[)6#" Y/"MSHN/_ MCCHGQ[%[NT*E+R,0\)BG\3[8L[P;@W9OWDX1B+=LQWL0:TKEMO',!)6"-,'G5 /!U7)$".KHWA+ZXVK. M?2S.G:LL%"B-T0AD++ OI\XCYRQ&&E13Y[ @GH-]JL22\.W+.4L'U [+%@9% MZO>.BP'0=]8U.J4J6O+%"XOP/9U^\2/V>P%,XTL -=ZA=[!!N[ _VRDCTO"L M&8<'O; UVZD:GQ;"IW/5AE@$DUE+A8BA@$\$U OG6$1&A!2EIXH8\@HL8TT) M_7V)ZI/4 ;\5]H75G/U@G#UW4,HQ';DCB%&N$,=>(^>!O2DU1K/(!2$YIZ@! M%+A$?/V"?!QC_;MLX];I#FUWOU.>_*Z+#3VX^O$+2VAKNAMU39%;P-#YXD&* M"Y%RW]?D)>(:?K-4,)1T/LD9O(2MS+G)ET&H=EP\"W9]>,=%S:YW9=>S.7O M)H.]1SS7/^8Z.:2=3$CK%$)D5C,O7KWA[!GVBU_UC*'.%6&TNS@QGEMBP*IF M#$W#HW6*P"T1SI]K(.LT(Y'F7I0&(QY"/FN!!=A%+F(E*7<"YQY1G-W%)[LH M#ZV0'^2YX<*2.DEJ-'@X-)@[>24-85@%Y$1*B'N:^[LDC7P,AH&>(B2GN>2A MOGO)P\>"A&??4^Y=IVN[_C[RA19)X7KJUG*/D"^TNL&\B2\-X#N5U!&+HWRV MY*5%\9[$CU:>%]Z))^--V.Y6#!K+LF>U=%I,.IVK("1EP-IJ@9R$']Q(D$Y4 M!T2(4]PJ'HEVK][<*;.]CLDM,8O>[Y'^FD7OC45G"J2)-(5(#!(8:\13E$BS M8% PTN-D'0\R HLN20OQ%QI>JZH1]N.1'<90#'M%-X(&=6#[L1C$X? HYDMS M_D\LX]"%/;7]4,?@EBO%>*?:OG:O;;_GD\('O:.\Q.]Z_=V\DW\ DH6WO>/< M$\#F\=>HM@BJ_3AW_#\(JJTA$DDI%.*")Z25=H@%$8"\,7>J;$+&6-WRXYFR M^*,F!-4L_D@L/E-< O7,.BI1-+DV@,\]3X.V2&OEL3="*5^=*=#/L.K0DNLN MYW*3.X/!J/1H@'XR&/;\UWE%IOJ@=U)R<_P>^[[S\KP>RZJXS*IE##UT+P=>[@/Z.:2VXC8M;G@Q5*YAP%@@AWH)\DI5RRK]Z(!B'WY;BO M721+R,]/EK9<\_-]\//9W!%'$;Q5!EF!.>*6"N2T#\A(3*VRPI)<39DV-+[L M2GD>ZUSA7CG7!*6YI,MK'DO95F7IJ$H[I"T:JI-S4D/!PDS%4HXM@$2RRR MBDG$23#(Y?X1"GY2*;FB^5@6:1!VN6O$DD+"LR]0M)E2]%5\Z+L_L-W]6/3M M,!;5[V762:D7Y0(UY2\YC/0-..2.Q\B?&_ M?09VM=';:7.\S3NPR]O=C(KY MW^9L5W?B8-CO^&$,^8OU;CC_P=R5-58NA)7GRMX(0QGW)@)61HR IARRU&-$ M9,(LD21)+GO#&Y+?0X>=I=&D"@CQH7J3LCW 18EEP.Y MV"[ 'XWR1LUC;(6[-50N!)7G"@%9+%(TD2//=4!"RI&ZJ&E*6&U+F&J0*%[BB#'%@$-"^I /M2P:4'-6,LF2H M4-:0>&7U_7V.KVK4;BXW^EV,>Z!X MGJC 007K&%"V^VC9,+J0(+&F9*#=<)6RUQHDQIU/0FK"2R8FIF7QU MF'RFO1!AHM3$(9-$CMTSAV!["3)&,K"D@<]%SH]FH+XPOD1,_NR]1#_14")\ M>JUN=X@S4#KD\$G M2K6F/J>8$VD:YHKZ_7.<$D:*^02S+KVYHA;1R8UPF#()7!8H=S $(U*+]S MQ?*E0=M26_]M:.&E\'_H?'OS'_@Q&?BQ[>]WNM7KZ7F \T!OL?_X+$LSR[8/ M8F&][QW#N\^R0[#;&\+3V767/#@SB(F9-#[.;*I?!; MN9+E(<;Q 0*X?#"$#\ISP&O3C;RX(N-A<%J=E3CI#3IY_U^71R([W^+OIYTP M/)@@R]R-XSW&LUNL@T&,AM??LBRK+<^OQOS//-H2:#150B0G'0V!4RFU8CH) MH:TS%OO@_J'ZU>2F@_YD!B=V/R+7C_8KL@DF^-H>G=JSP:O?SE,AD."%=;^X M9-TL_OW]]:JU_VMB".?U[X;&^ M^8_K__;FVMO& FL,MO(:D56*NQDPER(6)G]D3P;Q]>27WT-G<')DSUYWNN44 MRINN\$*-LW7>(W<\CO!Y*WN M_-E@U9K6K![KBQZK7%-8K,A8"5[#AJ[(8%=I8<6:9M=_.__4<4#@@@9-*G?- MU=Z>!>K5_O)2\R!/A4O[O=/K;KO"(50)G\=Q?.@;^3W68:Q95[1'I4S]8#L! M=;KE[V_M26<(G_^ZIO%+6*B=.+3P82@V;3^GGUR? ORRUF7=^]'QJ"P%5%+- M-MC9_8I^P#+OQP.PML$D+C_YJS?XZ;+]9"V>\Q+"0AWW*IXK*WH48P9LY[S M4?_L 9;L9Y=> ]7TR:!ZA3:Q*#?PGJ#A\2^]P]8_:?CC9EOTKTZW&![T1O"( MD./TWWT\F51@#79H+R60WVV%%W';+C=MEW4/;R+P[JV'P;-9NO7CWNAGYX66 M$!%68EW;O8NJZ2]2CGXRNT>,1MYL>KM9_+G>^K2^LU>01I$3..Z# MB.CB//;4&9,W6[-K [@EO@\NQ'"5$5$&)BU7E)M(M504"T.H9XI+&JY.C-YJ MO5LDB%MJ!*5"4 'H]F@X&(+L@86=QFCQ$\=HM]^.8[2''T^;A^&P>;C/6C_^ M[GPY_,A:[UN=O<]_'VQ_WOO1:A\=?#G,L=0_#Z8QVN,_.U\VY,W M-W8.]^"SYH_-TQ;]\QC&R)KMOX_VVNL_+L9HX;JOV^V/N-7>$LWV_FGYKN.M M'\WV.ML[AA7XX;^WX-W-C59JGN&S,CZ[BT__L8:SJ&Q"/@B,N&,"F;(\-!6* M$8Z3Y_S5&Z(:QN"&PHNFQ#Q-8LNO\E=6) OE9IQZ;1+*LJ>2W!&(+F>2W Z% M+C>C+3$FEZF._4'5Q'YI,4::!HHP48SCZ +U M"?!ET;I(-:[4N/)HN&*UQ38 N$0'T)*DM3[RY*T6(2A,TST<^ZHAYZZ00Z>0 MXPQFFAB.#"8YU2QWNE;"(0>8(W04VI#PZ@W5H-.H&G=JW%E:W %]QCFG*0A0 MT%^2,J]M-@0R5($ M58>PAEBX\6R-.S7NW-%;OP#P2$,3EL$84&\XB5(+SHTCPGKK,!?R>N!9O)I0 MC4!W1:#OS;>SA'M&J==4(VLE8)!.#)FH+7(AGVT56CNC (-P \#FYA5_:O2I MT>?QT(=)'PP1!@.M\LBHZOG<<^ HO-6@6-2 M:AISF>*J21]!!F.%%)&HWX_=OU9,>S#0X[*<@N% M#8>CP3#7#KF5_7#3@J?U,^IG/*."N _@C_<\6@P"4'/%10HN2T.-#1@96I%D M'T02EN<>SQUYK 3CNUX?YM&= $8[XT4UA?5N:,_08WT*'B!3MU/;?O_0ZY=? M#(?]CAN5E2?:O0\6'K,\#0%60M+NGHLX)JP""2(@;D5"7)LL:8E"@AD5I?:* MN51%'-7EBKH+]V-:QHK9R_*,%P]43Z*RUT"US$ U9Q(H[;!WPJ"(&46<%'/N($?:/7$Q@)2 M@S#&HTY4,_C%86(Y%U[38&AVN2IZ ZFQ6.AW:S 8Q; QZL.25KVK_K9'HS@K M0%M>M7YJ^Z$4"2!)4NP,1_TE:M*^$OC?F3L48!6-6!J'%#$"<9;/.1)-D X: M[)BH/0_RU1O:P.;.?1^N1N%5\9_7SZ@Q^-$Q^!XT]QJ#EQ2#S[GEB:" NOE MED^(*Z:189R@A(G"DED-WR\?"C][[WM5:VE0%\LQF)HO]^LCDWMT[A];8V<">T#MBIPS*7U.AFME'%4.FFE M^)7[=;$B&]> 8U5P V9??C6#P+K6.6,\,YH W8E-C)JK:1,VL _KVX M<#6*/3B*S1\B2UQ*ZPC@F,8FQVG 6K0LH-Q[-Y_*(=*"BD3%Y<2MYX-B+YUK ME\4?5#/T;1EZSNE#$W$Z*R:,2HDXEAY91232F%*+O3%1Y,!K0^EE8ND'"+XN M'4=."J,VUW?>_K=@-Z^+^AA9Y[=HX/><0/%*7Y!V5!MAJ;8Z%^8PAJH(2@UV MFBAO$KNZ,W%=9_5)8'#[[9SC1ROJ?,J%#ZT#K<8RCBQ6 6$7;-18,L\,@*!N M$,$;1-Z7^_N>>.F)XY=/B1@K/SK.JL1Z[ED4 M3 )M1(VXYA%41(H1#T&)G$*L*;U%E=@:%6M4K%'Q9H<\1/ LX"BQ\3P?[I", M"^)CXB(8%]/UJ%C7/7DTP)RK<2L<5E@[A*52B M!D&:$(X)ED$0SZ[A_]88: MTI +5SVI4;-&S1HU;X2: )I)8%!." [<>6XLB2XP;YUF)H@:-9L*GX^/G^?J"P>!G5<&<9GK$ZD AGIB% G' MI#")2D$$Z)VXP=A=#M'5V%EC9XV=US2%B)9;RRF8YEPP:;0G+(68%+,R65=C MYW)AYRRQA40/DHX0E$#B(>Y40B88AE@"J>=,!,N!O'K#<$,96F-GC9TU=MZS MM4YS#I%TFG.A,S@YLF=YGO'G4%M?65^Y^)4U^=57UN17 M7_DRKZS)K[ZR)K_ZRI=Y94U^]94U^=57OLPK:_*KKZS)K[[R95Y9DU]]Y5.3 MWV]EJ7/X/W2^O?D/_)C<<6S[^YUN%7&AYV.T/G:'L?^JBCR^^8_K__9F&O"Y MYC'CR(Z\YD'E(":WC&,],(LC>S*(KR>__#Z91*=;1B3+FZZHY_?[:2<,#UX; MLT:E^7]>35EL_/CJ6[)6QC$G2W;N.\;6L%37?HW7R"V_$TS>ZLZ?#5:M:]O[4EG")__NO9( MO?RW7G[O1\>C(SN,H5SSLG5-M?KS_6O*3_ZZ6=ONE[!L54&46F/3ZP3,F>KN;J[<2AA0]#L6G[71CU(\#! ]SV M0%RU NG"_^ITB^%!;P2/"(-&$;_[F-,56N#8M\HK,R.4F M_*KJU4VJH-UDRB]JZ=:/>Z/N\+Z0XE$N78EU;?_;&PR^.YP[Q#>\[EU M=/%0Q)>-=1CC%FN^_T2;/XZ.6S#.UH_]LR^'7[XVVWG\K4Z3PCWT[]2<;R!! M79+<:HJ8"01Q8P)R207D XO:*Y\+6[]Z0U1#*-F01"]X*F(!272/Q\)^=?KK M3JRZ;'K9M<>X;CS+U02BR^>Q;H="+Z@2WZ/ARZP27[#4I MD1<1N^2##%K=HA)?C2LUKCQ>4QM"$E:*,$\C9UPZ&0,W*F' &^^XNQY7ZG.> MCP8YLUIV7*44/5/(D)@0YY@CDP)&!AL;);7T8>%Q"- C\54<4ZU-IIC%JX'GKHF MT.,CT'P]->Z#)3Y1Q C\X%P&P""&@3TJ2'E M>4,* 97< :)H;3TG+%BFJ-7.4-!K E,UI"P9I,S*C*G<2EARBVC(YI3.)1J) M$$@J0CT5.O $D,)(@RE10TH-*8]6*UN*P( R$^4&3'X0;!HGQIQ.0>?>CK5U MM Q ,E=]*P3LN&<.1:((@OW'R' M$"B55%IK@^:Y7B$@B;FB8.'3VD42KN/-]2C?,11WKP[XR]&N3J)$XLH MQ19;*TR0*EG-K50N!14M892FQ),R95M:/&E+B^^G""^P^E;7]XYC3LFNY=D" M\JPUW_O!$^*8#!BYQ&1N*ZV1%MZB0(5CL'DQ.0^6-F]H>KF4Y&VK[]Z 2YZX MP.Z* =1JC+*&T9_G?3!" 1VY4#YRYHE5&'NI M>:<6YSW-'/BO)^*[7AWET)X#1SGA136&]&]HS]%B?@@<(U>W4 MMM\_]/KE%\-AO^-&936,=N^#A<<,:U&[B*C=/1<=5(Z;Z(-'PI'L@;,".1P5 M8E(HBT642F=7?D.IRWE1-Y>T5\NS!S5*:IQ:,9QZ$I6]QJEEQJDYD\!2K!73 M#%F:).+>&V2QIHBDQ*3U) ;,EPJGGGMXH R$(6<',<_O^ 2XI]+[GSI>\**> M<0,WT.I)C4646TL,*+=>X,0Y"=@&*3P3W@@=I>/I!D)CL=#OUF PBF%CU(M7YJ^Z&4""!(4NP,1^4!R1K^;P[_G;GT_2"8 MCD$R)*P'\,?$H=Q7"[D41)),Y'U_]88VR!7@?[L632OJ/J^?46/PXY^QO+OB M7F/PDF+PO HN2;(\1@#@$!GBUC%DC)'(&<(DM\9BQ98/A9^][[VJ0#6HRH:5 MG-$HNG%8]%)5B6=0G':&!P?Q*&0V*^+QR5'O+,9B:+_?K 1-[=*X?14,3&., M8)QZKB3GU(&Z2DBIL%(CE V_P,;%RF%< XY5:0R8??G5# +KPA@W@,#YPA@N M^20U"\09XPATIHBLQTK8&'ET[M4;;7B-'2_F&2\>PV34 M6M) K W<,:4YXXEI3YAP)&I68]@R8-C\X2]&0;B P8>P-[E\#W;($1F1EL$' MQBU8B?35&T;5,T:QE\ZUR^+RJ1GZM@P]Y]=1A H1J$1"F%RDPG-@:!$0 VP6 M-%#//0:SID'I,ADU#Q!?7TZ( M>*6O)_!DC2#,ZJAX4MYH+2RV+$FKI8_E>?:[NGCJBJ?WA(';NW..'4&PHM9: M)$4 PPP43^2TT,@38D4TB7CMRA(9BN@&6;A2SP/STA/')Y\2,5;F*/Y#+\YJ MPNAEQ?)V&%K7:[U_=)S5:V614DTP1R0:C3C#$CFK%:B+*7%,B!<,WZ)>:XV* M-2K6J'@S5(Q&115$9(KR0((EB?.0$A.6!^O2]:A8US5Y-,"<^?D3H0%'!;8T M$1%Q$10RPFK$!)=84X.YR=5F%6X8CFO4K%&S1LV'0$UE#'7 <5@GPRV1,,=H M O9@TA%#@JA1(HI$@BVWC#*=8J&Q1A%P(80)X*VUZ-F797S\>%S_B@O#DPY M82,2D2;$/67(82Y12(0G%20S7H/:21I$78[-WK9J1HV=-7;6V#FI/VH=X5AA MK(3GA&OM@L%.)BV(H='3&CN7"SMG22TT*H99TDCJ7"3=.)DK&F.D)$V6:Z%B M$F5%8\SO6>H]""-:%J'&B,2.F;"CS3)R^S"MK\JNOK,FOOO)E7EF3 M7WUE37[UE2_SRIK\ZBN?FOQ^*PN9P_^A\^W-?^#'Y(YCV]_O=*N("ST?H_6Q M.XS]5_<<>23X5Z%'FD./[8-86)\+4]ON6:>[7W1[0WBZ[MN&3RR0_@C=;JVZSMP^6 ('^1J[X.U:>QJLB+5 M/-_\Q_5_>W/IR\GTQV/D=$T)F,=);]#)\;#7_9CKR7^+OY]VPO!@$CZ=NW$< M\\*S6ZR#$8Z&U]^R+%NASJ_&_,\\VC+PJJD2(CGI: B<2IEKO2/7;>1(%^KRP[A>7[-J%2>G! M%J9BE1!]KU\63G\] N+KYZM@3'9IQE(<]'. _G]^O44*N"ZC1.:GMSFV#VSR MG]_LFZNV_TG)5%U)IN_6=[:+]N;;_[:V_]I^O[6YVRBV6F_7BO761K'[Z8_= MK8VM]1WX^%K>7A9^:VVW-W>+]G;Q=KNUL=G:W=S(O^UN_[6UL=Z&/]YMM=9; M;[?6_RIVV_!!<[/57OY)_>M3:_W3QA:,_]_+/]9.%P1*;P3/"(-&$;_[F),1 M#BKA$XJ3V!__!?+%-HI>O["#HI=;D9QV0 QE416NF.8-D9*_^K6..:4XX<92:[$6*B6":2!5B2$R*3%$ MJLR@"_T8;:[YO)VV8<%+6!L\;9K/C]8TS>?/([A&M X/#K^\__M@K_V1M [_ M/H#W,7@.^=+>Y*W/'T_W/K_+:3Y'\;\[9U\^AQ-'N6P>?X+Q?*7;\,PO\'UK MXQ-M?7Z74WY@S'\?-=O[Y,O&'P=P;VH=?J7-TW^B-D DE*.H@D+<>8,T"P3Y MP /ES#+-;96.U>F.8EC/R50L61)5$M$:PFU2UEDB!74<>ZRP\J^*./#V)'-= M?P02:V-S]^W.UH?VUG:KV'Y7_/%I=ZNUN;L[2?P9;_$%60#?C=]:M0XI-^>7 M;[Z.KN5$_>QD+6[XFO)2V#\1J5?B)/J#+KQPOQ,!"+:Z?JT$@,YP4 Q&;M ) M'=N'KXI_P:B.HL\:X-%9R1X4_YZ?T"A_!U8!<)A\_K92:J=?C3\>#2Y^OV< M3Y6&IR5N]6&D<.<0E(.( JQ;=P ;"!KRO\;O81O3UQQ'.X G9K6Y472.+>S7 M?J-\+FAN1YT?U=Z7RFSFT;)*=9XNVX!;A_V\?&=P?=\?=(9Q/+C8A:?$F,N! ME4_*^CH08I5F.!G#^N;;Z2!*W!VY(X"9@4UQ> :?V*.S8<77]LX_.0#E=KHPE6V8P'!"?F?C:0V* R!1(#$PC4;]_-QR MD:_:G])TZG<&N9-G7KM^[S!6RPOJ73:;!N.%/SXYBM^+:O5'DW+C,#6X(U0; M ILW&,1CE]\+M_PO3+>3-V KP7#*N9+?81+!N-QE[PS&,%VYY?!$,?/JEXY MI<(9R>2_1MENR[33Z0Y.9D/- P1KMCN^>3R2DA_[]J13SFS8&YZ=E+/N ROT M!W&>OH _>GZ45R<3VQ'@32R^P9N/8V:KN7G#G-E& \;=_Q;/KB+,N74 ([LW M&F8: JKNQF)_!+9F7@I0!$[CT5'^OY/MU&]Q,.SLCSNJEBPS_\1!.<.^'50T MY_O B<4 E)\XIN9!?E8FD&-[V.OG58<;,FW/U@YXN#?:AP<4H0-/!RZWF5!@ M)?-P?+\W@)6#M>KNE[L!X#K*?1;*"?NC42AG.@)&Z67X@CE&N.7$^I)5AD"2 M>623>2;K0 S8:C6F*[4(=S3H84\H!B!E 9>". M06;[&=GF9_6Z^[W*/P1"$"@-,-@"$H\&4S$R6?*I+)F\"NZWP^+ 9F'>![D9 M2T@? SH,/&/)&3QRU!WVIXRW?]1SP!2]2B>%%Z=>;W@"I#Y<*ZKZEF6=OP; M %@.<%4G=O.3[?RJY!3XO(Q%:6F F(G'>=89_?([SL-E['_K^.S[&O,R(,($ M!."K&";R+V,.,'H+S0036Z M<=^.59GJ?GC'C48(6]"'X<$652(+B]*#C#\H)5%(W3(ELHE%,YE]$^%D^HQS;D1UU_4'>[&XQ.JF$;+*RM1,45NP5J!ABW ML/!9@^CXSDG604IUIU>X",/J%R78E34-RP> WF4=;,LP2YSQ:*]6!WH !IE_ MK@#]I4? SW%J?Y5$G96AP3E\FG'BE-D/7 K/T<=X:9$C)T MVJ_EUHY5AY)Y0G_RHC%*EDM:B=8)"XP[QHP5OLF&-^9UE?R "=M/4;G4>\>, M'SJ#_NADJL;,E,/QQ.9QN0%3&F8O2''4@=&7@V^4KTA@)O5.\SF.FV[Q^-P' MR@?&7K.+FXZ(?K(M+\6)G)Z!>?PAG%\;PM=*\M^>PN@YVJKL&M@ V/\)X4U; M"5TBG<88 ZLMA0$#:,!6_BB%;M^":,B6!A@.$[6ZPH5L%WTM3GH@M$L%/9/P M< Q(TYB&IV< .HGX-Y!9;7FJV?^AE(1FFY1(V\R M"(<\BE :07 'J%!P/8B6RE#->U_"0RE7P9++ID96F+JA:O7V>[ZDWNO[VNNW ME7CJC0:PCV F=^+I!"3FXZ/9J;!?BOJ*,>/AZ"$S@AU3EFL@-5G&QX,@XE2]G\6.#M+LV-<.LTY3MP; M97-S5*"A*!U\'*N2+>32V5FQ2-UI&-ZKR6E9^<+7!*C$0Y*(.XM!24]::2T$C):D@0)N6(T7KON["M0W]%$&WKPO;Y8 M9!SHV^<-!WD;!K%[<;$;N\2"<#6N&%I0J6BF7U?D_K^I+0# M73SJQ&^QLN?.B=5BDOZ1W21@]/WOJ'0. ]3$.)S81ME1"W*S&V,83$R^;/_U MLC5:>4$A"Q.LEG4WX]C M8)U:3Z5UE%TSV; <6\[?\MKOC[J5J>JS/V+FO0?S>^K1F)BW4U=0Z5N>&%9@ M"7<+=U;LYP>4KH=R'V @)_!]N5_5PL^-K5$ZLS'O&65 M!30._N3MSP;2Q"MV MI6!X95CO-[GGG^M%+"R]NF-N-H6";,3.54:0>.)S7W M@C)$JWZ?&959P9O&4;M/EC__3+YSW2W-@YWM[8.6C]V!+-PYV#YH\_#K;;7\67]CIIMEN= MB\"]U][[L;WQQQ&,Y[3U'L;V?I,U#[^>P?\_FN\WQ7;[Z*BY\>E[D_Z96C\V MV3_:89=;L"(E$PAL&@P"BF/(*^DM#E0*=BD&+H(DA-&(+8$[&=4&8^\$-M@; M#8+_8@S\P\Y6Z^W6A[\V=W,(?)9SL[7=ND4<_-=O/S]:(KU70:;$K>=RU@^8015]%*J1X[6+) I.W$"59YG7\K<4IPLDB'1F/AR*I%F2R][+P=9 M>J?=&-8N\M=#0_([$,B=_>[;4;\/PONLG>/T8_$/H-P>A^WSGR^;R.:49MS\ ML<=:Z_](%80,4B))+""Q\!)9T%21I,8! 4:O^"626X?-+U,LQ@G=56+$1-_* M!#,VG0<3)0X4L)C=0]U,EZ46=35Q3MR#U7Z>S\K)5#;-P B5V^K3VNY:$8#R M<@PD.T?WAK^S7'SOHCSJSL$:I/.;8 MUWZ\^+10^<:B!:KOQQQ+R7]6CRT?>:5^ME:LA\/18%C-L;JD=+%E7?:*=9A. M5:M315SSU_UXD"/RL V@=\!0 MQKQ2^#&SS&]>L0]*[GA!>CGH4;Y\C!AE^"JWLB^?\W,1N@*BK:P_-H[EY76" M1:K$?>FUS-&Y,CC;\W82K\F >7("^%&J^2'O0;FEI]TN$>?.?,8Q,V*HLT9@3GNW)(+Z>_/+[Y.QAIULN<'G3%^_/O M!'N P9(U)?6-'ON+X\>_;"IK+EUZ13W?BC8?IW:MN5'MVG9.;2^:<-W!H-@$ MC@[GJI7>=55FE]ZX9NERK]?Y,,9-VA3_I9O\$Q>+O^%$ M;UXM_JHI/E')]QO.;8%EN^%G7WXG+ MX8_8C:DSS*[8J]T.KY:D\/MMW0I5X??#K1_;&_">]W\>[+6WV'9[YW![XX^# MYO&7PR^'6[AUV*1?CC]^;_WXTWC=Y\_WFV9?C MUG'S\".,Y?6&D#N7??\)F#U4SXL+K[QQSXL:BU8;BQQV4:B<6*4I9UXZI27%)B6F M*'6XPB(\P:(;=""OL>B!L.C''!:=_>,5#]I8@E+ N>&N<\B*P%"*T2@'&Y1D M BP2?(FPZ)Y4^M50ZL;N_VNU>KK8O*\$U>5#GD6ZAB7#P! MB0R(-H) 93=0@Z;MPVH,>G@,FC;!F>E#6,(F,D2UEX@[:Y##N;X&X299*BGU MZM4;?AF"%FXKMNE<]B>IPM=JRU!I# MNS=-<,@GQZ[R"?YJNBO16?"A#+3E[AQX__@KHA+$"QR2#UPJ;R,#@>RPED^6V'#U5 M[^A?JH'M!0%;(DQ%PH)05'.KA)6>,:NY9EA3J66M6"X+L)U7+)FCPDO,$!-" M(2Z#1-K!GSX%[;6DP7CZZ@U59"60;:QR7LBG(U4>[?)'4)=_A"]!IY]5%=FL MJM)8WRZY?>_L M*5HZREZX\_OSU%5(8IQD-QCEEGLBG$E*$L<]F&;8)WP#(^S&Q2AJ->8AU)CM M\VYM^H_E-%J>&')&>L1%XDA'"9::L%Y0SZQ2V3_6D)HND8?LGN1]#53/%*B, M]E%CQ:U3EI- 5TS[[1*6Q+)66:%8HEC&8Q+.EA))1$!N#G4GMME M8=[SF@3F'%"7&F2XMHC#EB$-JB$BGMAH6&3)!V#>NQL\RY=-N-3J0Y42,*OP M'J]Q(M[0,SL^+GO!.?LR8VOWN#+/!KZQL\%QR2W#F%M+K (-C%!KHY>>QYL< M3*EMQ*?-$V^OEZA>HGLN +K_#Q-1!,$C,LJ5Q3H3,M0PQ+##QI&$.26OWM & MIOJ>K,1[X*DE]X+5>%KCZ0WP5 G+ U9&*,LYI4Y3$9.(DD1K'=A*M<]M)?#T M; Y/U_\A( B)4V#>JD O,W1ELI_6JNB1L]M.R-&Y. M:Y.W\O7LR_MWAWO'\/N/C]^W/_]]T-K8^M$\WA-?W@-[__C(MC>.OEZJ34[S MV,+7O<^MSA[=8JV-3?'E\R:\MWGVY?#HZ][AUQ^M#<^W/^^DYB$\9_\?1TR( M+@ID#26("XJ134HAH"$F:/:2!W.I0IC6Q%LG)#68"XV-$)X2IKT/Q!#K+E8( M^V-]=ZNL;_MA9W-WL]6^;7G;7[YW)6KZ/39=5]5$EZJFZ%,0.V]]_ >$C2=6 M)J259(A3S)$342',/&&.6\.0MEB:I$BBCF(D9MT MEY7F^W'8FZLZ>M+/91K'K=?@5?VJSUK5YF.ZCT7N^)<[W, SQMDS55?6>#)N MVY;KYGWJED,KBWG/^A&6)4C?KZ]_F#8DK+J>#H$$YZM[SK=MRR.>=M#K7&@@ M^@XN*PA&'\O+UK,8/(KP0?YN)^Z/JKJ@Q2[Z_]:*]7)*,(.CL[(@_5D1>F4E M^DF5WW&=WNH]YP>0.QU6R]:/_SOJY$5R9\5T.N4TJGZRPZNKM99U7 ?Q5M6' M\[BZ>3BY(4 N15JU0O/]$>B8X\RE67)7.O(JHQ_0[FZ:'L]_,U%G&R MVI-^PZ/CDTFG73LL;%4;N.K)D>OYYA*[Q].BV#^I$!RFE?RKOL8ED)3MHJ^Y MIWI+YHT)1UZ+9M<-)_=#+IM$E*W6QE[725'BV4VSFL09(EWRFQ;MQ6HS>86['+[)$!^QINO[HQQ:1Y>-F9O#BNRK?%7+[M0J.5 MLM!P!JX)?W?*=J"A[$[\+5:3K]Y0[MNQ!0"H6K*699$G+SJ+MI]?D)=@ QYU M[&">TY=DC.B>3;I]C)=HY2H7MR^ ^7Q]YK(Q^<>1!-XWZMWR@JOJFNNKZBY@L[.IS5Z7XGV.I7B7H3,1 M?RR_"PQZSC;M][J]W+FJ1)/U;GA;-C(8;'7GKYF8/4MCO4Z\KX4TI;&[F(^SL8VU?1^@$* M[<8F;FWLD_R<+Y\_GC9_P%C:6Z?E:;'#/0;6:Z**4\TU4L+G+AA4@3Z*&4J, M,)U3&(7D%UTU(:<0!:N2"9RS$)WAB3I,%+5$6Z,O*K%;S0_K;]O95[.S^7:S MU?YKK]C:W?VTN5&LOWV[_0E&U'I??-C9;L'O;S>;<,7N+1PYOQS50SM)?D*$ M2^DN>0*"VU[_QU@C%*4$"<&!X%S2R'FK4) \,C","+_W8GM7LGP(V*XW^_+G9S-^Y. M.IOHZ',KE!7:.6S !@X6QC=LY+KL(#L8/F?=SS1FM8Z-Y8D'OV]*/5-BB M.RHGD6W4/*3!S%YXG8V%OAVWNQG:[Y,&*;#7C?G7Y$&&""9F]M@,Q\.,W=P=@\F#4!*VWIJMEBV6EZ[ %JE&]SV?\*&QM/BM%)Z='+3CV8QK@) MY]0LJ;JT3)Y7]?_)5F35,V?\ZK'9/+%_JEGEUE9@IN[G:B=E"QU8Q'[OV\3A M]1D>/J%:V,[Q5LZ]H6HB^J<%3.Z?%6.[LS$;6;YY/*S\=Q>(;W_4J9R2H5,: M.)7WTDZM\VF/RVFOCH4,A]7@G3]'W9B74_Z4;R0BK%%,VRH6LZZX@P(5;W/7 MS6'Q5]6Y:,Q0C$I@J&:TF>@GO4S.7YD-QBL?.7'QCKLJC M/IY[2V6UEBUTIG0X<5;XZO7C%DN966;[./8>'42PH;-_ZCC[2VCK] M<@['O1"/QK[R[FSXY675=Z4OYMP:C :EI@Z3.@5$04>]WM?J'3-_!0P*;'%? M=JJ:7XLYSU.Q!5,_&O1F7<.JIP/Q9Y]\Z67*[(E@ $#0\1@L_\QP[@JM*9D3WM^::#?F^T7ZY( M1K_3JJMZ]I6??XQCU#KM'$V\ M>65O,POR-?8ODMJYL5P%6YDY7_X^=A^Q?L'"'X7KPCLO:. MU-Z1!_:.B,?RCNQ4P9-W_=YQ7JF<_/091-O;T0"X//:7Q2!M=2;Y9U^^-MOK M9WN?OQS#,X^;N?7<83CXTO[(F^W6(7QWVCK\R/?:G[Y?-$ASCEESX\^#+\=[ M?._SW@\P9&F+OCL"H_1[DS;ANW7:VC@X:+7?)?B,MD[_R7D?CGB.\H$8Q TG M2&,KD-"&$I,@L<5;;,I_E8:EMHS.P^_O9KIJT4RRI MKV36%TQJK+G^3_3"8YL8@A46B"L:D?8>HT 8UCP: +UX<]_'\I@Q5W1K'$R2 M$4H=:!J^=6=5('92*E_CJV8AK5]U9+P8: TS'0@=5+7"P"R6<#>)J%\^_7URI5UR[Z+Y2QRQWRKE*9 M'J)%G<%K%//;=*B3? V0Y@%:R4GR *WDQ!J59H4&JVXVH!MV>'O2TPOZ1IGZ M5V=;_V1.J]/+[V8+\&X7+J5XXV>F)IMJO_+-^;)V7 M^9.V..EUNJ7?$U3;ZYO8U(7&ZD)CE]J",.V)9C8R(WC46!-%N'6@*V-,$W;W M>8C\%YZFS>_C>.IZ]LZ#C=>VWY?E^.-M?0+5\TNG,'Q+HP8HU7CX17WA$BC#;8B,@3M08G 1\Y192TU-]K M8<0:KQXS%ELB0JEL6(H&D(0!Q,<66\$"HI8 M0WCTD65:MW4E?YFJHF)E7%W]%I:*0#E1UI)LX3BF!&'.92H:RKBO+)QGI=\S M"P?6+X)) PH=8T1<1H]<=!AA:UQ,D8JH?*;V,DMKN;,*Q(T/T>;F;A0\#-X\ M]$;YZ'2BZ+<.<;]0WW")$_1BKH#6)H*#&<.FQU=[X$(/VW&/';].@L<+= M5<'=CW-V5<#)\, ]4CH%Q$D0R!"C$!986\V(L82 9\G7)7L8#K!?T:\5CZ-5 M2%LA[9V1UJH4L1/:,&YY$%S+((.2BJJHDI2FLG"?%=+.+-SH'9=6,D2#!0]6 M^HA,\AY%0&!CF.5>*4!:N2[HRT':1=+%:Q,"%_(CJA3!%:6)4B M^'K7_H5FNE4I@E6*X-R+?2RK&*H4P1>?(CA9Z2I%\*F=_9?IKG-"=,ZQD08+ M[JRR,;F@P)T+4H"[3JO Z#+<]; M';3J)W]^W;_XW+KLKN]_@;&>?#UOT)V+QL5[VGCWGC1.OGZOT_?G^R>[&-[W M'%S^D\:7OQ93!)GU,E+F46#8(,XY018'A[3Q@@5IO?-Z;=.L&Z-6*..F@JL* MKGX$5TQJ;(V(CJK$2<+&,D M0Z62@7GKJNCBLX*K6711NZ0DPQ)917!NH*R1 M)L0BDC2/W(J(<>[TC@&O?KEM:94A^!"&:)4A^#@GV=%X)JD##"1<2^)H2-:# MKK#(8Z352?8S0L"%#,' I,,,<(\P2A%7N9E(T (EK ..G$NI8FGZU1([4BAC&;P'*O3)QGI>!S*8(^<-!O@9S6##PR M(I!-5B*/>2+>&#&_'(11)4C6&6N5)DK=VP1BI.R08;D7>2,=DR%B M0:V/0>#*LGI&P#N?(R@=T9(20%JA!.)&)62%#<@(JI10+%B1UC9IMJR6Y5L^ M?>9*A;05TJXJTAK', .35N! .-->6YZD,P(;R@A/O#)QGQ72SD7Q&),<"X62 M,QIQYSG2X-8B8V7$-B8J0@"DI6#B+HN7X.F1]L6^G\5W,& M[W/G1\2&FU@B)_2/@T66R"NQ=]2WI\?GZYDM''[7*YG$7:O=+GHWA-"/ M):5]*EDDIQ')^U(\+G5YJI3.*J6S2NFL4CJKE,XJI;-*Z:Q2.F]*Z6SVAKDU M2,F0W:O!,&._"[^9FC-5FN=]TSQOM^@_ZL[QH([S5D'&;P>UR0HO=1 R6ZP_ M'<4U'6+R.B%67'U9_\$.+]N'_(O\=JGI1I7$525Q_;1$U'DGO/9!:,\MQ]89 M*8W@QCGLHR=5H'T)X9^3.CSK\TGCW>>3@W>-5N/B0[O1^:NUUSQHP\^=@^U= M?- \.*E_:;0OAW_J%_!>7^KXX N,@^ZRQKM/=+^S*QJ=3_ SC.4DWZO^?9]^ M7LPYC28&92A#E!.-.!<&::TX8M3I*&'%DTQKFXRNPUJO4!)7A5<57OT(KZAW M3B49BCX\DBLGG..<6B,)Y]KA*ES]K/!J%JYVT3-"&48BN(BX(@2YH 1B@4B: M."8!*\ KL2Z6%JY>H:33%3>+=^H[6Z_.)*ZRY&Y;". ,,]S0X&S@/ :CDP(P M9AHSGTBJ;,AGA,D+:; 2H%B: .8C;+NY$$ A\ \\8KF8R02B@LI'B&*=_SI5 M<)4&N[H*'H2C7&B.M8T\Z6 %H493$QT.6.C*Z'I>"CXSNHC#5JB $1&RX!&2 M.2$V( VF-9:$1AXU*#A;E[]N=*U0&NSS,+JV_MEZ\^J,KMLF+/\(DV_KXS]K M3)9:$RZ&:VU%DHKJJO;H M>2GX7*0++&8LJ4$@(A*\*N>1(\ZB0#FH/ W!X)P"C]?ITFAR5R'2=:_:HY_< MXV?751GQCS=!+P9XL7;1>>^84XH3;BRU%C9=E1+!-)!865;/!WCWYL-9N<$' MF,P**YMJGD.JSHDKS=I\^(KY"V0MI515K#" 7+ ME0OE(S@ZQ"J,O50!K%S&)8N5B?NLD':.GUPJ0:4A2"4')JX(#,&*&A2"%91: MC*,Q@+1F79!EM=AZ>J2](S_Y[2I7Q@-#&0!_I^K:VJ)E*_HMPH/T5\*#M?R_ M!PELWK($ZD,\@G$/:OTX+GRJ-7K]X7%MG/U9L]U0^]@;S?WF7Y/$T-_^J.V, M^KW3N%X4$]1;(8",[=C!<+VX;"N5W\\GYO#=_*O\O:U!RZ)_K&^EEH>;_;/U MYK>-2U'24@L:H^)!/RTN6X5*LEQ1,2X6JQ4R4-)0Y<*O3K2#43]V\MSF.0!$ M/LH58O&_H];I]+>3BP:]-#RS?9C3LUBS[7;/PZ^+>?-CJ*Z=]@O"JU[M-/8+ MS._"/WL.A,L.B[6<%J3EQ[LX&-;@/W@LW*B7BGL-AO!,V^YUX<=8%JP5=]VH M?8FUCOV:G]@:3)Z?MZ[I'4;#5KMUD:\(=FAK"3:1\I:P/4QJW>SI:1N6OBRG M*SIX#HJ7')1D78-%AJY!/+5]N'7[/%/%#EJP/+9?\ZV^'W7R0.&"C=J'94YN M#=[M*'9C'U[P'#[UO:,N+':HC4[A50?'XTN+=\M/22"M;5#P7,W7KYT=QRYL MO6U0\S';6+$\X_>I3:8,E& 7P-XZX"X%$6#^7OVJ!_GGW1:E!["EP;KF33W M[+CECPN^LD( 8*PPDM:P73[HU)Y/7ZKX;?%3(1F]=NT8'GAJ\XY]>5 ;H,/C M5[?]ONT>%3,V/PFM;M[T81F/0?U1'@_(00O N5N(U_ 8Q@:S!H\:M$+QWH!Y M0S05RL'H]!2NK/WK__T?#8;,'_^\^5C\1/[X;7W\4HN7PP@=C&:Z^C=($J6G+F:UC$M M7OYH(B;P")@6>)XO]08^&DOS>?YY\L1"?F>:O'&G@M^5P.01;&2QOSX'-:D/ MP # TDZ'?4]*$PL2EJ*TK=CVP^%BHQG8(JX@V*ZBP6<7@43-8\]/\:;C=K_ MWGSOF%O4(2Q#,Z+PR7.0SO#H"GI8;$3%RLY&/GC8E.9"N]TP_JY#$]& M.P(]R?+\PQ>:0,ELPRJD! \X M.>]C8D(1;K@R_GKZFSE7"*3'_QY&_3.P><&^F?A"R?9[O^^,EW[<9OI+@8W# M\R:\X?-T<]KQ?S^<'WP)IXYR>=!Y_[V^_=?Q06>?[W_9OVALOZ<-^K;=V#[Z M7J=U^&R+-K:/CQO-MZE^L2OVMC_!=XY$8]M_KV\=QB23#H2CE!L"\\0#LI)$ MQ!0-) 1EE51KFQE].[F ]++55JXL2-_/EUA@HI765,7,N(%%F5I#N4D6QQ1T MM<0/L<1[6X>"1L:XP\ARZQ'WPB+C,$8T2,F,9SKHM+8Y+*J$SZ/-Q7Z+B_S\ M-@6P)KP];0W!%[N(Q3[8&@P* _?[:>QFOH8Y"W.\+>;M;W ;M"W WW9@1\XW MSX@+3Q@ )()M 3C-=B#")0[V!UWO7[PT&TX"3?&UJ>K)_#NB+(\ ?]@X9+A2H9DA(TV#A M#QT-)S)8[=8VV<;5@J5:)U.09,LY.Z6^#<*27>W2B #[!>SV;-S=11:"%]18 M&3#LN=QKZ8+'7 DIL0J62U[)PH/) JF?'0;)L:$F(I(BP#2U!%D;"=+.<&^P MXT;G)MX;5^.'$UDH@.E.VF\$M9$9A2-HOS(N=]Z@F$O,(W4Z52O^8"M.0?L9 M=20(1I%R.FL_8\BZG >5RPD"[,H)X[5-LG$UU7RVXH5;T0&?>##S%_-6\D\? M/.Y6F&UX639ZV5."'0TVD>YX?RD_V"L^ "?[J P*E!^MP^8S. 57%+;']OGZ MQ*W.;DR.)9&^#\HDP;@S7G@HG?>(6,^UEK 3B MP00"PVYL-7%<:8Q,\" 01&FDF8T(MD=)#0LFDF(WOHFS];Y;LK&P&RMJN9*< MBV2,EAX+:4-(F'KLJF5_L&4G@ ,*&[![4T1.&X,?PDQ.(6$FP91BFU./]TY.-U0^Z[QZ$#KFF2OS(>8N M')].X]DEUL% 1\.;+[GIW/BQ8PB$7)J@N3^/^[/CZB,0EGZT7Y%-,-C?;?O, MG@_6_KT8)VEUT:4YO/SZ-[YD2@_VDF7 !F2ZUR_6_'EJ1(B.>EH")Q*J17320AMG;'8!W>HUC:;Q8$D2'S&MGS:\I]_V\WK M5O*2O)=P)^'^PE#BE:8\*6^\)^"/,4N17&. MU[O/+%R[!N74W#P/J-:.@\'5N7N8Z2F/@_(KNGC>R\?:*S11DXPXL*>*7>J. M0C++J9F&BD_S1C\^ZX5[S496'/S>H /#\51VX"Y3]1E;#FDT'/7CXO26FE7Z MI-,7&T]XL?J#F*/4H^[X]'$^%6+JR=XTF/(L/U\V2X& L10R P/MU@@=+]Y& M;7O4+]8D![R+0X3QJL9%JM%QG/MLX6#]+J;QKZ:IW\E&OB9C\N^QT)R/LU0^ M3%_C]5K-%U])X_TA."PR"&YTMFEZVQC>XOO MO3]4W# M14+,@W_+G33(V"21D-A0S;&PE(+.T@UZH\Z6XK 4Q9WH2'G+4OR( M>7X'S]GHZMIBL\ZY6+$_!/-CVAQ@:@<*+/B^A$>VAW,,@5G&4V341SE<^EN9]Y2&12) M=V6RVW]'K?&A]S0+=,' OQ(%O_K@C!3]G-P$?^4P1:^T^6S(>=O%@^&R'&O* M,_(Q7[Y1V\N9I#]XH?R;11NB>-0B3OUB\)UF.T(ZS3G.E<<*-C ,XB^C=/#K M:)=Q#G8-.,'#85>:0M0K1J2ZV-O>@GM_.F]L[^3#4(]5("9%% UL#3PDC;2Q M#CELX-?4&NSTVB:^!IRNA%_OOFGAQ,#I=RX8FK@U6D=%:=0B<":T\&52Q/+W MJDH<)N+P"3?.#C/+)4U*()VB!%-2$&1%;L\=<5BCS^%.$)N0O-Y4;89;JPG:8RC:5]DL_<#Z4C-TZ4*T&X=)BO M?4Z9V-3J%G&"<.4VE[#\2_;TR[30(JM^+H>95+;WXVP2S"RWZ:0Q1Z+4?BP>A3R8, MC;WF3DW62]O>1&D_N[!4!N]81PT^S;$K6XHSB3 AHZM;T6Z MW'9KX-N]G!_=A ?_V>[YKT\+5F3OS1BL3K;.ZQ<>P BN:X9._>0]W>_4Q4%S MG^Q_>7MR_>B<0%@U-DE#;H/>])!:_^BW6Z_]+H M-+[LXGWZME5XP,U/XM SXL!VE@A+#5YOB +!YF$0=@(+&HV!O\H]!@0RAJV\ M0SCIF8O!21DD#RQ9<)"22@K0CFG&XAJ88=Z>Y@.1_BBN;6Z]>;/WJ='\6/NP M\V9G]_/6GW_O7"FA6M"!:^/;/WWJY@/+U$=_',.H'??2EO=%<*H0L$+40,#> MMG*D#G1[)F2O6++H($ MO-]=?SI8L=^BZC/$'Z-^Q[#6)J[%WO;^_C@ MY+W8;[X_JS?K8O_BN%6_>'NR?Y'__>G[P9?Z]\O<(P?;NZ1^4N>-DP^=QG;[ MN+&]];U^T3[9>[=[4?_2.,G_!KL0W@=LPX_X^Y1[)"DLB(\8*4W!1L31("<4 M0]%;%H0.G NUMBG9.J>_S/)T5\U8\:XX%<*].H2SQF$E6# <,^X=U3Q1@8,* MUC%0A9L2;"N$>W2$NY@BG(_,2!; [14I(BX219J)@%SRP6@KL.<9X?2ZP+_< MEN&Q$.[YM0Z]PSD.[ ,O["5>\Q]OE*]1Y ]2[F&@/P?$;'D96,Y/K8A+0Q"=F MO2DD =9<:M;0JSKI<=='H&U.++ MB4I52%HAZ6K9NQ62+@U)9U9N8"$QV/\0<1Z0E.TU^TJ#YRK.4V"$& MH\TDR1"!:4;<2()T\!HP$29=JKPB5_+9GD>64I%?NE!_452IWASS+"L1!N/L MI<'5W*4'RE"2&\3H^V0H:;J!VO*5_DS @04) &3^K!Q'N /E*U*:'F=Q[U5'/C)+.23O\ 2WF&-[1TP M$3Y]WVN^9_O-=JMLD//VI-%\#\_]W-E[]U?G2G.=#EC"38_!HF:-YHYH;(?C MO2^[] !^M_^E3AK;\(Y?]OE^YV QP<5SS*T,#L$J!L0=ULA1J9!G46M8/89M MNFL<>&4/?F_;1WQUD?S-A%.D;%=PVN]]:Q7DRQF_2Z*03%EQQY/B6\W+,SG' M>MS>C(M@]<]D.:X!JPJB[@)1\Z?$1$FB*6&9,#(B+EU" %,*16=X[FWMG6-K MF_HJ_\7]>G]5IUBWT++,]0"#*?KYI"D5SFD_?FOU1H-<5=AO#8G>P'0 MJ^C*O70 NIVU-%N\"I3N DKS9S3>.B]PPB@:#J 412XC2PR!#1RBT$XX$M8V MB?EE5%JAIMLKCTH[8QZTY3NY56/:JC%ME:GXJN"^\6:^#D08J9D.R"II$#?8 M("U3;B<@ \D=ER1G=\U4?%[=9Z_4PU]' _'C+K2WXXB09,4Y(M1C<43L=K^! MK]_KGZ\<%02M?YPH<#C9/P&%^O+V:_WBK^.][?<7^Q?'QP>=#^W])BA6<7+; M;M5IG5P^"FO0W$#Z_??]+^\OZIT=WMANG&3NFX-WGX_K)[DA]*=S4$ZXW^=4 M;^Y_;[P_!+Q4+-&(P,K"B*>DD=42_@ES; Q-RLHK9!#N>Q5=9P M9J2S1'G*/"/$4+CDP8DMIHKP#R"=/W_52G!VR!7VV(2(L,0.;[5.'![W0L%6=&R_35@P3_NMKF^=VG8M M]V(^ZDWB!JW)NOY>(W"M[8Y2;I%9],8=DRB536YSX]@_:O2W,;]1B)U>-[?; M+&5ZFJJDC*J:$PT[H.2%W%0 ML ).VO06].QSU%&92^H'C,N%)(SIE%.M=SIF2!QLC*^^::Y;@W+([GQN2J=\ MS47G@I)@<'2:9V#I"''+[I4?89#I[U:*O;0]_R932'EE& )C9X=1$2RCT"@? MUF4$$;"#PC^=3V#.2J(-%C_L6GFYT38XU&>]49:&S&&61GW7&AQGTU82:;M?]?O@TUC>K33,7/^8'$4V34;E 3?F;&\5@#7PBAF M8EWRF[>GO44>0VX+DN %J?TP&_WU4ONQ[#G_3W$,],I$>*^Y=0&;H(@INH0, MCCDM*CKD@D\@T=Z3; TJ&3/%[F7)G=+B#\MFYV-RO!*ZL]CDOT LP?W6#-R+0[B0.[$#D +,VWY.:CIMVW%W\+FM;*[E:1&"+9O:VQPX[[1& MG9N)]\O>U?,-Z0L?1/TQ**1[0C$[F%X(BE)TQ.F7'54+QL*R3\14TVYX+?O- MMMJ%:LVVOV-0PF^Y$3CLT?:H?*W0@\=U>\.)WEW=&V=[]T2;ILSVEYIJ3W>S M0=EX?DX?\^9VJ5'/=0.?4!R.AJVB+VW1PW[RRM/)*/?V$KC.\A8<\RWA+8I' MP*I<0N44\>;)BQ:$XA<)QULTK)Z$\1?,A=M4,T"6-!$9,D0]!U\D>@*X31%SH*G/_*>DXG^%TO'*ZS0_VK)8[C_1;MEW5);S2NH35 MRK>8>U[KZ&XCC78HO5M]_C@Y.OI'&R"W]_Z-2_ M?&CMGWR]:&R'#CR3U2^^GN4.,U=R+;;]66/[0V>O^8G6<^'NN_WO!^_^:NTU MZ[A!\_O!>)M;O+[]8;$D06LNK(H.29-YV4/BX&=+AIC47G.O C9B;9.:=2.6 M7+3[4M@-*K![/6#W"#58%=@M&^SF& I$TB$%@QQ)&)QJ0#QMC4)$Z6B<@(7C M80QVXKF W8O/,WZ[<'I8%5BM@B$V69-W>4DJ<+HW.,U77HD0@^"*(>,,0SPY MABQA!D4EJ6=&8&O=VB91ZP3?U"SP*:JO[@D[M^#U?*5Z_)@V1J7'R]+CF9'! ML<]--SVBE!#$";'(>F^0, %S*PSWUA1ZS-DO>U15%>7M57#NT&$])PQ4L:W* MW5LADPK0M\+;?$Y$+(P#C27@F4A*#&)"VE% 6L M,?-L&F*-[^IOAS&4]XHE&^>(-^DI=<5!'\J'SF M5\S]F^N"7\_>>,LY>#'[XP.:_6695"FX6]T;ZDVJ/?-N>V9C_D ;&R*3" ZI MQ!6X C@@1XQ'1!,L>;*!<+RVR<@ZH^RQ6*B?GSM0P=[K@[T'= LJV'L8V)MK M,<634D)3Q&ARX"KHA*Q0%D4NF0R".&Q*V-/LT=J8/'MR%+[BY"CZLO//X_I%:#QX^U?W8^U#[^[]:'G1^3HUQ;V_/3!SZ+4I$_[0#D.1/(91K> MVB!+7ZX2S10,HV%9T@NOT2JXZ'(9:/%5=UX4DY1WSN6C@#'V*-9@Z-^C<]8EQ)4R2QQ\YINW<>X^3IIP7- MQ'H-[C<$^2FY*/(G9;E^0:(1^\4^WO41.9O+K>V9[8?!#Y]9E _[]BB3_K?* MFNDPGL4XQHRYF020]Z-V*:-%C76Y011UR3<]H:0ZR*7/+KOZPQ8J'M#Z%C=J M_]PPY(*TX_*XRC4L'PXS](-A]KKM\TF'#-"#7']=5#SG?Y=E>N=YU',35O!] MM$I"DW\5->!=$)33TS;L:WE'!.WZ"@L__=9OM7^U?BMWW:( '48UF-"+C NA M(MQE_&,_9CZ3\2,S$W6O#]=/;C#E@IC(9%[;Z0U;/[_;&5QR]4MEGY 25HYB MUY]/OCX17!"E47N.BF*R+.44%5\9]J,=C/KGXZ6<\M7DI3^;C*1F9TI1%)+# MA5/&[8+?)(;U<@7GQ&=N!:=7SU8P?B_6?E"PI5PO6$5!?/'6*>6*^NE[7)*Q M9T=#57L[GL2R.'I, 1"O]N4@Q:SV8RD (*W]WO=6+OV8%<)?=1M*3%HNM2Z^ M"_X6V_UWDST_.]=-EPV2K(DZ=N!GYU]LLNVWM_ M:*@.B6&.$M[;C9.29 M XC!1+_/Q^*]J-6WU1&\-!TQC%"*,1?*1\X\L0IC+U7@6C/PT4H=P1,=P96. M/)V.?#IO'!UB(G!RB2&6'#C4C#FDN7+("6N)C)(3"B:T5'*=LJOYF+=4CN5* M]6-VEIL5[E\6G\)BST&>J3K^)_ 7>>/]H29:D@001TG&6\L9TM);%)QW ME*4DL&//L8Y_"] :!,NWVJVI599%=^;"3"RN<*/Z^@[+G1 M"YN:@V"FM7MG5UO2/4%]/B?B/O7YG&P8?;O:]+N6O*N'J<\7U6"?UV#-,ID/ MGO2&G:2ZK35IPM?OB7?@*7L[ZFLO+>ZL4IM5> MVSLS<]SJU6_,0WKQ4W@G*H^[I&V]F.DJ+/B;BRR7)6DO<>K _T'%]!5GCJ43 MO5PRG97K/^?:_I16-[5]1/CH_K)T=L'][KX*31KM-& M9__+Y\5B*"<#\Y'E?DDZ(DZB0BX*A[#GPG@):VUR(;E>QTJN_]\:^ED"505Q]X"X.2*?1)6QS"%C/(,\AS[J2\*URN19P:/8RN1Y0#P@LT))P.A(O4?">X$X M3QXY3SPRG$HG*578E-PYDLAU(WEE\E0F3V7R+ ,,*Y/G02&.S2".6X:Q88B8 M(!$WB2#+5,Y,X5X\:>%.F50ZR5+-:3R#:296Q6'X M:/&HB]CO!3LXOI5=-LY8NF*<;863T:!H'EG!UQW@:Z&GMX\>6\9-SI]S95#* M2*J1=SP*K4C ).4S7DT)_6.%:-$J>L-?K3)]L%#+C_2\*#@M07@O;5_)A9V- MJ=+GN^CS+ (CF/7"$(=DL@IQH2W2*@J4 E8F&NDQBY4^OSA]?H1X2K5E/ZF* MSX(J5$1GM!6(>Z_!XU VEY1KI'U0^1#)**(J%7]Q*OZ0H8)JRWYT?9Z+(,". M[67TH,H<3'!,$W):*D2I89)YZBPGJZC/+SZAY?JZ\R6DM-Q,S?&Z#X">/N?E M)KNE0K>[H-L\[U=D*FDB+(HXJ MXP_QMOJFXO?K";V.4[LLUNU9S?@Y_+-:F*KB7U> MWZPF]B$G=MGT^/?_<#+4L4_"Z882X+><]@8%[?'O!:UPZUL<\Z>-XT-S%X[- M33R[Q#JP+,%MN/&2*VP-C^]Z%61XA"U.Q_R?M^\YH/#:Y*+C:9.T4WL4D>M' M^Q79!&_XNVV?V?/!VK\76>]:771IXB_/V8TSD]*#S4QI]8._V"O[??Q>4FBW M"B&V*S.6VG$_>\/_ ?>YYG;*L;X#?]40Q_MZQKM8O$GNW6P+=[@]'*=)5@]4E]MOOS8N#N#O.MMO?CJO-S^G>O/]^2$/T2;B G*"Y!:V$B/# MK$ ..R,PEII(=;FGA'0&1V*2R'RT$7M-O=($KM7&,(/)94[1K3=O/GS:V:[] MO;OUY^[?N\W=G8_W:"SQTZ<^'O?L56E:);K9IQ D2H M="C D5NA9?$/4NRV7*M:^W98D]:7DQX9U.OW>Z=Y;C3C9;)C:_S$XOF$2EE M%5;WH915>(,+_A!FUO!*P>K2ZH=?]G'CLS]-7(V> MN=/CQ'%/JP]E;Z(YH^_-J-^?+_5YXNZ1][7[RH/%SB>^]P6^\^5#&^[9KE_ MLRZVQ$&S3O:_?/J^?^%AK%[L?_G- \$OOTK^.#=Y]A_)\N&MOO+^K; M^1Z?CP^:;T\:%[L4[,CC@R\'J3Z?/!L<(4QHC82+ G$)SH?6X(L(3YE2RH=H M^-HFD>N2F+9#0NU'/!NA?/IS(Q48ON8",_'!6=-WUO<-4X?<5UFX]GDQ7%FN-% M^3"_)F_RDE3@=!=P:LUS]VKIDJ$6)<(HXL+FSL(A(I^L2]$'%Q);VZ2 3;^< M)%M57*^NYCZ@A5%I[C(U=V96,,L=HQJC!)B+> H664\8"M@(JBUSD=FLN8S_ MLE51U5;?W7 XL_U^[I9X3_:U:U[[Y:'.(\1P_NGW @#.EW(USHO5L>TW;3L8 MM'*_ZLJ[N0<,S9/_&QVPH-P@3F2.Y*2 -%4LHQ*7DEL;A ;O9EVH905R5BA6 M4ZGR(X8H*E5^$%6>HUB+1#GE B)$8<2CUDAS@E'T23O'F&589566FJV0*K_X M4 3(?8H@X[VN;1>G9.UX!#^E6!&[/JEI,;;TYI?G;:SBI?>!H07FUJ"#]#)I M) WF $/)(2L#0T:$G/]%E8XTPY#"8H4,Y$U6/\Z*U(5FKB]\C7M=[A9;W@<^[7A,3R_U?6] MSB_QOKUL"'HL(P)@I]XQ@S33B M5D>D68BYDP5\I$+F'UK;%.M"R!7R:ZH0Q3,U*"IM?@!MGN,+HUY'ZSS"W&?> M16N1%@$C8ZB*VJA '<[:C$D5I7A$17P7N[%OVS6X_%O+PWUMZ+2ZK<&P+'PK M5#$OP[BBZ AT8%I9<5[[UR#&6J,WC#5"KS"'5#[1<@V2:XFPWXS7Y\UT>28Y M8.<55MT%J^:S*XPW-"H/0DJPSTTK2,ZN2$A%CV,@R=G,;;AZ#-A5,./YV!Z5 M]BY7>V>61F):XP3V1:+!@?;2K+TN]S776J7 C;%D;9/0=497*1+YXN,8A5E= MLU?+,ZM(QA-&,HI5^0@3VS^OLL=_#83F\RNXYLIC3%&0V"*NE4?&V8!HM"91 M*I(W19H7YG2%W)TJ>/%\#(A*@1] @>>S*AS7R7@4HE*(4Q>0#1&#*H?@J'*: M&9,/0XRX2G#^?.,5MZYJ&U]7,0H_W@2]&%!\O"2/"A!_"1#WYO,[HK!68O"H MM-$)<>D2,IAI)!*-6"O,'?-@T9AUI9;E5CT]MW %HQ6,KBJ,/EZF306COPJC M,[LR$F>LX1(I+DENL6B1,9XA$@SV8',*HP!&.5T7YIW+N4I5Y($_A9KWP< Q8+\R'KQC JO+: MY3CL)Y^_-IK[O/ZN?K9_LL,;S0^MQO:'5OW+#F[0]V?[G4_?ZU_^@M^]/[O: M3.T]:9PU?_-FJ-X](X]TNAO^^[S??LX/M/UL'S9WO^QWXW?:?BU0[6NOD M/ _(*0KN#0D"&8$=,DZ;2"QF7H3EEM>N3%2SHCRL .]N@">D""QI"9Z_X2IA MFU.Q&',Z!:T)*P"/F KP5@_PYC+UC7&.4X>B51KQA#G2SG(4<*#1.1>,#D7J MBOGE,L 5X3U\-N8HR/ZW5JYXS>HRB4F=U^+WS,=]FXK EYUM FODL.8:M#R92E"+@#5?$(H-]0E$[0;'7G'&[MBGI M'8'FX6RD.V2\O6Q5^\5FT)6J/8ZJS=$9,YUPBA:T+";$+4G(42=1DI*R$(G! MT8.JB3O2?569[[?0J[>C=FJUVYU+=Z>#>S.:GSUED5P=*D!'&7*+(Z1204#@[9.C>!:P91#_J@]<++^VU87S.N6;>]V<[^:PD?<;@U\NS<8]5 8%Y6U^NMC;?L_KG8/CO>;[\WK3GS6V/\.]_VK#]>W+.?J- MBZ]G]1-0]Y-/WQO-.F]L'YT?='9$8WOW>^-B"S>^?#ZI=_)8QWX-O?XF#8*7]OO0>W'.[1CS[" MUP&DUFM^- #\BGW8+4][@];"]T[M>5%MD!]S#5O+1JUYG ?2[Y_G=$C;*:\" M=W8P\LGO9[WV'?'<;:$-X9WM/"'S#X4:P%^&_8R[^??XFN'8+6YOO" M!X,X?[N-IRD!>@M#_IQ'O#48Q.%@JSM?&%>/-J-,V.M^B!YL!9B;/^V@-5BM M^J#'QYZ+O?>'AD301ZN1QIF_E0B/=(1_$D:-:G9X;PNY([J65-+":JY+$(UV\\*-XQ' MO3X\+8 J%,I2&!R#FHOMWEG^)GPR.NV5G\&O )J[?@MM@O=!*L%[%@/MBU< M?CH:3C0N/[8\@GK6E4Q"DOM4,@FYP25]D.(@\3"53 ]3=O6\!JNKLJOY=R+B M>=9=;156PP\J=%[-"K[$LJ&_BZVG*KFZ_]S1:N[N/7?L==6IS5F6O]]&:GXI M$_LVXG3O+(K7.\A'Y9J?L]+'UZ/\Y=^)?@KOJ)#A&0ER=@4'+9B^,B(T$>BE M#DIF-^:GH_JCB([ ('XO."%:W^(?>441*ZZ^C'K@@N4;K&W^B_RVZ!3=ATCX MF1]CW>H57\P)E5):!D*H\LIQ9HV)@;*H57)XY?(\U3CYT&LVOO-'9_[Y_ ML7.VM_WG<6,[?&U<;%TYJ*IW/I\<-#^?[)_LBL:VIPT8VU[SB!ZFL;VA;5<,115AQY/Z MK7-AR6GRQ"PCJX+<.T#N0J6=MAI31@.8?@P@5\:$ &P5"IIZ(A--AN.EV7\O MDY6HRC-_A EZ,3#YL+YS!9/+A,F9FXRCCPG\!Q2=EH@S')!-& -@\J L-TD1 M]D PN7+5-Q6.5CCZ]#BZ+ >_0LQE(N;,E[?4@_V/'4I&1\25\F!8VHBLU<%R M3G@DR_'E5P8M7TV.V5R6X-RD7C/ESRK;I\PAW(:-ON-B_UXLU2]GB5]N.E>5 M1EBE$59IA ]NR55IA,]_D%4:895&^)*]ZQ=] *YQ2)XJDT1PW*>H/35:G@JB5 M>+<[0!2A(F!#%%78<^%M)GV402NL,8]*BPJB5ARB+N8R=WAB2BE$6,CTZQXC M@U5",>F$H_.*2%=!5 51*_%N=X H;@&DL-(J$LD%9/O<9+:+M5 MX=2#X]3L5$+QJ &.)!)"&L03E89ZI$+*H28U@=&U?' MQJOB%E>'RDR MP72N6M%KZ[3@R,2@$ ^!(Z=RG]M@!9'@72C-EA1+6!DHO2\_^;5'^XS<&*\5<^#VI!2QHN:FY_R< MX/82(2X.BF%.N&">,YJ,"U'QI).3(-'!CM,%KJSC-;]Y@#R(6TWY'XLY(AN: M%VM_[?3<>UI_.DTW)HA,2*[/:_UXVH^#DKDZ]X,XBB6-];"7V;$+WMP,Y+%? MZYUU8[_(0?6@@;;5A7MV8&(SQ>]9K%G_WU$KL_R6]+QC#9TYINA>(B=-8'G\P<1-V\$&< M?W*M?#)<63(9AYQ9USLMWF,8^UW;;I^79..#01R,I\G6_CNR\+)]^*P@02YI MQ_NQ S.7F9$!9V?OT;'?6YU1)R].,:OP(:Q-R1N^L(!G=E#[/W?I9T\)UY$) M"5X2=T0;'FDPT3)#B/:8_JSWI'B0(X6MN5=Z49@4_PM+,S4FY/,T)GZ%GOR\L76(O2(QD82T<^!?62.0890AAQWVF#,- M4@ FP0:]8A!D)6UG$;+74-ENW :,:S?NG6/8>6*'+:$N6X/S-%CB)R_6B_(IO@ M#7^W[3-[/EC[]R)C>:N++DW\Y3F[<692>KB-LU@@P(U>J<._%P!7)@G^QZ[, M6&K'_8R:_W.+)5K;+!HC9*W).)61[#__MIO7+?^*MK4AC]76YD/,C2\\& F MYEO=\"$# !B% $'?BCUW]7K<-%J3YE3[W_< P!O-@S: \ 4\A]7?_=6":P#< M#]K[3?_]H)F?F9^S".0')P#:S=SV7YGEV=H/^A\/FYQF MG8+WM,/"EH>?BSO M#$:#;/H7T%?:U?#58K#'\Z#^1[%P(A9UZB[.JK=")QQ$5B=BP)+-M@;\<#D\?1=G=6$QWY2C7QD_\M'-C^8^WFONTL;% M>]PXJ=/ZT2$V,H&^")2\9IE)F"'-\IF=(\X+JXF68FV3W]3:=^)7GL5^#GKX M'"&>]GU*L&$,CQ=W76**J%"OVXVEG)RUX"OYVZTL?SE48"?*F/>;+NC#I0VR MB#*5N!_&SVFW>V+YS!)W]46K8*6D9M\A8[X4T2 M7 =L!-7..R*"\M$*56G9PVD9 2>>6&^PU M34(W]$^TK+2IUB<>6#8Z\\Z7#W;ZWXH#'+#$'?:]5I@D':/6D6CX:*=;OZKYW-D)93&:^Y77)QP M_G?4&KOJE4JNA$H*XS6W)C'A+&>)6LL,C2D*$PV81:%2R8=32=%X?\A]L"(R MBA36+O=R!Y7$X&$R\/^-R.X_*PXL^2]J9+^,GN6XAK>GK:%M%^V'3VUQ7E,I MXTHHHY.2*&*-#SYQR8AC.'#L ]&)!Y)XI8P/IHR[.=(C(A6&AI1K6T+.'E ( M3)2 %(--,R3EG(QKF^R.RM@;'L?^=&?,]FGQBW&<\/D%3G>O#TY=C0FOYZ.6 M:<0KIS#-1TA_+4 J'1@N2E'+D^7@M%OI@DZ4^F"P]]R-SQO&A[%7\W?OK2J+ M)Q&[W2)[J_CY%6O/^[/ZUB%.TND08<(E!NN2*86T5* ]@0CGI93).-C*Q$^] MO5"*4!:J\VC[M?)(\ HQ),@3K%:_543FNX/6H#CY ZD:Q&^Q/SWZF^Q\+G9C M:N5S,9"Y!+XB/,JV:RG&>:V]4X[Y]8KKQ:[8 MVX;G;!_Q!KS;WM:AX5%9P@,20EFPPJQ$EAN+7))>QJ2"B&)M$_\4^.>LK"R] MH34X[0U R,:1^G^.>\->M^4'-3=.$"SDBVV#< ]:1[/KR\VBR/[,KE,K'[3? M1;ZTHU1)#Z8]!P?/1.N,IY*RB"53WH2Q?/&Q?,%O\;W1\9]^S\<8!F_[O "60=-OEPB1"L& _:9%%3 M/[,QNF7*[SA/=E $P98@=).3J0'LV_"U2_D@&[4W9;9R^[S8W8_MMSC&VW8M MWZV56MX66<6#G/^SG+N=:]F_7$KYLP-&.B-\MTMCOG7 MEI"-=6W"00&4.W_N-K>WFAGT9QLYHJ]-7N=//R]V+V!79Y22:'-&;? C3PS MB.=*&RZD2I$Q)XA:VZ17,PG^G]JPF,U:.;6UTIP=E#DXOC=J%UDVH_8P2]SI MIVNRJ_ 38&@'4M $:XZ?HD.W&<\E'J9E@:CZ8KO7ZK:,B0VZCM@4R M6^9M @@/UN<GX.MD1(8!]E_[Y0REVW9S!DPW'A4F!PPK M1V3\<')N./?H^#WZT; T0";56W!]:2--[AFGR93EOE58/7;ZVC#98 #!I$>8 M#3_,Z9GY=A-S:QUDM ON:/YFMJF*=9EDF>:I+RRUTW%-SXL/")W:UMV<&>\# M%=9J[[CBAE$3A 6WC&AGDM!$+C/4\\_8FG[;ZR\,__6"]\D.;9P=2L>3=](@ M367*)_FP;[L@P546 1-/P:L$!YFP#;*DV$Y6C[L(B?%!208VG@ AT2HZ%;"5 M2J1@5(#_+;.ZKQ*2'[H-]>\YHI)$M%H;Q#@N>EM2$!UF$3,\!J&Y"2S/!6&X6J_36[QD1+.(LY;Z3ZPKFMLX[G:1:R2TA+.+\@].6 M.&'!$6$*_'MBZ"^8FE=#>8MVYIN"P>>U"M_)+@<_E1H1,_8$*_U,"Y' M>:\IAGCH.L*/_CB&43ONI1](R. UEQ#NO3^,.'!-'$X90(Y'","I:5: M!J?B50803@W#VEA/<@4?9UH[[ T'##%>8A(OEQ".*S?/+\O$A,MAL2AN?/!9 MG"DM2-S<+K=8AI=)#NQ@G+Z?&_G\J$;QQB[&N.X\>QF+3L=- M5!T_G;?-_Q2<-9>:2X&'TK:G@_C[Y(<_.:)L89X1;;VP$ MNU(H02.WQ(1;$IG?_FCI0UGLLC)TD?>TZDNZR,[^V<%)Z.0SYH-LS5^\OZA? M>-Z <35.=B_J7^KG\/OC@^VO5^@B#T[^[#0HO.E)HUVG[UECNW[1N#BBC>8G M6C^I?\]L4G7Z]NM>\\]4G^,02&>88DE9'SA3VT>5#IW5P M&I9+%_E2B'4K='L]Z.889V/4Y3*_"J-N@5&M.1=2$!:)$AI9;R/B M)BED##;(4ZR98A'I&HJS;9U5+?F2/ O*-*L(2,PAAQ;RBR M>:?UB2J'G95)J;S)"GI3\F#5(O@!=._-?,;*O8S[:][XF>#.OQ[7NK]CNG&% M,+= F/,Y,]Y'[&,@&+E$*.(J ,(H*E'.W<0DV4ARN;?F5PV$W^X:8UBA(&FE MHP]GP%M11Z>B+ MT-''-. K]5V.^LZ,^*"HX(PQI%VN]C;,EKTY::(V8&JYB[Y(MB!7H_E/HL O M/E8_E^ZV6#;U*X'Z&X]0GB,ZW24]PHDH,3=<1LFE35HJX; *43&K#/$W%/Y4 MIXN/B$>--W,F/[?:*ZLI"CZ7A_'DD:.2( %^F1 IAI!2QB.IEQ6YOYUJ/*-X MX6O5=8)5\BP0QG&N0"=&)6D5(4GCJ)TR-^MZI=#+5NB9?T T8P:F&WGP"!#/ M/SF5"P"CUS((6#3.UC:56E:0OU+G%Z+.1CE.4T@V@E\A$]5&9@XK:K3WF(6; M*(&JK?MQ-7WF2CCC<$J6(9Z,1YSD]$OAGCM[9 M+_Z0;RY(\#:Z_LCVSVN$WZ\F[A7D5;_,U&EA+65:6R.1) MEQ;2E1:NERVDB]COA8*DI#*.EFL D0W*(Y^P3$12SC(%5X5#%0ZMP+O= M 8=60=)Z&7"%0T^-0V0.A\X/C0PI4)*02M@A+FA MQ@F)HF?<.F\5Y7$5<>C%'T%7Y6+W.FM6.E N%$G@B6$V\N.6?>2JLRRWU2-'-46@+.F=$H...=%<0YEQL\TG4C M?KEJOZI'65TM#CAB18S4L/H\\\5B:3B.#EP<[GW9V_$G6ERIZK)5==%_\9RP M:)) 4=&4_9>$M-$2)6US8C @L,%KFXK12D]?KI[:9'G@Q#"E'6<$-EOBM6?8 M&:JQ$*K:;5=+A1=-?TZIHE8X1+!@8/K'!+NME4A;;+WQ6"<<JXK$G2WI?@JU?9;8O'V8^7C+JC7&)1JQ17B+$4^:!B)PBI911*06LE5W; MU.)J+FE5G/(B]'3IUGREI\O1TT6+7BLIL;,&"0,KP<$"0)K#/SF+A'FBO8X! M+/JK>6.5FKX(-5V",5^IZ4.HZ:+5'FRF%/46$1DHXC(3+!GK$#7,.4YUD%BM M;1I:E8H];:G8E12P>^2;CUN+7,Z1?*W9Z)X%'3QEAEG-@Q*.Z"0U5X8G9D34 MX[/%*AO]*0M;FUO#*9-X<_=L;^M0,1<(]PE9R1,X (0CX[A'GH-)X7&20MHB MJD_PDNO)?DE_GE&4L8*+:U,S';$2)Q&]D1QV2^>H41[^R6D(3-.;X:+"A.5C MPOD4$[[7MPZCT)PIF1!U*@(FA(A@D7*G 2(H55A9K-.IPW/+K$.)FDTO/F2*_V^'A]- MBO;L1"Q.Q_R?>;B%_@**")&<=&!'< HXHIA.0FCKC,4^N$--UR87'4^KUD[M M442N'^U79!.\X>^V?6;/!VO_7EP[6+A+$W]YSFZ;&9*(0+0Z_4+>?L= M=";V\[=@3'9EQE([[F>D_Y^?+Y%:VVP6339[J?8F;Q+%69O=O&[YKU* M]-A2VMAK[M0(K15IF>2/A^Z@^Z;7Z;2&12QOJQO>%+!S%+N^%0?;K8%O]P:C M?ER1!KJ\/MWD/L!FM L;S!;9V_X*&\Y[T6A^;C4NCN'JSYUZYVUK_V0'GG?0 MOM) ]]W;K_",\_KV)[[7K,.&]16>O\OVWC5.#K[LG^]_^:M5;W[B!YW/J=%\ M3^IGA]91)Q/XMS9YCT#DX"?-"#BYC/@8N?8F7FZ@:X,-3F57!&-.O=(B$V[.QQ^WN[VV$>U/ MGW^O7>7AE$%=JPS_C/K^V YB;4Y,)R__%,I9&R=+U[[$6K&5U5K=8:]V.AFF MGPVS:)E]VN\%L!C+5IO98&QY&$RK6W0X!DNCU>% #G8Q]VV[G;X.),;ES7N]^_.^HU8^SI_X(,K2T-#F'/4^"!YP M/F)B0@%Z<&4\OA8RYDQDF#G_>QCU@SV_#"5_][I',"6=R:+-UNP?&$,&Q^N2*5,28 M9C?EZCK"!!>=R\]BNYW_A@6 #\#YK'4C8,$@ZS^L]1@;:GXT /,:]#N[N@. M"?!@CHX+N!AK?*W=2M&?^W;9WCCK^YGM]VUW>#X//QNUK4%&E$6*NW481^W8 MAIH]A=M];^71 *3\G[M0QF8+0SK->2Y&- JD&%M*990.?AWM#;0QXBXLE&/) MVW/@-!1[VO8H[G8;,(8FS..W6(VV'-]F-1D^*'97V*B["> M;? -^_#OL];P>+R-=6%9LL':*19EXT:7Y9]K@!=@"49 B>%8=^ ^K4'^ M:+)>60W;UQ@=Z^6Z T(X6.?X+<(J V@=6_C)3H&K9@.( %P9$^#0L 8/@#O- MW22!40/^0_&(;EGG!*8.6"F#47M88%+O-);>W3.4ED\;'S=J[[()ULVZ4OB7 MA5[!!-?M,)N$3RD_<^)3K-N@UP[%^BQ8HI-V[U.+%-0[B\;_W]Z;-[>-).G# M7P7A[7E_[@V"QGW8NXY06[)'/2W);Q.6Q*)HZHRZ\D[:W%R+_%#?*2AO6D^I@_T-[\J9)LK'X1FJAQ7#]N) MQDF6E%-!8^5E]8#CG?K.]SP2]\PF$Y _Q^&(1[.4DZ3!U2SG7WV\4Z]S63\# M^ T$)F:MT)QPMX2SHH !PA-+$+=(DFM/O35K,:WI.4CE&>CJ#U^8@Z^>4=?Q.;%T.&X'ORPO3)X99C#^I<3V/;5?6E^SLOI\C-#7DP9 %+ MLW $>_U[K?G $BL=1H75V^X/X*D*7V/@N>E(^<^,%8@&@'<&*.L#):*X = < M;4983."-@I\E,(!S7'2 W#&:@S XD+.H@,-;(@')U6HA=A)#)R$^:D+ @PL[ M9A=BOPN4%;)B@6X!IPT!?U=%IPTE5W,/@?4RH1>WIH"]BM5(\61R(*1O MJC MZL=Q'\"_B8 %$!]Y,9V37<%L2@(/5T(H'0-Z?8($3N(D%'?"H)@LH!5"9EKD MJ=A,)!1AH<6^AGT(ORKQ;(H_0,&9I GE\Z#V4O.Z($HD-][<_EPU_2&)YK3$ M/8-$X8BOTQ+&*#<\"-8,X*?2SA$,0H6%^/&496*CL+($@*S'(:0I+@?=13LI M(V6?T; +/I*8(CEF@1&:X3T9@NKKIF6Z\VD]T M4WNO228E9?RXGNYSMO'V[:/=SS\/=T_M@Y]?C,/SO[FA^;[FF:H6,J9BJ%ME M)AX'HKOP:1QC0U=T0@S795JUS+YXEDJ$2A!$2T#6,I9<@?@*9@8I57 5*!O) M&)@IK$6"N XUD\F$,PF]).V3[[P-Z!$;LU-4;<*\1*@'T,B+C%_\OU*).:_T M']P=Y;0V4P1PD<4@5+46!PO8N=2W<59META(!):(L=&,^QVPM3O .CC]VV*6 MP7RL+])\S"QR7#6(K0#/PG'L*+(L)S"OM0.0,[(S\. M/L"8/_S[V^')X?>#G[_',#;C\,^_ R/T==_153?$4G5=]]7 TS4ULG73M3W7 MCRUM,;KN1,SP#$?S(WBI&_N>%G,3A+(;>'9D1>9B=/U!R/J>')_\V1/5!**& MG/DZ&+TJ@(2O6H9EJ[# H6IZ;L"YQ9C%]46B @59$ :V91B.Y3BVA]7#OA%H MC!FZK=N+1/UC;^=X56[$QKD25W/30FZ';;I.Z$61[UHPM<_5$YQ_CVVX+@LM%H&J;P61X>FT5URFZ4YD,:UK.1RK(;9R1><5ZM5V M![IB4MHM%,:$-\W0!A%^,O@-U:]$F _%!$44RACT+L!'8#)P4O_Q81$_XVD^ M(0.Y?5\)BK.T3@J69(N//>.C)$S)]0J75$XV= !-6IY.X3E%8[LL@:>$=9\+ M>9?2QB>74)0+WQ7.!R_ETU+X!?":'&R6HUE1S5:ZZL9R3.(>=/F5U4/1[Y<] M2"+'>5Y$)<\J2(M9D;\F"/M4C8_^.H'1/3 MZ+)&T7*0IP$H^IMTOD$$&< #?1$O'*@8D M72(-OLTF5V7UW$@5N38#(%1)-LCX.4N?(?T/=_AZ@A+ZK^$!$<5!NM5A!IDYT@ ].Y/!@N)U( M[7IX;OC^XV^3!YZEF9X:QWZD6I;MJJ"-<=7U3<"(6+>XZP$:@#G,98K+(C.T MQ?^$8?5',I'Q0'0JU8D3)5:9,/1Q=CGM8:T25P2T"4#IJ94^R?T8II<[A8*4"QXJ3G7TN0[[DVHU4(B! M&R>=V) +'RJJT*5D6H"",2SI_\;H&<;8L.,NEM]E5.A#;KY %OV7(\XQW/=^ M7E-=G,#' A7;J?"7U[KC0,D>=)1;QU! TDI++O@$M7F8.LZ7& #!$QF 94() M3R_(;L#K2936<$H02ZN:SJTJZ/<+S\WK9$)\^)A]KYY0=6.K Q!QD8^;-RSQ ML-(:^NH7(XL4/,Q/,UB0"#.D\&F88,>!9+1A(F',M"82L+*YMAKX&4MGTM"8 M&RJE@,\OPE#Y-TR ''$+%U,*0<0GJ)*0[UM!!OA!(1:!4T)PX?/.JF=47'@^ M AD8LC3$!!9<@ZMF?]4X!$Y>,IPJ[Y!XGF&V/.V,B*(^X[R<5M%ON2$KY,6, MF8A8)L% ?YA,Z7D4%D)>PEO@62*V#W U'#'RA 0#C+_,<=07M8E=Y1E2 M?B'_P8LPH?G#I^(-*$7P8=-DW'XJ/*U:?& '@:.250@6%B9)+V]O0W2O%XPD M#"(2TCQ9O9FV#D__&B7 H54$5(KB*E= *)W5IQ3[RE3Q%Z:7@/6:87@6?1PB M3V4!9-?=(AP<")KU;J^_'"I+GK=[]AF-QXZ^<\T+8E>J\FU N M%9;#U%,V*?GKZIT]JBH!5C& M-[_RBHYI&S9&NY_>'-ZU6G.L[KVPV9S$1NG2K$[(S!?E1(%A$;13F$XTV MF/0U#EY] ^VB[>\2OFAQ8OKUS8RN58OH.T_@NWZ\W\R/9!N MI$??L!G2? X+:MY=:85T4ZU;M$+Z]N?%T8<]^W#W?7*P^WMR\//3^-#XT_IZ M\@D3%XV#W=$W>+]YO+R7?MX*_]\X/Q_L_##U_,K[NC]/ # MS>_\",;W=3?\<71R&!\TG=3/_^9N$!A:Y*GYK8;L@M,]29JVFAXT:6YYF6 M8W+9REJ"W.TZOO4@=UN0^UF#'/,MS8GL0#5=)\*,L$#U?<-0X\BVP"1S--WS M7KPU!IIM;S?(W8ENNY YK@L?REUWFWR:S^B-BTNQ=BZ>2:;%ZVM8;#<_?:%[ MSWA@!MFVKO<[8XS]_:R+;9NPTFV.!'MJ&MBJ*3X9)>L.+,EY3:J=&_\)QW04 M?R[Y#G)5F]UZ]6H#]>KP7A)PI"=V#I]2#T "#4LO&X%C,SM%3'QI;>CN:JS#(MU8U# M%H>FHYN6!2#4_7.#>Q/BTDV\7]7LPP9>2@"[S4E43PV?5TWQR>#SO2J)%8OM MB52-'I,WP>1V<"&PN G_BU0M#DS5PB-9F&X!1&N^SVQF<"]R7KR]*Y_;%L4. M>MSITMRZHA?VN',KW&ETP=CP8@=/AN.6"P9I$#$U"&Q#90:0R[)\TXB-%V_] MSN-.[RR\/",HQUSZ>,FG?*>G\FB7'G E AT3EM3]5AC=JR[IF]Z+]YZMP;_.]\:'7=E]B#9 M@^3CJ\/C7]8&*=2?&=O^GNL_?%43%5J?JYZBLQ MPFHF4;.)-;3UD1P*54:65*U']:A-P3-O5==BW>?B4TF5KXL!VTT0%([9_PLM M6*E0<+X80#F'MS8=C39IP'I;X-JD >LQ3AS[82P#VV/W77WX(L+//P___-O3 M;2P '+=0.' M>YYCQ8'KV9X="1LW\TD6/1FJJOX#__F_MZQ S- M5$VF&ZKE11Y6\ -N>Z"'1W'$X:]5%?F/ VMTBE/=5J7=F&BND4JKCWJELK+R MAN7WVU!N[P]AA]U]!;LQM'SG'LKM?=^XG\%>KS? -4OCGUI%-9UD\8PKRI?G M_TP9H>\Q(!=BEX=\'/!B=3^!!\JM>R#G[M(9DZO*_\M;U>=>!O?8 M7WHY,]X^C#G_J7DT]@Q*7?*[H&QAR/[]^^Z[#WS#VK_'!12L6;EK,\)GCJ0XW M4*-4OU>6"HL0>V M<^"XCH;G=!O6P,$3DSJ>%]\7Y_2 ) ")^8'FVF9$+JHP,#PK-FPM=Q#@'EHQ-U? #3()BANII+,+#_QP[-!QF:-&+M_; -/O*]1Z0M@60'EPY M[@'I=H#4:,>F'9J.Z7FH$V,)NV^JGA]ZJA?$ILELQ^21BX!DVQU4CI^(5_QZ MWM"K#M!9ZS0W-EN7E/K289Z%/4)MCE#MXAHWB-W(U@S5U6U+M2S3 M5YGN16KL^#ZW7$V/+ [VNS;P+*_SU94W-XV?_2Y^/"6CW\4WW<4M/4-C;FSK MOFHPCAE>9J0RYAMJ:'M&;'/7=PT;=K$^\+TN]69X#HXEL;KK_A4%SW?F=.HK M]IY=0=[CJ5\]7&\"UW-17-?B@>Z"'>@:OFH%L0%*EV.HD:D;&MB&L<8U$32Y ML^YF3ZQHN4>XYX-PCZ>:]@BW&<*URI'CP(@8-U4_]AS58@97/18'*C<=S[ " M()AA L*Y ]O:&H3K8\;/-F:\.K-V_BSOF^757B$.._&,Y^ /7G?P.IO>Z+RT MIZR)/.EV@/=H3BUU/%E(0OM0Y&79JQR;9**=[$SKL\]V_K9BUXXLQU0]G<+_ MW%:].-14-S)]V]9TFZ,O6Q]8]A-T9?>(]$01Z1[-GQZ1[@61+AI$,ED4L$!3 M?3^P5,MQ8]7S-5MUHMCQM3 T=-='1/)TLT.(]+1T]S65HF$X&\]$"7G$)P5L M#';C./]U,ZRZAT,OMT,U:E%KMT6L'IHV@J:]MK+$-)=Y=N"KC%NN:ID>J$V6 M9JBF$9F.Y[' UDA9TOSEQIJ_;G&:9+^ANZ!9]!OZCC9THVM$FF49H::K41 S MU8J9KP:&&ZFZQET>V:YEV3%9/_IR"L"C;.CGX%:Z//J_SNF4;5"+W9]=_5S/ MKKZY/G;M@\QZ/-X(C_?;"E:@>QIV05/MB.&1%;&E^E%H@H)E6:[.0,-R[1=O M3?NN#JWH3(3_EHZJ'LF>'9+=7!'MD>S>D*RE67J!%7"+JYX31G@ @Z;Z7NBJ MG/E:X+&0:19HEJ9_5U[U[8CD;T/DMH_^;E;]/7_RT.9IN'VL9;L%T7VHU'TU MY:TDT9]S3DO3=?V(&6JD^8%JZ2Y3F<5<-= #*_+-0.-X%)#AW#JGK(_O]IBS MQHGNNBZFL70X1 MW/>K=;6[K-_>WC!05W2>OKCSAA#TN:WV>(;EAF' 52L 9ZWJ4F$GVX=IOTA'Z?WGR?-JJ"@VU='.:I3J#'JF5:ONJ9L:;& ML1X FD:.X>,^M;K4FO4YN'>N4X-]1ZZ?/GKQ[*(7]ZI ]7"\$1Q_::M-)@PQ;%,,:U1* MS729YS)3=0P]P),V(]77[5!UK55XFF7+!65'^>JOSB_J:^4Z;8HMG M5=U%2?TV^8%6'HZZB7W12LR'H82OHUF!N^;R?B?5#I0;L-Y_]"7N/KV7V]>0 MV]_GLC]C[MNV&:I.8 68C<]4YD:Z:EK,!WTJ8)YAO7CK#"VM$MR2]F^[TD9B MZ_?-)CIMOV\>==^T7*A&9!J.%JJ>$5NJ91JVZANQJYKD"X!T':MG=[.+@+./@VU]+#,?T(:&6JD66;*A N M!#B(-#4.3<^V/1X"[5Z\U8>>=R=B]!XT_*W?-?<@1OM=K[#E-M)W:\,(@=0_-PU_CF=81H[ZKI735K7#6[21G"G*;*)S;E MO6.F=\P\MS2=;(:'R]])0-C:R-BL=AYNO(^\"-N9.ZK1B\QKB,R#MJ)I.R:0 M&JS-F)FA:MDAGF/J&ZKI>CQV31-HY[QX:P^=6Z?YWDWNSF/L@G_-^X9-QI%RO0\1_=U0_5,++3TN:8& M,=?5,/ ,'@>.X7.3<./694Y/!3=(D7HU94'*X6>4G+U=\N?"A]486Q-#7H4= M(^;P]G^"XE7C^:7'P%-P-R79C/HR"E[V7,T(0HMIKNE;)K.9IP5Z! /5>&QQ MU'+;KQNSXC3)1":A03CUP MFX((=SR:3E&-;/98J(2M'2ISFYTJ2B5 %SJW@ MH@WP-)?ZF'+.2@7^%^._, 6J\QT:=F1I%?"=-/V:3D MKZM?WD1).4G9Q>LDHTG038NL!VOYYCR)IB/DAJ$F4%$JTO+Y\NLA?;6P$<1W MMC M80!MX,>^Q"02_/3L,[?H2"8L"3"B+7"QJC&E2 4PG0&JPZ_*-,15\8@#68% M"0\ECQ M/#EXR95T:X]ZY[;NQB=F/LV"+!"&@1FXKJ5;/C,8.LK<.-8U(]+YW[OD M%H/_5^_X_-^/[ (1\8F<"S/^$\:QKWTY^6(>?GO_[6CWT^CP)$KP_H.?WXVC MD^_X;AO&NF3J?MT]-0^^P?7?0N/@KP/K\,.>?FC\#F;OEY]')U_LHQ.8NDGK^%\W#L&0XHX:Q39V!M9#E1ENJ#J^&3';8Z$9FG0JC'OK4V&ZU]"C M1Z0GBDB^J1N&IEFV&W++#'7F:EKHN)'E>6!KF0*1M J1M!Z1'AV1FN-Z(]., MF>W;JNDY7+5BVU$#PS=5W8Z 5J[ML#A^\=88:+?O\7OOB+05UD]'U&;YJ:7&L@OR(5>Q_9\>F'>@1&+%WU5KIR:B+6^A]%#OI#M7%WM+?;JR^ M5W7Q8Y$ LTU8VEOU-X#HPWZD6AJQJ^'6KPC^T% M -%>1_*2>R=C#SV/JR;VT'-+Z&FT0T.WPEC3F*J[OJM:;N2I@>'I:FAPUXL" M([(,!Z#GUN>T;(ED@=3!M]3!@O_ M$8Y8=LHIQ47DKN0!C):2'F^8N[(-A?B=8*.MC@KTWO]GY7J[C5(PE* M^]F>A*3W>3$?P>W]<3?2N-HA 8MY@6:8NFI9D:5:8:2I3 M!XS+A"\?Q(MWU M7KRUG8X43_1!@1Z9'M[:ZY'IP9"IL04#W]"8%3MJS)FF6J;#5=_W-54S8JX9 MCN4R[.%F^MT/5]Z!$KE)W3KNLJMI_7E@N5L&4,7C. M4^U6AR=HLK;F%!66>SJ;K;UE7)_?0I6NZ-[\<[7]'M4]APDZY M&A2#5?J99DZL(:+DY_[23C^-XF*78E('9>$&^_AMW, M"[P*QL0Z,Q9E5* \^J_$,US;C@,G,"+T8#F>:WJQ;7LL\$'9BH*_W1=O3ZC< M+X^5=RC*LBD84NSM*DJNK+&,3,T#F(P,C5/ELA_;KLL]RS1,SB+3?+'F/L/6 M+=<-'.YYCA4'KF=[=L@-/?;TP(QU]_(>CS'W@Y^_QS VXQ#$8 PT =&D6AX/5"OR/37@,8C! )B*>=Q@+N@_ M'+2,"8)0,>/W3K,_.&A!?(W"T]-.T,X\//W;T6S3MR)/]6(L33?#2 U"PU"Y M9OFPXG;D.&R)=I=AZKT*#DFY!)ZXJFQ-806_87GS0DWW@Y4[^_[0U=P;53L[ M0T]W[Z. V-)N6M%\R6.'ONO?SV#-:SWVFI7)VV!#?^&LP"I:]&CN\I!CCQ"L MHMV@P/B1JX;OR''[)"JH;W(H^/Q*/(>Z9A3TRDO^ ^N8D2&PBCE.BG*JF,J8 MZLI_[0\TO:_Y/QFWV\T/-+UV =>EFF>5?B%ZP\D_!#_=M M-#[\]EW_3TQU*'I0\P MII-_CT ]30__VO]QN/MI?##^/?WZ[4_]Z\FG,;P7OO\M/=I]']==V= /%[+( M#R(K4#7#B%4+CU$(=#]4 \ZJQA!?R!JCX%=FGA7#G7N M >X. :X)-)BQX4>1$ZEV$!BJ%5BZZC/' E/=C5U/"V-+MT%'GG'1H:K'J4UPJMW_P_9B.S!U5_5MS1'NX #[ MY1I>$'HQ$C, 1

C]@J-4*'.=YSMRPAP1[XP]\"G!J MV>DV_YEKNG;",4.MU3NCQR;BXJ_3U_-UG(ZO[?QH>9_\H[] MF&"9"ZVA[1MN:S"C5 22P$2I',HB&2:>=7][*##V&C2%@?TW"GK@KP;%_2, M9\^446M?1<9N@[.^&P.BC04WT=:&:&.$/:T,V6>G,X1A>^_XJS%P/Y[..)WV MZ.D^U)5GF'5#;KN&?;=4?U_;,OAUBB9:DB($TH;%Q6F0".(TI4,;'2T06 MDYQZA80YR!P;M^UI&FU5[9A*ZP*YYY%G&"![)K6.&'8_]+R,2B^'GRUB7^80 M]#(.C8>A#K=VXYU7K)@6G_2M$(NUK21\/XF1C#DCU*PC"0&(VQ5E3"'@.DM3 M+7@",Z^(B1,)8^.44D%[FO79C+HI3^E'):,HW7]@QZN$O;V_K^)V,)5+:IO <9K91 M* "0L6%I*G MQKG0 GH%*VR''MN4MIIYQ@KL8'*;NMV,[WG.6J5Z"%\ZM37HV?=N]&&/K$^L M.CEI/KW";Q(6R]7DJ[JWG^W?U.)^R9X>IH+-:N<2YL9OSS(-E,B8F8]" *KC M#&B!<"(P2>+9[&1^RZ0V]^]- M:/.WX\G<+F"0>>UDXV:*NUW5DSG5GZCQ6 MQW; :SZ;BM]7=9S/]OR[3!J/&4YH3A30,4;&J\L20#,E #;N',]4QG/,O%H" MMP@;&R=NE>N4DM\*JQN7A0*K9\YRQLF_=:T# $';U[;)&[:%K8/E)VUL7>[I MQA%E?66[MOPPG:OWYL=B0F.SQ),V79[;3#&<2\!3J$",,.1Y3!7VVWP]%3$V M/MAJ&/UA=8Q*)3U9X0R0;EQP'3P],X G,MX\T&Q\R-E_1LJ@<[[9RN.9WG)E MM_G]47W?'=!\7B[FYD=12BBL-U)E,I8)[]MKRBID,U78$[3R &W"!,0ZRPE( M;)H04BP&1',,6!QC'"/$$^D5SA%"J;%QR/O')U:E&GY1PE@R>X[>%X5M@[QW M*GEHJQ_!!'F2;I0T]//IF<3V'H"97W/)EK*(?G^2-A.T7)%5F:'3^>&CJDWJ MZ2@Y),8AN3*(7H.R:T@DC_DXZ-C=&/RO:GK_L%+R]IM:LGOU<6U/^3[I-]/9 MVORV[(A1?%JO"OMFVW@.SGB,9:Z (KFM(Y*;A9VD!.08DS3.)670:Q/,4_[8 M>'FC?L0J_:LN.D4$HMJ"LLU.]4O/WCJ^3X8@A*0].\T2;IY,0C0@*,8 8IED M1.29L U&W%,Y^GPR V1[;/"?+8IBN(?@]@7L$=J>/W;;][U6/:ITMXY)I7:T MI_?-9A*$^ZYU1"[D)\Q7A4&_5AWQ.?XP=1VF8V@66\[-*,6F!9,-_1(3JA(A M=0J!$E3:DC(2D(3$@,DL45@H\X_QQ.C'%\YQ6N?D^$RN?6G]S;&/:E6QUK8K MF_F\L=$;TR_-2,QY.3-5R>\FBQ=AXK=Y:*J*=VIZE:CH]"S:Q2+%#OU'3XW^-C8K-(OL@K6&U/N%?=. M@&OGJ&OAZ-NCD\E75-4[&7*P *Y:#-..0,I1E6" ??\5=]-BF M==7S8%%^-5=&X[K)IY^CXH&\FW?2#Y[]'U9;I2.]6-:M)#[M8-UO,=%#=H0_ M8"$=#P_I@WH;_J@D?H@G9(]]5AV+[I'1$ZZ:;>=9R.;MILMOAN M6Z<:4GVS6/.57L\V6R6[I9OY:6$TF*IBPF4LI''+ ,NQ==8H!001"BB3-)8) M5"D27LZ:IP)C8[J=9C8T@#U6FTQ/2_5MNE@7L^?H^W*Z6BF;ZJH]_3C?1^/H MS?4(>/\^W?$>WDVTM:=T]5XOE9RNH@^+HNQ!41KQ'-"SZPA>4/_.5X=AO;R. M")WX>EW'N3)_XZYLN\>8D#88 &"&!$ H20"E"@+),414^G5-V;CS:%G8'9&>2<8=C.Y9&G=]M1<\DO RV1EW;4T"&Z[RF[6:+1>3 M#[80ISKTE[;9\W>+5^HSF\I;;2;0?RBV?&=>D E4L=80QX (;::UC'/CM]A> M7B1A<4H3C#*G9,V.\LSLC# !FW\=?I?(WT_W,)S9_DHHJ\^!'<22 M/(S3FN*[#CO(-^!*FS;[W9G;/NFR5=A:K-9+([2N,):BG.2*YT!0 M8;X70L> 846!$#*56HN4$:='F8Q?S\@W^-1V_V RULC)%#C'FD"5 )((;'S)# M@$A(09PDA".9IU@ZI?4?C#JV^6^]]&FQ*FL2[E&+#?M7%TW_LFH._LF5_/B\7WZ92R5?/OQ>VM_S6 M4[@5J^FWLK*'+:PVG:_-[^I_7,R+774SF0G-,@)4EBF B/F\$T5RD,L88AB+ MA&FO#LYAU!H; ^S<9[;5W[.Y7Z#GY>8E#/\4>J8>FQQ5UCC;F!3QY^AG:U4T MG?^RM[S96783[6R+=L;U$D\>%N^PF?=!-!LX]SXDFJ?9]T%'[]KK:\\?^VQ> M]=(MD%BA7&<9D&F: Z1Q"JB,%4@3R7%B.]X(KUCULU+&QJV'JP2K9:<":N<1 M=:/+JW'JF?W\(>K09:L%@K!]M,X)&KA35HNMI[VPVBX.ZKN]F\[97!Q0T$1# MFB*6:9 BB PE2 HXUSE04'$$\RQ+K7_F7M[!7;073PQ0V<&Z ,*Z $][+H#> MZ+WGF 7QR\X]BZM\KRL1?EG_:JO\GG_5N_?4@M@ 'M(YZ6/P@EI0D!SI>#(BXWXEB!]A:CQ)]QAON#+&#E0>'AUWN[]I'<69'__J@ MU.J#?73FM2L78 HCE>5< YS+W*9?)X#BA ":982FBJ1,97[M%,\+&AO#UWI& MI:+11M-.*]M&;-W\T1"(]4SN#[#; M=3N77]2,V3C^K?_IN;WM/-Z(WO'#/1S[N:RUWEM2];(W[0U6;[L]K<)?;@?( M!9/672&G ;KV4GM\7,R_KA;B;V4CY E-2:90IH!*\LRLH%(.F-0:< &Y3--$ M2N6U17PL8&S?T4J_J%3P)BI5O*EK8/NV1#M"THUJKL&G9T;I DV'WF;G[0_; MQ^Q(QL ]R\Y;>-J?K.&Z;C.[2M/=!H#O?WD-G]Q*.;4?7S;;U0DI7CV;OSPM M"C;[;;E8/Q5FB-G:%N*TUU1G54KN'559'Q$2SHG4#,1:)0#A! -*)0,,82XA M3%+"ONANU#:^1]DS879XBMY\.2RH(5EX M(,T'Y?9AG\;Q%V-@Z?Y5H][4NX3OS.!L5@60BW4QL:$&4B(-!,YS@'*;%(1@ M8CNUJ PIG4#N5,"A1<;H&+Y6,ZKTW*1 &$W=:TDUP=E.QX% ZIL[_?'QJC!U M 8$K"DTUC3Q8O:D+INV7G;IT:=?"<%\?V6SV:EU,YZHH)CACG&"< BU3!!!+ M"""Q2&S%*95@SF&6.?7>;AA_;%.[+HI6ZAAME/2M$'>(X.49?24N/<]F/T@Z ME(H[:_C5U>(.1QVX8-Q9DTYKQIV_K.ONS[Q8S*:R_-A_-C^)YUTQ502EQBCA M )H5'D"<,[.R@S&@22Q8)E)._++RVX2-;4H?Z.J[#]2"J>N>4!BD>M\?VE/S M)JH4C?ZH_]M+O5D79,+N'+7(&W@7Z;+E9SK>7[XG1,VVS7GO5!6?V7/9:.S- M>M%Y;XD3&F98( M>M5E\Y0_-E+;J!_]O#'@%]N8=-^&?XHJ*Z(_K!U1;8C_]K;78W+>I^X+_)Y) ML ??,7F^G83H$7+_56HE5W99O^DU]56*]K(BW M[K\RR;@DD*8Y$-JV:R5I IC W*P24Z$21G3"G-:&CO+&QG>5QK8$A:QUCHJM MTE?U?'-] .W,U@.L?6\858A^TM%&W6BG[ZY_4U@0/<*HPX(Y4/1TZVMZLWLW M_Q0H:-H=I-98:8=AA@N1=K?I(#+:X[8.#/WY8;%:S*?"MO-.W[Q1Q?1^_A=5 MMA=A.4-$B11P2AE F.> ,0)!DE"SRL92&@?5F9F;Y8R-D;>:EI&/Z9NH4M:# M+UHP=2#;,$CU3+(-($5_5)HZ.N.7T/)@U3"H#<2FOJ^8'W=>AJ*5,UMN'XXK M+]MPP)$.EWE%S/U">]J6%<=LHJ>V;=;C)5IO/[767CW0Z]RK%0.+;] M<&"93\*-9ZO,JB/G*I4,X2QW*C@50)>Q<>S&%.M07-W@[YIGY+:L'PCYGCG[ M'.C;WG^E+7NI<78;=&=.75*YGY.8 .@&+<5\A3K#UFV^'K>3(L\!ANP:^%%W M /JBRI3B^;T-1EL7DSP5,.9*@(RGL8T*C@'5D *(",*IU#C%3E'!EP2-C2+K MN(=:V6BK;52IZQL4TH!N._^%Q*SO57]'N#H$C+1C<77D2,/P X>0M!MY&DMR MX?K.9>*W#7,,]91GSVHY7&"Y@"*&$)(#SG@*C4!HD)1HC[KF&; MI+'1PIZ"T??I7"Z^>UN@&+L;N M#V&7)5T%55\%CXU3S5F5^2TYGB-W6EWT US/'-A=0V>_1 M$+ [0U>L0BX-G64/N@[T1>1XT>=]?T=:8M-EF8VZ5X^[V/[RWZ9J:89\>*Y; M#%":24@8 P@2"! ROAWEPCR4!#&-,II0Y;5YYB5]; 1E]:RRIJ.MIN5>S+%5S1]2@'>[; KZ91?>OE06M*O5X4 MJ[<_GI2H?X:31!"HDPP"G"CC]&1$ )I@:/O2QS$DB<8T[UQ4O47PV%ADHUPD MC'97U%9OP]J-4/I L&>&::[>936]B;;@OFX#-U3MKD:D!BC==2I[#)6[&A%Q M+-S5?'_'$ )S.IS89PH:;65'S0A5U2$Z<)52S! )! M$V*#&B#@C%,@.!4Z6#TZ5_#M M]EC<-\I?#D'S#U#H EO0D 0O!88-0NB"S4G80:=!NM'=Y^5" M*"6+=\:4K\R&.E09#W]1JX>%?#__IJK96DQB#9G(! 9IDJ< <4D S1,-L TY MH*D4+'8J+>,M>6PTMU$\LH\_*E@50C3=*>S';.Y/P(W5>L&U9T8[A/1K#6F= M7U4I'KUW -B;R[S!"LEC[L('Y3!O3([YRW\ _R"I6S. + ONS-C]1.8H)]"X M82E*%4"QEL"\<@Q BA(M,(DUHJY140RFV%T1^BOC-F>^K'C'ESY.,950D# &F;(QHG!G639D&L8)$Q1 BK+WZN3C*'1O5;G0+ MNYE^@/35>^E=\7OAK?0MM(-MI9\#:J"=] /18]E(/X>'QS[ZV=N[L5(5T+D? M2U7LO .1H5BI) ?(W L0ARD@"'.0YEG.J&"$Y5Y;26W"QL8_'SH4)VL%TXUM M0D'4,\5L JT/XBD+XS3UX2ZY8!*235KE#4HA+I8?\X;3/5V+A'TSR]+%\GE7 M3WU;:T]BD:#$^"D89A2@)(6 YD(# ?,4,84HCST+@C7*&AM5;%6-=KJZ5-OS MQMB-0@(AUS.#= 6M0WFNBW"$+<75+&[@LEL7[3XML77YEJN[;%4;)%47I4F< M2IUAE0.=Y@E *I?&PS"L(3'/4Q7KE"1>K-$@9VR,4>\5%55CJ:+:,IJ6JI;% MLZK?>.X!-6'LQAH!D.N9,0Z[<55*]MJ.ZQP./77E.A#U4LVYSMG;TJ/K[.4= MZ8$5#V:)8_]CCZ"^L9D]=KI=O6;+Y;-9_E3]Y BB<1[3&.042IM33P&+"0(2 M$D32&*J4^M5C=Y$Z.NHPVI9K>F%_4#N]/N1J6GOGB8).C?=/4 0N/[/MK,!DHX]X#&[\4^R;;6]/J3VX:+I6^2=^# M]/G&BSJPU%>U_#85:KMFJT-JD19,D9@#@A$T7*4TH#0UGA+'<1R3&!'J%&+3 M(F-L+E&M9;15TV-Z-J#H0%C78],S;9W TJ7,90,^'B1V/4X#45D'O/PHK1V) M5F)KN'4X>FO7_8#D+EP:LMW.\X3D,-4JCP$EQ+AF(L>&Z MWHU6/ZJ574=_7BZ^3:62KYYMW.+[^5;8K5A-OY55VR<)ECI&F "NM 2(4@AX M@@1 1*8)XHGDF/LPK;OHL9&OT;S:??MY745Y_A(]U59$_'F/E=G6!#\Z\7@J M;@S3#]8]DXZ%N=RA^[P'[L^_;R#?<=+M99B]V<@?L9 $Y2%]4,[R1^68QCJ, MT+DRKW$_EVSV?B[5C_];/4^D1(1EE -IW!=#8!H!EF898) R$B=88.046-DH M86R.S*:X;*5E5*H9&3V]B_ > =G..4'@Z9E:O)'I4F_WO/77%]H]&G?H"KOG MS3I36K?APJ#1TSNZV(4L[&6QX S%G,: 4T4!0L9E,3,]!UC%),^DSJ!?UG\7 M)<9&"@K;AW2_7WM9J+Y]L?TV*B&(\SQ#E(LC@%*%,:<$@XT*E M&L5FY49TITJ4S3+'1G5[>D9;1:,_K*I=RTZV .Y&=(%A[)G7.B'8O;+D94QZ MJ2?9(O9EJDA>QJ&Q=J3#K9V:&K!"?5&V\.1F!\J6_YXPC73)*@FT75!I!@'G M1!I7*\UPFN4HQ4Y][=N$C(U5K$XVC=0\U#(RUJLJ_WD8'4X; X#3,U?4.\-; M'>N0 *ME (B\>A9<#=5@[0K\(?-M5-"*Q84>!>?O';(]0:OV1YT)VJ_MFO%R MW'3ZM-;F)&8QS')-@8YSFR;'&&",YB"3,50D346B\&2N[JU;Z.9LN8AU>I]I M]3[O"^_O=;ZZBJX3VFY^5C $7[2/O4^3P0!]ZYLAZK=9_1FY+]RAOAF)RVWI M6^[M6,3%?(=*?^Z3-M(6C\I&ORX>GY;J0)J@P)I.N7\AIH>O\8[I3[ITV-U-O5:CGEZU596VRUB#ZS95N)[0[? MPB9$PG[N3J0,_$5KLO+TH]5X9<> .;9:+]4G70>L+.;%))$":Z%C ,M)SY@ MG&,"5*:(\;WC/,MB'W?[5,38/.HWJA#+Z=.VJ.&ZF,Y52[\75R3=9OUU^/0\ MZROE+"H[]7HZ[FW&(6@HVJF484/.&JT\"2UKOK)C;:PZR':J;!?Y,U\IJI3@ ML8) I!H!A(D 3&()8"80-:X51=0K)/:2P''ZI[.=UF7H0RA_]2+\;G01$M2^ MCU".D'S;CII_(2U'*((6T[HD<]B"6HX(G!35AP9GL7/X4CU M6E1Z)H,C0+HD;YY%QN,D]5J$!CI&=7UU_(Y.VXQO/3<]>^-PAZ9M>A^ MV+FMZ/IQ7<:_?5H]J.69_4';&/*C6GW2=^S')(=:I%1+D&H5VUK'''"1")#3 M1$O*(4J4U]+)4_[X.'"K?K2P^D?B8!-]UM94,\@#<7.I>H2Y=U+=(5RJ?OZ8 MXF>K_B\WD4U!,DLY8T/07J9=P OVR9L;)163RBCK&\29"ND;CP5 M"JB>26F'4?\Y BZ0! [V:)8W=)#'1VG)=-GIYM U3JUY9=ON3J[G24]_*II<1=W,>@N+8-T?4NH)EG7:XIZUA MC$K?<$Z$,S0A/8G+0@=U)YPQ./8IW&_T8YQBN=K%:/VF%O=+]O0P%6Q69J?% M>9XKEBH $URV9R" RI2!+,F8@C'.-,M=6*95RMB895\_K[R_=BS;^2,80CUS MA@\XS@SA9'P+*YC[]QC!_.V8#=H%#,( 3C9N9KW;Q5>G 6]__+>I6IJ!'IX_ MJ&^J>ETI)!!AA0!B6IM51:QM%R<*-"8I313),B$[9@*WB!T;%UA5JY+>T5;9 MTLOX>/OOU^8$MZ'OYFR$Q[1G]K@&SFL2A!W0Z2E'N$WR2Z4).Z#1DBGL+^I#I_7QEWIXIGZGJM&EB*[-@(F) ($]M274$2 S-(@C*1$J< M0DZ47\[<19E.LV?0A+F-RI$VZ_GI5MV(>1R!NT/NQD1A8!R&A+;XK191K6VT M4S?8<; W-"$9Z++00S M;;:RO59M@"ZUY0GN01033U*=<;.>(9D69FY3"*C=1(VQQ!K'!(K$JQ?4B831 M3>TR6L$G.*X9/,<9?0TD?4_H/30"ENF_:'K0^7PB9-CIW&3CR6QNO+!C:J>Z MMY[ FX6MU3'!FA'&#$ Y9A0@&G- &<- 2J03*N($YD[]2LZ./K9)7"MG7ME* M/]]\\P/DW&9Q9SQZGL'N4/@GP9TS.6C^VX& 85/?SMEVDO5V]J)NL_6WQ4)^ MG\YF]:7.$YC# 5V.D@29 MVSSM#D3?YP2U8CU\9L_;''*F'DD8=*J>M^YXKC9KZ:RNELO9I^4U^5 M6"_+<\6W/\1L+95\9U2T89#K*B#_DW[+EC;]O?BLEF4SU]M'6[AF0LTB.5,R M!<1&*2(M8D EQB 6*,X2E; <99-O:LD7SG'9(?3RF1/[VO48N;!G5E1L[>K> MPCG,\W,CG,&?2<\\=? P=@9%&XLB.T.C/9ML9/?&JLB85;64OHDJRP(&?(<$ M.F@8>!#%A@T.#XGE2BJ\=2KOI:IL-5K>4E*K^9[.F7@VJ'(;P*Z*C\:..@#2K-A(S(59Q.6V ML1_!$'"144 8UB37.2'*ZV"D3=C8>*1.MEA9+:,G]EQ6X@'13!5%5*LG50?L[N?VW$0[58/FRET$)'!B7+.\H;/@+EI^)N7M M\CT=0\WV&E?_54WO'VR'"[/(8O=G:B[#"4RELAP#9*;,"I(HVX)'9T E)+$G M,QJE3JVVNHD?&^5L>J279[*>AS>>P+OQ3']P]LP\!]WF;Z*-[E&M?$^5U*^# M+6@XFI\&PX:E=4+G)#RMVR@=RJ[L2]JV4[U;O%*?V53>:D,,_Z'8\IUY=R=* MJE@+XR_)C&9-=D:A9]JM]>KAW/*LQ4&#?@\$#!O@>\ZV MDV#>LQ=UW/%^6"Q7UIO;19PJ+!CF2@**<&R6CSP!3*<$:*$3:?XE0XE7D,&I MB+%-UE+#:&5;BW6-W#V#H^,V]E7H]+UY;94#)3"]A.XV&Q]TF_I4RK";TXU6 MGFQ)-U]YY1KKBUW,?=*_%U6\_UY]IC?J::G$M/))84+3+#=?YDPG9JTEI0", M* 6(R+C&J?D_&&\2@^XZ++GY0G<#%XB3>^IV7"PX/A+/=5E A%]D M?5;J#SYI8"RH0HQOHGW@WPP&?,?56O@'\#*KMB /HOO:S0]&YS6L>6]6DVH0"H7 @-)8@%0CK&A0PB!(GE",IJ9A;<3)YZ,/#J6 M*W6+5J5R'M[; 5H.#G%7#'IFF]K\NZO,]W!+N\(PD,/I!H>?"WG.Y%;G\."& MX=R^.'1G+^A8!;%LDF&C9Q?S70(;,RMZ0R^Y6>I+L]2W';2)B!6@2#*A M&4*(>*7^G94R.@*J&L%MM>R8"G@>43>GZ6J<^B8I;XC\*QBV01"T:N%90<-6 M*FRS]:0Z8>O%UQ1'WP:[?K!/Q]!Z61XKD7F:(@*!QA0!E-(,,+,^,VLSG$O& M64*85TA[BZRQ,4$=/KD+S]XHVZD<61O(;K00"+J>R:$S:AU+I;?B$;Y2^GEQ M+U HO=7N\W72VV_I6B;=<-'C8EZVW#I9"4WR-(9$YA!P:B.STC@'G*G8KEM2 M%L>0HM1IW>(F;FP,4I<&KU2.2IUOSFP8^-91;T6\G4O"X]BWKW$EA!T*K;L@ MD4)M4H;&Z6T?%X[K5/:H;[*,1G=NN4*[$(Y)_TM9-H%CL%!:5_8N-W4L5&P M*@JE#JN>;<,:-X4/WZR5#6J\^[Z8Q(1G D$(H(RMUP*16?38*@N:Q4KRF&CA MM>CQE#\VSC%O7.K9&M@3<#>>Z1'&GIFGTOPF.JESV!#X7(8\&Q,"MA;NAEW0 M3L.>*@S;>+@;/B=]B#L.T^%\Z#5[FJ[8;/I?2GXVI#G?M2;&29H1S$"FD0)( M9Q"0E#+#7IBF2B FA7 ^*VJ2,C:.VM,SJA7U.#YIQ-+A)"D$0CW3SQEPNK0K M;D3)X\ I!%H#'3[YO%)^1U"70&@]CFJ\>;BCJ4OZ'QQ37;RX8]V[Y:(H/B\7 M>KJ:Q*E*=)IBH'">VV*S"/ 4&W\-*Y7)+,N3.)^L%D8+-W]M;VPOGMM*Z.^E M+%6+*MT\J][M >;F;W6$H6, 901!;BF M"1!(0TKB3#/H%>#G)G9L'DNM]4UT7^E==F=A!YK[5I]U0M]M[H?'M&=:V,+Y MVQZZ.J_[Z?[]9J MNT9_VSIC#&.SD,(IX)DF ,%4 Z)C! A7+-%*4,Y\.X-[B!\;8_V\4?N7:&-( M-)W_V7O#V><)..] ]X1K_UO2%8Y[V$[G^_M$._5[*0C7#;G &]<^&@R]D]T! MG3-;VUU&Z7H@?\=^O)=FG375TVH/O8I6GC"HL<(2 1C;9H.80< D04#E1%": M9HH)IZ)/%R6-C;?J,V2C;72H;AW+[WO^W@1P.U<%A:UG6NJ,6(?C]@MH7'W2 MWC3^P(?L%\P\/5^_=$-7!\C,.%6LJN.VVJGZN)@O-HST4=G\?D64-DR!$>0 MY8H 1G(!TEP+Q7*>IK'PR/'UD>TT"89/[-VH'JE*ZYMH[AJ?[X6\J[L3",BA MG)P:O/H _N=:XU_*HI1;I/>:T[G/U0> M4B&6TR?+=G>V\.LDSI'6PBS ,IT*LP#3.:"Q^8/'.M4=N'&L3_#Z_ M0L "NU5 QJ ^!'AUQDYD1'9<7/;[ZY?4)>XA MD0I*J5F@VY5.AW3.>1AZ=,ASRP7D>9Z&1^*ORIJ:U]+$C.M(\9&ZR5^EPH&9 M/FTP^]%.)/ &9IL[<.L956]%)'X$_;JX5XB6M]I]/3+>?DD__K ,5+'3A]5F M,T-,H2)# LA"$X!3+8%@F($"I82PO! \-R&QH).[3RT:9)5+%E:O,"8X!8QK M*:$KLCD(TS%28&:$66FCQ5&C!2Y'8O MG2O[4\;L,XNL2_U_Y:-\"9R@,UKU\T!%]AAX!0YOU=-;SP&?KDX M*!HOUJGV:_*XW:[G8K+!J% MHXQ?Z(+>CQ=ME?3>V=8N^ MTLO]JG]L?[,Z_^]9D:),I8H#Q3(,,,MRP!"EP#7/+*S_JI$.BBK>D#,U=OFP M;YQ9QN:_[%Y>%F6N/U\6V(A%WAWM=U,B[VU9[+W>V[1^/GJE09U0>QLX5 M5*BBP$!+EZ6 LP)PDPF J(8%YSFG&D?*4C@3/36*>?-D_^:2$I+]^63"JR'T MCG(6AVAKO*R%\]7P/<(? N/!#_([LA5JU(:@I43D$"F%HB/W:A5YI1+3KUF1Z9MJ+6BU7;[]B/7H\J"M_8!]^YIF[[7?5RSVFA;'Q#U:@_3#K4?#48#<&"FNP.[ M8 [SPB0F3;4+')6)O&P_)QN_BZ(?M97C$0[5* AB+H1EE(PJ 3#,"> RY0!" MJ7 NN5!A)_?>DJ?&,XW"R2^-";]&+04ZP_WN,[7^:+[VD5JE^=@G:M?Q&NE M[4SX5,[3KF,2<)QVXP;]2.NCW?^LJSL>1=$U$9IDEILDRCG G#/ W 3-O$"4 M"V,)RP2U[+XJ96ID5"J9+%;+;]4@NNK$/XR+KL/IQSMW@S0PQU3X5 H.DW[0 MBD!,UK@N:%2&:+7UG W:/]S77?EN;[):_WQK-U2+U6:W/HIM&Y3KE)@<$.2* M_*AD@%*< V9R1C+!%C8U'FATG8C5C,YZ)G\ M-4C6@ \B<1V*%GDC^Q#=EE^Z#1[7W#GA\^!/YY**@D@-H&OMCPN6 9Z9%&2% MFR>4(J6EEYMP6\34N.$DM=$W^M^"8#LKQ,%E8"XXR5#TVF'X@M-S+F8OD%YC M]&7<[5@W#MZS*T?>-'5K?G,"9:QM4-E__/UFL]/J[6YM-UF?]'J^4O_!%SO] MA_Z[_)?-3/%","4IT&7'*4X+P$F!00$A3#-&.#1!&5)>4J=&@74/_8W3/9F7 MRI=ES"Y04XV.3/Z>;Y^>]$(E9K5.]//+8O53ZV3+?X1Z5'[+XN=:10=[8%XM M]4TJA9-*XZ12^2$IE7:%SG]7'XC04;(73%%;47D)'K<350@6%XVH@BZ^(S7\ M\,(T&3$%S N0Z\+Y8PA;?DH%0$3D$'&,>1IT;#-M7ZRGPW$#.S\2F:P7-H!# MT6YS]'3M5SJI;7UWZ%5(6W+"W]NM-DM/LR-GO$TQ1+G&"!6"( % M44"(+ =&:B*S+,^07]I.IZ2I/VR]8B$XUFE,DS;CP*LT39RJL1 +V(_%0FZD;5EO!,-V9SZHM&[26F\PWE[- MQXZ3+9O7!??7XC9=9NJLH8_+?1[13#.3:9B[T;,( 0P% HP)#""E!-G_(:V" MF@7[B9T:S1[BP=)5RIG%ZN]-XA8W,2<'6_UKS32F*.>I!LH@ S 7 M%#">$V"80 7#!;?[M)"^,M5M@WAFA(8R7YV,7@'T&B8_K@@W?F N>&RW./@I M/S4PYE- MTR9D:HYYK>=QI4MB54VZ%T9!G:2[0+BCB?3-6X_6 M/[K+N./6T9V?[9ELVFP_ZP:PA]-W1B1!DAN00YT"++$&5&L-(!$,4Y:) IF@ MA--;DJ;VX!]VY(VF@0FG-R'U>W]' 6K@!_\2HT'B')U01,U O2ELW"S4+ILO M,E$[+^A'#>_XVAT+;C[I=3D&_E KDPDL\M1Z Y18;X#F!>"084"H)#F3 BGA M-8:T2]#4B*'1T\7\DU+3WI'.F]CZ440,Q 9FB'Y@!3-$%Q(Q">*FK%'YH:U<0B2.C7>*/5.2L63@^;)7O6DU#T@).@-?SN;# ;J MP-3BAV>?.P ;$78< >*08;"R@PT*RH8"UAF>];S9>J#;4OI.P;?#%/=C] MTWJE=G+[A2]T,P?<*(@+*3'(F9O6@2@!3$EE:;W 5"L-%87>/'YY_ZDQ=JUA MLG$J!O#'%>0\*/@^/ 8FVP:*4KL^G'H%DP#VO ^;D7@R$*,P.KR-0"OQ7;EL M/(J[K?,)F;5\K-^6];.VOJV]8YG<^\9ZN]_T9@81YRG*(:#(E40)6 "!6 :R M(BLDPUACY#4=L4W(U CL1,>R,W/@(=95)'-64(VH L9@8C?^D /.4 H(HKDL MM.2H2,,&BMR+Y3AS11Z5FCL&V22R5+'L6ZT[1D[[P^JWY[\7JH'?$Z??N%J_ M>/O\-NMC[O&ORAEU?]]FZ?G>OO6SX?&_+UK:.VU_PDQ\G6\7>E;0C!.34Y!2 M-W))( (L 6B E&*&4L(,\:HYOW;SJ5%FJ92KF(+9+^+7I%'7/]1W@5YWB.\> M3 9^GD/A"(KJW;+[CFC>Q2U'B^+=,N8X>G?S,_W\G+?SS$<>"G_RX$@U_NGKC$?,]WB1SUE>]I__G;W_>R MB!.U9H)@3)&VCG^A"H!YI@ M"@IRG4M#"T%S@T+R]ZY*">*3T?+X3O+Q#S.T M(@S+F@G-N!:%=:PD10!+@8 K@ 8(X.5HE0A$;:QNAO7<796);(Q$/0CX+M1 M&9AV;XT6&WBUW0ZX\.NT6F[1_NV<)"/FFU6^B/YE'*]4ZKYL9SO3F; M7"408RBG!@C)D#M:H8!!G0%!,16I5%D!@WH;^XN>FO/6:.[V'K7NR9'R@=TJ M_%? CT&&P75@6NF =- 18^& 1>U@X2]]W#86P:A<]+((OT,\/]#*.!JNL4]> M2@6#/(,ZLW.R#O[_?< M#^0K.4,/31WG0V(5'R2K+!ROH5VG&])?W9]J1\7'R>JX0V_2FF^MB.]:O5]N M[;=J;AFQ[M:JMS.E4Z3=!![-4@RP23D0"FI H>4OI@K(<6CI>8NXJ9'30<6Z M)JUL%A9,46T >]-2)-B&IR*K*"@U38[@VW=>;H&O#_EXH!*9<-HDCDTR'M9? M(1:?JWI6L%8.5C6K_JMKF=<49.:2YRF#$!2&4+MKRRR%%,P 37.6%BE64 9- MC;@I:7H4XC2L^@H)2U+) M-,\T IG"V!7"%X 1:$!6$+M98BKCR"LS_DX]ID8L9X$GIVC/ 5=]%Z9'*&\8 MN,<-\?DA?5]H+QRGP4)^ :J\7B@P'*_6$&&/V_7('G?-B.>;C;MADSS.J6(P MRP''N?62W-AG+E,$"-%$J PKP_R3QR]N/S4&.U(P($OZ$K5V'KH?BX'IY4BW M/EGCEW@$)(W?A,^7Y.P1/&;5K?FB5]>-5Z:^$V-3[+$;W_JCL;R3ZN% MO6+S[M^[^?;G87J&UJ3(9 ;R0N4N#L\ 2[EURC#+1*H-E3HH;^JVJ*FQ5ED: M6FOZ?_]?-(/D?R2ZU#AP]%\+NIX1MBB8#1U1.U+R_TDJ-9/'[78]%[MM&4S; MKI)/O&R.,L0!=3=(T?O 7YZ^Q@G::X$$'3B<\E3(TRR@&Z*U-5/04.'[Y SX\;[L)D M<(?G"(Z(16"=MD<=)GPA9-P!PK=LO!@:?/.#$9,=_\FW9=+V6:)(45!*[:8% MX,PU1D(P!506"*""L-SN:#)*@D;.!,B>&@7<#M$V^D?([;NQ#-XAIB' '3[> M= /7XTYKC1F#YN_T '#P-,(;XE\]&-Z!BU?*8<J;4TV\^=W^ M;C/+#.$2Y3G0!+JLX\)Z+ CG@!3&;G\@3@7VZN/4*F5JE-4HVCQ)E:I)J:M_ MK==M4-MI*1I40Q\.]T$IJ 2L$X4[:L%NWWNTHK!.\XZKP[H_W.,<]O/\VY/U MD?[<5''PCV++YTL7 'OW0S[9M=:_K]:GU+/?J$N*H+3D +2@A24&* "7D@"H M5$&ERJ2FF?>!;7\]ID8=GS_^62?,)*O:BF2^3'1M1SE:KRH.68G%_%MUJ!XR MD/2.)?,X+1YG(08FIM((\-$ :T:5?I,TAB3OETECBF6J=>4]'9RG?G-0[UB3 M@!/K<=9FI*/M@=9W4"QVG+ ]?8 M9*:(T@IFKMJ908!Y85]74!0 %JA@#&)3NE U>.- M$@6K@5\8#4QG_4FBP11 \E'@&HG#^\ 61LR=:+3R[NVKQZ/53@M.6+/[TWU[ M7GW7RYU^OYQOYWSQ^/*RJ&O JWW$FUW5)O"[?F>,EMNO:[[E;$>Q#7#$U MIC-P?/M1W^I7[#I_/5_[2-_\K65Y(O6O^?;IS6ZS73WK]?ZXZ@^K<%V,)H1$ M69;:UR_FU,5(&>!Y!H',I4L&55!)K[.E0+E3>RO_N=1\[R'7+ZLULX="DT'\UL,/RH8 .*!::+1./G;JIPT.I_D?1STCIE1%@14 MW#PS/]$C9Y\%X7&9DQ9V>8\S\'<_MGJIM*H=E7_QM=V ;']^U>OG&2TX%L8P M(%-M-PH9DX#F$ &B9,8*2!#A_J-V6@1-C9H:59.7VC_^NU8VL=*? \YXV\#U M. R/!-G 5+-'J]E--'HF7^.A%7 F'@FUD4[%>Z(7=C#N 4GKT7C;]>,=CGM8 M<7(\[O/YGG,,GU\6JY]:_Z:7VLRWF\>E*JM=?N,;K=ZLGET;_^J;"@U+&8<, M9)+9#5J&A=V@63)-I48DI0BAL'8.WI*GQJFEEM9VJV8BC_3L-_3 ?P'\'+Q! M8!V:=VN=DT;IZACG".=CQ2/.1PS%*NK 1&_AXTY0#,7D8J1B\ WZ,5=YO&RT M=1O5X_;3:K[U7,0_/9)KP^[U*IW5OU5AUD!C8 2 MI'ENMY8,YX!F& .("P4YSQ%+@RJ>6F1-C65*59/%:OD-N.UDG?\;.!"^!5H_ M%HD$V, 44F%U4+-NCS< >WC@$74R?(NX<6?#=]M],1W>XY([&.,DG:G^3MO= M4DI<%P69&P4P) 7@1F!0"(4@0E3E65 E]"U!4^,*ZY$873:J<-,BM*Y\_%7Y M5*SU@F_=;JIC,%H8T@'L<2=^HU#':;+A0+31 D1TSK@F:WS":+'X*ENT?;X? M5>PG%'_5\FDY__>N2LD0&87*2 *T1)8H<($!IX4 -"T@0Q2CM @*KET7,S6: M.(S/?GQY6:^X?"IY8J]SKP%5-Q#V(XC[<1N8'NZ%+)@IVA&)R1,W)(W*$NW6 MGG-$QZ=[YLG8%Z?6=2^ZY;?3\I$_E\HUK-LM[1OTW0]I/_KX[/XV0TK8G4E: M )1!ZA*7&6"Y1D 6#$FM*1%4SY;ZFWOU?O7GD5[*>#TNK'I<+E0:, 7%1>?G MSR^[;5FM: G.LGM@-DZOM?&CGN&@'BG#I]3_(=E;<*5GP[$9265'4AD2,2GH M'ARCI@_U4F3<1*-[L+I(2;KK9N'M'-XMM_;&O\\7>OW&[2?]Q$WML3[1 MTKHJM9K)QAF2+*PER2_S9?)3\_7FUX!,E6[./3F@/4?9?Q,H&\+3K)!_*_ZM[9G$TTOR[Z MN![)?UR4ZV9_^F@^:[GZMIS_IU9U59BKXCWJ#Z@QRV1!@890 .RZ@7*::L"5 M2QHGVCIJ/4=Y1M9T:B^ XVR8>B18\NC2P+[I:MS;NRK[2)6'/V_XRWS+%\ZX MAZ[MU,C? +^M[R36=?!7T9U+.M)LTH%68)A1IK&5?:7)IP-A?GM0ZE "^U8@ M/=O76MF@NH[FY1IKGA<&8"JL^P\U TS;OVIL)+=O%(1YT(OC0L+4"+]2,"DU M#*T8.@?/CW/O@F1@KCQ&8Y#^T3=,CUO7&S9>UNK<^F"_A_G3>O6B MU]N?G^R*;A^7RO6:?W%ON _[)AR2T"++:0IPD4G[AT2 \IP"FC*"8)&K%'EU M6_47.;7'O='X(2EU+E_Y>ZWOZ)#B ;X?.\2%=&"ZB(!F,(?X Q235#RDCLHR M_BB!<&" ) ME) )EW1EO(,,WF*GQ@Z-XDFM>;)7O6Y)ZY0_BC>$M''V7PN/P,,@" ],*G[@ M]FK'[(]M0$QB$(Q'BDU$PSHL3!$,66NXPO]NXX4M@BT\"5^$7SU 'YNZF]WA M&&N&&3+$39T6+)4NPIP"QKGU!#,!"=$\P]0K4Z2?^*F]! Z:G?>UB=B_YG(1 M?(^JAH)V\'.LSFXVM?K)0?^1NMKH];@JP 8()GI@$G4*9(NX<:<^=MM],>71XY*>0<>=6,SEG]NZ(^H^,^ZK MO5U]2"T-306F=JN7R\+E%0C "IV!E&.5(<9R(H-2"KI%3HTT]BH&'OX'@.P9 M7(P*W!#1&XBH0<1NJ>,&$;U1N @B^E]Y_S#LLW.LMW4YTV>^U9^T M_;(MMS/-).5V6P5@BG* (46 *4& @="DD')F_,;(]A,_-;YI1C>7@R #^SP$ M N_IO@P&Y] >S>D0[(N#[D;[Q*G_D-0&##/YVA^XH89?>VCP:O.O_=%I&X$= M<)=^O/9^*==.T%M=_??]OIC S1E(I=9"P0) B1C A$) <::!SAEG,H-*J7TM MN1^1MM!.R\5'\I2"IS6TX^K'4O=C-99C5.F7_-)H^JOKDN>#73 !>6$2 MDV_:!8Y*+UZVG[.)WT5WGLE4';0>E^IH&,4_K;3=6JN/R\_:-=J:+[_9#_RQ M6JZ;O_[&-_--6<@8=(8R[2B$=.=ZQ/_\.G6%@.\\7F#[UUU3XN"&TU#G<%.?'T]PIBHC75>9IG08K?7 M]R&Q&KNB\4;GF-ZA+SYQ7<1.J2/[B;XH7#J+WE?VK#!WU47O-YN=5F_+5HI5 M$6%9=F@%_5W^DVN"F".>20HPQ]"Z@TH#C@@'B'(D:4HUX4'NH)_8J3%.7?RV M*8O?YJ7V#\FR>G8VI>IE.M&37JC$K-:);N8I;/D/^V\N4;?ZF&=GD,!%\J.L M^- /3%M5K6&E<5*I7 ]'?JAF4Y0$]G?UB8C<%094U"IJ/\GCED0'H7%1WQQV M=:^I8V7GLJ7Z*#;6K*W>4V?3'UZ8+-7* &5@;ATF18' )@,8Y1FEJ>%&>T49 MO:1-C;GJAGYNV]-HW*O+3B?*[1P4';N!J:<5MNZ,A1[X!4TEBX?C:*/)^GP- M0R>3^<'2,9ZLXR9CSBCSL^=L4)GG13UG_LR?+8=_-,VPCX_F'ZN5VH^DKE,. ME*%8DDP!)KD"F& #:"J,?>&Q3&4JI11G0:-_?*1.C7DKI9V'V*CM?G:*6\1[ MUGR&+8.?6Q@=W(&I.1*NX3.!0G"*.AK(2_"X$X)"L+@8%!1T<3^>>E1JOBU' M77SB<_5^6?=NJM^UG.;4[FDI*#*) 5:Y 9Q "*0IA+0;VM30H,[^K=*FQDL' M91.G+;![TUK?, YJA]B/>Z(!-S#GW,9L@.Q5+U!B$DR[P%&)Q=J4H[KM>6:PTG[\Q\[)^>C^;3:E&ILWBT^<8"/=M7?SLN]S-[;L]]7Z[6HGMF:W>)1E\MUF1E"&-:,YP&GF^%6G@ I! M *5%D0L*D49R]EVOQ2J@<=E-<2'/[;'0 0,3]2S#E_)4-7EIE*^B$,VS*]?: MOB&3Q6H3G/3;BKX?5\9"=&@?KU;))8OH^7<7S'](WE3(?;#(-W@SE]6I=U8A2Y:=EM>6.W*^NT_$JCLNYK^K'-V_F&?_NV=BFM=9/5LES\ MP[Y77\:I0)!B4.A" HR( CRW;IWD.4HI4CPG035+70*GYK.=ZELE#U3M$OJW M2.P$W8]H8D(Y,-GD*(,R%SG("VAWD#GC@",A@>%0<4F5SF30,56+K*FQS)&JR;YCBU.VU_C) M-I#]J"42= .S2F_4PALZ=.,1M7U#B[AQFS5TVWW1FL'CDKZ'W/_O;E,U??BZ M<@UMEG*^T'_H[?NE7#UKY[1^7;WAFZ?27U):_?;SSXU6[Y?[>7"/O&RC)% MS.VZW&_=S]+:F?RRVY3#+G^MMFO6Y$3\3%;[$8U\;Z]G6\=!OP^^!_FON\J# MG_^?+/#>P#)_MC(Q^<49^:O[9V=G\NEH;7_YLUGQPR#.@[V#=-P9S%EE3>R4TZB5V=U<6VR>+0T%)_[K[^<)16AAGF[L3:_4,9 M9SC^Q=$GJR3BRX):N=@I2W+O?L@G-\3+%>>_,T8[MY8I(EF* #89MG_8#35S MXX@9X9IGS)#,X-EV91UUW[WTF.H'L=O>B"'9K:XSGR\KG]8%#LL?],'*T#WZ MJ-\'WVW_5%=Y\).$S=-#Y<@>6>0*:1MCJW^L L:GOSNYH (AN=*8P#%\#472 M8%$V2TDJ-&(>5KS&*L8]_QC5@I&/5%YC=2Y/:5Y%B[Y)2>49].\6RVN]C@]# M!C!+F?6S 4>I ABE'#!I7WI(HK1($2N*+*A4V%/NU'SQ)K3BOGN'<]&3_M^] M6PS[+H5O6E%T@ ?/'XJ";8\TH2"DXN8#^8D>.?$G"(_+#)^PR_OQUA^KY?Z8 MLSJQ:/:Q4A4IY!0!J/,:S4C)N1T0A&346X+ M&Y5#.FT^9XWN"^X_4_SLVNY]-']NJM8L,UB85*:$ 5H4%. \94!0DH(L%P4E M.N>F4"$;^1994]MU-_,9RUV7;H8S]N")-GS#3Q3O0&W<$\524; RP*J:E+H^ M)-Q8#S1YE'+WO*ORGA^?5^OM_#_+=(]ASAQO #;4F>.YN%<[<[QA=]N9XZU+ M[AYJ7C4@^+C;;K;V:;+\-4LERS-,%6#4==B4!0&4* XP93E%1:XS"GO.-[\0 M-K4=TG%_DX>FH\GJH&__#B:MD".&,=,I!3(5TF5O(\"%T0 1037-".048XH)AH@!6S7C9C!.@, M$P,U4QF'-=[OEIY^=ERT&['#8?VN^D(/"[3GZ7(DZ(8^"Z[(X4M%#DWCG2-= MX\X)ZD(D]EB@F_)&GP+49?FUH3^=U_1N1FV]^:_\QY4Y62S#D@I.@MKC'&D[6![,<@D: ;F$!ZH]:G)W47 M'I$[4M\4-W8_ZBZ[KW2C[KRD'W=\T-95U_N,H]*/WX]?_"=W583;GV6SU*_Z MQ_8W:\?_GK%<$T+2#+B0A=W5%]8S$5@!1:A2B!.M>%!530\=IL8UE0D/1RF# M]3;V:%)I8TD8[_19(#\^&ACV@7DJ!/&Z;W3B[$A*0R+2V!TPQJ2W/FJ,2GMW MX'1.A_??AP9.:5'Y(*G63 MO^K_#L)E84C%I"]/R:,R5A@:YR05>'6/9JI>:X *U":YY#R-/>J3@R4.S5F\I^K'#(()'0QVEEK0(A'.'MZ?70#>K,.@_)( M75JCH1W6N#4US>SRL]&W/7M/6Y.%]TKR(YRV!. MT\(Q/W(]> CF0!2Y!H9IE7'*".)!SFF0]*F]"?8C('D] K*.HX&D5+=_J"%L M31 5O# : V(R 3#+.>!0,:"YPFEA*)+:A+5$&FQ5QNF15*%?EN':[5VU!&,M MAM]N8C" !WX[7PP]/32)JW0_CA(]5(]!O)U%+]1B;C#"%!AUG]$+F_/M1K^; MW!-P<@6L30[J?+ES;8*K$YG56L M;'PF2FN2*C_5C;2QOUEJ,P_,.AMRB4/"9:^^<..$V^I^!/O$_,K4Y&!KLZZ' M\%PY4.?$O'T5;NP8W:"+$#_&-XRZKQ C'!3WZS'&847V;NNL[46NJNNM_JX7 MJS*5MLF63ZFA/&<(0$(8P 5UVQH) 4XEP8+A3.5!J8"MTJ:VC6F4+4\ U$'= MX"[,+0#[T74TV 8FW!/$CC2-W[G "Y'(O8];!([=VKC;]BN=BSTNZCD+9UW. MA?UYE( UHU*85&4*0*,IP-A@0&ENB40@:5+(!%1!W;.NR)@:7S0JGF4/]]Y@ M7X/5CR_N!&M@EMCC=))(&7$^S6WKHTZCN2)FW-DSM^V\F#33\M&>+??VH;TG%R)_ MW#YQ/9"YZ/_6YQ[]F.Y=/<+XBVMV[THEZL%.C EI!+(LAABWI(92P%)C@,9N MQBI1C.F@[.\;D M[-+NSHJR*Y?TGN(DM5;E07!Y_X\OU9BH'WHMYQO[W=89M( *#9BR[@1.N0*4 M: *(I(JR5&>$!^V6.B5.C5$:A:N0S7RSV96OT96I2"99UX/9MJOZ%ZO2H$37 M!H5/=NI8$3^VB8KSP)QS"G&I;5*KF^SUC3K5R0^:R*.=.H2./=_)#X,K0YX\ M+XPPV?.3_9K44[.)SGB620ZT]1W8>Y$R-?4[4 M3)R>/6>3W\+5.^9S+UK#1WN"@;IO"N8E#(.-MSP2]7IS*R_M;1U(>>7C@[35 M/*I6I9P1@3E()2< &\, -:Z9=,&QRK2V/!&SK^9DJ[)JO0,=#V^8?1DC/GB# M4XA'T\Q!JK%"P1JQ;^8K562%(A+8.3-25=;EC??%J6.%^5=HQ-/Q!55O#+L-H]5M#+$=H,5=_*#O*NGK< M>,P"K_YVGY5ZW7&C?H[OC;8'+O.RNO\7^\W5[@O\T53=&>=\T4QZ?_=CJY>; MN5C8"S?;60%3B&51@$P6]K6CE-T^&Y<0I324@F4$TBS$-XZHV]1>2&U]1@[V M/21["]U9X-[&I#$R^>M@9N+L#-RPQUQ]/Y?]E=9TX)?A^,L9[/X/ 'S,'4), M]4;=1 R Z_D^8P@1=[XMZC3:.I-!L#375&= ,R(!UE("CG@*&,S3(J5%H;*@ MI/GK8J;+X5W)WB%8!M)H;X1&8\1:PP%R0MI!&(2=3B6]#M% Q]X,:]83V#G7&/;2]'[>+<]P(M^SI3ZV_\64]<,)N_C>KQ5R5?WE^G M]=PJ_;+098.\$PL#O;G8*^GI![[B^@SM01Z9]G"Z-&51P[%YI]OI@X6GC:N& MB*H-M0!1O=?8.H[K]PZ$\(7'/)2<^P=A[5\WG_C/YVH^J M/EG_;K[>;!.4/*^6VZ?0#.T>J^)'Y,-B/3!5GPW;.CK\W*X2H9-/?*[< .G: MBHJMG1V),V2825MA( XU@,M3BU>;RQ6&4MNXKL []4B%*)US5_;6B)KK3=6[ M^ZQA/<\+Q J* #&2 "PR FBF#)":$I?'27CF%8<*DCHUZONR>[%N;1EY7NQ' M'GUYTG;;^WYI][C/E>/T^9!9_B'@\"%L03RR(8: >6#6JU1.K,[)D=*6_DJU M0Z8$W %M0*;#$!"/E-T0#^JPC(90R%JS&+QO-E[F0JA])]D*P1?W;0_XW7[! M5NN+=OWSU#>_#=P-'/ M08V!SL"$O%=QG/$&78C$;45W0];(?>3:+;YL M?Q^3LGU-6QK=^JEI0SKB@V MA0-/I@I@0HF;2"" EKC@A*0$%WFOZ72GB'T_SQP?4GW[F_@X)R['_#7!/I_ MJ;6\?;32?[C?=1P&&>QW)NIUAOI=M_?F0+\;'[^_;OOM_+O>;.?;W5I_-+_M M-O.E<_0V,P)SEJ8Y XCR%. 4,S<%0 %=0*6-X3GQVVH'R)P:_9X6%JN#TNZ8 M2^S5[E^A?0M[/PJ)C.C ='(*YMM3,'_K!O.N.NT.>(:JU+XE]M5JM3MP:*O6 M[KKT'H=O'VW9]W)#A1(9E#G0Y0Y08# MDHGOFT)\B6N(Y%/4*OLE->Z_[)K<_WKL9Y^YY M5QY=?]P^Z?6;U?/+6C^Y3.?O=4_Q.I_69** .$? E3X"+%UO&86@I0R[212" M9$R8P$ZEYLF)ZHGKU1[<=]-S$?P(91!HAPX"?'SS/GG<;M=S ML=N6I]#;5?*)KTNVB9[Q'(Q0Y/Z:GL+';JX9ALF5SIJ!-^C938]OGMS_W_U[ M-__.%U6,U++A7%K)[A\>E^KT%T>?G&6HD"R7&-""&H U]GJ^4)=OUUH_-[M(IY#$\UVRX)](I62:(2?>#/JC[D C];;Y'\7E^C+<7 KS2GV4-2KL.[8_@/NB?[13K_W=$%$;LXQ@ V:I_'NQ0: MMQ-D#.PN>D5&N6F_M^@_^'SI7-6/R[?SS4M=Y/C15,%H.).I* @K"H"(P@!G M7 )>$ 4@%YPHSE(M:1.T\&/8=H$]PA8#$V@YMVVU3%2I+5\XRN2ELF&4V0&T M'R=& &\Y10].Y"'ZD$Q78@7G'KW/$B&T@AB"?;J'3:MEPBX+\+^S'0D>) M=+_S^?H_^&*G#Y4E,\(H+7)#0:'=>&^!.&!*&(!0+G*#4PE9&C+,MEU]+@=0O9TO=I9<9D3E&:4L Y*[H2PF0X BH8#,6 HUSHEE MR:"ID]?E3,U%_4-ODX4[RG^Q#UP3WM8&VQ'Q(?/U>(!%0&_@- MT6B86!6K&7X/S?SX>,36,\U>K% R*ZAK M\VHXM'_0%-!<82 *JC!'7.0RB([;A$V-DVNU$E/W.SD+@D1H)1.VXXV%W2@' MD]?:PT3?^?H@,GBOEU?9__I8[M6_Y;Y=L-+SV0>[3(M/3ZNE_F-7#0[/M2XD MXR 3!7/GC#D0"J> 6^\-\3SE//,JS+UV\ZEQ1*E?4BJ85!KZT<)5X-IIX%XX M!G[L Y#P?L[;3#X\UYOFP=YH^5^_K;[_-WM9]4S;'\X?Y:NW'.71;3.F>51; M/],S@VKU7:^7KABCF3=29^E+CI2@10H(RA7 *B5 4 E!1AB3:490BH):--\2 M-+5']J#G?B);8*K4+43]7N,QAQ4C]$PXIY1<^$KT4XP P+[JJ?0UR:9-:Q4&S$HZ@%-UP9%?Z3N:P.L0E@; MMMX@MO9C"[_K>(W9>EM\TJ&M_UW"7B.;]7;V:.\ZEWQ3>S[$",T%M!ZDXCG MN99 :(9 @3F$.,TPSKV.B2YO/37OL='.CW&N0-7.X?;[?S9NCR;&L7MH\[@\YO]]8?D($? MSG,LQNF*>!V.F#NW,PFC[M>N6W>^2[OQJ9[IFV5PO3Z5W;=HR3+-H#(8(.3* M4;BT6S"*!2"ZT!(5*$[K?G*3[_/? ],*K./H]XW>C,_1[N-1O M'T\9I,]-*P91$PJO"AHWF;#-UHM$PM8/]WOHWVJQ?;^TMRKW=V_X>OUSOOSV M^+S:+;<%E^ W81GA.G\$/RCW5;2Y]@ O!!(28/M,H;E0Y\+#]G!:]K^I'# M'WKK:NH_K5??YTJKWWY:?T.]7[INRQM7G?8HM_/O54:SW=[/ESO[N[IT;;7< M[%]]5!B3I79CCDF*W!;=[@R4E #23!A-*28HJ%UR'+6F1CA[]1.^US_0\XBT M7GY<-?XJ#,QJ+A&R["W2F)2(G\DOSJIDOOPU.:S/P;+J(+*R+3D8-XA;%!?O MF/P92;-1F38NFN><'/GNX9DQ[^Q=MS\?E;(/R*;^SX?Y4L,9)S OLU]\LLUCW_._MD^LV MR)<_9X+@3.&< \,M"^!,9( R0T .M=WF4:XS0L,(X*JV3=-)'7RM/X9O>( M^PS<&=.%D"Y(0PG4 #.< 59P 9360BE$4I9Q[P&&+8*F1@;_T$OK;"V2C5Y_ MGTM7Z:F>Y\NY<[O*3ERR22^0>UN.6A#]XD;!_;':Z@1FGK4ZG2O13ATQ\1V8 M._:9&0WZ\?)6/*PXR5#Q^7S/ M;LN779SM]N^C^-KS?1'<\[T-5K\#JDA@#\OC[PF>6J^G/U^X0@%D5=!]B.:0: ;F'9NETI::A': MLLM#*R3:T!B^CO"K\]6LJVS#Q*K!LO4'?=(&J+\>M:9-(<0)3 MF0.$N&4EE:=V0\DX$ 64AL(,4QJ4!-@A;VITZ,V9#67A)1ZM0#K<>84!ZZ! MR>,4J4;-[E*!(+ "SISB@#;2D=-U\"*=-74CT7K4U'+Y>"=-W3:<'#1Y?+SO ME.2R,UI-N9NF)5J3#EKFAM;?U;0@,$-8@YPR S"G&O!"(J!%EBLM..4P*&_3 M7_342'2@EHX!:^'GJ0V#\,"\>]:C<7/4I+')#Z\T'Z""/QRPN%.5O:6//%PY M%)7+&T=@HFM88!Q?<7 MH+6SZMU0#,R@QRC$+L._9?;=E?@7-QZO&/^632?U^#<_U'./6)_X?UT]RG_O MYFO]:;UZT>OMST]V*;>6&MQXS!?WD9EB=A>8&X>8S@#6G ,&E0(%*S+K6M%" MF")L#("_<*]O];BM_^V-GKC;P[BYO[7>YC\DI>8/)Y50PQB4%*QUGG-YZ:G_&FK+RPRB5. M._^4]!.PVMGD'@B&WJ'Y61^49'[-U#NRRD]N-UH:^34CCO/&K_Y[N)/_3_YC M_KQ[;H)NVE#ISET@RZU[P"@!G)(49! QB#'5&G_)KP.9/DNV6G_'Z_+Z?4=[;[::=?P";?]@SYUXO:'\ M*!;S;^7YZ]N=?K_\0__8?OU;+[[K?ZZ6VZ?-+#.%?90%!(9P-VI9*F#?NPBP M0F0Z-82DQ.L@+5#NU![]1NU$[D\R'Q*UTZ[]Z])UC]N6RB?/I?:!6W'/I?#< MA\<'>.A->(/M0>4K6;Y1:KM[@A1UX^TI>MQ==Q@>%UONP,O[4=9ON\U\J3>; M-ZMG,5^68@[54O:GS5S5'2H.E7A0(UQP"('(B)OA5D# #<; )?I*A70&\R#Z MZJ'#U*CLJ'1/'BL<1EI]%L./P :&>& R:[1/CM1_."Z7/+'@(6;U9 0 8Q)= M'S5&);T[<#HGP'MNU8\,/^LMMR)5,_BNWN[GDDF&W"P*@:R[9NRR" P-*'*3 MNAD5F.=>W7/:Q4R-TAHMDT;-,"Z[@:4?7=V/T,",= '. -EN[2#$9)4;DD8E MCG9KS[FAX],]9P0;HUV/+KTO=?AL]X37FG7--,?0]4$&"&E+"7F1 IXQ"$AF M=*X@A\@O.A$N>FHTL=>\K'M:>Y_<] #=CSN&@7)@/CF@>%0+Y?1./FOW -FW M6^W;?-)69,R0:3A>4>?B^DL?=U1N,"H7TW/#[]"S?)S/U__!%SM=)>H^+E7C M#\VU)4:^V:VU^KBT7Z3=>NWZ$"[5'ZOENOGK;WPS/\IZ2D#O,E\&/:5UO:@Y42P3A0 R%_8%41 !A,H$R+26!:^_MJ_7:U$UNS6SQ*Z08E;"RUZOEWUUMK!B%'IE "Z"Q# &-*@3#8 M;NVI*:"D/+?,%I89[2?8ZSD;-2MZKW=B5NM$VG?0?%NV<@ME+T_D]=_D4]:[1;ZH_GRQ-?:[I"TZ7+2H;??AX^ M4UDZWC*C*WI0X?3=51<\X7 MG]S\>JOANQ];U_#7JO!AOMG.TER+O% 9X,R=?:F4 I[;KP1F5$'*J)9%4"9( M+,6F]E;8VW6EU6QMW$.R-\]QSM[ I+$P^>M@8^*,#'PK1%MTOY?":RSEP.^$ MD5S8TGF_XMV]K7:55?S2?]7>]W.GR M5>/&UI=3ZV=&*FG9'0(-K?N/$42 I1(!@@LA(>%YF@4U6_>2.C4F/U7:/>.U MVH&MC;T0]V/:Z#@.3*,W(:R]Y,0IG91:1R3'()2B]CSV$CQNY^,0+"[Z'P== MW*,OWONE7#LZ?*NK_\Z7S<&(]8.=%+Y4]C?KG3X.$-M?GI"H"P+J#,*"%BF@ M6A0 ISH#5 D,$(:":ZH09*EW\[QH:DV-TO;'B2^5'67:!J\LV0_\\H[51E[" M=@I\O849F",;FY)?&JM^=56 ^Z7Z=+14M6TG^3AE?DYY@P^OO( !G?]>92%' M:@\X[H*&=1*,CGMKN\%XTL;K21@=H9/&A?'O?G]J0!5 ^E#&YCXNZ^W'\MLA M-+$Y\U4IS@32$(("*0.P:XM(B5 @S7)A($P%0S!D=W"/,E-[P^XUOC-B%W_5 MPB.D0Z[%P"_5P&48=#L2 ]*A(JS!^KQ:W+4O8 J]8JP7=YX:'=;*)95V_HUM3N%J MIZZ[0!B8ASSM#VI?<]76.]K6G-YOM'8U5\TX;E-S_0/QCSUG!7$%C"@#TG#7 M&A9Q(#@C0&:8FZ)0A6)>C:=\A$WM >TZH0N,/+7B?/\9YX2>[/[ 13W/'/L8 M=\,IP[,_=AE""0'9IJK(.[#T(-N74+1&B:SJ$/V*R4. M^2%R.R_(\_K>_L[+:L,7_UBO=B]O%GRS<3WWJU9:JV<^7\[23%*:8F9W'\)2 M%&$8",4QH 6!)"=29X4,='K:)4Z-FQJ%DU+CY%3EY*]*Z7#WIP-V;Q\H'IC# M.T+WX-C'&_+#)K)+U"%T;+_(#X,KSI'GA3T]I*O)CC/.8,KS7 *BI %8Y!1P M0Q$P=L>52RI23(-ZQEP7,S6&^;*U1%[G",LC/0,=H.N0>KH[=P,UM'-S+8_Z MD!O[X)H*E(7&]82^B+Y-*S11/9GKDL;U6UJMO?!2VC\=-14Y) =9VOV4VTQ! MAI0+/!$@8,I D1-$<*JYA$%I:7=K-#7&:4M;?9V3B2685 M_Q^63CQ8'O%H"<3U<=K[I;TU7SR^O"QJ_[&J-WZS>]XMN.O]534!^VI?Y946 MU1DPQ%12DC&@8:$!Q@8"3@IC5UVG2A@H,0KJL76?.E/C[]J:AZ2V)SDRJ)F% M<# IJ6Q*#D;U.[2_'N\A1J8M =?HQ[=4F- &[>KZET:C=Q]-09ZEUU: MH]RU'T=_79P./'!D8LKJ^!'E3V1'2NCH5(N*;5[J)H%QN.RV[;'Y*^!\S5@@$]/?7J0S=<1/+C]!%B78;CE/_3& M,DAIF1M!L]3;BEB2C=YN%_O]G1NZZ^;ONJKOT&D_?=?3CXL&79Y1A_(^E(VE MCW1_N-[$X7#X&'\V;U\4AYC4&ZS+J\SM[8O8K2F^O>_7\\QS^Z377W9+M?YY ME+Q?1WQG%#.4"BJ!5LB%1:@!3# "(&8J4X;D3/"@\\PV:5/;ZY;*]B\^\T/8 M\TPQ%FY#GQ>6D%6*'A<'[9-!(IX!^D 2]7RO5>"X9W<^ME^OTH-MLUEUTONHO/3^B;6NJ5_-5H%N&K>=/:.XHD3N\W6I'$53.. MBR2N?Z#?:^;#:OG-V"_S9:+XS\VO8>^C3MS]7DLQT1SX MF7>J J=KLA_6^^9H$'*E;[QWE"\R,5]5G3)'?6/Y(G#^XO*^KN?V>/V-+^?_ MV0RXW*P6SRLC'L6&G*2<'VWS>T@.NL^=F?NS5&WK3 M/]+"A1\1Q 0ZZE%"%,7&/7*(B>7%T434F]];.O=9VQONY'97#W:J3V3?K#;; MS5&/D0P3D3(!,IR6TX)TN5C7ZN=E'KW M+:GS6PL_WAT0X8$9M@/^ YWFU8/4_PHH U]-G=E;CS(/O+;C2BGM?=EC;N25VGU1=G=-U7 M1)V,N^^3=AA4>6VT^X%22&$I!!M0Y#ASDT,4X"13(%?8*&FX5F'%OW'4FAK] M'#H6'D;F!O)/I/7RXZKQ5V%@7NN8M7M8GX-EY7%<;5MR,&X0-HR+]PB3>D,U MF\(4WYYH>D[X[7OW\-R =_:NVY]?GO1BX9(9^?+GC.4*99QH0(6VCAU1.: \ M+P!,B4D+[!R[S+?EY.7MI\:FE89)J6)2Z^C???(*?-WY%?>!,C"Y!>$1E&AQ MV^P[LBVNW'2TE(O;!AWG7;1\JL<;RH#DI2K.=%D:]H/;)]\\C3Y+U,X7 P,_^'GY ?,3S0_MZ9):]ZY4CKMQ M#I@Y,1S>(PV6B(A[V-2(?LBUCH8(O.5X\Q_ZV7HRY*'G+7K&&OA\79Z='Q^= M?]9RMW8!CG_J9Z'7,\Q2G!LW'0E1USC'>H THQ(PD9G"OBY2*H/2Q'V$3NU- M<8@R/)R$&1Z2O>*!$0[O3_TOS]=>_5S.IN4S=Y!BC: :P?2< ;G(! M4D6Y%%F>9BJHT[JGW*E1D?W:H3[1S6Z 0Z*;46$;);JIK_3)VJX2H9-/?*X> M$J=W8A6/'=[T1BI^>+-;]"N$-[WQN![>]+^\;]SB[WJJEG.RUJNE_5%6M/=I MM9C+G]6?AYP 24@!*1' <.$&0&0%H&G!@<(2I;P@!IK "$68 E/CI_?/]A^V MU4P#:;5>_$P>U>K%9415V5'U+]]O-JYV]V"K2SE=JO F!L$KYANC&&X=!H]& M_'V,ZZGR#TFE>/)7_=]!4COZHAMZG9PN8]>I%KRWQ MVF_<]G&IWOU[-W]QTO[0AXR%/",4:Y0"J(AR_>$IH!@BH+FFJ9)(*K]X08C0 MJ?'@'ZLED'6& ]]L]#8T(NN%M!^7Q<9O8/YJU+54Y10NWQM[E1\2%VP=(DH: M@E+4IBH^]8#M/0KW3\9.$4Y@RP'2AD,<)$QP$3JFM9) M19#(9<&]QN2%")T:!W7V >Y9DN6U '[4%!O6@:DI J+A:?X!$$7-[?>1.VY" M?P 2%UG\(=?V",-^T>OO*.(. 2:A!K@LJ M[%^YQE[%IKX")\='E M#.G]$1W&@*!I9#A'BI3>"VM8>#0 H]:8J,]]Q@N$!EAU$OT,N>X61Q\OS ?[ MT__\+\UO[!^N7^/__"__'U!+ P04 " "9A)Q2/,3]/$]D D800 %0 M &9AV[A[3 MEE6RJY0TDJIKYK[ 8O&0, 4":@!4BOWKKP<([@0% B=X0G7-TI13V2_?<+F:+N;_]B?^9_:G7W">%GDZ__QO?_K;I]_ _>E__/M_ M^V__^G\!_*_G'][\\G*13D]POO[EQ1+#&O,O?TS77W[Y>\;5/WXIR\7)+W]? M+/\Q_18 _GWS1R\67\^6T\]?UK\()OCMWR[_11INDB\>I$4.*G,.(;@(UMMD MF3;2\O!_?_X7H[S7TC+0#@THZQ@XYCR$%'G.S')6SA\ZF\[_\2_UGQA6^ LQ M-U]MOOVW/WU9K[_^RZ^__O'''W_^'I>S/R^6GW\5C,E?+S[]I^W'O]_Y_!]R M\VGNO?]U\]O+CZZF]WV0'LM__5^_O_F8ON!)@.E\M0[S5%^PFO[+:O/#-XL4 MUAN9_Y"N7W9^HGX'%Q^#^B/@ B3_\_=5_M.__[=??CD7QW(QPP]8?JG__]N' MUS=>6<)R\>>T./FU_O+7%PN"PM?PN9*Z^=/UV5?\MS^MIB=?9Y<_^[+$\F]_ MJG\(5:=,GK_POU_]\:]7[_ZZQ!7!9+-\P6 MZ<:'9E6RB^7%7\Y"Q-GFIY.,T\GFR<_B:KT,:3WATDJEA02MG 6%4H.32H(2 MNC@"5A!*6&'Z\^?%MU_IP:00P>H7528,&-^JX;_?>>FY= ZC M_F+U?:+/5N)3,+8 4T80R;) D)J!3Y@U$T)Q&P8@_OH[;])^7;?/ENF7Q3+C MDHS(Q4O#,MW1\TT ;S_QZ]>PI =!^C*=Y8N_KM9D"+VM%P/([UPY1.Z??B&N M"RZ7F-^OU>:!#]H^$8J78"C/>XG"[RJWE^29ORQ*$S(G($ MYXH&E8AV[Q*"MBDRKJ5QJ0P(BQLOWPL4LG]0'"[13B#Q:1GFJVD5_!;6*7%N MO4A0K"$YQ" @8-20I2F)*9E%YD/N%[?>OQ.+Q>E\O3Q[L<@X"1I=,CR!C4&!*I*\9"-H-XQ( M<3OR[.1P9N)!4O9"B^T=+<-)NPOP? K?7V<2W[1,S[,:6ZM(SI+/Z!QP*0-9 M18JUO.08OU_"B_TDV#A0K#TA8[-9OEN^ M7RZ^3><))Q1XE2RS@9P,[96I"-HK':]BDCR1'^YR'!H>MVC8#R,=9T4'$W!/ M0'F_6*W#[/^=?MVX5.0ZN6(8@O:.N+!,D#% J4=#.'+G=DD7Z!1K.AW!/K[]S/QAT MG!X]6( C*[Z>M\[>?UG,+S(V7JK,A%)@-/&NM/<0M."0DH^61_IKXP=0_NWW M[@> CM.@1PER9!!\Q'2Z) !S$3]-US.<%.D%YU) PD MH$B;4Z1=F;*)Q4" M#W&(\[/;[]T/!!WG/X\2Y,@@^+0,M;KEX]E)7,PF,G.?-:G+&G*!E1<:HE,) MA$#M2#(IJ"$0<..E^ZF_XY3GX2+LQ "\^IZ^A/EGW.1J>0[14( ,7KI 'B[M M8JYH3SX,2X8QAR7J 8W ]7?OAX2.TYE'"[2+D.'%Z;**Z_P\KP*;='"ZFA2# MA-T0 >MYCA(&P2E)P&;!9F&REXP- (R':-@/(-VG+P<03VGIY$XIM_P M95B'+5L3DDVQ#!E$:PGPQ2;P0@00!'@>F/:F# >4^VG8#RC=)S$'$' 70*E' MP\L788V?%\NS2>"R%*,I.G*,@>(D'>>M!I$T%R*KY,-P.-J-4%'D3&&!-Q;0?Y2H8V28B3(M;2,'&FO['!HN/'J M_=#0?:;R<'%V@897)[C\3)O@7Y:+/]9?7BQ.OH;YV<18:X3$!,@]"4)1!!6* MC5#0%XXD+4S#56#<2\)^Z.@^17F\>+M R<_-^F.@X7WFD,+N A%^4LM$%ND?'[^0W%;O3M?U1DF- MP2?%JZ(S(5DH5L]G6*AAEP/K9/2H-87@PT'C(4KV@TK'FLY+NR*908K*?0SPD- LGY:>%M2B"F+(2HL M=KQ^/VATG"$=0JQ=(>/\8LPY$U86[JR/H"US]>PO0#WO V($.<.$1@QQ@KZ3 M@/W0T7%Z=!C1CHR/9\1!WG Q"Y]I/Z20*F4-7#,2 .8,018*O*P-@3,MTB#) MKALOW0\''6<_#Q?A8+K_UU_O".\-_>"@:^3OWKY\]?;CJY?TQ<=W;UZ_?/;I MU_OBU<>_OGKUZ>--ZO>\7_[CIQY_\?R1E!]Y(_UT!9]#^#K9%-U5 M];\KOTWG89ZF9 P6Y[?,+K%E9&*.14UVP)"CR3-"$$5"L$5(Q)"=NV;CXAW/5BMRSYL'B?3;D>%9ODC'.;?=FF+BP-P/(?,0-YR;U6\?[D@E&/A67R"@B MCP)4-9I1$#O)"5.4*LCT/7=3K^%&3&S>K9^$9;+L^G\\W^$V2E.N,DZQ&+!LT(!6_26 GGG06K.K.&" MZ7!/,U];C>/!<)V*<]A[MP'*P@#L Q_LE?@W3 M_.K[5YROD SIN_47BD6ORV@BK*[W0SE@S(E8BAZ<-A9LSHH'(X+T31RB/6@; MIR%(.R@-K8X.$':3>.Z*R4R22$*JMC,B>8]6@"P>\Y'3//=V!G>MQ6H$L$W&%;XH?87 M?5?^1D:W"O19(1+("3P].9W5%J4OD1A(TW.MSO.SDUJ#_%^;;R=2A^*KM+G0 M))&"NK8?#9!92 %3RO&^JJN&V!R,M7%CQ>'AN"_>Q\%&!ZOE' M!"%8],5 E(E<6^4-^.CK5XEIM(&Y^QI]'0_T!ZD:U_HVQ^AP&ND 7G]9+/(? MT]EL0AX*9\%H4)D<5R5M@6BC EZJ>,482-EM.RD]+\J#>.&Y VPU [J7=@K%YN7UO[\)W@ MI_#]:E'8PCT:F:%LZK*B#^"=I4C,.L&"=-EADU/VW22-TR#SR8S40+KH %77 M\GUO%_.T3>DX%9A./-4F*>3=(841/@0)4D3.0S0BW]=V>0#/^SYJQFF?^70> M]]$:Z !&Y_1/9-#%228@>!$I_"1A1.0>?(XN1A3)MDE-G+^^AW.> 6L7'B7- M#A*K;Z8A3F?3]117=?.MMU&^+&8D]%5=,^NS2]%DH7@H3 ']PRA4$)M;L068 MT-YA2C+J>RKWCT?)O@2.&^(WKZ%JHJ<.;- UOFX?=F3C4[9"0W8>25R%>!(F M %EM'XMCIMC6B.NJSJH-!';C[!A]=("LB^J,]^&LEF9<''R%$M$E$@[+BDR\ MU!Y"9I)P$&J_]"1B:>)VWT].-X@Z2MD[ZF*.D'P?^%F>TEOOR&@23 FNB$(. M@J5_,E9&9(%D+2^I9*%=J]JJ^RD:=^]KAZ(!Y-\/D"[#SBM&5)#HN8F@E0B@ M%*G<"RM :\.DJ&E9T:;.81=%XSKC;8%TI/P[ -*+Q7PCC;]/UU]>G*[6Q,[R M0F87G:\F=0Y0JI/$O/4:E,4"%'P6L-D7X25:*YMX3?L0-VX6O!&\!M?*V!GP M'S!T_H.7^+6&-Y=+*:H8I-5U9*I5]18AHZ Y.$#B+=O"A;CM5NW(AA_R]G$S MXP/CZFET,#;(+H^LP\TRBCLKAWL?M*MUU!DC>8VUQV.R&4IT+B2,W"NQ%[#V M?>.X6? 68&HBZP[VPWMY(B7>0[WS0L%Y+Y:,USD3AP4E: #6O#TXX6@HD+\6--5[<,\>AL1OU MR..5IXCXVF6B6FBJ^UWO.E]*>:83 ]K':J?S*"$$&R!;YIQ4N6!BPVQ\CX35 M4\1_P\.JJ?P[V SOG&Y?D^:F!J>VA" '$*34M+>CJ[U,BP$C>!$JT;^L25SX M [JZ"0G;&;(A-=,!T.ZF4ZXM&FY<,B$)T,FP\_'53F<'FG%+/\>@>:OL^DZB MNHD.VT%L,)UT@*]-:<7U)7+%B60A26=KD6JJ_9A5@6 \K\,_BDD92Q)-+OCL M)JF;8+$=M@;21P?(NL;$)'%"?=8:;+"\)N1JFUZB7WIC0RP4") #-(TS??B) \)A--*!)7I 0I+EJ+RJ\:NK\U(YA1U(G&1ET&D5 MC2U-$@]'5E8-WO+N2:$UD#XZ0-:UKM+G36VR3!%]5* MD:Z2I.C"< -"-L& 7?8Y(.EG8':'F6\Z9$,ARF%#R_"UREMH-?8FC#F MDTJ&A.*U.M^V748%+A2+WCFG?9N([H>DC5WQV011 VND XQ]P'68SC&_"LLY M;=BK&Y>BRS1-UQ/AA;#&!##6D>EV1H/G10)RA]D%842;2L\?DS9N0K01Q@;6 M2 <8N\;!)ERM$SB6^ 7GJ^DW/,^*O%FL:K;M7?D4OD\LQ\B5J0-D<[V0Z 6M M'H7@O:!HQ$;K;1,GZY%TCIL<;67A&NJJ RA^6F)8G2[/KCD%T0NTH7;[2HZ< M BX3^&PX)"]-X2JJHIHTF;U+RKBIT$: .E+BC\>,/\?,'#]7$#<*"&F;+]I[ MVMQ3O8:D9+V>9NL\0A>T$-&FA$VN\]TE9=PD9R/4'"GQ#C)4/XJ,)Y;%DI$E M2,Y'()D8B$7+:CD-<>BL2TT0]"/"]@L%!Y\5.5;F\WCE# :V)VV]_WZCC2^X MGJ8PN\G*4'WX;[[B"9KR/\#34W;HQY2+<-H"2[5C% 8/,08%+'+-=')<9-MF M;VC?H?]:J$O2?K?TU60K$^U:M\' MW2P!_P/:QLYS#8R>!S)>@VBG X_]SB"^9Z?K+XOE]+\P3YB7DM7:C&"C!E4R MA^#)P]#<:*^0IZ1=8Z#=IFGLM-?3 >PH;?0(K->KU2FQ84DLWB2$Q!V"8@$A MFJPA2\REI. 9:])P80<]8^>XGAI0!VBA1S!='Q>:I;9&A0+:5_E(9LE3=1X2 M"U)%I[,53?R!H\>T-DQ>/36L#M5'!]BZD4$YYV8B!!HE109'GP?E6&T5;15X M6;214GF,30ID[J%E[*Q58R0=*_V?9C#;QT_T[^^OWG[Z^.ZW=^]??7CVZ37] M=K#(<,?CVT2%^_ R4$1XGA._A.$EY@1&CTK%>LRL:]VP@VBU V^R"3QF8VVC M*1WWTG-\"G3[P$^U:43MSB5E'9C"%2_DZUDRH5[2"E"(PH1B6!O/^R89XT9S M0VC^;M[S8#&/N%.MENO:U"V?IC7%G-MFD=^GJXF2(+D["=#YQ MNOB4E8'L&2T7RPK$.B [:V=Q=E!PIY0[G9IPH(@[P,=6 M#EOBDXN6H0]0%*\=AZV$4**L#:R2XK225&ARZ>0&%>,D_=KAXW 1]X"/BUV7 M8@A\35^N)MY1M&=E!.89UA$>'KS3U3>+7@FIO6]SG>0N*9VDAP]W2 :2<@ECOVX;LP_+F;U8$43+(J' MJ(@=Q26'J%&!5*;H(!6MXC;#B'>2U(D9&P9< TF^ PS]9;E8K<@E*-/UA&LN M):<00K!ZS%OG"@5>+!C+6;8I>"6;9&BNT=#)T=4P*#E4MAV4HEWVU=C.)+WJ MJ.Y$],$%"9A$(H$X DFE]GV M(V]G:7VZ)#&]^!*6GVO3 R7) MNKL,/+"::^6T+H) *,5D=+;6%#?9_NXC9EQGJ1F"CA-Z!\"Y(YF)\(;YK!U$ M5V]X,B. ?A(!K7DM"IM'6SKVCII%IG8 ?[0%GW )=ZR?+M8KZXRM.C+5531"WDZ*1 [GV,!M&%UU< MR[[:]2\.AJ;S4V)KZQ8LYJOG6!9+O-9X\]5WDB!I<3H/R[/-7E$;)M8CI<4F MDW*Q""1JWH^' NW0ONN_ A;QD M<;N0G^,<-Z<4 IVL\VZ-J\?[.I-X6:W;<.A#+#++-A?,=] S;@_$)O [3N8= M>(7D4EP+G;S/* 4/P(OG=4)-O5M,TR8YH3D5"W(PQ,HJ!%ZJ (X2;4+AUHHE5N9>:D7M5#(R6 MXP5^,&J^X3(N!C(JM]EX.9V=DLLW"2DG$5R!6!M$*5YO"GO,8 MSHK9@1-TD M;[J#GOVP\[-42 TA] XVI+_C]/,7HOL9 3)\QK>GM0+U7;ESA_-\:3B=9-*" M;*FI<]4X\>6\4\0,>2>=^"/Q9"K%:*NFGO*S[XMWO[S^\^BM] MYO5_O'KS[F.;.[MWW]+^ZNX/.!N^I].YL[[I7W^G[>5E]HT11ET*":RV%;Q" M@]-,@BLY8D9M].W17X.W=]J'SF%CPX*RY$!T6:R#!'D6X(O >H@? HDC)M>D M*\KC8\.GZ-XT.$X>#AP?(_PN0H!=K6-_6RS)>L_/IU.FLT_+,%^1J*H"YWGS MW>Q]F)4I)NMZ:SC5 M_)(L9":DM8#&!%G+TGV;_-T#-'5R!> )4#N48GZ:;J(W'+5G'__ZVYMW?V_D M>EX^_0E:*'E@7'?VO=M;]%F;TGIJDFB[J/,3:6PE?XOG_KQJH*!]D(O_& M8?+D[KC-_2M'/H_31KE@8J,.? <0VXU+>AR>[EBSUGKK8"LE\USY>[]!2>9MC MR-BFA&40\L?%;WN8W8VKGEKG?2#]6C29BI;<604F;+KAU1O_O#;'4XP'K01W MJLDE]HY"^3%@\&"$_QB==!'A7P59JT^+#Y@6\S2=X0VF/BWVE/&E/(/Q1FG% M0A+9?)1E0KHKK*D]P/$DU9+)^'_!+CN@Z1FP@2#C(EB/PZRI#G#,[9 M -IPRX+WD85;14%W$TC[O6K<5&0WZ&J@EP[LVU_"=%YE^&[^=7$_Y M1L)=+,_^OIRN\>7BC_G$:XS%B *N+BB5LH6HF(9@>&;&"I-:E>3?)F7<>\#= M8>](775@ 5]N7[OK9H*B)9(XW6X M.QP.J<4.0'D[AWM-<-O1Z5=2L\KXE#QH5=U:\F/!>XJJK',Q%^:=:E-@M#^) MX]Z?ZPZJC73;-VK/G9&KHP@N#9I,/DGPM$>XY,#1 H6$ G,.-FO9I./9WA2. M/B&C"43V1^(1^NH2B,]26IR2"2 #@--OFR[.A=L4E/8@O'.@K//@C+8@)$.C M4] IM[KF^4/BNH7?,;CX(?J.5%(GPP.1W!F*RXQEX8FVW7W('3?Q.!8N!U=DIX"]E.;UF?)7 MYZ?"LQPI/HNU'8!SJHY64> #KTW);,8V5T4>1V:WAO.)G,1C-3?V*#9K%Z!KL-<*I;%[KV[,5P<1P+:(A7F3=E91* F(( M%I(RTJ3"4.8GS:Q03@4)@)JZ:LO9,%C<9 $!7_)>R&?*O7X()WCGG&/:A&'TU\'&_7^!:63 M0F(* A%D(N^#[+V$4!MV&XM:,Q\#.2CC7H@8UW)V4)O;2)L=-"W;P5G-DJT> M(=QL;-:.96#*U>F96"!H*8"698J,?!9;6MV1&(#\<=W07B[UM-1Y!Q:9W.OM M:?"S1&)>(O%/3*W/WL_"?$T*J,+?C&R9*&-ND\]K^)'9Y':@I@&Z/9&ZCS2Z2IL1*0LR;3KT?R1J\*Y69]=GON/Y234*5 M\H;YB0DV&8X&M*T7Y1,25X)K$)D\>&9+YJ%)B+\WA5W>ZGE2G#;198_F]#4I M=OYY&F>X/:S(LFCF7&W;4#O:6<_ <5[/<(LJ.3N'O,D4Z1]2UJ4[.ZKQ/$IW M7=C,_:4ZD8%)RU,]J-,4M2)7$ W]PZ-+&'-6T34I -F?Q'&3 !T M)$V^XVW M?IO.PSSM+UPAG,Y9:) ZI'JIJ0!Y.21F#$[ZZ*7#)KU/AB%_7 /<2[S54N=C MGPM\P*_;/>;=ED_<'+VMB N>71:&]A-"F HE@BO.U,(;9[@)RN-^1Z8[7]%E M;-14V8O!)=_%GG[AIGS V>;L8/$I?*_)X2^+6>U4^]MBN>/*)R9RGT,0=49F MS<%M7&DI@6L?&,:"Z)ID5 \EN,LHZ2D0^Z2:[N?LZD90N%ZD?[S[NI'EJ^^X M3%/B<9)0Y2RU@F23 -I[JE=#NX\OF;%,(2&*)DV2?DA9E['3DT)U4-UU$,CO M+]-)L;(>8=2C/I5!B4A,D0B)4>^8M]H&UR2BWY_$+B.GIX1G(VUV$#F]*@73 M^EUY]3U]"?//^(%L\KMY9?:6)[^9HCU-9+&WGO[-'US[Y(0'H73AGN1K2 Z> M,PBE:'!)>L'1)^N:F-D&O'33[WC8QHIC:[T# WT4L_>'M?3][#1OIH9?B?5< MU!-CK&.(M4M*S4/70HL8321C1"&NB FU;]9-].G8[*;1\O!]2#O%2@=;R'%F M0R21>3!LOVY6$TE@ MN>X O"IX;W--DVM)SEX@B0=)S"=CO'%)D,_79/12>_ V:[K2*7@?H\DCP?MJ M?CV1-VR#_'N[R7_\Z[,/K_[Z[LW+5Q\^OOJ??WO]Z7_?Y&3O!OG[/GV(!OD' M<3)\@_Q-,J(FS,CQ/*\QN 0K+U+Y"A3.ZE %&]"SM&R[P!(MWAXN3@)T_G$"ANU" Q09;SIL-GF+T/T_QZOKWL MOV6F'G0&A@:,-:)V7Q00>)W,%;1'FUBPQK? S8-4C9N3'AY#PZF@ SQ]P#7) M _/%)/0M%UF*$(L+=3-7H# ;<)G6AZP]37CF&%63UK_WDS-NFG9X! T@] Z@ M\RRETY/33:G&KN&3%XRY@)%+7[NM%U Y<_!":\C1IPNSZ[OX-E%KY7Q$#4YD2H5"4%QXD@*IDR1R'B3I.8]M(R; MJAP>1\>*NP/$7,8>;\CBOJ8O5Q-)U',9'%CO$B@M,OAO?=I-F'Q6SVVV+Y1UCFB=)!F<01@E?UHI;2$)VB M'=O$8&D12-ZF:.21='82^!\(BQ]VBQA.1QU \%IPNBET7;T[7:_685Z/W2=6 MH^<6,P2RVJ"$J$=-7H!TO#"=BM"N=4K@#E&]M1D;$ V[\P;'J::;@^2[LIH4 MS;@LJK8_3:S6&2+X@ &R*XB"7,%&$X3ODM);1[!VP#I2#=W Z>9@SB"=-4(6 MR-J0*R%L'?'&#.@4)&,QVKJMS^VGQ M?J.UB? %35($GDA1KE*U+#^3NXM%\>19-GV0WR]XNI@W MO!'\Z]7J%//+TR7Y*N?%G?\19J=X55NT^=2SJHN-$$AV!:?K4X(-V1*3F?"D MFU #P]H&(/BD@17GB\>L8VARU^-8PL=-Q#RY _%4*NY@N]C![[E7_A;_V/QJ M-3')"U%D "WJ,0S&"#%J 4S%)$QARIA&!4#[D#?N_*X.X'F,NOH%X6;173$5 M9!;)90X16:&5%2W$0(Y8\#QE)Y-@V.00;2_JQIW+U0$$CU!6!PA\,"&A4D"N MM(-BG*4(P-?[T!0+\)"*$3JA$DT&*!R=*W+_#'@;3#6#UFT/FBE*64B>5 &3 M=1V9$\D1#B2HR#TO5@:.I@G #LP4^7\&6!VIAEXO ;S$55I.-[?G%^7YZ6HZ MQ]7JD'K_^Q]T=&G_'O0-5,7_;ODYS*?_M:'OQ6*^6LRF.6Q#UO?7:"?W_?P> M=YA=GJ]<:W#,HG,ND$5)M8B$!$0[FA U9.7,"9^X:N+X#D+]T5G(4&.:=^7J M.OU$1RP<4P2)GO9USATMN:Q THK30K%D39.$SUU2QCTM>7ITWU\:4W4MM5Q:M'@DSZ25H;PPHO^E=19@1 G5(VK*LFW2Y MZ\*BU7M_D^QHC127P7J*B54T"2@L9I"$-M*B]:8TNW/\SV"U'H.@^ZYI/DH! M'02'+S&N7\^)^=,JAQ=AN3RK35].ZFRLB78J6)\=Z"0I @D\@8]D[6V2,ZY0C,ZR8UIR6T3NS].XAY%_ACW[,D*;X\J'M3/+]='=EFE/R)7BG@=?6?2H4#M[Q.KDL,Z:+U+DT.?WI MPC3?5=;9U6KRQB)3F8-CB213HB1O6@=:WZ+^)FKAFM09/D34/X/)? SB[AY: M#*2P#L*?W<4_JYO5/ZO;C%I$Q7*@.(_5L6T\,.*1$Y"B1*4BYTDWN1ER,,7_ M#('3,;!]&E5W@.GG835=O2O; =?U$'O#SVVN2O$<DU"*VGV+E.#:ZU:E)8 MP8+QBC4!\'[DC5N1.SY:&RBQ VC^;57G6:W6TQ,2UFJ26P_(:[HBV0#1 MU[9Z5B7-N$K&-3 A+;!>V\9;^)2/I;0<>M2QX=E4\5V -PZFVI.'[G#A\:2 MT&@)1BH$I4.$8!.#(",K7FKE0Y-Q8[L(&K<"=7P@#J*H'E,].T4;;HIV<9]H M-Q?!#TH&#?':H]-%@_/>54))<&4<)'7'Z;)KQ_)-"SV>:1&ZH^8%I\)@8PGQ?^OEBL2-M7 M"]Y8%^LD-ZWK (QLR8ID;J$$4WA"PC@V:4[3C*-_AE368[!^IU"R"ZCTN#?L M3*V.P3HOW1)\RA-3!)2EN1,*')A(R-38'V(-G&!Y+[^_\!D[UAX MRV4=)+%YY_.SJ\]LQ\!M;JN==Z;QQ9:LA(:2:X.%DC)%KP7!9OHI3X';TJ9A MSU <_#.8Y,=@>;=)?DHHC!@/KI;K.B,NGZ;UN^5V^]DTN]684Z?G78$S?W8;P+@)&[@3>5JS9^VTAY8UQ-[==7 @,GBP-E-;%2)Q(%GTMV]*WV36Y6/4#3R/TT1_5N MAE99O^C;+DJ5D3.7"J3-2::3%KRPA3CBVD>NE1!->M,\2-7H+1&'T?U^F#I M$1V@JB;U:(F&&5XT7G>^&$WQ+;AB&)EWAA"-S74J"X\1>0>8^8@S^M7GO^ VPVPEH[576 PP^D)2*@SH9\B=]P MMOBZ&:MTSM.6)8^(W#H%0KDZUW0S3RED"$ER+S3/F34YT-J#MM%;#S=2[0%A88"\!1<%",' @OC8,4?.U+6ZP/;0ZA[R5G]$:7C? T M@/ [@- /HZ!=0=";RV[QRM':"*Z J!V0E=-;AX'QZ+5C0:-N K?C21]YM'P7 MH>@3 Z #R%]4'#PG[Z-,SU-)]PIA$HUG464%-I1:2T .L.-< B:G"TN%\=+D M:'AO"D<^*7IBZ-R>*]E$CSW6A&SN)"S*]7/@0\I [GO,T94?/Z2MJV(/;H*0 ME@M(LM8L<4>[LPD45#!KHV2&%=$DB]!%L<>=JRT3BT5:7=O0BZ!I^5D)CF)[ MDHYWEI9)"J;)UGV'DG^&XHO'8.N'MXX>I9H>;=;KDZ\DE$4MUZ-'S<[.F[ON MNEAPB#E[Y!N.MG3'<#20$;QZV8LO=9.M>]ZKY7*Q?+$@G6_O5%YV9Q 4ATC- M(9GL0-46#8%S!%Z0-MK$BN=-IA$]ALB&EY#HK=OWOYY?_\Q%H>*U^RL&L62; M(!5."]<82^Y!9K2$L>CH2A)MIH /0?RXAK,9'A]Q)ZF-GGLTJ1_P&\Y/#[O[ M/W$+P6.&HI,C7T1G M69HT>=Z7P''-4PLTW4TK-U!5S];G\/MGMYXPF"5J>"ML7P0Q*XNM-Q(5JUL+ M,]5;-PI8S$ZY*(QM,X/GB>S1R^DJ?/Z\Q,^7=W VK]T(_AK"A6).JT (-S6; M'FL[,*' (FW[6=NZX[80PE[4_1R6Z#$XNM.@SYY M,+/U& Z>V)R):%U0"<').@'#U^0#_0N,<9.2%"*13%;%H43>OOM\#E?L*=3:P3'690;RHDO\1_Q\'A#72D)GD]$L"_"F M>IM2:G!UA#>Q85@(@8+M-H>R#U'5!02?!!YWYL(,I:L>@'=.^T4)A;*T0-%# MX%K5<3D4._%-0PXGM"H^I#9SK&Y0,?(YZ'#:O5,G=ZBH1\1)]78N[FE<+RFT2GN*LJ6C -AXH. W"1Z3Y"G^R$?;\>R1]7^XEA;#B6QLC5\T<+A& MO@T2C4\>K*,M7!6;P*%5(+WAF J/5MB]-'[WV2/?(AE&XT>*K(.]X-/T9#K_ M_*YL-DNBX%WYRV*1;U[PE"4FXQRY=,H)4*)*1MD(*&2*P5#P*9NXRWO0-BZ* M1G1(AM9;_U"\N"6(K%89>2B6B>TM0>)2V6 M"L%I0K@.9 M\<-D=8VS0W!P&VG#*:4OB+W[ALOKC!3+I26A!'3FO-U+X.0CRD:-S]]$F!=80J1FY/[4EV4C%N4?X(/MEP.AD;6.=1T746MFLN9>DDI[A(*8.@ M7.U+Y>M(4NW18(XRQWU&8.T'K%U4C-?49"#M+H86]79":RJ%R]"W!!E% M3"",HS Z4N@;K:EG%PQ M4ISPP$2=L."BAA M@T"K@@LAO=)-2BJN2!BOR\VPL#A2N&-;B=4TO ]I6J9I M2[P.K.CJLDF7+*A<.W\GI4![R1TC\G799WK%?H;B]MO'<4\:V8JC1-N!N3C8 M6WMS>0,-2PF,%P=)=7NUV<7J$9.7 M3ZSU?G"^JWKBU? M[2,YOF32H:"(7!BN"S:I>-U%T+BP&D[E=^XY#R#_3G&T#<9HOZ?@F4E \F)! M19: ?%D#V@E>=-8^\"9&:C=)XV)I&)7O@:,#Y-\!DMXO\6N8YHN6=\_F^=WZ M"R[/I^6NJ].WOLCEI<"<9]*"C(S5F$G4[J &C**%F$IR),<6R-J?Q/Z0=@@H M[C0/;Z*A#K"WX>/M8I[N844C1J.D F-*O1/I+42)'B*CJ)T'A0KW.;)Y--@> MH&G&,UJ:R&V,?(U,H50%F!;%B,SD-*6C0 M9.>9R1SC[5+0@=KW[J9I7#@U<[&&TD*_@-JN.@R6I6(5(,H$*@A'"R,I( NL M8M3>L3:]G!ZD:MP=<##=[X>I Q0Q=I7ZB\7)R72UJHU)+J:!:.VCHK46R>L$ MQ;('KZ*'(*6/Y(H&U+<:0>\H4K_SZ"ZQ<(C.%H,)<.2SQ ^U3\QYX441/@5# MJT'7P@OT 3SMUB Q)1M4T.CVJ0/>ZPSQ\JWCEC8-ON,<+M$>8'#A8]GL3"X! M7(P&5$;"L:-_N#&"&?J2VWV"JOV!,';)R8$:NZWS \0WLM9_G\ZG)Z/K/E#]+880HAC:S]\OT:X MTP4UXQ&\KAV3>9UJP7, EDV2@?:ML-#M(]L=$<8# M+^GRO.A 52X:R+4#^[,C(/O+SZ?IL*[4/F!:?YY7=B=(4['LOB!W. M:==F#)SA&9SC(I107;9PD'URJ39ZR M-9:\!E>(&XP@>-"6Y>!SFXDQ>]#6I:_5#G?':*;'PL)M ^A5[=$^_;:ISSJ@ MI/">IQQ=3/@CR@8K([QX_%7C;10AZF ]^%1!4UO)4(BG(6AI71:.1=:H2? = M6HZU+F\68;YZNUCCZM,R9+PXB[_V)EI":;98G2ZO];STAA=9B&U:-!3NUGN_ MP;(ZZXLG%J.CA=/$WAQ$[=@%A>>S&IBDIIV4[P*K M-KWVIFC2<*A'DH0N%[R"D)PJ&2/WIDF-20/#=#7,[4*J&]!OX$^@W\Z-F7^^ M)NM+M >K)2^YT*8K%"C$ "YK#<:H;&TR,;2IZSJ"YOZ,U&.P=*?-WA,IKP/W M_-ELMOBCUC']MEB^H-=/UV\6]6+)N_D]7*YN]8XFF\18S1@+55U0YR)$\CG! M655X2M(%WJ1YTC%$C]WB:UBD/IGZ?HY=]5G.FYM88?9Z7A;+D_.BO,/O$CWR M#0UVX/TY:K@O6XH!2R9S MNZQ-1/0A&$_124IDU'TB_DQ*X(R7@J%/&)J$U_N1U]_^=Q2RAE?)XX'FSX$V MKVFZ[6>'-U-O<;V]83 Q)0H<2A./9*XH8]ND'..;. M]J0^TV,0_^+@.R_5 5QT7WZ:U%B?H6+&2K*P+]>2) MHP4GB@6;%*J46#*I2S]'IK5.L51TN MY4+N8-ETPO/*T1JR'H1U,L1 /F%IXT4]DM#^/*OV9NU -?T\,6)PF*W*&9BL M!;>VIMY2H6\S*\KZP)QNTA1@P)VT82>Q47;2QZADF)WTU3RW\?!?S[_1(Q8; MZW& )W_]SX_VV'?2,I!G?O'\LZMSXTO49(WHTGL1LO5\NON)R??9^%N;K9_/\ZC]/IU]/+A;(Q+&,2L0 WI9" MN[S%FB 3(&THPA:E(FMLMAXFL%^S]1C4[#9; ZJG@_#^_6F<3=/?UK4ZGE;Y MI?@V]^>9]R*%8('7^Q@J" E!6@/1U/E2)453FK0.?XBHD2>A-H'![3SF4#KI M&%^?Z.\OFHN)8K0G*0F5)*AZ^<-QDR%AJ+-%68QMYF#\F+1QL38<#/;$UX$Z M&?MF\G;ZV24;%Y?W2>O.9_(?96W=D TGU]%**,P55H3SVO[0T7K@^7UBXU 5 MWC.T]QAY]F!X=MGG-U=WS91DF9DZPXZ< J6+)\\@D*DH$JV/J%RK=J,_(FWD MX<]/LLD-JY_1C= 7G)4WTX*+\A)/%O/J*Q'G$' M#\PF$=#G)&W:SQ[]Z%4CFZ:!%;MH)N6Q,5/OIB[C=$6K[7YN/N*,_O#S^>'* M1%E7,'@2DXFTVJ2OQ:7" 84M25@NM+T]O'('@![WWG%M44LT-93_V-"Z9.$# M5F> F/C;BKB=U;4S<_D9VM^W2==WZ+)>^M MBIM2*J9K]3JO(\IE A28K'5),M6V1F W;>.Z3LUA-I!2>L(9<3'Q&HT518%P M',DQ"!*<<0ZP)&^L=CPRWQ101,2XWE-SY#Q6S(/=.CDNQ4B.Y/V!0N5'N(2< MD3A$S(3[Q!P$ER4DS7RHAM7*L)=7O343ZWWKN51%+O0SL,J]SQSU6?XN#XS8 SZ8$FR0!NHD+O).B<3W? M01!Q9^K[(-+OW5X<7KAXSU,&M1T-2Q=WXH5 48*+$K2NSD,L%H*RI;9E5CQR M3LY#DT+H5A;DZLCE]AN>A]4TU5UQ.CM=U^'(-XKDI,B%(![ R! (X5G3QDM! MG3$Q.<CNU/H]!T^["H'::Z]TVU=M-\S2=33=/7)2WI_7$>%'J M*)W%?/.1U=]6F*?S%V&6-L/&Z\KK>-KB]0\9)O:8U0,T=&"9$*,QY9YM4U@U" M?:=6_#%(NW.E[LFUVL4=XQ]L65>5L]SYK*L/3?\#)8FQD#D%^9:K&*,O_FD" MMAWTC9MG;0+(%IKI(-'Z=YQ^_E+I)Q2'SWB^M;TKYYO:N]/U:DT[&/&]87>B MO67,$W.L;.9W%027$H,BG73.R*)9D]M)CZ*R+VLX"$X63Z6T+HS@O>QMY7>' MQV?Y_YRNUK628*)X898L])P,0-XX&!(D'F? )Q9.$L%MZ]L*5^1EQ M-:0B.NTVNCS%RY%2![8DNN2^K>=Z\,"_[G-96*<%=UFW.49O:+9NC/RY3\K7AI%I M\N0CUL!3,-7&8[W R8'7HDZ&Q; V@](>2^C(ER&; [&!NGZ. M[?'CZ+#@#E#BH$\,\4D>6:TR 33A1RE&*S\ MV;S]5Z3JQ1D2CF:;V2=7LKZ8EF&S$*($"5IX#HK94L=5(Q3CC71"./)-FR02 M?D19OYOD8W!R)XTPJ$+&3FYNE_ '),F0G3U=3N>?7RQ6ZU6M0301A0+&/*NU M(PZ"I@#$J&1$#,6SE']D@AY^1;][UR'X&%"<'3A,M_;=K81>S,)J-2U3S!=8 MI\!7LH@*O-W$PMF!0Q)7MEGI8B*/;>K&]J1OY$O_C4Q0"^5T@+GMXB'N"JY6 MF]:>O^&5655",ZN= %-,S?W:!/2,ZN@YAEY%%72KH5P/D#7N"5XKA VHBEZ M11PLEI_"=UQMYJ%_^A+FK^?DRN+F9Q><:E<< M**R,9*\AH*K3@+U7(L2L0VKH01V()O>SH6D8!?P90'X.YVQ9R#.5VL#/OF[K6B36^"1:./M56?C=4K9AE<80Z,5$K7NX4*FX0G^Y$W[ME"OQ@]2HW= MFE#:IZJX5Q.O/2*F +6[-JB4(@3I)$3)LDM1"A:;]#5]F*QQ3R'Z!>-!:CMV M,NR3[N11:FF8QRGRR)V\ MV=#BW\)T^1]A=HJ_DP1/EWANFPZ(R^]_T-$1]Q[T#11+7[[IJM3Z*K!AUA@F MBB&>?29C5,AIRPR!.;,9A,VC:%(G_Q!1Q]JKWZ;S,$_3.BNQ5B9L)'M?F;D0 M,:,*%G+(%BBP(T.LDP:=F'6\1$R\2=WQGO2-&WD,AIK;1JB%=GJLL6VT2S[F H%4$BB62 MD,8,N:"+6=#:#;J%A ;EHF/[]Q@$[B[W?FI-=VTEKQN6^41UE=F:1YN MRN:(TY5SE/8:YN]%ZHFSS.C<")AO<,N"Q!L%2T8IGV;4>]-?O]Y'0"NJ?%QF)P174)MXL1NH$E;8/>ECZRD,!%8T$X:[RUAL+,)H?9NP@: M%W)#*/N'^#E \F,7G?Z^F*_Q15C.%A^G)]MVS)>,_;[(.-M.4"Y:*F,LAU [ M"RAFZZY0&.@H24CDS!NYWQ6??=_8&UX.4>ZBM:0[,$"7QOSYV>67?YWBDHCZ MW3CNP>6D 14*YKF(JC0Y@WL4E9TX;P/"9!<2 M!]=93X!\/?]ZNEYM),:WIC]DSEB.&?C&'<':K@XY0O8A)&%E0=DVU+]+4R=@ M&QX)NS!WI%HZ19C8LJ*LT:IX T8$"8I\"G"Z<&"9G%WM=M:5%:^[19ZEZ9Q:ZK&1=@A M:ND)8<_/KHGMMR52)#9/9QL70WNFA2%G5T:9JUFN4Z@*^;Z8DM"%)>^;%/#M M05LGB.LEGAA$A3VA\CZ&M@LX2N6<3,2#LM64IP!!2 7::JF92E+=3I2T"R%N MT=:)+S<4'O:(&HY13J=X6UTNVXM\4;'6I^@@),Y!"1\@)J4@&XJWR'^((;8- M&AX@KA/$#86(?>+48]33$^2.V#O>3.?X>HTGJXGU0A2.""II7KO*6'!>6- & MN5.8"N-MG<$AN!BW\KFSS?S)8='!FKC&ZCWGY9?'Y88DZ&+4D$,-XIQ1Q%4( M4.@7@7Y!J[[)B=M^Y'5BBI\>/XOFRNP HL]/5R2=U>K%XB1.YQNU7C4]H:]6 M4]+OMGSJH@-*0FY%M!IDJG/+&:?@T"0#QBME \M*Z29]:P^@=5SPMH#,XFGU MUP%$'Y;BQ%@;T.V_C)[52UR?SUWV%U_JEZ_GG[[@A_K5N_+N=%U[B:U^M :W*;S/7R:TV+@+ MA?QZQ-I32F4(M=-8\99GF;0)J9A4L4RZ125>*$*DD1*\$2"M(YUP6 MJYIT)]^;PF,M]0]?=-^E-O)W A,)"?&.I"*U(ZG8#"F)G$W&X$N3W.HAQ([K MLK9!VFW;UUR)W9NM< _3AU]-W/?1PYJZ?7EXN>D'?[5T)'GS/ L.$24Y*R@$Q( 9F!)2VFBBXDVJ M-QY)Y\]B^AZ#K]WW$(=77?=6[VUM@5%'KAYQ9?#A!PYKX1ZF]\GMFK2&UP=:,\>K;(.$H]W)JQLF%KA\MOY)2"ALAK!2HTO@D"?T#7N*AKAH>'0H@CE=,!UC[1YVZ);%MH4)AV3'%"@0JJ MEK8X"-$F<#)9&;CQD369%K&3HHZLVK%Z7[100@=HVO2:O\''MJBDWJ"(F9%, MF(G5??7@=5(@N,[98D+>ICO[+H+&Q=) ^KZOT?^QPN\ 1!=#Z#[B-UR&><(M M&\XYFR7%(F"(>W3%8D>>@TK]-UMG-QXZ[BH:.T$ M'2[@'E"Q!3/MQBF%4I,:VH(2HK;4Y &DLV@(R(ANGYN]^^-BS"WG"(W=UOD! MXAM9Z[]/Y].3TY.+6W$VL9&3$BIV:T. 6?VA9E0Y*A#*7W&V\>6?.' MZ&TQA!#'UG[X?HUP[E71UG*PO Z]D:F IQ_4NFE6>S G'_:I[-U/^]??/,Z. M,)CV#Q9B!Y[D\S"K3LS'+XCK-_735>C5#C)5T.8@@-R7.K!61G!6.-H%<[36 M::9CD]JM702->_WJJ5(G@ZBC4UAMG6\7&3/!2@@^2E" MYHK?;I+&C72'4?D>.#I _AT@Z2^+1?YC.KOHI$/!E0@:(Y142"B"^' Y1TA& M6W3&Y22;F*6;9/2'F$.4NQA,TF.WO'KU/>&J5@R^BRMZ[!I?S[^1(!?+LRTS MIAA;BD"P*=8&3'5&@+:&EE:UQ@49=[<N858]J **Y>HC*"&, "*2N>C?6E9+X7..Y[^KA^2PM '"W# ML4'P(GR=KL-L^E^8WY/O-K]BHG!O)'= >HT;+H_]A#<2# M;QCWVF$+, PBRP[-.?&_D;!PG[PX \W*Z^KI8A=E?EHO3KQ<#@ZYY[R5'[X2PP*S8M'PTX&,V M-8]8M"TL%-&DT/$'=(UK@9XJC!Y2.7UC[:+E :T01%/ "3*T2MI,L:)6@%D3 MHPE9*OLD;H=$6P^Q]: XV!]C!RBE-Y2=?X/Y77E^]C',\.UB70O_-Q>93NG' M7[=WF"ZLMW:!]G22I/29U1Y7Q*NT!432UA93N/%-KG$<0W2WV#P$/P^ALZ4R M.P#NZWF]9?>15+>YB'?=8ZF3JW.>5N;"[-H\A.=G-P2THD?,3G.M$+A7+AMC MD;SAQYE,Y!AU"I8,%]"@&WX:3 MB\;IQNDDI9+ 49"!*DE"--)!BM9S5A 9:W)!^D!ZQ[7W/4+OH4VC$0[&3OZ\ M_[)8+^;35#.:\N5+7$T_SR\B4)VUY5K09E=DH\E&7&KZ]J. M],_N=W3D_^ZP\-%1WO#R!JSH(%G1D;:^FQ%Y]_XJ)OGY[6M?4N_)^L=K$-ZM7 ML^E)[:F$>5*<)3FR#*;4&1P* S@K+<2BK)".EQR:5((=1W9'9G 0&.W7_Z6% M3GM#\(LO8?D95Q,EG.;,"! ^N7KGVD%@Q$.)'%E@3"?6I,/Q?<2,6T_TM&@[ M1/Z]8>CFBJ$0^[125+^>I.@1,>N:1D?R3Z2$D(0$IJ)F)*1,7NT3F[OK](U; MJ#2F73M82UW% F\7\Q167ZJ1GJ]PDIC4,HIZ6D0L*.DYR2JPC8>,*N5BV7[) MK =>,FXQ03/(#"K;#@S4^^4B$:17OY$(7TZ_$6-38HL\WHL^EV1SF4C%Z6B MFU#OYE.\XXT7X+)BJ23,K,V>MP=MXYY,-3=,0VMG;*/TZOGK3R^??:I;^9HB M)N:U\P&L,F1-A8X0%&,0HU&><>G,[:8&N^JNKSUUW$1G6[-SL/0ZL#-[A [U M:SXI6%P,==9RKL7"*1*[R>.L#?^W!V M/HAO\?]U=V4];AQ)^GW_2V#S/EX6D*^! =D2+ T6^T3D$2DUID4*W2W9GE^_ MD>Q6GR15Q:ID)<\9H'J3WY=,V2L_1, M%>#D^8#"G"&68$B/2!:"+47[)J5W@RD\Y71-*1SSG),"K=^".XI+0 MQ&L_T^F:H^0^>+KF&"$L[;+?C^0CSOR :RP7]\V%//&(A15(6B=0@B,XP2GR MX-IQF0++5@_RUO>_H]=YF:,DN)F?G1WHF+UC/S-],UH8!(81*7)Q&9SF%,B0 M2F96.FM#DS'1DV:N+C P\Q@,SEV3HAVVF %\!BV+^WF["U;_.XF7-VTJ\25B3ZH1(&&UY94NR=%['7=L!;H M)$@G"^8$:WS.IA)W-B0=P_^CD?05K^*F=0F 3TPS+@1X4>H>+5XHV*P]/FBM MCT)QG9J8OTDE ,M6VTY!TRQR&(\H?XNH-7ZH=KN=A5.2%>L,L<870]]%84"T M8[WV-LHZH;1N7\ TQL(M6X0[NX4;P_^)%N[G]6,+F^U7$M;Y M?D5\NCANS_"AQTTN#1A,ZTR5 8_>]^K9^Q[&8]S?XJH#W6/1U0%P]S;GY=E\W5I]MY9\>71!W[JI8J%_2VZM-)E_TS=4[3,CR_N M3.7/W0FN[^XM,GD/%+(:\#:15R$DA<+).Q!9)6N9#$RJF7'SDHKE%J]-%^Q+ ME$SD<@<)]7]LON+5NGY1]6NJ.OCN3HK<3.1>)_"L5DN@EQ"D-%!1]#BP)DJZQ?;;V9@? \K/&]7;2]2US%,7%KZ3_:1IFRR$HF!D:FJ.Y,@Z&S GRL .F\.%&)ELI5,H*3"#O6OE2ZHS#!$DI-"8GR_BP>O@A;UOFKO,4?D$; MAG<0AKS>K#_0TSZ]_7*5/H9K?#CCV^VMV$J6$D@GEFTF"%3@!F*M-HF6,1N] MI-\W:<[Y'F%])D..Q,&FH5 Z -FW<[R)EQ_XU\W[/_'R*_Y& M//QXO7+,.F8< M?*U5D4$6)-"O#@@E0J2-UFY^M ^OH,>^:!7 L1]8"\A_*4 MU_@A7+[#FYO+[5J&ZQ6%^:%8$0$9)SN ]#N?"U(S67 M1&;%*)_BD!3*$8<\1-:R%XH3L5CRH)@L3(#>>BT378W&9F&[Y=WVP9]X#-$JO#;#B@ M+^3PD%]%\#>:3A+% MY7:0T:VB>W8H:YE/=0^WCDD2H] 3HT(&843PF2OM[+ M]D/?V)7=. 8F[?C; MC1ORU*GZ=L2_?PNUL/[F[V='=%8I'32K_O\>[BJG]E7G%!ZON=),[G4ARELXUQKIH)@A!PMD3 D?*DQ M5X!D3#"B)&]*DZ:1%CF<[3-_PNMT=?&Y\O_VDH^@JH0.A%YGZNR0K,"AB<"* MH*DK)WL, G8;L.E\[Z%DZG:BGG/%:DX*SDD&*K(",?@$29@@ M"BO(^9#MK@V*Z!K"8289[BR<&\/0'E!P5_TAM$(3N(+ Z_8-9RU$YCDD7CRB MPF#Y?VKAW"B)[2F<&\.^I4NGGM1\.<.0E:S!J+1=>RW ^QQK R!BRCXX.R0* M.M?"N5%RVULX-X:)2TO_2% MLSM!#&TLG;[2G^P-JE\BVW\QZO/JU",0:+0@B.J5I8ZL%9U(!.6(XZ MY2B'+>W>\X(>O.7_@&O\,E]LC:(S%6!N!8J]4MY@+"-9J M2#K2]Z)L]%8,1,2NY_>H*F8!Q&1F=H2'2GO=ITR\N:OL9#XS45R"HH4!56O9 MO;(,9)(IV1!UL'$L*EZ\9>E4>GML3&-L!P[*NX^;JYMZBOL;S95B2OB@#!14 M&I24I<[6DH!%Y"($"^2JM?!)7I*R=#Y\?OS,Q/9^\^#WYYFV,2V%(C59DS!.,"Q-HO:"3W(34J\YLS#_[T*G$+6E3TG*TH[IT?)^L=Y@&I<[L"GWA-_S(ZFD)&I- M5E#4=<.28G_/',3,%$N6="4.Z1D\O@QI]R>P<&7)%)1,XW$'('E\1?S'Q8>/ M-V_*/Z]Q6S/SZA,9QXM_;\6R,H$['2C@3Z;N@C1.5BN; &,,3#K!A78MH#.0 MO@[4SO$H.'!K/Y=(.D/:KVMZ+MZN)5Y?XTIA0)2N0-DVN*FD(20?0&2-A27% MRZ ;N4GH>D93!RJJ":*FL'[I4/KQ.;86V249O"%J2ZF#86SE1]WSR 2%>,K7 M*M!AFS&>/WGID'D.Z4]GV?'RWMR$RY;QS;LOGS_?=I.%RQ_"93WBNX^(-X\& M,]XM>;C9W/[$Y$#H^%?.%#'-=.8VH94P)1:E(VE85WUC8\'9F(!Y(TTJR41W M%B5&]6GWKO_]Z:0)$D-!X'6ZC!)&@8NV3@FQP2BO,(N&@>,+>CKP=HZ3_$[W M>2*_.W!MGL:*SWRV%>,A*YT%."X%^6F!=+>I:Q>^;=;H[4BD%38@!9)T/K%#6W3!20Y+29>0R:MZD%N*[ ME'7@DY\&7$<*HV=\K8I+AEMFP'F3Z4/)GC0Q&C &8\0H0I%-^COWT+/TE=;) ML#2*\;/%>S/$]P\.9J[]XHE9\$K6R_XZJ-4I1F%K<3*J5# .ZWO<^?@>3-8D M7WHFSO64VWGFO/WC:G-]O2K,E,0]@BC%DP=7:CNODI!0>.<9H9RET3#8]:8% M1XW-(,9]J)C,TXX!\BJE+Y^^;%,?/R$1ERYN,^0A"86*!2 65>M)=M1+)\#& MPE02)JF!'=/CW[W@\+#3@6@.OD]=!O?^%%=A*YYBE$77[DA=^ZS,&FVV_QHHRU8M%*4KAU [7RI' %N626 M=*VN:U<":[+X]!!1R_C")P#2).YWD%;<>99'P:$W45F&DH+#1-ZB2PZ\IPA1 M\LB+9"IHWV0TVW?H&H0G?6Z=08I M;+U!5);.Z8RHW0$J)D?Q"6+SZ&\F5+9).9P&E0VEMG1RZ]EQZ@Z+S9?US1_A MYF%GIY8FYB0$:,5KQWTH$(T*@'0@*117,0XK=AOPLA[N1V:WK).YVH'F.JB9 M'Q_P+5ZE&J (C3FK$J%(6W=<1P;!: ^%/CWI2QVT?(*+M^\3VH]-G0Z3,=9T MJLPZP.0!O;SK=#$IKYCS$&.L*[=X)!/@.!0KC)99KO4_>=:%GM]$2\I3K\F_B)+FCGZ!*,F MKU:X!%%M!UP8+X(ERZ.;=R0<3?TR&;@&]:&GEV4' #Y<FM.0V6=^D9VNN RR3"6P XT4DVB^2']+G(X[.T49&=H>.[FKB M-&>(A22!(?F<"].QS0C]&<\P",_V?/'<7*[]0GK,-QQC$HF %I0J] T70XSW MA#NA65T\CEZ>(,EY!.6#X.O.%[Z-9-COD)#'#64_ANN/OUQN_IRW3^[%4QNT MPAVFO-$@$?0^%1%!Q%CWCO, U8NL/9519)^RLQUWN]TN +QCV^UXG8?\K%4R M*Q8AE^V,BT@>A@T6C.-&:>Y5EFX.F\Z\Z4?=O7N-*: MR%TF9\F]OS-(^:#E.8KE'0!GUSB!N[.\ M63]4.0BCN) R@94YD9'T"H+DDL+NC(&,-;=M6M2&D;?D=M_Y@=5 ))T![>W5 M!7EDG\DE^_;5%*^%K*N:A.><^)4C.,D92*8$TTBQ0_NA(2^H6G*E;UM831/ MTA>LS[*';R+YBFO,OY)GGS[6\=C;/<6/PX%[!A8A2A3.@'5UUC6WB?2TC&"P MV%($"\KK02[1\31TU:1TM-MT(AETH+B&G'1?PQX+3AOD @QS]%5Q3=\KBQJ( MKTRX'!)J;*'6)M"\H)-V*DQMEA%PO\F#NS5B%WB]*9?U_UP^K%>U@-&9KZGPR/1?T$EM_)\/S_D^\_(J_;=8W'Z]7HCC#N4'0H09V MY,R 1\6 $6[K-_G^S\U*6NN-8)$^QNKV M%E$@UBR4E-Z7(H4JK$DURD@ZE^TIZ@ZEQTCOW,!):,.5"<[G'!5H*^M>-.G M!_*PM&0:68G*AD8.^$A*ERW-[Q.@HR5X9A#]9?/E:N6MCA0I>S#,2E#D_X,S M5D&(P15>AM]\>3(3HK MW'8A: #EM8' @@,1#8O,!'3^V5;5@ZNLQKQ[V4+1YH@[A43.2"&N4!&C GU( MOC;%*!<$1$>*/L: ,G&!/C09HC*4P&7K/+M3@*/DU<$ GX/G^NO/$264C^1^"F]/[C_NH7;:4LP^$SB+) M?J:7[;MMLO1Y*2MKCP#6]GSMP*F20;)8@D@FJWS*0=&#D.?/'GES2*,#D[QK M?,T>;IF0C/$.01@9ZLP_#\Z% %EFPR/7K=95#B>QJR***7Q I6Q MA6(@I%* 2T\.+_DZL,Y&L)6:: M\?LM>KXW:8RKEOP_ ^6V,B5Y[X,%'EVHYS'@?5% +$N.2>>\#DLHM65O1SI1 M9J.DT\&=R,[S[,V@.\&U0NO!4PQ?*S Y?4J)46R?+6H3.'U3)X->GW<@2^)P M%KGU<_.Q>\:Z,%8;&P@F7M3(J=3!_#R#TYY[C\'064^&P65O/9;$VB@YS+C! M<(E^IQ5_>I"9.YY6_(0]3\_/_\*BFL,<_/ID%>VF9 MJ;'K_OEUEN;EYOK+UC^+D#_1O_K6J4Y*4S RVCK7BWH!CC+SKX)-@5BH6F@36AXA:]AIF+G0\ M5[ZSB:''CM-'G^R$UM(=3YE3F;1L%CV$&LNLC5D6P(B^8B50!.O(U$H>;4S. M^M*D\.@4.N7GOS[C^AI_P#66BYL58UC($;60>%3D2Y!CXCRGH$EBCN2L"&^: MM)#LH:=?33(&$WLUR03F]Q,<_%P*IIN+KWA_K#K:^L?-^N9B_>5B_>&N4&>S MOEYY;W3)C(%VE54VJ,JT#"$69J0*MO F"9/A)"Y[0]L*<(U$U-Z0W?U%_262 M$_T___7_4$L#!!0 ( )F$G%)1 [R:MP< )4= 4 9F%R;RTS,S$R M,65X,S%X82YH=&W566UOVS@2_GZ_@NO@N@G@]SAO3AH@3;+8 +MM-NM#[SX= M*&ED$Z%$+2G9\?WZ>X:47Q(GC8O=NS8%JE@B9SBOSPS)LQ^N/EV._G5[+29E MIL7M/S[\&%F9.U4JDTO=Z5Q_;(C& MI"R+8:/.Z*[#K 8=;8RC=E(FC?,S_H(GR>3\;V<_M%KBRL15 M1GDI8DNRI$143N5C\3DA=R]:K7K6I2GF5HTGI>AW^SWQV=A[-95AO%2EIO,% MG[-.>#_K^$7.(I/,S\\2-14J>=]0QX='Z<%!/TT/N\D@B>7)4;I/)]VC0XID M]S Z_'6M"O/YPT&\?'13EZ4PEY638ZW;_WO!3S\]2 MDY=8SX(^_ QL-IB5]%"VI%;C?.A5:KQ(^CK18C@VVMCA3M?_.^615BHSI>?# M'T1^"C54X+O7M]UO3Z MGS_??+@9B?U>Z^)%63-IQS!8:0I0@>V:[#$\1/8;"?_3Q=TG,:)XDF/!L2+7 M%#=YW-[&YM]4[DNRI4I5+#GAQ&UE724A16G$7:5)]/9EJS?8E7OO=@9'I[V# M)+PUA73B(C$%)]4ZT>\4,Z-W.[W#[NE^MR],*LH)B=^EC61.KO7I0=-<7,0E MC_2[W?ZVGOZ?VV?PK'UNFN)7%4\D:?&ALF.R31%[D\VAERS?[1P=^6WR0#II"IVPN[G,STY2,J1E4MT'AQ&#%W* ^@*%4N9#Y7%1Y:2N"P*@8 MOGC $E)D>+-*:I%*CETK3*9\Q/MY&Q-RBLDY:><\)9/WY+-@R=/A6P)AL*3V ME:=.DUA95!I,RT$.21*R8C9!_ E7\6-%/R-+-1-6(%-.HR1Q=9NI<@(%78%4 MY-69;P'13 (UIR!+1#1?-\-;\.?^%_Q)(E4Y+,;&7UD($)5C.H;MVKC*4T1X M #N5Q[I*P!->6#-'$QY4G!4%C,C^Y[C0>N7@VK;NR=*(H<2W+4V>46E,@%<- M3.^76+J)2+69N87++8V5*RWCI^2/06Y(V5SSG%L(LR'M6W#>H"U&CS1] MMW/<[QV=NMH]-:!R\)H4M8CLKMOS9K@1TI(W. RH(A0D&$80O!QIY29,P=,R MY"[G+[\GRL7:N ITG-76Z&#YPIJ8$GQV8A>&3@B>"]:\?@"^YV/R58FKG@ME M[V"7@A2^[/%;>%58O.*O6 B$XAF79>J'TT4(I%F(]GX8'9C",OX6: M(_?$%3ET-]#<0]?K;FDRJL:R?# M)7N5R.M@8$E+[[,:,5=V;]9 P8,*20U9G-$J\1L*5T5.)4I:7QU5P'4/3SES MJAQCK8]RYX'9)R]V+! (6PE/5* *J[C2DC$':GDA5I@-BE !U@L7?D7$$P$+ MH*?D+I=Z+W3PBQ1U/72KF'M(=:H:*R!>+#^:H3Q\8F7@!?U,>4 MHYAHA E&R/?>/ 4-2P@%Q*DJ@"IO(1CB/7$]E;KR6<26HC3EO<,4.KIGBN.R M9&R!"N'U^7KI?0]"9+0+53DR5?FR!-O@EES.)FXYTM=;+A$MFAD?SA0LX3=. M*XLFS'-8!\AFMF7(GOO*,& M+Q>#T1]AER-V7R!)$1#(K2>S:\'1KI'O_WEKD%=+N?:"5!/IEM6$L]('$"4> MKKP]:BB9H\N_)UUO!I[,;_YI$[V5H#GX$WV@W[\FBY!KKA*(\WG=[:M<8L=] M18G9*/Q+Z22*?VFL6Z*Z_P"6&?: )=$7T"HRJ!L\GBC(YYGL(C@ #H[!!W^Y M!5E$-/U1*8COH[?*_4F*VWLC[=X%MDA<9/UA$B3@OC=6!#/7B+QLNV8D[QEB M0Y'S(.O+L]]5+[9+7^6\ND,*>X5GQ==Y25F@S)XS.)B9DJGP4"_#=7U(+7CY._3XL>@6C^705%^C&M.@? M-\.=PH;RKQDQ,F5ILN&A-V/I.^%Z0H24(-N"N%H6CH:+'Z< MYD++^5#E?E%/=#IE.$=1K8^YX9OZ8F,P:'>[!WRW45K\3Q;LZVN/MK_VZ)3) MYMC)'_>)!]![?(VA*RV>$ M___'5#?X;( <\<\G)]%+/VZA;NTYGQ\%=. -K%@(_Y6V"/'QC?FEQ.%*7B^H'BBOM[\2ET%TRS>QNV38"9C?&]30MW M?&AO)/*7[]>>W.YA?^?/"8?AS&%*&_=]*Z_Y3.RN2&0$UU7E)LDK5X3U,UQ8 M^JO3\_\"4$L#!!0 ( )F$G%(51XDX9GQDNS[^[_G0U^,_G&S'V M$RT^_^O]C[=7HM9HM;X<7K5:UX-K\F5SJ5NOF8TW4 MQMX7_59K-ILU9X=-8T>MP5V+1?5:VAA'S=2GM8MS?H-?DNG%/\Z_:S3$M4G* M">5>)):DIU243N4C\24E=R\:C8KJRA1SJT9C+[KM;D=\,?9>365<]\IKNEC( M.6_%Y_-6V.1\:-+YQ7FJID*E[VJJUTZ[O5ZG([.W)SWJR9/AV_8IM4^H=WHB MC^7I?SM0L@7RR./\7-.[VD3EC3'Q_OU>MWE\5/BSF4K]N-]IM_]9"Z07YYG) M/?:SX(]_1C$;PCP]^(;4:I3W@TFUR+I83HPVMK_7#O_.>*61R8G2\_[W S4A M)S[23-R9B'(JBP2.O4;02>H%QYG4>5CR-$JIX4)G2XK??/O'V[? MWP[$8:?Q_K'&ZX9+.X+MWA3@@M@UW1,XF^S?I/R'R[M/8D#).,>&(T6N+F[S MI/FL'=^*WE=DOYVW[;/#=E>83/@QB5^D'ZND?[+_=/;ZI_;NKC4FG+Q4SE6R;@NDN"P.:R2_LW>TBS+TM"0H#^D,7@">D MF.#)*JE%)CESK3 3%?(]T&T0Y)20<]+.F60B[RG4P%*FP[L4RF!+'5I(522) MLF@9(,O!#DU2LF+&62=\AG@>_DX\260JA\?8^2L/ :!RD&/9KJVK/$.&1ZA3>:++ M%#(1A35WU!%!Q551P(D[11AHW8SJ?I 0J&\=?0<^2!N":' MV0:6!^CZ>ECJC*J)+-WN+ QO0X*+JYTB8)K20@ *9ZI<*$=041[D<,M>%?(Z M&%C2,L2L0LR5W^L54/"B0E%#%V>T2L/)P)5#IU(E;>B.*N)Z@*><)96.L39D MN0O '(H71P\HA#-!8"K0A552:LF8 [."$BO,!D?L .N-"W\-B0D!"^"G]#7 MP/!I3NQ<2!NIL7L)[IPAR*JI2CGPTN$,R5@C'9*&6S%G@[3I(C+(%26'2BL_ M9Q3?MBWG:0ABB$],L4>D:ZT\0-I#95!1V@+YX4+721)CTZ! :.HCRM%,--($ M*Q0F;R;!P!)3 7FJ"J#*:TB&Y$#<3*4N0Q6QIRC+^.0PA8UN2W-B930_S$%TUNK"R-8POJ&#&;),DI64_K@'D%JD3XSS>\WD:LEP"0;_& M4X[8?X8E0T*@MIY05XIC7*,P__/1("^7>AU$K<;2+;L)5V5(($H#7 5_5% R MQY1_3[HZ##RAK_]A%[V6I#GZ W-@.+^FBY2KKPJ(ZWD][*M:XL"]H,5L-/ZE M=A+-WQOKEJ@>7D#D!&= 3_0[:#4TZ!N\GBKH%X3L(SD #H[!!__S"++(:/JU M5% _9&^9A^\H[N"5C'N7.")QDPV?DJ !S[V)(KBY0N3EV#4C><\0&YM< -G0 MGL.I>G%<>E'PJ@DIGA6VU)Q,P>AH67+/!KIJZF!!M-![ZQ'G'4#>E1/X&CX) MQE10M_5@^5K*$?/8): ZLTCG.EQ(H0@1A/!!H8I6/2*=RJ=&3XGA+I>CZKN( MK>J6)H4V<\+J;&QBIY.GHL?-_]R978+XS4B%3!" M7&($U*)[4@\W$L^HM^4Z8#,SA\9[,^F_#;GIPS!<$0Q1%60;,$[+PE%_\<<9 ML+G05 Q,)U-&='15ZOOW$CXZI*BUVNVVT=\3^&AC4\7XJLKC&:XPFCY M='/M]*1YVGY^N=WL+-=:07:4#SU=(?-WMV0C:_L)2>7,[A M5!>^#O;CEX8I;5S7K4(5BJ^]8I%#Q*OTFRQ?N>&K?N-]8[CYO/@?4$L#!!0 M ( )F$G%+SMV!N(P0 #4, 4 9F%R;RTS,S$R,65X,S)X82YH=&W- M5EEOVS@0?M]?,76P;0)8I^W$5PPD3HH&:(XF+K+[M*#%D464%E6*BN/^^AU2 M=BXG:(K=;M3/BV/(S%S"Q>?#CR=C:'A!<-T:!\'1 MY @^3$X_0ML/(YAHEI?"")4S&03'9PUH9,84_2!8+!;^HN4K/0LFEX%UU0ZD M4B7ZW/#&:&B_T!,9'_TV?.-Y<*22:HZY@40C,\BA*D4^@VN.Y1?PO)766!5+ M+6:9@3B,([A6^HNX8;7<""-QM/8S#.KW8>""#*>*+T=#+FY \/V&P"CNA=VD MC:R5M--XV@L[NTG4[NSR3IMWD[V_(@(9D'IM4YJEQ/W&7.1>AC9^OQW[>YW" M#!:"FZP?A>'O#:(WZ8.-,SRMVH@JS([0/L"9&-^A>!?W]P M>0X33+*< LX$EDTXR1/_Q3S^+[C'J(U(1<+LV8&+2I<5(Q1&0=2%S_Z5/_;A M"A,K?;L5[8:#J-4)F\!*.."JL,?CH^:W$)1PD MQDKB,(Q?6^B?3D_[67JNE$2YA%1IET=1Z8)&1VG1)VI>R*4=#0MALN_2Q59T M%?^(+NJJIE.IJ^V(<7F(G'#.ZVY/J/Q,6 9% M#O? (&7")ED0K19"TXJ9E$!FU$5,$L"R($QE78I4Y"Q/['=RR-T2#>=VA.R*>WVYUN@,X*+20$'==]T0O MP'MFQ6W.D:DR1LW[NVZ2&#:5N%:8*DU'R:/D)"M*[*__#+@H"\F6?9$[B,YH M<&,/1<+D:G;3>%HMWC;=0\*.W;V&T!B^=K]:R[Y;RX'AF[)>U^^%+XM#/[J3 M! ?_?C]6P;K?VWJ!T3S@5 M=%Y1PF&E9ZCOZOB*=%>5:/(;! M'@P !0 !F87)O+3,S,3(Q97@S,GAB+FAT;[3R:R]K%5C;[W>$.[7W]C+DJ0T2DZGML>'!78\,\\\ M,W[LT9N3J\GTS^M3R,U"P/6GXP_G$VAY0?"Y,PF"D^D)O)]>?("N'T8PU426 MW' EB0B"T\L6M')CBB0(ELNEO^SX2L^#Z4U@0W4#H53)?&IH:SRR;_#)"!W_ M-GKC>7"BTFK!I(%4,V(8A:KD<@Z?*2N_@.>M5TU4L=)\GAN(PSB"STI_X7>D MMAMN!!LW<49!_7\4N"2CF:*K\8CR.^#TL,4'=+^?ABR<]0:#;C:@@YA&^Q'- MHBS#K[#_5X0@ UQ>^Y1F)=AA:\&EES.;/^G&_D&O,,,EIR9/HC#\O>66CD>9 MD@;S:?2O?]9AMH(9=F\\(OA<)JZD5NW:F%,EE$YV0O<96HN7D047J^3=E"]8 M"9=L"3=J0>2[=HEM\$JF>58O+/G?##$A//=W64,^P#B"2]:4$,46].D?[\^/ MSZ?0B;WCIX@?%T[T'&LWJD O#/L(>XID,_V+P)\=W5S!E*6YQ(1SSLHVG,O4 M?[:._PON"=.&9SPE=N_ =:7+BB *HR#JPR?_UI_X<,M2:WV[$^V'PZC3"]M M2CBBJK#;X['/DY6#E?W@JW@*#76$H=A_-I&_W!ZNM^E MYU8))E:0*>WJ*"I=H'24%GVJ%H5866E89L81=&V."%1"YVFM#SC2;K2!UP[#"!,2X M+!\KHG$VD8$;5BB-,"2<*;V */0^;ECY6J\"AI@H7!"=YM")VE89PSI3[;T' M624PEF,.L=3$6;MF7RNNF95+Q^TW%.Z2/7B'-1SW>*#2?<B&V'[VU)]@V6]W M>OTA'!6:"XC[KIG1#X<7OPI>/18O*<=,&:,6R;[3#D-F@C4+9DKCYO$0KB!% MR9+FQY#RLA!DE7#IDCJGX9W=%"D1:[5&05H?M5V\>80]>]H:[)RA3?CU0>R[ M@S@P=-LVZ/N#\'ESZ$<;6^!BU_$19XDC=-CJM!J'@E"*$I3$Q3U$3X]#P3+S M'? _7TC#NF?=@V'IGG D!)-P4>4\S3==?$6QZ[ZY(Z' "I3@%!KH_Y*)>CI^ M$1F79-'LK\=4H !,[571F>HA?T;:[=+=:\WQ98%OM^Q[3\1D0VW@)OJ5TM.0 M\LTU$\\_)WB)9@(%[HYM73P?VN4V8/C@0F;8L\ILN[QP5UT_ZYNSN\./_P%0 M2P$"% ,4 " "8A)Q2I9,=V:E* 0"UB@X $0 @ $ M9F%R;RTR,#(Q,#,S,2YH=&U02P$"% ,4 " "9A)Q2#'3VN10. #*C M$0 @ '82@$ 9F%R;RTR,#(Q,#,S,2YX&UL4$L! A0#% @ F82<4FXVUZAM,P Z?D! !4 M ( !B7L! &9A&UL4$L! A0#% @ MF82<4E$#O)JW!P E1T !0 ( !L+P" &9A#,Q>&$N:'1M4$L! A0#% @ F82<4A5'B1RK!P 5!T !0 M ( !F<0" &9A#,Q>&(N:'1M4$L! A0#% @ F82< M4O.W8&XC! -0P !0 ( !=LP" &9A#,R M>&$N:'1M4$L! A0#% @ F82<4D%>:/(;! '@P !0 M ( !R] " &9A#,R>&(N:'1M4$L%!@ * H D@( !C5 $ @ $! end

F%KW\V/[?O_=5C'ZC7OKC=LH&#QT?F2ID<<=W8A\G>D:J@S&4^P#T&_J M1U$9^AV[^8YME 9/"[ECZ[H*4@IV;!P8*M#+4LT(2^@]S0TTV+%ZE[;K,_$R MV+V784N4AO?YK ^D;H1 [4P1[IB&8<:NJKDQ(!#S?4"@P%0M3XN9IL6&'3%L M!^R;>H.JIP6Q:MF.IP9F'*JF9_J6 M[48Z9^AGZ-!F?0YNAI,1+S@5Y?7.AD?0&V)6Y)0^!X/KDWF1URU7)]30T\T"),9EB.Z8$NP>T7;]V!8]S:X=F[&I[ZEO[) MBSQBY6AN-Z_4)/I=? >[N.5^T-W UYBGNG',0.6/==4W0F#A..)831Q%88#G MVWN&;KSIT#Y^#CZ(DQR/L145G1.I0/<%/7TR^_8X9WI+PYC_9^A'#I#AUVWL/6!K!UU,ZGB0,O M %U+5X&> %MZ:*C,B'M\[>E)=WM^*+1MYPZYKNX$S/=4QS%]U0J#0/7#B*F&$1F6'O@^B\&L M,YR!?OO3?WHW58]PSQ7AKJ%*]B"V&8BUZK;LT/7]F*DA#P#$L*<,"RU'-6,] MB@W?]D(.*J/IWM7QM@_CFUKN/=_T%E[]]S4ZT2\TBZU:P[ZXO*T[L>.5W;0] M[\7ZMK3T)J]^TT,WV3T\.ME3=$NA0+C^1KGG5LW[69B/^0G[L0O689J7LZ(S M/9F/WE6[&W;B>$\_V(7KQ^_3P]T_+?C//AQ_&AW >PZ,S_;!!QC9MU-CL2?S M(>S$+R>?S^'ZBR^PJP]W3^&_[\;7#WL7AR> "">PP[^%%T>[7^.#DR_:$5Q_ M^/-/[? DO#C8 :6#L3#6?-ROU%'%4)GK:F#Q:8[MN!HW?5L@+_ NCW90,PQ M$=%Y$ <\]JW(U0)-"[THL$.?Z4ZHF8O]G/)Q,L3GU+P]X3A5P0 G("+]M8!_4^V[O MQX1G)?]-C+T6K7N^"7G_OVT>[GGW"-!?/XBRH;W$7E"NF6VK$79L'@1.[J%P9PW7F8<4O,6'1Y3BD#0"$R@D/ M\9"8]&*H',T*!30N\0%Q%YC_7#EGI;*6M8#@ 2_N%HV6-/B]:E U!WV"@;T3 M<@34/^FHR+.F?Y-J/#=FF@>?GX?G?UL@^37=#%6?V2$PDZ^KGA:ZJ@U:>NPQ M6S=C !_3'"Y'8_XA.>@:TFP!FS;CE%OB4,\IM^<4[7#G;^ -AV&6@:T;EFHY MAJ-ZE@-KKH.E'>B@F[D!B"ESN%S3]@\\3Q<995(DP#(7>+( +'*21T/E!#Z6 M!^W"13G BY1%JM^"G/3PLV&8%)-4Y^X%+()9.KS'\@N,-CJ[T M2L+]2@L(>LJ 3H4I9\$W>"QR**H^29R$+)LJ9\ E@EZ2?3.T>_)9J<2P0_)B MCCOH8N& 0B*R,)SA\&@T/$I".JD"ARD)B:.&GW1JC!PA'EB-.X*^ II*RG^# M#5+2$P#;/K]=.GOY4N^T_U>X!3KUR-USS?1!@PG0P MAJ#894P('/+=\(#;PURZ><4!N0.J^^A'MY M6O)S_%3H!$"8]S J1=?4/XD6]TC19A!2D]H1TO<3G^0%B)6L'LJ_:@6$= ]A M1+2/G2)K=-A%%KG$H@Q>>)ARH!F;'4'F):VUH;_#[ ?VNOZ'I MR\^E[E=_)3^>E8N?G//J U@_^1FLM/SP5V4$DGS,HOK!L,SGK(C4-,^_(^1&!NCX#M0K672[YF"W1 M<8PLLD1*1(BE#Y,T7?49+,+BQV+^(7(N/;E2Y!<_1QY8_*QF@J79"8Y86KD<%%E6 M+GT^!53AT^I#A+DR 9 @!*$3A!@DOCB4@;9/LQ:.YEZNYZ"A@\$Y.*(3+EA M /9)WN$!Y:?"[DQR\3O8)I\A^T' I$7>*K\E'8CF60H MTBI+28 "L9X2LED);PJG*%(**7_@15$"QEVA(+. *96"Y107^1CNS$LR> O, M^(YPIR?C"6P"D,H78L]>1D80=R7_SPS^2"]PG&C*@762T'2E=,>E :B"/13B M"P@TR\OAXR^N1#G=*-@>)S";H-2'R5_&6 V(TY+ TC#Y/QQ;3/@@I;F,9C' M,T(X6M+S!,W669:B,Z+^!![TGUE2B$5)V3D W!CE -JQ=T4#YUMY9R%^X^DA8F9V@8OK1:W,1!U3# M?308(-ASZKD\_!#FU\8P!23"*,!*R?)Q$L+..<^ M[/*VP4OG"&3"E<$K.$, MI-^%(C7+*!^C$ D)5:CX)J,=@NX@\43A&,1K"U '4(&5F@[ /3"[T*+/01WU5U7X$11ASHW[: 7'*A,>242H9 MB,>L<8D";Q3YF7@G>(H0+[CP M.[7<=4)PC-EWZ8"2=RAD-%$H=II0&!&M*@P\\5XM?-@-B$? HL, M'.@U#E7 MI&,+OY-NPX:@Z%]DT1D8L^R4(W-(7D&41^ZHZ4NHG(U0$93A5L)HD@[RFI[, M]TAFBBXWKJ53V*]%1CN:=##AC)ODY/>5,IB\QED#O>2NFTW0PU.(^#8J>:-D M(J@KO#.M)(N"3V;"/UQM^HO*JR)]%USY<+R#/@TP'7OJWR/UR1FXE!,#>@\0 M3ECV;>.];>I5KG?T/R4AT$[:].64P0=P*Y)^C!$O_ /]OLEI-O<$4/L*3IDV MDQPP1D &HD%E(R89/$S@SX!$@/0!TAAKED2]\RQ/SVBXY$&3FA[]6O#365J; MIS)-(Y@5&/M;8&V\ \L5<#?0VR[PD?0R!C\B3ADC?$I&RN?A\5 8L7)F*3L7 M#TQ9D*/\PI0L$'4]^]XC^[:2S$ EC'B+W .9=".!)2''MY J2!:DH> 6M!2F MG*<#\0-D5:.ML'0V3K+96'C9JS^:*^ASY I,,1+N\X*=U\Y8J=2 J$3?;9V: M1_/JFT M@Y4LN;;GKT?SP]314H*M4"""M(N%GRX1OA/X(;8+Y63^<'TG!0>:BUU2J+"_?S M# BJL@2]]FV)(:,J%7(W][(HIXPK,#?AV@@8**T"QP$?7;/,Y(W8,8X'/ZS+&.^3OY]$\G>/4_>'4V"*@["@6AJ./IPT*4=2]Y ^Y*8L M2!HN*24K%3D8S>B";"4'B/18>&DO:^Z1AG&*4=DZF[Q=PH6$:TJU\JH169V% M5BD8\RP@+0M\3D/+YF9ACI2+.77MW,4J"ZZ.#P_(&Y?/9(!8&-,ODU]%+EC: M9$2+2#/9VSD(0UG]&A3Y#!9!8:<,78O*#%2=ETEU.\Q0E(*5Y0R6FOQ^\VH1 M7%M=+"L+6[$H&"6F_<'K!DHY*I+L.P8^JA3 YELJY^)E5: FGRX?4X+0"\&V M:JHB(SZ6XGIA,&58L D^OU;GR750*?,XVC,YV+9+2EXU1^U&@TBR6+@H4(6@ M]$W0)?%99_6\)YCV(7Q7Y*&82P0#BZ!VV+X\JQ8+>0/94S *4$XDMM?Q ^HI M1&])VK))>B1^,Y+$1!.8\S/%K>+*,0HF2P2[2R9>VK*LU.D;#O/ M! TI42X(^VO>6**J:WR]]"ECR0@RY*PH1$KE8EAZ*8HU%Z%&LOR0HUG,H:NS M8,@X7W#)MV)FB)BU#Q%G6#U0ICE<_\[*AU]]W8KG#J3U0+L.'LG' >Q]A!+T M\!=3=39II56D^7GS;&1R473<]G6>@>(W)E[ZT2:'9 6CUUGJU@3C$O"O3%8HUGE0HO.7B#I[<'W0#='!LUDY#1 MR]."CK6]%I=V@92 GED50)494L@S^',V+3%"(5T <_H^ MOJ%ZP2+*%YBK/.,UKJ()@<(6$ #SHJ-OL)A5:C# ^ \JERK%J.O]O<"Z38JH MK':J5JG"P,KY))Z'S%4]L*;A0K"G%95L!71:B4,CSM+I"#B:Q1S!1T25SY(B MSZ0_4P03I2.3WI7\NF:9B2\+D!$59P(9)T@5 @*$XH8 $YY/TCX1X8%<(*<% M1JO%FI9-BP*Z HE55][++2U\Y1+&1:8\\M#\8[!:O/YJ#@VD=("G9SSM R8/ M1&2&4:N0+#D,J@Z48B:20>>#N<+_E0]FL%+W^Q$D3F7@H?%W4N M@_@SSY)0V8,7B52YYEXI*O=F('8Y+!_([3SKN>.>XR9+ZEL-^E1/55)5&244 M5)G'J^*P%#Z;DC,##$NV0G_M"7G?A)31YW@N071!H4_"5M4*V6TD T#>P^>] M4+]O*+X4B+G,XA:% Y3=2P9-T2HO:>SP*E41RTSDSEVZL6Q<+M\YV:%ECMI; M3^?[S -?R $$\5;,DLI'R*E#'1*QG2_.46/GE9M%ZGPDIK=,W[&+$DQ M<0#V9CO)0UCN5646#Z?UKJN2A(O\?#KJR?-@XJW@E=-.H=Q2ZJW H_;G:!VW M\[QHE?ICPMDI*+.4DBMHF>*>) *W;B>[!;0?X?V=,&S8#M9101E MPICF,;E"2XX.OYX5[I$5ZJ9V*YHIMCKEB:RL*K40?>3)=#Y_0Z9L7/X(U)18 M*]Q#Z"SB0 $KDU8F8,.>Y'+$A.@3>,B[F52]?L^#LFI*8VBZ6Q4"G*9Y@ F& MV12]-F3FY^C9[$X0I]*P4'5JLH=7QO?B MA*H^I.,7S)Y4YI^>\=:MZ,[!DDI0PLBA(^,"54P'=37JISWF12AR^5L7PP/' M/R:O0?4^,A]\IYWGQ768286V!K#,H1Z"< MY.<"_UHA.,H"DL5R:0ZO0)6Q5:70;ZU'421;O? 7ZA?FD2^O&_TLQ&'R*^S< M-U?V>NR)>6=N^TM#IAC8CME97@B+3=)GKO!QKAN^Z"?04^\>J2?*D$5A/_7] M;#7ZI ,S9M25$RCTD15397^@-'W']9VA\@EN5=[7N;=WT4Y:-@*4@9GCO7=* MG&#]:;F^S_2SK#K1^ZJ3;HSEH:I..M>2^ ! &^, S(SUZ$(@']QRF6W%DK. MSNFG< YCOP/9+!";&"MYD%:)^4W/W1EE<]>UMV*J'E"F1(%"A\R42D2:NW K MUCC!Z/$LV%-WV^$!SU.C81KY;3H05+)C-Q/A%E5:(^+QK@4'$%+12; MLJ9-TV1T49+_4?3M)7?_65)0D^I6_G7EBLQ$7@>^0>SB]L$=>.@TOC:??W*4 M8]$83.6HW6#L0DZKI-Z/&*>2QS>)15Y%'W$T7E+*^J#FS )*&6:%Y V1F/)# MJ?I4REH@F%I3S= JB9#%4:0LHZ=6=)RLV]S)<=/I%.4L$<=CP1#G\XPK+FQ8 MAE%6J3PN+,G$R9!BJ#C /*MK?^5(J(L[&%T)S6R:3R\F-&O,\,PBGU'9"'!UQI53,,%% M@_I63^",:@#*A3JM]A/)%@P+)NL%PP*E"Y9%<QA M+/0"5HPHTU(:F903#'Q"R=],H?/U[I?0%!2P&6R4G$XV4!B'6\"VI:U2 M.26J><8L*&3F2FNE-MG=@X5MC'83@$\X7YA5C?&&QQP\-H:#)$ID-:"L.6D? MZU?C"5)J5?,;7B?/"I81'>W'F'($0PXY=7&J=E%5>0.FC"QOJ6X0V%*V<@0! M@V1O:HH]UH>LS29TE)!XZ>+9(Y(+87V%O2.]]'7,I5T[,B>O,BQSQ&]*%,>8 M12K,&=%2N>T"H?,*ZO%(NUM,AA8+L#@2D"&>)*IGV1*B4,$MSV0;W.H2BO%C M=UXDDDI5713<%Z6WE9^TD*<-H%.M$F^M(6PRS7/"_A%O/I&$.L.N%=MWVM!? M=6MZ 6KMWDN5HB%A",NJFL[V -O#C/-,Q4(R!6@1//X9!CY1_P>_PB.,)C!5^@!3\ M*6X?*"_XG]4&9C90>L MC@90LA5UL?";<*>E>5B=Q=%:3U$>,E\.*_:8J P0JWN01!&@XQXK!0KNQ"AX M:MUP[V!OIU(.!QL,HZ+Z^D'@RW> F]2/<#_PJCRS85![=:[UHO= +% )KG@- M? B3$O"W&(C9&>@;I]Z_7X@Q;A!+#ZNVS%NO#51Z'GYL42CUXU-'JIZ RF,"RTKG*N M941Y[5*#+!LQV=N_50*,U>$AOB_CJ!QCC3EEA4^$_0Z/EEKHG(=9'G=*A^1N MI>HCDRJ(T.>C'!0--3_/>+0RQ:T*E(A"!1$7$\*_.AQ^I5_]C3B.,";TOCR/ MA_H.$GE@-9K^??B2,Y;.6FW$0*A5)G8U![# 1?T3+&T^3K**;9H"2CGP2A>" M,:4B5[7J+G;5:8O$=63RDP)39:VW$L2H' VH:!M6;9R6D6]<9$",> MG?*FNRO&#*OF1]4BSZ]0^T0"LA;4^L+RG*%G01ZAM*!T+3U6)-K C/Z9GW-R MJH'J2$N/AQR0>4FH&MA[1+X<1?G>NG,]K.U1ZEKHGWG;SDR&WPD*@=DZYW)YH1IE020-DSM&6C0+N+QPD =U4L#H+'4(73J3 M!5^_<$(=&+2T]V0[7-K>$]&O3+0)JKT.475,"+PW%".)>)J? Q")@U?&'OH1AAQ%DE8O1#+\8/2_F Y M;$U3\."V_ )/_B-CM&KVE_+*$;1ZW)W<[%>=Y2N.MJO(@NQ1=R05IPN4HO16 M-ORNBL?(FR^JNR.Y9?0A:#P&5N=7^Q?&6,'7!SJE5"I2NJ@#?. ML:'+_#[4?44<(YSQA5.$\5Q#T3&WG5"TYNR;.H9QQ7EZ:^AU>23<>4PMIVNA M<%LNQB_ #D9-ZM;Y053NDD?8!OG*O*!^_6^^_KHQ].KU%_NQ;OQ?=4K"$L%" MZ+6*[*M%9LQ28ZV>4O=)*6UHK]DIK4H=T:QGJ6..R".?:PG=$^L^B36TKDVK MEN];)E62#2';Q_9DNDK& M6)YM:M3^:A-@V0(C-T]M5S"LNVW9(RO,$=T>>O- (9V>5^95-B%4]*M)ORP> M4EF??=F.EU:'.] Q?#$H6B)@%7/>QI_JZM89F[+\J!4>1[>42HGY55-,>.LO MVB+@S0=>J;E.7K+:E?QQE$^Q.5+9--C"MYF[,-52')HB[A<@605%>8*>#WB; MNP"OF:@5F+"+)COY#MY;V88EIBI$BSZ:H?).=)7! %SEX!,$2.>Z@>$B-B7[ M\%# 8 )LZ8@ J%KLG N,5QW$.MUUH%XZ6;=F8H$(Y&5*%U.TH\CP^T0S>>TA$UPL0A++IY-49;'SQXX/6O[^^MCPRG5( M7:EQJ]>50MO'P)M)&U K 1!U K<*PA9%T5-PG.Y0A^Q2=L@7/DRY/G72XM7)TA(: MZ1B9B+I4UV=V,OD">DX^*S%U!#"N:=DN,A/*V;@"E%9RXLI1(7JQ6D7;UR MO4G7-NG,]2;=!NGX[HO>#GQ2=J!8\[?_$Q2OWBYMF*X55GQJM(VC6MO8.D%R MT@Y(">A4R/#!2.9H4-M1HGT/HEJ44,J0B$_/,@8ZKFA(MD+Y0AF/9TF0/:5$ M\!Z0R15 BA1VM))KN"590E*!$B2OE,NM:M%5"[P =7)V%7QBPI4:XI@F)7]= M_?)&M(&]>)UDM%ITTQM09JC;BGPDO*4!C*$F0&-:P']1]7SY]9"^>C6-EK]S MS*%O>VN_UH;ZVN\N>ZP[U#SW1D^]_#O;7/_.?JR=&ZM_[?$ Y^,N^]\7YHOJ MNFH/8 92?^53O/(5H56Q[A89UGBM*3J)IJ6G&_K2M<;D!UZ]#+V+Z"E0^^$% MGB8$WGJ;MA8WCT^?.Z?D"NI@S.IA:.->BS0OA8(P;SK]>@VB2%F.LA^FJ%"6 MJ5(-=[O8$QT6=S7CM9OW2:[UJ_]P1(?^6#"F0L M=C\EEZ,J&30,.8_CRYC^X23U-5G^VCB[;K)W!B-7K>9MGM$/LFN#[-YN[Z]\ M9/2,Z?\6T5.AG\;0L#N.I!]%E>0BEFXR74W9!I'QRZVFV)Y:@4_MU-QL:^"8 M,IOF-M.L&'>#Z6Z$Q@NO7._=V6R_K63 [E')U8?.H]#H48R2&VEG5S!(CTI; MA4K.P#9Z5.H^*ND]*G5:)^VO[*2'9&MT_&/1^FHM[U\&;"NFOB7 9N@#Q]]4 MX;J$TOIY W]?AMW6NOI MK^P]Q;?*7&H28V^D2>IP[I[Y.VJ MW.MY:Q/L\ >V?D,/:8\=W:=OCQV]SMQ?^J>01:VL3G0G,?) MP>NI='TJ^3UM-?V4F[>&NTR.>9D:3K ]WH4QFZ3B5KXS3]IYW* MT#/( H,8 ]OM$PN[3J6ZM76_C3NJ]?17]K[(VVTF8JZ?O'4&'M;%R_(RAHWN:7G]E)_VO MG=:6/^"!XLK'(H^3FX7O-^FEM$U8J TLS;V9JZ SLNX.?3U/C;ZV<=/2M.EO[,RD9U?>!O[!_NZ\T>FDJ; MRZ.G76_6,\AB&Y^!==,V3?TV?C JF7TC^XZK0?V5O>/REFKEM)B%TUF!\1E, M_+]9PO_VVL[ZP.X='%TGDK%Q_X*G[=_H^6-14QDX7A]MZ#J5W)LF_SS1;=P] M_:>_LG=3WKZ -*\S?OA5&3_/L53(&7A6WZ/ZR=+7T3<^@.D9EX+UK+4):VD# MR[BA:[V'CN[3UW7Z[O:]^MQ?>MK>$6T-;=@M6=!5 MR.B>,M=?V5W?LCMTN^Y:/IJ.>*&\3+(P'_-?*\_R;3Q,UX*%QZZK[ ?9M4%V M#PGZ*SOI=MB:J-U^-N4%+Z<5J Z4C-^JH]46:I9Z?XQ QRGT__V79^C&FSZ# MI.>1]?6J?2IGQRG4[^)MT(#Z*[MKJV^#1KG:6+^Y7KF]150O]8&CV]=W6?95 M;@_N4A[J#TV>K@JBGC<6#X3H:\T[3B)MX[/EGO86[I[NTU_92>]DI_5'2HH* M>)P77!%*I#)E/^"3C/?-]N?5%VO@F6:G0N)]LL-=9;X-NT78KLJ\GJLV,DC= M@>9L8/+TB+$]M#7TX0:^AF<,&=U3Z_HK.^ER[;2:O'\WJO'V6O_D735Z[VIW M"=1[5WO>6,L; V.3RIY^\S[\YGUP\G1U\W9/P>FO[/VJFW+Z(9\J:5XN%9A> MTT048W]MPK:.\EF0\MI,O)TEW;EU^N41%ZC;6/G2'!C&C;U'=[ ^V^=>NJ]= MTT'FL(8;&&-=8(VNJAL;\V6/X#V"7]=G8@T\X\:1I1["GS:$Z][0V2[>Z"J& M=\_$Z:^\!Y/QU90!I\//*#E[^S_P3W7'F!6G248\[\QO^Y!CQ9UDW;?_$Q2O MWM;\=/E3[IW=W45V-[1_B*%'/,Q%?Z+7 "\P*M>O'V79[29V91'RB=>SM)6 M"_D.SN7%VY-1P;ER ->-2F4/9A(I!W2TDJD/%$,S=.5=/IZP CZ?YLITQ)6K M[M"N.6&QC@D\()N^-HRA?9]K0$]\G4R!X\++ 8U6Y9BE39O6!T94&L!0$ R( P.2$DR2:FDI-L+ MVOI*'M-? !59/DY"!90#'M+'[X[^O;^KZKX""Q9Q^&Z@G(\2>#X\H)S"8/"1 MXDEA#J+^ CYEI[QBBTF11S-XTBKVT(?^''N80Q/8 S;O+[8U=&Z\3+9SDV6" MD2:P[8'J2C3C%83 >DR3;(8]D>N%*'A*J E7?^>H$\73C)%B7TX5 Y3F"$K$@O!@IPTUD2X@*>\6S&EQ;)G%LD>^C(13+T MH7OC13+,H7837GJ?%\#2F<)_A".6G<*H82U*9<0BA2F3O$SPT&0E 2!&]@'. M:($#<-,O1GLZC",))N6@]44+:<%ST[AMPQ?*_E^;U;D@JXX>GGEY^'Q$/3A%,@T M5)Z J/A08'8NK%N<3(>/B8-*>R1+(L.>8W=WZ$MVM[2A=6-VM\P&:Z[/[@/: MTZ8\)6"#8JX8Y3G[@2F)&N!PF7%2@O@2HVE 6BH?(HR"Z8YS8L+00\24B"F,)"#<@2.L9A(G/W#T>3E5&(RNF"":KZ+0(J8W4P<* MF<#(2Q2Z9$/&\7UOR,=$ Z"(Y0W=C3G3LD%=6,^9*^"? 3F0C(@!M)7!6ICB M::P@H>@,+865=%%;)9H_:NMCRK)+A(&OLTH>FGV'-+T?[WU%1C68"G*X&L >^JRR&P;YFZ3F[ M*%^\FA>F($D7UG!Q^FLG&(9KVW'@!$84 M68;C>*[IQ;;ML8N'G#R.];S)2)=T)6U.5_) 5 M=R31O86::-[%1R\;4*1C"W9&2P-ZA* B;04I,@0 MBG,ERS,5L+[,LXQ7 $ZF@P!P> /-9QV(;[3P)!A:,AOVS:)%BW+,W$B.#6#0 MTF-UGDQ'*-'@]OK1UU[Z2QB8<\,UK'MEX,?@FYWG11J!E.!2\*NP1$CE M\AKT'7$6A?DL6[!"=-.B#:77QK9KN IPUB+]B,$\1U_Z3GL2%N.ZT^L[ IU7 M#F]>[?Y%;YQ*%7DU"9BZ<0-W2 68^DTLTPHPJR$28(Y9DJ&^*G 3QCR""1,: MCG%&)/"KV4F80U:G831SY1GP%^>$=0V'XR))D 15. QYBL<6 (P".2K[IK6( MUUG>M:C8C 7>I=LWT.[Q$.M-K.2GL=O6'>K[./MK/U/>\Z"8L>)"ND/.>26+ M>;1&L"+%P2(OI BCQ8\P1%>[(+P83GHSSE0V7%$B(OIC/D&##YED^XVX O<7P+/N-S M7G#$E<;?C!?] LSK-D@#^W0B9H_>WD89"F'2((JD&[+DZ.S,0*_!1U3N"ED> M5$J/2?DDQ,JE?4L?A]7_$O&+0O#)BN$AB5)D9= P,^47;:C?0%P([]65V K&@NHMK*\F,@0[MIK&ZI)0^5'IGRXE5 M*P44J:L#=/'JB S<>PX:,/Y7C ,\&_'C>PBCA35^8"?'=>AY=8GV7#)K2NBV9+34:+/ZBU:36IAVU2^WS0':0U?HR3 @!?\CDN2XW7K7A&OG+*JT:T9F&:4;&RS$.A1M&DHZ0$C7DJ MKD^F? Q:DE!! 48\O13@% M5*U1$D^K%3_E^6G!)J,DQ+@-+H5<,KG*B'&A!!&Q=#- &:(0KEDG,>)*'X(D M/! &Y#Y%E7'B2$F693.6KB(H^:KF[D6E-RFK?=3:;B\EU6I!"&3@2CD+OB&& M W>6@,9)G(0,$/<,.$302K)N-AOS(I^!JLK":5[,<09='"1I,KU H)9-RM$ M3!RH%B6AT"YG-=^3!L)^B+B9&" ,E79#%5J35/\&FZ.D)Z!N#L,0 3*XXD+* MD4%;QN"=;$R&YA++5&] ]()Y_@3F:6V]2K@\!;5GL4[K<60*)_O?%U0$?73-?]$&Y9Q"4>_CD7->ZE!1_)/^9)1'*)Q0P[]@$ MP10=-2"50G[=G./NJ OO6"D\HB'^PF%R9RQ%4BWF[=DM19QC[PM%C3HWP/3'4:P 4T;GT M;LT-]272#M9:$<*6*-\DXD5+THXT M?3>$F+BL0JMKR#&[QFU1)5GO6E)*7S MO/A.SD+)F:!"H18SES[(FF<)):N8P3M3J7GALLP;YQA.D!V(J]F5?#I-2>TF M3U*MM"WD)7TXWH&A3CNK#UV]-2KN6<5@&_&*8#6C%5II\\X2JZQ\'ZHJ;DM3 MV9R)5KMBFG12(!8\$P@)KZ*$T1/DDUEQH?P&[RRE3DPO!8;W6PBPR5A( \MG M4[ 9,!XC)GBQT7)NGV'V;I'$<9*Q+%P)2*U,Z(UX[%*66OD^X6/9W/M[#7[Z MQ6X]%[80#:AVS-7)#/P'+\)$N!GY>)+F%YP+@Q_PDL.69RRLPFH"2<""?C>;"LO\]SPHE9UP.FB%?;&6H^4X&.<1_5I; M[/R'#"^1QXN=UY4;542,*=,"5I L(KHHSR2H91'#A%N0>R"S,!PU8=/*+='V M.;,"T^A!<]A9SIR\;!+M !X,OGD!7WHVW2ERQ5*I Z,AHE4*:.MBX2_5912+E"-N1XSAQ114HP5W MS_D( YMM(IUCI4^63Y5@SG&5YB&L&E)BE*>1Y+4JI8N8C4*DU1TL!>D871 9 MEVE "TL+NGU@DBF'^1EME!%2QGQ""_ MF&W+H!RAY-; MO+%4]=2ND!*N'[%SKIH".L=SJL/"Y<),E@N:!-V-G>9+X$QTK2:%=)R2 [>0 M[\)8;B$X6SG%DJ*L57"$-0SX6"W)ZM(H@*RFJ07KL*,BNSS2.D++0^H V41H60J@"S8/6J0/5]%A['*LAM MRILI1QS@IAW@NN[4NEB=#_(1:TA3Y2A(D]-6BA1(Y#$: / 5_IH(^;^-1"2W M.BHMN5+O_K"9$C&NS$P44Y=55645J\P+4#DP.RV$+2$,HBKEC&0#HDD-@C(- MF!*OSGC]9(%("]O%T2AQ$0SOB%W,Y5)@;!#T5+#L,XY!67P[!O!DO51V1T1N/W'4?M&R>9\#6NJ:^J]:=Z)0E1!_RV[6K<4.5-A0*]\1GDQ*S,Q3 ME"';AQ(G@M,FK*AM3S+:;6G"-W-PEW0@#8D(X" WU M.Z\C_C(!M2QG8^E%$=M')%I))058"=4XJ^+6?PH*KZE"IQE6HZ M%R]'G3;-RUE!J"74VU,A,L>X MK? ;&%XBX!/6%;GNVRPZE<9I@,Y+>B)@W87(7$AGO%G!Q0DWV(5&)UJ-Y(B? MH*<*5DEH2S0?&4@:*L>4:T"^!UBGYN6HT#=6*^9P2(R9I)P,ST'C+9ABBJY$ MI6JF:(5$";!!4?O@RC;;B.425T@*UBR4%W-='W:([K.R;/-RM5]9LU\G[Q1WH$B7Q$'-UG1.L_NF!/NC?A%.=R=CZ072!][ZOMXF[ZJQT36?&M(> MU8JH='14F4VW1%7: W&2MK.6CALC$T>Q5^4QDG8CEZJ5B:[[E3]UM82\9C=RZ9-N,A7CV71&)G1KKO,= MOO)L43-NT0*=-AG>Y=LC'%^S+RQ,@>6,*!N]0#"_-*QU27W^+*:G0E*>OR M-NRG-5".ST%]4]YC5=M ^9W!-D?%^0O/!LJ[42+^F#%!L]\*]A-4?_CK$V1%8?+Q,Y94=DJ"L,H3)4/A+-:\FDVC ZL M.BUFTAV2*R,>G?*YL2Z0_6)A..W<\1"[%JGUA>4YF\#W\(!S#&%4_IFR0K;Y MQ\I,@Z'RS_P<*Q>E9TIJUI0$1%N^/>#*<\3*J>!:[,DJP&G_%,A#"2_7 M1=)>P9Y3L-V[4;#]7L'N%>S'5;"M(NKQJ M-V9C(-QRGIU2JD4(NYQ@:3MR)[7T*]%QGY2C*O<8P[]3&0)N^4'#]C),ZF48 MB/!#3*T_03Q\FJ'PUDVFZO9+_BM=K=N1_*OQ7;;<2K6]LB-4.MW'!B_8.& L M9,I+O$'ZTMH75UD^@\8=&7'4?H3;5"8+MGVGZ/P39?QT1Y*A>Y2UHTQU$$;, MO'$U"?=RY1YK)M(>T$!F@)8B-/]G77NV[*#ZPZIB="!6%!3<")\QQLQ# MD9$0-7[M5C2(DD1$@D!9J=)-\.=JEUWMAVPO[?'>NSIOJB R2MUB#(K$[I6< M 'IMF5?^T$&=$YLF8[*ZL=?"NCMO2#ZIPC0TA!5%%7X\$UG;5;!JEF'>G7CJ M?)BAK7#A-Z#X\A@6#!:0_ 1'&-WGPD82WS7>6?F=X%1,%YI0AAQUK $5/S\G M*J744XOJ#I'13M&RC6^V M_LWW*V@ ZBT7 "YS-.=ZFE2ZO& O\;3*_JL&=374*2^7H:Z%=*LAX=:>_ M42D*V:; R;P6/H.;\B&.6H8BZOR6:\R)]/NF?G;58.\62Z]&1G*UW!,R"H@C MZ%N .-GG[CD@2.=TKW=-P<^^< 6DE=JE'&$V2+-F@E]@ ;8.+7>7BJK7.!]% MF@:R8I8O]5*0JR.WLTB.;!P01;4ZA%4D'RD++5D+7/%ZX*)M/6IEU;3Z+E.' M-E)@)!Y<@*#_CKPZS9>O'VPV^-YK,.@]QK<%[J_>/MQY].) MLK\_5(Y._KGW2=D_?'_TZ6#G9/_H<'DW7Y=E[1>MNRX]UZEK$JWQE("N]P=E MXY/K@'+RMM9W@,YCC(&ELA45IOJ+4H-),[FV1E2 !8A]!#%KZ+1J<9.4LCR* M\AI1:4Q7I(A*H_Z\2=NFG.O%:)0\$F A*M4\9%44*E\3MKJ9!681(EYQ[-AU M.=Y;YOA.,O7.D$+ERGN1KK9U#+TZ.>DZ";*5.PAG7R7KM5*42@P(@1HSNK<4 MI6N=;[=VH6_)H(:^'0QJ#)7/&1A+23FE3.KCZHBC/;":IA>++K+/ GLD1#^^ M#WO#QD8?ZS3ZE3.4?0_VP6 'SFJ\-L=4T_2I*>[!#K%;MY7[XKZ^N*\O[GN8 MXKYG:7_[=V)_&]9]VM_5I3#)4(6%P]R0U\)=>K%^W1[=.)\;+O\Q2H)D^N;1 M!WCO%OLJ*KWIAAG?J%#.4-D3%%G6A^YX;,ZU-J(8UE7ZB40:H9Z)FK0:@^BT M]! ST28E?UW]\J8ZA#K)Z*5TT^*YZ$ 6N>E\;^B[#NX[/*>Z.<9=;LDA;&Y,?BK[JX/ 5%'_X/4B OG^XN_=_RLF1LO=__]S_;?_DN.;Y:RSW M)?-,>3Q=/K5^?GY$(8Y!"7WU0YH4]BU_16/ M3EGQ"C1B]LK773G\ 5)E#?87@6+\#-B2S0,6' MUZ"T!K@7X/O.IM9S<#$=F:\E:17% S Z22KI>L+E_,9'CF$_P>D])5:RL M- X%MD,5:_]$7AQI7AY7E<.U)^U8U5_MR*RL8SZ9MAP!NC90=-]W![+]4O5Z MN!*-UX0Z0L(:8&%HR']=L_\DWBZ80*;0+RYE8 W9]W)!=MM+>V&PU5M)UWU3 M-VQXNJ$YMODJXC],?3B:CE$@&+U Z+EX&[A8$[\:Q#:Z_TI.R-0EO@/Z%KP4 M;+U22OQV02[.2\7 .WGDS4(@Q5/_-9#H+[QCABN;LO:8W^^6;NZ6E>J3U1L M/0=O-08=4HHZW? 6R6[=3\)5>M^]W2;=WB>X8GN%I!CS> M=$T+M")=T^F@@3&62!>I M'U=]&'=:QZG+PISW.Y^.E!,>CC)8KE-J4+"?A4/L6A]2K^OF2&%;AJ.7L1NY M=5.U7'=;IZSV<-UOPWO>AC$KCUH8-=>>_>P#N.;(S''E'ZK#N46O$=\,:9W73 MUJX$8U]S>C#N6?^!63^HP?BW'HQ[CNP.1]Y8&^[A]_[A]S$VL:[IP^-W_[S[ M_?ODH>DQYK5/U2S*__WVZ0\\YS7/\O$%Z$U3GE&;MN-PQ,=,V[?S1[Z:MH-85N^D=2\.9;,[^1Y)]I\.@^KWUF'OKCYW?-F# ^TJD MZ""O_L$"GO9<^OAT0B[]^&FOY]*&2]'7@R=(]$#:#2(AB^[NO>]9=!60[F)+ MS:1GU6X02]>L9\JF[ZB+SD<\=H?:YS+1RWF739F"R7O*2]&:>2K2^)(65U.C M;C:9I# 1;)4PK;B;NR,O8!8U4:VZ@ZA($C\]Z];QO&OJ,W#VX=K9K:Z MJ<5_*XHPEE3E_:S(DG(D4R*1,H_?Z\(?>K9YDUX7V!71N?.N%+XYU"SK\;M2 MK&9OW;Y'_KZ,::]H!OB079M6MK;I2BLG4[N;5D[NB[?WU\JIN]V:'GTL]]Z8 MZ>$9=747IN/]#X<[)Y];MN%E39^-1^N]V [CB%YR35/".I9SU4D_XD91 Y:) MCO/1#(]89'10'37"$[WAY7D2\HP8U$VF>*[EB*5QU>22F*4Z1 ;EZ"R#F^AY M33/ &S95W0*IZPQ=U[USL6L,??]ZO: V>Z.EWWWC*LL>FOJ=J CWJY%NCS-_ M^@C\-6\BW;DQP=:>M->50-^FWU7/)$^"2U1-\^:F63EMDY3Z:"^A1:;7+ MIORULC,IDE0Q/%%S^,1"K+]=O'YB,[JO*005[N MHFMCISGGH'W@Y,5E9ZJ&@ .YD.KT% &RG:HDL(&>GGGJ$K8, MJC82(\FYS*]?2;;!QK:027I@QZGJ2H.M\^GH?-(Y1Q>;C[\^+WSK$5*&"+ZL MV4?-F@6Q0UR$9Y>U+Y/K^GGMUT\?/GS\5[W^^]7#K=4G3K" F%L]"@&'KO6$ M^-SZZD+VW?(H65A?"?V.'D&]_DD)]O,!K_,+D[;GGIZ.GUA&AL\9Q MLVDW?K^[':NBM:BLC_#W5.GG*?7C\JV&O#T%#,;%/4!)JKB\<.2014,VM=EJ MV7%)B8,TR @S#K"S0L8$XV"1+^!RVN O2]@0A>JB%*3(60BZHLOX4':*5('$;0[H#/)[ ML(!L"1RXQ6B?/EB6Y!$MEH1R"V?$/,"F2DU&N11KUIMV75H[9/Z6.("K[IQL M5D:H 7W.Y+?Z&N+HF;FUAKD" :O/ %B65R(I&"H272FO3*);VYU.I_$L^VFA M&MG.I\K7Y<>Z?5RNVJ)>;%ZW^%:/Y=Y"A_48+:=#+/=*'?('IXDJ2OTV4W/795(M^)&-(1"\AJ3\I4R*!S-"./#1>BK:.1%0G)#X4#$&!, MN$*15Z)KRR7"'@DOB$NR&UW$?>D!>K&;S426G &K_KL U*'$WS*Z&TM*EI!R M!%DR*BF .87>94UZU7KL4;_Y8'HD-(F+9"I(#PAYNR%$H'^[;DDL*_O&98T) M,GP8VN:0&^X OVS#A8@3^(KG__OFN] KVWPA@C#Z1[1^26'9U@L1)O*87=B7 M\A-QWT+N9:U'1$J]!#.AG[S^Y>$F/^=1E:X+QX@QYIJ,3TV1L8I_5GV=@==N][@_'GP6 R-C+Z=A0-&[9BXUA0,!9FA#$=,::5 M!+4B5"N$?6,1H*)Y<\B14/AM:$M#ZCF4 W\7#JV?4K7\7'5.QQ/Q]VYP M/QD/KX>CP4-WRU:SV3;C<@UO#:^M=07O+*[-WAO>C1X>69 MF]\&M\/QVY"91=5SVA:3@%TX3=5CR8K>N4VPT!U_OKX=?GTC3E=H>BY/FLW3 MG;@4^):JH%H@Y/F\VS+(=%S"7A M_VV%%52(PSYD#D5+B4:\JX A#!DSH2M?4,.,F._8=C@W0,SQ"0LHE%_6.!;Q MK!BIZA3T(0?(WYV)6%Y'2+LI_ID28OT4058ICQQ1A!TDYM&,>#V"&?&1JU0R MX:586#]*6K::LZ5(66-)3E)H[W00/!*?' 2-ALMV$!T]Q\WV<7;,:.@1L[ ( MMTH#9TAG *._E!8I^T7H",:X;_<,!9 M^LX M), + +)RMRNI)Z-AJP2E%0BQ:0S0.:F;E0SIL6'N :5"E<==V,K(ZOD1 MR58F4B3X6:%5DH\H,#(9,-&C="4F3.1(:0.%+9S8Z28',8BU1JFTXRPI M8$\^ ^4&/B1>?/%E-^XT0%KFCIOMYKF>N1A:SC97X)4D3H;2$:3C.:!&,YM4 M>6U,$5$E2X.*W$+>4@ 5M;-Y7,F1T@:68[D/IK=Y%6-+THPBGR3803Z*EK+N M@\444KE%M5@0K(JP+Z(>A'MKU8DG=SL<@-T^\@,.W0&@&.'9"G4P&I=P(C 51N:&V7V.E-XAM^TLUQ&(E4"IM.%++3+ER^H] M]$DK=[*[24(5W736HN-@L0"E\L>M&'IW>"K&B D[(H4,8=_]E3)(U^'H$?&7 M!^C+MSAP$A7Y*C+87W3HKS!KNG MNT+KA]EIV\YL3&C)?-]?3>U@B"S8<,LH+*D?6F=V-B*%@I6S:8G-N&1Y?6IV MWLK955'B54R^PI;ODG452.I=3:=M9U;8(^-7/<\*S:#^]@CCI9G(2&J9:#?; M=F9=:,6$^F!)L I3,0Z6R_!=M\"_ KY\;>EX#B%/Q+O5FGSQCI#<9)565*>E*DT%\L32>NPQW4&14^G//%6.%93 MA$I@2R%7F*\[(&>'+Z\XJ_7+$O39@*F9Z_5/LYLDZS86\/+I7A5@>4G MMYK?62PV_#?[37G\9K\S^=9'3P4+< *>38]JKXMK)TEM^>1B]ABIE+:4>#5M M7.HL;T9*W_=/VL>9[8:DQ?_I_?MC(_T.\/![ZCWA\BWAT:\C*&:DQ;]]A?(7 M,:#;?804S. #7 D3],T@#7U^O/+6@D C'Q? MSF!C /5;%!=+2!%Q)^I]QFY HU=1L$"((1[(;_^A)%A>UL+BB,-%S0I??QQ> M$?"BOAMQ78*LWY*>:6L/+)'(0M!?T!V)[!%S=@?E6<2BIA67?_.6A#^S<>$2 M:3V3IA"L%/Z*^+P7,"[Z.8VW/E_B"WVX) QQU@NH?$5LLID>\-FZG3N!;;=! M^&L*/+XU#;/YRYJC'L4JQ?&"8#%\Z8N!:4:4/"*FIB:.?"FU"&YBWG %W#Z< M#:2W;>7&G@>=/C04\>=T2,AS2/R"@UR2@AI0?;-F!*XSMTGXJH328SB#\ 9=W>47X= MQ_08RNQ(&%CH? 6QR/&VY1XZB?UG']'Z4-@UMV6(1:7W[6C52,KFJYJ!6%#^ M!S4D%C)HRLH[ .PF760BB].G@.8 A^I:!EK3A I@K]J% HWX_V M%J3)G.RUO"4Q#I6Z!SF#''I?&%0'.8=3,5''T+W!@V=G#H1[OR8TW:IM+N;4 V>Q03<%1-Q2EPQ9XF> MHWC1.FRMS/Z=]L;*B4Q?Y'M+'@#?&E*-1/?=D7/]4;GW?HT2. M;@Q\N*6CY97<>S<;SZ'O25L2KP\%EU)QU?+8[(7$&$CNGYW4>MM(=');SU%Q M^;TSM9E9(!R_=&L$7J1F(AW-/HHI'Q9*>G*D6?1YPQH.U06-(7U$#ESUT6T+ M OFE]]X7XAQRM1;#5Y%ZZXY#KLRA!O+1G'""D2,7GEK]/F1HAK=X68W$WGF+ M.I10+=]EZG9*C&1WY_'O&'9"=Q7]7M/X;0"';0&#-"&OY-X[;KB.&*W&8?@$ M_"W+=OG%]Y\0J+5L)C<$@O2GB+QE_ CI8 )%SE"^V?D3L0CV /4 M)V.TB(YOR(>&U8<[XD)?3Y2Y_-[YBY*G5)(IIVS%*9E&XE!#=FJ[<-NB2D'A M?2^CI!]07#WQ*RTO=U;,MO?SY XT.B5IV%C'%3TP4,,*BKQC2:&#(KL;+$>8 M0AUJ5WZ 7D"GB,UA0?#LB*@A.O!PRH@/N>F$:;O< M_GVP6N;KIMZA$89(M8,]@<_\RB?.]V*7; SPH]K*XRI>-[)%-:PX\FP7W+&ULW7U;N,JQ M/):S,_/$PJ4A\VR*])"4+^?7GP9)R10E2A070"VG*K$MB<+ZNOM;C6Z@T?C[ M?WR]&#W[#-/9<#+^]2?V,_WI&8SC) W'Y[_^],>'5\3^]!__^-O?_OY_"/GO M%^_?/#N>Q,L+&,^?O9R"GT-Z]F4X__CLSP2S?SW+T\G%LS\GTW\-/WM"_K'X MI9>33]^FP_./\V><M/'^?S M3[\\?_[ERY>?OX;IZ.?)]/PYIU0\O_KT3ZN/?[WU^2]B\6GFG'N^^.GU1V?# MNSZ(P[+G__W[F[/X$2X\&8YG?RB^28E,JE@_\M^^__/S[ MLZ,?Q'Q]] M.#E^O6; M(Q]@M/CNX')&SKW_-#B;3^*_/DY&"9W#R?]>#N??!BEYEX-'BH&T1 (7). K M2HP(CN/;P2CW-Q6V$FI!V^QG8<'=U1.0PYP^A]%\=O6=HEI**%M1^-^V0UDJ M=7_A7DXN+B;CQ;C_]*-+&.@L1&"&$9>D(9(Q3ZQ-C&@3F.:.TZQD"]$V@=P4 M;(TO1]/X;#)%#:"7_NG9%R@^=>6PEZC\--XBTDUWL?K$\]GEQ<5B3#*OS2?QK._6@-W" QF85,DC!# M*9$J<&(%!Y(@!"-#="*)%EQX&-HN[. _)CLJVZ4:7][#W _'D$[\=(Q!T>PH M8@!4M [I&/(P#N<#X[G)S@HB1.'=ADOPQF=328M5H]0'3K=GE]-O:])DY M5RY*11RWGLB8@'@C) DR&+"@1)"J!7-N0]F%'.H[.77,%04Y^7E= KC^<"G8+6. M0$)R^%[YC.[:Z$ HCYC]:ZZ,:1*"WX;2IR!\7[MO\KBCPJOQ^.5D/)_Z./]S M./_X\G(V1^\ZO<+V[>UD'*_ @92"9DY2P#=56J&)I0[?.0U::PN9IT8)V4[X M^A2)UZ)("]-4XPT&=8"/3\L)&>?A-:EQ:AX(\-XIIDG622,HJHFC46!RP T& M@MQ$#RWX\@"N/D7@M7A2TQ0UX^[IY1HFA/*=L?C4;%%BX@-#QJ9$B97"D60# M"R!24JK)A'D?J#Y%U+6842N+#\A33,W!$0T M-@1C&J7MVR$],H[^(2A1R0"="5'6U >GGV"*PH_/_3B]&H[+ILP;#._ASEDN M,Y&Y-<19@W2-@I$00R+<,[.[DK+2]T^[Z0XS3_,8/% MZ .K0@9A'W#@EI>K9H&Z,]]2 MM+673'CGF7.>0&2^K(0*8KT2)-"LG=8,^*97JSCI;:+I4Q)5@P2=-5[-^.AK M4=PWP\\E&)O[\?DPC& %#0FI<;(5%CAA8%%*P0)QC$7B5-"6!A%3="U8<#^L M/N5*%>A0T0;MLNCO>'*1E!F+61NUZ*1\V5U+BE %$O_7TFMVD 3Z47PX5(94 M@0^5=%\Y]+E>#+2*)V^!*,4Q^BHI6E!9$Z],X@:X%M:VBX >L?!ZJ 2H@L7W MUW U([^;3C TF7][-_+C^=$XE1V13Z6 [^AF0+X1LASE.4YEZUNJGZ80ATM; MC-/1Q60Z'_Z_Q9<#I*P'<$ P$T -:9J(UPIS!9\S95[)T&;EK;UH?4K'*M"Q M9URHQO'_G$S2E^%H-'"*4F:DP<<%@U,J^E+/J20Y"@=69<9ID_JT*P"[\,7\ M.'S92Z]U%FK.8/IY& 'I=>9',#N&B\EX-I\N!'\]_HR0!DG=ENEV?6)N]C8]M_&[;3<*#[!:!@DUXZ(0,OJ4,+9 M,^#L&:1*UD'D@3>I=K@G/MEC\]///J*VRU_%^7Y&K8_GLZ/Y2S^=?AN.SZ_J M(H$QFX D8R*1"84.1CEB&3.&AU8N6JY869(W^(>.AOBD&;$2F#:!&QF;+& _=FH\[/I-#:* M.1Q\\L-T\O43C&=EMEY;:+R2,"2P7$#&P"RC:Q(Y$<><(IEZ!CRXQ&R3FO4= ML/5O&:<&+6H;I46A8 GL;E=# DW&>XKA(H;MB,I)I&]R)$;O&%A$F5I7#]X) MK&:%I(LQ95]J,H.11'+!B%/*$Q8TN,2#=ZG)GM?6"LG>%!%VY\0]E86/TGO% MDL*+B^'\8A&Q80PW&9>-.!C' LA@YNIMH$10P)G9N$"\P C. +[@WE O>9,B MCWLP]2D^:DJ,6G:I1I0[Y!-9XN-D)(:6"3UB-.^+D#1B1 \X$7BN6_#C(??7 MFTK!^K3H:(46$^75A U9.1&T(C:4$A2&$'S@GH!EU$D9#-6MI\9**PVW*_&N M9'3.A"@01E1>$TDURI@D9K+1.KH?Y820DE8C-@@K&E: AMYDQ'P;7TZFS!E6JVZ9V9?4=\G+/ M+#71$F-MB'HZAU9T)1VM4&=WY@&N+K]Q#)\F ML^%:,FP]4(?21@Z*2$D19LZV='KA*<;@!-^H+]FR4[//T_NT!E&)&(>QQ('J MKJ^@F03<*LZ(UNCE9/:9>&LB(E5&J\PH3V$GDNSZQ#Y5G-0D1A.-5]_3>.>_ ME97T:V*"C%8K0S =0&(J%DF0Y:P(:"JD\%KQ5J'I'7#Z5/U1?S+IJO\-+OS] M^::6WN#7;?HTO?,%[4>8#_%Q-_'4:MIT\Q'M.SC=(U*#KE=G'_#/WT_>?C@[ M?77Z[N3]T8?7^--JFMPR?!,M[B)*I898URYUM>8_&T1J=(A<8*AE;9E(!;Z, M@A(72P,CBM^,3?S5+22=%\9@A#\Z_T\8X\"C4M25+H;CX;(6Y#.L'C-P"AV$ MYY;P+'GI=V&(HUD0GW&FX"$Y2&WZ?^T$KT_K"-VXK'UMJS0G9U-1FF0 M(6)*9C)!+C=0="]=O!KIZH4! M_)IP!O/S)+(D3*ARR!@<,)I7,KD.4F(3GK"L\8H""@& M5S2AC9S/U@BN,19Z@F7/)_9DM0W?3>^5)[4VLW3@&"]'YHC*+"*?%_6$)J*[ MUR* 811"DZ6 @X5J=28.*9$H(7,2#%.H)@O$.>&)@IRIB0JL:!+R/SAQ/*VG M[0LSM[ZX>YJPXJN[E&:)8^5&4.#)%J EZ>_OWM_\AM^YO4_3]Z&,4)U[%4C<$DGBM$\D\&,FEQ;2^T<+T5DQU M%UV39U%RKPE2 1.ODG-YFH%8YY1'W3JOFQ0^W+/H^K2Q5RTVW'(R>ZN];M_, M.^1[A3YW>#Y>ULK%;Q^F?CSS<=4$:?'5RAKI_U[.%J?>KC3RKC1(PA_,Y]-A MN)R7BKL/DV7%U\")!-$H3:)) CTR:LQ!,B1(@[X3M!2YR6F+@TK9ISBN%7/[ M2YLGG'*/SGY[]>;TST93[?7H[:?8NP6I-;7ZV<>-SC.+THUAG$-:=::Y^8VU M3[Z#Z7!23IB5>XK@&)9_X]?+_>R3K_&C'Y_#>S^'DYPA8C+@@=$@-#%12"(M M5\3'E(F.*NELDF/0I 7P8<6L$ 4".^FD\]#-/&+;W_,RD&^Z^3^"-_AS\M# M[['L+V2-+Z,"C*J5C^5F*$F,<\%Z!8FZ5ENR.T+L5>C07[;?$8VTX$#-RH"[ M\)6.-;,-?#@I>,9U*$4+I8Y,8XX&J)5(+7>9:AT$/R!'[X#8JR#AA^=H5PY4 MX^A2Q-.\+O;IN)."!]2#%\IZPA(%(D.D*$C2)"2@8!BJKLV68P-9^K3R] .Q M_JE9U=J%+X_LW7Q]G='"97QS#2W7]4'&<-_GV;M'C;'6*?3MG^ M0&1NQ('6'+TK#)*9J62E)XZRA.^0]R2HA H1"=D%TF&"VJ=0^)'GF#<9,1QO MG*3TXW3[H#Y^\\;9VT7_(V>5E3H1K7DFD@E.G'22..>E"<%;N7DP9LM!YVJ0 M^I0C-&+(P!5R2M#$ M0;#$,A6GFX04XVA>@H$5Z6 M50LM21 "2M4T6*6=D+Q1U^"=,?8IICR04VEEP?J=I_^FA^&>!K_LJ^9*MY+M_U.(="9>2\% M<;PL6V8-Q!J>B$J8#:?(I,Y-EJX[7@QUJ(M^#D2:6A:J=Z;<#\,O "IW.18RKVP'GE[T%_" MW50T5+M[,#<.C0E)G97!8=!N> $5B5>6$1^SSH9ZE+E)P=<#N':AC_NK^9UZ MEFJ;8VU<#S,P*BKFC"("&'I%S30)Y=R6IA:H4":'-F4!NX#;:;&/_L4<476K MU6M,_]%/X05"2J6"#.F]G%>3#9:5UM ZE.0NT$PL(B)<1.^4-J' ML ?;!9 M\%Z<._'N+[)Z?0A3UMG>N /A9D_K%>)5?Z>!XE0S3"<(-QEC0E?VXIC2)(60 M5.2,6=BX$'''?=4''[T3@^1?Q',=P#I/46(34F2:.70F*OG2YXL32QTE/GNC ME C9QB:+!ON6V#SR=7J/D\JWQ7U,I^/UIN"S =6*2Q,C8<$!D67/"E]M0X2C M'.<2%\QFTZ0MK\W61SRRO.!)WHZNE+CQ=M11=L5+)"<1("T.E2YN8#K]M#A, M>O(5IG&(X@]$,E1G9PCS(I3+13()&C,?QP*/-&-,T>8HTH/(?H"Z@EK,:6.M M>B1:,?H]H $@?9A\\%]+K%!N\T+A7TVF6Q(FXUPRT6*H*FU!ZPWQ#ESIGB=C M9"EDU60];5_ CZQE^*&]U4&-^Q1G'YP1R1L9B+!E1\MBRN[1]9;FV)K2Z"EK M<^/9OF#J> S\1(;_[MW1%9P M1B185=I!:^)E+$7.+(DV*]N[0_P1(H6N--OV[E4V8'7'?XWO]7CNQ^?#,(+5 M8H1S,F;-,*AAI:^T#J5E-2T^P6/,;XS0JDGE[X/(>M4D[*GHU,E<;6)0/X+3 MO+S_\W>8?RSE]D4)"]R#(+F*915>658JYX(J.\J&1*6]2Y3:Z)NX[)T1_@#% MCM5)U<1Z+4^GWWF6^^RWH_$VT M<2?8;DIY-QUBQH'2SB;Y)::CD]$P+?.E/32R?;"NZM@19B-=O,-_+>YYKZF3 MZT&;Z>9NV-UT=#H]]^-5E=B-A_EQ>C>%&Y%,&,YZ-OKV>S2TBKTA@,'S'N&^,_XY*:^RCED4_HJJ\N G53Y6J?:R\E M7?]N5_'O!E%'L/U]\L8(M82L[RFO1CX>SOSY^13.5VYZ]?T._G+'D6NIYC$" MU%'96S]=WDA804FWQJJEEOM!=E/$'866>ZA@6[EF!^$? E9;[/W]Q-:QZJN@ MON^X_8RCE!;U[G[T>IPGTXNN,=COZ!IX^]8NHQI%M%Z5WL46UY?.CT6CRI=21O)I,CR>789XO M1W=4L NI8N# B3&,$RDR*]>$2 +&ZLASBLR+)CS9"5ZOMF/:\::^J9HME-_& M]7(*Z.3+F:VJ,]7M8>M/3P] [Y@IKYT;WB<-WCQVW"7'W0:EFH3[AW"W!ZDH M;?V@;6WPVM':KD-7U,\>\5E7K9W%CY N1S#)UXT(ZNCLGH$K:FQ7^)7BV>N' ME XQ'I)(5EJ,(\ 3R9D@/FA/K!*)969%5DUN3E@'4:T;R'O_Y7<_A^G0CV:+ M)N;E.OKIY])Y5%&7.2AB=&E7KIDC5OK2Q4Y T@Y5X%U3,;="ZU,4NSQ%PDN.I 8DDG;]HW8 MCJU/=H^\\J-W^\Z?6P'TVU671]W_P#LCE%J"EP_ M!%L?O713&\?A:+A:MGY[>1%@6C8 +RXFX\5'9J7 :3A^^5V022Z;9-&/T_%P M=#F'=.*GX^'X_'K4DW=G'6*2@^*K::K#*K-2A+3YN!6*@39 C7":*.HQ(=?X M!WHF2I+G,>1(([2IX]Z"IW-G](UA%TH?9.]D,":0%%.YZ#?U:13*/CG5EJS;=+;M3-GV M)=RFC.\WM@V FQ -),(=X(P1,B9@R5"BHPX6749TILGZQIYX^^3@GYR!EQ0HS7<;YGZ4.; M-"IR4K$COCZ%,2TX4\+0]4K1EJ*C!@SS&:+#>=7\%UNF[0,F#63''D) MF4I/B* =T33K9(, ;YID8O?#ZM.IW3:.TZ MBRM\@2,\(= AVFB)%%H0ZS4GP2:*WQ=!I28]B':'V*?[2!I2J+ZYJM%I >CL MASSR M7I$?R.)5U5O'V"L!%]=Y8L!T.45(+R>S^6R@'9>9!TO032T:3GH2!$*S6=J< M+-J*N6=H!72?ZU@_OKS]I_=7+'D:MI MZ!$"-*#,L@]5N4[U.Z%7/T]^_AWDV+\O.[33U<90E[>W"8XFA*VJG$JKJFM0 MK@$<#V=Q-"FP,,1S5O)R@$5(3 4D3OB>)D5"UE'0G'.T35HGWP^K:ZYQU4OG MY>0BX,NR:N:Q"GE*2XIA6C34+A:_BG^H3.42<$,R9D XUYI2FI!PZG5EOT@I MSF*3NWCWP-JG-=B*_-I,3EI;L5EXKJI5[P793 M2JGX'2[[,R([K]W?OHW*[ANN<\/#7:$VTTCM2EN_ M-Z)+.?P= &J(U.%XQOKOUQ&OP9&,Q;@U9I4M(]41O.4\LGS"XL^RY-59!;=& MJJ."^P%VS/X6BX#KUY>4!PVH!FD3-22!BT1J%X@-FA.MG%5@,3_A=J=EU2!5\3,1172YWX)RX;!*13/@D:*[-PF[E!EFH?FP^-5W23D^;ZHG167(4A%5)D^I62:.('(#'5> M0J;!NR8EO7>B:2+B5<$#UU(;*2W1I41!2B/+&/^^*X3N9H^PZ\G8SC55&,YU%C,D)4D.4^8RF(9Q8(XTYY+R)5JLF6Y0.X M^NHQ&])D3Z/4*RF]NA9Y0U!J8TP!$J&2N9)X6!0T6R*DDT;@OXRP+1BR!4\C M,:]/HV3A3'"87,5R_7,PI>%EB5J,,")ZRS#1.J"T/?2:-7ARJW*VGE%:OP]K MKVEVQF,VCB(&C]@XQXR?^4R"8.@)3(PN-5E,>Q!9G[SG >FRIVD.N%!2KJA[ M-9I\J;L6I!,\JA\9_2]%J:SMG89O([2'BU&@]6@ MZQ?BZ@K,XTL8\)2T92R6A%N64F51[B-,A(/A5+'2L#L=+-!; U8MQ;\>_,/D M!;SSPW24YS#]'_#35Y/+Z8"R(*C"M!:X*QFH*,T>K2XA,CWQF MGV;MJOS8FOM7M$';#&A-\K?X!G[X J//\/MD//\X&_#H##>1DU1B;FD<(XY; M@],392HE9[UO4KOX6*!]FN6;T.L@%CP,S][#A1^BFY^>YE?#&=JJO!,#P%1. MY"0(5QC-2B_*-=8NX)>:2:<4TYL+D =@VIU0^W1H^.FXUMV*!_-J!=F'+Y-! MU-E)3CVA%!VMI%(2'S NULZ ,LXS9YJTOM@17Y].$C^I#]O'7@G11 MOAH( \9$$PG+I4>.MY'X"(L6^1%2$H:&)IN>>Z'M4][;[UY[F[;?)5+6 M:XQ/B/ HM*0*Q8\!9QP!6E*(--LFK7AWVB5ZVMSX(!2J89?&"^$[+(T.-B:. MRFN\./S!5GDW13G4.J^ X#(M5Z"XC :7(I%0^EV4=GI):L-B?I*(JDE,N=4W M4B-UQD%(!H\Q"@V&A+*-;A+7P*T!:'.GU*-0]FF>J\JKG6++*K9K7"NF==*. M9D82MY;(@/%N*-7=7#NN(U-"F"97Z^Y0*];S]=[J='F4+0Z?=G@./@0N"8(13S+T8#%X$U66?K1=IQQSJ6D)ZFE +QM%P)K# "L:'DHYXZHZ,7 M@C99VGXDSCZYX"9<>U2JT=&.=>S^^24FQ+H$+8YN-N^M7/(HL@L@24Y<41K! \B M-4EC]P7YP.Q%D&'E!B4:V%4>+H) M=.\]XD/MY?6'B]VM>W"O>.V[,TCMO*488[-RSPS/Q*>@B?>2.NXSH(*>.HCK MV[9??YBWKR6?A&^KK:6$.@=,_8'IA#F>T\125(SP)O(D'7.A2>/J1R/MT[9@ M[QCW>%LV6WE>Z]>^S\KR^J]W73G>"J5;]?3:L!W*I.\8I:*\#Q:-KPQ>_@A( MK'_\[?\#4$L#!!0 ( )F$G%)N-M>H;3, .GY 0 5 9F%R;RTR,#(Q M,#,S,5]D968N>&UL[7UKFJ^++KP?'=.SH;)=W8YPV5[;/3W[ MB9$ $A:W*=)#4BY[?OTF*$J6*%*ZY+V@9-5V=[CUH' /SLD+9 *)Q+_]KZ]G MDV=?<+X8SZ9_^4G\B?_T#*=IEL?33W_YZ>\??V7^I__U[__R+__V/QC[SU_> MOW[V8I;.SW"Z?/9\CK#$_.SW\?+TV3\R+O[YK,QG9\_^,9O_<_P%&/OWU1\] MGWW^-A]_.ET^DUR*S=_._ZRLL"F4P)1#P706@@'XR%QPR7%CE1/P/S_]V>H0 MC'*<&8^6:>73 '\S2?3? ]EF?K M+__^_M5MI./I\N<\/OMY_9F?83(AQ*L6EM\^XU]^6HS//D_P\F>GQ/:7;V\PK:\QF- MP9_A$]X/J_XAJX,I5Q>O[[]^_^-KSR:1Q]-Q'3=>T[?K%NJS]D>!7YC;.?_EI+)-*" ZLE*AY44&ACB6@1&]XRF6T%<\>7+Q]\^+EFP\O7] 7']Z^ M?O7BY./+%[^K*AB[;2D#+)@!"Z)(@)M;9(+XX,14:_79<=#ZI=NNS49)9N/'=2 MW:_9U7PQ@8B3U4]'YPOV">#SZ,.2/.'J%!,+^(J^7(R"CZ"=BHP'CDP7#"QX M8YC&&+14)H22M\XVJYFFP"*NIIOU$VC:D?QGG"P7ES^I\G'&Q=J#^]?=4"[T M.KQS[_$+3L_Q5_+MG\^FRSFDY3_(Y7]^OEC.SG#^\FN:G-=HX62Q0/I?_@A? M1\J&$"$5%@I(IKU4S <(S%B3R8G7"F-JT?L#L-ZDY[M!G\POB5I[#P>Z%S4F M&M1:EK/CZG-A)]3'GY[-YAGG?_F)]S6IY[/%\FWYZVR6%R?3_ 'G7\8)%Q]F MDSSBP9"T% Y&3?"T4()%@YHI;8L!I6G$,BTL9S>D']Y !F+[MAV(OG;PU_EL ML7@WGY7Q*4/Y?.VM+*O MM&\I.H8E#3LOOWZF, X7)W&Q&IM&7L8 'A3#)!-UT$OF?>",G-Q(_E50()N\ MX3L1_?"R#\/U;2-0?8W@ T[H5Y_^BE,".*'!YR2?$;D5W'+\!==P1U9CTB%R ME@3)IE.D\0@-,+"HN$-(W.@FOE(G>,$KX7Y-A, M9I_K>W()#@O8PI5C08O,-!C+ M)\%;)%;G(PWL4V?N4=J)Z*@0Q'?8/YA, M MY^=I>3ZG;C\_A?DG7(R25C1J^LP$<,+$!=DJ2&2EV(S>Z2QMDZED&Y@G9 7] MB&XPC]SJZ4@&RT,VGD5O- &RDM%/(D,7O,L<0I%P%"?BJC^+;FNO!-'\U M313'OB;/=L0Q9Z6B)W?6*PI7R!;!8&*VQ"(@29-*6]?Q.Y:GXS0>R&\+R9>G M.'\SF\YN0EM;Y)69:XI5B_2&20DT&#E%,U&0F7$GC%3:%UM$$ROH!._'-XSA M5;AM*Z:OK;R:+G%.4]4-<-=1O\'E*/*"I2C#*6?3Q2]89G.\^-Q'^(J+EU^)#WK^ M> KS;ZNAEWJ7ZBK\;!5L7[X/(YXU1\B9*6^(,*$=\R$BD]$IX06X%)H$K@W[ M],-/=(]%[]NF;(I4$>71>%*8I;&>!1W+U/ :(167Z M93LSO(7GB9A0/YYOR^]Z3W&XO.;5AY!120%,E$##J@F1@9.2@8S6H7;<%=5D M6KN.XH>7^G!.;POL^PK\$N93&FX6[W#^X13F^ LLQFF4/6%(1;'H'$7L5G,6 MI"[,D]59*,)YV>3MWHKFAQ>\/\>WA0]#"_]B/#E?8AY!RDF"+XSZ2QT5A>PQ M8&:N<"^E(L_:-%D/VX'GR8E_",];8I?>F1/_P)I*C_GD"_DHG_#->67E;5EA M7+P]7]8\\YKL<6&LWB25C*0!RAI+: FH#UX36J'(D*W,JLG(OQ?*']Y6VFFR MQ8)ZA[\[T*X-_!;HD?%:9+2:J9@=TS$*%C*-?R04=Y +]<(>T89VX7RJ5C2( M+EOLJ'>T?-7]CQ G%+L[KL@A2DSHZO$6YVA@5)H%C2AI8K3<-$G?N0EC0"NX M=J*EN?8]N-RV0/;LXGS"G]-DML#\EY^6\W/\_D.*5O'K\N5D]<"__+3 3_6+ M0\UA,5^.WLUG^3PMW\[7N64G7\>+D59 (YGWK'A;MPQ])D>IT$RI4](N0G#8 M9:^&VK]F#/3=IB'L C"@*=QQD.@.TSA R]F G ZXK<;(3J-'& M:::!!+^-9LAI8-=1K.^:#R/4;=4'8OEH)N!-"2EKRW+@D5'T2_XQ#YIEXZU/ ML9C8*0_C,4I_XU3;@RB_#[D-MDO6P'Y;>4.C0H.60AV8,\4SG61AD.C;G+1" M(ZQT(K28YF^@.)ZO-Z RLZ%H;9"/O^[7&DSRT7$,P(H6%*%(IQB4NGBI3"*? M4RD-30YOW$#Q%#0^G-:=[_&__;S!!SF@_VQRGNSYV]_>O7_Y-_K,J_]X^?KM MAS;'RFX_I?7ILGOZM7'(C-MH5.821-1:R1ALBJ9$%$(8]$7>?\CLSAX.J=?) MA[_]^OKM/QKI=-5Z:HM<%@8T13="JBV!2P@R[;>K27 M'EN;_?"W$U+[[>L7+]]_>/F___[JX_\Y4(^NK??7XZ!^;+XG3F>CN P\H.;1 M!>3:Y.B-BTJ8BT.R79\S^%E,I6T0"CQSP2>FC22?+-,4Y$0127$()K4YS/KW=-E, 14Q#5DQ;*8CS9!@O/I2 V41H5#&F'_"G;<-'E;7! M.9D=^"_\S#?X^^I7BY%-0(C,X' M R8W65>\$]4CR1+;2^U=AM.;]0;+AQN8UIOJ74#MD3*V_ZF%;:B.FSK60+W- M(PR#47\TNW#2D4<+G*$1LIZN .8U1Y:B?3IV M* "NW>6#J W@8; MCRI'1^=CZI5PGMVB^X!.H!HU"!\60+QN")^"D;21H\%NY,>ZH'8^_W9]=LL^!D,Q.(N&G"1=CVF#%H102:YM M4@BWTI7CG+MM@6N96 M=D"W>:>%D5);X21-Q=HI" %SL3:[F(S0R8SNQ=F3NQ=UCI@,1^%E>RV8W(IU M@]#(;:'I+4:I@@W7>N:25#>"#Y%&*5&*16=E1)[P#L]MTC6E80P5T>-O.J+1*?Y'*:?5G+^\NW[1][!M_JC M55[)]TTF[458E:"1-?-3D[/-?+'5+27/S',PC4K]](?>>]&8S&_V#2^KK*U. MZVT%-8HV\*BS9@Y*IMB$'%XO1"V,[4WAJ7#1ID1P9X0/<.+AN)9W:_FYB78M MSL*F4\SG$UP7\+F+L<4NRBXV]4)Q)6MI&#F:M2)(RBR&@LQE^JE(- R5-L>. MANK!T7;2']8T'T;QA]ZTWUG!P&#.!6)AN82ZKF,$\R$0EQ@SNJ_FRCQQ'*_C1!=0?K>;+7D)UJOQQ",M',P&ALBFV6,9E)G#!>Q9, M4,P&8=&KF(KJDNSU&*7?M^;+\,KO0V[SFB\"=?1UC=]PX9@6$5@LX)A35J0< M5-*E26FW1UGS92]E[JSYL@^MS6N^9)>+2N?[H30W M<3>[W#Y\"19R,(ZO3K_5B*I>-AM+*-\48U^(WH- M,2"B<%XSJ3V0Y[U*E8?,("D1I!$Y\R;)@AVP/26[&5J*!L[KYLVVEUG/KG#@ M')C >AD#I\DU*.M9@E"KZ!07X"@W"#\]FQB \)WYHH-E#M;+.!:SE]'A/>NNSWL:@:?GAZ5A7?UM3TZW8]A,<2-RK!.Y!&-U M6LK8\D!\[H-_<]#D=5T6=:*935- MY'U.TH;H2E296S_J^(R^CNRJL5>5 /*Z/W^>C"]FX8O2'<\O3F)4_[L43,M5 M::Q+KM:)#U@*<%%H&C7",)T2,JC+CBH(4#R9@-"DYD)_Z/VC@!6"R[M;Z[W$ M_Q@O3Y^?+Y;DV,Q??DV3\UK!XV1!@X1'ML;;H41;/1LL:AS,V'JW0!,?+A(],GFFD5,_G#0L M!"]LX3*02_>HWMVC9H4]#G,\AK8/G0IVJ_C Y3F8#Q?M7A0?\"Y9P[-DP=84 M.Z4,\[6X#?7%RJ]]);I1;EHB^P7%Z>T@%,RYW! M&V@>N+Y+?[5N+=GVI;JY_EH[3Y8>&% (7,O9*48PZE797AH*CR&U*>AV!-V[ MUG%I+/L^# \H=XW'+A-HKF\RU3)6*5O%R"\+3&OE&00;F'(B21&3$BG>%T/N M:/L!3DP81Z?)3;("4Q'12==) MM=MM_["J]:2IP=#Z<7Q&T<_;LO(E2KT;^*^S6;Z9B:I*3-9[I"C(2Z9E[:EV MD:%4*8)UDH*C%@-N!VQ_0$]M:,4:;([= W']%G4!V=*/ZX3R8?R[P37>SX9Z M"'3\(>HRO19Y/: 56'%;_%Q&-$^NK0PGC6X M.>:3Y;L9L?EJ2L OMX]M0.7J]=E2\II%8(!F7UZ7^LB50F:0%:_E[CWSA0)O1(,V M.D6B=*DBV.F4VDX4?R#7=S@U!BP9MP)U$19>AW3U-MP/:NBSK#O1'/\LZT!J MS5I1/?10L1-1+P/CLI8C]=$PB(XS($L54JJ@39-S1=\A_,C2 M]B1TZ+=U,89WD,9EG-9@#/!BJH^J?'),YT0XDM;,!"4\)SBFF,%>V,VG_\C" M]J=SYZKC8+G8E[EV;V!^<=QD@ S$6VT-E'-X-\:-+$-7F8U%6BQ9*T3 "*"L M*Y(BHA#C:&>K_8;%FTF+;R^3%E]?)<8D;Z7+@KQZ[@/3SFD6M+7,&BZ"S"%F MVZ2DPWW >NULO5R3O]YP^T?E=+K\]A'G9R/JHM(T63'+=OSKO%Z1 MK&3V,6%A8%4D?X2L,$)*#*UV5B:5K6R2X'D7J"=B%X/SW^1T\>W$T==CB.-) MO6CQ@H7WF&:?IA5^O6Y1^A HIK%","TX9]Z*S&AFE%# 1-1-?,;]8#XU^VFG M48,-TFUHR:LYG^8KS*,4P">=D&5GZ[V5OA ZC$P*,(YG"+E-1=8.V/X MM-' MC0;W4NSH_\62:K(IB&@]B2ET/0JK&("-K"2ALM2Q*.P2Q@SE=QTUG[NI80S& M^F/)Q?X%)C!-^.$4\69ED!PUADG*&D;"#7?3@_[@6HGC2)G/%D$L: M6R-/+,IBF?%2%)-- -%DXCFV9=R3:'-LP]B']B9U//$SC/-E]9:3Z?I.K_/Y MO-:M6RQP>;F0GX F7:X<4Y$\;$UX:\$IFGPUC:"I)$^\M#"0[A"/[\H.)>RM M,J!-5&FPU++"]68V35N@&<1HM=+,VD*1O@Z.186!1>YB%J!18Y?MTKT-Y@Y, M3\9"AN*]Q0K+]M6?U2 :(]>H=&'<28+F,GE="0PS-'YR6V^2W#Q'T'3Q[4EZ MIT/QWV*I9#NT]?O0!5Q+'_5.= _CI@ZF93<;Z2'$\0:2-4@$QU-QFB&JQ#1( M3P-FOY>%')N9SSA#$A:AHP M8ZR7F/(<6- Q,% J1/+0 WFCZ^RS @[[/!2!O0=ZP)!^]KN>R+ M)+(B0P)+%FIJ$AD&8($<(*8P)0<:#/HN9STZY6UQ!W\#I5=?A&)>]S?56Z!@MTQEIO/#TC[!6ND &6FI6MT6# M<"XYT>545"?Y;CSYN#EQ!W,_&X*X@6?'W^#K-2#>%#1<1!9,O3)"U)+<(@/C MV28%-%5#I_+GW12\_N0?4,&#B=OY#@Z6P[BNY+FH]3W'7U;[JC>>W2U[<4LK M/?,6[\.UD;$HC!1$7E(.A0;(0:JB3-:8:5R$:$9W(^S#U^'5.G>V-3AW'2IX M>NNX+VACX(9H<\"-3R'8!#H'FEVV,-BGEN?MUDYR7O43)J^F938_ZWN?\YY/ M&)SS[OW94,*@"IAS2CYQ[9.)Q1B30Q(>5/9&;%&B:\_ZZ/-\CO20U[/%8E!1 M;C<[N!+W(-^@'S5R;YSQQFMME(I>98A1J90BS;VXA?X[^[!'G>HIQ5TT_XX/ M&TZN_WG?"M.[D&QP53@X9[0ABHI65DCA>#QX^R0,(ACMT M621-(VG@BJ/CQ@$F*S&,NCZD]UV4GW&^_/9N M/ER32__*_S\>J2B=??$\>T MXK5H,R._43!M2F Q 3F_12%9"VK?:N_Z/FC]*G6=XJ2\'A>7,8R MFU[R_FVDBZ415CE&[X.N5T@&1J%M8-PE"1@RN7'I/HOL]JCCKY,.K/O-XEZ# M,CMTA;::T#J/X\4IYNWHUI?U7)SB'VE'[B;4ZV9M+(S>U,@BEYYQ99-T0AJW M6>)@AQ'L]]RG91$-.1]Z>^0*TGNLM!&HOR\(_:3:\\A[&ZWPA5'XEFMQ%L&@ MKC=3/)>L+LD&:SH9PUU/>5K2#\9G@RWU[S>3[F3@8G?!\XQ:1F#!%3)(ZY#Y M("3AA")=T3KR)E-@5X#'2C)O9"A-]7@L*>?OSN-DG/Z^K,[>B]6J^8\ M!)D '!/U\(T&J1BYXI9%6ZM!E11M:7+/Q%V@'OZ^X"&M8#-+<"@U6N25[L#V MD?Y^O9'=!6'+=)_[(3Y,SL]PLG:TEYZ:/(SU*%FL"?3.4)ROF*Z'@KRPF26$ M6K27Q]BFF,=#6=D?# MPZVV=46_N6FD9!0^@Q_>C.?5UNI[#VPRG,#]JS MO/'W/9GG:=@@HPH%C(T)I>>&WV2JSZKY]7;J^?UIHN%L?6O>F_,ZZ,Q* MS5*<35!Y@@OZXVI-"'07*&RX9"%3M;J$MWH;H1]^.J5F;&]K<&Y MZS 2@K9$5HDY0M)"Q*!+*5H8X8L**L,6!GMF9FRT]N'\[ QZN3/WMCDXKW=A MWKQ3-:%3Q2F3+->A&' ^20R)[-;)HL,6?G>C[\/S25J.OZR*R= 0@WDY6W]D M7<6*/C&H!-T?-[@Z!_9TTYFRA)3^T"^&/T3HG;DF44: M@$;WXCR NUGY=3P%FI!AX>^#<3140JV:4L8Q0UO32Z3.$N M(H_TW^+3:/^>]+3=BR.\,+W^#JU_GV'Y'O5H M^L";V71^ \GW[2X7I"P"D>ED1"T:ZY@/TC%CD1C 5'BG$P)[+Z4.VHN^2\[7 M'GV%Z\5X47?7",9)7*S.X8VLXL;':%@&4,25K0?O %BA7P#](M'DV(*K;O". MOR[Y<):XN5#=0, &]3(N+_ND@#?2M%+%J6<\B0H:5>BKQ9B> Q=#YE6Y.A2. M'&3#R#O@3/-:VM#6$A_DBCG@66O3I([& 5B/;X M9-^LWM-8LP8;:'>S,K+. M10RJL!2,9!K!UN(@BB7AG[&]:3-)X!E6B0/=3=M$]JU/;IPOEY M?EJ_?#7]>(JK0UMOR]OS)7EPN+COO5AU_V_C3Z@&$AZ)91K1,D^O%P'C% M2G BJV0LI"8541^LQW_DN?G',+,&X_ 0$EPD"HG@.0T(B0DG@.D,@<6"D848 M!-I,(Q3OSQ6_S#B/Y9PATD3'$*\>^VA!_/'M P%/!D'AA5E#>&#Q'RTCDGO;'#.9B>:K,H:'$KH!N^/[7XTD+#!$LG6 M[9_;>"_KO'< V])'V0OMPS@N+63?95G--&NY5M )M!.*:QL=2SEX"DQ%8#XG MPU"CY$'(J$O;3;N',[![_*!'9U_[2-72KEY-/Y\O%RL&Q'H2ARPXSS$SL7(. MT2H64= <$@"2=*J@:G(H] Y,#[A..KR:N^RFIQ0M_:EKT.0:FG;6Z!(LL[+N M?Y"'Q[PI@O%,X8,)IF1H4FKY#DQ_-"LY1(HCC25J#4TZ;4TQF0*-D)F..K*H MJ=]")PH&BLXZM)V1;F/ZHUG)(5*T=)E_^7:-AE_G2/'I-%V<232!&VDI<%!1 MY3K<&192H3@"4Y*F\!1"DTO*.F#[_U'9D.(UN$!QVTMV!7#]:G6!>.Q ; /C M@X=?P^C;P3<>0IPC15R;4*/2WJM$V+2K$VX"!E)I9IQ1ANND].8BX@]N/]VC MJP88KZJR$]UHZT+:D M2#Y%R=K:8,&AFB+6L4>ITWN;G!(ON]&NWD2R/&,KE@!(6DK M,&;AG4\A>F=KJ931W4WWFTINM+VZM*FJN,#YEVNW7ON8R7%/-%!E1^,6A7,L M!!HG,U)OKXX(_ZVO)LM5D:Q>#D9 MG]4L0LRCXFERD#PS6^JBF49@OM;DC$4[J3P-3- DBNP'^_CS[^!VMCD!'U'' M!HN?-^DYA?DG7(RT]$9P*YD,R3,=@1R'>M%JB0(Y<&X2;[*>M0W,4[>80SAO MX-G?8<6O+JY:77T]2C$@TL3,9#+(-$UQY%-*Q;B.AE.G,_#V(_)N?$_=6@92 M9L"5SW6%X.N.PFR:8'&ZOL)YE+@R*DK-,!,DK8*@O@-G.GB%.N7B-JNO[BS! MO/,A3TCV0?ELL +Y;CY+9&:+7XF2%^0-+I9C@HEOR^5)!QK+N$S%FVB9L$#] M#A34!ALD\UGS5!)FWF;^Z(#M"5E**T5N&XWN-3B\_.75QQVW'G@YZ0WH/S>EMS/]R-#7< 76_D!UY4 MQ)SJ3;1DGEH4%IU)]3+,(G3(SJ8FF5=[8#S6N<[F8T0K71[+@IIT#47Q#.(+C&ODE,@;(@\ M/ 'KN"=KYF&,8Q_N&QC%V^4IWG2WUXD8]7A%S)SZR&UDVF-@P="D+86A>1L3 MBLWECV%L8A>@XSO VDV:T!X@^VUEV>?)[-OB!_P"\YAFBYO>??>NZPDS9@^ M)J9=SC5#U;%H+-9K;9,M379O=^!Y*F8P!-T##@>+^7*TJM]S<1S=V:@)/'-< M5E/TDH%'QX*"G)(I",ETT)P:O:8W?;>I]8VG/E4?\G!J!]S[N@+Q_8C*O3#V M\ N[*SW\6WR_]]=#@4T->]#7XFU=PR'O(R4H2&.0<4Q+:6D,$L"4=VAIP$#T M70[0/PX5=WAIPXNX#VL#B_<;,75V?G9YJM!%875QS 5.8SX2I @H6$C&%>T@ M*2A#R7?CR<>;3'MQ/QN"N %=IA40^'H-B BZ&.<$?_ ,J>#!Q#:*?7V!2?:\/IXC+U_73E;K5;7RZH,L@&7E=G.FH M(O-.>IKRJG,TJ! -65T^%!RVS+N65<[MF'L M0WL#@_CK;)9_'T\N2W!1&"_!8&0E%>JD)%P^Y\B2-0Z]]3FI)C/)31C'7S89 M2J#98.P.Z %>Y#Y]3;BH)\#?Q@41L[QU.:LMUI4BD;D4:_4U02Z2<9;,O4Z% M!;GP&W[]K@RR>Y[TPZL[/)]#%S0\2?]U/IYCOCCV?UG"@0?-N;%,EIJLE*TD M0%A8REIDZT(I6702>%OK3T/4WKP-G0#^'#Z/ES 9_S?F=^3 3K^#*B)8)3RC M?@F*:E1@D(QG%)T(-.A$#-VNH][UA*0_/#"#\/Q@-G:EX!>C!>?9PN8_'4^.__\? *+ MQ;B,KWF8)NK1_)"R'-=J+G?V M.@!L&=O?B_!A0OQ!=>UN,SU$:1#?W0\TTLB': OSDB9!K5RFN-;48U"&.I"0 MI])E/?]'L9I[PO^'-9I]M&AM+!??8'Y;?OGV 2;X9K:LMTRM[LDYIQ]_7E^1 M*\\1=N5*/3;I7+%%V-"DK%$?T,?W=0:V@;LLK*6 #5)Z M7DWK14P?EC2SU]SDZTXA3?DG.:^4@$%-3$YSS7E96L_5R]P M"E:4H!*9$3JF03L&5@%SQBE?N 1NFV2*':=[3]U7>X1&TN!LX%Z W\#9Y14- M76 ?S1'LCOMAW,/':$IW#>>-[:"U.[$'?.M-4DHK)E#2#%B28M$JSU)T0?"" MR'F3BQP?E?G>XZ<^8>O=1_ZA%\[?G(%+L:?II>+1R8;)XPD MIZBF[Q3Z*@JB(D234H@E6=FMWL;N9SRP.]I*H]GP!+>NV/2.7J?5"Q!\"0@T M5KCB-=,9D0&FPHSU(5@=8M!-HN.M:)ZZ=]=?@@:'[&^!6K\"76"U=+9VX'H$ M1]4.4^X^6^A!>^NZ7M?@U8,049G, J];#,$KBN/KU,D]Y*!,*&VV<8YJ#?L< M36MJ#/NP/;2K< O3Y;4KEM,DR,$PD3G-C4'0W*B<8L7ENK!CP6]NXW0ILG#M M"0]<7>%0_G<65#B4O"-75%X7P?TV5,':S?:&K%=[)]:-#*(LHJ8@Z91- M "V?(1JM?4FR"@=A1ZNIEW;6LI3),>LP>"TTEK%)CP1ZF<\ZGJQ@]G!(9PW\"MWEI4*B1LN MI&1!ELC() OSILZ3Z%R(4@N3F@R"/UA)KS[V, CW#2Z_VCI>:<6+\Y8Z&HJM METUR1DBP%B>RVGFIC6E?%G#K'+%_!_=97U#2\R"$I"ZG&D9HQV)-Y!)UT2F3 M!YK;W)[SH]:OZO-"M-+E1ZE?Q4V. 3V]\M0'IHL4#)0WS$J?M"J2V&N2D/<$ MZE?M90Y[UJ_:1Y:C5B;J NS_UZ\Z3,?.)8H.$>&X5N)JB=!L&:"K"3Z1UZ(I MBB6?@I >K($FQ5E_K/I5C8QC#^Z'7C"\*IY#/?T%IT3S56*Z2")BX84E8Q+3 M4B#S4C@2T7BA$O#L-DK8[%@RW/V,QU2*:"\59L-3V"!^WUDH*Y,=&VF1<:19 M5FN?*780FF6:$[E3WKDV-UW_")7)#K�D_QL;0:C0CXS/10]W;-H5IPR6+ M6G.6,[<).63T3:*6'W8;>3#_\2 )6@?QU[90NL#Z@V\C[Z5B_].V\C[D-=^&_GY[.QLO%RM+<.49KF: M6?<)IVE\V(6S=S77#/)B# 8R:_@?&*UOHE: AM5Y9 M=9=.=SZT3XV#[X\\V7CD]V7L[)34*6MF 4W=[B@U+R2QI#5:FY.C.*_3:-CE M:7UG]=>SZ:G<_3*2SP^S/?X7P\RR-5"A3Z#U-6 -,@+(MUVSDZSAU% M0/1UDR6@^X =;TIHH_SFA#^H$ U6#2YQO8V3\:>+]^D<7TW?T%O[\7>[) M1H%'*$Y&AEPXII&^"N04L>(-2AU1>MTD@+@#TY.SDH'H'[QFT.Z. M?S\-=+'*$F7$!#HP6\#5(NZ2 9+#['-1-D1(1O*^L^K&,UMOCK?5OB7!#[TK M7NO=OIO/,L53;^:%4GU7,O64?!=A[FL(90OJ.#>'M%POHRDH*())C/R96CL]* 9*53XIA?II&RSEHDSJU*=%VQB8+)E3MBH+4$TH7-S"O M]6^^8(\=Y!TM#<+5W?@V6%-$$7@*7ZP0VDD*-Q2DHNC'+G&5^&A'FSWW0W&Q M0%PU_0(7:3[^O.[H>B56>I4R+YXYY(II8X!Y3J.ZU=EK0FNM;'*V\1Y,!Q\_J M&5+=&^OL0U X]#4JUSK['J?X.TQ6D S&8IV+3(:2:OD+BA"=,RR9Z&K5M!B< M[*CJMO:?E*B]"1PZ!>\:I(IE/%UM^:XS!'C(7!:?6#'2,EV]GJ =9RJIE!Q$ M R[NJ^RMISQ-??N1V2 '^\/I;+ZLJ%;P:K;Y2'-R'D!;5E ;II4J]9"W8EAD M+E+6Z;+)$<_;4)Z�Q$=8,K5[;W]F*!SX>DI0'!BKC%(9-1Y3PXW M(,4EQW- CGJ(O*41#$7Y8]@9_[X(Q;TOS@C/O%?U(D!>6(206)(69.$%A1CL M N0'OV]^, FW+HOO0V7#A=0N,)[HLOA>"NQ843V$OH9J2J/1@M ,!-FF]LZQ MR(-@292 J&F6$4]L67P($?=AK>FRN+E-;TE(KG, M=1S=CW1?_CZSB[_H3?3ACQQ$D8%ZO"F=U=$& ME\$ZKC-%DD:EFDF=8JG7$X71@'WOH_%S6)S^.IG]/JR,MUH=7*F[<6^(X9R4 M2>>()3CMC:.I):L@M$^Y""W4%C'NZL&^?/\&]<3G3U4]Z MT]ZE\4'8W[L7FR)X">"!7@*:> 3W,7-R^!1%YT4GJ6!T4'^Z:W%Q!Y/<.'8O^+\_!;<=<=T=49@F2) YMJ^47JU%:N1=*5JS_5V;&3@696>K,R: M9*:D\J=?@&2^DTR ";+H=8S5I1*)<\Z/Q(\'P'G\\__Z\3B+OJEE,5W,_^4G M^*?XITC-Q4).Y_?_\M/O=^\ ^>E__>L__,,__U\ _)]77SY$;Q9B_:CFJ^CU M4K&5DM'WZ>HA^JM4Q=\BO5P\1G]=+/\V_<8 ^-?RIM>+I^?E]/YA%25Q H__ M=?GG-(>YH)J"%"L(D(00,$8XP!0+'&=YBB&[N?]SCBC-4AR#C*@<($QB0&)" M 1,<2AEC&.MJT-ET_K<_VS\X*U1DC)L7Y5__Y:>'U>KIS[_^^OW[]S_]X,O9 MGQ;+^U^3.$Y_W5S]4WWYCY/KOZ?EU9!2^FOYK]M+B^FY"\VP\-?_\YF1@.B]6;"ZL@&+ZYZ+\Y8>%8*L2\XMZ18U7V+^!S67 _@K !*3P3S\*^=._ M_D,457 L%S/U1>G(_O?W+^\;1=)?[16_SM6]?;*?U7*ZD%]7;+GZP+B:&>W+ MT5;/3^I??BJFCT\SM?G=PU+I\\/.ELN#4:V6U&H)&7Y0_2N\)^9JE:L7ZNU<#O7N;D5=K7K_&H=Z+18K M-AO@M=B)V5-Y9G_QP?Q4B[$#M9!I*:>F[CU5U8^5FDM5L>7!T-%4_LM/YJ?) MN@#WC#U-/JBB4.J#,E3[1A5B.7VR_&TT4.]7ZK&88(ZDCCD&B<(*H%QJ8,;1 M *,DU4(AC--DLMJ^XA,U![]_W6A3BO22]Y.'W:N&^;M4Q6*]%+LOW^/LW.?, M?,GLMX_\.F>/JGAB]0U&:>LD5';\:Z7N350J?!/MJ1S]896.2JW_WW_^=6?O M]9C/AD9R-FX0%^) M9EU,A;+8V@6PA>:@SEF- MJIZ"4>FG:+&4:FD<[#/FG;SU[^=B60U=_??]_/5BOEHRL?JK<;9?KXO5XE$M M/TP9G\ZFJ^>)9#'77! @56Z8Q[K"C.48Q$PRQ#(1ZSCU81Y/^6-CHM_GBBWG M9FE2J.6WJ5#14GU3\[4J_+C']RFX<5&/V/;,31O-HY\WNO\23>?11OUJ(;@Q MP%#8QH1P9-41NY#DY:O"H&36$9]CRJZCTTY-:FO7P_+[DU.+.^&6O MC&E_,UY53CC'&&B-,X @20%+A :(8BUCEC&",G^OJDG)=?O0AU72R MV8N\,[=.9 I3IE0&VND8_[[3]I834*!R] MJ2 U.@<%4=:?VO)T=T P#^0. :K%L5;\V;Z4;Q9KOM+K670KQ&(]7S6_F\ZT M[8=21=SV'DO',$YK,G8<91 Z]K-H0\B>=W5S[&RP@ES/U"=M),FU6/V5+9=L MOGK>[O3<,3Y3NYV$&--$97$&!$X3@'@L *,)!8S%@NI<:N/N^3A[O@J,C;8W M^MO)<"M6TV]&8S-#9F68S&IAY\5R;7ZLS7)F[\X/R,U+[!/VGAE^'_%:^0VZ MS[L-Z.B/TH"HEPVAKNB%]#*]=1C4\^R*T+$WVGF<#A[J:U8\O)LMOE=;5]ME METIEFD.,0$PQ!(@9VF,IE2#-=8QS'B=8QSJH-R:,7-Q5IX3S>KG8HCNSQXN5@/V#L[I]8CV MS%\)O=?3>'6A#R,/SO!ZI@=S-3HCY^9?M6+0ZE0VW#N=)MNM^X#Y> MN+2;S_AZ\?@X7=GWH+B=2WM,.)W?J[DP4WZW9W#@,=*<(@VD$'9[,"> Y2P# M"1)"0XPQ1U[;@W[B1T>M.^TC-I?1@?Y^KJ'GR&SK$SV'&4;BQWMRS=F^>O*S/67]0C5\N)-#R&=8Y!AJ4& M2-B3#IR:%3#12&1)CFC&?:CLC(PQ\M5B'I4:6L=OH[(?59T#TXV/KH2H9]+9 M:%?C\T>E8$!::3$_)'><$S,H0;38>+HN8$*@U/MBI0*H5+-DBHVBD=4TY++D$AIAER"-T@9>;ERR^G1I3> M(!9&4\>=X68,W:C@*F1Z9H ZV:LD@CZ<@T;;PX8I'PL9.#*YP<;38.2F"SN> MFE?\4"]D"54991*!5*=F0JU_EF+@QX9'P@8]CSXG&TGA[UG+^HX15=L51Y-OEH7T[DJ MBJ_JOMHY_#$M)DQ@@2C"($Y3F[:-8T!P0H M/$(D98)D?E$L;=+&-X4KW68D41+8%;K9A'/F08,B11 HF&FD"9QBCLQQ3EI8V.*2L=H MI^1UE'$68$_*N!:VGBG#&['NW-&&1"_<<5;@RW!'F^V-W-%Z4\>3@\.@M'IO M\3-[+LEIPIC"-)$:Y!QJ@)"B@,(T,5Z'XAQAEFN&)OOE>2[O@;<*=)H(%^L. M!5W[KV=Z.IMM8L2^;^(T%WPVO2_#B#SW!R\@[GB2<#V* WD@*S:7;"G++<*W M==FBTZC7V@!;.Z8NUV#C]C;V!#QQ<,(MZ*%#N\1ASQVG"[JVO1F&]F ME,7R^=UT/BT>E"QW,#^JU2?]1=E***J8*!S'"<,)H'$L;;'%!!!!,X"(@ G! M4&GM%;3@('-L?LQ&T^C>JNI;$>8RQ&ZL$QBXGJEGJ^U-M(6O5+C,GK)DOE$Z M9*T79X3"UG>Y+';@FB[..)S6<7&_]=J4(3/@:FFX;;V[$;K449 MEC\17.(DTQG()#>K)TT%X(1"0%,"F218$^RW>G*7/38.VD];.5"^_+9O,H9* M_>O<%=]EEL=S<5QT]8-VWSY30*"OR QRAJR?I*#+XE\H'\@9E^94(/*0'KX:C( 9->*EJ<$?:^**$FGZKXLHV@0DD5R(F(@6V"B= J12 4FT<'J8RJ>(TX;D7 M/9R1,39:V%.Q5XL5Y._F%74X_JQ_F"I-*491!+$(H< B=1\_#%)0,9I2G',>::5R^P^&7EL M<[I6SFT2G^+4/G6OLK[G"5OK%?"3W6AMRP0U]^Q-3O.WXXEY.N@@T['1ELTD M;+[@ROW-ORZG*_5F\7T^27!,*.;(N-T&$D0(!R1#%&BAB$@R*&7FE([?+&)L MD_&P^H[Z(511Q0PO>&%T6*EHNK&AX];F#EW/G=1:\+Y,;3316_@]KV#N(=KJ71TH'6T=S3B5TC.&5>/JAY]X#M0G8] ./M5 M_O#%J[46B/-@PU4'\;7OH%Z(]\W=W+I7;&8S0KX^*+7:],1[LWADT_DDQDR1 M.,\ UO;$*+5[)XA1@#)IR\M!Q/Q*_S>+&AN;UYI&I:K11M?HCTI;SPV5%H3= M7+PPN/5,U%TA\_;Z+J,1TOMKD3:H%WC9ZF-OT.&.SH%V3VJY>OYLQE\9>K*Q M?$_V$V5^KO/+RB2?+[;KZ"?]>Z%NBT*M;K69N;?"?,W6Y1'1&_6T5&):ZF5S M@1\7R]7TOZJO+(8X5C%* &?<\ V3.6"*QP#"A!,L,BH2OTS_WE4>&X-M++Z) MGJS-Y7==;:SV\$$'?.AN9#BN1]DSJ>Z>8FGN315[N+&X_-LFH[,T.BJM!@L- MC-U1:;BYQYH>[=D>[1M?U4;8,S]HB.) CRIPF&/?6@\=*CG04S@3;CF4Y&Y? MLL.6.-LRIJ_7RZ71513TW.2_@[?8!"(=AS^1]U!%KKR/?351K&XYK MW5 )R9,7) [*<6[6'_.3XUW^)Y5?S&NPR;!FB@E-<0JP- XL0ID"C-O6Q"Q# M@MF4-;<@I:-QQ^9OVLR>:;&:"C:+_K)7C-AOR7P,WN7#RXZ0]+UKV14-KZ/, M,[9?>Y"Y/^1@QYAG[-@_Q#SWSQT+P.P*8MMM-5NT[F$Q,_<753[:KM(<245. M$F83,VRK2TH R6(#5AK3/(8L2Z1?TTM'P6.;U1_>W[YZ_^']W?NW7Z/;CV^B MK_]V^^7MOWWZ\.;MEZ__XQ]) O'_C-[^[]_?W_V'9Q49UP?AYA+T 6_/#+&G M\G919SLE]%%^QA.=H%5I7&4/6ZS&$Y&3&C:^]U]1KZK8>BG;29'$U+Q4N0 Z M1PH@C&) >:X!IBGF%#)&<^9=M>I4SMC(Z-/A(L2UI\$E-!TIYGJ,^F:44L/] M1KR]U;)JQB%X1:LSHH:O:]5L[]GJ5BV7=TSS>F!+]=H_[K:L*BT+/K#VA:5QOGFBUW_@-UH M;-C'UO; M-6;:;BV]]H8V9T<\;0W^)_K"V1K6QGI08ZM&[ ML>8+/-">B?6%GJ4W%P=&/B1=AU)M4$8/C.OF,9AI9PC?T8+J*03C5/ M !.);=!*,T I%C8C3'$:,Y[X\;ZCW+'Q^KYN9>V33[]'S"KM6?#*%78WSNT! MS)XY]2"X[>9L=%L_H6N>4 4M\. H>MAB#WYXG!1^\+R]&TF]45HMETH:&EP\ MJCOV8^^O"E@7Y(V-E#;JVN;1 M1M]HQ7[LMXCV8Z9+6+LQ4D $>V:B+7B5JI'1-=I3-E!6E"> MR0LN9L+4=8:]&<85;BDYT\(@K147 ,6( YJ+#,1$$IAAF"$B)D]J M.5U(XT$O5R\&^K$._4%?I_[<1%S=3^=SN]%GG-!*?C\/08LTQ8A#(&6< 20P MM<4E"5#$./X,F6>1)_5#>#N_JKYV@$>PT6" !Z!L:8A^H7?[TO8 9L]?W.;= MDN#!TY[@]%]4^U3T"*IK-^+A5F:[^7:_S[%4T\E;\SVQVQWF.\;$:OI-O6$K MMID0N?D8I+'*S0<7)L V P>,J@Q@EBJ(>9I2ZA3J<$G0V#ZXE:[1GK*1U?;B M=/%#MYUN0F+6,[]TA&30HD_W2^^_6J&J*C$_'#,(!>''X0R M7(W<<(3S]?ZD\%6)]=(,_/:'>+ G^1_-PY_ E.0TA0R01)LUO\(8<$$5P"@C MF=0R)=2IXGZ3@+&1P$;':*-D9+5TG_MG0;P\YZ^%IN>Y[HF*UQ1O,_V*J7UV MV,&F=)M1^U.Y];JN7;SG9KA]?K8F56\LLO2J^-T[[)T)IPI!-!$P[, MV@(#E-L#!\PQ$"DS*VR&%S ?<"=<3AM".Y^:_="=V65I3KOD&9( M8,ARP'%* 8H3!'AN(<,>I4$^X, B[5W_9O&[S.VQF=SU5T M.W?9E?4KJ@./#XNBF""=89W'%'!%$H!XIFTL1@X84:G..%+*)H%%7UM)_;V/5J?(/I)-G0KO3H;G@'1S?ZZ$IV6/UL%?^FA[,2I M^;W4FM@3\S(%)D[M;*PJ<>;2J]/6-[MP&2$2PS@&&DII'!1, &&"@TPEE*M4 M\%11GUE^*F)LD_S.RHA$79"F<]S"&2S=)OIU"/4\SP\B$8(?CS2;WE.J^(L< M>C1;V9+^?=VNY6; 6RFG]JME>Y%.Y?OY:_8T-6_[Z\7CXV)>II=/5)IC2B$% M$A$SX=,T!BR3%$#*69:K6#&__,W+(L>V2-EI'#T9E<%T'HE*:3\&< #;C1'" M0M@S0^RA9[6U0>JUOC=1I7%4JAR.-=SA"H7]3] MU":HSU?E-G^:2JZQ1$#'. 8H8RF@#%.@-3.$DRJ2$NUW<'HH8&R,4I\ [I3T M/"LY"^+ELY)KH>F9*3Q1Z7 <>M[TJX]!CX8=^/CSO%&GQYX-UW78MVP)JOYM M:5>P&<(JSU-\]+CR,5M%8E'X M=(JXB+/#GF=(]'J>_V=S+CX=Y%R4*H=$T&.'-"22 ^V77HVHWPZJ*T*M^ZD7 M!QEN=]75GH.]5N>;.E;D,>],F9;W2;=4K\MS%B>,9R!F.0$HD1E@<6K\*QSS MA#.40.WD4'E)'1L1;Y6V@;#[:O^31]&[*QZ"VV(N.+1]GU.%0-6_LHT/2D&+ MUS@)'K8^C0\6)R5HO&X.4=W\K\JRH)*WW\QO[]6;:2$6Z_GJB]'CLS(OY7PU MH5 2PTPVC(;GMI\Z!"3'B5D.ICQ3.=:,>R6N^"HP-N8Z+CAX3;%S!_@]#YQZ M '6PTZC:$]IH']7J1QO](VO 352;T%>5='?P^JN;[J##"U92=T>HO;:ZQSC= MN.[.+*B+*OGODY%Q-WW(P?T,@(YFA#Y5Q0;TZ7#O('!^/E"I'JM*Y;G=MU=Z>QG*" MOANA!,:T9VK9P%FK6Z)9*EQM!?5Q?N\!4-C4QLMB!TYK=,;A-*71_=:.?5C7 MQ72NBN+UXI%/Y^6.I(U[-AZ4&=O\5$QE'=NV5ZBT>%UF7;R?WSVHLDW&)_UI MO;)A1T7#S=N(Z7]GL[7Z-^.631*68DGS#"0::]NA1@"B<[/L(PQ"G*$40J]F MBR]FR=B8\_>YK!U=XT8\LA_3Q_5C]%07(%[/I76_'E0DMO;9'W<&1FP/'L^6 MLR_V,KE1]G^+5Z3G#\$&@V@/!!N+L7T9#DS9KVEMOQ%5%MMT'I5(V$W #1;- M8QQT("LAN8DL* %[\[[TS]'EG MZM[\I)7OMNH%E-V^/^&PZ_DCL2FB= "?5;6'98(;*$&#]=HE#ANHYV3]29"> MVUU=,Z$?'Z>KDMW,BF-+8V*JB@E.28Y8E@+%;6]:F"A 4Z*,^XYDFB1"@@:VQ4LJ=JR21B7]D(1%^5BCXN5BJ"B6]2=#/>;KP2",6>2>48P ,]0V8^ M7P0C;,9SL[B!,YTOVGV:X7SYENL+-V\]GKJG2?%FK2:(B33+H00LYH9(L#0. M"LD%0/:WBL10$.&3271)H!>;#)975+6UKM?F5Q1I/@NQ&W>$!*YG CD*:-M; M5=;ZWD1&X7ZJ,;=!TU<9YK,R7ZS^2J5BIJD%FV4#IHUI]TN\62ZVFJ[5Y(R>I)$P() !F2 .D;%J3 M0!C(E":/OPB <-C3O2IT&CMH+@^!I0%^@ M<3ON/94G4=N85QGG7$B9 IAP0ZL8&J?.!KT(DD*8IXD6,/'::SH8?FPD>?OU MZ]N[KY[;2(> .6X;=8:A[VVB4K%>0G[/VQQT%^A0PK"[/F>M.]GE.7]5AYRM M@Q9N'XV.K'BH#Y4G7#+*NP M(^&\TG43;N*19=2&;?O\#HE8SS/]$*Q:S4TP22"P/+*Q H$V4")6-_#\LJ\< M$&E-O&J[?[B<*PRZS1.1D_69[_T=G+L/ROB) M==ES$V#JI5 MBXRL1P^GI % !^?M>EAZ)I!*P9MM#G@-T%T0@#P63N8D=&QM6X?T_5VT7?_%;V7H"[N: A8>Q9_:L$-S7>%O0 MM%;ZEUXVO_R "IHEZB9YV-Q0+S1.,D+][NY:T^Q62O/F%66"_:>E5HA[<+U >.@]A-T MWOX01NCMH_W;1,0QP]HX*I(Q#0QW4,!L_RA%I,:$<)QS-)FK>Z.AO.O6S?ZB M$DYS@E9SXD25?OWR:/KXM%Z5G:0-ARG7:FK=GH6;2Q,>VI<.I3K('JNTCRKU M>PZLNH1:[U%6C0J\?,C5)6R(92C@7(",T!4C(#1&8Y M$)G*4YAC0AGK7M5G(V9L?L^NUDQYQJ-GB^^'/2*"5/79@NRX[KH:NK[76<<5 M>CY?BHB]L@3/,0;]%=K92GK!#?J M" ]GSU1BW/>Y9$M9'97]6*FYK/+8&IIZOY^+91F$;X'?V57'8/;=Z[L)R/Y; M?9]('D&G[R8TW!I]-][=.:W6.D>%H4-[0+=)]$QAEN;F?R E/ 8H@0A0EN> M4RH1)S)&Q"_$\:R8L?'31DN;JF+5],Z=/0>E&P-=#U#/C+/%IM:PGQ39%@P" MI\:>DS1T2FR+M6=28=NN#C+Y;^>RSKC=Z\%CJPG.%L5ZJ>[4C]6KF>W@PE&: M:HX08%1"@,RJQ[!#R@"AAAN@3 1R:_M]I1XCI(\RG7Q/ZZL8Q/EY=**8/E > MF(-*[^<,ZM'.C.@/:TA46A(R;OLZ+'OD,F=57I+L?/&ZP(;>PW6CRR^J4.:F M!R/NC?JF9HLRL*D^8JNK='*%8IOT"W*82H X30#%Y@_"$I$G(DTI]EKH.<@< M&PUN5"YGYY[2?G'4/J"[\5]@*'OFNDLH]E OU0.@D 3F(G90LO+ X9B8?&[M M2D(K-ITK^98MY]/Y?6&(;_VXGMD#JC=*3\74Q@5E",4)!6G,9147Q&/" ,P$ M(3J1#"5>B[?+(L='097&D:I5]N6XNYXU70#CTL>.7#7C;%FE]'4 V@-+? M.>2QP!<\CFRPO?U4LNFFKO&:-@IT^;2H:G*6,5^O[<)Y^?QZ(=4$$9@2&!- M1)P!E",)*,$,8 692F*:J!3ZA6VVRAL;A]?!B V:8$$!VB.]T@N?J,,]V*0-'>SJ9?!KTZ7;;=8<(7Y10TV]V.^ZC6FW+ M\C*BJ,+(^"PZ!RBA&C!);<*3O/1=C8Z&6[6[W<*GL3S7T]E59X M,PES$M,4I(FM4RHU 2S+&$@5DSSG.>(:^I07# ;O4*4% V+I=XAR+4)#G91\ MV7OWF%[91BBSV>)[&15K8T%>+Y6KC+.2LO!;B1=I2D>^IIGJVGF-$YC8I:6>9H;1N'&+V2&8X! 7'+&)8XS[<,HKH)' MR2Y7%2YUAMR->/H LF<2VB09GRQ ]^+P5XN(J^@SFP8,0O.%*B0#.E(U\ M$3EF)N_[N['4&_5D?*5IU7UB+F\?%\O5]+^JO/L<,BBUS@!,S!\(80Y(FBL M.<9(,<4APSZ>9(NLL3F2^ZJ6QX%L3UD_4FI#V(V' N'6,_7L:WD3F;_-U!:] M?95O;-KS4Q5HV0:F-P&/;-, M.WPN-1.Z >E1D28PH .5I[D>6+]B-1XHM5:N<1EGN#(V'E8=U+3QN>_:*JV& M\+^H\LCZ]:)8O6;%PP1A\U+ . :93HRG)S0$'"D!J,JA68:2G,&.E5I/A8V- MD ]K:%IO95DI' FC\4V9;MFU#ND9J!T8.2" /;/Q*7:UKM'K$KO78;'K6L?U M.@Q?I):K)Y97E'1M!L>]K.N9,5ZHM&NS-4SL] O5A,H11QSS@&C*;3ELS&@C,: 9RFC**9,0NJS M_ ZBU=C8^ZCK/C(U5BV%26Y?O".50GJ+=EWB^4'VPGVJUJM M9E4G7QOT(S0E&@C$*$#0GO HEH&8"XAE&M,D]:I8TB)K;/R\4RUZ:CMQ\,;4 MC3 #(=4S#6ZT+(^'2SVC/44#E@JXC$;0^@ MXH8M"G#9[I-* ZW=$YIV[F> M-GEE^4U-).=4)LKP0DQLJTI* 5=I;GP]D@CS$Z8QG3R5'9@,HRU7;CQQ3I3/ M:W\LL+\9\(K-2D> K:(W2I1).U$*;R+[9GDGKYW"FRNS>#'^LG&E8]N5CVM M"8D!2X5*)()YKG@-[]NY'!+@F1JU?T!2_ M1NL#Y_2=RADZB:_1TC-9>\W7]AMP\U']6-U]5[-OZB^+^>JAF"228PH1!#P7 MW)"O-DMNH2A($IQ+005/H5,IW6L5&9OO9EXTSX;CG1^!&Y$, 6S/9.,7H',3 M_8=BR^C3/" ?70OB2X3NG.@RRE">)L2ZAO8TCG?M"9#M% /K1'X:8PE93H&@ MRK9+CPF@J8K-4I4*\VN=:.VT-FV5,C9F._SD6T6[GE+L0^E[M-,1H$'=H5+' MRX4//%#J>HC3$:T7.;TI=>WCL.8,".ZG-/LWO]#QS!G]F\]ESET%T1Y&@1&R6M;/ G<+>=B%;1<@Q[B@M38,OZ(]1N\E5K); M'4:Y@CU&J.O*]62<:ULEOV/3Y;^SV5K5G>OG^V4'_V+46"^5_#3_HL1Z:5W' M5ZR8%F7_TUW)SAQ+DJ5, JUBX],I) !'/ ,*(8Z43 05<;=^R@&T&QLU5I:4 M86C[53XWQMC3!&MU5)H=V32/:&M>5-K7M2-SB$?MQKHO]@![IN2-767$S/8A MW427GJEYBD?/L&X$'?52T+47^/MI'!U"P1?J+AT0V^86U"&%=%SA+Y9J>C^O M4K?%\]V2S0M6)IA9;"/IJ6(/N('169MBMA&LQ.]E3N'K *QO/?EX4*S;[?Z9/5?VR M)-8B216@4!@GFB,&2,8AT((@*BA.\\2)+=O%C(T*CWNH5LI&1MM.I'PZIG'ND+5O=GL621"M9H]'/QE&LV>-;"QS>SYJSL<&6^7^>;CG^9#D4J6L*X#U.)+N ^"!CJA# >UW?.T+6.MQMO-@PQUO M^]IW<-SM?7. D'.;XUAF/)8QE[<_IL6$9!1CF4&0*ZP!PBP!-$\QB+.B8"74'9;RP;$KF?B]H?MNMCI9C!Z"Z,^ M(_+E(JJ;[6\-KFZYK6.+@M6#6KY>/#XMU8/-G_NF;*W;1]6\4CU?6>5- *97:DB8DY9EGEX:QOA_#='VX\(:,^5UP^[Z.]OGV MO5Y='/MA3Q+S=1VQ;T\0YTM,/A)OI8D8;!PN[W+*M_WX/#!H!4 M@ 3L>O$2SS%H%XU!#1BV*\=+/)N3+A\OHL35Q0,.?+>)B%,L$0*X MP I@)HG,B8H%R2=S=6^K @T +:V@W1?8XS>>%0\=*VPWXNGV\0WQ^O7\G3QX M\[XXO7G7U&$X"T-/11@.9;U4!8:S%K>47SA_?<=JU]/B:5&PV6_+Q?JI^HN2 MG_2KYZ]LICXN5F7=Q?EJ.E^;7U=[<)!RD2 M)!4YEHY%$D,H,S:^WM@2E<;<1!MSK%O(GR-KD:W[O(KVC8IV5GF6U+[F,;HQ MU5 /IVMX7Z//L(6^ R!W4@D\Q)C=R+@LZ1FG5"E%$D 4 MHL8/(]+\A#4@7&>:\C1-8Z^@[#%6F'6O@GH C1M1C:PB;)@JI>>,"SGGAZM0 M>LZ2XSEX1<71.FEVX\Q_FN^?(A:36&"8VK;D,(42($X@((*F0'+!::HU3Q1W M6^6T"QK?&F?KQB_FD:Z/NLO60HZNQ@5@'4(QK@-KJ".\ISV<#D("PN#DE>P? M *_!LOT[X.:;]G\!C@MY_TUW#YGX?\&"H\S_2U=W\S)^6RSD]^EL-A%)P@C5 M"!!(C*?!10Y8SAF .,-YS&5*4J^^F)N!Q^9M;/3R\SBV,+EY'5V,[YG++MKM M[7T<&QG2 ]F./:@7>F(()00Q"7(XSP!R$PY M0"E' -*4)VF2QKFM,N3>X_!$@MO@\B MMYB\O82)_Z%@D]U!#^Y.A+Q,R_MC&QO;W)]+Y:K M"4>491DV."5( "2X6;KK7(,LSY!9>U"(8J>O:IN0L7UA-WI&.T6C2E/W1)!& M0-LG>"B8^MYV]$?(*__C$@179'\T#CU8[LVW%K;O'X:+O6+\3? M/K/EIV5915^6&;Z?U?+K UNJ22(2JK,4@H3;,Q$.(:")$H"3E*H4(:7\ O,< M9(Z-""J5H\+J?!,]L67TK2R'\/-T'LG%;,:6161(."JL\K]X;@$Z/ +''<*P MP/:]@5AA^K7"U"AL7MRJ"8BLBTT8I:-2ZX#[C.X0!=V&=! [["ZE.PXGFY@> MMW8C)3M6N:]SI\3#?/KWM7JS>&33^43')$$*Y@#'7 $$F5G99W$*E,(953+& MQ"^#OTG0V.AGJV=T^_2T7##Q4$7I;;2._JCT]LQC:,39C6Y"H-70==RJ"8-;WED4) MUYZ690]S$2I/TAV+X/''YZ4-'RS<:O79R-[V.SJ&ARFMS#BR"A2^8S^J:JEML"CGEC00($CG(,XRF:E822*\MDA: MI8V--^IVB_/[LH-VI&>+[T5D'V:G> PWP-TX)!B,/=/(48F&K:K1YTNQ^U?5 M"&^$I*^"X*<"7ZSZ=Z/M;:6^FV_J&ACY-%VQV?2_;$/J^6K)Q,HF<)3#C#,6Y7\!DL["Q4KI&HE34_V.[H]U9? MWR#+%I@=MU8#@=?WGNH>;AL]ZZ[RO[7BUB%@\S(@80,Y6^0-'.!YV?+3P$^' M>[IQR-WTT7QZ/^GR8,@X/Y^TC>WXM/RJEM^FHBI(DF.A-<$I('DF;>53 8AY MEX"$G&A!L58,^U")@\RQ,4JE*=JL&X/ WD@D,:\]< M$P11;][QP"@D_;B('92%/' X)B.?6[MQDEE]+:V_]$95_WT_OQ5BN=Y;EJG" MN% VKWJB9*XT2AC MBLRRA($6)*;!X HAM)FAO@U8/*0/3:.>K]7B\6F[5H= M_;C(!W@W3NH)SIZY::-U]/-&[U^BZ7QOE\8 _/D"P-[4U &JD!3E(WY0JNJ MRS%E=1FBXS[/IL#]^_G3>E5\4-_4+*D32@55F-*8 QD;^!'*-" $*Y 1@=(X MSKCTJ]'0(FMLU%3J%OEVAFO!TG$#)PQ"?6_?[+7>J!2]B6K >DBK=< DZ/Y- MB[AA=V\NVWVR=^-P2S>:>*NU$JM/^NT/\6!>!?6%K=2GN,ILAJR( 4UA!D0L;0T\GB/B MU;2M!QW'1DN5B7;=H6HCHZ6Q,JI^+G.VRCUI&_11_J!VMOAQ61\/W(T#7_@Q M]LR=NR>XL2^R!MHG9Y6^*?^,]G2_B79F5?]H'^[Q[]XZ/&=OYNWQ281D[#[4 M')3I>\3Y^ O1IZCNR1?_>\V6ACYGS]O<"\X$@P+$&F?6\=R+IHN[=C,=Q?/M/5/;?&5V<(V3[OE17D\,"$"$I7Q&& 9IP#EB@*&<@%2 MI#!.4XPH\]H7=TD#]N,UPN-DQ:\?G=WW:G_9@ANL7RV@7E99OP)89.U46+=#"UM M$1D&,,EDC@7%7'M%'.P//C9BV>A63A#OZ,8#V*C,4LP$!S@U)(TPS0&7Q-8G M5TF6Q0R:E;Q/RGMGV ;(=@\(F^OY0S